PageSourceSearch

https://bokadirekt-norge.lovable.app/assets/index-Dgh47oyz.js

js bokadirekt-norge.lovable.app collected 2026-10-03 03:24:18 UTC 1,291,290 bytes, 413 lines download raw bytes

vendor: 6,236 bytes, lines 1-9
1var ij=e=>{throw TypeError(e)};var Jy=(e,t,r)=>t.has(e)||ij("Cannot "+r);var K=(e,t,r)=>(Jy(e,t,"read from private field"),r?r.call(e):t.get(e)),Ge=(e,t,r)=>t.has(e)?ij("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Ne=(e,t,r,n)=>(Jy(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),wr=(e,t,r)=>(Jy(e,t,"access private method"),r);var Bh=(e,t,r,n)=>({set _(i){Ne(e,t,i,r)},get _(){return K(e,t,n)}});function U3(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Uh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function dt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var RN={exports:{}},ag={},IN={exports:{}},Fe={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var fh=Symbol.for("react.element"),z3=Symbol.for("react.portal"),W3=Symbol.for("react.fragment"),V3=Symbol.for("react.strict_mode"),H3=Symbol.for("react.profiler"),K3=Symbol.for("react.provider"),q3=Symbol.for("react.context"),G3=Symbol.for("react.forward_ref"),Y3=Symbol.for("react.suspense"),X3=Symbol.for("react.memo"),J3=Symbol.for("react.lazy"),aj=Symbol.iterator;function Z3(e){return e===null||typeof e!="object"?null:(e=aj&&e[aj]||e["@@iterator"],typeof e=="function"?e:null)}var MN={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},DN=Object.assign,LN={};function uu(e,t,r){this.props=e,this.context=t,this.refs=LN,this.updater=r||MN}uu.prototype.isReactComponent={};uu.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};uu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function FN(){}FN.prototype=uu.prototype;function z_(e,t,r){this.props=e,this.context=t,this.refs=LN,this.updater=r||MN}var W_=z_.prototype=new FN;W_.constructor=z_;DN(W_,uu.prototype);W_.isPureReactComponent=!0;var oj=Array.isArray,BN=Object.prototype.hasOwnProperty,V_={current:null},UN={key:!0,ref:!0,__self:!0,__source:!0};function zN(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)BN.call(t,n)&&!UN.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1<s){for(var l=Array(s),c=0;c<s;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(n in s=e.defaultProps,s)i[n]===void 0&&(i[n]=s[n]);return{$$typeof:fh,type:e,key:a,ref:o,props:i,_owner:V_.current}}function Q3(e,t){return{$$typeof:fh,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function H_(e){return typeof e=="object"&&e!==null&&e.$$typeof===fh}function e5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var sj=/\/+/g;function Zy(e,t){return typeof e=="object"&&e!==null&&e.key!=null?e5(""+e.key):t.toString(36)}function Up(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(a){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case fh:case z3:o=!0}}if(o)return o=e,i=i(o),e=n===""?"."+Zy(o,0):n,oj(i)?(r="",e!=null&&(r=e.replace(sj,"$&/")+"/"),Up(i,t,r,"",function(c){return c})):i!=null&&(H_(i)&&(i=Q3(i,r+(!i.key||o&&o.key===i.key?"":(""+i.key).replace(sj,"$&/")+"/")+e)),t.push(i)),1;if(o=0,n=n===""?".":n+":",oj(e))for(var s=0;s<e.length;s++){a=e[s];var l=n+Zy(a,s);o+=Up(a,t,r,l,i)}else if(l=Z3(e),typeof l=="function")for(e=l.call(e),s=0;!(a=e.next()).done;)a=a.value,l=n+Zy(a,s++),o+=Up(a,t,r,l,i);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function zh(e,t,r){if(e==null)return e;var n=[],i=0;return Up(e,n,"","",function(a){return t.call(r,a,i++)}),n}function t5(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Fr={current:null},zp={transition:null},r5={ReactCurrentDispatcher:Fr,ReactCurrentBatchConfig:zp,ReactCurrentOwner:V_};function WN(){throw Error("act(...) is not supported in production builds of React.")}Fe.Children={map:zh,forEach:function(e,t,r){zh(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return zh(e,function(){t++}),t},toArray:function(e){return zh(e,function(t){return t})||[]},only:function(e){if(!H_(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Fe.Component=uu;Fe.Fragment=W3;Fe.Profiler=H3;Fe.PureComponent=z_;Fe.StrictMode=V3;Fe.Suspense=Y3;
vendor: 8,015 bytes, lines 9-33
9Fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=r5;Fe.act=WN;Fe.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=DN({},e.props),i=e.key,a=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,o=V_.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)BN.call(t,l)&&!UN.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){s=Array(l);for(var c=0;c<l;c++)s[c]=arguments[c+2];n.children=s}return{$$typeof:fh,type:e.type,key:i,ref:a,props:n,_owner:o}};Fe.createContext=function(e){return e={$$typeof:q3,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:K3,_context:e},e.Consumer=e};Fe.createElement=zN;Fe.createFactory=function(e){var t=zN.bind(null,e);return t.type=e,t};Fe.createRef=function(){return{current:null}};Fe.forwardRef=function(e){return{$$typeof:G3,render:e}};Fe.isValidElement=H_;Fe.lazy=function(e){return{$$typeof:J3,_payload:{_status:-1,_result:e},_init:t5}};Fe.memo=function(e,t){return{$$typeof:X3,type:e,compare:t===void 0?null:t}};Fe.startTransition=function(e){var t=zp.transition;zp.transition={};try{e()}finally{zp.transition=t}};Fe.unstable_act=WN;Fe.useCallback=function(e,t){return Fr.current.useCallback(e,t)};Fe.useContext=function(e){return Fr.current.useContext(e)};Fe.useDebugValue=function(){};Fe.useDeferredValue=function(e){return Fr.current.useDeferredValue(e)};Fe.useEffect=function(e,t){return Fr.current.useEffect(e,t)};Fe.useId=function(){return Fr.current.useId()};Fe.useImperativeHandle=function(e,t,r){return Fr.current.useImperativeHandle(e,t,r)};Fe.useInsertionEffect=function(e,t){return Fr.current.useInsertionEffect(e,t)};Fe.useLayoutEffect=function(e,t){return Fr.current.useLayoutEffect(e,t)};Fe.useMemo=function(e,t){return Fr.current.useMemo(e,t)};Fe.useReducer=function(e,t,r){return Fr.current.useReducer(e,t,r)};Fe.useRef=function(e){return Fr.current.useRef(e)};Fe.useState=function(e){return Fr.current.useState(e)};Fe.useSyncExternalStore=function(e,t,r){return Fr.current.useSyncExternalStore(e,t,r)};Fe.useTransition=function(){return Fr.current.useTransition()};Fe.version="18.3.1";IN.exports=Fe;var w=IN.exports;const T=dt(w),K_=U3({__proto__:null,default:T},[w]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var n5=w,i5=Symbol.for("react.element"),a5=Symbol.for("react.fragment"),o5=Object.prototype.hasOwnProperty,s5=n5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l5={key:!0,ref:!0,__self:!0,__source:!0};function VN(e,t,r){var n,i={},a=null,o=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)o5.call(t,n)&&!l5.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)i[n]===void 0&&(i[n]=t[n]);return{$$typeof:i5,type:e,key:a,ref:o,props:i,_owner:s5.current}}ag.Fragment=a5;ag.jsx=VN;ag.jsxs=VN;RN.exports=ag;var u=RN.exports,HN={exports:{}},wn={},KN={exports:{}},qN={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(R,F){var z=R.length;R.push(F);e:for(;0<z;){var G=z-1>>>1,B=R[G];if(0<i(B,F))R[G]=F,R[z]=B,z=G;else break e}}function r(R){return R.length===0?null:R[0]}function n(R){if(R.length===0)return null;var F=R[0],z=R.pop();if(z!==F){R[0]=z;e:for(var G=0,B=R.length,q=B>>>1;G<q;){var ie=2*(G+1)-1,be=R[ie],Oe=ie+1,J=R[Oe];if(0>i(be,z))Oe<B&&0>i(J,be)?(R[G]=J,R[Oe]=z,G=Oe):(R[G]=be,R[ie]=z,G=ie);else if(Oe<B&&0>i(J,z))R[G]=J,R[Oe]=z,G=Oe;else break e}}return F}function i(R,F){var z=R.sortIndex-F.sortIndex;return z!==0?z:R.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],c=[],d=1,f=null,h=3,p=!1,v=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,y=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(R){for(var F=r(c);F!==null;){if(F.callback===null)n(c);else if(F.startTime<=R)n(c),F.sortIndex=F.expirationTime,t(l,F);else break;F=r(c)}}function S(R){if(m=!1,x(R),!v)if(r(l)!==null)v=!0,D(_);else{var F=r(c);F!==null&&M(S,F.startTime-R)}}function _(R,F){v=!1,m&&(m=!1,b(O),O=-1),p=!0;var z=h;try{for(x(F),f=r(l);f!==null&&(!(f.expirationTime>F)||R&&!N());){var G=f.callback;if(typeof G=="function"){f.callback=null,h=f.priorityLevel;var B=G(f.expirationTime<=F);F=e.unstable_now(),typeof B=="function"?f.callback=B:f===r(l)&&n(l),x(F)}else n(l);f=r(l)}if(f!==null)var q=!0;else{var ie=r(c);ie!==null&&M(S,ie.startTime-F),q=!1}return q}finally{f=null,h=z,p=!1}}var k=!1,j=null,O=-1,E=5,C=-1;function N(){return!(e.unstable_now()-C<E)}function P(){if(j!==null){var R=e.unstable_now();C=R;var F=!0;try{F=j(!0,R)}finally{F?A():(k=!1,j=null)}}else k=!1}var A;if(typeof y=="function")A=function(){y(P)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,I=$.port2;$.port1.onmessage=P,A=function(){I.postMessage(null)}}else A=function(){g(P,0)};function D(R){j=R,k||(k=!0,A())}function M(R,F){O=g(function(){R(e.unstable_now())},F)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(R){R.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,D(_))},e.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<R?Math.floor(1e3/R):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(R){switch(h){case 1:case 2:case 3:var F=3;break;default:F=h}var z=h;h=F;try{return R()}finally{h=z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(R,F){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var z=h;h=R;try{return F()}finally{h=z}},e.unstable_scheduleCallback=function(R,F,z){var G=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?G+z:G):z=G,R){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=z+B,R={id:d++,callback:F,priorityLevel:R,startTime:z,expirationTime:B,sortIndex:-1},z>G?(R.sortIndex=z,t(c,R),r(l)===null&&R===r(c)&&(m?(b(O),O=-1):m=!0,M(S,z-G))):(R.sortIndex=B,t(l,R),v||p||(v=!0,D(_))),R},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(R){var F=h;return function(){var z=h;h=F;try{return R.apply(this,arguments)}finally{h=z}}}})(qN);KN.exports=qN;var c5=KN.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var u5=w,yn=c5;function X(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var GN=new Set,Ud={};
vendor: 4,996 bytes, line 33
33function rl(e,t){xc(e,t),xc(e+"Capture",t)}function xc(e,t){for(Ud[e]=t,e=0;e<t.length;e++)GN.add(t[e])}var $a=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),N0=Object.prototype.hasOwnProperty,d5=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,lj={},cj={};function f5(e){return N0.call(cj,e)?!0:N0.call(lj,e)?!1:d5.test(e)?cj[e]=!0:(lj[e]=!0,!1)}function h5(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function p5(e,t,r,n){if(t===null||typeof t>"u"||h5(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Br(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var yr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yr[e]=new Br(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];yr[t]=new Br(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){yr[e]=new Br(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yr[e]=new Br(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yr[e]=new Br(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){yr[e]=new Br(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){yr[e]=new Br(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){yr[e]=new Br(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){yr[e]=new Br(e,5,!1,e.toLowerCase(),null,!1,!1)});var q_=/[\-:]([a-z])/g;function G_(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(q_,G_);yr[t]=new Br(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(q_,G_);yr[t]=new Br(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(q_,G_);yr[t]=new Br(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){yr[e]=new Br(e,1,!1,e.toLowerCase(),null,!1,!1)});yr.xlinkHref=new Br("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){yr[e]=new Br(e,1,!1,e.toLowerCase(),null,!0,!0)});function Y_(e,t,r,n){var i=yr.hasOwnProperty(t)?yr[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(p5(t,r,i,n)&&(r=null),n||i===null?f5(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=r===null?i.type===3?!1:"":r:(t=i.attributeName,n=i.attributeNamespace,r===null?e.removeAttribute(t):(i=i.type,r=i===3||i===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}
vendor: 17,003 bytes, lines 33-37
33var Va=u5.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Wh=Symbol.for("react.element"),Rl=Symbol.for("react.portal"),Il=Symbol.for("react.fragment"),X_=Symbol.for("react.strict_mode"),$0=Symbol.for("react.profiler"),YN=Symbol.for("react.provider"),XN=Symbol.for("react.context"),J_=Symbol.for("react.forward_ref"),R0=Symbol.for("react.suspense"),I0=Symbol.for("react.suspense_list"),Z_=Symbol.for("react.memo"),ao=Symbol.for("react.lazy"),JN=Symbol.for("react.offscreen"),uj=Symbol.iterator;function Ru(e){return e===null||typeof e!="object"?null:(e=uj&&e[uj]||e["@@iterator"],typeof e=="function"?e:null)}var Mt=Object.assign,Qy;function ld(e){if(Qy===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Qy=t&&t[1]||""}return`
34`+Qy+e}var eb=!1;function tb(e,t){if(!e||eb)return"";eb=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var n=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){n=c}e.call(t.prototype)}else{try{throw Error()}catch(c){n=c}e()}}catch(c){if(c&&n&&typeof c.stack=="string"){for(var i=c.stack.split(`
35`),a=n.stack.split(`
36`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var l=`
37`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{eb=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?ld(e):""}function m5(e){switch(e.tag){case 5:return ld(e.type);case 16:return ld("Lazy");case 13:return ld("Suspense");case 19:return ld("SuspenseList");case 0:case 2:case 15:return e=tb(e.type,!1),e;case 11:return e=tb(e.type.render,!1),e;case 1:return e=tb(e.type,!0),e;default:return""}}function M0(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Il:return"Fragment";case Rl:return"Portal";case $0:return"Profiler";case X_:return"StrictMode";case R0:return"Suspense";case I0:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case XN:return(e.displayName||"Context")+".Consumer";case YN:return(e._context.displayName||"Context")+".Provider";case J_:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z_:return t=e.displayName||null,t!==null?t:M0(e.type)||"Memo";case ao:t=e._payload,e=e._init;try{return M0(e(t))}catch{}}return null}function v5(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return M0(t);case 8:return t===X_?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Lo(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ZN(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function g5(e){var t=ZN(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Vh(e){e._valueTracker||(e._valueTracker=g5(e))}function QN(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=ZN(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function um(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function D0(e,t){var r=t.checked;return Mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function dj(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Lo(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function e$(e,t){t=t.checked,t!=null&&Y_(e,"checked",t,!1)}function L0(e,t){e$(e,t);var r=Lo(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?F0(e,t.type,r):t.hasOwnProperty("defaultValue")&&F0(e,t.type,Lo(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fj(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function F0(e,t,r){(t!=="number"||um(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var cd=Array.isArray;function Xl(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Lo(r),t=null,i=0;i<e.length;i++){if(e[i].value===r){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function B0(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(X(91));return Mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function hj(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(X(92));if(cd(r)){if(1<r.length)throw Error(X(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Lo(r)}}function t$(e,t){var r=Lo(t.value),n=Lo(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function pj(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function r$(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function U0(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?r$(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Hh,n$=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Hh=Hh||document.createElement("div"),Hh.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Hh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var yd={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},y5=["Webkit","ms","Moz","O"];Object.keys(yd).forEach(function(e){y5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),yd[t]=yd[e]})});function i$(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||yd.hasOwnProperty(e)&&yd[e]?(""+t).trim():t+"px"}function a$(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=i$(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var b5=Mt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function z0(e,t){if(t){if(b5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(X(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(X(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(X(61))}if(t.style!=null&&typeof t.style!="object")throw Error(X(62))}}function W0(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var V0=null;function Q_(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var H0=null,Jl=null,Zl=null;function mj(e){if(e=mh(e)){if(typeof H0!="function")throw Error(X(280));var t=e.stateNode;t&&(t=ug(t),H0(e.stateNode,e.type,t))}}function o$(e){Jl?Zl?Zl.push(e):Zl=[e]:Jl=e}function s$(){if(Jl){var e=Jl,t=Zl;if(Zl=Jl=null,mj(e),t)for(e=0;e<t.length;e++)mj(t[e])}}function l$(e,t){return e(t)}function c$(){}var rb=!1;function u$(e,t,r){if(rb)return e(t,r);rb=!0;try{return l$(e,t,r)}finally{rb=!1,(Jl!==null||Zl!==null)&&(c$(),s$())}}function Wd(e,t){var r=e.stateNode;if(r===null)return null;var n=ug(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(X(231,t,typeof r));return r}var K0=!1;if($a)try{var Iu={};Object.defineProperty(Iu,"passive",{get:function(){K0=!0}}),window.addEventListener("test",Iu,Iu),window.removeEventListener("test",Iu,Iu)}catch{K0=!1}function x5(e,t,r,n,i,a,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(d){this.onError(d)}}var bd=!1,dm=null,fm=!1,q0=null,w5={onError:function(e){bd=!0,dm=e}};function _5(e,t,r,n,i,a,o,s,l){bd=!1,dm=null,x5.apply(w5,arguments)}function S5(e,t,r,n,i,a,o,s,l){if(_5.apply(this,arguments),bd){if(bd){var c=dm;bd=!1,dm=null}else throw Error(X(198));fm||(fm=!0,q0=c)}}function nl(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function d$(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function vj(e){if(nl(e)!==e)throw Error(X(188))}function k5(e){var t=e.alternate;if(!t){if(t=nl(e),t===null)throw Error(X(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(i===null)break;var a=i.alternate;if(a===null){if(n=i.return,n!==null){r=n;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===r)return vj(i),e;if(a===n)return vj(i),t;a=a.sibling}throw Error(X(188))}if(r.return!==n.return)r=i,n=a;else{for(var o=!1,s=i.child;s;){if(s===r){o=!0,r=i,n=a;break}if(s===n){o=!0,n=i,r=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===r){o=!0,r=a,n=i;break}if(s===n){o=!0,n=a,r=i;break}s=s.sibling}if(!o)throw Error(X(189))}}if(r.alternate!==n)throw Error(X(190))}if(r.tag!==3)throw Error(X(188));return r.stateNode.current===r?e:t}function f$(e){return e=k5(e),e!==null?h$(e):null}function h$(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=h$(e);if(t!==null)return t;e=e.sibling}return null}var p$=yn.unstable_scheduleCallback,gj=yn.unstable_cancelCallback,j5=yn.unstable_shouldYield,O5=yn.unstable_requestPaint,Wt=yn.unstable_now,E5=yn.unstable_getCurrentPriorityLevel,e1=yn.unstable_ImmediatePriority,m$=yn.unstable_UserBlockingPriority,hm=yn.unstable_NormalPriority,P5=yn.unstable_LowPriority,v$=yn.unstable_IdlePriority,og=null,Vi=null;function T5(e){if(Vi&&typeof Vi.onCommitFiberRoot=="function")try{Vi.onCommitFiberRoot(og,e,void 0,(e.current.flags&128)===128)}catch{}}var di=Math.clz32?Math.clz32:N5,A5=Math.log,C5=Math.LN2;function N5(e){return e>>>=0,e===0?32:31-(A5(e)/C5|0)|0}var Kh=64,qh=4194304;function ud(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pm(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=ud(s):(a&=o,a!==0&&(n=ud(a)))}else o=r&~i,o!==0?n=ud(o):a!==0&&(n=ud(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-di(t),i=1<<r,n|=e[r],t&=~i;return n}function $5(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function R5(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-di(a),s=1<<o,l=i[o];l===-1?(!(s&r)||s&n)&&(i[o]=$5(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}function G0(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function g$(){var e=Kh;return Kh<<=1,!(Kh&4194240)&&(Kh=64),e}function nb(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function hh(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-di(t),e[t]=r}function I5(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var i=31-di(r),a=1<<i;t[i]=0,n[i]=-1,e[i]=-1,r&=~a}}function t1(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-di(r),i=1<<n;i&t|e[n]&t&&(e[n]|=t),r&=~i}}var ot=0;function y$(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var b$,r1,x$,w$,_$,Y0=!1,Gh=[],Eo=null,Po=null,To=null,Vd=new Map,Hd=new Map,co=[],M5="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function yj(e,t){switch(e){case"focusin":case"focusout":Eo=null;break;case"dragenter":case"dragleave":Po=null;break;case"mouseover":case"mouseout":To=null;break;case"pointerover":case"pointerout":Vd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Hd.delete(t.pointerId)}}function Mu(e,t,r,n,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:a,targetContainers:[i]},t!==null&&(t=mh(t),t!==null&&r1(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function D5(e,t,r,n,i){switch(t){case"focusin":return Eo=Mu(Eo,e,t,r,n,i),!0;case"dragenter":return Po=Mu(Po,e,t,r,n,i),!0;case"mouseover":return To=Mu(To,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;
vendor: 10,226 bytes, line 37
37return Vd.set(a,Mu(Vd.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,Hd.set(a,Mu(Hd.get(a)||null,e,t,r,n,i)),!0}return!1}function S$(e){var t=ps(e.target);if(t!==null){var r=nl(t);if(r!==null){if(t=r.tag,t===13){if(t=d$(r),t!==null){e.blockedOn=t,_$(e.priority,function(){x$(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Wp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=X0(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);V0=n,r.target.dispatchEvent(n),V0=null}else return t=mh(r),t!==null&&r1(t),e.blockedOn=r,!1;t.shift()}return!0}function bj(e,t,r){Wp(e)&&r.delete(t)}function L5(){Y0=!1,Eo!==null&&Wp(Eo)&&(Eo=null),Po!==null&&Wp(Po)&&(Po=null),To!==null&&Wp(To)&&(To=null),Vd.forEach(bj),Hd.forEach(bj)}function Du(e,t){e.blockedOn===t&&(e.blockedOn=null,Y0||(Y0=!0,yn.unstable_scheduleCallback(yn.unstable_NormalPriority,L5)))}function Kd(e){function t(i){return Du(i,e)}if(0<Gh.length){Du(Gh[0],e);for(var r=1;r<Gh.length;r++){var n=Gh[r];n.blockedOn===e&&(n.blockedOn=null)}}for(Eo!==null&&Du(Eo,e),Po!==null&&Du(Po,e),To!==null&&Du(To,e),Vd.forEach(t),Hd.forEach(t),r=0;r<co.length;r++)n=co[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<co.length&&(r=co[0],r.blockedOn===null);)S$(r),r.blockedOn===null&&co.shift()}var Ql=Va.ReactCurrentBatchConfig,mm=!0;function F5(e,t,r,n){var i=ot,a=Ql.transition;Ql.transition=null;try{ot=1,n1(e,t,r,n)}finally{ot=i,Ql.transition=a}}function B5(e,t,r,n){var i=ot,a=Ql.transition;Ql.transition=null;try{ot=4,n1(e,t,r,n)}finally{ot=i,Ql.transition=a}}function n1(e,t,r,n){if(mm){var i=X0(e,t,r,n);if(i===null)hb(e,t,n,vm,r),yj(e,n);else if(D5(i,e,t,r,n))n.stopPropagation();else if(yj(e,n),t&4&&-1<M5.indexOf(e)){for(;i!==null;){var a=mh(i);if(a!==null&&b$(a),a=X0(e,t,r,n),a===null&&hb(e,t,n,vm,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else hb(e,t,n,null,r)}}var vm=null;function X0(e,t,r,n){if(vm=null,e=Q_(n),e=ps(e),e!==null)if(t=nl(e),t===null)e=null;else if(r=t.tag,r===13){if(e=d$(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return vm=e,null}function k$(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(E5()){case e1:return 1;case m$:return 4;case hm:case P5:return 16;case v$:return 536870912;default:return 16}default:return 16}}var xo=null,i1=null,Vp=null;function j$(){if(Vp)return Vp;var e,t=i1,r=t.length,n,i="value"in xo?xo.value:xo.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===i[a-n];n++);return Vp=i.slice(e,1<n?1-n:void 0)}function Hp(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Yh(){return!0}function xj(){return!1}function _n(e){function t(r,n,i,a,o){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(r=e[s],this[s]=r?r(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Yh:xj,this.isPropagationStopped=xj,this}return Mt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Yh)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Yh)},persist:function(){},isPersistent:Yh}),t}var du={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},a1=_n(du),ph=Mt({},du,{view:0,detail:0}),U5=_n(ph),ib,ab,Lu,sg=Mt({},ph,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:o1,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Lu&&(Lu&&e.type==="mousemove"?(ib=e.screenX-Lu.screenX,ab=e.screenY-Lu.screenY):ab=ib=0,Lu=e),ib)},movementY:function(e){return"movementY"in e?e.movementY:ab}}),wj=_n(sg),z5=Mt({},sg,{dataTransfer:0}),W5=_n(z5),V5=Mt({},ph,{relatedTarget:0}),ob=_n(V5),H5=Mt({},du,{animationName:0,elapsedTime:0,pseudoElement:0}),K5=_n(H5),q5=Mt({},du,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),G5=_n(q5),Y5=Mt({},du,{data:0}),_j=_n(Y5),X5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},J5={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Z5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Q5(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Z5[e])?!!t[e]:!1}function o1(){return Q5}var eU=Mt({},ph,{key:function(e){if(e.key){var t=X5[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Hp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?J5[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:o1,charCode:function(e){return e.type==="keypress"?Hp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Hp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),tU=_n(eU),rU=Mt({},sg,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Sj=_n(rU),nU=Mt({},ph,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:o1}),iU=_n(nU),aU=Mt({},du,{propertyName:0,elapsedTime:0,pseudoElement:0}),oU=_n(aU),sU=Mt({},sg,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),lU=_n(sU),cU=[9,13,27,32],s1=$a&&"CompositionEvent"in window,xd=null;$a&&"documentMode"in document&&(xd=document.documentMode);var uU=$a&&"TextEvent"in window&&!xd,O$=$a&&(!s1||xd&&8<xd&&11>=xd),kj=" ",jj=!1;function E$(e,t){switch(e){case"keyup":return cU.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function P$(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ml=!1;function dU(e,t){switch(e){case"compositionend":return P$(t);case"keypress":return t.which!==32?null:(jj=!0,kj);case"textInput":return e=t.data,e===kj&&jj?null:e;default:return null}}function fU(e,t){if(Ml)return e==="compositionend"||!s1&&E$(e,t)?(e=j$(),Vp=i1=xo=null,Ml=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return O$&&t.locale!=="ko"?null:t.data;default:return null}}var hU={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Oj(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!hU[e.type]:t==="textarea"}function T$(e,t,r,n){o$(n),t=gm(t,"onChange"),0<t.length&&(r=new a1("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var wd=null,qd=null;function pU(e){B$(e,0)}function lg(e){var t=Fl(e);if(QN(t))return e}function mU(e,t){if(e==="change")return t}var A$=!1;if($a){var sb;if($a){var lb="oninput"in document;if(!lb){var Ej=document.createElement("div");Ej.setAttribute("oninput","return;"),lb=typeof Ej.oninput=="function"}sb=lb}else sb=!1;A$=sb&&(!document.documentMode||9<document.documentMode)}function Pj(){wd&&(wd.detachEvent("onpropertychange",C$),qd=wd=null)}function C$(e){if(e.propertyName==="value"&&lg(qd)){var t=[];T$(t,qd,e,Q_(e)),u$(pU,t)}}function vU(e,t,r){e==="focusin"?(Pj(),wd=t,qd=r,wd.attachEvent("onpropertychange",C$)):e==="focusout"&&Pj()}function gU(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return lg(qd)}function yU(e,t){if(e==="click")return lg(t)}function bU(e,t){if(e==="input"||e==="change")return lg(t)}function xU(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var pi=typeof Object.is=="function"?Object.is:xU;function Gd(e,t){if(pi(e,t))return!0;
vendor: 4,808 bytes, line 37
37if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var i=r[n];if(!N0.call(t,i)||!pi(e[i],t[i]))return!1}return!0}function Tj(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Aj(e,t){var r=Tj(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Tj(r)}}function N$(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?N$(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $$(){for(var e=window,t=um();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=um(e.document)}return t}function l1(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function wU(e){var t=$$(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&N$(r.ownerDocument.documentElement,r)){if(n!==null&&l1(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=Aj(r,a);var o=Aj(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var _U=$a&&"documentMode"in document&&11>=document.documentMode,Dl=null,J0=null,_d=null,Z0=!1;function Cj(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Z0||Dl==null||Dl!==um(n)||(n=Dl,"selectionStart"in n&&l1(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),_d&&Gd(_d,n)||(_d=n,n=gm(J0,"onSelect"),0<n.length&&(t=new a1("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Dl)))}function Xh(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ll={animationend:Xh("Animation","AnimationEnd"),animationiteration:Xh("Animation","AnimationIteration"),animationstart:Xh("Animation","AnimationStart"),transitionend:Xh("Transition","TransitionEnd")},cb={},R$={};$a&&(R$=document.createElement("div").style,"AnimationEvent"in window||(delete Ll.animationend.animation,delete Ll.animationiteration.animation,delete Ll.animationstart.animation),"TransitionEvent"in window||delete Ll.transitionend.transition);function cg(e){if(cb[e])return cb[e];if(!Ll[e])return e;var t=Ll[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in R$)return cb[e]=t[r];return e}var I$=cg("animationend"),M$=cg("animationiteration"),D$=cg("animationstart"),L$=cg("transitionend"),F$=new Map,Nj="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Vo(e,t){F$.set(e,t),rl(t,[e])}for(var ub=0;ub<Nj.length;ub++){var db=Nj[ub],SU=db.toLowerCase(),kU=db[0].toUpperCase()+db.slice(1);Vo(SU,"on"+kU)}Vo(I$,"onAnimationEnd");Vo(M$,"onAnimationIteration");Vo(D$,"onAnimationStart");Vo("dblclick","onDoubleClick");Vo("focusin","onFocus");Vo("focusout","onBlur");Vo(L$,"onTransitionEnd");xc("onMouseEnter",["mouseout","mouseover"]);xc("onMouseLeave",["mouseout","mouseover"]);xc("onPointerEnter",["pointerout","pointerover"]);xc("onPointerLeave",["pointerout","pointerover"]);rl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,770 bytes, line 37
37rl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));rl("onBeforeInput",["compositionend","keypress","textInput","paste"]);rl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));rl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));rl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var dd="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),jU=new Set("cancel close invalid load scroll toggle".split(" ").concat(dd));function $j(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,S5(n,t,void 0,e),e.currentTarget=null}function B$(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var a=void 0;if(t)for(var o=n.length-1;0<=o;o--){var s=n[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;$j(i,s,c),a=l}else for(o=0;o<n.length;o++){if(s=n[o],l=s.instance,c=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;$j(i,s,c),a=l}}}if(fm)throw e=q0,fm=!1,q0=null,e}function kt(e,t){var r=t[nx];r===void 0&&(r=t[nx]=new Set);var n=e+"__bubble";r.has(n)||(U$(t,e,2,!1),r.add(n))}function fb(e,t,r){var n=0;t&&(n|=4),U$(r,e,n,t)}var Jh="_reactListening"+Math.random().toString(36).slice(2);function Yd(e){if(!e[Jh]){e[Jh]=!0,GN.forEach(function(r){r!=="selectionchange"&&(jU.has(r)||fb(r,!1,e),fb(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Jh]||(t[Jh]=!0,fb("selectionchange",!1,t))}}function U$(e,t,r,n){switch(k$(t)){case 1:var i=F5;break;case 4:i=B5;break;default:i=n1}r=i.bind(null,t,r,e),i=void 0,!K0||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):i!==void 0?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function hb(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var s=n.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=n.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;o=o.return}for(;s!==null;){if(o=ps(s),o===null)return;if(l=o.tag,l===5||l===6){n=a=o;continue e}s=s.parentNode}}n=n.return}u$(function(){var c=a,d=Q_(r),f=[];e:{var h=F$.get(e);if(h!==void 0){var p=a1,v=e;switch(e){case"keypress":if(Hp(r)===0)break e;case"keydown":case"keyup":p=tU;break;case"focusin":v="focus",p=ob;break;case"focusout":v="blur",p=ob;break;case"beforeblur":case"afterblur":p=ob;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=wj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=W5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=iU;break;case I$:case M$:case D$:p=K5;break;case L$:p=oU;break;case"scroll":p=U5;break;case"wheel":p=lU;break;case"copy":case"cut":case"paste":p=G5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Sj}var m=(t&4)!==0,g=!m&&e==="scroll",b=m?h!==null?h+"Capture":null:h;m=[];for(var y=c,x;y!==null;){x=y;var S=x.stateNode;if(x.tag===5&&S!==null&&(x=S,b!==null&&(S=Wd(y,b),S!=null&&m.push(Xd(y,S,x)))),g)break;y=y.return}0<m.length&&(h=new p(h,v,null,r,d),f.push({event:h,listeners:m}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==V0&&(v=r.relatedTarget||r.fromElement)&&(ps(v)||v[Ra]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=r.relatedTarget||r.toElement,p=c,v=v?ps(v):null,v!==null&&(g=nl(v),v!==g||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=c),p!==v)){if(m=wj,S="onMouseLeave",b="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(m=Sj,S="onPointerLeave",b="onPointerEnter",y="pointer"),g=p==null?h:Fl(p),x=v==null?h:Fl(v),h=new m(S,y+"leave",p,r,d),h.target=g,h.relatedTarget=x,S=null,ps(d)===c&&(m=new m(b,y+"enter",v,r,d),m.target=x,m.relatedTarget=g,S=m),g=S,p&&v)t:{for(m=p,b=v,y=0,x=m;x;x=fl(x))y++;for(x=0,S=b;S;S=fl(S))x++;for(;0<y-x;)m=fl(m),y--;for(;0<x-y;)b=fl(b),x--;for(;y--;){if(m===b||b!==null&&m===b.alternate)break t;m=fl(m),b=fl(b)}m=null}else m=null;p!==null&&Rj(f,h,p,m,!1),v!==null&&g!==null&&Rj(f,g,v,m,!0)}}
vendor: 6,372 bytes, lines 37-38
37e:{if(h=c?Fl(c):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var _=mU;else if(Oj(h))if(A$)_=bU;else{_=gU;var k=vU}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(_=yU);if(_&&(_=_(e,c))){T$(f,_,r,d);break e}k&&k(e,h,c),e==="focusout"&&(k=h._wrapperState)&&k.controlled&&h.type==="number"&&F0(h,"number",h.value)}switch(k=c?Fl(c):window,e){case"focusin":(Oj(k)||k.contentEditable==="true")&&(Dl=k,J0=c,_d=null);break;case"focusout":_d=J0=Dl=null;break;case"mousedown":Z0=!0;break;case"contextmenu":case"mouseup":case"dragend":Z0=!1,Cj(f,r,d);break;case"selectionchange":if(_U)break;case"keydown":case"keyup":Cj(f,r,d)}var j;if(s1)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Ml?E$(e,r)&&(O="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(O="onCompositionStart");O&&(O$&&r.locale!=="ko"&&(Ml||O!=="onCompositionStart"?O==="onCompositionEnd"&&Ml&&(j=j$()):(xo=d,i1="value"in xo?xo.value:xo.textContent,Ml=!0)),k=gm(c,O),0<k.length&&(O=new _j(O,e,null,r,d),f.push({event:O,listeners:k}),j?O.data=j:(j=P$(r),j!==null&&(O.data=j)))),(j=uU?dU(e,r):fU(e,r))&&(c=gm(c,"onBeforeInput"),0<c.length&&(d=new _j("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:c}),d.data=j))}B$(f,t)})}function Xd(e,t,r){return{instance:e,listener:t,currentTarget:r}}function gm(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Wd(e,r),a!=null&&n.unshift(Xd(e,a,i)),a=Wd(e,t),a!=null&&n.push(Xd(e,a,i))),e=e.return}return n}function fl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Rj(e,t,r,n,i){for(var a=t._reactName,o=[];r!==null&&r!==n;){var s=r,l=s.alternate,c=s.stateNode;if(l!==null&&l===n)break;s.tag===5&&c!==null&&(s=c,i?(l=Wd(r,a),l!=null&&o.unshift(Xd(r,l,s))):i||(l=Wd(r,a),l!=null&&o.push(Xd(r,l,s)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var OU=/\r\n?/g,EU=/\u0000|\uFFFD/g;function Ij(e){return(typeof e=="string"?e:""+e).replace(OU,`
38`).replace(EU,"")}function Zh(e,t,r){if(t=Ij(t),Ij(e)!==t&&r)throw Error(X(425))}function ym(){}var Q0=null,ex=null;function tx(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var rx=typeof setTimeout=="function"?setTimeout:void 0,PU=typeof clearTimeout=="function"?clearTimeout:void 0,Mj=typeof Promise=="function"?Promise:void 0,TU=typeof queueMicrotask=="function"?queueMicrotask:typeof Mj<"u"?function(e){return Mj.resolve(null).then(e).catch(AU)}:rx;function AU(e){setTimeout(function(){throw e})}function pb(e,t){var r=t,n=0;do{var i=r.nextSibling;if(e.removeChild(r),i&&i.nodeType===8)if(r=i.data,r==="/$"){if(n===0){e.removeChild(i),Kd(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Kd(t)}function Ao(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Dj(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var fu=Math.random().toString(36).slice(2),Ri="__reactFiber$"+fu,Jd="__reactProps$"+fu,Ra="__reactContainer$"+fu,nx="__reactEvents$"+fu,CU="__reactListeners$"+fu,NU="__reactHandles$"+fu;function ps(e){var t=e[Ri];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ra]||r[Ri]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Dj(e);e!==null;){if(r=e[Ri])return r;e=Dj(e)}return t}e=r,r=e.parentNode}return null}function mh(e){return e=e[Ri]||e[Ra],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Fl(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(X(33))}function ug(e){return e[Jd]||null}var ix=[],Bl=-1;function Ho(e){return{current:e}}function Pt(e){0>Bl||(e.current=ix[Bl],ix[Bl]=null,Bl--)}function xt(e,t){Bl++,ix[Bl]=e.current,e.current=t}var Fo={},Ar=Ho(Fo),Yr=Ho(!1),Ds=Fo;function wc(e,t){var r=e.type.contextTypes;if(!r)return Fo;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Xr(e){return e=e.childContextTypes,e!=null}function bm(){Pt(Yr),Pt(Ar)}function Lj(e,t,r){if(Ar.current!==Fo)throw Error(X(168));xt(Ar,t),xt(Yr,r)}function z$(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(X(108,v5(e)||"Unknown",i));return Mt({},r,n)}function xm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Fo,Ds=Ar.current,xt(Ar,e),xt(Yr,Yr.current),!0}function Fj(e,t,r){var n=e.stateNode;if(!n)throw Error(X(169));r?(e=z$(e,t,Ds),n.__reactInternalMemoizedMergedChildContext=e,Pt(Yr),Pt(Ar),xt(Ar,e)):Pt(Yr),xt(Yr,r)}var ba=null,dg=!1,mb=!1;function W$(e){ba===null?ba=[e]:ba.push(e)}function $U(e){dg=!0,W$(e)}function Ko(){if(!mb&&ba!==null){mb=!0;var e=0,t=ot;try{var r=ba;for(ot=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}ba=null,dg=!1}catch(i){throw ba!==null&&(ba=ba.slice(e+1)),p$(e1,Ko),i}finally{ot=t,mb=!1}}return null}var Ul=[],zl=0,wm=null,_m=0,Tn=[],An=0,Ls=null,_a=1,Sa="";function os(e,t){Ul[zl++]=_m,Ul[zl++]=wm,wm=e,_m=t}function V$(e,t,r){Tn[An++]=_a,Tn[An++]=Sa,Tn[An++]=Ls,Ls=e;var n=_a;e=Sa;var i=32-di(n)-1;n&=~(1<<i),r+=1;var a=32-di(t)+i;if(30<a){var o=i-i%5;a=(n&(1<<o)-1).toString(32),n>>=o,i-=o,_a=1<<32-di(t)+i|r<<i|n,Sa=a+e}else _a=1<<a|r<<i|n,Sa=e}function c1(e){e.return!==null&&(os(e,1),V$(e,1,0))}function u1(e){for(;e===wm;)wm=Ul[--zl],Ul[zl]=null,_m=Ul[--zl],Ul[zl]=null;for(;e===Ls;)Ls=Tn[--An],Tn[An]=null,Sa=Tn[--An],Tn[An]=null,_a=Tn[--An],Tn[An]=null}var vn=null,pn=null,Nt=!1,ai=null;function H$(e,t){var r=Cn(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function Bj(e,t){switch(e.tag){case 5:var r=e.type;
vendor: 14,506 bytes, line 38
38return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,vn=e,pn=Ao(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,vn=e,pn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Ls!==null?{id:_a,overflow:Sa}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Cn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,vn=e,pn=null,!0):!1;default:return!1}}function ax(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ox(e){if(Nt){var t=pn;if(t){var r=t;if(!Bj(e,t)){if(ax(e))throw Error(X(418));t=Ao(r.nextSibling);var n=vn;t&&Bj(e,t)?H$(n,r):(e.flags=e.flags&-4097|2,Nt=!1,vn=e)}}else{if(ax(e))throw Error(X(418));e.flags=e.flags&-4097|2,Nt=!1,vn=e}}}function Uj(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;vn=e}function Qh(e){if(e!==vn)return!1;if(!Nt)return Uj(e),Nt=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!tx(e.type,e.memoizedProps)),t&&(t=pn)){if(ax(e))throw K$(),Error(X(418));for(;t;)H$(e,t),t=Ao(t.nextSibling)}if(Uj(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(X(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){pn=Ao(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}pn=null}}else pn=vn?Ao(e.stateNode.nextSibling):null;return!0}function K$(){for(var e=pn;e;)e=Ao(e.nextSibling)}function _c(){pn=vn=null,Nt=!1}function d1(e){ai===null?ai=[e]:ai.push(e)}var RU=Va.ReactCurrentBatchConfig;function Fu(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(X(309));var n=r.stateNode}if(!n)throw Error(X(147,e));var i=n,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(o){var s=i.refs;o===null?delete s[a]:s[a]=o},t._stringRef=a,t)}if(typeof e!="string")throw Error(X(284));if(!r._owner)throw Error(X(290,e))}return e}function ep(e,t){throw e=Object.prototype.toString.call(t),Error(X(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function zj(e){var t=e._init;return t(e._payload)}function q$(e){function t(b,y){if(e){var x=b.deletions;x===null?(b.deletions=[y],b.flags|=16):x.push(y)}}function r(b,y){if(!e)return null;for(;y!==null;)t(b,y),y=y.sibling;return null}function n(b,y){for(b=new Map;y!==null;)y.key!==null?b.set(y.key,y):b.set(y.index,y),y=y.sibling;return b}function i(b,y){return b=Ro(b,y),b.index=0,b.sibling=null,b}function a(b,y,x){return b.index=x,e?(x=b.alternate,x!==null?(x=x.index,x<y?(b.flags|=2,y):x):(b.flags|=2,y)):(b.flags|=1048576,y)}function o(b){return e&&b.alternate===null&&(b.flags|=2),b}function s(b,y,x,S){return y===null||y.tag!==6?(y=_b(x,b.mode,S),y.return=b,y):(y=i(y,x),y.return=b,y)}function l(b,y,x,S){var _=x.type;return _===Il?d(b,y,x.props.children,S,x.key):y!==null&&(y.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===ao&&zj(_)===y.type)?(S=i(y,x.props),S.ref=Fu(b,y,x),S.return=b,S):(S=Zp(x.type,x.key,x.props,null,b.mode,S),S.ref=Fu(b,y,x),S.return=b,S)}function c(b,y,x,S){return y===null||y.tag!==4||y.stateNode.containerInfo!==x.containerInfo||y.stateNode.implementation!==x.implementation?(y=Sb(x,b.mode,S),y.return=b,y):(y=i(y,x.children||[]),y.return=b,y)}function d(b,y,x,S,_){return y===null||y.tag!==7?(y=Ns(x,b.mode,S,_),y.return=b,y):(y=i(y,x),y.return=b,y)}function f(b,y,x){if(typeof y=="string"&&y!==""||typeof y=="number")return y=_b(""+y,b.mode,x),y.return=b,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Wh:return x=Zp(y.type,y.key,y.props,null,b.mode,x),x.ref=Fu(b,null,y),x.return=b,x;case Rl:return y=Sb(y,b.mode,x),y.return=b,y;case ao:var S=y._init;return f(b,S(y._payload),x)}if(cd(y)||Ru(y))return y=Ns(y,b.mode,x,null),y.return=b,y;ep(b,y)}return null}function h(b,y,x,S){var _=y!==null?y.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return _!==null?null:s(b,y,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Wh:return x.key===_?l(b,y,x,S):null;case Rl:return x.key===_?c(b,y,x,S):null;case ao:return _=x._init,h(b,y,_(x._payload),S)}if(cd(x)||Ru(x))return _!==null?null:d(b,y,x,S,null);ep(b,x)}return null}function p(b,y,x,S,_){if(typeof S=="string"&&S!==""||typeof S=="number")return b=b.get(x)||null,s(y,b,""+S,_);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case Wh:return b=b.get(S.key===null?x:S.key)||null,l(y,b,S,_);case Rl:return b=b.get(S.key===null?x:S.key)||null,c(y,b,S,_);case ao:var k=S._init;return p(b,y,x,k(S._payload),_)}if(cd(S)||Ru(S))return b=b.get(x)||null,d(y,b,S,_,null);ep(y,S)}return null}function v(b,y,x,S){for(var _=null,k=null,j=y,O=y=0,E=null;j!==null&&O<x.length;O++){j.index>O?(E=j,j=null):E=j.sibling;var C=h(b,j,x[O],S);if(C===null){j===null&&(j=E);break}e&&j&&C.alternate===null&&t(b,j),y=a(C,y,O),k===null?_=C:k.sibling=C,k=C,j=E}if(O===x.length)return r(b,j),Nt&&os(b,O),_;if(j===null){for(;O<x.length;O++)j=f(b,x[O],S),j!==null&&(y=a(j,y,O),k===null?_=j:k.sibling=j,k=j);return Nt&&os(b,O),_}for(j=n(b,j);O<x.length;O++)E=p(j,b,O,x[O],S),E!==null&&(e&&E.alternate!==null&&j.delete(E.key===null?O:E.key),y=a(E,y,O),k===null?_=E:k.sibling=E,k=E);return e&&j.forEach(function(N){return t(b,N)}),Nt&&os(b,O),_}function m(b,y,x,S){var _=Ru(x);if(typeof _!="function")throw Error(X(150));if(x=_.call(x),x==null)throw Error(X(151));for(var k=_=null,j=y,O=y=0,E=null,C=x.next();j!==null&&!C.done;O++,C=x.next()){j.index>O?(E=j,j=null):E=j.sibling;var N=h(b,j,C.value,S);if(N===null){j===null&&(j=E);break}e&&j&&N.alternate===null&&t(b,j),y=a(N,y,O),k===null?_=N:k.sibling=N,k=N,j=E}if(C.done)return r(b,j),Nt&&os(b,O),_;if(j===null){for(;!C.done;O++,C=x.next())C=f(b,C.value,S),C!==null&&(y=a(C,y,O),k===null?_=C:k.sibling=C,k=C);return Nt&&os(b,O),_}for(j=n(b,j);!C.done;O++,C=x.next())C=p(j,b,O,C.value,S),C!==null&&(e&&C.alternate!==null&&j.delete(C.key===null?O:C.key),y=a(C,y,O),k===null?_=C:k.sibling=C,k=C);return e&&j.forEach(function(P){return t(b,P)}),Nt&&os(b,O),_}function g(b,y,x,S){if(typeof x=="object"&&x!==null&&x.type===Il&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Wh:e:{for(var _=x.key,k=y;k!==null;){if(k.key===_){if(_=x.type,_===Il){if(k.tag===7){r(b,k.sibling),y=i(k,x.props.children),y.return=b,b=y;break e}}else if(k.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===ao&&zj(_)===k.type){r(b,k.sibling),y=i(k,x.props),y.ref=Fu(b,k,x),y.return=b,b=y;break e}r(b,k);break}else t(b,k);k=k.sibling}x.type===Il?(y=Ns(x.props.children,b.mode,S,x.key),y.return=b,b=y):(S=Zp(x.type,x.key,x.props,null,b.mode,S),S.ref=Fu(b,y,x),S.return=b,b=S)}return o(b);case Rl:e:{for(k=x.key;y!==null;){if(y.key===k)if(y.tag===4&&y.stateNode.containerInfo===x.containerInfo&&y.stateNode.implementation===x.implementation){r(b,y.sibling),y=i(y,x.children||[]),y.return=b,b=y;break e}else{r(b,y);break}else t(b,y);y=y.sibling}y=Sb(x,b.mode,S),y.return=b,b=y}return o(b);case ao:return k=x._init,g(b,y,k(x._payload),S)}if(cd(x))return v(b,y,x,S);if(Ru(x))return m(b,y,x,S);ep(b,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,y!==null&&y.tag===6?(r(b,y.sibling),y=i(y,x),y.return=b,b=y):(r(b,y),y=_b(x,b.mode,S),y.return=b,b=y),o(b)):r(b,y)}return g}var Sc=q$(!0),G$=q$(!1),Sm=Ho(null),km=null,Wl=null,f1=null;function h1(){f1=Wl=km=null}function p1(e){var t=Sm.current;Pt(Sm),e._currentValue=t}function sx(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function ec(e,t){km=e,f1=Wl=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Kr=!0),e.firstContext=null)}function In(e){var t=e._currentValue;if(f1!==e)if(e={context:e,memoizedValue:t,next:null},Wl===null){if(km===null)throw Error(X(308));Wl=e,km.dependencies={lanes:0,firstContext:e}}else Wl=Wl.next=e;return t}var ms=null;function m1(e){ms===null?ms=[e]:ms.push(e)}function Y$(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,m1(t)):(r.next=i.next,i.next=r),t.interleaved=r,Ia(e,n)}function Ia(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var oo=!1;function v1(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function X$(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ea(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Co(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ve&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,Ia(e,r)}return i=n.interleaved,i===null?(t.next=t,m1(n)):(t.next=i.next,i.next=t),n.interleaved=t,Ia(e,r)}function Kp(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,t1(e,r)}}function Wj(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function jm(e,t,r,n){var i=e.updateQueue;oo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,c=l.next;l.next=null,o===null?a=c:o.next=c,o=l;var d=e.alternate;d!==null&&(d=d.updateQueue,s=d.lastBaseUpdate,s!==o&&(s===null?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;o=0,d=c=l=null,s=a;do{var h=s.lane,p=s.eventTime;if((n&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var v=e,m=s;switch(h=t,p=r,m.tag){case 1:if(v=m.payload,typeof v=="function"){f=v.call(p,f,h);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=m.payload,h=typeof v=="function"?v.call(p,f,h):v,h==null)break e;f=Mt({},f,h);break e;case 2:oo=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[s]:h.push(s))}else p={eventTime:p,lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},d===null?(c=d=p,l=f):d=d.next=p,o|=h;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;h=s,s=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(d===null&&(l=f),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=d,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Bs|=o,e.lanes=o,e.memoizedState=f}}function Vj(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(i!==null){if(n.callback=null,n=r,typeof i!="function")throw Error(X(191,i));i.call(n)}}}var vh={},Hi=Ho(vh),Zd=Ho(vh),Qd=Ho(vh);function vs(e){if(e===vh)throw Error(X(174));return e}function g1(e,t){switch(xt(Qd,t),xt(Zd,e),xt(Hi,vh),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:U0(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=U0(t,e)}Pt(Hi),xt(Hi,t)}function kc(){Pt(Hi),Pt(Zd),Pt(Qd)}function J$(e){vs(Qd.current);var t=vs(Hi.current),r=U0(t,e.type);t!==r&&(xt(Zd,e),xt(Hi,r))}function y1(e){Zd.current===e&&(Pt(Hi),Pt(Zd))}var Rt=Ho(0);function Om(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var vb=[];function b1(){for(var e=0;e<vb.length;e++)vb[e]._workInProgressVersionPrimary=null;vb.length=0}var qp=Va.ReactCurrentDispatcher,gb=Va.ReactCurrentBatchConfig,Fs=0,It=null,rr=null,lr=null,Em=!1,Sd=!1,ef=0,IU=0;function _r(){throw Error(X(321))}function x1(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!pi(e[r],t[r]))return!1;return!0}function w1(e,t,r,n,i,a){if(Fs=a,It=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qp.current=e===null||e.memoizedState===null?FU:BU,e=r(n,i),Sd){a=0;do{if(Sd=!1,ef=0,25<=a)throw Error(X(301));a+=1,lr=rr=null,t.updateQueue=null,qp.current=UU,e=r(n,i)}while(Sd)}if(qp.current=Pm,t=rr!==null&&rr.next!==null,Fs=0,lr=rr=It=null,Em=!1,t)throw Error(X(300));return e}function _1(){var e=ef!==0;return ef=0,e}function Pi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return lr===null?It.memoizedState=lr=e:lr=lr.next=e,lr}function Mn(){if(rr===null){var e=It.alternate;e=e!==null?e.memoizedState:null}else e=rr.next;var t=lr===null?It.memoizedState:lr.next;if(t!==null)lr=t,rr=e;else{if(e===null)throw Error(X(310));rr=e,e={memoizedState:rr.memoizedState,baseState:rr.baseState,baseQueue:rr.baseQueue,queue:rr.queue,next:null},lr===null?It.memoizedState=lr=e:lr=lr.next=e}return lr}function tf(e,t){return typeof t=="function"?t(e):t}function yb(e){var t=Mn(),r=t.queue;if(r===null)throw Error(X(311));r.lastRenderedReducer=e;var n=rr,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var s=o=null,l=null,c=a;do{var d=c.lane;if((Fs&d)===d)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),n=c.hasEagerState?c.eagerState:e(n,c.action);else{var f={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(s=l=f,o=n):l=l.next=f,It.lanes|=d,Bs|=d}c=c.next}while(c!==null&&c!==a);l===null?o=n:l.next=s,pi(n,t.memoizedState)||(Kr=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,It.lanes|=a,Bs|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);
vendor: 4,900 bytes, line 38
38return[t.memoizedState,r.dispatch]}function bb(e){var t=Mn(),r=t.queue;if(r===null)throw Error(X(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);pi(a,t.memoizedState)||(Kr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function Z$(){}function Q$(e,t){var r=It,n=Mn(),i=t(),a=!pi(n.memoizedState,i);if(a&&(n.memoizedState=i,Kr=!0),n=n.queue,S1(r2.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||lr!==null&&lr.memoizedState.tag&1){if(r.flags|=2048,rf(9,t2.bind(null,r,n,i,t),void 0,null),cr===null)throw Error(X(349));Fs&30||e2(r,t,i)}return i}function e2(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function t2(e,t,r,n){t.value=r,t.getSnapshot=n,n2(t)&&i2(e)}function r2(e,t,r){return r(function(){n2(t)&&i2(e)})}function n2(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!pi(e,r)}catch{return!0}}function i2(e){var t=Ia(e,1);t!==null&&fi(t,e,1,-1)}function Hj(e){var t=Pi();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:tf,lastRenderedState:e},t.queue=e,e=e.dispatch=LU.bind(null,It,e),[t.memoizedState,e]}function rf(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=It.updateQueue,t===null?(t={lastEffect:null,stores:null},It.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function a2(){return Mn().memoizedState}function Gp(e,t,r,n){var i=Pi();It.flags|=e,i.memoizedState=rf(1|t,r,void 0,n===void 0?null:n)}function fg(e,t,r,n){var i=Mn();n=n===void 0?null:n;var a=void 0;if(rr!==null){var o=rr.memoizedState;if(a=o.destroy,n!==null&&x1(n,o.deps)){i.memoizedState=rf(t,r,a,n);return}}It.flags|=e,i.memoizedState=rf(1|t,r,a,n)}function Kj(e,t){return Gp(8390656,8,e,t)}function S1(e,t){return fg(2048,8,e,t)}function o2(e,t){return fg(4,2,e,t)}function s2(e,t){return fg(4,4,e,t)}function l2(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function c2(e,t,r){return r=r!=null?r.concat([e]):null,fg(4,4,l2.bind(null,t,e),r)}function k1(){}function u2(e,t){var r=Mn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&x1(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function d2(e,t){var r=Mn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&x1(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function f2(e,t,r){return Fs&21?(pi(r,t)||(r=g$(),It.lanes|=r,Bs|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Kr=!0),e.memoizedState=r)}function MU(e,t){var r=ot;ot=r!==0&&4>r?r:4,e(!0);var n=gb.transition;gb.transition={};try{e(!1),t()}finally{ot=r,gb.transition=n}}function h2(){return Mn().memoizedState}function DU(e,t,r){var n=$o(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},p2(e))m2(t,r);else if(r=Y$(e,t,r,n),r!==null){var i=Lr();fi(r,e,n,i),v2(r,t,n)}}function LU(e,t,r){var n=$o(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(p2(e))m2(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,pi(s,o)){var l=t.interleaved;l===null?(i.next=i,m1(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=Y$(e,t,i,n),r!==null&&(i=Lr(),fi(r,e,n,i),v2(r,t,n))}}function p2(e){var t=e.alternate;return e===It||t!==null&&t===It}function m2(e,t){Sd=Em=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function v2(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,t1(e,r)}}var Pm={readContext:In,useCallback:_r,useContext:_r,useEffect:_r,useImperativeHandle:_r,useInsertionEffect:_r,useLayoutEffect:_r,useMemo:_r,useReducer:_r,useRef:_r,useState:_r,useDebugValue:_r,useDeferredValue:_r,useTransition:_r,useMutableSource:_r,useSyncExternalStore:_r,useId:_r,unstable_isNewReconciler:!1},FU={readContext:In,useCallback:function(e,t){return Pi().memoizedState=[e,t===void 0?null:t],e},useContext:In,useEffect:Kj,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Gp(4194308,4,l2.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Gp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gp(4,2,e,t)},useMemo:function(e,t){var r=Pi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Pi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=DU.bind(null,It,e),[n.memoizedState,e]}
vendor: 7,431 bytes, lines 38-40
38,useRef:function(e){var t=Pi();return e={current:e},t.memoizedState=e},useState:Hj,useDebugValue:k1,useDeferredValue:function(e){return Pi().memoizedState=e},useTransition:function(){var e=Hj(!1),t=e[0];return e=MU.bind(null,e[1]),Pi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=It,i=Pi();if(Nt){if(r===void 0)throw Error(X(407));r=r()}else{if(r=t(),cr===null)throw Error(X(349));Fs&30||e2(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Kj(r2.bind(null,n,a,e),[e]),n.flags|=2048,rf(9,t2.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Pi(),t=cr.identifierPrefix;if(Nt){var r=Sa,n=_a;r=(n&~(1<<32-di(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ef++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=IU++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},BU={readContext:In,useCallback:u2,useContext:In,useEffect:S1,useImperativeHandle:c2,useInsertionEffect:o2,useLayoutEffect:s2,useMemo:d2,useReducer:yb,useRef:a2,useState:function(){return yb(tf)},useDebugValue:k1,useDeferredValue:function(e){var t=Mn();return f2(t,rr.memoizedState,e)},useTransition:function(){var e=yb(tf)[0],t=Mn().memoizedState;return[e,t]},useMutableSource:Z$,useSyncExternalStore:Q$,useId:h2,unstable_isNewReconciler:!1},UU={readContext:In,useCallback:u2,useContext:In,useEffect:S1,useImperativeHandle:c2,useInsertionEffect:o2,useLayoutEffect:s2,useMemo:d2,useReducer:bb,useRef:a2,useState:function(){return bb(tf)},useDebugValue:k1,useDeferredValue:function(e){var t=Mn();return rr===null?t.memoizedState=e:f2(t,rr.memoizedState,e)},useTransition:function(){var e=bb(tf)[0],t=Mn().memoizedState;return[e,t]},useMutableSource:Z$,useSyncExternalStore:Q$,useId:h2,unstable_isNewReconciler:!1};function Jn(e,t){if(e&&e.defaultProps){t=Mt({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function lx(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Mt({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var hg={isMounted:function(e){return(e=e._reactInternals)?nl(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Lr(),i=$o(e),a=Ea(n,i);a.payload=t,r!=null&&(a.callback=r),t=Co(e,a,i),t!==null&&(fi(t,e,i,n),Kp(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Lr(),i=$o(e),a=Ea(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=Co(e,a,i),t!==null&&(fi(t,e,i,n),Kp(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Lr(),n=$o(e),i=Ea(r,n);i.tag=2,t!=null&&(i.callback=t),t=Co(e,i,n),t!==null&&(fi(t,e,n,r),Kp(t,e,n))}};function qj(e,t,r,n,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,o):t.prototype&&t.prototype.isPureReactComponent?!Gd(r,n)||!Gd(i,a):!0}function g2(e,t,r){var n=!1,i=Fo,a=t.contextType;return typeof a=="object"&&a!==null?a=In(a):(i=Xr(t)?Ds:Ar.current,n=t.contextTypes,a=(n=n!=null)?wc(e,i):Fo),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=hg,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Gj(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&hg.enqueueReplaceState(t,t.state,null)}function cx(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},v1(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=In(a):(a=Xr(t)?Ds:Ar.current,i.context=wc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(lx(e,t,a,r),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&hg.enqueueReplaceState(i,i.state,null),jm(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function jc(e,t){try{var r="",n=t;do r+=m5(n),n=n.return;while(n);var i=r}catch(a){i=`
39Error generating stack: `+a.message+`
40`+a.stack}return{value:e,source:t,stack:i,digest:null}}function xb(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function ux(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var zU=typeof WeakMap=="function"?WeakMap:Map;function y2(e,t,r){r=Ea(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Am||(Am=!0,xx=n),ux(e,t)},r}function b2(e,t,r){r=Ea(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return n(i)},r.callback=function(){ux(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){ux(e,t),typeof n!="function"&&(No===null?No=new Set([this]):No.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function Yj(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new zU;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(r)||(i.add(r),e=rz.bind(null,e,t,r),t.then(e,e))}function Xj(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Jj(e,t,r,n,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Ea(-1,1),t.tag=2,Co(r,t,1))),r.lanes|=1),e)}var WU=Va.ReactCurrentOwner,Kr=!1;function Rr(e,t,r,n){t.child=e===null?G$(t,null,r,n):Sc(t,e.child,r,n)}function Zj(e,t,r,n,i){r=r.render;var a=t.ref;return ec(t,i),n=w1(e,t,r,n,a,i),r=_1(),e!==null&&!Kr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ma(e,t,i)):(Nt&&r&&c1(t),t.flags|=1,Rr(e,t,n,i),t.child)}function Qj(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!N1(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,x2(e,t,a,n,i)):(e=Zp(r.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&i)){var o=a.memoizedProps;if(r=r.compare,r=r!==null?r:Gd,r(o,n)&&e.ref===t.ref)return Ma(e,t,i)}return t.flags|=1,e=Ro(a,n),e.ref=t.ref,e.return=t,t.child=e}function x2(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Gd(a,n)&&e.ref===t.ref)if(Kr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(Kr=!0);else return t.lanes=e.lanes,Ma(e,t,i)}return dx(e,t,r,n,i)}function w2(e,t,r){var n=t.pendingProps,i=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xt(Hl,sn),sn|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xt(Hl,sn),sn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,xt(Hl,sn),sn|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,xt(Hl,sn),sn|=n;return Rr(e,t,i,r),t.child}function _2(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,210 bytes, line 40
40function dx(e,t,r,n,i){var a=Xr(r)?Ds:Ar.current;return a=wc(t,a),ec(t,i),r=w1(e,t,r,n,a,i),n=_1(),e!==null&&!Kr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ma(e,t,i)):(Nt&&n&&c1(t),t.flags|=1,Rr(e,t,r,i),t.child)}function eO(e,t,r,n,i){if(Xr(r)){var a=!0;xm(t)}else a=!1;if(ec(t,i),t.stateNode===null)Yp(e,t),g2(t,r,n),cx(t,r,n,i),n=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=r.contextType;typeof c=="object"&&c!==null?c=In(c):(c=Xr(r)?Ds:Ar.current,c=wc(t,c));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==n||l!==c)&&Gj(t,o,n,c),oo=!1;var h=t.memoizedState;o.state=h,jm(t,n,o,i),l=t.memoizedState,s!==n||h!==l||Yr.current||oo?(typeof d=="function"&&(lx(t,r,d,n),l=t.memoizedState),(s=oo||qj(t,r,s,n,h,l,c))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),o.props=n,o.state=l,o.context=c,n=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,X$(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Jn(t.type,s),o.props=c,f=t.pendingProps,h=o.context,l=r.contextType,typeof l=="object"&&l!==null?l=In(l):(l=Xr(r)?Ds:Ar.current,l=wc(t,l));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==f||h!==l)&&Gj(t,o,n,l),oo=!1,h=t.memoizedState,o.state=h,jm(t,n,o,i);var v=t.memoizedState;s!==f||h!==v||Yr.current||oo?(typeof p=="function"&&(lx(t,r,p,n),v=t.memoizedState),(c=oo||qj(t,r,c,n,h,v,l)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=l,n=c):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return fx(e,t,r,n,a,i)}function fx(e,t,r,n,i,a){_2(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return i&&Fj(t,r,!1),Ma(e,t,a);n=t.stateNode,WU.current=t;var s=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=Sc(t,e.child,null,a),t.child=Sc(t,null,s,a)):Rr(e,t,s,a),t.memoizedState=n.state,i&&Fj(t,r,!0),t.child}function S2(e){var t=e.stateNode;t.pendingContext?Lj(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lj(e,t.context,!1),g1(e,t.containerInfo)}function tO(e,t,r,n,i){return _c(),d1(i),t.flags|=256,Rr(e,t,r,n),t.child}var hx={dehydrated:null,treeContext:null,retryLane:0};function px(e){return{baseLanes:e,cachePool:null,transitions:null}}function k2(e,t,r){var n=t.pendingProps,i=Rt.current,a=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!==0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),xt(Rt,i&1),e===null)return ox(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,a?(n=t.mode,a=t.child,o={mode:"hidden",children:o},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=vg(o,n,0,null),e=Ns(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=p
vendor: 5,395 bytes, line 40
40x(r),t.memoizedState=hx,e):j1(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return VU(e,t,o,n,s,i,r);if(a){a=n.fallback,o=t.mode,i=e.child,s=i.sibling;var l={mode:"hidden",children:n.children};return!(o&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=Ro(i,l),n.subtreeFlags=i.subtreeFlags&14680064),s!==null?a=Ro(s,a):(a=Ns(a,o,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,o=e.child.memoizedState,o=o===null?px(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~r,t.memoizedState=hx,n}return a=e.child,e=a.sibling,n=Ro(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function j1(e,t){return t=vg({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function tp(e,t,r,n){return n!==null&&d1(n),Sc(t,e.child,null,r),e=j1(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function VU(e,t,r,n,i,a,o){if(r)return t.flags&256?(t.flags&=-257,n=xb(Error(X(422))),tp(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=vg({mode:"visible",children:n.children},i,0,null),a=Ns(a,i,o,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Sc(t,e.child,null,o),t.child.memoizedState=px(o),t.memoizedState=hx,a);if(!(t.mode&1))return tp(e,t,o,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var s=n.dgst;return n=s,a=Error(X(419)),n=xb(a,n,void 0),tp(e,t,o,n)}if(s=(o&e.childLanes)!==0,Kr||s){if(n=cr,n!==null){switch(o&-o){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(n.suspendedLanes|o)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,Ia(e,i),fi(n,e,i,-1))}return C1(),n=xb(Error(X(421))),tp(e,t,o,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=nz.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,pn=Ao(i.nextSibling),vn=t,Nt=!0,ai=null,e!==null&&(Tn[An++]=_a,Tn[An++]=Sa,Tn[An++]=Ls,_a=e.id,Sa=e.overflow,Ls=t),t=j1(t,n.children),t.flags|=4096,t)}function rO(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),sx(e.return,t,r)}function wb(e,t,r,n,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=i)}function j2(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Rr(e,t,n.children,r),n=Rt.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&rO(e,r,t);else if(e.tag===19)rO(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(xt(Rt,n),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;r!==null;)e=r.alternate,e!==null&&Om(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),wb(t,!1,i,r,a);break;case"backwards":for(r=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Om(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}wb(t,!0,r,null,a);break;case"together":wb(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yp(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ma(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Bs|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(X(153));if(t.child!==null){for(e=t.child,r=Ro(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=Ro(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function HU(e,t,r){switch(t.tag){case 3:S2(t),_c();break;case 5:J$(t);break;case 1:Xr(t.type)&&xm(t);break;case 4:g1(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;xt(Sm,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(xt(Rt,Rt.current&1),t.flags|=128,null):r&t.child.childLanes?k2(e,t,r):(xt(Rt,Rt.current&1),e=Ma(e,t,r),e!==null?e.sibling:null);xt(Rt,Rt.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return j2(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),xt(Rt,Rt.current),n)break;return null;case 22:case 23:return t.lanes=0,w2(e,t,r)}return Ma(e,t,r)}var O2,mx,E2,P2;O2=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};mx=function(){};E2=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,vs(Hi.current);var a=null;switch(r){case"input":i=D0(e,i),n=D0(e,n),a=[];break;case"select":i=Mt({},i,{value:void 0}
vendor: 2,139 bytes, line 40
40),n=Mt({},n,{value:void 0}),a=[];break;case"textarea":i=B0(e,i),n=B0(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=ym)}z0(r,n);var o;r=null;for(c in i)if(!n.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var s=i[c];for(o in s)s.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Ud.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in n){var l=n[c];if(s=i!=null?i[c]:void 0,n.hasOwnProperty(c)&&l!==s&&(l!=null||s!=null))if(c==="style")if(s){for(o in s)!s.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in l)l.hasOwnProperty(o)&&s[o]!==l[o]&&(r||(r={}),r[o]=l[o])}else r||(a||(a=[]),a.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Ud.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&kt("scroll",e),a||s===l||(a=[])):(a=a||[]).push(c,l))}r&&(a=a||[]).push("style",r);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};P2=function(e,t,r,n){r!==n&&(t.flags|=4)};function Bu(e,t){if(!Nt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Sr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags&14680064,n|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)r|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function KU(e,t,r){var n=t.pendingProps;switch(u1(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Sr(t),null;
vendor: 33,877 bytes, line 40
40case 1:return Xr(t.type)&&bm(),Sr(t),null;case 3:return n=t.stateNode,kc(),Pt(Yr),Pt(Ar),b1(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Qh(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ai!==null&&(Sx(ai),ai=null))),mx(e,t),Sr(t),null;case 5:y1(t);var i=vs(Qd.current);if(r=t.type,e!==null&&t.stateNode!=null)E2(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(X(166));return Sr(t),null}if(e=vs(Hi.current),Qh(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Ri]=t,n[Jd]=a,e=(t.mode&1)!==0,r){case"dialog":kt("cancel",n),kt("close",n);break;case"iframe":case"object":case"embed":kt("load",n);break;case"video":case"audio":for(i=0;i<dd.length;i++)kt(dd[i],n);break;case"source":kt("error",n);break;case"img":case"image":case"link":kt("error",n),kt("load",n);break;case"details":kt("toggle",n);break;case"input":dj(n,a),kt("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},kt("invalid",n);break;case"textarea":hj(n,a),kt("invalid",n)}z0(r,a),i=null;for(var o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="children"?typeof s=="string"?n.textContent!==s&&(a.suppressHydrationWarning!==!0&&Zh(n.textContent,s,e),i=["children",s]):typeof s=="number"&&n.textContent!==""+s&&(a.suppressHydrationWarning!==!0&&Zh(n.textContent,s,e),i=["children",""+s]):Ud.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&kt("scroll",n)}switch(r){case"input":Vh(n),fj(n,a,!0);break;case"textarea":Vh(n),pj(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=ym)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=r$(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Ri]=t,e[Jd]=n,O2(e,t,!1,!1),t.stateNode=e;e:{switch(o=W0(r,n),r){case"dialog":kt("cancel",e),kt("close",e),i=n;break;case"iframe":case"object":case"embed":kt("load",e),i=n;break;case"video":case"audio":for(i=0;i<dd.length;i++)kt(dd[i],e);i=n;break;case"source":kt("error",e),i=n;break;case"img":case"image":case"link":kt("error",e),kt("load",e),i=n;break;case"details":kt("toggle",e),i=n;break;case"input":dj(e,n),i=D0(e,n),kt("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Mt({},n,{value:void 0}),kt("invalid",e);break;case"textarea":hj(e,n),i=B0(e,n),kt("invalid",e);break;default:i=n}z0(r,i),s=i;for(a in s)if(s.hasOwnProperty(a)){var l=s[a];a==="style"?a$(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&n$(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&zd(e,l):typeof l=="number"&&zd(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Ud.hasOwnProperty(a)?l!=null&&a==="onScroll"&&kt("scroll",e):l!=null&&Y_(e,a,l,o))}switch(r){case"input":Vh(e),fj(e,n,!1);break;case"textarea":Vh(e),pj(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Lo(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?Xl(e,!!n.multiple,a,!1):n.defaultValue!=null&&Xl(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=ym)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Sr(t),null;case 6:if(e&&t.stateNode!=null)P2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(X(166));if(r=vs(Qd.current),vs(Hi.current),Qh(t)){if(n=t.stateNode,r=t.memoizedProps,n[Ri]=t,(a=n.nodeValue!==r)&&(e=vn,e!==null))switch(e.tag){case 3:Zh(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Zh(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Ri]=t,t.stateNode=n}return Sr(t),null;case 13:if(Pt(Rt),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Nt&&pn!==null&&t.mode&1&&!(t.flags&128))K$(),_c(),t.flags|=98560,a=!1;else if(a=Qh(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(X(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(X(317));a[Ri]=t}else _c(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Sr(t),a=!1}else ai!==null&&(Sx(ai),ai=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Rt.current&1?nr===0&&(nr=3):C1())),t.updateQueue!==null&&(t.flags|=4),Sr(t),null);case 4:return kc(),mx(e,t),e===null&&Yd(t.stateNode.containerInfo),Sr(t),null;case 10:return p1(t.type._context),Sr(t),null;case 17:return Xr(t.type)&&bm(),Sr(t),null;case 19:if(Pt(Rt),a=t.memoizedState,a===null)return Sr(t),null;if(n=(t.flags&128)!==0,o=a.rendering,o===null)if(n)Bu(a,!1);else{if(nr!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Om(e),o!==null){for(t.flags|=128,Bu(a,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)a=r,e=n,a.flags&=14680066,o=a.alternate,o===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=o.childLanes,a.lanes=o.lanes,a.child=o.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=o.memoizedProps,a.memoizedState=o.memoizedState,a.updateQueue=o.updateQueue,a.type=o.type,e=o.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return xt(Rt,Rt.current&1|2),t.child}e=e.sibling}a.tail!==null&&Wt()>Oc&&(t.flags|=128,n=!0,Bu(a,!1),t.lanes=4194304)}else{if(!n)if(e=Om(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Bu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Nt)return Sr(t),null}else 2*Wt()-a.renderingStartTime>Oc&&r!==1073741824&&(t.flags|=128,n=!0,Bu(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Wt(),t.sibling=null,r=Rt.current,xt(Rt,n?r&1|2:r&1),t):(Sr(t),null);case 22:case 23:return A1(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?sn&1073741824&&(Sr(t),t.subtreeFlags&6&&(t.flags|=8192)):Sr(t),null;case 24:return null;case 25:return null}throw Error(X(156,t.tag))}function qU(e,t){switch(u1(t),t.tag){case 1:return Xr(t.type)&&bm(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return kc(),Pt(Yr),Pt(Ar),b1(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return y1(t),null;case 13:if(Pt(Rt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(X(340));_c()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Pt(Rt),null;case 4:return kc(),null;case 10:return p1(t.type._context),null;case 22:case 23:return A1(),null;case 24:return null;default:return null}}var rp=!1,Er=!1,GU=typeof WeakSet=="function"?WeakSet:Set,ce=null;function Vl(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Bt(e,t,n)}else r.current=null}function vx(e,t,r){try{r()}catch(n){Bt(e,t,n)}}var nO=!1;function YU(e,t){if(Q0=mm,e=$$(),l1(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,c=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||i!==0&&f.nodeType!==3||(s=o+i),f!==a||n!==0&&f.nodeType!==3||(l=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===r&&++c===i&&(s=o),h===a&&++d===n&&(l=o),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(ex={focusedElem:e,selectionRange:r},mm=!1,ce=t;ce!==null;)if(t=ce,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ce=e;else for(;ce!==null;){t=ce;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var m=v.memoizedProps,g=v.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:Jn(t.type,m),g);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(X(163))}}catch(S){Bt(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,ce=e;break}ce=t.return}return v=nO,nO=!1,v}function kd(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&vx(t,r,a)}i=i.next}while(i!==n)}}function pg(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function gx(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function T2(e){var t=e.alternate;t!==null&&(e.alternate=null,T2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ri],delete t[Jd],delete t[nx],delete t[CU],delete t[NU])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function A2(e){return e.tag===5||e.tag===3||e.tag===4}function iO(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||A2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function yx(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=ym));else if(n!==4&&(e=e.child,e!==null))for(yx(e,t,r),e=e.sibling;e!==null;)yx(e,t,r),e=e.sibling}function bx(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(bx(e,t,r),e=e.sibling;e!==null;)bx(e,t,r),e=e.sibling}var mr=null,ri=!1;function Za(e,t,r){for(r=r.child;r!==null;)C2(e,t,r),r=r.sibling}function C2(e,t,r){if(Vi&&typeof Vi.onCommitFiberUnmount=="function")try{Vi.onCommitFiberUnmount(og,r)}catch{}switch(r.tag){case 5:Er||Vl(r,t);case 6:var n=mr,i=ri;mr=null,Za(e,t,r),mr=n,ri=i,mr!==null&&(ri?(e=mr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):mr.removeChild(r.stateNode));break;case 18:mr!==null&&(ri?(e=mr,r=r.stateNode,e.nodeType===8?pb(e.parentNode,r):e.nodeType===1&&pb(e,r),Kd(e)):pb(mr,r.stateNode));break;case 4:n=mr,i=ri,mr=r.stateNode.containerInfo,ri=!0,Za(e,t,r),mr=n,ri=i;break;case 0:case 11:case 14:case 15:if(!Er&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&vx(r,t,o),i=i.next}while(i!==n)}Za(e,t,r);break;case 1:if(!Er&&(Vl(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Bt(r,t,s)}Za(e,t,r);break;case 21:Za(e,t,r);break;case 22:r.mode&1?(Er=(n=Er)||r.memoizedState!==null,Za(e,t,r),Er=n):Za(e,t,r);break;default:Za(e,t,r)}}function aO(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new GU),t.forEach(function(n){var i=iz.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Kn(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var i=r[n];try{var a=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:mr=s.stateNode,ri=!1;break e;case 3:mr=s.stateNode.containerInfo,ri=!0;break e;case 4:mr=s.stateNode.containerInfo,ri=!0;break e}s=s.return}if(mr===null)throw Error(X(160));C2(a,o,i),mr=null,ri=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){Bt(i,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)N2(t,e),t=t.sibling}function N2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Kn(t,e),Oi(e),n&4){try{kd(3,e,e.return),pg(3,e)}catch(m){Bt(e,e.return,m)}try{kd(5,e,e.return)}catch(m){Bt(e,e.return,m)}}break;case 1:Kn(t,e),Oi(e),n&512&&r!==null&&Vl(r,r.return);break;case 5:if(Kn(t,e),Oi(e),n&512&&r!==null&&Vl(r,r.return),e.flags&32){var i=e.stateNode;try{zd(i,"")}catch(m){Bt(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,o=r!==null?r.memoizedProps:a,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&a.type==="radio"&&a.name!=null&&e$(i,a),W0(s,o);var c=W0(s,a);for(o=0;o<l.length;o+=2){var d=l[o],f=l[o+1];d==="style"?a$(i,f):d==="dangerouslySetInnerHTML"?n$(i,f):d==="children"?zd(i,f):Y_(i,d,f,c)}switch(s){case"input":L0(i,a);break;case"textarea":t$(i,a);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?Xl(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?Xl(i,!!a.multiple,a.defaultValue,!0):Xl(i,!!a.multiple,a.multiple?[]:"",!1))}i[Jd]=a}catch(m){Bt(e,e.return,m)}}break;case 6:if(Kn(t,e),Oi(e),n&4){if(e.stateNode===null)throw Error(X(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){Bt(e,e.return,m)}}break;case 3:if(Kn(t,e),Oi(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Kd(t.containerInfo)}catch(m){Bt(e,e.return,m)}break;case 4:Kn(t,e),Oi(e);break;case 13:Kn(t,e),Oi(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(P1=Wt())),n&4&&aO(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Er=(c=Er)||d,Kn(t,e),Er=c):Kn(t,e),Oi(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(ce=e,d=e.child;d!==null;){for(f=ce=d;ce!==null;){switch(h=ce,p=h.child,h.tag){case 0:case 11:case 14:case 15:kd(4,h,h.return);break;case 1:Vl(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(m){Bt(n,r,m)}}break;case 5:Vl(h,h.return);break;case 22:if(h.memoizedState!==null){sO(f);continue}}p!==null?(p.return=h,ce=p):sO(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{i=f.stateNode,c?(a=i.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(s=f.stateNode,l=f.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=i$("display",o))}catch(m){Bt(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(m){Bt(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Kn(t,e),Oi(e),n&4&&aO(e);break;case 21:break;default:Kn(t,e),Oi(e)}}function Oi(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(A2(r)){var n=r;break e}r=r.return}throw Error(X(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(zd(i,""),n.flags&=-33);var a=iO(e);bx(e,a,i);break;case 3:case 4:var o=n.stateNode.containerInfo,s=iO(e);yx(e,s,o);break;default:throw Error(X(161))}}catch(l){Bt(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function XU(e,t,r){ce=e,$2(e)}function $2(e,t,r){for(var n=(e.mode&1)!==0;ce!==null;){var i=ce,a=i.child;if(i.tag===22&&n){var o=i.memoizedState!==null||rp;if(!o){var s=i.alternate,l=s!==null&&s.memoizedState!==null||Er;s=rp;var c=Er;if(rp=o,(Er=l)&&!c)for(ce=i;ce!==null;)o=ce,l=o.child,o.tag===22&&o.memoizedState!==null?lO(i):l!==null?(l.return=o,ce=l):lO(i);for(;a!==null;)ce=a,$2(a),a=a.sibling;ce=i,rp=s,Er=c}oO(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,ce=a):oO(e)}}function oO(e){for(;ce!==null;){var t=ce;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Er||pg(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!Er)if(r===null)n.componentDidMount();else{var i=t.elementType===t.type?r.memoizedProps:Jn(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Vj(t,a,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}Vj(t,o,r)}break;case 5:var s=t.stateNode;if(r===null&&t.flags&4){r=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&r.focus();break;case"img":l.src&&(r.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var d=c.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&Kd(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(X(163))}Er||t.flags&512&&gx(t)}catch(h){Bt(t,t.return,h)}}if(t===e){ce=null;break}if(r=t.sibling,r!==null){r.return=t.return,ce=r;break}ce=t.return}}function sO(e){for(;ce!==null;){var t=ce;if(t===e){ce=null;break}var r=t.sibling;if(r!==null){r.return=t.return,ce=r;break}ce=t.return}}function lO(e){for(;ce!==null;){var t=ce;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{pg(4,t)}catch(l){Bt(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){Bt(t,i,l)}}var a=t.return;try{gx(t)}catch(l){Bt(t,a,l)}break;case 5:var o=t.return;try{gx(t)}catch(l){Bt(t,o,l)}}}catch(l){Bt(t,t.return,l)}if(t===e){ce=null;break}var s=t.sibling;if(s!==null){s.return=t.return,ce=s;break}ce=t.return}}var JU=Math.ceil,Tm=Va.ReactCurrentDispatcher,O1=Va.ReactCurrentOwner,$n=Va.ReactCurrentBatchConfig,Ve=0,cr=null,Jt=null,gr=0,sn=0,Hl=Ho(0),nr=0,nf=null,Bs=0,mg=0,E1=0,jd=null,Hr=null,P1=0,Oc=1/0,va=null,Am=!1,xx=null,No=null,np=!1,wo=null,Cm=0,Od=0,wx=null,Xp=-1,Jp=0;function Lr(){return Ve&6?Wt():Xp!==-1?Xp:Xp=Wt()}function $o(e){return e.mode&1?Ve&2&&gr!==0?gr&-gr:RU.transition!==null?(Jp===0&&(Jp=g$()),Jp):(e=ot,e!==0||(e=window.event,e=e===void 0?16:k$(e.type)),e):1}function fi(e,t,r,n){if(50<Od)throw Od=0,wx=null,Error(X(185));hh(e,r,n),(!(Ve&2)||e!==cr)&&(e===cr&&(!(Ve&2)&&(mg|=r),nr===4&&uo(e,gr)),Jr(e,n),r===1&&Ve===0&&!(t.mode&1)&&(Oc=Wt()+500,dg&&Ko()))}function Jr(e,t){var r=e.callbackNode;R5(e,t);var n=pm(e,e===cr?gr:0);if(n===0)r!==null&&gj(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&gj(r),t===1)e.tag===0?$U(cO.bind(null,e)):W$(cO.bind(null,e)),TU(function(){!(Ve&6)&&Ko()}),r=null;else{switch(y$(n)){case 1:r=e1;break;case 4:r=m$;break;case 16:r=hm;break;case 536870912:r=v$;break;default:r=hm}r=U2(r,R2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function R2(e,t){if(Xp=-1,Jp=0,Ve&6)throw Error(X(327));var r=e.callbackNode;if(tc()&&e.callbackNode!==r)return null;var n=pm(e,e===cr?gr:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Nm(e,n);else{t=n;var i=Ve;Ve|=2;var a=M2();(cr!==e||gr!==t)&&(va=null,Oc=Wt()+500,Cs(e,t));do try{ez();break}catch(s){I2(e,s)}while(!0);h1(),Tm.current=a,Ve=i,Jt!==null?t=0:(cr=null,gr=0,t=nr)}if(t!==0){if(t===2&&(i=G0(e),i!==0&&(n=i,t=_x(e,i))),t===1)throw r=nf,Cs(e,0),uo(e,n),Jr(e,Wt()),r;if(t===6)uo(e,n);else{if(i=e.current.alternate,!(n&30)&&!ZU(i)&&(t=Nm(e,n),t===2&&(a=G0(e),a!==0&&(n=a,t=_x(e,a))),t===1))throw r=nf,Cs(e,0),uo(e,n),Jr(e,Wt()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(X(345));case 2:ss(e,Hr,va);break;case 3:if(uo(e,n),(n&130023424)===n&&(t=P1+500-Wt(),10<t)){if(pm(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){Lr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=rx(ss.bind(null,e,Hr,va),t);break}ss(e,Hr,va);break;case 4:if(uo(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var o=31-di(n);a=1<<o,o=t[o],o>i&&(i=o),n&=~a}if(n=i,n=Wt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*JU(n/1960))-n,10<n){e.timeoutHandle=rx(ss.bind(null,e,Hr,va),n);break}ss(e,Hr,va);break;case 5:ss(e,Hr,va);break;default:throw Error(X(329))}}}return Jr(e,Wt()),e.callbackNode===r?R2.bind(null,e):null}function _x(e,t){var r=jd;return e.current.memoizedState.isDehydrated&&(Cs(e,t).flags|=256),e=Nm(e,t),e!==2&&(t=Hr,Hr=r,t!==null&&Sx(t)),e}function Sx(e){Hr===null?Hr=e:Hr.push.apply(Hr,e)}function ZU(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var i=r[n],a=i.getSnapshot;i=i.value;try{if(!pi(a(),i))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function uo(e,t){for(t&=~E1,t&=~mg,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-di(t),n=1<<r;e[r]=-1,t&=~n}}function cO(e){if(Ve&6)throw Error(X(327));tc();var t=pm(e,0);if(!(t&1))return Jr(e,Wt()),null;var r=Nm(e,t);if(e.tag!==0&&r===2){var n=G0(e);n!==0&&(t=n,r=_x(e,n))}if(r===1)throw r=nf,Cs(e,0),uo(e,t),Jr(e,Wt()),r;if(r===6)throw Error(X(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ss(e,Hr,va),Jr(e,Wt()),null}function T1(e,t){var r=Ve;Ve|=1;try{return e(t)}finally{Ve=r,Ve===0&&(Oc=Wt()+500,dg&&Ko())}}function Us(e){wo!==null&&wo.tag===0&&!(Ve&6)&&tc();var t=Ve;Ve|=1;var r=$n.transition,n=ot;try{if($n.transition=null,ot=1,e)return e()}finally{ot=n,$n.transition=r,Ve=t,!(Ve&6)&&Ko()}}function A1(){sn=Hl.current,Pt(Hl)}function Cs(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,PU(r)),Jt!==null)for(r=Jt.return;r!==null;){var n=r;switch(u1(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&bm();break;case 3:kc(),Pt(Yr),Pt(Ar),b1();break;case 5:y1(n);break;case 4:kc();break;case 13:Pt(Rt);break;case 19:Pt(Rt);break;case 10:p1(n.type._context);break;case 22:case 23:A1()}r=r.return}if(cr=e,Jt=e=Ro(e.current,null),gr=sn=t,nr=0,nf=null,E1=mg=Bs=0,Hr=jd=null,ms!==null){for(t=0;t<ms.length;t++)if(r=ms[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var o=a.next;a.next=i,n.next=o}r.pending=n}ms=null}return e}function I2(e,t){do{var r=Jt;try{if(h1(),qp.current=Pm,Em){for(var n=It.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}Em=!1}if(Fs=0,lr=rr=It=null,Sd=!1,ef=0,O1.current=null,r===null||r.return===null){nr=1,nf=t,Jt=null;break}e:{var a=e,o=r.return,s=r,l=t;if(t=gr,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,d=s,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=Xj(o);if(p!==null){p.flags&=-257,Jj(p,o,s,a,t),p.mode&1&&Yj(a,c,t),t=p,l=c;var v=t.updateQueue;if(v===null){var m=new Set;m.add(l),t.updateQueue=m}else v.add(l);break e}else{if(!(t&1)){Yj(a,c,t),C1();break e}l=Error(X(426))}}else if(Nt&&s.mode&1){var g=Xj(o);if(g!==null){!(g.flags&65536)&&(g.flags|=256),Jj(g,o,s,a,t),d1(jc(l,s));break e}}a=l=jc(l,s),nr!==4&&(nr=2),jd===null?jd=[a]:jd.push(a),a=o;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var b=y2(a,l,t);Wj(a,b);break e;case 1:s=l;var y=a.type,x=a.stateNode;if(!(a.flags&128)&&(typeof y.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(No===null||!No.has(x)))){a.flags|=65536,t&=-t,a.lanes|=t;var S=b2(a,s,t);Wj(a,S);break e}}a=a.return}while(a!==null)}L2(r)}catch(_){t=_,Jt===r&&r!==null&&(Jt=r=r.return);continue}break}while(!0)}function M2(){var e=Tm.current;return Tm.current=Pm,e===null?Pm:e}function C1(){(nr===0||nr===3||nr===2)&&(nr=4),cr===null||!(Bs&268435455)&&!(mg&268435455)||uo(cr,gr)}function Nm(e,t){var r=Ve;Ve|=2;var n=M2();(cr!==e||gr!==t)&&(va=null,Cs(e,t));do try{QU();break}catch(i){I2(e,i)}while(!0);if(h1(),Ve=r,Tm.current=n,Jt!==null)throw Error(X(261));return cr=null,gr=0,nr}function QU(){for(;Jt!==null;)D2(Jt)}function ez(){for(;Jt!==null&&!j5();)D2(Jt)}function D2(e){var t=B2(e.alternate,e,sn);e.memoizedProps=e.pendingProps,t===null?L2(e):Jt=t,O1.current=null}function L2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=qU(r,t),r!==null){r.flags&=32767,Jt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{nr=6,Jt=null;return}}else if(r=KU(r,t,sn),r!==null){Jt=r;return}if(t=t.sibling,t!==null){Jt=t;return}Jt=t=e}while(t!==null);nr===0&&(nr=5)}function ss(e,t,r){var n=ot,i=$n.transition;try{$n.transition=null,ot=1,tz(e,t,r,n)}finally{$n.transition=i,ot=n}return null}function tz(e,t,r,n){do tc();while(wo!==null);if(Ve&6)throw Error(X(327));r=e.finishedWork;var i=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(X(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(I5(e,a),e===cr&&(Jt=cr=null,gr=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||np||(np=!0,U2(hm,function(){return tc(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=$n.transition,$n.transition=null;var o=ot;ot=1;var s=Ve;Ve|=4,O1.current=null,YU(e,r),N2(r,e),wU(ex),mm=!!Q0,ex=Q0=null,e.current=r,XU(r),O5(),Ve=s,ot=o,$n.transition=a}else e.current=r;if(np&&(np=!1,wo=e,Cm=i),a=e.pendingLanes,a===0&&(No=null),T5(r.stateNode),Jr(e,Wt()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)i=t[r],n(i.value,{componentStack:i.stack,digest:i.digest});if(Am)throw Am=!1,e=xx,xx=null,e;return Cm&1&&e.tag!==0&&tc(),a=e.pendingLanes,a&1?e===wx?Od++:(Od=0,wx=e):Od=0,Ko(),null}function tc(){if(wo!==null){var e=y$(Cm),t=$n.transition,r=ot;try{if($n.transition=null,ot=16>e?16:e,wo===null)var n=!1;else{if(e=wo,wo=null,Cm=0,Ve&6)throw Error(X(331));var i=Ve;for(Ve|=4,ce=e.current;ce!==null;){var a=ce,o=a.child;if(ce.flags&16){var s=a.deletions;if(s!==null){for(var l=0;l<s.length;l++){var c=s[l];for(ce=c;ce!==null;){var d=ce;switch(d.tag){case 0:case 11:case 15:kd(8,d,a)}var f=d.child;if(f!==null)f.return=d,ce=f;else for(;ce!==null;){d=ce;var h=d.sibling,p=d.return;if(T2(d),d===c){ce=null;break}if(h!==null){h.return=p,ce=h;break}ce=p}}}var v=a.alternate;if(v!==null){var m=v.child;if(m!==null){v.child=null;do{var g=m.sibling;m.sibling=null,m=g}while(m!==null)}}ce=a}}if(a.subtreeFlags&2064&&o!==null)o.return=a,ce=o;else e:for(;ce!==null;){if(a=ce,a.flags&2048)switch(a.tag){case 0:case 11:case 15:kd(9,a,a.return)}var b=a.sibling;if(b!==null){b.return=a.return,ce=b;break e}ce=a.return}}var y=e.current;for(ce=y;ce!==null;){o=ce;var x=o.child;if(o.subtreeFlags&2064&&x!==null)x.return=o,ce=x;else e:for(o=y;ce!==null;){if(s=ce,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:pg(9,s)}}catch(_){Bt(s,s.return,_)}if(s===o){ce=null;break e}var S=s.sibling;if(S!==null){S.return=s.return,ce=S;break e}ce=s.return}}if(Ve=i,Ko(),Vi&&typeof Vi.onPostCommitFiberRoot=="function")try{Vi.onPostCommitFiberRoot(og,e)}catch{}n=!0}return n}finally{ot=r,$n.transition=t}}return!1}function uO(e,t,r){t=jc(r,t),t=y2(e,t,1),e=Co(e,t,1),t=Lr(),e!==null&&(hh(e,1,t),Jr(e,t))}function Bt(e,t,r){if(e.tag===3)uO(e,e,r);else for(;t!==null;){if(t.tag===3){uO(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(No===null||!No.has(n))){e=jc(r,e),e=b2(t,e,1),t=Co(t,e,1),e=Lr(),t!==null&&(hh(t,1,e),Jr(t,e));break}}t=t.return}}function rz(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=Lr(),e.pingedLanes|=e.suspendedLanes&r,cr===e&&(gr&r)===r&&(nr===4||nr===3&&(gr&130023424)===gr&&500>Wt()-P1?Cs(e,0):E1|=r),Jr(e,t)}function F2(e,t){t===0&&(e.mode&1?(t=qh,qh<<=1,!(qh&130023424)&&(qh=4194304)):t=1);var r=Lr();e=Ia(e,t),e!==null&&(hh(e,t,r),Jr(e,r))}function nz(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),F2(e,r)}function iz(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(X(314))}n!==null&&n.delete(t),F2(e,r)}var B2;B2=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Yr.current)Kr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Kr=!1,HU(e,t,r);Kr=!!(e.flags&131072)}else Kr=!1,Nt&&t.flags&1048576&&V$(t,_m,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Yp(e,t),e=t.pendingProps;var i=wc(t,Ar.current);ec(t,r),i=w1(null,t,n,e,i,r);var a=_1();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Xr(n)?(a=!0,xm(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,v1(t),i.updater=hg,t.stateNode=i,i._reactInternals=t,cx(t,n,e,r),t=fx(null,t,n,!0,a,r)):(t.tag=0,Nt&&a&&c1(t),Rr(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Yp(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=oz(n),e=Jn(n,e),i){case 0:t=dx(null,t,n,e,r);break e;case 1:t=eO(null,t,n,e,r);break e;case 11:t=Zj(null,t,n,e,r);break e;case 14:t=Qj(null,t,n,Jn(n.type,e),r);break e}throw Error(X(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Jn(n,i),dx(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Jn(n,i),eO(e,t,n,i,r);case 3:e:{if(S2(t),e===null)throw Error(X(387));n=t.pendingProps,a=t.memoizedState,i=a.element,X$(e,t),jm(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=jc(Error(X(423)),t),t=tO(e,t,n,r,i);break e}else if(n!==i){i=jc(Error(X(424)),t),t=tO(e,t,n,r,i);break e}else for(pn=Ao(t.stateNode.containerInfo.firstChild),vn=t,Nt=!0,ai=null,r=G$(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(_c(),n===i){t=Ma(e,t,r);break e}Rr(e,t,n,r)}t=t.child}return t;case 5:return J$(t),e===null&&ox(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,tx(n,i)?o=null:a!==null&&tx(n,a)&&(t.flags|=32),_2(e,t),Rr(e,t,o,r),t.child;case 6:return e===null&&ox(t),null;case 13:return k2(e,t,r);case 4:return g1(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Sc(t,null,n,r):Rr(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Jn(n,i),Zj(e,t,n,i,r);case 7:return Rr(e,t,t.pendingProps,r),t.child;case 8:return Rr(e,t,t.pendingProps.children,r),t.child;case 12:return Rr(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,xt(Sm,n._currentValue),n._currentValue=o,a!==null)if(pi(a.value,o)){if(a.children===i.children&&!Yr.current){t=Ma(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Ea(-1,r&-r),l.tag=2;var c=a.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?l.next=l:(l.next=d.next,d.next=l),c.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),sx(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(X(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),sx(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Rr(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,ec(t,r),i=In(i),n=n(i),t.flags|=1,Rr(e,t,n,r),t.child;case 14:return n=t.type,i=Jn(n,t.pendingProps),i=Jn(n.type,i),Qj(e,t,n,i,r);case 15:return x2(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Jn(n,i),Yp(e,t),t.tag=1,Xr(n)?(e=!0,xm(t)):e=!1,ec(t,r),g2(t,n,i),cx(t,n,i,r),fx(null,t,n,!0,e,r);case 19:return j2(e,t,r);case 22:return w2(e,t,r)}throw Error(X(156,t.tag))};function U2(e,t){return p$(e,t)}function az(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cn(e,t,r,n){return new az(e,t,r,n)}function N1(e){return e=e.prototype,!(!e||!e.isReactComponent)}function oz(e){if(typeof e=="function")return N1(e)?1:0;if(e!=null){if(e=e.$$typeof,e===J_)return 11;if(e===Z_)return 14}return 2}function Ro(e,t){var r=e.alternate;return r===null?(r=Cn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.depen
vendor: 6,631 bytes, line 40
40dencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Zp(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")N1(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Il:return Ns(r.children,i,a,t);case X_:o=8,i|=8;break;case $0:return e=Cn(12,r,t,i|2),e.elementType=$0,e.lanes=a,e;case R0:return e=Cn(13,r,t,i),e.elementType=R0,e.lanes=a,e;case I0:return e=Cn(19,r,t,i),e.elementType=I0,e.lanes=a,e;case JN:return vg(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case YN:o=10;break e;case XN:o=9;break e;case J_:o=11;break e;case Z_:o=14;break e;case ao:o=16,n=null;break e}throw Error(X(130,e==null?e:typeof e,""))}return t=Cn(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Ns(e,t,r,n){return e=Cn(7,e,n,t),e.lanes=r,e}function vg(e,t,r,n){return e=Cn(22,e,n,t),e.elementType=JN,e.lanes=r,e.stateNode={isHidden:!1},e}function _b(e,t,r){return e=Cn(6,e,null,t),e.lanes=r,e}function Sb(e,t,r){return t=Cn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function sz(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nb(0),this.expirationTimes=nb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nb(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function $1(e,t,r,n,i,a,o,s,l){return e=new sz(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Cn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},v1(a),e}function lz(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Rl,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function z2(e){if(!e)return Fo;e=e._reactInternals;e:{if(nl(e)!==e||e.tag!==1)throw Error(X(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Xr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(X(171))}if(e.tag===1){var r=e.type;if(Xr(r))return z$(e,r,t)}return t}function W2(e,t,r,n,i,a,o,s,l){return e=$1(r,n,!0,e,i,a,o,s,l),e.context=z2(null),r=e.current,n=Lr(),i=$o(r),a=Ea(n,i),a.callback=t??null,Co(r,a,i),e.current.lanes=i,hh(e,i,n),Jr(e,n),e}function gg(e,t,r,n){var i=t.current,a=Lr(),o=$o(i);return r=z2(r),t.context===null?t.context=r:t.pendingContext=r,t=Ea(a,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=Co(i,t,o),e!==null&&(fi(e,i,o,a),Kp(e,i,o)),o}function $m(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function dO(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function R1(e,t){dO(e,t),(e=e.alternate)&&dO(e,t)}function cz(){return null}var V2=typeof reportError=="function"?reportError:function(e){console.error(e)};function I1(e){this._internalRoot=e}yg.prototype.render=I1.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(X(409));gg(e,t,null,null)};yg.prototype.unmount=I1.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Us(function(){gg(null,e,null,null)}),t[Ra]=null}};function yg(e){this._internalRoot=e}yg.prototype.unstable_scheduleHydration=function(e){if(e){var t=w$();e={blockedOn:null,target:e,priority:t};for(var r=0;r<co.length&&t!==0&&t<co[r].priority;r++);co.splice(r,0,e),r===0&&S$(e)}};function M1(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function bg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function fO(){}function uz(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=$m(o);a.call(c)}}var o=W2(t,n,e,0,null,!1,!1,"",fO);return e._reactRootContainer=o,e[Ra]=o.current,Yd(e.nodeType===8?e.parentNode:e),Us(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var s=n;n=function(){var c=$m(l);s.call(c)}}var l=$1(e,0,!1,null,null,!1,!1,"",fO);return e._reactRootContainer=l,e[Ra]=l.current,Yd(e.nodeType===8?e.parentNode:e),Us(function(){gg(t,l,r,n)}),l}function xg(e,t,r,n,i){var a=r._reactRootContainer;if(a){var o=a;if(typeof i=="function"){var s=i;i=function(){var l=$m(o);s.call(l)}}gg(t,o,e,i)}else o=uz(r,t,e,i,n);return $m(o)}b$=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=ud(t.pendingLanes);r!==0&&(t1(t,r|1),Jr(t,Wt()),!(Ve&6)&&(Oc=Wt()+500,Ko()))}break;case 13:Us(function(){var n=Ia(e,1);if(n!==null){var i=Lr();fi(n,e,1,i)}}),R1(e,1)}};r1=function(e){if(e.tag===13){var t=Ia(e,134217728);if(t!==null){var r=Lr();fi(t,e,134217728,r)}R1(e,134217728)}};x$=function(e){if(e.tag===13){var t=$o(e),r=Ia(e,t);if(r!==null){var n=Lr();fi(r,e,t,n)}R1(e,t)}};w$=function(){return ot};_$=function(e,t){var r=ot;try{return ot=e,t()}finally{ot=r}};H0=function(e,t,r){switch(t){case"input":if(L0(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=ug(n);if(!i)throw Error(X(90));QN(n),L0(n,i)}}}break;case"textarea":t$(e,r);break;case"select":t=r.value,t!=null&&Xl(e,!!r.multiple,t,!1)}};l$=T1;c$=Us;var dz={usingClientEntryPoint:!1,Events:[mh,Fl,ug,o$,s$,T1]},Uu={findFiberByHostInstance:ps,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},fz={bundleType:Uu.bundleType,version:Uu.version,rendererPackageName:Uu.rendererPackageName,rendererConfig:Uu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Va.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=f$(e),e===null?null:e.stateNode},findFiberByHostInstance:Uu.findFiberByHostInstance||cz,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ip=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ip.isDisabled&&ip.supportsFiber)try{og=ip.inject(fz),Vi=ip}catch{}}wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dz;wn.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!M1(t))throw Error(X(200));return lz(e,t,null,r)};wn.createRoot=function(e,t){if(!M1(e))throw Error(X(299));var r=!1,n="",i=V2;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=$1(e,1,!1,null,null,r,!1,n,i),e[Ra]=t.current,Yd(e.nodeType===8?e.parentNode:e),new I1(t)};wn.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(X(188)):(e=Object.keys(e).join(","),Error(X(268,e)));return e=f$(t),e=e===null?null:e.stateNode,e};wn.flushSync=function(e){return Us(e)};wn.hydrate=function(e,t,r){if(!bg(t))throw Error(X(200));return xg(null,e,t,!0,r)};wn.hydrateRoot=function(e,t,r){if(!M1(e))throw Error(X(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",o=V2;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=W2(t,null,e,1,r??null,i,!1,a,o),e[Ra]=t.current,Yd(e),n)for(e=0;e<n.length;e++)r=n[e],i=r._getVersion,i=i(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,i]:t.mutableSourceEagerHydrationData.push(r,i);return new yg(t)};wn.render=function(e,t,r){if(!bg(t))throw Error(X(200));return xg(null,e,t,!1,r)};wn.unmountComponentAtNode=function(e){if(!bg(e))throw Error(X(40));return e._reactRootContainer?(Us(function(){xg(null,null,e,!1,function(){e._reactRootContainer=null,e[Ra]=null})}),!0):!1};wn.unstable_batchedUpdates=T1;wn.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!bg(r))throw Error(X(200));if(e==null||e._reactInternals===void 0)throw Error(X(38));return xg(e,t,r,!1,n)};wn.version="18.3.1-next-f1338f8080-20240426";function H2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(H2)}catch(e){console.error(e)}}H2(),HN.exports=wn;var il=HN.exports;const K2=dt(il);var q2,hO=il;q2=hO.createRoot,hO.hydrateRoot;var wg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},_g=typeof window>"u"||"Deno"in globalThis;function Zn(){}function hz(e,t){return typeof e=="function"?e(t):e}function pz(e){return typeof e=="number"&&e>=0&&e!==1/0}function mz(e,t){return Math.max(e+(t||0)-Date.now(),0)}function kx(e,t){return typeof e=="function"?e(t):e}function vz(e,t){return typeof e=="function"?e(t):e}function pO(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(n){if(t.queryHash!==D1(o,t.options))return!1}else if(!of(t.queryKey,o))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function mO(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(af(t.options.mutationKey)!==af(a))return!1}else if(!of(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function D1(e,t){return((t==null?void 0:t.queryKeyHashFn)||af)(e)}function af(e){return JSON.stringify(e,(t,r)=>jx(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function of(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>of(e[r],t[r])):!1}function G2(e,t){if(e===t)return e;const r=vO(e)&&vO(t);if(r||jx(e)&&jx(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),o=a.length,s=r?[]:{},l=new Set(n);let c=0;for(let d=0;d<o;d++){const f=r?d:a[d];(!r&&l.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(s[f]=void 0,c++):(s[f]=G2(e[f],t[f]),s[f]===e[f]&&e[f]!==void 0&&c++)}return i===o&&c===i?e:s}return t}function vO(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function jx(e){if(!gO(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!gO(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function gO(e){return Object.prototype.toString.call(e)==="[object Object]"}function gz(e){return new Promise(t=>{setTimeout(t,e)})}function yz(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?G2(e,t):t}function bz(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function xz(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var L1=Symbol();function Y2(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===L1?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var js,mo,fc,ON,wz=(ON=class extends wg{constructor(){super();Ge(this,js);Ge(this,mo);Ge(this,fc);Ne(this,fc,t=>{if(!_g&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){K(this,mo)||this.setEventListener(K(this,fc))}onUnsubscribe(){var t;this.hasListeners()||((t=K(this,mo))==null||t.call(this),Ne(this,mo,void 0))}setEventListener(t){var r;Ne(this,fc,t),(r=K(this,mo))==null||r.call(this),Ne(this,mo,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){K(this,js)!==t&&(Ne(this,js,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,924 bytes, line 40
40this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof K(this,js)=="boolean"?K(this,js):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},js=new WeakMap,mo=new WeakMap,fc=new WeakMap,ON),X2=new wz,hc,vo,pc,EN,_z=(EN=class extends wg{constructor(){super();Ge(this,hc,!0);Ge(this,vo);Ge(this,pc);Ne(this,pc,t=>{if(!_g&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){K(this,vo)||this.setEventListener(K(this,pc))}onUnsubscribe(){var t;this.hasListeners()||((t=K(this,vo))==null||t.call(this),Ne(this,vo,void 0))}setEventListener(t){var r;Ne(this,pc,t),(r=K(this,vo))==null||r.call(this),Ne(this,vo,t(this.setOnline.bind(this)))}setOnline(t){K(this,hc)!==t&&(Ne(this,hc,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return K(this,hc)}},hc=new WeakMap,vo=new WeakMap,pc=new WeakMap,EN),Rm=new _z;function Sz(){let e,t;const r=new Promise((i,a)=>{e=i,t=a});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}function kz(e){return Math.min(1e3*2**e,3e4)}function J2(e){return(e??"online")==="online"?Rm.isOnline():!0}var Z2=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function kb(e){return e instanceof Z2}function Q2(e){let t=!1,r=0,n=!1,i;const a=Sz(),o=m=>{var g;n||(h(new Z2(m)),(g=e.abort)==null||g.call(e))},s=()=>{t=!0},l=()=>{t=!1},c=()=>X2.isFocused()&&(e.networkMode==="always"||Rm.isOnline())&&e.canRun(),d=()=>J2(e.networkMode)&&e.canRun(),f=m=>{var g;n||(n=!0,(g=e.onSuccess)==null||g.call(e,m),i==null||i(),a.resolve(m))},h=m=>{var g;n||(n=!0,(g=e.onError)==null||g.call(e,m),i==null||i(),a.reject(m))},p=()=>new Promise(m=>{var g;i=b=>{(n||c())&&m(b)},(g=e.onPause)==null||g.call(e)}).then(()=>{var m;i=void 0,n||(m=e.onContinue)==null||m.call(e)}),v=()=>{if(n)return;let m;const g=r===0?e.initialPromise:void 0;try{m=g??e.fn()}catch(b){m=Promise.reject(b)}Promise.resolve(m).then(f).catch(b=>{var k;if(n)return;const y=e.retry??(_g?0:3),x=e.retryDelay??kz,S=typeof x=="function"?x(r,b):x,_=y===!0||typeof y=="number"&&r<y||typeof y=="function"&&y(r,b);if(t||!_){h(b);return}r++,(k=e.onFail)==null||k.call(e,r,b),gz(S).then(()=>c()?void 0:p()).then(()=>{t?h(b):v()})})};return{promise:a,cancel:o,continue:()=>(i==null||i(),a),cancelRetry:s,continueRetry:l,canStart:d,start:()=>(d()?v():p().then(v),a)}}var jz=e=>setTimeout(e,0);function Oz(){let e=[],t=0,r=s=>{s()},n=s=>{s()},i=jz;const a=s=>{t?e.push(s):i(()=>{r(s)})},o=()=>{const s=e;e=[],s.length&&i(()=>{n(()=>{s.forEach(l=>{r(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||o()}return l},batchCalls:s=>(...l)=>{a(()=>{s(...l)})},schedule:a,setNotifyFunction:s=>{r=s},setBatchNotifyFunction:s=>{n=s},setScheduler:s=>{i=s}}}var Mr=Oz(),Os,PN,eR=(PN=class{constructor(){Ge(this,Os)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),pz(this.gcTime)&&Ne(this,Os,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(_g?1/0:5*60*1e3))}clearGcTimeout(){K(this,Os)&&(clearTimeout(K(this,Os)),Ne(this,Os,void 0))}},Os=new WeakMap,PN),mc,Es,Pn,Ps,kr,uh,Ts,ei,ma,TN,Ez=(TN=class extends eR{constructor(t){super();Ge(this,ei);Ge(this,mc);Ge(this,Es);Ge(this,Pn);Ge(this,Ps);Ge(this,kr);Ge(this,uh);Ge(this,Ts);Ne(this,Ts,!1),Ne(this,uh,t.defaultOptions),this.setOptions(t.options),this.observers=[],Ne(this,Ps,t.client),Ne(this,Pn,K(this,Ps).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Ne(this,mc,Tz(this.options)),this.state=t.state??K(this,mc),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=K(this,kr))==null?void 0:t.promise}setOptions(t){this.options={...K(this,uh),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&K(this,Pn).remove(this)}setData(t,r){const n=yz(this.state.data,t,this.options);return wr(this,ei,ma).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){wr(this,ei,ma).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=K(this,kr))==null?void 0:n.promise;return(i=K(this,kr))==null||i.cancel(t),r?r.then(Zn).catch(Zn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(K(this,mc))}isActive(){return this.observers.some(t=>vz(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===L1||this.state.dataUpdateCount+this.state.errorUpdate
40Count===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>kx(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!mz(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=K(this,kr))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=K(this,kr))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),K(this,Pn).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(K(this,kr)&&(K(this,Ts)?K(this,kr).cancel({revert:!0}):K(this,kr).cancelRetry()),this.scheduleGc()),K(this,Pn).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||wr(this,ei,ma).call(this,{type:"invalidate"})}fetch(t,r){var c,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(K(this,kr))return K(this,kr).continueRetry(),K(this,kr).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const n=new AbortController,i=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(Ne(this,Ts,!0),n.signal)})},a=()=>{const h=Y2(this.options,r),v=(()=>{const m={client:K(this,Ps),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return Ne(this,Ts,!1),this.options.persister?this.options.persister(h,v,this):h(v)},s=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:K(this,Ps),state:this.state,fetchFn:a};return i(h),h})();(c=this.options.behavior)==null||c.onFetch(s,this),Ne(this,Es,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=s.fetchOptions)==null?void 0:d.meta))&&wr(this,ei,ma).call(this,{type:"fetch",meta:(f=s.fetchOptions)==null?void 0:f.meta});const l=h=>{var p,v,m,g;kb(h)&&h.silent||wr(this,ei,ma).call(this,{type:"error",error:h}),kb(h)||((v=(p=K(this,Pn).config).onError)==null||v.call(p,h,this),(g=(m=K(this,Pn).config).onSettled)==null||g.call(m,this.state.data,h,this)),this.scheduleGc()};return Ne(this,kr,Q2({initialPromise:r==null?void 0:r.initialPromise,fn:s.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,v,m,g;if(h===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(b){l(b);return}(v=(p=K(this,Pn).config).onSuccess)==null||v.call(p,h,this),(g=(m=K(this,Pn).config).onSettled)==null||g.call(m,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,p)=>{wr(this,ei,ma).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{wr(this,ei,ma).call(this,{type:"pause"})},onContinue:()=>{wr(this,ei,ma).call(this,{type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0})),K(this,kr).start()}},mc=new WeakMap,Es=new WeakMap,Pn=new WeakMap,Ps=new WeakMap,kr=new WeakMap,uh=new WeakMap,Ts=new WeakMap,ei=new WeakSet,ma=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Pz(n.data,this.options),fetchMeta:t.meta??null};case"success":return Ne(this,Es,void 0),{...n,data:t.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return kb(i)&&i.revert&&K(this,Es)?{...K(this,Es),fetchStatus:"idle"}
vendor: 5,105 bytes, line 40
40:{...n,error:i,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Mr.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),K(this,Pn).notify({query:this,type:"updated",action:t})})},TN);function Pz(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:J2(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Tz(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Ai,AN,Az=(AN=class extends wg{constructor(t={}){super();Ge(this,Ai);this.config=t,Ne(this,Ai,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??D1(i,r);let o=this.get(a);return o||(o=new Ez({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(o)),o}add(t){K(this,Ai).has(t.queryHash)||(K(this,Ai).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=K(this,Ai).get(t.queryHash);r&&(t.destroy(),r===t&&K(this,Ai).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Mr.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return K(this,Ai).get(t)}getAll(){return[...K(this,Ai).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>pO(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>pO(t,n)):r}notify(t){Mr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Mr.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Mr.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ai=new WeakMap,AN),Ci,$r,As,Ni,ro,CN,Cz=(CN=class extends eR{constructor(t){super();Ge(this,Ni);Ge(this,Ci);Ge(this,$r);Ge(this,As);this.mutationId=t.mutationId,Ne(this,$r,t.mutationCache),Ne(this,Ci,[]),this.state=t.state||Nz(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){K(this,Ci).includes(t)||(K(this,Ci).push(t),this.clearGcTimeout(),K(this,$r).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Ne(this,Ci,K(this,Ci).filter(r=>r!==t)),this.scheduleGc(),K(this,$r).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){K(this,Ci).length||(this.state.status==="pending"?this.scheduleGc():K(this,$r).remove(this))}continue(){var t;return((t=K(this,As))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,o,s,l,c,d,f,h,p,v,m,g,b,y,x,S,_,k,j,O;const r=()=>{wr(this,Ni,ro).call(this,{type:"continue"})};Ne(this,As,Q2({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(E,C)=>{wr(this,Ni,ro).call(this,{type:"failed",failureCount:E,error:C})},onPause:()=>{wr(this,Ni,ro).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>K(this,$r).canRun(this)}));const n=this.state.status==="pending",i=!K(this,As).canStart();try{if(n)r();else{wr(this,Ni,ro).call(this,{type:"pending",variables:t,isPaused:i}),await((o=(a=K(this,$r).config).onMutate)==null?void 0:o.call(a,t,this));const C=await((l=(s=this.options).onMutate)==null?void 0:l.call(s,t));C!==this.state.context&&wr(this,Ni,ro).call(this,{type:"pending",context:C,variables:t,isPaused:i})}const E=await K(this,As).start();return await((d=(c=K(this,$r).config).onSuccess)==null?void 0:d.call(c,E,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,E,t,this.state.context)),await((v=(p=K(this,$r).config).onSettled)==null?void 0:v.call(p,E,null,this.state.variables,this.state.context,this)),await((g=(m=this.options).onSettled)==null?void 0:g.call(m,E,null,t,this.state.context)),wr(this,Ni,ro).call(this,{type:"success",data:E}),E}catch(E){try{throw await((y=(b=K(this,$r).config).onError)==null?void 0:y.call(b,E,t,this.state.context,this)),await((S=(x=this.options).onError)==null?void 0:S.call(x,E,t,this.state.context)),await((k=(_=K(this,$r).config).onSettled)==null?void 0:k.call(_,void 0,E,this.state.variables,this.state.context,this)),await((O=(j=this.options).onSettled)==null?void 0:O.call(j,void 0,E,t,this.state.context)),E}finally{wr(this,Ni,ro).call(this,{type:"error",error:E})}}finally{K(this,$r).runNext(this)}}},Ci=new WeakMap,$r=new WeakMap,As=new WeakMap,Ni=new WeakSet,ro=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
40case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Mr.batch(()=>{K(this,Ci).forEach(n=>{n.onMutationUpdate(t)}),K(this,$r).notify({mutation:this,type:"updated",action:t})})},CN);function Nz(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var xa,ti,dh,NN,$z=(NN=class extends wg{constructor(t={}){super();Ge(this,xa);Ge(this,ti);Ge(this,dh);this.config=t,Ne(this,xa,new Set),Ne(this,ti,new Map),Ne(this,dh,0)}build(t,r,n){const i=new Cz({mutationCache:this,mutationId:++Bh(this,dh)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){K(this,xa).add(t);const r=ap(t);if(typeof r=="string"){const n=K(this,ti).get(r);n?n.push(t):K(this,ti).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(K(this,xa).delete(t)){const r=ap(t);if(typeof r=="string"){const n=K(this,ti).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&K(this,ti).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=ap(t);if(typeof r=="string"){const n=K(this,ti).get(r),i=n==null?void 0:n.find(a=>a.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=ap(t);if(typeof r=="string"){const i=(n=K(this,ti).get(r))==null?void 0:n.find(a=>a!==t&&a.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Mr.batch(()=>{K(this,xa).forEach(t=>{this.notify({type:"removed",mutation:t})}),K(this,xa).clear(),K(this,ti).clear()})}getAll(){return Array.from(K(this,xa))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>mO(r,n))}findAll(t={}){return this.getAll().filter(r=>mO(t,r))}notify(t){Mr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 6,897 bytes, lines 40-49
40r.state.isPaused);return Mr.batch(()=>Promise.all(t.map(r=>r.continue().catch(Zn))))}},xa=new WeakMap,ti=new WeakMap,dh=new WeakMap,NN);function ap(e){var t;return(t=e.options.scope)==null?void 0:t.id}function yO(e){return{onFetch:(t,r)=>{var d,f,h,p,v;const n=t.options,i=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,a=((p=t.state.data)==null?void 0:p.pages)||[],o=((v=t.state.data)==null?void 0:v.pageParams)||[];let s={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const g=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},b=Y2(t.options,t.fetchOptions),y=async(x,S,_)=>{if(m)return Promise.reject();if(S==null&&x.pages.length)return Promise.resolve(x);const j=(()=>{const N={client:t.client,queryKey:t.queryKey,pageParam:S,direction:_?"backward":"forward",meta:t.options.meta};return g(N),N})(),O=await b(j),{maxPages:E}=t.options,C=_?xz:bz;return{pages:C(x.pages,O,E),pageParams:C(x.pageParams,S,E)}};if(i&&a.length){const x=i==="backward",S=x?Rz:bO,_={pages:a,pageParams:o},k=S(n,_);s=await y(_,k,x)}else{const x=e??a.length;do{const S=l===0?o[0]??n.initialPageParam:bO(n,s);if(l>0&&S==null)break;s=await y(s,S),l++}while(l<x)}return s};t.options.persister?t.fetchFn=()=>{var m,g;return(g=(m=t.options).persister)==null?void 0:g.call(m,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=c}}}function bO(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function Rz(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var Dt,go,yo,vc,gc,bo,yc,bc,$N,Iz=($N=class{constructor(e={}){Ge(this,Dt);Ge(this,go);Ge(this,yo);Ge(this,vc);Ge(this,gc);Ge(this,bo);Ge(this,yc);Ge(this,bc);Ne(this,Dt,e.queryCache||new Az),Ne(this,go,e.mutationCache||new $z),Ne(this,yo,e.defaultOptions||{}),Ne(this,vc,new Map),Ne(this,gc,new Map),Ne(this,bo,0)}mount(){Bh(this,bo)._++,K(this,bo)===1&&(Ne(this,yc,X2.subscribe(async e=>{e&&(await this.resumePausedMutations(),K(this,Dt).onFocus())})),Ne(this,bc,Rm.subscribe(async e=>{e&&(await this.resumePausedMutations(),K(this,Dt).onOnline())})))}unmount(){var e,t;Bh(this,bo)._--,K(this,bo)===0&&((e=K(this,yc))==null||e.call(this),Ne(this,yc,void 0),(t=K(this,bc))==null||t.call(this),Ne(this,bc,void 0))}isFetching(e){return K(this,Dt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return K(this,go).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=K(this,Dt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=K(this,Dt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(kx(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return K(this,Dt).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=K(this,Dt).get(n.queryHash),a=i==null?void 0:i.state.data,o=hz(t,a);if(o!==void 0)return K(this,Dt).build(this,n).setData(o,{...r,manual:!0})}setQueriesData(e,t,r){return Mr.batch(()=>K(this,Dt).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=K(this,Dt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=K(this,Dt);Mr.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=K(this,Dt);return Mr.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Mr.batch(()=>K(this,Dt).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(Zn).catch(Zn)}invalidateQueries(e,t={}){return Mr.batch(()=>(K(this,Dt).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Mr.batch(()=>K(this,Dt).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(Zn)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Zn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=K(this,Dt).build(this,t);return r.isStaleByTime(kx(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Zn).catch(Zn)}fetchInfiniteQuery(e){return e.behavior=yO(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Zn).catch(Zn)}ensureInfiniteQueryData(e){return e.behavior=yO(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Rm.isOnline()?K(this,go).resumePausedMutations():Promise.resolve()}getQueryCache(){return K(this,Dt)}getMutationCache(){return K(this,go)}getDefaultOptions(){return K(this,yo)}setDefaultOptions(e){Ne(this,yo,e)}setQueryDefaults(e,t){K(this,vc).set(af(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...K(this,vc).values()],r={};return t.forEach(n=>{of(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){K(this,gc).set(af(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...K(this,gc).values()],r={};return t.forEach(n=>{of(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...K(this,yo).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=D1(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===L1&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...K(this,yo).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){K(this,Dt).clear(),K(this,go).clear()}},Dt=new WeakMap,go=new WeakMap,yo=new WeakMap,vc=new WeakMap,gc=new WeakMap,bo=new WeakMap,yc=new WeakMap,bc=new WeakMap,$N),Mz=w.createContext(void 0),Dz=({client:e,children:t})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(Mz.Provider,{value:e,children:t}));/**
41 * @remix-run/router v1.23.0
42 *
43 * Copyright (c) Remix Software Inc.
44 *
45 * This source code is licensed under the MIT license found in the
46 * LICENSE.md file in the root directory of this source tree.
47 *
48 * @license MIT
49 */function Im(){return Im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 4,127 bytes, line 49
49for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Im.apply(this,arguments)}var _o;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(_o||(_o={}));const xO="popstate";function Lz(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:o,hash:s}=n.location;return Ox("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:rR(i)}return Bz(t,r,null,e)}function tn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tR(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Fz(){return Math.random().toString(36).substr(2,8)}function wO(e,t){return{usr:e.state,key:e.key,idx:t}}function Ox(e,t,r,n){return r===void 0&&(r=null),Im({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Sg(t):t,{state:r,key:t&&t.key||n||Fz()})}function rR(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Sg(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Bz(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=_o.Pop,l=null,c=d();c==null&&(c=0,o.replaceState(Im({},o.state,{idx:c}),""));function d(){return(o.state||{idx:null}).idx}function f(){s=_o.Pop;let g=d(),b=g==null?null:g-c;c=g,l&&l({action:s,location:m.location,delta:b})}function h(g,b){s=_o.Push;let y=Ox(m.location,g,b);c=d()+1;let x=wO(y,c),S=m.createHref(y);try{o.pushState(x,"",S)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;i.location.assign(S)}a&&l&&l({action:s,location:m.location,delta:1})}function p(g,b){s=_o.Replace;let y=Ox(m.location,g,b);c=d();let x=wO(y,c),S=m.createHref(y);o.replaceState(x,"",S),a&&l&&l({action:s,location:m.location,delta:0})}function v(g){let b=i.location.origin!=="null"?i.location.origin:i.location.href,y=typeof g=="string"?g:rR(g);return y=y.replace(/ $/,"%20"),tn(b,"No window.location.(origin|href) available to create URL for href: "+y),new URL(y,b)}let m={get action(){return s},get location(){return e(i,o)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(xO,f),l=g,()=>{i.removeEventListener(xO,f),l=null}},createHref(g){return t(i,g)},createURL:v,encodeLocation(g){let b=v(g);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:p,go(g){return o.go(g)}};return m}var _O;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(_O||(_O={}));function Uz(e,t,r){return r===void 0&&(r="/"),zz(e,t,r,!1)}function zz(e,t,r,n){let i=typeof t=="string"?Sg(t):t,a=aR(i.pathname||"/",r);if(a==null)return null;let o=nR(e);Wz(o);let s=null;for(let l=0;s==null&&l<o.length;++l){let c=e8(a);s=Zz(o[l],c,n)}return s}function nR(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,o,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(tn(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=rc([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(tn(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),nR(a.children,t,d,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:Xz(c,a.index),routesMeta:d})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of iR(a.path))i(a,o,l)}),t}function iR(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=iR(n.join("/")),s=[];return s.push(...o.map(l=>
vendor: 7,610 bytes, lines 49-58
49l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function Wz(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Jz(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Vz=/^:[\w-]+$/,Hz=3,Kz=2,qz=1,Gz=10,Yz=-2,SO=e=>e==="*";function Xz(e,t){let r=e.split("/"),n=r.length;return r.some(SO)&&(n+=Yz),t&&(n+=Kz),r.filter(i=>!SO(i)).reduce((i,a)=>i+(Vz.test(a)?Hz:a===""?qz:Gz),n)}function Jz(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function Zz(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s<n.length;++s){let l=n[s],c=s===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=kO({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),h=l.route;if(!f&&c&&r&&!n[n.length-1].route.index&&(f=kO({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:rc([a,f.pathname]),pathnameBase:t8(rc([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=rc([a,f.pathnameBase]))}return o}function kO(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Qz(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:n.reduce((c,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=s[f]||"";o=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const v=s[f];return p&&!v?c[h]=void 0:c[h]=(v||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:o,pattern:e}}function Qz(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),tR(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function e8(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tR(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function aR(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const rc=e=>e.join("/").replace(/\/\/+/g,"/"),t8=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/");function r8(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const oR=["post","put","patch","delete"];new Set(oR);const n8=["get",...oR];new Set(n8);/**
50 * React Router v6.30.1
51 *
52 * Copyright (c) Remix Software Inc.
53 *
54 * This source code is licensed under the MIT license found in the
55 * LICENSE.md file in the root directory of this source tree.
56 *
57 * @license MIT
58 */function Mm(){return Mm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Mm.apply(this,arguments)}const i8=w.createContext(null),a8=w.createContext(null),sR=w.createContext(null),kg=w.createContext(null),jg=w.createContext({outlet:null,matches:[],isDataRoute:!1}),lR=w.createContext(null);function F1(){return w.useContext(kg)!=null}function cR(){return F1()||tn(!1),w.useContext(kg).location}function o8(e,t){return s8(e,t)}function s8(e,t,r,n){F1()||tn(!1);let{navigator:i}=w.useContext(sR),{matches:a}=w.useContext(jg),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let c=cR(),d;if(t){var f;let g=typeof t=="string"?Sg(t):t;l==="/"||(f=g.pathname)!=null&&f.startsWith(l)||tn(!1),d=g}else d=c;let h=d.pathname||"/",p=h;if(l!=="/"){let g=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let v=Uz(e,{pathname:p}),m=f8(v&&v.map(g=>Object.assign({},g,{params:Object.assign({},s,g.params),pathname:rc([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:rc([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&m?w.createElement(kg.Provider,{value:{location:Mm({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:_o.Pop}},m):m}function l8(){let e=v8(),t=r8(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),r?w.createElement("pre",{style:i},r):null,null)}const c8=w.createElement(l8,null);class u8 extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?w.createElement(jg.Provider,{value:this.props.routeContext},w.createElement(lR.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function d8(e){let{routeContext:t,match:r,children:n}=e,i=w.useContext(i8);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),w.createElement(jg.Provider,{value:t},n)}function f8(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let d=o.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);d>=0||tn(!1),o=o.slice(0,Math.min(o.length,d+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:h,errors:p}=r,v=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||v){l=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((d,f,h)=>{let p,v=!1,m=null,g=null;r&&(p=s&&f.route.id?s[f.route.id]:void 0,m=f.route.errorElement||c8,l&&(c<0&&h===0?(v=!0,g=null):c===h&&(v=!0,g=f.route.hydrateFallbackElement||null)));let b=t.concat(o.slice(0,h+1)),y=()=>{let x;return p?x=m:v?x=g:f.route.Component?x=w.createElement(f.route.Component,null):f.route.element?x=f.route.element:x=d,w.createElement(d8,{match:f,routeContext:{outlet:d,matches:b,isDataRoute:r!=null},children:x})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?w.createElement(u8,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:y(),routeC
58ontext:{outlet:null,matches:b,isDataRoute:!0}}):y()},null)}var Ex=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ex||{});function h8(e){let t=w.useContext(a8);return t||tn(!1),t}function p8(e){let t=w.useContext(jg);return t||tn(!1),t}function m8(e){let t=p8(),r=t.matches[t.matches.length-1];return r.route.id||tn(!1),r.route.id}function v8(){var e;let t=w.useContext(lR),r=h8(Ex.UseRouteError),n=m8(Ex.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function g8(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Qp(e){tn(!1)}function y8(e){let{basename:t="/",children:r=null,location:n,navigationType:i=_o.Pop,navigator:a,static:o=!1,future:s}=e;F1()&&tn(!1);let l=t.replace(/^\/*/,"/"),c=w.useMemo(()=>({basename:l,navigator:a,static:o,future:Mm({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=Sg(n));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:v="default"}=n,m=w.useMemo(()=>{let g=aR(d,l);return g==null?null:{location:{pathname:g,search:f,hash:h,state:p,key:v},navigationType:i}},[l,d,f,h,p,v,i]);return m==null?null:w.createElement(sR.Provider,{value:c},w.createElement(kg.Provider,{children:r,value:m}))}function b8(e){let{children:t,location:r}=e;return o8(Px(t),r)}new Promise(()=>{});function Px(e,t){t===void 0&&(t=[]);let r=[];return w.Children.forEach(e,(n,i)=>{if(!w.isValidElement(n))return;let a=[...t,i];if(n.type===w.Fragment){r.push.apply(r,Px(n.props.children,a));return}n.type!==Qp&&tn(!1),!n.props.index||!n.props.children||tn(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Px(n.props.children,a)),r.push(o)}),r}/**
59 * React Router DOM v6.30.1
60 *
61 * Copyright (c) Remix Software Inc.
62 *
63 * This source code is licensed under the MIT license found in the
64 * LICENSE.md file in the root directory of this source tree.
65 *
66 * @license MIT
67 */const x8="6";try{window.__reactRouterVersion=x8}catch{}const w8="startTransition",jO=K_[w8];function _8(e){let{basename:t,children:r,future:n,window:i}=e,a=w.useRef();a.current==null&&(a.current=Lz({window:i,v5Compat:!0}));let o=a.current,[s,l]=w.useState({action:o.action,location:o.location}),{v7_startTransition:c}=n||{},d=w.useCallback(f=>{c&&jO?jO(()=>l(f)):l(f)},[l,c]);return w.useLayoutEffect(()=>o.listen(d),[o,d]),w.useEffect(()=>g8(n),[n]),w.createElement(y8,{basename:t,children:r,location:s.location,navigationType:s.action,navigator:o,future:n})}var OO;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(OO||(OO={}));var EO;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(EO||(EO={}));var PO=["light","dark"],S8="(prefers-color-scheme: dark)",k8=w.createContext(void 0),j8={setTheme:e=>{},themes:[]},O8=()=>{var e;return(e=w.useContext(k8))!=null?e:j8};w.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:i,defaultTheme:a,value:o,attrs:s,nonce:l})=>{let c=a==="system",d=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${s.map(v=>`'${v}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,f=i?PO.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(v,m=!1,g=!0)=>{let b=o?o[v]:v,y=m?v+"|| ''":`'${b}'`,x="";return i&&g&&!m&&PO.includes(v)&&(x+=`d.style.colorScheme = '${v}';`),r==="class"?m||b?x+=`c.add(${y})`:x+="null":b&&(x+=`d[s](n,${y})`),x},p=e?`!function(){${d}${h(e)}}()`:n?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${S8}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}${c?"":"else{"+h(a,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${h(o?"x[e]":"e",!0)}}else{${h(a,!1,!1)};}${f}}catch(t){}}();`;return w.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:p}})});var E8=e=>{switch(e){case"success":return A8;case"info":return N8;case"warning":return C8;case"error":return $8;default:return null}},P8=Array(12).fill(0),T8=({visible:e,className:t})=>T.createElement("div",{className:["sonner-loading-wrapper",t].filter(
67Boolean).join(" "),"data-visible":e},T.createElement("div",{className:"sonner-spinner"},P8.map((r,n)=>T.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),A8=T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},T.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),C8=T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},T.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),N8=T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},T.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),$8=T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},T.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),R8=T.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},T.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),T.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),I8=()=>{let[e,t]=T.useState(document.hidden);return T.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},Tx=1,M8=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,i=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Tx++,a=this.toasts.find(s=>s.id===i),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),a?this.toasts=this.toasts.map(s=>s.id===i?(this.publish({...s,...e,id:i,title:r}),{...s,...e,id:i,dismissible:o,title:r}):s):this.addToast({title:r,...n,dismissible:o,id:i}),i},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(r=>r({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
67this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let r;t.loading!==void 0&&(r=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let n=e instanceof Promise?e:e(),i=r!==void 0,a,o=n.then(async l=>{if(a=["resolve",l],T.isValidElement(l))i=!1,this.create({id:r,type:"default",message:l});else if(L8(l)&&!l.ok){i=!1;let c=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:r,type:"error",message:c,description:d})}else if(t.success!==void 0){i=!1;let c=typeof t.success=="function"?await t.success(l):t.success,d=typeof t.description=="function"?await t.description(l):t.description;this.create({id:r,type:"success",message:c,description:d})}}).catch(async l=>{if(a=["reject",l],t.error!==void 0){i=!1;let c=typeof t.error=="function"?await t.error(l):t.error,d=typeof t.description=="function"?await t.description(l):t.description;this.create({id:r,type:"error",message:c,description:d})}}).finally(()=>{var l;i&&(this.dismiss(r),r=void 0),(l=t.finally)==null||l.call(t)}),s=()=>new Promise((l,c)=>o.then(()=>a[0]==="reject"?c(a[1]):l(a[1])).catch(c));return typeof r!="string"&&typeof r!="number"?{unwrap:s}:Object.assign(r,{unwrap:s})},this.custom=(e,t)=>{let r=(t==null?void 0:t.id)||Tx++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Vr=new M8,D8=(e,t)=>{let r=(t==null?void 0:t.id)||Tx++;return Vr.addToast({title:e,...t,id:r}),r},L8=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",F8=D8,B8=()=>Vr.toasts,U8=()=>Vr.getActiveToasts(),We=Object.assign(F8,{success:Vr.success,info:Vr.info,warning:Vr.warning,error:Vr.error,custom:Vr.custom,message:Vr.message,promise:Vr.promise,dismiss:Vr.dismiss,loading:Vr.loading},{getHistory:B8,getToasts:U8});function z8(e,{insertAt:t}={}){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}z8(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
67left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
67:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
67--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
68`);function op(e){return e.label!==void 0}var W8=3,V8="32px",H8="16px",TO=4e3,K8=356,q8=14,G8=20,Y8=200;function qn(...e){return e.filter(Boolean).join(" ")}function X8(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var J8=e=>{var t,r,n,i,a,o,s,l,c,d,f;let{invert:h,toast:p,unstyled:v,interacting:m,setHeights:g,visibleToasts:b,heights:y,index:x,toasts:S,expanded:_,removeToast:k,defaultRichColors:j,closeButton:O,style:E,cancelButtonStyle:C,actionButtonStyle:N,className:P="",descriptionClassName:A="",duration:$,position:I,gap:D,loadingIcon:M,expandByDefault:R,classNames:F,icons:z,closeButtonAriaLabel:G="Close toast",pauseWhenPageIsHidden:B}=e,[q,ie]=T.useState(null),[be,Oe]=T.useState(null),[J,ge]=T.useState(!1),[Y,te]=T.useState(!1),[ae,W]=T.useState(!1),[Re,we]=T.useState(!1),[Qe,et]=T.useState(!1),[Tt,Cr]=T.useState(0),[xr,L]=T.useState(0),U=T.useRef(p.duration||$||TO),V=T.useRef(null),re=T.useRef(null),ne=x===0,Z=x+1<=b,le=p.type,Be=p.dismissible!==!1,lt=p.className||"",Ur=p.descriptionClassName||"",ca=T.useMemo(()=>y.findIndex(Ce=>Ce.toastId===p.id)||0,[y,p.id]),ki=T.useMemo(()=>{var Ce;return(Ce=p.closeButton)!=null?Ce:O},[p.closeButton,O]),Dh=T.useMemo(()=>p.duration||$||TO,[p.duration,$]),ts=T.useRef(0),ji=T.useRef(0),Lh=T.useRef(0),ua=T.useRef(null),[Yy,Fh]=I.split("-"),rj=T.useMemo(()=>y.reduce((Ce,ct,At)=>At>=ca?Ce:Ce+ct.height,0),[y,ca]),nj=I8(),F3=p.invert||h,Xy=le==="loading";ji.current=T.useMemo(()=>ca*D+rj,[ca,rj]),T.useEffect(()=>{U.current=Dh},[Dh]),T.useEffect(()=>{ge(!0)},[]),T.useEffect(()=>{let Ce=re.current;if(Ce){let ct=Ce.getBoundingClientRect().height;return L(ct),g(At=>[{toastId:p.id,height:ct,position:p.position},...At]),()=>g(At=>At.filter(Wn=>Wn.toastId!==p.id))}},[g,p.id]),T.useLayoutEffect(()=>{if(!J)return;let Ce=re.current,ct=Ce.style.height;Ce.style.height="auto";let At=Ce.getBoundingClientRect().height;Ce.style.height=ct,L(At),g(Wn=>Wn.find(Vn=>Vn.toastId===p.id)?Wn.map(Vn=>Vn.toastId===p.id?{...Vn,height:At}:Vn):[{toastId:p.id,height:At,position:p.position},...Wn])},[J,p.title,p.description,g,p.id]);let Ya=T.useCallback(()=>{te(!0),Cr(ji.current),g(Ce=>Ce.filter(ct=>ct.toastId!==p.id)),setTimeout(()=>{k(p)},Y8)},[p,k,g,ji]);T.useEffect(()=>{if(p.promise&&le==="loading"||p.duration===1/0||p.type==="loading")return;let Ce;return _||m||B&&nj?(()=>{if(Lh.current<ts.current){let ct=new Date().getTime()-ts.current;U.current=U.current-ct}
68Lh.current=new Date().getTime()})():U.current!==1/0&&(ts.current=new Date().getTime(),Ce=setTimeout(()=>{var ct;(ct=p.onAutoClose)==null||ct.call(p,p),Ya()},U.current)),()=>clearTimeout(Ce)},[_,m,p,le,B,nj,Ya]),T.useEffect(()=>{p.delete&&Ya()},[Ya,p.delete]);function B3(){var Ce,ct,At;return z!=null&&z.loading?T.createElement("div",{className:qn(F==null?void 0:F.loader,(Ce=p==null?void 0:p.classNames)==null?void 0:Ce.loader,"sonner-loader"),"data-visible":le==="loading"},z.loading):M?T.createElement("div",{className:qn(F==null?void 0:F.loader,(ct=p==null?void 0:p.classNames)==null?void 0:ct.loader,"sonner-loader"),"data-visible":le==="loading"},M):T.createElement(T8,{className:qn(F==null?void 0:F.loader,(At=p==null?void 0:p.classNames)==null?void 0:At.loader),visible:le==="loading"})}return T.createElement("li",{tabIndex:0,ref:re,className:qn(P,lt,F==null?void 0:F.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,F==null?void 0:F.default,F==null?void 0:F[le],(r=p==null?void 0:p.classNames)==null?void 0:r[le]),"data-sonner-toast":"","data-rich-colors":(n=p.richColors)!=null?n:j,"data-styled":!(p.jsx||p.unstyled||v),"data-mounted":J,"data-promise":!!p.promise,"data-swiped":Qe,"data-removed":Y,"data-visible":Z,"data-y-position":Yy,"data-x-position":Fh,"data-index":x,"data-front":ne,"data-swiping":ae,"data-dismissible":Be,"data-type":le,"data-invert":F3,"data-swipe-out":Re,"data-swipe-direction":be,"data-expanded":!!(_||R&&J),style:{"--index":x,"--toasts-before":x,"--z-index":S.length-x,"--offset":`${Y?Tt:ji.current}px`,"--initial-height":R?"auto":`${xr}px`,...E,...p.style},onDragEnd:()=>{W(!1),ie(null),ua.current=null},onPointerDown:Ce=>{Xy||!Be||(V.current=new Date,Cr(ji.current),Ce.target.setPointerCapture(Ce.pointerId),Ce.target.tagName!=="BUTTON"&&(W(!0),ua.current={x:Ce.clientX,y:Ce.clientY}))},onPointerUp:()=>{var Ce,ct,At,Wn;if(Re||!Be)return;ua.current=null;let Vn=Number(((Ce=re.current)==null?void 0:Ce.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Xa=Number(((ct=re.current)==null?void 0:ct.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),rs=new Date().getTime()-((At=V.current)==null?void 0:At.getTime()),Hn=q==="x"?Vn:Xa,Ja=Math.abs(Hn)/rs;
68if(Math.abs(Hn)>=G8||Ja>.11){Cr(ji.current),(Wn=p.onDismiss)==null||Wn.call(p,p),Oe(q==="x"?Vn>0?"right":"left":Xa>0?"down":"up"),Ya(),we(!0),et(!1);return}W(!1),ie(null)},onPointerMove:Ce=>{var ct,At,Wn,Vn;if(!ua.current||!Be||((ct=window.getSelection())==null?void 0:ct.toString().length)>0)return;let Xa=Ce.clientY-ua.current.y,rs=Ce.clientX-ua.current.x,Hn=(At=e.swipeDirections)!=null?At:X8(I);!q&&(Math.abs(rs)>1||Math.abs(Xa)>1)&&ie(Math.abs(rs)>Math.abs(Xa)?"x":"y");let Ja={x:0,y:0};q==="y"?(Hn.includes("top")||Hn.includes("bottom"))&&(Hn.includes("top")&&Xa<0||Hn.includes("bottom")&&Xa>0)&&(Ja.y=Xa):q==="x"&&(Hn.includes("left")||Hn.includes("right"))&&(Hn.includes("left")&&rs<0||Hn.includes("right")&&rs>0)&&(Ja.x=rs),(Math.abs(Ja.x)>0||Math.abs(Ja.y)>0)&&et(!0),(Wn=re.current)==null||Wn.style.setProperty("--swipe-amount-x",`${Ja.x}px`),(Vn=re.current)==null||Vn.style.setProperty("--swipe-amount-y",`${Ja.y}px`)}},ki&&!p.jsx?T.createElement("button",{"aria-label":G,"data-disabled":Xy,"data-close-button":!0,onClick:Xy||!Be?()=>{}:()=>{var Ce;Ya(),(Ce=p.onDismiss)==null||Ce.call(p,p)},className:qn(F==null?void 0:F.closeButton,(i=p==null?void 0:p.classNames)==null?void 0:i.closeButton)},(a=z==null?void 0:z.close)!=null?a:R8):null,p.jsx||w.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:T.createElement(T.Fragment,null,le||p.icon||p.promise?T.createElement("div",{"data-icon":"",className:qn(F==null?void 0:F.icon,(o=p==null?void 0:p.classNames)==null?void 0:o.icon)},p.promise||p.type==="loading"&&!p.icon?p.icon||B3():null,p.type!=="loading"?p.icon||(z==null?void 0:z[le])||E8(le):null):null,T.createElement("div",{"data-content":"",className:qn(F==null?void 0:F.content,(s=p==null?void 0:p.classNames)==null?void 0:s.content)},T.createElement("div",{"data-title":"",className:qn(F==null?void 0:F.title,(l=p==null?void 0:p.classNames)==null?void 0:l.title)},typeof p.title=="function"?p.title():p.title),p.description?T.createElement("div",{"data-description":"",className:qn(A,Ur,F==null?void 0:F.description,(c=p==null?void 0:p.classNames)==null?void 0:c.description)},typeof p.description=="function"?p.description():p.description):null),w.isValidElement(p.cancel)?p.cancel:p.cancel&&op(p.cancel)?T.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||C,onClick:Ce=>{var ct,At;op(p.cancel)&&Be&&((At=(ct=p.cancel).onClick)==null||At.call(ct,Ce),Ya())},className:qn(F==null?void 0:F.cancelButton,(d=p==null?void 0:p.classNames)==null?void 0:d.cancelButton)},p.cancel.label):null,w.isValidElement(p.action)?p.action:p.action&&op(p.action)?T.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||N,onClick:Ce=>{var ct,At;op(p.action)&&((At=(ct=p.action).onClick)==null||At.call(ct,Ce),!Ce.defaultPrevented&&Ya())},className:qn(F==null?void 0:F.actionButton,(f=p==null?void 0:p.classNames)==null?void 0:f.actionButton)},p.action.label):null))};function AO(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function Z8(e,t){let r={};return[e,t].forEach((n,i)=>{let a=i===1,o=a?"--mobile-offset":"--offset",s=a?H8:V8;function l(c){["top","right","bottom","left"].forEach(d=>{r[`${o}-${d}`]=typeof c=="number"?`${c}px`:c})}typeof n=="number"||typeof n=="string"?l(n):typeof n=="object"?["top","right","bottom","left"].forEach(c=>{n[c]===void 0?r[`${o}-${c}`]=s:r[`${o}-${c}`]=typeof n[c]=="number"?`${n[c]}px`:n[c]}):l(s)}),r}var Q8=w.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:i=["altKey","KeyT"],expand:a,closeButton:o,className:s,offset:l,mobileOffset:c,theme:d="light",richColors:f,duration:h,style:p,visibleToasts:v=W8,toastOptions:m,dir:g=AO(),gap:b=q8,loadingIcon:y,icons:x,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:_}=e,[k,j]=T.useState([]),O=T.useMemo(()=>Array.from(new Set([n].concat(k.filter(B=>B.position).map(B=>B.position)))),[k,n]),[E,C]=T.useState([]),[N,P]=T.useState(!1),[A,$]=T.useState(!1),[I,D]=T.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
68k":"light"),M=T.useRef(null),R=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),F=T.useRef(null),z=T.useRef(!1),G=T.useCallback(B=>{j(q=>{var ie;return(ie=q.find(be=>be.id===B.id))!=null&&ie.delete||Vr.dismiss(B.id),q.filter(({id:be})=>be!==B.id)})},[]);return T.useEffect(()=>Vr.subscribe(B=>{if(B.dismiss){j(q=>q.map(ie=>ie.id===B.id?{...ie,delete:!0}:ie));return}setTimeout(()=>{K2.flushSync(()=>{j(q=>{let ie=q.findIndex(be=>be.id===B.id);return ie!==-1?[...q.slice(0,ie),{...q[ie],...B},...q.slice(ie+1)]:[B,...q]})})})}),[]),T.useEffect(()=>{if(d!=="system"){D(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?D("dark"):D("light")),typeof window>"u")return;let B=window.matchMedia("(prefers-color-scheme: dark)");try{B.addEventListener("change",({matches:q})=>{D(q?"dark":"light")})}catch{B.addListener(({matches:ie})=>{try{D(ie?"dark":"light")}catch(be){console.error(be)}})}},[d]),T.useEffect(()=>{k.length<=1&&P(!1)},[k]),T.useEffect(()=>{let B=q=>{var ie,be;i.every(Oe=>q[Oe]||q.code===Oe)&&(P(!0),(ie=M.current)==null||ie.focus()),q.code==="Escape"&&(document.activeElement===M.current||(be=M.current)!=null&&be.contains(document.activeElement))&&P(!1)};return document.addEventListener("keydown",B),()=>document.removeEventListener("keydown",B)},[i]),T.useEffect(()=>{if(M.current)return()=>{F.current&&(F.current.focus({preventScroll:!0}),F.current=null,z.current=!1)}},[M.current]),T.createElement("section",{ref:t,"aria-label":`${S} ${R}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},O.map((B,q)=>{var ie;let[be,Oe]=B.split("-");return k.length?T.createElement("ol",{key:B,dir:g==="auto"?AO():g,tabIndex:-1,ref:M,className:s,"data-sonner-toaster":!0,"data-theme":I,"data-y-position":be,"data-lifted":N&&k.length>1&&!a,"data-x-position":Oe,style:{"--front-toast-height":`${((ie=E[0])==null?void 0:ie.height)||0}px`,"--width":`${K8}px`,"--gap":`${b}px`,...p,...Z8(l,c)},onBlur:J=>{z.current&&!J.currentTarget.contains(J.relatedTarget)&&(z.current=!1,F.current&&(F.current.focus({preventScroll:!0}),F.current=null))},onFocus:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||z.current||(z.current=!0,F.current=J.relatedTarget)},onMouseEnter:()=>P(!0),onMouseMove:()=>P(!0),onMouseLeave:()=>{A||P(!1)},onDragEnd:()=>P(!1),onPointerDown:J=>{J.target instanceof HTMLElement&&J.target.dataset.dismissible==="false"||$(!0)},onPointerUp:()=>$(!1)},k.filter(J=>!J.position&&q===0||J.position===B).map((J,ge)=>{var Y,te;return T.createElement(J8,{key:J.id,icons:x,index:ge,toast:J,defaultRichColors:f,duration:(Y=m==null?void 0:m.duration)!=null?Y:h,className:m==null?void 0:m.className,descriptionClassName:m==null?void 0:m.descriptionClassName,invert:r,visibleToasts:v,closeButton:(te=m==null?void 0:m.closeButton)!=null?te:o,interacting:A,position:B,style:m==null?void 0:m.style,unstyled:m==null?void 0:m.unstyled,classNames:m==null?void 0:m.classNames,cancelButtonStyle:m==null?void 0:m.cancelButtonStyle,actionButtonStyle:m==null?void 0:m.actionButtonStyle,removeToast:G,toasts:k.filter(ae=>ae.position==J.position),heights:E.filter(ae=>ae.position==J.position),setHeights:C,expandByDefault:a,gap:b,loadingIcon:y,expanded:N,pauseWhenPageIsHidden:_,swipeDirections:e.swipeDirections})})):null}))});const e6=({...e})=>{const{theme:t="system"}=O8();return u.jsx(Q8,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})},t6=1,r6=1e6;let jb=0;function n6(){return jb=(jb+1)%Number.MAX_SAFE_INTEGER,jb.toString()}const Ob=new Map,CO=e=>{if(Ob.has(e))return;const t=setTimeout(()=>{Ob.delete(e),Ed({type:"REMOVE_TOAST",toastId:e})},r6);Ob.set(e,t)},i6=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,t6)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case"DISMISS_TOAST":{const{toastId:r}=t;
68return r?CO(r):e.toasts.forEach(n=>{CO(n.id)}),{...e,toasts:e.toasts.map(n=>n.id===r||r===void 0?{...n,open:!1}:n)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)}}},em=[];let tm={toasts:[]};function Ed(e){tm=i6(tm,e),em.forEach(t=>{t(tm)})}function a6({...e}){const t=n6(),r=i=>Ed({type:"UPDATE_TOAST",toast:{...i,id:t}}),n=()=>Ed({type:"DISMISS_TOAST",toastId:t});return Ed({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||n()}}}),{id:t,dismiss:n,update:r}}function o6(){const[e,t]=w.useState(tm);return w.useEffect(()=>(em.push(t),()=>{const r=em.indexOf(t);r>-1&&em.splice(r,1)}),[e]),{...e,toast:a6,dismiss:r=>Ed({type:"DISMISS_TOAST",toastId:r})}}function me(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function NO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function uR(...e){return t=>{let r=!1;const n=e.map(i=>{const a=NO(i,t);return!r&&typeof a=="function"&&(r=!0),a});if(r)return()=>{for(let i=0;i<n.length;i++){const a=n[i];typeof a=="function"?a():NO(e[i],null)}}}}function He(...e){return w.useCallback(uR(...e),e)}function s6(e,t){const r=w.createContext(t),n=a=>{const{children:o,...s}=a,l=w.useMemo(()=>s,Object.values(s));return u.jsx(r.Provider,{value:l,children:o})};n.displayName=e+"Provider";function i(a){const o=w.useContext(r);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Fn(e,t=[]){let r=[];function n(a,o){const s=w.createContext(o),l=r.length;r=[...r,o];const c=f=>{var b;const{scope:h,children:p,...v}=f,m=((b=h==null?void 0:h[e])==null?void 0:b[l])||s,g=w.useMemo(()=>v,Object.values(v));return u.jsx(m.Provider,{value:g,children:p})};c.displayName=a+"Provider";function d(f,h){var m;const p=((m=h==null?void 0:h[e])==null?void 0:m[l])||s,v=w.useContext(p);if(v)return v;if(o!==void 0)return o;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[c,d]}const i=()=>{const a=r.map(o=>w.createContext(o));return function(s){const l=(s==null?void 0:s[e])||a;return w.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return i.scopeName=e,[n,l6(i,...t)]}function l6(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=n.reduce((s,{useScope:l,scopeName:c})=>{const f=l(a)[`__scope${c}`];return{...s,...f}},{});return w.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}function zs(e){const t=c6(e),r=w.forwardRef((n,i)=>{const{children:a,...o}=n,s=w.Children.toArray(a),l=s.find(d6);if(l){const c=l.props.children,d=s.map(f=>f===l?w.Children.count(c)>1?w.Children.only(null):w.isValidElement(c)?c.props.children:null:f);return u.jsx(t,{...o,ref:i,children:w.isValidElement(c)?w.cloneElement(c,void 0,d):null})}return u.jsx(t,{...o,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}var dR=zs("Slot");function c6(e){const t=w.forwardRef((r,n)=>{const{children:i,...a}=r;if(w.isValidElement(i)){const o=h6(i),s=f6(a,i.props);return i.type!==w.Fragment&&(s.ref=n?uR(n,o):o),w.cloneElement(i,s)}return w.Children.count(i)>1?w.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var fR=Symbol("radix.slottable");function u6(e){const t=({children:r})=>u.jsx(u.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=fR,t}function d6(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===fR}function f6(e,t){const r={...t};for(const n in t){const i=e[n],a=t[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function h6(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function B1(e){const t=e+"CollectionProvider",[r,n]=Fn(t),[i,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),o=m=>{const{scope:g,children:b}=m,y=T.useRef(null),x=T.useRef(new Map).current;return u.jsx(i,{scope:g,itemMap:x,collectionRef:y,children:b})};o.displayName=t;const s=e+"CollectionSlot",l=zs(s),c=T.forwardRef((m,g)=>{const{scope:b,children:y}=m,x=a(s,b),S=He(g,x.collectionRef);return u.jsx(l,{ref:S,children:y})});c.displayName=s;const d=e+"CollectionItemSlot",f="data-radix-collection-item",h=zs(d),p=T.forwardRef((m,g)=>{const{scope:b,children:y,...x}=m,S=T.useRef(null),_=He(g,S),k=a(d,b);return T.useEffect(()=>(k.itemMap.set(S,{ref:S,...x}
vendor: 9,175 bytes, line 68
68),()=>void k.itemMap.delete(S))),u.jsx(h,{[f]:"",ref:_,children:y})});p.displayName=d;function v(m){const g=a(e+"CollectionConsumer",m);return T.useCallback(()=>{const y=g.collectionRef.current;if(!y)return[];const x=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(g.itemMap.values()).sort((k,j)=>x.indexOf(k.ref.current)-x.indexOf(j.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:o,Slot:c,ItemSlot:p},v,n]}var p6=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Se=p6.reduce((e,t)=>{const r=zs(`Primitive.${t}`),n=w.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...s,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function hR(e,t){e&&il.flushSync(()=>e.dispatchEvent(t))}function Dn(e){const t=w.useRef(e);return w.useEffect(()=>{t.current=e}),w.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function m6(e,t=globalThis==null?void 0:globalThis.document){const r=Dn(e);w.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var v6="DismissableLayer",Ax="dismissableLayer.update",g6="dismissableLayer.pointerDownOutside",y6="dismissableLayer.focusOutside",$O,pR=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),hu=w.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,onDismiss:s,...l}=e,c=w.useContext(pR),[d,f]=w.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=w.useState({}),v=He(t,j=>f(j)),m=Array.from(c.layers),[g]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),b=m.indexOf(g),y=d?m.indexOf(d):-1,x=c.layersWithOutsidePointerEventsDisabled.size>0,S=y>=b,_=x6(j=>{const O=j.target,E=[...c.branches].some(C=>C.contains(O));!S||E||(i==null||i(j),o==null||o(j),j.defaultPrevented||s==null||s())},h),k=w6(j=>{const O=j.target;[...c.branches].some(C=>C.contains(O))||(a==null||a(j),o==null||o(j),j.defaultPrevented||s==null||s())},h);return m6(j=>{y===c.layers.size-1&&(n==null||n(j),!j.defaultPrevented&&s&&(j.preventDefault(),s()))},h),w.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&($O=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),RO(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=$O)}},[d,h,r,c]),w.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),RO())},[d,c]),w.useEffect(()=>{const j=()=>p({});return document.addEventListener(Ax,j),()=>document.removeEventListener(Ax,j)},[]),u.jsx(Se.div,{...l,ref:v,style:{pointerEvents:x?S?"auto":"none":void 0,...e.style},onFocusCapture:me(e.onFocusCapture,k.onFocusCapture),onBlurCapture:me(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:me(e.onPointerDownCapture,_.onPointerDownCapture)})});hu.displayName=v6;var b6="DismissableLayerBranch",mR=w.forwardRef((e,t)=>{const r=w.useContext(pR),n=w.useRef(null),i=He(t,n);return w.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),u.jsx(Se.div,{...e,ref:i})});mR.displayName=b6;function x6(e,t=globalThis==null?void 0:globalThis.document){const r=Dn(e),n=w.useRef(!1),i=w.useRef(()=>{});return w.useEffect(()=>{const a=s=>{if(s.target&&!n.current){let l=function(){vR(g6,r,c,{discrete:!0})};const c={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=l,t.addEventListener("click",i.current,{once:!0})):l()}else t.removeEventListener("click",i.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function w6(e,t=globalThis==null?void 0:globalThis.document){const r=Dn(e),n=w.useRef(!1);return w.useEffect(()=>{const i=a=>{a.target&&!n.current&&vR(y6,r,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function RO(){const e=new CustomEvent(Ax);document.dispatchEvent(e)}function vR(e,t,r,{discrete:n}){const i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?hR(i,a):i.dispatchEvent(a)}var _6=hu,S6=mR,br=globalThis!=null&&globalThis.document?w.useLayoutEffect:()=>{},k6="Portal",gh=w.forwardRef((e,t)=>{var s;const{container:r,...n}=e,[i,a]=w.useState(!1);br(()=>a(!0),[]);const o=r||i&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return o?K2.createPortal(u.jsx(Se.div,{...n,ref:t}),o):null});gh.displayName=k6;function j6(e,t){return w.useReducer((r,n)=>t[r][n]??r,e)}var wi=e=>{const{present:t,children:r}=e,n=O6(t),i=typeof r=="function"?r({present:n.isPresent}):w.Children.only(r),a=He(n.ref,E6(i));return typeof r=="function"||n.isPresent?w.cloneElement(i,{ref:a}):null};wi.displayName="Presence";function O6(e){const[t,r]=w.useState(),n=w.useRef(null),i=w.useRef(e),a=w.useRef("none"),o=e?"mounted":"unmounted",[s,l]=j6(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const c=sp(n.current);a.current=s==="mounted"?c:"none"},[s]),br(()=>{const c=n.current,d=i.current;if(d!==e){const h=a.current,p=sp(c);e?l("MOUNT"):p==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&h!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,l]),br(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,f=p=>{const m=sp(n.current).includes(p.animationName);if(p.target===t&&m&&(l("ANIMATION_END"),!i.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},h=p=>{p.target===t&&(a.current=sp(n.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:w.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function sp(e){return(e==null?void 0:e.animationName)||"none"}function E6(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var P6=K_[" useInsertionEffect ".trim().toString()]||br;function Da({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,o]=T6({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:i;{const d=w.useRef(e!==void 0);w.useEffect(()=>{const f=d.current;f!==s&&console.warn(`${n} is changing from ${f?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=s},[s,n])}const c=w.useCallback(d=>{var f;if(s){const h=A6(d)?d(e):d;h!==e&&((f=o.current)==null||f.call(o,h))}else a(d)},[s,e,a,o]);return[l,c]}function T6({defaultProp:e,onChange:t}){const[r,n]=w.useState(e),i=w.useRef(r),a=w.useRef(t);return P6(()=>{a.current=t},[t]),w.useEffect(()=>{var o;i.current!==r&&((o=a.current)==null||o.call(a,r),i.current=r)},[r,i]),[r,n,a]}function A6(e){return typeof e=="function"}var gR=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),C6="VisuallyHidden",Og=w.forwardRef((e,t)=>u.jsx(Se.span,{...e,ref:t,style:{...gR,...e.style}}));Og.displayName=C6;var N6=Og,U1="ToastProvider",[z1,$6,R6]=B1("Toast"),[yR,bEe]=Fn("Toast",[R6]),[I6,Eg]=yR(U1),bR=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:o}=e,[s,l]=w.useState(null),[c,d]=w.useState(0),f=w.useRef(!1),h=w.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${U1}\`. Expected non-empty \`string\`.`),u.jsx(z1.Provider,{scope:t,children:u.jsx(I6,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:s,onViewportChange:l,onToastAdd:w.useCallback(()=>d(p=>p+1),[]),onToastRemove:w.useCallback(()=>d(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:h,children:o})})};bR.displayName=U1;var xR="ToastViewport",M6=["F8"],Cx="toast.viewportPause",Nx="toast.viewportResume",wR=w.forwardRef((e,t)=>
68{const{__scopeToast:r,hotkey:n=M6,label:i="Notifications ({hotkey})",...a}=e,o=Eg(xR,r),s=$6(r),l=w.useRef(null),c=w.useRef(null),d=w.useRef(null),f=w.useRef(null),h=He(t,f,o.onViewportChange),p=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),v=o.toastCount>0;w.useEffect(()=>{const g=b=>{var x;n.length!==0&&n.every(S=>b[S]||b.code===S)&&((x=f.current)==null||x.focus())};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[n]),w.useEffect(()=>{const g=l.current,b=f.current;if(v&&g&&b){const y=()=>{if(!o.isClosePausedRef.current){const k=new CustomEvent(Cx);b.dispatchEvent(k),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const k=new CustomEvent(Nx);b.dispatchEvent(k),o.isClosePausedRef.current=!1}},S=k=>{!g.contains(k.relatedTarget)&&x()},_=()=>{g.contains(document.activeElement)||x()};return g.addEventListener("focusin",y),g.addEventListener("focusout",S),g.addEventListener("pointermove",y),g.addEventListener("pointerleave",_),window.addEventListener("blur",y),window.addEventListener("focus",x),()=>{g.removeEventListener("focusin",y),g.removeEventListener("focusout",S),g.removeEventListener("pointermove",y),g.removeEventListener("pointerleave",_),window.removeEventListener("blur",y),window.removeEventListener("focus",x)}}},[v,o.isClosePausedRef]);const m=w.useCallback(({tabbingDirection:g})=>{const y=s().map(x=>{const S=x.ref.current,_=[S,...Y6(S)];return g==="forwards"?_:_.reverse()});return(g==="forwards"?y.reverse():y).flat()},[s]);return w.useEffect(()=>{const g=f.current;if(g){const b=y=>{var _,k,j;const x=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!x){const O=document.activeElement,E=y.shiftKey;if(y.target===g&&E){(_=c.current)==null||_.focus();return}const P=m({tabbingDirection:E?"backwards":"forwards"}),A=P.findIndex($=>$===O);Eb(P.slice(A+1))?y.preventDefault():E?(k=c.current)==null||k.focus():(j=d.current)==null||j.focus()}};return g.addEventListener("keydown",b),()=>g.removeEventListener("keydown",b)}},[s,m]),u.jsxs(S6,{ref:l,role:"region","aria-label":i.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:v?void 0:"none"},children:[v&&u.jsx($x,{ref:c,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"forwards"});Eb(g)}}),u.jsx(z1.Slot,{scope:r,children:u.jsx(Se.ol,{tabIndex:-1,...a,ref:h})}),v&&u.jsx($x,{ref:d,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"backwards"});Eb(g)}})]})});wR.displayName=xR;var _R="ToastFocusProxy",$x=w.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,a=Eg(_R,r);return u.jsx(Og,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:o=>{var c;const s=o.relatedTarget;!((c=a.viewport)!=null&&c.contains(s))&&n()}})});$x.displayName=_R;var yh="Toast",D6="toast.swipeStart",L6="toast.swipeMove",F6="toast.swipeCancel",B6="toast.swipeEnd",SR=w.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:i,onOpenChange:a,...o}=e,[s,l]=Da({prop:n,defaultProp:i??!0,onChange:a,caller:yh});return u.jsx(wi,{present:r||s,children:u.jsx(W6,{open:s,...o,ref:t,onClose:()=>l(!1),onPause:Dn(e.onPause),onResume:Dn(e.onResume),onSwipeStart:me(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:me(e.onSwipeMove,c=>{const{x:d,y:f}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:me(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:me(e.onSwipeEnd,c=>{const{x:d,y:f}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),l(!1)})})})});SR.displayName=yh;var[U6,z6]=yR(yh,{onClose(){}}),W6=w.forwardRef((e,t)=>
68{const{__scopeToast:r,type:n="foreground",duration:i,open:a,onClose:o,onEscapeKeyDown:s,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:h,onSwipeEnd:p,...v}=e,m=Eg(yh,r),[g,b]=w.useState(null),y=He(t,$=>b($)),x=w.useRef(null),S=w.useRef(null),_=i||m.duration,k=w.useRef(0),j=w.useRef(_),O=w.useRef(0),{onToastAdd:E,onToastRemove:C}=m,N=Dn(()=>{var I;(g==null?void 0:g.contains(document.activeElement))&&((I=m.viewport)==null||I.focus()),o()}),P=w.useCallback($=>{!$||$===1/0||(window.clearTimeout(O.current),k.current=new Date().getTime(),O.current=window.setTimeout(N,$))},[N]);w.useEffect(()=>{const $=m.viewport;if($){const I=()=>{P(j.current),c==null||c()},D=()=>{const M=new Date().getTime()-k.current;j.current=j.current-M,window.clearTimeout(O.current),l==null||l()};return $.addEventListener(Cx,D),$.addEventListener(Nx,I),()=>{$.removeEventListener(Cx,D),$.removeEventListener(Nx,I)}}},[m.viewport,_,l,c,P]),w.useEffect(()=>{a&&!m.isClosePausedRef.current&&P(_)},[a,_,m.isClosePausedRef,P]),w.useEffect(()=>(E(),()=>C()),[E,C]);const A=w.useMemo(()=>g?AR(g):null,[g]);return m.viewport?u.jsxs(u.Fragment,{children:[A&&u.jsx(V6,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:A}),u.jsx(U6,{scope:r,onClose:N,children:il.createPortal(u.jsx(z1.ItemSlot,{scope:r,children:u.jsx(_6,{asChild:!0,onEscapeKeyDown:me(s,()=>{m.isFocusedToastEscapeKeyDownRef.current||N(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(Se.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":m.swipeDirection,...v,ref:y,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:me(e.onKeyDown,$=>{$.key==="Escape"&&(s==null||s($.nativeEvent),$.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,N()))}),onPointerDown:me(e.onPointerDown,$=>{$.button===0&&(x.current={x:$.clientX,y:$.clientY})}),onPointerMove:me(e.onPointerMove,$=>{if(!x.current)return;const I=$.clientX-x.current.x,D=$.clientY-x.current.y,M=!!S.current,R=["left","right"].includes(m.swipeDirection),F=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,z=R?F(0,I):0,G=R?0:F(0,D),B=$.pointerType==="touch"?10:2,q={x:z,y:G},ie={originalEvent:$,delta:q};M?(S.current=q,lp(L6,f,ie,{discrete:!1})):IO(q,m.swipeDirection,B)?(S.current=q,lp(D6,d,ie,{discrete:!1}),$.target.setPointerCapture($.pointerId)):(Math.abs(I)>B||Math.abs(D)>B)&&(x.current=null)}),onPointerUp:me(e.onPointerUp,$=>{const I=S.current,D=$.target;if(D.hasPointerCapture($.pointerId)&&D.releasePointerCapture($.pointerId),S.current=null,x.current=null,I){const M=$.currentTarget,R={originalEvent:$,delta:I};IO(I,m.swipeDirection,m.swipeThreshold)?lp(B6,p,R,{discrete:!0}):lp(F6,h,R,{discrete:!0}),M.addEventListener("click",F=>F.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),V6=e=>{const{__scopeToast:t,children:r,...n}=e,i=Eg(yh,t),[a,o]=w.useState(!1),[s,l]=w.useState(!1);return q6(()=>o(!0)),w.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),s?null:u.jsx(gh,{asChild:!0,children:u.jsx(Og,{...n,children:a&&u.jsxs(u.Fragment,{children:[i.label," ",r]})})})},H6="ToastTitle",kR=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Se.div,{...n,ref:t})});kR.displayName=H6;var K6="ToastDescription",jR=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Se.div,{...n,ref:t})});jR.displayName=K6;var OR="ToastAction",ER=w.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?u.jsx(TR,{altText:r,asChild:!0,children:u.jsx(W1,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${OR}\`. Expected non-empty \`string\`.`),null)});ER.displayName=OR;var PR="ToastClose",W1=w.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,i=z6(PR,r);return u.jsx(TR,{asChild:!0,children:u.jsx(Se.button,{type:"button",...n,ref:t,onClick:me(e.onClick,i.onClose)})})});W1.displayName=PR;var TR=w.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...i}=e;return u.jsx(Se.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...i,ref:t})});function AR(e){const t=[];
vendor: 4,653 bytes, lines 68-98
68return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),G6(n)){const i=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!i)if(a){const o=n.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...AR(n))}}),t}function lp(e,t,r,{discrete:n}){const i=r.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?hR(i,a):i.dispatchEvent(a)}var IO=(e,t,r=0)=>{const n=Math.abs(e.x),i=Math.abs(e.y),a=n>i;return t==="left"||t==="right"?a&&n>r:!a&&i>r};function q6(e=()=>{}){const t=Dn(e);br(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function G6(e){return e.nodeType===e.ELEMENT_NODE}function Y6(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Eb(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var X6=bR,CR=wR,NR=SR,$R=kR,RR=jR,IR=ER,MR=W1;function DR(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=DR(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function De(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=DR(e))&&(n&&(n+=" "),n+=t);return n}const MO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,DO=De,Pg=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return DO(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:a}=t,o=Object.keys(i).map(c=>{const d=r==null?void 0:r[c],f=a==null?void 0:a[c];if(d===null)return null;const h=MO(d)||MO(f);return i[c][h]}),s=r&&Object.entries(r).reduce((c,d)=>{let[f,h]=d;return h===void 0||(c[f]=h),c},{}),l=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((c,d)=>{let{class:f,className:h,...p}=d;return Object.entries(p).every(v=>{let[m,g]=v;return Array.isArray(g)?g.includes({...a,...s}[m]):{...a,...s}[m]===g})?[...c,f,h]:c},[]);return DO(e,o,l,r==null?void 0:r.class,r==null?void 0:r.className)};/**
69 * @license lucide-react v0.462.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const J6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),LR=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/**
74 * @license lucide-react v0.462.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */var Z6={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
79 * @license lucide-react v0.462.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const Q6=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:o,...s},l)=>w.createElement("svg",{ref:l,...Z6,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:LR("lucide",i),...s},[...o.map(([c,d])=>w.createElement(c,d)),...Array.isArray(a)?a:[a]]));/**
84 * @license lucide-react v0.462.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const Je=(e,t)=>{const r=w.forwardRef(({className:n,...i},a)=>w.createElement(Q6,{ref:a,iconNode:t,className:LR(`lucide-${J6(e)}`,n),...i}));return r.displayName=`${e}`,r};/**
89 * @license lucide-react v0.462.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const rm=Je("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
94 * @license lucide-react v0.462.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const eW=Je("CalendarClock",[["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M3 10h5",key:"r794hk"}
98],["path",{d:"M17.5 17.5 16 16.3V14",key:"akvzfd"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]]);/**
99 * @license lucide-react v0.462.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const FR=Je("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
104 * @license lucide-react v0.462.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const sf=Je("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
109 * @license lucide-react v0.462.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const V1=Je("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
114 * @license lucide-react v0.462.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const tW=Je("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
119 * @license lucide-react v0.462.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const rW=Je("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
124 * @license lucide-react v0.462.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const nW=Je("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
129 * @license lucide-react v0.462.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const nm=Je("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
134 * @license lucide-react v0.462.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const BR=Je("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
139 * @license lucide-react v0.462.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const Pb=Je("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
144 * @license lucide-react v0.462.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const iW=Je("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
149 * @license lucide-react v0.462.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const aW=Je("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/**
154 * @license lucide-react v0.462.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const UR=Je("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
159 * @license lucide-react v0.462.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const zR=Je("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
164 * @license lucide-react v0.462.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const nc=Je("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
169 * @license lucide-react v0.462.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const LO=Je("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
174 * @license lucide-react v0.462.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const oW=Je("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
179 * @license lucide-react v0.462.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const $s=Je("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
184 * @license lucide-react v0.462.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const sW=Je("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
189 * @license lucide-react v0.462.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const FO=Je("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
194 * @license lucide-react v0.462.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const WR=Je("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
199 * @license lucide-react v0.462.0 - ISC
200 *
201 * This source code is licensed under the ISC license.
202 * See the LICENSE file in the root directory of this source tree.
203 */const lW=Je("PhoneCall",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}],["path",{d:"M14.05 2a9 9 0 0 1 8 7.94",key:"vmijpz"}],["path",{d:"M14.05 6A5 5 0 0 1 18 10",key:"13nbpp"}]]);/**
204 * @license lucide-react v0.462.0 - ISC
205 *
206 * This source code is licensed under the ISC license.
207 * See the LICENSE file in the root directory of this source tree.
208 */const Ec=Je("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/**
209 * @license lucide-react v0.462.0 - ISC
210 *
211 * This source code is licensed under the ISC license.
212 * See the LICENSE file in the root directory of this source tree.
213 */const al=Je("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
214 * @license lucide-react v0.462.0 - ISC
215 *
216 * This source code is licensed under the ISC license.
217 * See the LICENSE file in the root directory of this source tree.
218 */const cW=Je("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
219 * @license lucide-react v0.462.0 - ISC
220 *
221 * This source code is licensed under the ISC license.
222 * See the LICENSE file in the root directory of this source tree.
223 */const Rx=Je("Stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]);/**
224 * @license lucide-react v0.462.0 - ISC
225 *
226 * This source code is licensed under the ISC license.
227 * See the LICENSE file in the root directory of this source tree.
228 */const uW=Je("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
229 * @license lucide-react v0.462.0 - ISC
230 *
231 * This source code is licensed under the ISC license.
232 * See the LICENSE file in the root directory of this source tree.
233 */const dW=Je("UserPlus",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]]);/**
234 * @license lucide-react v0.462.0 - ISC
235 *
236 * This source code is licensed under the ISC license.
237 * See the LICENSE file in the root directory of this source tree.
238 */const fW=Je("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/**
239 * @license lucide-react v0.462.0 - ISC
240 *
241 * This source code is licensed under the ISC license.
242 * See the LICENSE file in the root directory of this source tree.
243 */const VR=Je("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 6,290 bytes, lines 243-248
243],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
244 * @license lucide-react v0.462.0 - ISC
245 *
246 * This source code is licensed under the ISC license.
247 * See the LICENSE file in the root directory of this source tree.
248 */const HR=Je("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),H1="-",hW=e=>{const t=mW(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:o=>{const s=o.split(H1);return s[0]===""&&s.length!==1&&s.shift(),KR(s,t)||pW(o)},getConflictingClassGroupIds:(o,s)=>{const l=r[o]||[];return s&&n[o]?[...l,...n[o]]:l}}},KR=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?KR(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(H1);return(o=t.validators.find(({validator:s})=>s(a)))==null?void 0:o.classGroupId},BO=/^\[(.+)\]$/,pW=e=>{if(BO.test(e)){const t=BO.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},mW=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return gW(Object.entries(e.classGroups),r).forEach(([a,o])=>{Ix(o,n,a,t)}),n},Ix=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:UO(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(vW(i)){Ix(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,o])=>{Ix(o,UO(t,a),r,n)})})},UO=(e,t)=>{let r=e;return t.split(H1).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},vW=e=>e.isThemeGetter,gW=(e,t)=>t?e.map(([r,n])=>{const i=n.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([o,s])=>[t+o,s])):a);return[r,i]}):e,yW=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(a,o)=>{r.set(a,o),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let o=r.get(a);if(o!==void 0)return o;if((o=n.get(a))!==void 0)return i(a,o),o},set(a,o){r.has(a)?r.set(a,o):i(a,o)}}},qR="!",bW=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,o=s=>{const l=[];let c=0,d=0,f;for(let g=0;g<s.length;g++){let b=s[g];if(c===0){if(b===i&&(n||s.slice(g,g+a)===t)){l.push(s.slice(d,g)),d=g+a;continue}if(b==="/"){f=g;continue}}b==="["?c++:b==="]"&&c--}const h=l.length===0?s:s.substring(d),p=h.startsWith(qR),v=p?h.substring(1):h,m=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:v,maybePostfixModifierPosition:m}};return r?s=>r({className:s,parseClassName:o}):o},xW=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},wW=e=>({cache:yW(e.cacheSize),parseClassName:bW(e),...hW(e)}),_W=/\s+/,SW=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(_W);let s="";for(let l=o.length-1;l>=0;l-=1){const c=o[l],{modifiers:d,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:p}=r(c);let v=!!p,m=n(v?h.substring(0,p):h);if(!m){if(!v){s=c+(s.length>0?" "+s:s);continue}if(m=n(h),!m){s=c+(s.length>0?" "+s:s);continue}v=!1}const g=xW(d).join(":"),b=f?g+qR:g,y=b+m;if(a.includes(y))continue;a.push(y);const x=i(m,v);for(let S=0;S<x.length;++S){const _=x[S];a.push(b+_)}s=c+(s.length>0?" "+s:s)}return s};function kW(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=GR(t))&&(n&&(n+=" "),n+=r);return n}const GR=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=GR(e[n]))&&(r&&(r+=" "),r+=t);return r};function jW(e,...t){let r,n,i,a=o;function o(l){const c=t.reduce((d,f)=>f(d),e());return r=wW(c),n=r.cache.get,i=r.cache.set,a=s,s(l)}function s(l){const c=n(l);if(c)return c;const d=SW(l,r);return i(l,d),d}return function(){return a(kW.apply(null,arguments))}}const St=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},YR=/^\[(?:([a-z-]+):)?(.+)\]$/i,OW=/^\d+\/\d+$/,EW=new Set(["px","full","screen"]),PW=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,TW=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,AW=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,CW=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,NW=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,da=e=>ic(e)||EW.has(e)||OW.test(e),Qa=e=>pu(e,"length",BW),ic=e=>!!e&&!Number.isNaN(Number(e)),Tb=e=>pu(e,"number",ic),zu=e=>!!e&&Number.isInteger(Number(e)),$W=e=>e.endsWith("%")&&ic(e.slice(0,-1)),Ie=e=>YR.test(e),eo=e=>PW.test(e),RW=new Set(["length","size","percentage"]),IW=e=>pu(e,RW,XR),MW=e=>pu(e,"position",XR),DW=new Set(["image","url"]),LW=e=>pu(e,DW,zW),FW=e=>pu(e,"",UW),Wu=()=>!0,pu=(e,t,r)=>{const n=YR.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},BW=e=>TW.test(e)&&!AW.test(e),XR=()=>!1,UW=e=>CW.test(e),zW=e=>NW.test(e),WW=()=>{const e=St("colors"),t=St("spacing"),r=St("blur"),n=St("brightness"),i=St("borderColor"),a=St("borderRadius"),o=St("borderSpacing"),s=St("borderWidth"),l=St("contrast"),c=St("grayscale"),d=St("hueRotate"),f=St("invert"),h=St("gap"),p=St("gradientColorStops"),v=St("gradientColorStopPositions"),m=St("inset"),g=St("margin"),b=St("opacity"),y=St("padding"),x=St("saturate"),S=St("scale"),_=St("sepia"),k=St("skew"),j=St("space"),O=St("translate"),E=()=>["auto","contain","none"],C=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",Ie,t],P=()=>[Ie,t],A=()=>["",da,Qa],$=()=>["auto",ic,Ie],I=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],D=()=>["solid","dashed","dotted","double","none"],M=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>["start","end","center","between","around","evenly","stretch"],F=()=>["","0",Ie],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>[ic,Ie];return{cacheSize:500,separator:":",theme:{colors:[Wu],spacing:[da,Qa],blur:["none","",eo,Ie],brightness:G(),borderColor:[e],borderRadius:["n
vendor: 4,641 bytes, line 248
248one","","full",eo,Ie],borderSpacing:P(),borderWidth:A(),contrast:G(),grayscale:F(),hueRotate:G(),invert:F(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[$W,Qa],inset:N(),margin:N(),opacity:G(),padding:P(),saturate:G(),scale:G(),sepia:F(),skew:G(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",Ie]}],container:["container"],columns:[{columns:[eo]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...I(),Ie]}],overflow:[{overflow:C()}],"overflow-x":[{"overflow-x":C()}],"overflow-y":[{"overflow-y":C()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",zu,Ie]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ie]}],grow:[{grow:F()}],shrink:[{shrink:F()}],order:[{order:["first","last","none",zu,Ie]}],"grid-cols":[{"grid-cols":[Wu]}],"col-start-end":[{col:["auto",{span:["full",zu,Ie]},Ie]}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":[Wu]}],"row-start-end":[{row:["auto",{span:[zu,Ie]},Ie]}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ie]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ie]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...R()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...R(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...R(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ie,t]}],"min-w":[{"min-w":[Ie,t,"min","max","fit"]}],"max-w":[{"max-w":[Ie,t,"none","full","min","max","fit","prose",{screen:[eo]},eo]}],h:[{h:[Ie,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ie,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ie,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ie,t,"auto","min","max","fit"]}],"font-size":[{text:["base",eo,Qa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Tb]}],"font-family":[{font:[Wu]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ie]}],"line-clamp":[{"line-clamp":["none",ic,Tb]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",da,Ie]}
vendor: 5,626 bytes, line 248
248],"list-image":[{"list-image":["none",Ie]}],"list-style-type":[{list:["none","disc","decimal",Ie]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[b]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[b]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...D(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",da,Qa]}],"underline-offset":[{"underline-offset":["auto",da,Ie]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ie]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ie]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[b]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...I(),MW]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",IW]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},LW]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...D(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:D()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...D()]}],"outline-offset":[{"outline-offset":[da,Ie]}],"outline-w":[{outline:[da,Qa]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:A()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[da,Qa]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",eo,FW]}],"shadow-color":[{shadow:[Wu]}],opacity:[{opacity:[b]}],"mix-blend":[{"mix-blend":[...M(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":M()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",eo,Ie]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[x]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[b]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ie]}],duration:[{duration:G()}],ease:[{ease:["linear","in","out","in-out",Ie]}],delay:[{delay:G()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ie]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[S]}],"scale-x":[{"scale-x":[S]}],"scale-y":[{"scale-y":[S]}],rotate:[{rotate:[zu,Ie]}],"translate-x":[{"translate-x":[O]}],"translate-y":[{"translate-y":[O]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ie]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","
248none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ie]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ie]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[da,Qa,Tb]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},VW=jW(WW);function he(...e){return VW(De(e))}const HW=X6,JR=w.forwardRef(({className:e,...t},r)=>u.jsx(CR,{ref:r,className:he("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));JR.displayName=CR.displayName;const KW=Pg("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),ZR=w.forwardRef(({className:e,variant:t,...r},n)=>u.jsx(NR,{ref:n,className:he(KW({variant:t}),e),...r}));ZR.displayName=NR.displayName;const qW=w.forwardRef(({className:e,...t},r)=>u.jsx(IR,{ref:r,className:he("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));qW.displayName=IR.displayName;const QR=w.forwardRef(({className:e,...t},r)=>u.jsx(MR,{ref:r,className:he("absolute right-2 top-2 rounded-md p-1 text-foreground
vendor: 13,145 bytes, line 248
248/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:u.jsx(VR,{className:"h-4 w-4"})}));QR.displayName=MR.displayName;const eI=w.forwardRef(({className:e,...t},r)=>u.jsx($R,{ref:r,className:he("text-sm font-semibold",e),...t}));eI.displayName=$R.displayName;const tI=w.forwardRef(({className:e,...t},r)=>u.jsx(RR,{ref:r,className:he("text-sm opacity-90",e),...t}));tI.displayName=RR.displayName;function GW(){const{toasts:e}=o6();return u.jsxs(HW,{children:[e.map(function({id:t,title:r,description:n,action:i,...a}){return u.jsxs(ZR,{...a,children:[u.jsxs("div",{className:"grid gap-1",children:[r&&u.jsx(eI,{children:r}),n&&u.jsx(tI,{children:n})]}),i,u.jsx(QR,{})]},t)}),u.jsx(JR,{})]})}var YW=K_[" useId ".trim().toString()]||(()=>{}),XW=0;function Pa(e){const[t,r]=w.useState(YW());return br(()=>{r(n=>n??String(XW++))},[e]),t?`radix-${t}`:""}const JW=["top","right","bottom","left"],Bo=Math.min,dn=Math.max,Dm=Math.round,cp=Math.floor,Ki=e=>({x:e,y:e}),ZW={left:"right",right:"left",bottom:"top",top:"bottom"},QW={start:"end",end:"start"};function Mx(e,t,r){return dn(e,Bo(t,r))}function La(e,t){return typeof e=="function"?e(t):e}function Fa(e){return e.split("-")[0]}function mu(e){return e.split("-")[1]}function K1(e){return e==="x"?"y":"x"}function q1(e){return e==="y"?"height":"width"}const eV=new Set(["top","bottom"]);function Fi(e){return eV.has(Fa(e))?"y":"x"}function G1(e){return K1(Fi(e))}function tV(e,t,r){r===void 0&&(r=!1);const n=mu(e),i=G1(e),a=q1(i);let o=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Lm(o)),[o,Lm(o)]}function rV(e){const t=Lm(e);return[Dx(e),t,Dx(t)]}function Dx(e){return e.replace(/start|end/g,t=>QW[t])}const zO=["left","right"],WO=["right","left"],nV=["top","bottom"],iV=["bottom","top"];function aV(e,t,r){switch(e){case"top":case"bottom":return r?t?WO:zO:t?zO:WO;case"left":case"right":return t?nV:iV;default:return[]}}function oV(e,t,r,n){const i=mu(e);let a=aV(Fa(e),r==="start",n);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Dx)))),a}function Lm(e){return e.replace(/left|right|bottom|top/g,t=>ZW[t])}function sV(e){return{top:0,right:0,bottom:0,left:0,...e}}function rI(e){return typeof e!="number"?sV(e):{top:e,right:e,bottom:e,left:e}}function Fm(e){const{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}}function VO(e,t,r){let{reference:n,floating:i}=e;const a=Fi(t),o=G1(t),s=q1(o),l=Fa(t),c=a==="y",d=n.x+n.width/2-i.width/2,f=n.y+n.height/2-i.height/2,h=n[s]/2-i[s]/2;let p;switch(l){case"top":p={x:d,y:n.y-i.height};break;case"bottom":p={x:d,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:f};break;case"left":p={x:n.x-i.width,y:f};break;default:p={x:n.x,y:n.y}}switch(mu(t)){case"start":p[o]-=h*(r&&c?-1:1);break;case"end":p[o]+=h*(r&&c?-1:1);break}return p}const lV=async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:o}=r,s=a.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=VO(c,n,l),h=n,p={},v=0;for(let m=0;m<s.length;m++){const{name:g,fn:b}=s[m],{x:y,y:x,data:S,reset:_}=await b({x:d,y:f,initialPlacement:n,placement:h,strategy:i,middlewareData:p,rects:c,platform:o,elements:{reference:e,floating:t}});d=y??d,f=x??f,p={...p,[g]:{...p[g],...S}},_&&v<=50&&(v++,typeof _=="object"&&(_.placement&&(h=_.placement),_.rects&&(c=_.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):_.rects),{x:d,y:f}=VO(c,h,l)),m=-1)}return{x:d,y:f,placement:h,strategy:i,middlewareData:p}};async function lf(e,t){var r;t===void 0&&(t={});const{x:n,y:i,platform:a,rects:o,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:p=0}=La(t,e),v=rI(p),g=s[h?f==="floating"?"reference":"floating":f],b=Fm(await a.getClippingRect({element:(r=await(a.isElement==null?void 0:a.isElement(g)))==null||r?g:g.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:l})),y=f==="floating"?{x:n,y:i,width:o.floating.width,height:o.floating.height}:o.reference,x=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),S=await(a.isElement==null?void 0:a.isElement(x))?await(a.getScale==null?void 0:a.getScale(x))||{x:1,y:1}:{x:1,y:1},_=Fm(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:x,strategy:l}):y);return{top:(b.top-_.top+v.top)/S.y,bottom:(_.bottom-b.bottom+v.bottom)/S.y,left:(b.left-_.left+v.left)/S.x,right:(_.right-b.right+v.right)/S.x}}const cV=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=t,{element:c,padding:d=0}=La(e,t)||{};if(c==null)return{};const f=rI(d),h={x:r,y:n},p=G1(i),v=q1(p),m=await o.getDimensions(c),g=p==="y",b=g?"top":"left",y=g?"bottom":"right",x=g?"clientHeight":"clientWidth",S=a.reference[v]+a.reference[p]-h[p]-a.floating[v],_=h[p]-a.reference[p],k=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let j=k?k[x]:0;(!j||!await(o.isElement==null?void 0:o.isElement(k)))&&(j=s.floating[x]||a.floating[v]);const O=S/2-_/2,E=j/2-m[v]/2-1,C=Bo(f[b],E),N=Bo(f[y],E),P=C,A=j-m[v]-N,$=j/2-m[v]/2+O,I=Mx(P,$,A),D=!l.arrow&&mu(i)!=null&&$!==I&&a.reference[v]/2-($<P?C:N)-m[v]/2<0,M=D?$<P?$-P:$-A:0;return{[p]:h[p]+M,data:{[p]:I,centerOffset:$-I-M,...D&&{alignmentOffset:M}},reset:D}}}),uV=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:i,middlewareData:a,rects:o,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:m=!0,...g}=La(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const b=Fa(i),y=Fi(s),x=Fa(s)===s,S=await(l.isRTL==null?void 0:l.isRTL(c.floating)),_=h||(x||!m?[Lm(s)]:rV(s)),k=v!=="none";!h&&k&&_.push(...oV(s,m,v,S));const j=[s,..._],O=await lf(t,g),E=[];let C=((n=a.flip)==null?void 0:n.overflows)||[];if(d&&E.push(O[b]),f){const $=tV(i,o,S);E.push(O[$[0]],O[$[1]])}if(C=[...C,{placement:i,overflows:E}],!E.every($=>$<=0)){var N,P;const $=(((N=a.flip)==null?void 0:N.index)||0)+1,I=j[$];if(I&&(!(f==="alignment"?y!==Fi(I):!1)||C.every(R=>R.overflows[0]>0&&Fi(R.placement)===y)))return{data:{index:$,overflows:C},reset:{placement:I}};let D=(P=C.filter(M=>M.overflows[0]<=0).sort((M,R)=>M.overflows[1]-R.overflows[1])[0])==null?void 0:P.placement;if(!D)switch(p){case"bestFit":{var A;const M=(A=C.filter(R=>{if(k){const F=Fi(R.placement);return F===y||F==="y"}return!0}).map(R=>[R.placement,R.overflows.filter(F=>F>0).reduce((F,z)=>F+z,0)]).sort((R,F)=>R[1]-F[1])[0])==null?void 0:A[0];M&&(D=M);break}case"initialPlacement":D=s;break}if(i!==D)return{reset:{placement:D}}}return{}}}};function HO(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function KO(e){return JW.some(t=>e[t]>=0)}const dV=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...i}=La(e,t);switch(n){case"referenceHidden":{const a=await lf(t,{...i,elementContext:"reference"}),o=HO(a,r.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:KO(o)}}}case"escaped":{const a=await lf(t,{...i,altBoundary:!0}),o=HO(a,r.floating);return{data:{escapedOffsets:o,escaped:KO(o)}}}default:return{}}}}},nI=new Set(["left","top"]);async function fV(e,t){const{placement:r,platform:n,elements:i}=e,a=await(n.isRTL==null?void 0:n.isRTL(i.floating)),o=Fa(r),s=mu(r),l=Fi(r)==="y",c=nI.has(o)?-1:1,d=a&&l?-1:1,f=La(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:v}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof v=="number"&&(p=s==="end"?v*-1:v),l?{x:p*d,y:h*c}:{x:h*c,y:p*d}}const hV=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:i,y:a,placement:o,middlewareData:s}=t,l=await fV(t,e);return o===((r=s.offset)==null?void 0:r.placement)&&(n=s.arrow)!=null&&n.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}},pV=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:g=>{let{x:b,y}=g;return{x:b,y}}},...l}=La(e,t),c={x:r,y:n},d=await lf(t,l),f=Fi(Fa(i)),h=K1(f);let p=c[h],v=c[f];if(a){const g=h==="y"?"top":"left",b=h==="y"?"bottom":"right",y=p+d[g],x=p-d[b];p=Mx(y,p,x)}if(o){const g=f==="y"?"top":"left",b=f==="y"?"bottom":"right",y=v+d[g],x=v-d[b];v=Mx(y,v,x)}const m=s.fn({...t,[h]:p,[f]:v});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[h]:a,[f]:o}}}}}},mV=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=La(e,t),d={x:r,y:n},f=Fi(i),h=K1(f);let p=d[h],v=d[f];const m=La(s,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const x=h==="y"?"height":"width",S=a.reference[h]-a.floating[x]+g.mainAxis,_=a.reference[h]+a.reference[x]-g.mainAxis;p<S?p=S:p>_&&(p=_)}if(c){var b,y;const x=h==="y"?"width":"height",S=nI.has(Fa(i)),_=a.reference[f]-a.floating[x]+(S&&((b=o.offset)==null?void 0:b[f])||0)+(S?0:g.crossAxis),k=a.reference[f]+a.reference[x]+(S?0:((y=o.offset)==null?void 0:y[f])||0)-(S?g.crossAxis:0);v<_?v=_:v>k&&(v=k)}return{[h]:p,[f]:v}}}},vV=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:i,rects:a,platform:o,elements:s}=t,{apply:l=()=>{},...c}=La(e,t),d=await lf(t,c),f=Fa(i),h=mu(i),p=Fi(i)==="y",{width:v,height:m}=a.floating;let g,b;f==="top"||f==="bottom"?(g=f,b=h===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?"start":"end")?"left":"right"):(b=f,g=h==="end"?"top":"bottom");const y=m-d.top-d.bottom,x=v-d.left-d.right,S=Bo(m-d[g],y),_=Bo(v-d[b],x),k=!t.middlewareData.shift;let j=S,O=_;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(O=x),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(j=y),k&&!h){const C=dn(d.left,0),N=dn(d.right,0),P=dn(d.top,0),A=dn(d.bottom,0);p?O=v-2*(C!==0||N!==0?C+N:dn(d.left,d.right)):j=m-2*(P!==0||A!==0?P+A:dn(d.top,d.bottom))}await l({...t,availableWidth:O,availableHeight:j});const E=await o.getDimensions(s.floating);return v!==E.width||m!==E.height?{reset:{rects:!0}}:{}}}};function Tg(){return typeof window<"u"}function vu(e){return iI(e)?(e.nodeName||"").toLowerCase():"#document"}function gn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function oa(e){var t;return(t=(iI(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function iI(e){return Tg()?e instanceof Node||e instanceof gn(e).Node:!1}function mi(e){return Tg()?e instanceof Element||e instanceof gn(e).Element:!1}function ta(e){return Tg()?e instanceof HTMLElement||e instanceof gn(e).HTMLElement:!1}function qO(e){return!Tg()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof gn(e).ShadowRoot}const gV=new Set(["inline","contents"]);function bh(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=vi(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!gV.has(i)}const yV=new Set(["table","td","th"]);function bV(e){return yV.has(vu(e))}const xV=[":popover-open",":modal"];function Ag(e){return xV.some(t=>{try{return e.matches(t)}catch{return!1}})}const wV=["transform","translate","scale","rotate","perspective"],_V=["transform","translate","scale","rotate","perspective","filter"],SV=["paint","layout","strict","content"];function Y1(e){const t=X1(),r=mi(e)?vi(e):e;return wV.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||_V.some(n=>(r.willChange||"").includes(n))||SV.some(n=>(r.contain||"").includes(n))}function kV(e){let t=Uo(e);for(;ta(t)&&!Pc(t);){if(Y1(t))return t;if(Ag(t))return null;t=Uo(t)}return null}function X1(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const jV=new Set(["html","body","#document"]);function Pc(e){return jV.has(vu(e))}function vi(e){return gn(e).getComputedStyle(e)}function Cg(e){return mi(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Uo(e){if(vu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||qO(e)&&e.host||oa(e);return qO(t)?t.host:t}function aI(e){const t=Uo(e);return Pc(t)?e.ownerDocument?e.ownerDocument.body:e.body:ta(t)&&bh(t)?t:aI(t)}function cf(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const i=aI(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),o=gn(i);if(a){const s=Lx(o);
vendor: 4,095 bytes, line 248
248return t.concat(o,o.visualViewport||[],bh(i)?i:[],s&&r?cf(s):[])}return t.concat(i,cf(i,[],r))}function Lx(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function oI(e){const t=vi(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=ta(e),a=i?e.offsetWidth:r,o=i?e.offsetHeight:n,s=Dm(r)!==a||Dm(n)!==o;return s&&(r=a,n=o),{width:r,height:n,$:s}}function J1(e){return mi(e)?e:e.contextElement}function ac(e){const t=J1(e);if(!ta(t))return Ki(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:a}=oI(t);let o=(a?Dm(r.width):r.width)/n,s=(a?Dm(r.height):r.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const OV=Ki(0);function sI(e){const t=gn(e);return!X1()||!t.visualViewport?OV:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function EV(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==gn(e)?!1:t}function Ws(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const i=e.getBoundingClientRect(),a=J1(e);let o=Ki(1);t&&(n?mi(n)&&(o=ac(n)):o=ac(e));const s=EV(a,r,n)?sI(a):Ki(0);let l=(i.left+s.x)/o.x,c=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a){const h=gn(a),p=n&&mi(n)?gn(n):n;let v=h,m=Lx(v);for(;m&&n&&p!==v;){const g=ac(m),b=m.getBoundingClientRect(),y=vi(m),x=b.left+(m.clientLeft+parseFloat(y.paddingLeft))*g.x,S=b.top+(m.clientTop+parseFloat(y.paddingTop))*g.y;l*=g.x,c*=g.y,d*=g.x,f*=g.y,l+=x,c+=S,v=gn(m),m=Lx(v)}}return Fm({width:d,height:f,x:l,y:c})}function Z1(e,t){const r=Cg(e).scrollLeft;return t?t.left+r:Ws(oa(e)).left+r}function lI(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),i=n.left+t.scrollLeft-(r?0:Z1(e,n)),a=n.top+t.scrollTop;return{x:i,y:a}}function PV(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e;const a=i==="fixed",o=oa(n),s=t?Ag(t.floating):!1;if(n===o||s&&a)return r;let l={scrollLeft:0,scrollTop:0},c=Ki(1);const d=Ki(0),f=ta(n);if((f||!f&&!a)&&((vu(n)!=="body"||bh(o))&&(l=Cg(n)),ta(n))){const p=Ws(n);c=ac(n),d.x=p.x+n.clientLeft,d.y=p.y+n.clientTop}const h=o&&!f&&!a?lI(o,l,!0):Ki(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:r.y*c.y-l.scrollTop*c.y+d.y+h.y}}function TV(e){return Array.from(e.getClientRects())}function AV(e){const t=oa(e),r=Cg(e),n=e.ownerDocument.body,i=dn(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=dn(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let o=-r.scrollLeft+Z1(e);const s=-r.scrollTop;return vi(n).direction==="rtl"&&(o+=dn(t.clientWidth,n.clientWidth)-i),{width:i,height:a,x:o,y:s}}function CV(e,t){const r=gn(e),n=oa(e),i=r.visualViewport;let a=n.clientWidth,o=n.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;const c=X1();(!c||c&&t==="fixed")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:a,height:o,x:s,y:l}}const NV=new Set(["absolute","fixed"]);function $V(e,t){const r=Ws(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,a=ta(e)?ac(e):Ki(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,l=i*a.x,c=n*a.y;return{width:o,height:s,x:l,y:c}}function GO(e,t,r){let n;if(t==="viewport")n=CV(e,r);else if(t==="document")n=AV(oa(e));else if(mi(t))n=$V(t,r);else{const i=sI(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Fm(n)}function cI(e,t){const r=Uo(e);return r===t||!mi(r)||Pc(r)?!1:vi(r).position==="fixed"||cI(r,t)}function RV(e,t){const r=t.get(e);if(r)return r;let n=cf(e,[],!1).filter(s=>mi(s)&&vu(s)!=="body"),i=null;const a=vi(e).position==="fixed";let o=a?Uo(e):e;for(;mi(o)&&!Pc(o);){const s=vi(o),l=Y1(o);!l&&s.position==="fixed"&&(i=null),(a?!l&&!i:!l&&s.position==="static"&&!!i&&NV.has(i.position)||bh(o)&&!l&&cI(e,o))?n=n.filter(d=>d!==o):i=s,o=Uo(o)}return t.set(e,n),n}function IV(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const o=[...r==="clippingAncestors"?Ag(t)?[]:RV(t,this._c):[].concat(r),n],s=o[0],l=o.reduce((c,d)=>{const f=GO(t,d,i);return c.top=dn(f.top,c.top),c.right=Bo(f.right,c.right),c.bottom=Bo(f.bottom,c.bottom),c.left=dn(f.left,c.left),c},GO(t,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function MV(e){const{width:t,height:r}
vendor: 9,811 bytes, line 248
248=oI(e);return{width:t,height:r}}function DV(e,t,r){const n=ta(t),i=oa(t),a=r==="fixed",o=Ws(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const l=Ki(0);function c(){l.x=Z1(i)}if(n||!n&&!a)if((vu(t)!=="body"||bh(i))&&(s=Cg(t)),n){const p=Ws(t,!0,a,t);l.x=p.x+t.clientLeft,l.y=p.y+t.clientTop}else i&&c();a&&!n&&i&&c();const d=i&&!n&&!a?lI(i,s):Ki(0),f=o.left+s.scrollLeft-l.x-d.x,h=o.top+s.scrollTop-l.y-d.y;return{x:f,y:h,width:o.width,height:o.height}}function Ab(e){return vi(e).position==="static"}function YO(e,t){if(!ta(e)||vi(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return oa(e)===r&&(r=r.ownerDocument.body),r}function uI(e,t){const r=gn(e);if(Ag(e))return r;if(!ta(e)){let i=Uo(e);for(;i&&!Pc(i);){if(mi(i)&&!Ab(i))return i;i=Uo(i)}return r}let n=YO(e,t);for(;n&&bV(n)&&Ab(n);)n=YO(n,t);return n&&Pc(n)&&Ab(n)&&!Y1(n)?r:n||kV(e)||r}const LV=async function(e){const t=this.getOffsetParent||uI,r=this.getDimensions,n=await r(e.floating);return{reference:DV(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function FV(e){return vi(e).direction==="rtl"}const BV={convertOffsetParentRelativeRectToViewportRelativeRect:PV,getDocumentElement:oa,getClippingRect:IV,getOffsetParent:uI,getElementRects:LV,getClientRects:TV,getDimensions:MV,getScale:ac,isElement:mi,isRTL:FV};function dI(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function UV(e,t){let r=null,n;const i=oa(e);function a(){var s;clearTimeout(n),(s=r)==null||s.disconnect(),r=null}function o(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:d,top:f,width:h,height:p}=c;if(s||t(),!h||!p)return;const v=cp(f),m=cp(i.clientWidth-(d+h)),g=cp(i.clientHeight-(f+p)),b=cp(d),x={rootMargin:-v+"px "+-m+"px "+-g+"px "+-b+"px",threshold:dn(0,Bo(1,l))||1};let S=!0;function _(k){const j=k[0].intersectionRatio;if(j!==l){if(!S)return o();j?o(!1,j):n=setTimeout(()=>{o(!1,1e-7)},1e3)}j===1&&!dI(c,e.getBoundingClientRect())&&o(),S=!1}try{r=new IntersectionObserver(_,{...x,root:i.ownerDocument})}catch{r=new IntersectionObserver(_,x)}r.observe(e)}return o(!0),a}function zV(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=J1(e),d=i||a?[...c?cf(c):[],...cf(t)]:[];d.forEach(b=>{i&&b.addEventListener("scroll",r,{passive:!0}),a&&b.addEventListener("resize",r)});const f=c&&s?UV(c,r):null;let h=-1,p=null;o&&(p=new ResizeObserver(b=>{let[y]=b;y&&y.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var x;(x=p)==null||x.observe(t)})),r()}),c&&!l&&p.observe(c),p.observe(t));let v,m=l?Ws(e):null;l&&g();function g(){const b=Ws(e);m&&!dI(m,b)&&r(),m=b,v=requestAnimationFrame(g)}return r(),()=>{var b;d.forEach(y=>{i&&y.removeEventListener("scroll",r),a&&y.removeEventListener("resize",r)}),f==null||f(),(b=p)==null||b.disconnect(),p=null,l&&cancelAnimationFrame(v)}}const WV=hV,VV=pV,HV=uV,KV=vV,qV=dV,XO=cV,GV=mV,YV=(e,t,r)=>{const n=new Map,i={platform:BV,...r},a={...i.platform,_c:n};return lV(e,t,{...i,platform:a})};var XV=typeof document<"u",JV=function(){},im=XV?w.useLayoutEffect:JV;function Bm(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 r,n,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!Bm(e[n],t[n]))return!1;return!0}if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,i[n]))return!1;for(n=r;n--!==0;){const a=i[n];if(!(a==="_owner"&&e.$$typeof)&&!Bm(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function fI(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function JO(e,t){const r=fI(e);return Math.round(t*r)/r}function Cb(e){const t=w.useRef(e);return im(()=>{t.current=e}),t}function ZV(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:l,open:c}=e,[d,f]=w.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=w.useState(n);Bm(h,n)||p(n);const[v,m]=w.useState(null),[g,b]=w.useState(null),y=w.useCallback(R=>{R!==k.current&&(k.current=R,m(R))},[]),x=w.useCallback(R=>{R!==j.current&&(j.current=R,b(R))},[]),S=a||v,_=o||g,k=w.useRef(null),j=w.useRef(null),O=w.useRef(d),E=l!=null,C=Cb(l),N=Cb(i),P=Cb(c),A=w.useCallback(()=>{if(!k.current||!j.current)return;const R={placement:t,strategy:r,middleware:h};N.current&&(R.platform=N.current),YV(k.current,j.current,R).then(F=>{const z={...F,isPositioned:P.current!==!1};$.current&&!Bm(O.current,z)&&(O.current=z,il.flushSync(()=>{f(z)}))})},[h,t,r,N,P]);im(()=>{c===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,f(R=>({...R,isPositioned:!1})))},[c]);const $=w.useRef(!1);im(()=>($.current=!0,()=>{$.current=!1}),[]),im(()=>{if(S&&(k.current=S),_&&(j.current=_),S&&_){if(C.current)return C.current(S,_,A);A()}},[S,_,A,C,E]);const I=w.useMemo(()=>({reference:k,floating:j,setReference:y,setFloating:x}),[y,x]),D=w.useMemo(()=>({reference:S,floating:_}),[S,_]),M=w.useMemo(()=>{const R={position:r,left:0,top:0};if(!D.floating)return R;const F=JO(D.floating,d.x),z=JO(D.floating,d.y);return s?{...R,transform:"translate("+F+"px, "+z+"px)",...fI(D.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:F,top:z}},[r,s,D.floating,d.x,d.y]);return w.useMemo(()=>({...d,update:A,refs:I,elements:D,floatingStyles:M}),[d,A,I,D,M])}const QV=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){const{element:n,padding:i}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?XO({element:n.current,padding:i}).fn(r):{}:n?XO({element:n,padding:i}).fn(r):{}}}},e9=(e,t)=>({...WV(e),options:[e,t]}),t9=(e,t)=>({...VV(e),options:[e,t]}),r9=(e,t)=>({...GV(e),options:[e,t]}),n9=(e,t)=>({...HV(e),options:[e,t]}),i9=(e,t)=>({...KV(e),options:[e,t]}),a9=(e,t)=>({...qV(e),options:[e,t]}),o9=(e,t)=>({...QV(e),options:[e,t]});var s9="Arrow",hI=w.forwardRef((e,t)=>{const{children:r,width:n=10,height:i=5,...a}=e;return u.jsx(Se.svg,{...a,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});hI.displayName=s9;var l9=hI;function Q1(e){const[t,r]=w.useState(void 0);return br(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,s;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;o=c.inlineSize,s=c.blockSize}else o=e.offsetWidth,s=e.offsetHeight;r({width:o,height:s})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var eS="Popper",[pI,gu]=Fn(eS),[c9,mI]=pI(eS),vI=e=>{const{__scopePopper:t,children:r}=e,[n,i]=w.useState(null);return u.jsx(c9,{scope:t,anchor:n,onAnchorChange:i,children:r})};vI.displayName=eS;var gI="PopperAnchor",yI=w.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...i}=e,a=mI(gI,r),o=w.useRef(null),s=He(t,o);return w.useEffect(()=>{a.onAnchorChange((n==null?void 0:n.current)||o.current)}),n?null:u.jsx(Se.div,{...i,ref:s})});yI.displayName=gI;var tS="PopperContent",[u9,d9]=pI(tS),bI=w.forwardRef((e,t)=>{var J,ge,Y,te,ae,W;const{__scopePopper:r,side:n="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:p="optimized",onPlaced:v,...m}=e,g=mI(tS,r),[b,y]=w.useState(null),x=He(t,Re=>y(Re)),[S,_]=w.useState(null),k=Q1(S),j=(k==null?void 0:k.width)??0,O=(k==null?void 0:k.height)??0,E=n+(a!=="center"?"-"+a:""),C=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},N=Array.isArray(c)?c:[c],P=N.length>0,A={padding:C,boundary:N.filter(h9),altBoundary:P},{refs:$,floatingStyles:I,placement:D,isPositioned:M,middlewareData:R}=ZV({strategy:"fixed",placement:E,whileElementsMounted:(...Re)=>zV(...Re,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[e9({mainAxis:i+O,alignmentAxis:o}),l&&t9({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?r9():void 0,...A}),l&&n9({...A}),i9({...A,apply:({elements:Re,rects:we,availableWidth:Qe,availableHeight:et})=>{const{width:Tt,height:Cr}=we.reference,xr=Re.floating.style;xr.setProperty("--radix-popper-available-width",`${Qe}px`),xr.setProperty("--radix-popper-available-height",`${et}px`),xr.setProperty("--radix-popper-anchor-width",`${Tt}px`),xr.setProperty("--radix-popper-anchor-height",`${Cr}px`)}}),S&&o9({element:S,padding:s}),p9({arrowWidth:j,arrowHeight:O}),h&&a9({strategy:"referenceHidden",...A})]}),[F,z]=_I(D),G=Dn(v);br(()=>{M&&(G==null||G())},[M,G]);const B=(J=R.arrow)==null?void 0:J.x,q=(ge=R.arrow)==null?void 0:ge.y,ie=((Y=R.arrow)==null?void 0:Y.centerOffset)!==0,[be,Oe]=w.useState();return br(()=>{b&&Oe(window.getComputedStyle(b).zIndex)},[b]),u.jsx("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...I,transform:M?I.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:be,"--radix-popper-transform-origin":[(te=R.transformOrigin)==null?void 0:te.x,(ae=R.transformOrigin)==null?void 0:ae.y].join(" "),...((W=R.hide)==null?void 0:W.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(u9,{scope:r,placedSide:F,onArrowChange:_,arrowX:B,arrowY:q,shouldHideArrow:ie,children:u.jsx(Se.div,{"data-side":F,"data-align":z,...m,ref:x,style:{...m.style,animation:M?void 0:"none"}})})})});bI.displayName=tS;var xI="PopperArrow",f9={top:"bottom",right:"left",bottom:"top",left:"r
248ight"},wI=w.forwardRef(function(t,r){const{__scopePopper:n,...i}=t,a=d9(xI,n),o=f9[a.placedSide];return u.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:u.jsx(l9,{...i,ref:r,style:{...i.style,display:"block"}})})});wI.displayName=xI;function h9(e){return e!==null}var p9=e=>({name:"transformOrigin",options:e,fn(t){var g,b,y;const{placement:r,rects:n,middlewareData:i}=t,o=((g=i.arrow)==null?void 0:g.centerOffset)!==0,s=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[c,d]=_I(r),f={start:"0%",center:"50%",end:"100%"}[d],h=(((b=i.arrow)==null?void 0:b.x)??0)+s/2,p=(((y=i.arrow)==null?void 0:y.y)??0)+l/2;let v="",m="";return c==="bottom"?(v=o?f:`${h}px`,m=`${-l}px`):c==="top"?(v=o?f:`${h}px`,m=`${n.floating.height+l}px`):c==="right"?(v=`${-l}px`,m=o?f:`${p}px`):c==="left"&&(v=`${n.floating.width+l}px`,m=o?f:`${p}px`),{data:{x:v,y:m}}}});function _I(e){const[t,r="center"]=e.split("-");return[t,r]}var SI=vI,Ng=yI,rS=bI,nS=wI,[$g,xEe]=Fn("Tooltip",[gu]),iS=gu(),kI="TooltipProvider",m9=700,ZO="tooltip.open",[v9,jI]=$g(kI),OI=e=>{const{__scopeTooltip:t,delayDuration:r=m9,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:a}=e,o=w.useRef(!0),s=w.useRef(!1),l=w.useRef(0);return w.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),u.jsx(v9,{scope:t,isOpenDelayedRef:o,delayDuration:r,onOpen:w.useCallback(()=>{window.clearTimeout(l.current),o.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.current=!0,n)},[n]),isPointerInTransitRef:s,onPointerInTransitChange:w.useCallback(c=>{s.current=c},[]),disableHoverableContent:i,children:a})};OI.displayName=kI;var EI="Tooltip",[wEe,Rg]=$g(EI),Fx="TooltipTrigger",g9=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=Rg(Fx,r),a=jI(Fx,r),o=iS(r),s=w.useRef(null),l=He(t,s,i.onTriggerChange),c=w.useRef(!1),d=w.useRef(!1),f=w.useCallback(()=>c.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.jsx(Ng,{asChild:!0,...o,children:u.jsx(Se.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...n,ref:l,onPointerMove:me(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:me(e.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:me(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:me(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:me(e.onBlur,i.onClose),onClick:me(e.onClick,i.onClose)})})});g9.displayName=Fx;var y9="TooltipPortal",[_Ee,b9]=$g(y9,{forceMount:void 0}),Tc="TooltipContent",PI=w.forwardRef((e,t)=>{const r=b9(Tc,e.__scopeTooltip),{forceMount:n=r.forceMount,side:i="top",...a}=e,o=Rg(Tc,e.__scopeTooltip);return u.jsx(wi,{present:n||o.open,children:o.disableHoverableContent?u.jsx(TI,{side:i,...a,ref:t}):u.jsx(x9,{side:i,...a,ref:t})})}),x9=w.forwardRef((e,t)=>{const r=Rg(Tc,e.__scopeTooltip),n=jI(Tc,e.__scopeTooltip),i=w.useRef(null),a=He(t,i),[o,s]=w.useState(null),{trigger:l,onClose:c}=r,d=i.current,{onPointerInTransitChange:f}=n,h=w.useCallback(()=>{s(null),f(!1)},[f]),p=w.useCallback((v,m)=>{const g=v.currentTarget,b={x:v.clientX,y:v.clientY},y=j9(b,g.getBoundingClientRect()),x=O9(b,y),S=E9(m.getBoundingClientRect()),_=T9([...x,...S]);s(_),f(!0)},[f]);return w.useEffect(()=>()=>h(),[h]),w.useEffect(()=>{if(l&&d){const v=g=>p(g,d),m=g=>p(g,l);return l.addEventListener("pointerleave",v),d.addEventListener("pointerleave",m),()=>{l.removeEventListener("pointerleave",v),d.removeEventListener("pointerleave",m)}}},[l,d,p,h]),w.useEffect(()=>{if(o){const v=m=>{const g=m.target,b={x:m.clientX,y:m.clientY},y=(l==null?void 0:l.contains(g))||(d==null?void 0:d.contains(g)),x=!P9(b,o);y?h():x&&(h(),c())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[l,d,o,c,h]),u.jsx(TI,{...e,ref:a})}),[w9,_9]=$g(EI,{isInside:!1}),S9=u6("TooltipContent"),TI=w.forwardRef((e,t)=>
vendor: 4,138 bytes, line 248
248{const{__scopeTooltip:r,children:n,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:o,...s}=e,l=Rg(Tc,r),c=iS(r),{onClose:d}=l;return w.useEffect(()=>(document.addEventListener(ZO,d),()=>document.removeEventListener(ZO,d)),[d]),w.useEffect(()=>{if(l.trigger){const f=h=>{const p=h.target;p!=null&&p.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),u.jsx(hu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:u.jsxs(rS,{"data-state":l.stateAttribute,...c,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(S9,{children:n}),u.jsx(w9,{scope:r,isInside:!0,children:u.jsx(N6,{id:l.contentId,role:"tooltip",children:i||n})})]})})});PI.displayName=Tc;var AI="TooltipArrow",k9=w.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=iS(r);return _9(AI,r).isInside?null:u.jsx(nS,{...i,...n,ref:t})});k9.displayName=AI;function j9(e,t){const r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,i,a)){case a:return"left";case i:return"right";case r:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function O9(e,t,r=5){const n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r});break}return n}function E9(e){const{top:t,right:r,bottom:n,left:i}=e;return[{x:i,y:t},{x:r,y:t},{x:r,y:n},{x:i,y:n}]}function P9(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,o=t.length-1;a<t.length;o=a++){const s=t[a],l=t[o],c=s.x,d=s.y,f=l.x,h=l.y;d>n!=h>n&&r<(f-c)*(n-d)/(h-d)+c&&(i=!i)}return i}function T9(e){const t=e.slice();return t.sort((r,n)=>r.x<n.x?-1:r.x>n.x?1:r.y<n.y?-1:r.y>n.y?1:0),A9(t)}function A9(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const i=e[n];for(;t.length>=2;){const a=t[t.length-1],o=t[t.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))t.pop();else break}t.push(i)}t.pop();const r=[];for(let n=e.length-1;n>=0;n--){const i=e[n];for(;r.length>=2;){const a=r[r.length-1],o=r[r.length-2];if((a.x-o.x)*(i.y-o.y)>=(a.y-o.y)*(i.x-o.x))r.pop();else break}r.push(i)}return r.pop(),t.length===1&&r.length===1&&t[0].x===r[0].x&&t[0].y===r[0].y?t:t.concat(r)}var C9=OI,CI=PI;const N9=C9,$9=w.forwardRef(({className:e,sideOffset:t=4,...r},n)=>u.jsx(CI,{ref:n,sideOffset:t,className:he("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));$9.displayName=CI.displayName;const Ue=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:he("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Ue.displayName="Card";const mt=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:he("flex flex-col space-y-1.5 p-6",e),...t}));mt.displayName="CardHeader";const vt=w.forwardRef(({className:e,...t},r)=>u.jsx("h3",{ref:r,className:he("text-2xl font-semibold leading-none tracking-tight",e),...t}));vt.displayName="CardTitle";const mn=w.forwardRef(({className:e,...t},r)=>u.jsx("p",{ref:r,className:he("text-sm text-muted-foreground",e),...t}));mn.displayName="CardDescription";const ze=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:he("p-6 pt-0",e),...t}));
248ze.displayName="CardContent";const R9=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:he("flex items-center p-6 pt-0",e),...t}));R9.displayName="CardFooter";const Um=Pg("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),je=w.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...i},a)=>{const o=n?dR:"button";return u.jsx(o,{className:he(Um({variant:t,size:r,className:e})),ref:a,...i})});je.displayName="Button";const qi=[{id:"oslo",name:"Oslo",address:"Olav Vs gate 1, 0161 Oslo",phone:"21 95 92 24",pabauLocationId:24166,lat:59.9139,lng:10.7286},{id:"bergen",name:"Bergen",address:"Kokstadvegen 23, 5257 Kokstad",phone:"21 95 92 24",pabauLocationId:24179,lat:60.296,lng:5.2655},{id:"trondheim",name:"Trondheim",address:"Jomfrugata 18, 5.etasje, 7010 Trondheim",phone:"21 95 92 24",pabauLocationId:24159,lat:63.4305,lng:10.3951},{id:"stavanger",name:"Stavanger",address:"Luramyrveien 79, 4313 Sandnes",phone:"21 95 92 24",pabauLocationId:24167,lat:58.8524,lng:5.7352},{id:"drammen",name:"Drammen",address:"Øvre Storgate 4-6, 3018 Drammen",phone:"21 95 92 24",pabauLocationId:24194,lat:59.7439,lng:10.2045},{id:"fredrikstad",name:"Fredrikstad",address:"Farmanns Gate 16, 3 etasje, 1607 Fredrikstad",phone:"21 95 92 24",pabauLocationId:24158,lat:59.2181,lng:10.9298},{id:"lillestrom",name:"Lillestrøm",address:"Storgata 25 B, 2000 Lillestrøm",phone:"21 95 92 24",pabauLocationId:24190,lat:59.956,lng:11.0492},{id:"sandefjord",name:"Sandefjord",address:"Nygårdsveien 84, inngang 2, 3. etg. 3221 Sandefjord",phone:"21 95 92 24",pabauLocationId:24177,lat:59.1312,lng:10.2166},{id:"tromso",name:"Tromsø",address:"Sjølundvegen 6, 9016 Tromsø",phone:"21 95 92 24",pabauLocationId:24183,lat:69.6489,lng:18.9551},{id:"bodo",name:"Bodø",address:"Tollbugata 10, 4.etg 8006 Bodø",phone:"21 95 92 24",pabauLocationId:24189,lat:67.2847,lng:14.389}],I9=[{id:"aderbr",name:"Forundersøkelse av åreknuter",description:"Ultralydundersøkelse og konsultasjon hos karkirurg for vurdering av åreknuter i bena.",bulletPoints:["Synlige åreknuter","Tyngdefølelse, verk eller hevelse i bena","Mistanke om åreknuter"],price:600,duration:20,pabauServiceId:"0",flowType:"booking"},{id:"adernat",name:"Få rådgivning om sprengte blodkar eller åreknuter",description:`Gjelder behandling av sprengte blodkar (edderkoppvener), etterkontroller eller andre plager som ikke handler om åreknuter i bena.
249
250Fyll ut skjemaet, så kontakter vi deg og hjelper deg videre til riktig behandling og time.`,price:0,duration:0,pabauServiceId:"0",flowType:"contact"}],M9=["Synlige åreknuter","Tyngdefølelse, verk eller hevelse i bena","Jeg er usikker, men ønsker en vurdering","Annet"],D9=["Ett ben","Begge bena","Annet / usikker"],L9=["Ja","Nei"],F9=["Sprengte blodkar (edderkoppvener)","Åreknuter (rådgivning)","Etterkontroll etter behandling","Ny runde med behandling av sprengte blodkar","Annet"],B9=["Ja","Nei"],U9=({onSelect:e,selected:t})=>u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Velg behandling"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Bestill en forundersøkelse direkte, eller velg rådgivning så kontakter vi deg."}),u.jsx("div",{className:"grid gap-3",children:I9.map(r=>
250u.jsx(Ue,{className:`cursor-pointer transition-all hover:shadow-md ${(t==null?void 0:t.id)===r.id?"ring-2 ring-ring bg-accent":"hover:bg-accent/50"}`,onClick:()=>e(r),children:u.jsx(ze,{className:"p-5",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"space-y-1 flex-1",children:[u.jsx("h3",{className:"font-medium text-foreground",children:r.name}),u.jsx("p",{className:"text-sm text-muted-foreground whitespace-pre-line",children:r.description}),r.bulletPoints&&u.jsxs("div",{className:"pt-1",children:[u.jsx("p",{className:"text-sm text-muted-foreground font-medium",children:"For deg som har:"}),u.jsx("ul",{className:"list-disc ml-5 text-sm text-muted-foreground",children:r.bulletPoints.map(n=>u.jsx("li",{children:n},n))})]}),r.flowType==="booking"&&u.jsxs("div",{className:"flex items-center gap-4 pt-1",children:[u.jsxs("span",{className:"flex items-center gap-1 text-sm text-muted-foreground",children:[u.jsx(UR,{className:"h-3.5 w-3.5"}),r.duration," min"]}),u.jsxs("span",{className:"flex items-center gap-1 text-sm font-medium text-foreground",children:[u.jsx(zR,{className:"h-3.5 w-3.5"}),r.price," NOK"]})]})]}),u.jsx("div",{className:`h-5 w-5 rounded-full border-2 flex items-center justify-center flex-shrink-0 ml-3 ${(t==null?void 0:t.id)===r.id?"border-ring bg-ring":"border-muted-foreground/30"}`,children:(t==null?void 0:t.id)===r.id&&u.jsx("div",{className:"h-2 w-2 rounded-full bg-primary-foreground"})})]})})},r.id))})]}),wt=w.forwardRef(({className:e,type:t,...r},n)=>u.jsx("input",{type:t,className:he("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...r}));wt.displayName="Input";function z9(e,t,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return new(r||(r=Promise))(function(a,o){function s(d){try{c(n.next(d))}catch(f){o(f)}}function l(d){try{c(n.throw(d))}catch(f){o(f)}}function c(d){d.done?a(d.value):i(d.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}const W9=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class aS extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}}class V9 extends aS{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class QO extends aS{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class eE extends aS{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var Bx;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(Bx||(Bx={}));class H9{constructor(t,{headers:r={},customFetch:n,region:i=Bx.Any}={}){this.url=t,this.headers=r,this.region=i,this.fetch=W9(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return z9(this,arguments,void 0,function*(r,n={}){var i;let a,o;try{const{headers:s,method:l,body:c,signal:d,timeout:f}=n;let h={},{region:p}=n;p||(p=this.region);const v=new URL(`${this.url}/${r}`);p&&p!=="any"&&(h["x-region"]=p,v.searchParams.set("forceFunctionRegion",p));let m;c&&(s&&!Object.prototype.hasOwnProperty.call(s,"Content-Type")||!s)?typeof Blob<"u"&&c instanceof Blob||c instanceof ArrayBuffer?(h["Content-Type"]="application/octet-stream",m=c):typeof c=="string"?(h["Content-Type"]="text/plain",m=c):typeof FormData<"u"&&c instanceof FormData?m=c:(h["Content-Type"]="application/json",m=JSON.stringify(c)):c&&typeof c!="string"&&!(typeof Blob<"u"&&c instanceof Blob)&&!(c instanceof ArrayBuffer)&&!(typeof FormData<"u"&&c instanceof FormData)?m=JSON.stringify(c):m=c;let g=d;f&&(o=new AbortController,a=setTimeout(()=>
250o.abort(),f),d?(g=o.signal,d.addEventListener("abort",()=>o.abort())):g=o.signal);const b=yield this.fetch(v.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),s),body:m,signal:g}).catch(_=>{throw new V9(_)}),y=b.headers.get("x-relay-error");if(y&&y==="true")throw new QO(b);if(!b.ok)throw new eE(b);let x=((i=b.headers.get("Content-Type"))!==null&&i!==void 0?i:"text/plain").split(";")[0].trim(),S;return x==="application/json"?S=yield b.json():x==="application/octet-stream"||x==="application/pdf"?S=yield b.blob():x==="text/event-stream"?S=b:x==="multipart/form-data"?S=yield b.formData():S=yield b.text(),{data:S,error:null,response:b}}catch(s){return{data:null,error:s,response:s instanceof eE||s instanceof QO?s.context:void 0}}finally{a&&clearTimeout(a)}})}}const NI=3,tE=e=>Math.min(1e3*2**e,3e4),K9=[520,503],$I=["GET","HEAD","OPTIONS"];var q9=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function rE(e,t){return new Promise(r=>{if(t!=null&&t.aborted){r();return}const n=setTimeout(()=>{t==null||t.removeEventListener("abort",i),r()},e);function i(){clearTimeout(n),r()}t==null||t.addEventListener("abort",i)})}function G9(e,t,r,n){return!(!n||r>=NI||!$I.includes(e)||!K9.includes(t))}var Y9=class{constructor(e){var t,r,n,i,a;this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(r=e.isMaybeSingle)!==null&&r!==void 0?r:!1,this.shouldStripNulls=(n=e.shouldStripNulls)!==null&&n!==void 0?n:!1,this.urlLengthLimit=(i=e.urlLengthLimit)!==null&&i!==void 0?i:8e3,this.retryEnabled=(a=e.retry)!==null&&a!==void 0?a:!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get("Accept")==="text/csv")throw new Error("stripNulls() cannot be used with csv()");return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var r=this;if(this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json"),this.shouldStripNulls){const o=this.headers.get("Accept");o==="application/vnd.pgrst.object+json"?this.headers.set("Accept","application/vnd.pgrst.object+json;nulls=stripped"):(!o||o==="application/json")&&this.headers.set("Accept","application/vnd.pgrst.array+json;nulls=stripped")}const n=this.fetch;let a=(async()=>{let o=0;for(;;){const c=new Headers(r.headers);o>0&&c.set("X-Retry-Count",String(o));let d;try{d=await n(r.url.toString(),{method:r.method,headers:c,body:JSON.stringify(r.body,(f,h)=>typeof h=="bigint"?h.toString():h),signal:r.signal})}catch(f){if((f==null?void 0:f.name)==="AbortError"||(f==null?void 0:f.code)==="ABORT_ERR"||!$I.includes(r.method))throw f;if(r.retryEnabled&&o<NI){const h=tE(o);o++,await rE(h,r.signal);continue}throw f}if(G9(r.method,d.status,o,r.retryEnabled)){var s,l;const f=(s=(l=d.headers)===null||l===void 0?void 0:l.get("Retry-After"))!==null&&s!==void 0?s:null,h=f!==null?Math.max(0,parseInt(f,10)||0)*1e3:tE(o);await d.text(),o++,await rE(h,r.signal);continue}return await r.processResponse(d)}})();return this.shouldThrowOnError||(a=a.catch(o=>{var s;let l="",c="",d="";const f=o==null?void 0:o.cause;if(f){var h,p,v,m;const y=(h=f==null?void 0:f.message)!==null&&h!==void 0?h:"",x=(p=f==null?void 0:f.code)!==null&&p!==void 0?p:"";l=`${(v=o==null?void 0:o.name)!==null&&v!==void 0?v:"FetchError"}: ${o==null?void 0:o.message}`,l+=`
251
252Caused by: ${(m=f==null?void 0:f.name)!==null&&m!==void 0?m:"Error"}: ${y}`,x&&(l+=` (${x})`),f!=null&&f.stack&&(l+=`
253${f.stack}`)}else{var g;l=(g=o==null?void 0:o.stack)!==null&&g!==void 0?g:""}const b=this.url.toString().length;return(o==null?void 0:o.name)==="AbortError"||(o==null?void 0:o.code)==="ABORT_ERR"?(d="",c="Request was aborted (timeout or manual cancellation)",b>this.urlLengthLimit&&(c+=`. Note: Your request URL is ${b} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((f==null?void 0:f.name)==="HeadersOverflowError"||(f==null?void 0:f.code)==="UND_ERR_HEADERS_OVERFLOW")&&(d="",c="HTTP headers exceeded server limits (typically 16KB)",b>this.urlLengthLimit&&(c+=`. Your request URL is ${b} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${(s=o==null?void 0:o.name)!==null&&s!==void 0?s:"FetchError"}: ${o==null?void 0:o.message}`,details:l,hint:c,code:d},data:null,count:null,status:0,statusText:""}}
253)),a.then(e,t)}async processResponse(e){var t=this;let r=null,n=null,i=null,a=e.status,o=e.statusText;if(e.ok){var s,l;if(t.method!=="HEAD"){var c;const h=await e.text();h===""||(t.headers.get("Accept")==="text/csv"||t.headers.get("Accept")&&(!((c=t.headers.get("Accept"))===null||c===void 0)&&c.includes("application/vnd.pgrst.plan+text"))?n=h:n=JSON.parse(h))}const d=(s=t.headers.get("Prefer"))===null||s===void 0?void 0:s.match(/count=(exact|planned|estimated)/),f=(l=e.headers.get("content-range"))===null||l===void 0?void 0:l.split("/");d&&f&&f.length>1&&(i=parseInt(f[1])),t.isMaybeSingle&&Array.isArray(n)&&(n.length>1?(r={code:"PGRST116",details:`Results contain ${n.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},n=null,i=null,a=406,o="Not Acceptable"):n.length===1?n=n[0]:n=null)}else{const d=await e.text();try{r=JSON.parse(d),Array.isArray(r)&&e.status===404&&(n=[],r=null,a=200,o="OK")}catch{e.status===404&&d===""?(a=204,o="No Content"):r={message:d}}if(r&&t.shouldThrowOnError)throw new q9(r)}return{success:r===null,error:r,data:n,count:i,status:a,statusText:o}}returns(){return this}overrideTypes(){return this}},X9=class extends Y9{select(e){let t=!1;const r=(e??"*").split("").map(n=>/\s/.test(n)&&!t?"":(n==='"'&&(t=!t),n)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:r,foreignTable:n,referencedTable:i=n}={}){const a=i?`${i}.order`:"order",o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:r=t}={}){const n=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${e}`),this}range(e,t,{foreignTable:r,referencedTable:n=r}={}){const i=typeof n>"u"?"offset":`${n}.offset`,a=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:t=!1,settings:r=!1,buffers:n=!1,wal:i=!1,format:a="text"}={}){var o;const s=[e?"analyze":null,t?"verbose":null,r?"settings":null,n?"buffers":null,i?"wal":null].filter(Boolean).join("|"),l=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${l}"; options=${s};`),a==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const nE=new RegExp("[,()]");var Tl=class extends X9{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&nE.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}notIn(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&nE.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`not.in.(${r})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:r,type:n}={}){let i="";n==="plain"?i="pl":n==="phrase"?i="ph":n==="websearch"&&(i="w");const a=r===void 0?"":`(${r})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([t,r])=>
253r!==void 0).forEach(([t,r])=>{this.url.searchParams.append(t,`eq.${r}`)}),this}not(e,t,r){return this.url.searchParams.append(e,`not.${t}.${r}`),this}or(e,{foreignTable:t,referencedTable:r=t}={}){const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${e})`),this}filter(e,t,r){return this.url.searchParams.append(e,`${t}.${r}`),this}},J9=class{constructor(e,{headers:t={},schema:r,fetch:n,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=r,this.fetch=n,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:r=!1,count:n}=t??{},i=r?"HEAD":"GET";let a=!1;const o=(e??"*").split("").map(c=>/\s/.test(c)&&!a?"":(c==='"'&&(a=!a),c)).join(""),{url:s,headers:l}=this.cloneRequestState();return s.searchParams.set("select",o),n&&l.append("Prefer",`count=${n}`),new Tl({method:i,url:s,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:r=!0}={}){var n;const i="POST",{url:a,headers:o}=this.cloneRequestState();if(t&&o.append("Prefer",`count=${t}`),r||o.append("Prefer","missing=default"),Array.isArray(e)){const s=e.reduce((l,c)=>l.concat(Object.keys(c)),[]);if(s.length>0){const l=[...new Set(s)].map(c=>`"${c}"`);a.searchParams.set("columns",l.join(","))}}return new Tl({method:i,url:a,headers:o,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:n,defaultToNull:i=!0}={}){var a;const o="POST",{url:s,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),t!==void 0&&s.searchParams.set("on_conflict",t),n&&l.append("Prefer",`count=${n}`),i||l.append("Prefer","missing=default"),Array.isArray(e)){const c=e.reduce((d,f)=>d.concat(Object.keys(f)),[]);if(c.length>0){const d=[...new Set(c)].map(f=>`"${f}"`);s.searchParams.set("columns",d.join(","))}}return new Tl({method:o,url:s,headers:l,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){var r;const n="PATCH",{url:i,headers:a}=this.cloneRequestState();return t&&a.append("Prefer",`count=${t}`),new Tl({method:n,url:i,headers:a,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){var t;const r="DELETE",{url:n,headers:i}=this.cloneRequestState();return e&&i.append("Prefer",`count=${e}`),new Tl({method:r,url:n,headers:i,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function uf(e){"@babel/helpers - typeof";return uf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uf(e)}function Z9(e,t){if(uf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(uf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q9(e){var t=Z9(e,"string");return uf(t)=="symbol"?t:t+""}function eH(e,t,r){return(t=Q9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function up(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iE(Object(r),!0).forEach(function(n){eH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var tH=class RI{constructor(t,{headers:r={},schema:n,fetch:i,timeout:a,urlLengthLimit:o=8e3,retry:s}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.urlLengthLimit=o;const l=i??globalThis.fetch;a!==void 0&&a>0?this.fetch=(c,d)=>{const f=new AbortController,h=setTimeout(()=>f.abort(),a),p=d==null?void 0:d.signal;if(p){if(p.aborted)return clearTimeout(h),l(c,d);const v=()=>{clearTimeout(h),f.abort()};return p.addEventListener("abort",v,{once:!0}),l(c,up(up({},d),{}
253,{signal:f.signal})).finally(()=>{clearTimeout(h),p.removeEventListener("abort",v)})}return l(c,up(up({},d),{},{signal:f.signal})).finally(()=>clearTimeout(h))}:this.fetch=l,this.retry=s}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new J9(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new RI(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(t,r={},{head:n=!1,get:i=!1,count:a}={}){var o;let s;const l=new URL(`${this.url}/rpc/${t}`);let c;const d=p=>p!==null&&typeof p=="object"&&(!Array.isArray(p)||p.some(d)),f=n&&Object.values(r).some(d);f?(s="POST",c=r):n||i?(s=n?"HEAD":"GET",Object.entries(r).filter(([p,v])=>v!==void 0).map(([p,v])=>[p,Array.isArray(v)?`{${v.join(",")}}`:`${v}`]).forEach(([p,v])=>{l.searchParams.append(p,v)})):(s="POST",c=r);const h=new Headers(this.headers);return f?h.set("Prefer",a?`count=${a},return=minimal`:"return=minimal"):a&&h.set("Prefer",`count=${a}`),new Tl({method:s,url:l,headers:h,schema:this.schemaName,body:c,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};class rH{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const r=globalThis.process;if(r){const n=r.versions;if(n&&n.node){const i=n.node,a=parseInt(i.replace(/^v/,"").split(".")[0]);return a>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${a} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${a} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
254import ws from "ws"
255new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let r=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(r+=`
256
257Suggested solution: ${t.workaround}`),new Error(r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const nH="2.104.0",iH=`realtime-js/${nH}
257`,aH="1.0.0",II="2.0.0",oH=II,sH=1e4,lH=100,fo={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},MI={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave",access_token:"access_token"},Ux={connecting:"connecting",open:"open",closing:"closing",closed:"closed"};class cH{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,r){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return r(this._binaryEncodeUserBroadcastPush(t));let n=[t.join_ref,t.ref,t.topic,t.event,t.payload];return r(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(t){var r;return this._isArrayBuffer((r=t.payload)===null||r===void 0?void 0:r.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var r,n;const i=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,i)}_encodeJsonUserBroadcastPush(t){var r,n;const i=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:{},o=new TextEncoder().encode(JSON.stringify(i)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,r,n){var i,a;const o=t.topic,s=(i=t.ref)!==null&&i!==void 0?i:"",l=(a=t.join_ref)!==null&&a!==void 0?a:"",c=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},f=Object.keys(d).length===0?"":JSON.stringify(d);if(l.length>255)throw new Error(`joinRef length ${l.length} exceeds maximum of 255`);if(s.length>255)throw new Error(`ref length ${s.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(c.length>255)throw new Error(`userEvent length ${c.length} exceeds maximum of 255`);if(f.length>255)throw new Error(`metadata length ${f.length} exceeds maximum of 255`);const h=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+s.length+o.length+c.length+f.length,p=new ArrayBuffer(this.HEADER_LENGTH+h);let v=new DataView(p),m=0;v.setUint8(m++,this.KINDS.userBroadcastPush),v.setUint8(m++,l.length),v.setUint8(m++,s.length),v.setUint8(m++,o.length),v.setUint8(m++,c.length),v.setUint8(m++,f.length),v.setUint8(m++,r),Array.from(l,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(s,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(o,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(c,b=>v.setUint8(m++,b.charCodeAt(0))),Array.from(f,b=>v.setUint8(m++,b.charCodeAt(0)));var g=new Uint8Array(p.byteLength+n.byteLength);return g.set(new Uint8Array(p),0),g.set(new Uint8Array(n),p.byteLength),g.buffer}decode(t,r){if(this._isArrayBuffer(t)){let n=this._binaryDecode(t);return r(n)}if(typeof t=="string"){const n=JSON.parse(t),[i,a,o,s,l]=n;return r({join_ref:i,ref:a,topic:o,event:s,payload:l})}return r({})}_binaryDecode(t){const r=new DataView(t),n=r.getUint8(0),i=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,r,i)}}_decodeUserBroadcast(t,r,n){const i=r.getUint8(1),a=r.getUint8(2),o=r.getUint8(3),s=r.getUint8(4);let l=this.HEADER_LENGTH+4;const c=n.decode(t.slice(l,l+i));l=l+i;const d=n.decode(t.slice(l,l+a));l=l+a;const f=n.decode(t.slice(l,l+o));l=l+o;const h=t.slice(l,t.byteLength),p=s===this.JSON_ENCODING?JSON.parse(n.decode(h)):h,v={type:this.BROADCAST_EVENT,event:d,payload:p};return o>0&&(v.meta=JSON.parse(f)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:v}}_isArrayBuffer(t){var r;return t instanceof ArrayBuffer||((r=t==null?void 0:t.constructor)===null||r===void 0?void 0:r.name)==="ArrayBuffer"}_pick(t,r){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([n])=>r.includes(n)))}}var yt;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(yt||(yt={}));const aE=(e,t,r={})=>{var n;const i=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((a,o)=>(a[o]=uH(o,e,t,i),a),{}):{}},uH=(e,t,r,n)=>{const i=t.find(s=>
vendor: 5,523 bytes, line 257
257s.name===e),a=i==null?void 0:i.type,o=r[e];return a&&!n.includes(a)?DI(a,o):zx(o)},DI=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return pH(t,r)}switch(e){case yt.bool:return dH(t);case yt.float4:case yt.float8:case yt.int2:case yt.int4:case yt.int8:case yt.numeric:case yt.oid:return fH(t);case yt.json:case yt.jsonb:return hH(t);case yt.timestamp:return mH(t);case yt.abstime:case yt.date:case yt.daterange:case yt.int4range:case yt.int8range:case yt.money:case yt.reltime:case yt.text:case yt.time:case yt.timestamptz:case yt.timetz:case yt.tsrange:case yt.tstzrange:return zx(t);default:return zx(t)}},zx=e=>e,dH=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},fH=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},hH=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},pH=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let a;const o=e.slice(1,r);try{a=JSON.parse("["+o+"]")}catch{a=o?o.split(","):[]}return a.map(s=>DI(t,s))}return e},mH=e=>typeof e=="string"?e.replace(" ","T"):e,LI=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};var Pd=e=>typeof e=="function"?e:function(){return e},vH=typeof self<"u"?self:null,Al=typeof window<"u"?window:null,Ti=vH||Al||globalThis,gH="2.0.0",yH=1e4,bH=1e3,$i={connecting:0,open:1,closing:2,closed:3},zr={closed:"closed",errored:"errored",joined:"joined",joining:"joining",leaving:"leaving"},ga={close:"phx_close",error:"phx_error",join:"phx_join",reply:"phx_reply",leave:"phx_leave"},Wx={longpoll:"longpoll",websocket:"websocket"},xH={complete:4},Vx="base64url.bearer.phx.",dp=class{constructor(e,t,r,n){this.channel=e,this.event=t,this.payload=r||function(){return{}},this.receivedResp=null,this.timeout=n,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:r}){this.recHooks.filter(n=>n.status===e).forEach(n=>n.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},FI=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}},wH=class{constructor(e,t,r){this.state=zr.closed,this.topic=e,this.params=Pd(t||{}),this.socket=r,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new dp(this,ga.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new FI(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive("ok",()=>{this.state=zr.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(n=>n.send()),this.pushBuffer=[]}),this.joinPush.receive("error",n=>{this.state=zr.errored,this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,n),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log("channel",`close ${this.topic}`),this.state=zr.closed,this.socket.remove(this)}),this.onError(n=>{this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,n),this.isJoining()&&this.joinPush.reset(),this.state=zr.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive("timeout",()=>{this.socket.hasLogger()&&this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),new dp(this,ga.leave,Pd({}),this.timeout).send(),this.state=zr.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(ga.reply,(n,i)=>{this.trigger(this.replyEventName(i),n)})}join(e=this.timeout){if(this.joinedOnce)throw new Error("tried to join multiple times. 'join' can only be called a single time per channel instance");return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}
vendor: 5,263 bytes, line 257
257teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=zr.closed,this.bindings=[]}onClose(e){this.on(ga.close,e)}onError(e){return this.on(ga.error,t=>e(t))}on(e,t){let r=this.bindingRef++;return this.bindings.push({event:e,ref:r,callback:t}),r}off(e,t){this.bindings=this.bindings.filter(r=>!(r.event===e&&(typeof t>"u"||t===r.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,r=this.timeout){if(t=t||{},!this.joinedOnce)throw new Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let n=new dp(this,e,function(){return t},r);return this.canPush()?n.send():(n.startTimeout(),this.pushBuffer.push(n)),n}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=zr.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log("channel",`leave ${this.topic}`),this.trigger(ga.close,"leave")},r=new dp(this,ga.leave,Pd({}),e);return r.receive("ok",()=>t()).receive("timeout",()=>t()),r.send(),this.canPush()||r.trigger("ok",{}),r}onMessage(e,t,r){return t}filterBindings(e,t,r){return!0}isMember(e,t,r,n){return this.topic!==e?!1:n&&n!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:e,event:t,payload:r,joinRef:n}),!1):!0}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=zr.joining,this.joinPush.resend(e))}trigger(e,t,r,n){let i=this.onMessage(e,t,r,n);if(t&&!i)throw new Error("channel onMessage callbacks must return the payload, modified or unmodified");let a=this.bindings.filter(o=>o.event===e&&this.filterBindings(o,t,r));for(let o=0;o<a.length;o++)a[o].callback(i,r,n||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===zr.closed}isErrored(){return this.state===zr.errored}isJoined(){return this.state===zr.joined}isJoining(){return this.state===zr.joining}isLeaving(){return this.state===zr.leaving}},zm=class{static request(e,t,r,n,i,a,o){if(Ti.XDomainRequest){let s=new Ti.XDomainRequest;return this.xdomainRequest(s,e,t,n,i,a,o)}else if(Ti.XMLHttpRequest){let s=new Ti.XMLHttpRequest;return this.xhrRequest(s,e,t,r,n,i,a,o)}else{if(Ti.fetch&&Ti.AbortController)return this.fetchRequest(e,t,r,n,i,a,o);throw new Error("No suitable XMLHttpRequest implementation found")}}static fetchRequest(e,t,r,n,i,a,o){let s={method:e,headers:r,body:n},l=null;return i&&(l=new AbortController,setTimeout(()=>l.abort(),i),s.signal=l.signal),Ti.fetch(t,s).then(c=>c.text()).then(c=>this.parseJSON(c)).then(c=>o&&o(c)).catch(c=>{c.name==="AbortError"&&a?a():o&&o(null)}),l}static xdomainRequest(e,t,r,n,i,a,o){return e.timeout=i,e.open(t,r),e.onload=()=>{let s=this.parseJSON(e.responseText);o&&o(s)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(n),e}static xhrRequest(e,t,r,n,i,a,o,s){e.open(t,r,!0),e.timeout=a;for(let[l,c]of Object.entries(n))e.setRequestHeader(l,c);return e.onerror=()=>s&&s(null),e.onreadystatechange=()=>{if(e.readyState===xH.complete&&s){let l=this.parseJSON(e.responseText);s(l)}},o&&(e.ontimeout=o),e.send(i),e}static parseJSON(e){if(!e||e==="")return null;try{return JSON.parse(e)}catch{return console&&console.log("failed to parse JSON response",e),null}}static serialize(e,t){let r=[];for(var n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;let i=t?`${t}[${n}]`:n,a=e[n];typeof a=="object"?r.push(this.serialize(a,i)):r.push(encodeURIComponent(i)+"="+encodeURIComponent(a))}return r.join("&")}static appendParams(e,t){if(Object.keys(t).length===0)return e;let r=e.match(/\?/)?"&":"?";return`${e}${r}${this.serialize(t)}`}},_H=e=>{let t="",r=new Uint8Array(e),n=r.byteLength;for(let i=0;i<n;i++)t+=String.fromCharCode(r[i]);return btoa(t)},hl=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(Vx)&&(this.authToken=atob(t[1].slice(Vx.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=$i.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/"+Wx.websocket),"$1/"+Wx.longpoll)}endpointURL(){return zm.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,r){this.close(e,t,r),this.readyState=$i.connecting}ontimeout(){this.onerror("timeout"),this.closeAndRetry(1005,"timeout",!1)}isActive(){return this.readyState===$i.open||this.readyState===$i.connecting}poll(){const e={Accept:"application/json"};this.authToken&&(e["X-Phoenix-AuthToken"]=this.authToken),this.ajax("GET",e,null,()=>this.ontimeout(),t=>{if(t){var{status:r,token:n,messages:i}=t;if(r===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,"session_gone",!1);return}this.token=n}else r=0;switch(r){case 200:i.forEach(a=>{setTimeout(()=>this.onmessage({data:a}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=$i.open,this.onopen({}),this.poll();break;
257case 403:this.onerror(403),this.close(1008,"forbidden",!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,"internal server error",500);break;default:throw new Error(`unhandled poll status ${r}`)}})}send(e){typeof e!="string"&&(e=_H(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax("POST",{"Content-Type":"application/x-ndjson"},e.join(`
258`),()=>this.onerror("timeout"),t=>{this.awaitingBatchAck=!1,!t||t.status!==200?(this.onerror(t&&t.status),this.closeAndRetry(1011,"internal server error",!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,t,r){for(let i of this.reqs)i.abort();this.readyState=$i.closed;let n=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:r});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<"u"?this.onclose(new CloseEvent("close",n)):this.onclose(n)}ajax(e,t,r,n,i){let a,o=()=>{this.reqs.delete(a),n()};a=zm.request(e,this.endpointURL(),t,r,this.timeout,o,s=>{this.reqs.delete(a),this.isActive()&&i(s)}),this.reqs.add(a)}},SH=class fd{constructor(t,r={}){let n=r.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(n.state,i=>{let{onJoin:a,onLeave:o,onSync:s}=this.caller;this.joinRef=this.channel.joinRef(),this.state=fd.syncState(this.state,i,a,o),this.pendingDiffs.forEach(l=>{this.state=fd.syncDiff(this.state,l,a,o)}),this.pendingDiffs=[],s()}),this.channel.on(n.diff,i=>{let{onJoin:a,onLeave:o,onSync:s}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(i):(this.state=fd.syncDiff(this.state,i,a,o),s())})}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}list(t){return fd.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(t,r,n,i){let a=this.clone(t),o={},s={};return this.map(a,(l,c)=>{r[l]||(s[l]=c)}),this.map(r,(l,c)=>{let d=a[l];if(d){let f=c.metas.map(m=>m.phx_ref),h=d.metas.map(m=>m.phx_ref),p=c.metas.filter(m=>h.indexOf(m.phx_ref)<0),v=d.metas.filter(m=>f.indexOf(m.phx_ref)<0);p.length>0&&(o[l]=c,o[l].metas=p),v.length>0&&(s[l]=this.clone(d),s[l].metas=v)}else o[l]=c}),this.syncDiff(a,{joins:o,leaves:s},n,i)}static syncDiff(t,r,n,i){let{joins:a,leaves:o}=this.clone(r);return n||(n=function(){}),i||(i=function(){}),this.map(a,(s,l)=>{let c=t[s];if(t[s]=this.clone(l),c){let d=t[s].metas.map(h=>h.phx_ref),f=c.metas.filter(h=>d.indexOf(h.phx_ref)<0);t[s].metas.unshift(...f)}n(s,c,l)}),this.map(o,(s,l)=>{let c=t[s];if(!c)return;let d=l.metas.map(f=>f.phx_ref);c.metas=c.metas.filter(f=>d.indexOf(f.phx_ref)<0),i(s,c,l),c.metas.length===0&&delete t[s]}),t}static list(t,r){return r||(r=function(n,i){return i}),this.map(t,(n,i)=>r(n,i))}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static clone(t){return JSON.parse(JSON.stringify(t))}},fp={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let r=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(r))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[r,n,i,a,o]=JSON.parse(e);return t({join_ref:r,ref:n,topic:i,event:a,payload:o})}},binaryEncode(e){let{join_ref:t,ref:r,event:n,topic:i,payload:a}=e,o=this.META_LENGTH+t.length+r.length+i.length+n.length,s=new ArrayBuffer(this.HEADER_LENGTH+o),l=new DataView(s),c=0;l.setUint8(c++,this.KINDS.push),l.setUint8(c++,t.length),l.setUint8(c++,r.length),l.setUint8(c++,i.length),l.setUint8(c++,n.length),Array.from(t,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(r,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(i,f=>l.setUint8(c++,f.charCodeAt(0))),Array.from(n,f=>l.setUint8(c++,f.charCodeAt(0)));var d=new Uint8Array(s.byteLength+a.byteLength);return d.set(new Uint8Array(s),0),d.set(new Uint8Array(a),s.byteLength),d.buffer},binaryDecode(e){let t=new DataView(e),r=t.getUint8(0),n=new TextDecoder;
vendor: 8,595 bytes, line 258
258switch(r){case this.KINDS.push:return this.decodePush(e,t,n);case this.KINDS.reply:return this.decodeReply(e,t,n);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,n)}},decodePush(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=r.decode(e.slice(o,o+n));o=o+n;let l=r.decode(e.slice(o,o+i));o=o+i;let c=r.decode(e.slice(o,o+a));o=o+a;let d=e.slice(o,e.byteLength);return{join_ref:s,ref:null,topic:l,event:c,payload:d}},decodeReply(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,l=r.decode(e.slice(s,s+n));s=s+n;let c=r.decode(e.slice(s,s+i));s=s+i;let d=r.decode(e.slice(s,s+a));s=s+a;let f=r.decode(e.slice(s,s+o));s=s+o;let h=e.slice(s,e.byteLength),p={status:f,response:h};return{join_ref:l,ref:c,topic:d,event:ga.reply,payload:p}},decodeBroadcast(e,t,r){let n=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=r.decode(e.slice(a,a+n));a=a+n;let s=r.decode(e.slice(a,a+i));a=a+i;let l=e.slice(a,e.byteLength);return{join_ref:null,ref:null,topic:o,event:s,payload:l}}},kH=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||yH,this.transport=t.transport||Ti.WebSocket||hl,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null,this.sessionStore=t.sessionStorage||Ti&&Ti.sessionStorage,this.establishedConnections=0,this.defaultEncoder=fp.encode.bind(fp),this.defaultDecoder=fp.decode.bind(fp),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||"arraybuffer",this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport!==hl?(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder);let r=null;Al&&Al.addEventListener&&(Al.addEventListener("pagehide",n=>{this.conn&&(this.disconnect(),r=this.connectClock)}),Al.addEventListener("pageshow",n=>{r===this.connectClock&&(r=null,this.connect())}),Al.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=n=>t.rejoinAfterMs?t.rejoinAfterMs(n):[1e3,2e3,5e3][n-1]||1e4,this.reconnectAfterMs=n=>t.reconnectAfterMs?t.reconnectAfterMs(n):[10,50,100,150,200,250,500,1e3,2e3][n-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(n,i,a)=>{console.log(`${n}: ${i}`,a)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=Pd(t.params||{}),this.endPoint=`${e}/${Wx.websocket}`,this.vsn=t.vsn||gH,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new FI(()=>{if(this.pageHidden){this.log("Not reconnecting as page is hidden!"),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken}getLongPollTransport(){return hl}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&(this.conn.close(),this.conn=null),this.transport=e}protocol(){return location.protocol.match(/^https/)?"wss":"ws"}endPointURL(){let e=zm.appendParams(zm.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)!=="/"?e:e.charAt(1)==="/"?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`}disconnect(e,t,r){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,r)}connect(e){e&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=Pd(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==hl?this.connectWithFallback(hl,this.longPollFallbackMs):this.transportConnect())}log(e,t,r){this.logger&&this.logger(e,t,r)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),r=Date.now();this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:t});let n=this.onMessage(i=>{i.ref===t&&(this.off([n]),e(Date.now()-r))});return!0}transportName(e){switch(e){case hl:return"LongPoll";default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=["phoenix",`${Vx}${btoa(this.authToken).replace(/=/g,"")}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=t=>this.onConnError(t),this.conn.onmessage=t=>this.onConnMessage(t),this.conn.onclose=t=>this.onConnClose(t)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let r=!1,n=!0,i,a,o=this.transportName(e),s=l=>{this.log("transport",`falling back to ${o}...`,l),this.off([i,a]),n=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${o}`))return s("memorized");this.fallbackTimer=setTimeout(s,t),a=this.onError(l=>{this.log("transport","error",l),n&&!r&&(clearTimeout(this.fallbackTimer),s(l))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(r=!0,!n){let l=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${l}`,"true"),this.log("transport",`established ${l} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(s,t),this.ping(l=>{this.log("transport","connected to primary after",l),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log("transport",`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks("open")}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(e){this.log("error","error in heartbeat callback",e)}this.triggerChanError(),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),bH,"heartbeat timeout")}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,r){if(!this.conn)return e&&e();const n=this.conn;this.waitForBufferDone(n,()=>{t?n.close(t,r||""):n.close(),this.waitForSocketClosed(n,()=>{this.conn===n&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,r=1){if(r===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,r+1)},150*r)}waitForSocketClosed(e,t,r=1){if(r===5||e.readyState===$i.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,r+1)},150*r)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log("transport","close",e),this.triggerChanError(),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks("close",e)}onConnError(e){this.hasLogger()&&this.log("transport",e);let t=this.transport,r=this.establishedConnections;this.triggerStateCallbacks("error",e,t,r),(t===this.transport||r>0)&&this.triggerChanError()}
258triggerChanError(){this.channels.forEach(e=>{e.isErrored()||e.isLeaving()||e.isClosed()||e.trigger(ga.error)})}connectionState(){switch(this.conn&&this.conn.readyState){case $i.connecting:return"connecting";case $i.open:return"open";case $i.closing:return"closing";default:return"closed"}}isConnected(){return this.connectionState()==="open"}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([r])=>e.indexOf(r)===-1)}channel(e,t={}){let r=new wH(e,t,this);return this.channels.push(r),r}push(e){if(this.hasLogger()){let{topic:t,event:r,payload:n,ref:i,join_ref:a}=e;this.log("push",`${t} ${r} (${a}, ${i})`,n)}this.isConnected()?this.encode(e,t=>this.conn.send(t)):this.sendBuffer.push(()=>this.encode(e,t=>this.conn.send(t)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(e){this.log("error","error in heartbeat callback",e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(e){this.log("error","error in heartbeat callback",e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,t=>{let{topic:r,event:n,payload:i,ref:a,join_ref:o}=t;if(a&&a===this.pendingHeartbeatRef){const s=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(i.status==="ok"?"ok":"error",s)}catch(l){this.log("error","error in heartbeat callback",l)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log("receive",`${i.status||""} ${r} ${n} ${a&&"("+a+")"||""}`.trim(),i);for(let s=0;s<this.channels.length;s++){const l=this.channels[s];l.isMember(r,n,i,o)&&l.trigger(n,i,a,o)}this.triggerStateCallbacks("message",t)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([r,n])=>{try{n(...t)}catch(i){this.log("error",`error in ${e} callback`,i)}})}catch(r){this.log("error",`error triggering ${e} callbacks`,r)}}leaveOpenTopic(e){let t=this.channels.find(r=>r.topic===e&&(r.isJoined()||r.isJoining()));t&&(this.hasLogger()&&this.log("transport",`leaving duplicate topic "${e}"`),t.leave())}};class Td{constructor(t,r){const n=OH(r);this.presence=new SH(t.getChannel(),n),this.presence.onJoin((i,a,o)=>{const s=Td.onJoinPayload(i,a,o);t.getChannel().trigger("presence",s)}),this.presence.onLeave((i,a,o)=>{const s=Td.onLeavePayload(i,a,o);t.getChannel().trigger("presence",s)}),this.presence.onSync(()=>{t.getChannel().trigger("presence",{event:"sync"})})}get state(){return Td.transformState(this.presence.state)}static transformState(t){return t=jH(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const i=t[n];return r[n]=am(i),r},{})}static onJoinPayload(t,r,n){const i=oE(r),a=am(n);return{event:"join",key:t,currentPresences:i,newPresences:a}}static onLeavePayload(t,r,n){const i=oE(r),a=am(n);return{event:"leave",key:t,currentPresences:i,leftPresences:a}}}function am(e){return e.metas.map(t=>(t.presence_ref=t.phx_ref,delete t.phx_ref,delete t.phx_ref_prev,t))}function jH(e){return JSON.parse(JSON.stringify(e))}function OH(e){return(e==null?void 0:e.events)&&{events:e.events}}function oE(e){return e!=null&&e.metas?am(e):[]}var sE;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(sE||(sE={}));class EH{get state(){return this.presenceAdapter.state}constructor(t,r){this.channel=t,this.presenceAdapter=new Td(this.channel.channelAdapter,r)}}class PH{constructor(t,r,n){const i=TH(n);this.channel=t.getSocket().channel(r,i),this.socket=t}get state(){return this.channel.state}set state(t){this.channel.state=t}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(t,r){return this.channel.on(t,r)}off(t,r){this.channel.off(t,r)}subscribe(t){return this.channel.join(t)}unsubscribe(t){return this.channel.leave(t)}teardown(){this.channel.teardown()}onClose(t){this.channel.onClose(t)}onError(t){return this.channel.onError(t)}push(t,r,n){let i;try{i=this.channel.push(t,r,n)}catch{throw new Error(`tried to push '${t}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>lH){const a=this.channel.pushBuffer.shift();a.cancelTimeout(),this.socket.log("channel",`discarded push due to buffer overflow: ${a.event}`,a.payload())}return i}updateJoinPayload(t){const r=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},r),t)}canPush(){return this.socket.isConnected()&&this.state===fo.joined}isJoined(){return this.state===fo.joined}isJoining(){return this.state===fo.joining}isClosed(){return this.state===fo.closed}isLeaving(){return this.state===fo.leaving}updateFilterBindings(t){this.channel.filterBindings=t}updatePayloadTransform(t){this.channel.onMessage=t}getChannel(){return this.channel}}function TH(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},e.config)}}var lE;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(lE||(lE={}));var Kl;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Kl||(Kl={}));var ya;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(ya||(ya={}));class Ad{get state(){return this.channelAdapter.state}set state(t){this.channelAdapter.state=t}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(t,r={config:{}},n){var i,a;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.channelAdapter=new PH(this.socket.socketAdapter,t,this.params),this.presence=new EH(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=LI(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&(!((a=(i=this.params.config)===null||i===void 0?void 0:i.broadcast)===null||a===void 0)&&a.replay))throw new Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(t,r=this.timeout){var n,i,a;if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){const{config:{broadcast:o,presence:s,private:l}}=this.params,c=(i=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(p=>p.filter))!==null&&i!==void 0?i:[],d=!!this.bindings[Kl.PRESENCE]&&this.bindings[Kl.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,f={},h={broadcast:o,presence:Object.assign(Object.assign({},s),{enabled:d}),postgres_changes:c,private:l};this.socket.accessTokenValue&&(f.access_token=this.socket.accessTokenValue),this._onError(p=>{t==null||t(ya.CHANNEL_ERROR,p)}),this._onClose(()=>t==null?void 0:t(ya.CLOSED)),this.updateJoinPayload(Object.assign({config:h},f)),this._updateFilterMessage(),this.channelAdapter.subscribe(r).receive("ok",async({postgres_changes:p})=>{if(this.socket._isManualToken()||this.socket.setAuth(),p===void 0){t==null||t(ya.SUBSCRIBED);return}this._updatePostgresBindings(p,t)}
258).receive("error",p=>{this.state=fo.errored,t==null||t(ya.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(p).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(ya.TIMED_OUT)})}return this}_updatePostgresBindings(t,r){var n;const i=this.bindings.postgres_changes,a=(n=i==null?void 0:i.length)!==null&&n!==void 0?n:0,o=[];for(let s=0;s<a;s++){const l=i[s],{filter:{event:c,schema:d,table:f,filter:h}}=l,p=t&&t[s];if(p&&p.event===c&&Ad.isFilterValueEqual(p.schema,d)&&Ad.isFilterValueEqual(p.table,f)&&Ad.isFilterValueEqual(p.filter,h))o.push(Object.assign(Object.assign({},l),{id:p.id}));else{this.unsubscribe(),this.state=fo.errored,r==null||r(ya.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=o,this.state!=fo.errored&&r&&r(ya.SUBSCRIBED)}presenceState(){return this.presence.state}async track(t,r={}){return await this.send({type:"presence",event:"track",payload:t},r.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,r,n){const i=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),a=t===Kl.PRESENCE||t===Kl.POSTGRES_CHANGES;if(i&&a)throw this.socket.log("channel",`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`),new Error(`cannot add \`${t}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(t,r,n)}async httpSend(t,r,n={}){var i;if(r==null)return Promise.reject(new Error("Payload is required for httpSend()"));const a={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:r,private:this.private}]})},s=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(i=n.timeout)!==null&&i!==void 0?i:this.timeout);if(s.status===202)return{success:!0};let l=s.statusText;try{const c=await s.json();l=c.error||c.message||l}catch{}return Promise.reject(new Error(l))}async send(t,r={}){var n,i;if(!this.channelAdapter.canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated 
258in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:o}=t,s={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(s.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:s,body:JSON.stringify({messages:[{topic:this.subTopic,event:a,payload:o,private:this.private}]})};try{const c=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((i=c.body)===null||i===void 0?void 0:i.cancel()),c.ok?"ok":"error"}catch(c){return c.name==="AbortError"?"timed out":"error"}}else return new Promise(a=>{var o,s,l;const c=this.channelAdapter.push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((l=(s=(o=this.params)===null||o===void 0?void 0:o.config)===null||s===void 0?void 0:s.broadcast)===null||l===void 0)&&l.ack)&&a("ok"),c.receive("ok",()=>a("ok")),c.receive("error",()=>a("error")),c.receive("timeout",()=>a("timed out"))})}updateJoinPayload(t){this.channelAdapter.updateJoinPayload(t)}async unsubscribe(t=this.timeout){return new Promise(r=>{this.channelAdapter.unsubscribe(t).receive("ok",()=>r("ok")).receive("timeout",()=>r("timed out")).receive("error",()=>r("error"))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(t,r,n){const i=new AbortController,a=setTimeout(()=>i.abort(),n),o=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:i.signal}));return clearTimeout(a),o}_on(t,r,n){const i=t.toLocaleLowerCase(),a=this.channelAdapter.on(t,n),o={type:i,filter:r,callback:n,ref:a};return this.bindings[i]?this.bindings[i].push(o):this.bindings[i]=[o],this._updateFilterMessage(),this}_onClose(t){this.channelAdapter.onClose(t)}_onError(t){this.channelAdapter.onError(t)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((t,r,n)=>{var i,a,o,s,l,c,d;const f=t.event.toLocaleLowerCase();if(this._notThisChannelEvent(f,n))return!1;const h=(i=this.bindings[f])===null||i===void 0?void 0:i.find(p=>p.ref===t.ref);if(!h)return!0;if(["broadcast","presence","postgres_changes"].includes(f))if("id"in h){const p=h.id,v=(a=h.filter)===null||a===void 0?void 0:a.event;return p&&((o=r.ids)===null||o===void 0?void 0:o.includes(p))&&(v==="*"||(v==null?void 0:v.toLocaleLowerCase())===((s=r.data)===null||s===void 0?void 0:s.type.toLocaleLowerCase()))}else{const p=(c=(l=h==null?void 0:h.filter)===null||l===void 0?void 0:l.event)===null||c===void 0?void 0:c.toLocaleLowerCase();return p==="*"||p===((d=r==null?void 0:r.event)===null||d===void 0?void 0:d.toLocaleLowerCase())}else return h.type.toLocaleLowerCase()===f})}_notThisChannelEvent(t,r){const{close:n,error:i,leave:a,join:o}=MI;return r&&[n,i,a,o].includes(t)&&r!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((t,r,n)=>{if(typeof r=="object"&&"ids"in r){const i=r.data,{schema:a,table:o,commit_timestamp:s,type:l,errors:c}=i;return Object.assign(Object.assign({},{schema:a,table:o,commit_timestamp:s,eventType:l,new:{},old:{},errors:c}),this._getPayloadRecords(i))}return r})}copyBindings(t){if(this.joinedOnce)throw new Error("cannot copy bindings into joined channel");for(const r in t.bindings)for(const n of t.bindings[r])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(t,r){return(t??void 0)===(r??void 0)}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=aE(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=aE(t.columns,t.old_record)),r}}class AH{constructor(t,r){this.socket=new kH(t,r)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(t){this.socket.heartbeatCallback=t}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(t,r,n,i=1e4){return new Promise(a=>{setTimeout(()=>a("timeout"),i),this.socket.disconnect(()=>{t(),a("ok")},r,n)})}push(t){this.socket.push(t)}log(t,r,n){this.socket.log(t,r,n)}makeRef(){return this.socket.makeRef()}onOpen(t){this.socket.onOpen(t)}onClose(t){this.socket.onClose(t)}onError(t){this.socket.onError(t)}onMessage(t){this.socket.onMessage(t)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==Ux.connecting}isDisconnecting(){return this.socket.connectionState()==Ux.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}}const CH={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},NH=[1e3,2e3,5e3,1e4],$H=1e4,RH=`
259  addEventListener("message", (e) => {
260    if (e.data.event === "start") {
261      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
262    }
263  });`;class IH{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(t,r){var n;if(this.channels=new Array,this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint="",this.headers={},this.params={}
263,this.ref=0,this.serializer=new cH,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._resolveFetch=a=>a?(...o)=>a(...o):(...o)=>fetch(...o),!(!((n=r==null?void 0:r.params)===null||n===void 0)&&n.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=r.params.apikey;const i=this._initializeOptions(r);this.socketAdapter=new AH(t,i),this.httpEndpoint=LI(t),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(t){const r=t.message;throw r.includes("Node.js")?new Error(`${r}
264
265To use Realtime in Node.js, you need to provide a WebSocket implementation:
266
267Option 1: Use Node.js 22+ which has native WebSocket support
268Option 2: Install and provide the "ws" package:
269
270  npm install ws
271
272  import ws from "ws"
273  const client = new RealtimeClient(url, {
274    ...options,
275    transport: ws
276  })`):new Error(`WebSocket not available: ${r}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(t,r){return this.isDisconnecting()?"ok":await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},t,r)}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return r==="ok"&&t.teardown(),this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=this.channels.map(async n=>{const i=await n.unsubscribe();return n.teardown(),i}),r=await Promise.all(t);return this.disconnect(),r}log(t,r,n){this.socketAdapter.log(t,r,n)}connectionState(){return this.socketAdapter.connectionState()||Ux.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(t,r={config:{}}){const n=`realtime:${t}`,i=this.getChannels().find(a=>a.topic===n);if(i)return i;{const a=new Ad(`realtime:${t}`,r,this);return this.channels.push(a),a}}push(t){this.socketAdapter.push(t)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(t){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(t)}_makeRef(){return this.socketAdapter.makeRef()}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}async _performAuth(t=null){let r,n=!1;if(t)r=t,n=!0;else if(this.accessToken)try{r=await this.accessToken()}catch(i){this.log("error","Error fetching access token from callback",i),r=this.accessTokenValue}else r=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=r&&(this.accessTokenValue=r,this.channels.forEach(i=>{const a={access_token:r,version:iH};r&&i.updateJoinPayload(a),i.joinedOnce&&i.channelAdapter.isJoined()&&i.channelAdapter.push(MI.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(r=>{this.log("error",`Error setting auth in ${t}`,r)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(r=>{this.log("error","error waiting for auth on connect",r)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(t=>{t.ref&&t.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(t){return(r,n)=>{r=="sent"&&this._setAuthSafely(),t&&t(r,n)}}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=r=>{r.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([RH],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_initializeOptions(t){var r,n,i,a,o,s,l,c,d;this.worker=(r=t==null?void 0:t.worker)!==null&&r!==void 0?r:!1,this.accessToken=(n=t==null?void 0:t.accessToken)!==null&&n!==void 0?n:null;const f={};
276f.timeout=(i=t==null?void 0:t.timeout)!==null&&i!==void 0?i:sH,f.heartbeatIntervalMs=(a=t==null?void 0:t.heartbeatIntervalMs)!==null&&a!==void 0?a:CH.HEARTBEAT_INTERVAL,f.transport=(o=t==null?void 0:t.transport)!==null&&o!==void 0?o:rH.getWebSocketConstructor(),f.params=t==null?void 0:t.params,f.logger=t==null?void 0:t.logger,f.heartbeatCallback=this._wrapHeartbeatCallback(t==null?void 0:t.heartbeatCallback),f.reconnectAfterMs=(s=t==null?void 0:t.reconnectAfterMs)!==null&&s!==void 0?s:m=>NH[m-1]||$H;let h,p;const v=(l=t==null?void 0:t.vsn)!==null&&l!==void 0?l:oH;switch(v){case aH:h=(m,g)=>g(JSON.stringify(m)),p=(m,g)=>g(JSON.parse(m));break;case II:h=this.serializer.encode.bind(this.serializer),p=this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${f.vsn}`)}if(f.vsn=v,f.encode=(c=t==null?void 0:t.encode)!==null&&c!==void 0?c:h,f.decode=(d=t==null?void 0:t.decode)!==null&&d!==void 0?d:p,f.beforeReconnect=this._reconnectAuth.bind(this),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,f.params=Object.assign(Object.assign({},f.params),{log_level:this.logLevel})),this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl,f.autoSendHeartbeat=!this.worker}return f}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}var df=class extends Error{constructor(e,t){var r;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((r=t.icebergType)==null?void 0:r.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function MH(e,t,r){const n=new URL(t,e);if(r)for(const[i,a]of Object.entries(r))a!==void 0&&n.searchParams.set(i,a);return n.toString()}async function DH(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function LH(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:i,body:a,headers:o}){const s=MH(e.baseUrl,n,i),l=await DH(e.auth),c=await t(s,{method:r,headers:{...a?{"Content-Type":"application/json"}:{},...l,...o},body:a?JSON.stringify(a):void 0}),d=await c.text(),f=(c.headers.get("content-type")||"").includes("application/json"),h=f&&d?JSON.parse(d):d;if(!c.ok){const p=f?h:void 0,v=p==null?void 0:p.error;throw new df((v==null?void 0:v.message)??`Request failed with status ${c.status}`,{status:c.status,icebergType:v==null?void 0:v.type,icebergCode:v==null?void 0:v.code,details:p})}return{status:c.status,headers:c.headers,data:h}}}}function hp(e){return e.join("�")}var FH=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:hp(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(n=>({namespace:n}))}async createNamespace(e,t){const r={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:r})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${hp(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${hp(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${hp(e.namespace)}`}),!0}catch(t){if(t instanceof df&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(r){if(r instanceof df&&r.status===409)return;throw r}}};function pl(e){return e.join("�")}var BH=class{constructor(e,t="",r){this.client=e,this.prefix=t,this.accessDelegation=r}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const r={};return this.accessDelegation&&(r["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables`,body:t,headers:r})).data.metadata}async updateTable(e,t){const r=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":r.data["metadata-location"],metadata:r.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${pl(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(r){if(r instanceof df&&r.status===404)return!1;throw r}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(r){if(r instanceof df&&r.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw r}}},UH=class{constructor(e){var n;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const r=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=LH({baseUrl:r,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(n=e.accessDelegation)==null?void 0:n.join(","),this.namespaceOps=new FH(this.client,t),this.tableOps=new BH(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
276async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function ff(e){"@babel/helpers - typeof";return ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ff(e)}function zH(e,t){if(ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WH(e){var t=zH(e,"string");return ff(t)=="symbol"?t:t+""}function VH(e,t,r){return(t=WH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cE(Object(r),!0).forEach(function(n){VH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Ig=class extends Error{constructor(e,t="storage",r,n){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=r,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function Mg(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var Hx=class extends Ig{constructor(e,t,r,n="storage"){super(e,n,t,r),this.name=n==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=r}toJSON(){return _e({},super.toJSON())}},BI=class extends Ig{constructor(e,t,r="storage"){super(e,r),this.name=r==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};function oS(e,t,r){const n=_e({},e),i=t.toLowerCase();for(const a of Object.keys(n))a.toLowerCase()===i&&delete n[a];return n[i]=r,n}function HH(e){const t={};for(const[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}const KH=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),qH=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Kx=e=>{if(Array.isArray(e))return e.map(r=>Kx(r));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([r,n])=>{const i=r.replace(/([-_][a-z])/gi,a=>a.toUpperCase().replace(/[-_]/g,""));t[i]=Kx(n)}),t},GH=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),uE=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},YH=async(e,t,r,n)=>{if(e!==null&&typeof e=="object"&&typeof e.json=="function"){const i=e;let a=parseInt(i.status,10);Number.isFinite(a)||(a=500),i.json().then(o=>{const s=(o==null?void 0:o.statusCode)||(o==null?void 0:o.code)||a+"";t(new Hx(uE(o),a,s,n))}).catch(()=>{const o=a+"";t(new Hx(i.statusText||`HTTP ${a} error`,a,o,n))})}else t(new BI(uE(e),e,n))},XH=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};if(e==="GET"||e==="HEAD"||!n)return _e(_e({},i),r);if(qH(n)){var a;const o=(t==null?void 0:t.headers)||{};let s;for(const[l,c]of Object.entries(o))l.toLowerCase()==="content-type"&&(s=c);i.headers=oS(o,"Content-Type",(a=s)!==null&&a!==void 0?a:"application/json"),i.body=JSON.stringify(n)}else i.body=n;return t!=null&&t.duplex&&(i.duplex=t.duplex),_e(_e({},i),r)};async function Vu(e,t,r,n,i,a,o){return new Promise((s,l)=>{e(r,XH(t,n,i,a)).then(c=>{if(!c.ok)throw c;if(n!=null&&n.noResolveJson)return c;if(o==="vectors"){const d=c.headers.get("content-type");if(c.headers.get("content-length")==="0"||c.status===204)return{};if(!d||!d.includes("application/json"))return{}}return c.json()}).then(c=>s(c)).catch(c=>YH(c,l,n,o))})}function UI(e="storage"){return{get:async(t,r,n,i)=>Vu(t,"GET",r,n,i,void 0,e),post:async(t,r,n,i,a)=>Vu(t,"POST",r,i,a,n,e),put:async(t,r,n,i,a)=>Vu(t,"PUT",r,i,a,n,e),head:async(t,r,n,i)=>Vu(t,"HEAD",r,_e(_e({},n),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,r,n,i,a)=>Vu(t,"DELETE",r,i,a,n,e)}}const JH=UI("storage"),{get:hf,post:Qn,put:qx,head:ZH,remove:sS}=JH,fn=UI("vectors");var yu=class{constructor(e,t={},r,n="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=HH(t),this.fetch=KH(r),this.namespace=n}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=oS(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Mg(r))return{data:null,error:r};throw r}}},QH=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Mg(t))return{data:null,error:t};throw t}}};let zI;zI=Symbol.toStringTag;var eK=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[zI]="BlobDownloadBuilder",this.promise=null}asStream(){return new QH(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Mg(t))return{data:null,error:t};throw t}}};const tK={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},dE={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var rK=class extends yu{constructor(e,t={},r,n){super(e,t,n,"storage"),this.bucketId=r}async uploadOrUpdate(e,t,r,n){var i=this;return i.handleOperation(async()=>{let a;const o=_e(_e({},dE),n);let s=_e(_e({},i.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const l=o.metadata;if(typeof Blob<"u"&&r instanceof Blob?(a=new FormData,a.append("cacheControl",o.cacheControl),l&&a.append("metadata",i.encodeMetadata(l)),a.append("",r)):typeof FormData<"u"&&r instanceof FormData?(a=r,a.has("cacheControl")||a.append("cacheControl",o.cacheControl),l&&!a.has("metadata")&&a.append("metadata",i.encodeMetadata(l))):(a=r,s["cache-control"]=`max-age=${o.cacheControl}`,s["content-type"]=o.contentType,l&&(s["x-metadata"]=i.toBase64(i.encodeMetadata(l))),(typeof ReadableStream<"u"&&a 
276instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!o.duplex&&(o.duplex="half")),n!=null&&n.headers)for(const[h,p]of Object.entries(n.headers))s=oS(s,h,p);const c=i._removeEmptyFolders(t),d=i._getFinalPath(c),f=await(e=="PUT"?qx:Qn)(i.fetch,`${i.url}/object/${d}`,a,_e({headers:s},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{path:c,id:f.Id,fullPath:f.Key}})}async upload(e,t,r){return this.uploadOrUpdate("POST",e,t,r)}async uploadToSignedUrl(e,t,r,n){var i=this;const a=i._removeEmptyFolders(e),o=i._getFinalPath(a),s=new URL(i.url+`/object/upload/sign/${o}`);return s.searchParams.set("token",t),i.handleOperation(async()=>{let l;const c=_e(_e({},dE),n),d=_e(_e({},i.headers),{"x-upsert":String(c.upsert)});return typeof Blob<"u"&&r instanceof Blob?(l=new FormData,l.append("cacheControl",c.cacheControl),l.append("",r)):typeof FormData<"u"&&r instanceof FormData?(l=r,l.append("cacheControl",c.cacheControl)):(l=r,d["cache-control"]=`max-age=${c.cacheControl}`,d["content-type"]=c.contentType),{path:a,fullPath:(await qx(i.fetch,s.toString(),l,{headers:d})).Key}})}async createSignedUploadUrl(e,t){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(e);const i=_e({},r.headers);t!=null&&t.upsert&&(i["x-upsert"]="true");const a=await Qn(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:i}),o=new URL(r.url+a.url),s=o.searchParams.get("token");if(!s)throw new Ig("No token returned by API");return{signedUrl:o.toString(),path:e,token:s}})}async update(e,t,r){return this.uploadOrUpdate("PUT",e,t,r)}async move(e,t,r){var n=this;return n.handleOperation(async()=>await Qn(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,de
276stinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers}))}async copy(e,t,r){var n=this;return n.handleOperation(async()=>({path:(await Qn(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers})).Key}))}async createSignedUrl(e,t,r){var n=this;return n.handleOperation(async()=>{let i=n._getFinalPath(e);const a=typeof(r==null?void 0:r.transform)=="object"&&r.transform!==null&&Object.keys(r.transform).length>0;let o=await Qn(n.fetch,`${n.url}/object/sign/${i}`,_e({expiresIn:t},a?{transform:r.transform}:{}),{headers:n.headers});const s=new URLSearchParams;r!=null&&r.download&&s.set("download",r.download===!0?"":r.download),(r==null?void 0:r.cacheNonce)!=null&&s.set("cacheNonce",String(r.cacheNonce));const l=s.toString();return{signedUrl:encodeURI(`${n.url}${o.signedURL}${l?`&${l}`:""}`)}})}async createSignedUrls(e,t,r){var n=this;return n.handleOperation(async()=>{const i=await Qn(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:t,paths:e},{headers:n.headers}),a=new URLSearchParams;r!=null&&r.download&&a.set("download",r.download===!0?"":r.download),(r==null?void 0:r.cacheNonce)!=null&&a.set("cacheNonce",String(r.cacheNonce));const o=a.toString();return i.map(s=>_e(_e({},s),{},{signedUrl:s.signedURL?encodeURI(`${n.url}${s.signedURL}${o?`&${o}`:""}`):null}))})}download(e,t,r){const n=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image/authenticated":"object",i=new URLSearchParams;t!=null&&t.transform&&this.applyTransformOptsToQuery(i,t.transform),(t==null?void 0:t.cacheNonce)!=null&&i.set("cacheNonce",String(t.cacheNonce));const a=i.toString(),o=this._getFinalPath(e),s=()=>hf(this.fetch,`${this.url}/${n}/${o}${a?`?${a}`:""}`,{headers:this.headers,noResolveJson:!0},r);return new eK(s,this.shouldThrowOnError)}async info(e){var t=this;const r=t._getFinalPath(e);return t.handleOperation(async()=>Kx(await hf(t.fetch,`${t.url}/object/info/${r}`,{headers:t.headers})))}async exists(e){var t=this;const r=t._getFinalPath(e);try{return await ZH(t.fetch,`${t.url}/object/${r}`,{headers:t.headers}),{data:!0,error:null}}catch(i){if(t.shouldThrowOnError)throw i;if(Mg(i)){var n;const a=i instanceof Hx?i.status:i instanceof BI?(n=i.originalError)===null||n===void 0?void 0:n.status:void 0;if(a!==void 0&&[400,404].includes(a))return{data:!1,error:i}}throw i}}getPublicUrl(e,t){const r=this._getFinalPath(e),n=new URLSearchParams;t!=null&&t.download&&n.set("download",t.download===!0?"":t.download),t!=null&&t.transform&&this.applyTransformOptsToQuery(n,t.transform),(t==null?void 0:t.cacheNonce)!=null&&n.set("cacheNonce",String(t.cacheNonce));const i=n.toString(),a=typeof(t==null?void 0:t.transform)=="object"&&t.transform!==null&&Object.keys(t.transform).length>0?"render/image":"object";return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${r}`)+(i?`?${i}`:"")}}}async remove(e){var t=this;return t.handleOperation(async()=>await sS(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,r){var n=this;return n.handleOperation(async()=>{const i=_e(_e(_e({},tK),t),{},{prefix:e||""});return await Qn(n.fetch,`${n.url}/object/list/${n.bucketId}`,i,{headers:n.headers},r)})}async listV2(e,t){var r=this;return r.handleOperation(async()=>{const n=_e({},e);return await Qn(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}applyTransformOptsToQuery(e,t){return t.width&&e.set("width",t.width.toString()),t.height&&e.set("height",t.height.toString()),t.resize&&e.set("resize",t.resize),t.format&&e.set("format",t.format),t.quality&&e.set("quality",t.quality.toString()),e}};const nK="2.104.0",xh={"X-Client-Info":`storage-js/${nK}`};var iK=class extends yu{constructor(e,t={},r,n){const i=new URL(e);n!=null&&n.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes("storage.supabase.")&&(i.hostname=i.hostname.replace("supabase.","storage.supabase."));const a=i.href.replace(/\/$/,""),o=_e(_e({},xh),t);super(a,o,r,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const r=t.listBucketOptionsToQueryString(e);return await hf(t.fetch,`${t.url}/bucket${r}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await hf(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var r=this;return r.handleOperation(async()=>await Qn(r.fetch,`${r.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async updateBucket(e,t){var r=this;return r.handleOperation(async()=>await qx(r.fetch,`${r.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await Qn(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await sS(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},aK=class extends yu{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=_e(_e({},xh),t);super(n,i,r,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Qn(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>
276{const r=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&r.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&r.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&r.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&r.set("sortOrder",e.sortOrder),e!=null&&e.search&&r.set("search",e.search);const n=r.toString(),i=n?`${t.url}/bucket?${n}`:`${t.url}/bucket`;return await hf(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await sS(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!GH(e))throw new Ig("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const r=new UH({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),n=this.shouldThrowOnError;return new Proxy(r,{get(i,a){const o=i[a];return typeof o!="function"?o:async(...s)=>{try{return{data:await o.apply(i,s),error:null}}catch(l){if(n)throw l;return{data:null,error:l}}}}})}},oK=class extends yu{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=_e(_e({},xh),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var r=this;return r.handleOperation(async()=>await fn.post(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var r=this;return r.handleOperation(async()=>await fn.post(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers})||{})}},sK=class extends yu{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=_e(_e({},xh),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},lK=class extends yu{constructor(e,t={},r){const n=e.replace(/\/$/,""),i=_e(_e({},xh),{},{"Content-Type":"application/json"},t);super(n,i,r,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await fn.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},cK=class extends lK{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new uK(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,r=this;return t().call(r,e)}async getBucket(e){var t=()=>super.getBucket,r=this;return t().call(r,e)}async listBuckets(e={}){var t=()=>super.listBuckets,r=this;return t().call(r,e)}async deleteBucket(e){var t=()=>super.deleteBucket,r=this;return t().call(r,e)}},uK=class extends oK{constructor(e,t,r,n){super(e,t,n),this.vectorBucketName=r}async createIndex(e){var t=()=>super.createIndex,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName}))}
276async listIndexes(e={}){var t=()=>super.listIndexes,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,r=this;return t().call(r,r.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,r=this;return t().call(r,r.vectorBucketName,e)}index(e){return new dK(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},dK=class extends sK{constructor(e,t,r,n,i){super(e,t,i),this.vectorBucketName=r,this.indexName=n}async putVectors(e){var t=()=>super.putVectors,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(e){var t=()=>super.getVectors,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,r=this;return t().call(r,_e(_e({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},fK=class extends iK{constructor(e,t={},r,n){super(e,t,r,n)}from(e){return new rK(this.url,this.headers,e,this.fetch)}get vectors(){return new cK(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new aK(this.url+"/iceberg",this.headers,this.fetch)}};function Dg(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}const WI="2.104.0",Cl=30*1e3,Gx=3,Nb=Gx*Cl,hK="http://localhost:9999",pK="supabase.auth.token",mK={"X-Client-Info":`gotrue-js/${WI}`},Yx="X-Supabase-Api-Version",VI={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},vK=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,gK=10*60*1e3;class pf extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}}function de(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class yK extends pf{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function bK(e){return de(e)&&e.name==="AuthApiError"}class hs extends pf{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class Ha extends pf{constructor(t,r,n,i){super(t,n,i),this.name=r,this.status=n}}class nn extends Ha{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function pp(e){return de(e)&&e.name==="AuthSessionMissingError"}class ml extends Ha{constructor(){super("Auth session or user missing","AuthInvalidToken
276ResponseError",500,void 0)}}class mp extends Ha{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class vp extends Ha{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}}function xK(e){return de(e)&&e.name==="AuthImplicitGrantRedirectError"}class fE extends Ha{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}}class wK extends Ha{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class Xx extends Ha{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function $b(e){return de(e)&&e.name==="AuthRetryableFetchError"}class hE extends Ha{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}}class Jx extends Ha{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const Wm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),pE=` 	
277\r=`.split(""),_K=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<pE.length;t+=1)e[pE[t].charCodeAt(0)]=-2;for(let t=0;t<Wm.length;t+=1)e[Wm[t].charCodeAt(0)]=t;return e})();function mE(e,t,r){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(Wm[n]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(Wm[n]),t.queuedBits-=6}}function HI(e,t,r){const n=_K[e];if(n>-1)for(t.queue=t.queue<<6|n,t.queuedBits+=6;t.queuedBits>=8;)r(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function vE(e){const t=[],r=o=>{t.push(String.fromCodePoint(o))},n={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=o=>{jK(o,n,r)};for(let o=0;o<e.length;o+=1)HI(e.charCodeAt(o),i,a);return t.join("")}function SK(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function kK(e,t){for(let r=0;r<e.length;r+=1){let n=e.charCodeAt(r);if(n>55295&&n<=56319){const i=(n-55296)*1024&65535;n=(e.charCodeAt(r+1)-56320&65535|i)+65536,r+=1}SK(n,t)}}function jK(e,t,r){if(t.utf8seq===0){if(e<=127){r(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&r(t.codepoint)}}function oc(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};for(let i=0;i<e.length;i+=1)HI(e.charCodeAt(i),r,n);return new Uint8Array(t)}function OK(e){const t=[];return kK(e,r=>t.push(r)),new Uint8Array(t)}function gs(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};return e.forEach(i=>mE(i,r,n)),mE(null,r,n),t.join("")}function EK(e){return Math.round(Date.now()/1e3)+e}function PK(){return Symbol("auth-callback")}const fr=()=>typeof window<"u"&&typeof document<"u",ns={tested:!1,writable:!1},KI=()=>{if(!fr())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(ns.tested)return ns.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),ns.tested=!0,ns.writable=!0}catch{ns.tested=!0,ns.writable=!1}return ns.writable};function TK(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEac
277h((i,a)=>{t[a]=i})}catch{}return r.searchParams.forEach((n,i)=>{t[i]=n}),t}const qI=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),AK=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",Nl=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},is=async(e,t)=>{const r=await e.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch{return r}},dr=async(e,t)=>{await e.removeItem(t)};class Lg{constructor(){this.promise=new Lg.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}Lg.promiseConstructor=Promise;function gp(e){const t=e.split(".");if(t.length!==3)throw new Jx("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!vK.test(t[n]))throw new Jx("JWT not in base64url format");return{header:JSON.parse(vE(t[0])),payload:JSON.parse(vE(t[1])),signature:oc(t[2]),raw:{header:t[0],payload:t[1]}}}async function CK(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function NK(e,t){return new Promise((n,i)=>{(async()=>{for(let a=0;a<1/0;a++)try{const o=await e(a);if(!t(a,null,o)){n(o);return}}catch(o){if(!t(a,o)){i(o);return}}})()})}function $K(e){return("0"+e.toString(16)).substr(-2)}function RK(){const t=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let i="";for(let a=0;a<56;a++)i+=r.charAt(Math.floor(Math.random()*n));return i}return crypto.getRandomValues(t),Array.from(t,$K).join("")}async function IK(e){const r=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",r),i=new Uint8Array(n);return Array.from(i).map(a=>String.fromCharCode(a)).join("")}async function MK(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const r=await IK(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function vl(e,t,r=!1){const n=RK();let i=n;r&&(i+="/PASSWORD_RECOVERY"),await Nl(e,`${t}-code-verifier`,i);const a=await MK(n);return[a,n===a?"plain":"s256"]}const DK=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function LK(e){const t=e.headers.get(Yx);if(!t||!t.match(DK))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function FK(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function BK(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const UK=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function gl(e){if(!UK.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function Rb(){const e={};return new Proxy(e,{get:(t,r)=>{if(r==="__isUserNotAvailableProxy")return!0;if(typeof r=="symbol"){const n=r.toString();if(n==="Symbol(Symbol.toPrimitive)"||n==="Symbol(Symbol.toStringTag)"||n==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${r}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function zK(e,t){return new Proxy(e,{get:(r,n,i)=>{if(n==="__isInsecureUserWarningProxy")return!0;if(typeof n=="symbol"){const a=n.toString();if(a==="Symbol(Symbol.toPrimitive)"||a==="Symbol(Symbol.toStringTag)"||a==="Symbol(util.inspect.custom)"||a==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(r,n,i)}return!t.value&&typeof n=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(r,n,i)}})}function gE(e){return JSON.parse(JSON.stringify(e))}const ls=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),WK=[502,503,504,520,521,522,523,524,530];async function yE(e){var t;if(!AK(e))throw new Xx(ls(e),0);if(WK.includes(e.status))throw new Xx(ls(e),e.status);let r;try{r=await e.json()}catch(a){throw new hs(ls(a),a)}let n;const i=LK(e);if(i&&i.getTime()>=VI["2024-01-01"].timestamp&&typeof r=="object"&&r&&typeof r.code=="string"?n=r.code:typeof r=="object"&&r&&typeof r.error_code=="string"&&(n=r.error_code),n){if(n==="weak_password")throw new hE(ls(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new nn}else if(typeof r=="object"&&r&&typeof r.weak_password=="object"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce((a,o)=>
277a&&typeof o=="string",!0))throw new hE(ls(r),e.status,r.weak_password.reasons);throw new yK(ls(r),e.status||500,n)}const VK=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?i:(i.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),i.body=JSON.stringify(n),Object.assign(Object.assign({},i),r))};async function ye(e,t,r,n){var i;const a=Object.assign({},n==null?void 0:n.headers);a[Yx]||(a[Yx]=VI["2024-01-01"].name),n!=null&&n.jwt&&(a.Authorization=`Bearer ${n.jwt}`);const o=(i=n==null?void 0:n.query)!==null&&i!==void 0?i:{};n!=null&&n.redirectTo&&(o.redirect_to=n.redirectTo);const s=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",l=await HK(e,t,r+s,{headers:a,noResolveJson:n==null?void 0:n.noResolveJson},{},n==null?void 0:n.body);return n!=null&&n.xform?n==null?void 0:n.xform(l):{data:Object.assign({},l),error:null}}async function HK(e,t,r,n,i,a){const o=VK(t,n,i,a);let s;try{s=await e(r,Object.assign({},o))}catch(l){throw console.error(l),new Xx(ls(l),0)}if(s.ok||await yE(s),n!=null&&n.noResolveJson)return s;try{return await s.json()}catch(l){await yE(l)}}function Yn(e){var t;let r=null;GK(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=EK(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function bE(e){const t=Yn(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(t.data.weak_password=e.weak_password),t}function ho(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function KK(e){return{data:e,error:null}}function qK(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a}=e,o=Dg(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),s={action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a},l=Object.assign({},o);return{data:{properties:s,user:l},error:null}}function xE(e){return e}function GK(e){return e.access_token&&e.refresh_token&&e.expires_in}const Ib=["global","local","others"];class YK{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=qI(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)}}async signOut(t,r=Ib[0]){if(Ib.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${Ib.join(", ")}`);try{return await ye(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(de(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await ye(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:ho})}catch(n){if(de(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=Dg(t,["options"]),i=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(i.new_email=n==null?void 0:n.newEmail,delete i.newEmail),await ye(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:qK,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(de(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await ye(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:ho})}catch(r){if(de(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,i,a,o,s,l;try{const c={nextPage:null,lastPage:0,total:0},d=await ye(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(i=t==null?void 0:t.perPage)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:""},xform:xE});if(d.error)throw d.error;const f=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(l=(s=d.headers.get("link"))===null||s===void 0?void 0:s.split(","))!==null&&l!==void 0?l:[];return p.length>
2770&&(p.forEach(v=>{const m=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(v.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(h)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(de(c))return{data:{users:[]},error:c};throw c}}async getUserById(t){gl(t);try{return await ye(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:ho})}catch(r){if(de(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){gl(t);try{return await ye(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:ho})}catch(n){if(de(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){gl(t);try{return await ye(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:ho})}catch(n){if(de(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){gl(t.userId);try{const{data:r,error:n}=await ye(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:i=>({data:{factors:i},error:null})});return{data:r,error:n}}catch(r){if(de(r))return{data:null,error:r};throw r}}async _deleteFactor(t){gl(t.userId),gl(t.id);try{return{data:await ye(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(de(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,i,a,o,s,l;try{const c={nextPage:null,lastPage:0,total:0},d=await ye(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t==null?void 0:t.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(a=(i=t==null?void 0:t.perPage)===null||i===void 0?void 0:i.toString())!==null&&a!==void 0?a:""},xform:xE});if(d.error)throw d.error;const f=await d.json(),h=(o=d.headers.get("x-total-count"))!==null&&o!==void 0?o:0,p=(l=(s=d.headers.get("link"))===null||s===void 0?void 0:s.split(","))!==null&&l!==void 0?l:[];return p.length>0&&(p.forEach(v=>{const m=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(v.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(h)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(de(c))return{data:{clients:[]},error:c};throw c}}async _createOAuthClient(t){try{return await ye(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(de(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await ye(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(de(r))return{data:null,error:r};throw r}}async _updateOAuthClient(t,r){try{return await ye(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(de(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(t){try{return await ye(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(de(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await ye(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(de(r))return{data:null,error:r};throw r}}async _listCustomProviders(t){try{const r={};return t!=null&&t.type&&(r.type=t.type),await ye(this.fetch,"GET",`${this.url}/admin/custom-providers`,{headers:this.headers,query:r,xform:n=>{var i;return{data:{providers:(i=n==null?void 0:n.providers)!==null&&i!==void 0?i:[]},error:null}}})}catch(r){if(de(r))return{data:{providers:[]},error:r};throw r}}async _createCustomProvider(t){try{return await ye(this.fetch,"POST",`${this.url}/admin/custom-providers`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(de(r))return{data:null,error:r};throw r}}async _getCustomProvider(t){try{return await ye(this.fetch,"GET",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(de(r))return{data:null,error:r};throw r}}async _updateCustomProvider(t,r){try{return await ye(this.fetch,"PUT",`${this.url}/admin/custom-providers/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(de(n))return{data:null,error:n};throw n}}async _deleteCustomProvider(t){try{return await ye(this.fetch,"DELET
277E",`${this.url}/admin/custom-providers/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(de(r))return{data:null,error:r};throw r}}}function wE(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const Ei={debug:!!(globalThis&&KI()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class GI extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class _E extends GI{}async function XK(e,t,r){Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;let i;t>0&&(i=setTimeout(()=>{n.abort(),Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t)),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async a=>{if(a){clearTimeout(i),Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,a.name);try{return await r()}finally{Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,a.name)}}else{if(t===0)throw Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new _E(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Ei.debug)try{const o=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(o,null,"  "))}catch(o){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",o)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),clearTimeout(i),await r()}})}catch(a){if(t>0&&clearTimeout(i),(a==null?void 0:a.name)==="AbortError"&&t>0){if(n.signal.aborted)return Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire timeout, recovering by stealing lock",e),console.warn(`@supabase/gotrue-js: Lock "${e}" was not released within ${t}ms. This may indicate an orphaned lock from a component unmount (e.g., React Strict Mode). Forcefully acquiring the lock to recover.`),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,{mode:"exclusive",steal:!0},async o=>{if(o){Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: recovered (stolen)",e,o.name);try{return await r()}finally{Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: released (stolen)",e,o.name)}}else return console.warn("@supabase/gotrue-js: Navigator LockManager returned null lock even with steal: true"),await r()}));throw Ei.debug&&console.log("@supabase/gotrue-js: navigatorLock: lock was stolen by another request",e),new _E(`Lock "${e}" was released because another request stole it`)}throw a}}function JK(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function YI(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function ZK(e){return parseInt(e,16)}function QK(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function eq(e){var t;const{chainId:r,domain:n,expirationTime:i,issuedAt:a=new Date,nonce:o,notBefore:s,requestId:l,resources:c,scheme:d,uri:f,version:h}=e;{if(!Number.isInteger(r))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${r}`);if(!n)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!f)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(h!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${h}`);
277if(!((t=e.statement)===null||t===void 0)&&t.includes(`
278`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const p=YI(e.address),v=d?`${d}://${n}`:n,m=e.statement?`${e.statement}
279`:"",g=`${v} wants you to sign in with your Ethereum account:
280${p}
281
282${m}`;let b=`URI: ${f}
283Version: ${h}
284Chain ID: ${r}${o?`
285Nonce: ${o}`:""}
286Issued At: ${a.toISOString()}`;if(i&&(b+=`
287Expiration Time: ${i.toISOString()}`),s&&(b+=`
288Not Before: ${s.toISOString()}`),l&&(b+=`
289Request ID: ${l}`),c){let y=`
290Resources:`;for(const x of c){if(!x||typeof x!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${x}`);y+=`
291- ${x}`}b+=y}return`${g}
292${b}`}class Xt extends Error{constructor({message:t,code:r,cause:n,name:i}){var a;super(t,{cause:n}),this.__isWebAuthnError=!0,this.name=(a=i??(n instanceof Error?n.name:void 0))!==null&&a!==void 0?a:"Unknown Error",this.code=r}}class Vm extends Xt{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function tq({error:e,options:t}){var r,n,i;const{publicKey:a}=t;if(!a)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new Xt({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((r=a.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new Xt({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((n=a.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new Xt({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((i=a.authenticatorSelection)===null||i===void 0?void 0:i.userVerification)==="required")return new Xt({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new Xt({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new Xt({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return a.pubKeyCredParams.filter(s=>s.type==="public-key").length===0?new Xt({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new Xt({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(XI(o)){if(a.rp.id!==o)return new Xt({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Xt({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(a.user.id.byteLength<1||a.user.id.byteLength>64)return new Xt({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new Xt({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new Xt({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function rq({error:e,options:t}){const{publicKey:r}=t;if(!r)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new Xt({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new Xt({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;if(XI(n)){if(r.rpId!==n)return new Xt({message:`The RP ID "${r.rpId}
292" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Xt({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new Xt({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new Xt({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class nq{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const iq=new nq;function aq(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:r,excludeCredentials:n}=e,i=Dg(e,["challenge","user","excludeCredentials"]),a=oc(t).buffer,o=Object.assign(Object.assign({},r),{id:oc(r.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(n&&n.length>0){s.excludeCredentials=new Array(n.length);for(let l=0;l<n.length;l++){const c=n[l];s.excludeCredentials[l]=Object.assign(Object.assign({},c),{id:oc(c.id).buffer,type:c.type||"public-key",transports:c.transports})}}return s}function oq(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:r}=e,n=Dg(e,["challenge","allowCredentials"]),i=oc(t).buffer,a=Object.assign(Object.assign({},n),{challenge:i});if(r&&r.length>0){a.allowCredentials=new Array(r.length);for(let o=0;o<r.length;o++){const s=r[o];a.allowCredentials[o]=Object.assign(Object.assign({},s),{id:oc(s.id).buffer,type:s.type||"public-key",transports:s.transports})}}return a}function sq(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e;return{id:e.id,rawId:e.id,response:{attestationObject:gs(new Uint8Array(e.response.attestationObject)),clientDataJSON:gs(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function lq(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e,n=e.getClientExtensionResults(),i=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:gs(new Uint8Array(i.authenticatorData)),clientDataJSON:gs(new Uint8Array(i.clientDataJSON)),signature:gs(new Uint8Array(i.signature)),userHandle:i.userHandle?gs(new Uint8Array(i.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function XI(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function SE(){var e,t;return!!(fr()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function cq(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Vm("Browser returned unexpected credential type",t)}:{data:null,error:new Vm("Empty credential response",t)}}catch(t){return{data:null,error:tq({error:t,options:e})}}}async function uq(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Vm("Browser returned unexpected credential type",t)}:{data:null,error:new Vm("Empty credential response",t)}}
292catch(t){return{data:null,error:rq({error:t,options:e})}}}const dq={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},fq={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function Hm(...e){const t=i=>i!==null&&typeof i=="object"&&!Array.isArray(i),r=i=>i instanceof ArrayBuffer||ArrayBuffer.isView(i),n={};for(const i of e)if(i)for(const a in i){const o=i[a];if(o!==void 0)if(Array.isArray(o))n[a]=o;else if(r(o))n[a]=o;else if(t(o)){const s=n[a];t(s)?n[a]=Hm(s,o):n[a]=Hm(o)}else n[a]=o}return n}function hq(e,t){return Hm(dq,e,t||{})}function pq(e,t){return Hm(fq,e,t||{})}class mq{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:r,friendlyName:n,signal:i},a){var o;try{const{data:s,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!s)return{data:null,error:l};const c=i??iq.createNewAbortSignal();if(s.webauthn.type==="create"){const{user:d}=s.webauthn.credential_options.publicKey;if(!d.name){const f=n;if(f)d.name=`${d.id}:${f}`;else{const p=(await this.client.getUser()).data.user,v=((o=p==null?void 0:p.user_metadata)===null||o===void 0?void 0:o.name)||(p==null?void 0:p.email)||(p==null?void 0:p.id)||"User";d.name=`${d.id}:${v}`}}d.displayName||(d.displayName=d.name)}switch(s.webauthn.type){case"create":{const d=hq(s.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:f,error:h}=await cq({publicKey:d,signal:c});return f?{data:{factorId:t,challengeId:s.id,webauthn:{type:s.webauthn.type,credential_response:f}},error:null}:{data:null,error:h}}case"request":{const d=pq(s.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:f,error:h}=await uq(Object.assign(Object.assign({},s.webauthn.credential_options),{publicKey:d,signal:c}));return f?{data:{factorId:t,challengeId:s.id,webauthn:{type:s.webauthn.type,credential_response:f}},error:null}:{data:null,error:h}}}}catch(s){return de(s)?{data:null,error:s}:{data:null,error:new hs("Unexpected error in challenge",s)}}}async _verify({challengeId:t,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:t,webauthn:n})}async _authenticate({factorId:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:i}={}},a){if(!r)return{data:null,error:new pf("rpId is required for WebAuthn authentication")};try{if(!SE())return{data:null,error:new hs("Browser does not support WebAuthn",null)};const{data:o,error:s}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:i},{request:a});if(!o)return{data:null,error:s};const{webauthn:l}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:l.type,rpId:r,rpOrigins:n,credential_response:l.credential_response}})}catch(o){return de(o)?{data:null,error:o}:{data:null,error:new hs("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:i}={}},a){if(!r)return{data:null,error:new pf("rpId is required for WebAuthn registration")};try{if(!SE())return{data:null,error:new hs("Browser does not support WebAuthn",null)};const{data:o,error:s}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(d=>{var f;return(f=d.data)===null||f===void 0?void 0:f.all.find(h=>h.factor_type==="webauthn"&&h.friendly_name===t&&h.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d==null?void 0:d.id}):void 0),{data:null,error:s};const{data:l,error:c}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:i},{create:a});return l?this._verify({factorId:o.id,challengeId:l.challengeId,webauthn:{rpId:r,rpOrigins:n,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:c}}catch(o){return de(o)?{data:null,error:o}:{data:null,error:new hs("Unexpected error in register",o)}}}}JK();const vq={url:hK,storageKey:pK,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:mK,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1};async function kE(e,t,r){return await r()}const yl={};class mf{get jwks(){var t,r;return(r=(t=yl[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){yl[this.storageKey]=Object.assign(Object.assign({},yl[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=yl[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){yl[this.storageKey]=Object.assign(Object.assign({},yl[this.storageKey]),{cachedAt:t})}constructor(t){var r,n,i;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const a=Object.assign(Object.assign({},vq),t);if(this.storageKey=a.storageKey,this.instanceID=(r=mf.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,mf.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&fr()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new YK({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=qI(a.fetch),this.lock=a.lock||kE,this.detectSessionInUrl=a.detectSessionInUrl,this.flowType=a.flowType,this.hasCustomAuthorizationHeader=a.hasCustomAuthorizationHeader,this.throwOnError=a.throwOnError,this.lockAcquireTimeout=a.lockAcquireTimeout,a.lock?this.lock=a.lock:this.persistSession&&fr()&&(!((n=globalThis==null?void 0:globalThis.navigator)===null||n===void 0)&&n.locks)?this.lock=XK:this.lock=kE,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new mq(this)}
292,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(a.storage?this.storage=a.storage:KI()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=wE(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=wE(this.memoryStorage)),fr()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(i=this.broadcastChannel)===null||i===void 0||i.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o);try{await this._notifyAllSubscribers(o.data.event,o.data.session,!1)}catch(s){this._debug("#broadcastChannel","error",s)}})}a.skipAutoInitialize||this.initialize().catch(o=>{this._debug("#initialize()","error",o)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${WI}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let r={},n="none";if(fr()&&(r=TK(window.location.href),this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce")),fr()&&this.detectSessionInUrl&&n!=="none"){const{data:i,error:a}=await this._getSessionFromURL(r,n);if(a){if(this._debug("#_initialize()","error detecting session from URL",a),xK(a)){const l=(t=a.details)===null||t===void 0?void 0:t.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:a}}return{error:a}}const{session:o,redirectType:s}=i;return this._debug("#_initialize()","detected session in URL",o,"redirect type",s),await this._saveSession(o),setTimeout(async()=>{s==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return de(r)?this._returnResult({error:r}):this._returnResult({error:new hs("Unexpected error during initialization",r)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,i;try{const a=await ye(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=t==null?void 0:t.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(i=t==null?void 0:t.options)===null||i===void 0?void 0:i.captchaToken}},xform:Yn}),{data:o,error:s}=a;if(s||!o)return this._returnResult({data:{user:null,session:null},error:s});const l=o.session,c=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(de(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signUp(t){var r,n,i;try{let a;if("email"in t){const{email:d,password:f,options:h}=t;let p=null,v=null;this.flowType==="pkce"&&([p,v]=await vl(this.storage,this.storageKey)),a=await ye(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:h==null?void 0:h.emailRedirectTo,body:{email:d,password:f,data:(r=h==null?void 0:h.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken},code_challenge:p,code_challenge_method:v},xform:Yn})}else if("phone"in t){const{phone:d,password:f,options:h}=t;a=await ye(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:f,data:(n=h==null?void 0:h.data)!==null&&n!==void 0?n:{},channel:(i=h==null?void 0:h.channel)!==null&&i!==void 0?i:"sms",gotrue_meta_security:{captcha_token:h==null?void 0:h.captchaToken}},xform:Yn})}else throw new mp("You must provide either an email or phone number and a password");const{data:o,error:s}=a;if(s||!o)return await dr(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:s});const l=o.session,c=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithPassword(t){try{let r;if("email"in t){const{email:a,password:o,options:s}=t;r=await ye(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:o,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},xform:bE})}else if("phone"in t){const{phone:a,password:o,options:s}=t;r=await ye(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:o,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},xform:bE})}else throw new mp("You must provide either an email or phone number and a password");const{data:n,error:i}=r;if(i)return this._returnResult({data:{user:null,session:null},error:i});if(!n||!n.session||!n.user){const a=new ml;return this._returnResult({data:{user:null,session:null},error:a})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers("SIGNED_IN",n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:i})}catch(r){if(de(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOAuth(t){var r,n,i,a;return await this._handleProviderSignIn(t.provider,{redirectTo:(r=t.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=t.options)===null||n===void 0?void 0:n.scopes,queryParams:(i=t.options)===null||i===void 0?void 0:i.queryParams,skipBrowserRedirect:(a=t.o
292ptions)===null||a===void 0?void 0:a.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:r}=t;switch(r){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(t){var r,n,i,a,o,s,l,c,d,f,h;let p,v;if("message"in t)p=t.message,v=t.signature;else{const{chain:m,wallet:g,statement:b,options:y}=t;let x;if(fr())if(typeof g=="object")x=g;else{const E=window;if("ethereum"in E&&typeof E.ethereum=="object"&&"request"in E.ethereum&&typeof E.ethereum.request=="function")x=E.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof g!="object"||!(y!=null&&y.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");x=g}const S=new URL((r=y==null?void 0:y.url)!==null&&r!==void 0?r:window.location.href),_=await x.request({method:"eth_requestAccounts"}).then(E=>E).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!_||_.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const k=YI(_[0]);let j=(n=y==null?void 0:y.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!j){const E=await x.request({method:"eth_chainId"});j=ZK(E)}const O={domain:S.host,address:k,statement:b,uri:S.href,version:"1",chainId:j,nonce:(i=y==null?void 0:y.signInWithEthereum)===null||i===void 0?void 0:i.nonce,issuedAt:(o=(a=y==null?void 0:y.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(s=y==null?void 0:y.signInWithEthereum)===null||s===void 0?void 0:s.expirationTime,notBefore:(l=y==null?void 0:y.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(c=y==null?void 0:y.signInWithEthereum)===null||c===void 0?void 0:c.requestId,resources:(d=y==null?void 0:y.signInWithEthereum)===null||d===void 0?void 0:d.resources};p=eq(O),v=await x.request({method:"personal_sign",params:[QK(p),k]})}try{const{data:m,error:g}=await ye(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:p,signature:v},!((f=t.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:Yn});if(g)throw g;if(!m||!m.session||!m.user){const b=new ml;return this._returnResult({data:{user:null,session:null},error:b})}return m.session&&(await this._saveSession(m.session),await this._notifyAllSubscribers("SIGNED_IN",m.session)),this._returnResult({data:Object.assign({},m),error:g})}catch(m){if(de(m))return this._returnResult({data:{user:null,session:null},error:m});throw m}}async signInWithSolana(t){var r,n,i,a,o,s,l,c,d,f,h,p;let v,m;if("message"in t)v=t.message,m=t.signature;else{const{chain:g,wallet:b,statement:y,options:x}=t;let S;if(fr())if(typeof b=="object")S=b;else{const k=window;if("solana"in k&&typeof k.solana=="object"&&("signIn"in k.solana&&typeof k.solana.signIn=="function"||"signMessage"in k.solana&&typeof k.solana.signMessage=="function"))S=k.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof b!="object"||!(x!=null&&x.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");S=b}const _=new URL((r=x==null?void 0:x.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in S&&S.signIn){const k=await S.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},x==null?void 0:x.signInWithSolana),{version:"1",domain:_.host,uri:_.href}),y?{statement:y}:null));let j;if(Array.isArray(k)&&k[0]&&typeof k[0]=="object")j=k[0];
292else if(k&&typeof k=="object"&&"signedMessage"in k&&"signature"in k)j=k;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in j&&"signature"in j&&(typeof j.signedMessage=="string"||j.signedMessage instanceof Uint8Array)&&j.signature instanceof Uint8Array)v=typeof j.signedMessage=="string"?j.signedMessage:new TextDecoder().decode(j.signedMessage),m=j.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in S)||typeof S.signMessage!="function"||!("publicKey"in S)||typeof S!="object"||!S.publicKey||!("toBase58"in S.publicKey)||typeof S.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");v=[`${_.host} wants you to sign in with your Solana account:`,S.publicKey.toBase58(),...y?["",y,""]:[""],"Version: 1",`URI: ${_.href}`,`Issued At: ${(i=(n=x==null?void 0:x.sign
292InWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&i!==void 0?i:new Date().toISOString()}`,...!((a=x==null?void 0:x.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${x.signInWithSolana.notBefore}`]:[],...!((o=x==null?void 0:x.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${x.signInWithSolana.expirationTime}`]:[],...!((s=x==null?void 0:x.signInWithSolana)===null||s===void 0)&&s.chainId?[`Chain ID: ${x.signInWithSolana.chainId}`]:[],...!((l=x==null?void 0:x.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${x.signInWithSolana.nonce}`]:[],...!((c=x==null?void 0:x.signInWithSolana)===null||c===void 0)&&c.requestId?[`Request ID: ${x.signInWithSolana.requestId}`]:[],...!((f=(d=x==null?void 0:x.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||f===void 0)&&f.length?["Resources",...x.signInWithSolana.resources.map(j=>`- ${j}`)]:[]].join(`
293`);const k=await S.signMessage(new TextEncoder().encode(v),"utf8");if(!k||!(k instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");m=k}}try{const{data:g,error:b}=await ye(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:v,signature:gs(m)},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(p=t.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:Yn});if(b)throw b;if(!g||!g.session||!g.user){const y=new ml;return this._returnResult({data:{user:null,session:null},error:y})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:b})}catch(g){if(de(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async _exchangeCodeForSession(t){const r=await is(this.storage,`${this.storageKey}-code-verifier`),[n,i]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new wK;const{data:a,error:o}=await ye(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:Yn});if(await dr(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!a||!a.session||!a.user){const s=new ml;return this._returnResult({data:{user:null,session:null,redirectType:null},error:s})}return a.session&&(await this._saveSession(a.session),await this._notifyAllSubscribers("SIGNED_IN",a.session)),this._returnResult({data:Object.assign(Object.assign({},a),{redirectType:i??null}),error:o})}catch(a){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(a))return this._returnResult({data:{user:null,session:null,redirectType:null},error:a});throw a}}async signInWithIdToken(t){try{const{options:r,provider:n,token:i,access_token:a,nonce:o}=t,s=await ye(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:i,access_token:a,nonce:o,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:Yn}),{data:l,error:c}=s;if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l||!l.session||!l.user){const d=new ml;return this._returnResult({data:{user:null,session:null},error:d})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:c})}catch(r){if(de(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(t){var r,n,i,a,o;try{if("email"in t){const{email:s,options:l}=t;let c=null,d=null;this.flowType==="pkce"&&([c,d]=await vl(this.storage,this.storageKey));const{error:f}=await ye(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:s,data:(r=l==null?void 0:l.data)!==null&&r!==void 0?r:{},create_user:(n=l==null?void 0:l.shouldCreateUser)!==null&&n!==void 0?n:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},code_challenge:c,code_challenge_method:d},redirectTo:l==null?void 0:l.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:f})}if("phone"in t){const{phone:s,options:l}=t,{data:c,error:d}=await ye(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:s,data:(i=l==null?void 0:l.data)!==null&&i!==void 0?i:{},create_user:(a=l==null?void 0:l.shouldCreateUser)!==null&&a!==void 0?a:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},channel:(o=l==null?void 0:l.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:c==null?void 0:c.message_id},error:d})}throw new mp("You must provide either an email or phone number.")}catch(s){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async verifyOtp(t){var r,n;try{let i,a;"options"in t&&(i=(r=t.options)===null||r===void 0?void 0:r.redirectTo,a=(n=t.options)===null||n===void 0?void 0:n.captchaToken);const{data:o,error:s}=await ye(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:a}}),redirectTo:i,xform:Yn});if(s)throw s;if(!o)throw new Error("An error occurred on token verification.");const l=o.session,c=o.user;return l!=null&&l.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(i){if(de(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithSSO(t){var r,n,i,a,o;try{let s=null,l=null;this.flowType==="pkce"&&([s,l]=await vl(this.storage,this.storageKey));const c=await ye(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(n=(r=t.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}),!((i=t==null?void 0:t.options)===null||i===void 0)&&i.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:s,code_challenge_method:l}),headers:this.headers,xform:KK});return!((a=c.data)===null||a===void 0)&&a.url&&fr()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(c.data.url),this._returnResult(c)}catch(s){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(s))return this._returnResult({data:null,error:s});throw s}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;if(n)throw n;if(!r)throw new nn;const{error:i}=await ye(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return this._returnResult({data:{user:null,session:null},error:i})})}catch(t){if(de(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const r=`${this.url}/resend`;if("email"in t){const{email:n,type:i,options:a}=t,{error:o}=await ye(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:i,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},redirectTo:a==null?void 0:a.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:n,type:i,options:a}=t,{data:o,error:s}=await ye(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:i,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:s})}throw new mp("You must provide either an email or phone number and a type")}catch(r){if(de(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async r=>r))}async _acquireLock(t,r){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),i=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await i}catch{}})()),i}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const n=r();for(this.pendingInLock.push((async()=>{try{await n}catch{}})()),await n;this.pendingInLock.length;){const i=[...this.pendingInLock];await Promise.all(i),this.pendingInLock.splice(0,i.length)}return await n}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await t(r)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const r=await is(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?t=r:(this._debug("#getSession()","session from storage is not val
293id"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<Nb:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const o=await is(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=Rb()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=zK(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:i,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{session:null},error:a}):this._returnResult({data:{session:i},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const r=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return r.data.user&&(this.suppressGetSessionWarning=!0),r}async _getUser(t){try{return t?await ye(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:ho}):await this._useSession(async r=>{var n,i,a;const{data:o,error:s}=r;if(s)throw s;return!(!((n=o.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new nn}:await ye(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(i=o.session)===null||i===void 0?void 0:i.access_token)!==null&&a!==void 0?a:void 0,xform:ho})})}catch(r){if(de(r))return pp(r)&&(await this._removeSession(),await dr(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:r});throw r}}async updateUser(t,r={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,r))}async _updateUser(t,r={}){try{return await this._useSession(async n=>{const{data:i,error:a}=n;if(a)throw a;if(!i.session)throw new nn;const o=i.session;let s=null,l=null;this.flowType==="pkce"&&t.email!=null&&([s,l]=await vl(this.storage,this.storageKey));const{data:c,error:d}=await ye(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:s,code_challenge_method:l}),jwt:o.access_token,xform:ho});if(d)throw d;return o.user=c.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(n){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(n))return this._returnResult({data:{user:null},error:n});throw n}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new nn;const r=Date.now()/1e3;let n=r,i=!0,a=null;const{payload:o}=gp(t.access_token);if(o.exp&&(n=o.exp,i=n<=r),i){const{data:s,error:l}=await this._callRefreshToken(t.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!s)return{data:{user:null,session:null},error:null};a=s}else{const{data:s,error:l}=await this._getUser(t.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});a={access_token:t.access_token,refresh_token:t.refresh_token,user:s.user,token_type:"bearer",expires_in:n-r,expires_at:n},await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)}return this._returnResult({data:{user:a.user,session:a},error:null})}catch(r){if(de(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async r=>{var n;if(!t){const{data:o,error:s}=r;if(s)throw s;t=(n=o.session)!==null&&n!==void 0?n:void 0}if(!(t!=null&&t.refresh_token))throw new nn;const{data:i,error:a}=await this._callRefreshToken(t.refresh_token);return a?this._returnResult({data:{user:null,session:null},error:a}):i?this._returnResult({data:{user:i.user,session:i},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(r){if(de(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(t,r){try{if(!fr())throw new vp("No browser detected.");
293if(t.error||t.error_description||t.error_code)throw new vp(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new fE("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new vp("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new fE("No code detected.");const{data:y,error:x}=await this._exchangeCodeForSession(t.code);if(x)throw x;const S=new URL(window.location.href);return S.searchParams.delete("code"),window.history.replaceState(window.history.state,"",S.toString()),{data:{session:y.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:i,access_token:a,refresh_token:o,expires_in:s,expires_at:l,token_type:c}=t;if(!a||!s||!o||!c)throw new vp("No session defined in URL");const d=Math.round(Date.now()/1e3),f=parseInt(s);let h=d+f;l&&(h=parseInt(l));const p=h-d;p*1e3<=Cl&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${p}s, should have been closer to ${f}s`);const v=h-f;d-v>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",v,h,d):d-v<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",v,h,d);const{data:m,error:g}=await this._getUser(a);if(g)throw g;const b={provider_token:n,provider_refresh_token:i,access_token:a,expires_in:f,expires_at:h,refresh_token:o,token_type:c,user:m.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:b,redirectType:t.type},error:null})}catch(n){if(de(n))return this._returnResult({data:{session:null,redirectType:null},error:n});throw n}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const r=await is(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&r)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a&&!pp(a))return this._returnResult({error:a});const o=(n=i.session)===null||n===void 0?void 0:n.access_token;if(o){const{error:s}=await this.admin.signOut(o,t);if(s&&!(bK(s)&&(s.status===404||s.status===401||s.status===403)||pp(s)))return this._returnResult({error:s})}return t!=="others"&&(await this._removeSession(),await dr(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const r=PK(),n={id:r,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",r),this.stateChangeEmitters.delete(r)}};return this._debug("#onAuthStateChange()","registered callback with id",r),this.stateChangeEmitters.set(r,n),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(t){return await this._useSession(async r=>{var n,i;try{const{data:{session:a},error:o}=r;if(o)throw o;await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",a)),this._debug("INITIAL_SESSION","callback id",t,"session",a)}catch(a){await((i=this.stateChangeEmitters.get(t))===null||i===void 0?void 0:i.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",a),pp(a)?console.warn(a):console.error(a)}})}async resetPasswordForEmail(t,r={}){let n=null,i=null;this.flowType==="pkce"&&([n,i]=await vl(this.storage,this.storageKey,!0));try{return await ye(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:n,code_challenge_method:i,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(a){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(a))return this._returnResult({data:null,error:a});throw a}}async getUserIdentities(){var t;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return this._returnResult({data:{identities:(t=r.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var r;try{const{data:n,error:i}=await this._useSession(async a=>{var o,s,l,c,d;const{data:f,error:h}=a;if(h)throw h;const p=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(s=t.options)===null||s===void 0?void 0:s.scopes,queryParams:(l=t.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await ye(this.fetch,"GET",p,{headers:this.headers,jwt:(d=(c=f.session)===null||c===void 0?void 0:c.access_token)!==null&&d!==void 0?d:void 0})});if(i)throw i;return fr()&&!(!((r=t.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n==null?void 0:n.url),this._returnResult({data:{provider:t.provider,url:n==null?void 0:n.url},error:null})}catch(n){if(de(n))return this._returnResult({data:{provider:t.provider,url:null},error:n});throw n}}async linkIdentityIdToken(t){return await this._useSession(async r=>{var n;try{const{error:i,data:{session:a}}=r;if(i)throw i;const{options:o,provider:s,token:l,access_token:c,nonce:d}=t,f=await ye(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(n=a==null?void 0:a.access_token)!==null&&n!==void 0?n:void 0,body:{provider:s,id_token:l,access_token:c,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:Yn}),{data:h,error:p}=f;return p?this._returnResult({data:{user:null,session:null},error:p}):!h||!h.session||!h.user?this._returnResult({data:{user:null,session:null},error:new ml}):(h.session&&(await this._saveSession(h.session),await this._notifyAllSubscribers("USER_UPDATED",h.session)),this._returnResult({data:h,error:p}))}catch(i){if(await dr(this.storage,`${this.storageKey}-code-verifier`),de(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}})}async unlinkIdentity(t){try{return await this._useSession(async r=>{var n,i;const{data:a,error:o}=r;if(o)throw o;
293return await ye(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(i=(n=a.session)===null||n===void 0?void 0:n.access_token)!==null&&i!==void 0?i:void 0})})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async _refreshAccessToken(t){const r=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await NK(async i=>(i>0&&await CK(200*Math.pow(2,i-1)),this._debug(r,"refreshing attempt",i),await ye(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Yn})),(i,a)=>{const o=200*Math.pow(2,i);return a&&$b(a)&&Date.now()+o-n<Cl})}catch(n){if(this._debug(r,"error",n),de(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}finally{this._debug(r,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",r,"url",n),fr()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:t,url:n},error:null}}async _recoverAndRefresh(){var t,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const i=await is(this.storage,this.storageKey);if(i&&this.userStorage){let o=await is(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:i.user},await Nl(this.userStorage,this.storageKey+"-user",o)),i.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:Rb()}else if(i&&!i.user&&!i.user){const o=await is(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(i.user=o.user,await dr(this.storage,this.storageKey+"-user"),await Nl(this.storage,this.storageKey,i)):i.user=Rb()}if(this._debug(n,"session from storage",i),!this._isValidSession(i)){this._debug(n,"session is not valid"),i!==null&&await this._removeSession();return}const a=((r=i.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<Nb;if(this._debug(n,`session has${a?"":" not"} expired with margin of ${Nb}s`),a){if(this.autoRefreshToken&&i.refresh_token){const{error:o}=await this._callRefreshToken(i.refresh_token);o&&(console.error(o),$b(o)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(i.user&&i.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:s}=await this._getUser(i.access_token);!s&&(o!=null&&o.user)?(i.user=o.user,await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(n,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",i)}catch(i){this._debug(n,"error",i),console.error(i);return}finally{this._debug(n,"end")}}async _callRefreshToken(t){var r,n;if(!t)throw new nn;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const i=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(i,"begin");try{this.refreshingDeferred=new Lg;const{data:a,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!a.session)throw new nn;await this._saveSession(a.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",a.session);const s={data:a.session,error:null};return this.refreshingDeferred.resolve(s),s}catch(a){if(this._debug(i,"error",a),de(a)){const o={data:null,error:a};return $b(a)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(o),o}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(a),a}finally{this.refreshingDeferred=null,this._debug(i,"end")}}async _notifyAllSubscribers(t,r,n=!0){const i=`#_notifyAllSubscribers(${t})`;this._debug(i,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:t,session:r});const a=[],o=Array.from(this.stateChangeEmitters.values()).map(async s=>{try{await s.callback(t,r)}catch(l){a.push(l)}});if(await Promise.all(o),a.length>0){for(let s=0;s<a.length;s+=1)console.error(a[s]);throw a[0]}}finally{this._debug(i,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await dr(this.storage,`${this.storageKey}-code-verifier`);const r=Object.assign({},t),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await Nl(this.userStorage,this.storageKey+"-user",{user:r.user});const i=Object.assign({},r);delete i.user;const a=gE(i);await Nl(this.storage,this.storageKey,a)}else{const i=gE(r);await Nl(this.storage,this.storageKey,i)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await dr(this.storage,this.storageKey),await dr(this.storage,this.storageKey+"-code-verifier"),await dr(this.storage,this.storageKey+"-user"),this.userStorage&&await dr(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&fr()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
293catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),Cl);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const r=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=r,r&&typeof r=="object"&&typeof r.unref=="function"?r.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(r)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const r=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,r&&clearTimeout(r)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async r=>{const{data:{session:n}}=r;if(!n||!n.refresh_token||!n.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const i=Math.floor((n.expires_at*1e3-t)/Cl);this._debug("#_autoRefreshTokenTick()",`access token expires in ${i} ticks, a tick lasts ${Cl}ms, refresh threshold is ${Gx} ticks`),i<=Gx&&await this._callRefreshToken(n.refresh_token)})}catch(r){console.error("Auto refresh tick failed with error. This is likely a transient error.",r)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof GI)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!fr()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const r=`#_onVisibilityChanged(${t})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(r,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,r,n){const i=[`provider=${encodeURIComponent(r)}`];if(n!=null&&n.redirectTo&&i.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n!=null&&n.scopes&&i.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[a,o]=await vl(this.storage,this.storageKey),s=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(o)}`});i.push(s.toString())}if(n!=null&&n.queryParams){const a=new URLSearchParams(n.queryParams);i.push(a.toString())}return n!=null&&n.skipBrowserRedirect&&i.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${t}?${i.join("&")}`}async _unenroll(t){try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;return a?this._returnResult({data:null,error:a}):await ye(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async _enroll(t){try{return await this._useSession(async r=>{var n,i;const{data:a,error:o}=r;if(o)return this._returnResult({data:null,error:o});const s=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:l,error:c}=await ye(this.fetch,"POST",`${this.url}/factors`,{body:s,headers:this.headers,jwt:(n=a==null?void 0:a.session)===null||n===void 0?void 0:n.access_token});return c?this._returnResult({data:null,error:c}):(t.factorType==="totp"&&l.type==="totp"&&(!((i=l==null?void 0:l.totp)===null||i===void 0)&&i.qr_code)&&(l.totp.qr_code=`data:image/svg+xml;utf-8,${l.totp.qr_code}`),this._returnResult({data:l,error:null}))})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a)return this._returnResult({data:null,error:a});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?sq(t.webauthn.credential_response):lq(t.webauthn.credential_response)})}:{code:t.code}),{data:s,error:l}=await ye(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token});return l?this._returnResult({data:null,error:l}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+s.expires_in},s)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",s),this._returnResult({data:s,error:l}))})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:i,error:a}=r;if(a)return this._returnResult({data:null,error:a});const o=await ye(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(n=i==null?void 0:i.session)===null||n===void 0?void 0:n.access_token});if(o.error)return o;const{data:s}=o;if(s.type!=="webauthn")return{data:s,error:null};switch(s.webauthn.type){case"create":return{data:Object.assign(Object.assign({},s),{webauthn:Object.assign(Object.assign({},s.webauthn),{credential_options:Object.assign(Object.assign({},s.webauthn.credential_options),{publicKey:aq(s.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},s),{webauthn:Object.assign(Object.assign({},s.webauthn),{credential_options:Object.assign(Object.assign({},s.webauthn.credential_options),{publicKey:oq(s.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}})}async _challengeAndVerify(t){const{data:r,error:n}=await this._challenge({factorId:t.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:t.factorId,challengeId:r.id,code:t.code})}async _listFactors(){var t;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const i={all:[],phone:[],totp:[],webauthn:[]};for(const a of(t=r==null?void 0:r.factors)!==null&&t!==void 0?t:[])i.all.push(a),a.status==="verified"&&i[a.factor_type].push(a);return{data:i,error:null}}async _getAuthenticatorAssuranceLevel(t){var r,n,i,a;if(t)try{const{payload:p}=gp(t);let v=null;p.aal&&(v=p.aal);let m=v;const{data:{user:g},error:b}=await this.getUser(t);if(b)return this._returnResult({data:null,error:b});((n=(r=g==null?void 0:g.factors)===null||r===void 0?void 0:r.filter(S=>S.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(m="aal2");const x=p.amr||[];return{data:{currentLevel:v,nextLevel:m,currentAuthenticationMethods:x},error:null}}catch(p){if(de(p))return this._returnResult({data:null,error:p});throw p}const{data:{session:o},error:s}
293=await this.getSession();if(s)return this._returnResult({data:null,error:s});if(!o)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=gp(o.access_token);let c=null;l.aal&&(c=l.aal);let d=c;((a=(i=o.user.factors)===null||i===void 0?void 0:i.filter(p=>p.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(d="aal2");const h=l.amr||[];return{data:{currentLevel:c,nextLevel:d,currentAuthenticationMethods:h},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async r=>{const{data:{session:n},error:i}=r;return i?this._returnResult({data:null,error:i}):n?await ye(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:n.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new nn})})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async _approveAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:i},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!i)return this._returnResult({data:null,error:new nn});const o=await ye(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"approve"},xform:s=>({data:s,error:null})});return o.data&&o.data.redirect_url&&fr()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(n){if(de(n))return this._returnResult({data:null,error:n});throw n}}async _denyAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:i},error:a}=n;if(a)return this._returnResult({data:null,error:a});if(!i)return this._returnResult({data:null,error:new nn});const o=await ye(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"deny"},xform:s=>({data:s,error:null})});return o.data&&o.data.redirect_url&&fr()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(n){if(de(n))return this._returnResult({data:null,error:n});throw n}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;return n?this._returnResult({data:null,error:n}):r?await ye(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new nn})})}catch(t){if(de(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async r=>{const{data:{session:n},error:i}=r;return i?this._returnResult({data:null,error:i}):n?(await ye(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new nn})})}catch(r){if(de(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(s=>s.kid===t);if(n)return n;const i=Date.now();if(n=this.jwks.keys.find(s=>s.kid===t),n&&this.jwks_cached_at+gK>i)return n;const{data:a,error:o}=await ye(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=i,n=a.keys.find(s=>s.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:p,error:v}
293=await this.getSession();if(v||!p.session)return this._returnResult({data:null,error:v});n=p.session.access_token}const{header:i,payload:a,signature:o,raw:{header:s,payload:l}}=gp(n);r!=null&&r.allowExpired||FK(a.exp);const c=!i.alg||i.alg.startsWith("HS")||!i.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(i.kid,r!=null&&r.keys?{keys:r.keys}:r==null?void 0:r.jwks);if(!c){const{error:p}=await this.getUser(n);if(p)throw p;return{data:{claims:a,header:i,signature:o},error:null}}const d=BK(i.alg),f=await crypto.subtle.importKey("jwk",c,d,!0,["verify"]);if(!await crypto.subtle.verify(d,f,o,OK(`${s}.${l}`)))throw new Jx("Invalid JWT signature");return{data:{claims:a,header:i,signature:o},error:null}}catch(n){if(de(n))return this._returnResult({data:null,error:n});throw n}}}mf.nextInstanceID={};const gq=mf,yq="2.104.0";let hd="";typeof Deno<"u"?hd="deno":typeof document<"u"?hd="web":typeof navigator<"u"&&navigator.product==="ReactNative"?hd="react-native":hd="node";const bq={"X-Client-Info":`supabase-js-${hd}/${yq}`},xq={headers:bq},wq={schema:"public"},_q={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},Sq={};function vf(e){"@babel/helpers - typeof";return vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vf(e)}function kq(e,t){if(vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jq(e){var t=kq(e,"string");return vf(t)=="symbol"?t:t+""}function Oq(e,t,r){return(t=jq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jE(Object(r),!0).forEach(function(n){Oq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const Eq=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),Pq=()=>Headers,Tq=(e,t,r)=>{const n=Eq(r),i=Pq();return async(a,o)=>{var s;const l=(s=await t())!==null&&s!==void 0?s:e;let c=new i(o==null?void 0:o.headers);return c.has("apikey")||c.set("apikey",e),c.has("Authorization")||c.set("Authorization",`Bearer ${l}`),n(a,Lt(Lt({},o),{},{headers:c}))}};function Aq(e){return e.endsWith("/")?e:e+"/"}function Cq(e,t){var r,n;const{db:i,auth:a,realtime:o,global:s}=e,{db:l,auth:c,realtime:d,global:f}=t,h={db:Lt(Lt({},l),i),auth:Lt(Lt({},c),a),realtime:Lt(Lt({},d),o),storage:{},global:Lt(Lt(Lt({},f),s),{},{headers:Lt(Lt({},(r=f==null?void 0:f.headers)!==null&&r!==void 0?r:{}),(n=s==null?void 0:s.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function Nq(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(Aq(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var $q=class extends gq{constructor(e){super(e)}},Rq=class{constructor(e,t,r){var n,i;this.supabaseUrl=e,this.supabaseKey=t;const a=Nq(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",a),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",a),this.storageUrl=new URL("storage/v1",a),this.functionsUrl=new URL("functions/v1",a);const o=`sb-${a.hostname.split(".")[0]}-auth-token`,s={db:wq,realtime:Sq,auth:Lt(Lt({},_q),{},{storageKey:o}),global:xq},l=Cq(r??{},s);if(this.storageKey=(n=l.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(i=l.global.headers)!==null&&i!==void 0?i:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(d,f)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(f)} is not possible`)}});else{var c;this.auth=this._initSupabaseAuthClient((c=l.auth)!==null&&c!==void 0?c:{},this.headers,l.global.fetch)}this.fetch=Tq(t,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(Lt({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new tH(new URL("rest/v1",a).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch,timeout:l.db.timeout,urlLengthLimit:l.db.urlLengthLimit}),this.storage=new fK(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new H9(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,r)}
293channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,r;if(e.accessToken)return await e.accessToken();const{data:n}=await e.auth.getSession();return(t=(r=n.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:i,storageKey:a,flowType:o,lock:s,debug:l,throwOnError:c},d,f){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new $q({url:this.authUrl.href,headers:Lt(Lt({},h),d),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:i,flowType:o,lock:s,debug:l,throwOnError:c,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(p=>p.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new IH(this.realtimeUrl.href,Lt(Lt({},e),{},{params:Lt(Lt({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,r){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const Iq=(e,t,r)=>new Rq(e,t,r);function Mq(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const r=t.match(/^v(\d+)\./);return r?parseInt(r[1],10)<=18:!1}Mq()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");function Dq(){var g,b;if(typeof window>"u")return;const e=location.hostname,r=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(y=>e===y||e.endsWith("."+y)),n="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",i=r?((g=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+n+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:g[1])??((b=e.match(new RegExp("^("+n+")(?=[.-])","i")))==null?void 0:b[1]):void 0,a=window.parent&&window.parent!==window;if(!i||!a)return localStorage;const o=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),s=o?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,l=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),c=l&&s.test(l)?[l]:o?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],d="lovable-preview-auth:result",f=2e3,h=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),p=(y,x,S)=>new Promise(_=>{const k=h();let j=!1,O;const E=P=>{j||(j=!0,clearTimeout(O),window.removeEventListener("message",C),_(P))},C=P=>{if(c.indexOf(P.origin)<0)return;const A=P.data;A&&A.type===d&&A.requestId===k&&E(A)};window.addEventListener("message",C);const N={type:y,requestId:k,projectId:i,key:x};S!==void 0&&(N.value=S);for(const P of c)window.parent.postMessage(N,P);O=setTimeout(()=>E(null),f)}
293);let v=!0;const m=250;return{getItem:async y=>{let x=await p("lovable-preview-auth:get",y);return!x&&v&&(await new Promise(S=>setTimeout(S,m)),x=await p("lovable-preview-auth:get",y)),v=!1,x&&x.ok&&typeof x.value=="string"?x.value===""?(localStorage.removeItem(y),null):x.value:localStorage.getItem(y)},setItem:(y,x)=>(localStorage.setItem(y,x),p("lovable-preview-auth:set",y,x).then(S=>{S&&S.ok&&typeof S.value=="string"&&localStorage.getItem(y)===x&&(S.value===""?localStorage.removeItem(y):localStorage.setItem(y,S.value))})),removeItem:y=>(localStorage.removeItem(y),p("lovable-preview-auth:remove",y).then(()=>{}))}}const Lq="https://ygmwrjmqzcinhmrwkaox.supabase.co",Fq="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlnbXdyam1xemNpbmhtcndrYW94Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzY5MjgzMjQsImV4cCI6MjA5MjUwNDMyNH0.HDTPd0uL6gWEA4f8LVo6eiPKO94ir3rQ-bFnNayZX-o",Ht=Iq(Lq,Fq,{auth:{storage:Dq(),persistSession:!0,autoRefreshToken:!0}}),Bq="11:00";function gf(e=0){const t=new Intl.DateTimeFormat("en-CA",{timeZone:"Europe/Oslo",year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date),r=new Date(`${t}T00:00:00Z`);return r.setUTCDate(r.getUTCDate()+e),r.toISOString().split("T")[0]}function lS(){return gf(1)}function cS(e,t){const r=gf(1),n=gf(2);return e>=n?!0:e===r?t.substring(0,5)>=Bq:!1}const Uq=new Map([["Øyvind Skoe","Øyvind Werpen Skoe"]]);function zq(e){if(e)return Uq.get(e)??e}const Wq=24190,Vq="Øyvind Werpen Skoe & Beate Viddal",Hq=({onSelect:e,selected:t})=>{const[r,n]=w.useState(""),[i,a]=w.useState(""),[o,s]=w.useState(""),[l,c]=w.useState(null),[d,f]=w.useState(null),[h,p]=w.useState(!1),[v,m]=w.useState(null),[g,b]=w.useState(!1),y=w.useRef(null),[x,S]=w.useState({});w.useEffect(()=>{let E=!1;return(async()=>{const C=lS(),N=qi.map(I=>I.pabauLocationId),{data:P,error:A}=await Ht.from("available_slots").select("location_id, date, time, staff_name").in("location_id",N).eq("is_booked",!1).gte("date",C).order("date",{ascending:!0}).order("time",{ascending:!0});if(E||A||!P)return;const $={};for(const I of P){const D=I.location_id,M=I.date,R=I.time.substring(0,5);cS(M,R)&&($[D]||($[D]={date:M,time:R,staffName:zq(I.staff_name)}))}S($)})(),()=>{E=!0}},[]);const _=(E,C)=>{const N=new Date(`${E}T${C}:00`),P=new Date;P.setHours(0,0,0,0);const A=new Date(P);A.setDate(A.getDate()+1);const $=new Date(N);$.setHours(0,0,0,0);let I;return $.getTime()===P.getTime()?I="I dag":$.getTime()===A.getTime()?I="I morgen":I=N.toLocaleDateString("nb-NO",{weekday:"short",day:"numeric",month:"short"}),`${I}, kl. ${C}`};w.useEffect(()=>{const E=i.trim();if(!/^\d{4}$/.test(E)){c(null),f(null),m(null);return}let C=!1;return p(!0),m(null),fetch(`https://api.zippopotam.us/no/${E}`).then(N=>N.ok?N.json():Promise.reject(new Error("not found"))).then(N=>{var A;if(C)return;const P=(A=N==null?void 0:N.places)==null?void 0:A[0];if(!P)throw new Error("not found");c({lat:parseFloat(P.latitude),lng:parseFloat(P.longitude)}),f(P["place name"]??null)}).catch(()=>{C||(c(null),f(null),m("Fant ikke postnummeret"))}).finally(()=>{C||p(!1)}),()=>{C=!0}},[i]);const k=(E,C)=>{const P=R=>R*Math.PI/180,A=P(C.lat-E.lat),$=P(C.lng-E.lng),I=P(E.lat),D=P(C.lat),M=Math.sin(A/2)**2+Math.sin($/2)**2*Math.cos(I)*Math.cos(D);return 2*6371*Math.asin(Math.sqrt(M))},j=w.useMemo(()=>{const C=qi.filter(N=>N.name.toLowerCase().includes(r.toLowerCase())||N.address.toLowerCase().includes(r.toLowerCase())).map(N=>({clinic:N,distance:l?k(l,{lat:N.lat,lng:N.lng}):null}));return l&&C.sort((N,P)=>(N.distance??0)-(P.distance??0)),C},[r,l]),O=w.useCallback(()=>{const E=y.current;E&&b(E.scrollHeight-E.scrollTop-E.clientHeight<8)},[]);return w.useEffect(()=>{O()},[j.length,O]),u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Velg klinikk"}),u.jsxs("p",{className:"text-muted-foreground text-sm",children:["Vi har ",qi.length," klinikker over hele Norge — bla nedover i listen for å se alle."]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm text-foreground",children:"Angi ditt postnummer for å se avstand"}),u.jsxs("form",{className:"flex gap-2",onSubmit:E=>{E.preventDefault(),a(o)},children:[u.jsx(wt,{placeholder:"F.eks. 0356",value:o,inputMode:"numeric",maxLength:4,onChange:E=>s(E.target.value.replace(/\D/g,"")),className:"flex-1"}),u.jsx(je,{type:"submit",disabled:o.length!==4||h,children:h?u.jsx($s,{className:"h-4 w-4 animate-spin"}):"Vis avstand"})]}),v&&u.jsx("p",{className:"text-xs text-destructive",children:v}),l&&!v&&u.jsxs("p",{className:"text-xs text-muted-foreground",children:["Viser avstand fra ",d??i,". Sortert etter nærmeste klinikk."]})]}),u.jsx(wt,{placeholder:"Søk klinikk...",value:r,onChange:E=>n(E.target.value)}),u.jsxs("div",{className:"relative",children:[u.jsx("div",{ref:y,onScroll:O,className:"clinic-scroll grid gap-2 max-h-80 overflow-y-auto px-1",children:j.map(({clinic:E,distance:C})=>
293u.jsx(Ue,{className:`cursor-pointer transition-all hover:shadow-md ${(t==null?void 0:t.id)===E.id?"ring-2 ring-primary bg-primary/10":"hover:bg-accent/50"}`,onClick:()=>e(E),children:u.jsx(ze,{className:"p-4",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"space-y-0.5",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("h3",{className:"font-medium text-foreground",children:E.name}),C!==null&&u.jsxs("span",{className:"text-xs font-medium text-primary",children:[C<10?C.toFixed(1):Math.round(C)," km"]})]}),u.jsxs("p",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[u.jsx(WR,{className:"h-3 w-3"}),E.address]}),u.jsxs("p",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[u.jsx(Ec,{className:"h-3 w-3"}),E.phone]}),x[E.pabauLocationId]&&u.jsxs(u.Fragment,{children:[u.jsxs("p",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[u.jsx(eW,{className:"h-3 w-3"}),"Neste ledige time:"," ",_(x[E.pabauLocationId].date,x[E.pabauLocationId].time)]}),E.pabauLocationId===Wq?u.jsxs("p",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[u.jsx(Rx,{className:"h-3 w-3"}),"Kirurg: ",Vq]}):x[E.pabauLocationId].staffName&&u.jsxs("p",{className:"flex items-center gap-1 text-xs text-muted-foreground",children:[u.jsx(Rx,{className:"h-3 w-3"}),"Kirurg: ",x[E.pabauLocationId].staffName]})]})]}),u.jsx("div",{className:`h-5 w-5 rounded-full border-2 flex items-center justify-center shrink-0 ${(t==null?void 0:t.id)===E.id?"border-ring bg-ring":"border-muted-foreground/30"}`,children:(t==null?void 0:t.id)===E.id&&u.jsx("div",{className:"h-2 w-2 rounded-full bg-primary-foreground"})})]})})},E.id))}),!g&&u.jsxs("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 h-16",children:[u.jsx("div",{className:"absolute inset-x-0 bottom-0 h-16 bg-gradient-to-t from-background via-background/85 to-transparent"}),u.jsx("div",{className:"absolute inset-x-0 bottom-2 flex justify-center",children:u.jsxs("span",{className:"flex items-center gap-1 rounded-full bg-primary px-3 py-1 text-xs font-medium text-primary-foreground shadow-md",children:[u.jsx(V1,{className:"h-3.5 w-3.5 animate-bounce"}),"Bla ned for flere klinikker"]})})]})]})]})};function Ke(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function bn(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function Or(e,t){const r=Ke(e);return isNaN(t)?bn(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function gi(e,t){const r=Ke(e);if(isNaN(t))return bn(e,NaN);if(!t)return r;const n=r.getDate(),i=bn(e,r.getTime());i.setMonth(r.getMonth()+t+1,0);const a=i.getDate();return n>=a?i:(r.setFullYear(i.getFullYear(),i.getMonth(),n),r)}const uS=6048e5,Kq=864e5;let qq={};function wh(){return qq}function ra(e,t){var s,l,c,d;const r=wh(),n=(t==null?void 0:t.weekStartsOn)??((l=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,i=Ke(e),a=i.getDay(),o=(a<n?7:0)+a-n;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function Vs(e){return ra(e,{weekStartsOn:1})}function JI(e){const t=Ke(e),r=t.getFullYear(),n=bn(e,0);n.setFullYear(r+1,0,4),n.setHours(0,0,0,0);const i=Vs(n),a=bn(e,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const o=Vs(a);return t.getTime()>=i.getTime()?r+1:t.getTime()>=o.getTime()?r:r-1}function Hs(e){const t=Ke(e);return t.setHours(0,0,0,0),t}function Km(e){const t=Ke(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),+e-+r}function Bi(e,t){const r=Hs(e),n=Hs(t),i=+r-Km(r),a=+n-Km(n);return Math.round((i-a)/Kq)}function Gq(e){const t=JI(e),r=bn(e,0);return r.setFullYear(t,0,4),r.setHours(0,0,0,0),Vs(r)}function Zx(e,t){const r=t*7;return Or(e,r)}function Yq(e,t){return gi(e,t*12)}function Xq(e){let t;return e.forEach(function(r){const n=Ke(r);(t===void 0||t<n||isNaN(Number(n)))&&(t=n)}),t||new Date(NaN)}function Jq(e){let t;return e.forEach(r=>{const n=Ke(r);(!t||t>n||isNaN(+n))&&(t=n)}),t||new Date(NaN)}function qr(e,t){const r=Hs(e),n=Hs(t);return+r==+n}function dS(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Zq(e){if(!dS(e)&&typeof e!="number")return!1;const t=Ke(e);return!isNaN(Number(t))}function yf(e,t){const r=Ke(e),n=Ke(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function Qq(e,t,r){const n=ra(e,r),i=ra(t,r),a=+n-Km(n),o=+i-Km(i);return Math.round((a-o)/uS)}function fS(e){const t=Ke(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function Zr(e){const t=Ke(e);return t.setDate(1),t.setHours(0,0,0,0),t}function ZI(e){const t=Ke(e),r=bn(e,0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function hS(e,t){var s,l,c,d;const r=wh(),n=(t==null?void 0:t.weekStartsOn)??((l=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??r.weekStartsOn??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,i=Ke(e),a=i.getDay(),o=(a<n?-7:0)+6-(a-n);return i.setDate(i.getDate()+o),i.setHours(23,59,59,999),i}function QI(e){return hS(e,{weekStartsOn:1}
vendor: 13,722 bytes, line 293
293)}const e7={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},t7=(e,t,r)=>{let n;const i=e7[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",t.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n};function sc(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const r7={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},n7={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},i7={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},a7={date:sc({formats:r7,defaultWidth:"full"}),time:sc({formats:n7,defaultWidth:"full"}),dateTime:sc({formats:i7,defaultWidth:"full"})},o7={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},s7=(e,t,r,n)=>o7[e];function Ii(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):o;i=e.formattingValues[s]||e.formattingValues[o]}else{const o=e.defaultWidth,s=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[s]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const l7={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},c7={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},u7={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},d7={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},f7={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},h7={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},p7=(e,t)=>{const r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},m7={ordinalNumber:p7,era:Ii({values:l7,defaultWidth:"wide"}),quarter:Ii({values:c7,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ii({values:u7,defaultWidth:"wide"}),day:Ii({values:d7,defaultWidth:"wide"}),dayPeriod:Ii({values:f7,defaultWidth:"wide",formattingValues:h7,defaultFormattingWidth:"wide"})};function Mi(e){return(t,r={})=>{const n=r.width,i=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;const o=a[0],s=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?g7(s,f=>f.test(o)):v7(s,f=>f.test(o));let c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;const d=t.slice(o.length);return{value:c,rest:d}}}function v7(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function g7(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function eM(e){return(t,r={})=>{const n=t.match(e.matchPattern);if(!n)return null;const i=n[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=r.valueCallback?r.valueCallback(o):o;const s=t.slice(i.length);return{value:o,rest:s}}}const y7=/^(\d+)(th|st|nd|rd)?/i,b7=/\d+/i,x7={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},w7={any:[/^b/i,/^(a|c)/i]},_7={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},S7={any:[/1/i,/2/i,/3/i,/4/i]},k7={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},j7={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},O7={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},E7={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},P7={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},T7={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},A7={ordinalNumber:eM({matchPattern:y7,parsePattern:b7,valueCallback:e=>parseInt(e,10)}),era:Mi({matchPatterns:x7,defaultMatchWidth:"wide",parsePatterns:w7,defaultParseWidth:"any"}),quarter:Mi({matchPatterns:_7,defaultMatchWidth:"wide",parsePatterns:S7,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Mi({matchPatterns:k7,defaultMatchWidth:"wide",parsePatterns:j7,defaultParseWidth:"any"}),day:Mi({matchPatterns:O7,defaultMatchWidth:"wide",parsePatterns:E7,defaultParseWidth:"any"}),dayPeriod:Mi({matchPatterns:P7,defaultMatchWidth:"any",parsePatterns:T7,defaultParseWidth:"any"})},tM={code:"en-US",formatDistance:t7,formatLong:a7,formatRelative:s7,localize:m7,match:A7,options:{weekStartsOn:0,firstWeekContainsDate:1}};function C7(e){const t=Ke(e);return Bi(t,ZI(t))+1}function rM(e){const t=Ke(e),r=+Vs(t)-+Gq(t);return Math.round(r/uS)+1}function nM(e,t){var d,f,h,p;const r=Ke(e),n=r.getFullYear(),i=wh(),a=(t==null?void 0:t.firstWeekContainsDate)??((f=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??i.firstWeekContainsDate??((p=(h=i.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=bn(e,0);o.setFullYear(n+1,0,a),o.setHours(0,0,0,0);const s=ra(o,t),l=bn(e,0);l.setFullYear(n,0,a),l.setHours(0,0,0,0);const c=ra(l,t);return r.getTime()>=s.getTime()?n+1:r.getTime()>=c.getTime()?n:n-1}function N7(e,t){var s,l,c,d;const r=wh(),n=(t==null?void 0:t.firstWeekContainsDate)??((l=(s=t==null?void 0:t.locale)==null?void 0:s.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((d=(c=r.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??1,i=nM(e,t),a=bn(e,0);return a.setFullYear(i,0,n),a.setHours(0,0,0,0),ra(a,t)}function iM(e,t){const r=Ke(e),n=+ra(r,t)-+N7(r,t);return Math.round(n/uS)+1}function at(e,t){const r=e<0?"-":"",n=Math.abs(e).toString().padStart(t,"0");return r+n}const to={y(e,t){const r=e.getFullYear(),n=r>0?r:1-r;return at(t==="yy"?n%100:n,t.length)},M(e,t){const r=e.getMonth();return t==="M"?String(r+1):at(r+1,2)},d(e,t){return at(e.getDate(),t.length)},a(e,t){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h(e,t){return at(e.getHours()%12||12,t.length)},H(e,t){return at(e.getHours(),t.length)},m(e,t){return at(e.getMinutes(),t.length)},s(e,t){return at(e.getSeconds(),t.length)},S(e,t){const r=t.length,n=e.getMilliseconds(),i=Math.trunc(n*Math.pow(10,r-3));return at(i,t.length)}},bl={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},OE={G:function(e,t,r){const n=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});case"GGGG":default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if(t==="yo"){const n=e.getFullYear(),i=n>0?n:1-n;return r.ordinalNumber(i,{unit:"year"})}return to.y(e,t)},Y:function(e,t,r,n){const i=nM(e,n),a=i>0?i:1-i;if(t==="YY"){const o=a%100;return at(o,2)}return t==="Yo"?r.ordinalNumber(a,{unit:"year"}):at(a,t.length)},R:function(e,t){const r=JI(e);return at(r,t.length)},u:function(e,t){const r=e.getFullYear();return at(r,t.length)},Q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return at(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){const n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return at(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){const n=e.getMonth();switch(t){case"M":case"MM":return to.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){const n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return at(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){const i=iM(e,n);return t==="wo"?r.ordinalNumber(i,{unit:"week"}):at(i,t.length)},I:function(e,t,r){const n=rM(e);return t==="Io"?r.ordinalNumber(n,{unit:"week"}):at(n,t.length)},d:function(e,t,r){return t==="do"?r.ordinalNumber(e.getDate(),{unit:"date"}):to.d(e,t)},D:function(e,t,r){const n=C7(e);return t==="Do"?r.ordinalNumber(n,{unit:"dayOfYear"}):at(n,t.length)},E:function(e,t,r){const n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});case"EEEE":default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return at(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(i,{width:"short",context:"formatting"});case"eeee":default:return r.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){const i=e.getDay(),a=(i-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return at(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(i,{width:"narrow",context:"standalone"});case"cccccc":return r.day(i,{width:"short",context:"standalone"});case"cccc":default:return r.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,r){const n=e.getDay(),i=n===0?7:n;switch(t){case"i":return String(i);case"ii":return at(i,t.length);case"io":return r.ordinalNumber(i,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});case"iiii":default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,r){const n=e.getHours();let i;switch(n===12?i=bl.noon:n===0?i=bl.midnight:i=n/12>
vendor: 4,693 bytes, line 293
293=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,r){const n=e.getHours();let i;switch(n>=17?i=bl.evening:n>=12?i=bl.afternoon:n>=4?i=bl.morning:i=bl.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,r){if(t==="ho"){let n=e.getHours()%12;return n===0&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return to.h(e,t)},H:function(e,t,r){return t==="Ho"?r.ordinalNumber(e.getHours(),{unit:"hour"}):to.H(e,t)},K:function(e,t,r){const n=e.getHours()%12;return t==="Ko"?r.ordinalNumber(n,{unit:"hour"}):at(n,t.length)},k:function(e,t,r){let n=e.getHours();return n===0&&(n=24),t==="ko"?r.ordinalNumber(n,{unit:"hour"}):at(n,t.length)},m:function(e,t,r){return t==="mo"?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):to.m(e,t)},s:function(e,t,r){return t==="so"?r.ordinalNumber(e.getSeconds(),{unit:"second"}):to.s(e,t)},S:function(e,t){return to.S(e,t)},X:function(e,t,r){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(t){case"X":return PE(n);case"XXXX":case"XX":return cs(n);case"XXXXX":case"XXX":default:return cs(n,":")}},x:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"x":return PE(n);case"xxxx":case"xx":return cs(n);case"xxxxx":case"xxx":default:return cs(n,":")}},O:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+EE(n,":");case"OOOO":default:return"GMT"+cs(n,":")}},z:function(e,t,r){const n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+EE(n,":");case"zzzz":default:return"GMT"+cs(n,":")}},t:function(e,t,r){const n=Math.trunc(e.getTime()/1e3);return at(n,t.length)},T:function(e,t,r){const n=e.getTime();return at(n,t.length)}};function EE(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=Math.trunc(n/60),a=n%60;return a===0?r+String(i):r+String(i)+t+at(a,2)}function PE(e,t){return e%60===0?(e>0?"-":"+")+at(Math.abs(e)/60,2):cs(e,t)}function cs(e,t=""){const r=e>0?"-":"+",n=Math.abs(e),i=at(Math.trunc(n/60),2),a=at(n%60,2);return r+i+t+a}const TE=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},aM=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},$7=(e,t)=>{const r=e.match(/(P+)(p+)?/)||[],n=r[1],i=r[2];if(!i)return TE(e,t);let a;switch(n){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;case"PPPP":default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",TE(n,t)).replace("{{time}}",aM(i,t))},R7={p:aM,P:$7},I7=/^D+$/,M7=/^Y+$/,D7=["D","DD","YY","YYYY"];function L7(e){return I7.test(e)}function F7(e){return M7.test(e)}function B7(e,t,r){const n=U7(e,t,r);if(console.warn(n),D7.includes(e))throw new RangeError(n)}function U7(e,t,r){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${n} to the input \`${r}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const z7=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,W7=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,V7=/^'([^]*?)'?$/,H7=/''/g,K7=/[a-zA-Z]/;function Qr(e,t,r){var d,f,h,p,v,m,g,b;const n=wh(),i=(r==null?void 0:r.locale)??n.locale??tM,a=(r==null?void 0:r.firstWeekContainsDate)??((f=(d=r==null?void 0:r.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??n.firstWeekContainsDate??((p=(h=n.locale)==null?void 0:h.options)==null?void 0:p.firstWeekContainsDate)??1,o=(r==null?void 0:r.weekStartsOn)??((m=(v=r==null?void 0:r.locale)==null?void 0:v.options)==null?void 0:m.weekStartsOn)??n.weekStartsOn??((b=(g=n.locale)==null?void 0:g.options)==null?void 0:b.weekStartsOn)??0,s=Ke(e);if(!Zq(s))throw new RangeError("Invalid time value");let l=t.match(W7).map(y=>{const x=y[0];if(x==="p"||x==="P"){const S=R7[x];return S(y,i.formatLong)}return y}).join("").match(z7).map(y=>{if(y==="''")return{isToken:!1,value:"'"};const x=y[0];if(x==="'")return{isToken:!1,value:q7(y)};if(OE[x])return{isToken:!0,value:y};
293if(x.match(K7))throw new RangeError("Format string contains an unescaped latin alphabet character `"+x+"`");return{isToken:!1,value:y}});i.localize.preprocessor&&(l=i.localize.preprocessor(s,l));const c={firstWeekContainsDate:a,weekStartsOn:o,locale:i};return l.map(y=>{if(!y.isToken)return y.value;const x=y.value;(!(r!=null&&r.useAdditionalWeekYearTokens)&&F7(x)||!(r!=null&&r.useAdditionalDayOfYearTokens)&&L7(x))&&B7(x,t,String(e));const S=OE[x[0]];return S(s,x,i.localize,c)}).join("")}function q7(e){const t=e.match(V7);return t?t[1].replace(H7,"'"):e}function G7(e){const t=Ke(e),r=t.getFullYear(),n=t.getMonth(),i=bn(e,0);return i.setFullYear(r,n+1,0),i.setHours(0,0,0,0),i.getDate()}function Y7(e){return Math.trunc(+Ke(e)/1e3)}function X7(e){const t=Ke(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(0,0,0,0),t}function J7(e,t){return Qq(X7(e),Zr(e),t)+1}function Qx(e,t){const r=Ke(e),n=Ke(t);return r.getTime()>n.getTime()}function pS(e,t){const r=Ke(e),n=Ke(t);return+r<+n}function mS(e,t){const r=Ke(e),n=Ke(t);return r.getFullYear()===n.getFullYear()&&r.getMonth()===n.getMonth()}function Z7(e,t){const r=Ke(e),n=Ke(t);return r.getFullYear()===n.getFullYear()}function Mb(e,t){return Or(e,-t)}function Db(e,t){const r=Ke(e),n=r.getFullYear(),i=r.getDate(),a=bn(e,0);a.setFullYear(n,t,15),a.setHours(0,0,0,0);const o=G7(a);return r.setMonth(t,Math.min(i,o)),r}function AE(e,t){const r=Ke(e);return isNaN(+r)?bn(e,NaN):(r.setFullYear(t),r)}const Q7={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},eG=(e,t,r)=>{let n;const i=Q7[e];return typeof i=="string"?n=i:t===1?n=i.one:n=i.other.replace("{{count}}",String(t)),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"om "+n:n+" siden":n},tG={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},rG={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},nG={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},iG={date:sc({formats:tG,defaultWidth:"full"}),time:sc({formats:rG,defaultWidth:"full"}),dateTime:sc({formats:nG,defaultWidth:"full"})},aG={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},oG=(e,t,r,n)=>aG[e],sG={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},lG={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},cG={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},uG={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},dG={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},fG=(e,t)=>Number(e)+".",hG={ordinalNumber:fG,era:Ii({values:sG,defaultWidth:"wide"}),quarter:Ii({values:lG,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ii({values:cG,defaultWidth:"wide"}),day:Ii({values:uG,defaultWidth:"wide"}),dayPeriod:Ii({values:dG,defaultWidth:"wide"})},pG=/^(\d+)\.?/i,mG=/\d+/i,vG={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},gG={any:[/^f/i,/^e/i]},yG={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},bG={any:[/1/i,/2/i,/3/i,/4/i]},xG={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},wG={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},_G={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},SG={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},kG={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},jG={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},OG={ordinalNumber:eM({matchPattern:pG,parsePattern:mG,valueCallback:e=>parseInt(e,10)}),era:Mi({matchPatterns:vG,defaultMatchWidth:"wide",parsePatterns:gG,defaultParseWidth:"any"}),quarter:Mi({matchPatterns:yG,defaultMatchWidth:"wide",parsePatterns:bG,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Mi({matchPatterns:xG,defaultMatchWidth:"wide",parsePatterns:wG,defaultParseWidth:"any"}),day:Mi({matchPatterns:_G,defaultMatchWidth:"wide",parsePatterns:SG,defaultParseWidth:"any"}),dayPeriod:Mi({matchPatterns:kG,defaultMatchWidth:"any",parsePatterns:jG,defaultParseWidth:"any"})},bf={code:"nb",formatDistance:eG,formatLong:iG,formatRelative:oG,localize:hG,match:OG,options:{weekStartsOn:1,firstWeekContainsDate:4}};var ke=function(){return ke=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},ke.apply(this,arguments)};function EG(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function oM(e,t,r){for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}function _h(e){return e.mode==="multiple"}function Sh(e){return e.mode==="range"}function Fg(e){return e.mode==="single"}var PG={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rd
293p-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function TG(e,t){return Qr(e,"LLLL y",t)}function AG(e,t){return Qr(e,"d",t)}function CG(e,t){return Qr(e,"LLLL",t)}function NG(e){return"".concat(e)}function $G(e,t){return Qr(e,"cccccc",t)}function RG(e,t){return Qr(e,"yyyy",t)}var IG=Object.freeze({__proto__:null,formatCaption:TG,formatDay:AG,formatMonthCaption:CG,formatWeekNumber:NG,formatWeekdayName:$G,formatYearCaption:RG}),MG=function(e,t,r){return Qr(e,"do MMMM (EEEE)",r)},DG=function(){return"Month: "},LG=function(){return"Go to next month"},FG=function(){return"Go to previous month"},BG=function(e,t){return Qr(e,"cccc",t)},UG=function(e){return"Week n. ".concat(e)},zG=function(){return"Year: "},WG=Object.freeze({__proto__:null,labelDay:MG,labelMonthDropdown:DG,labelNext:LG,labelPrevious:FG,labelWeekNumber:UG,labelWeekday:BG,labelYearDropdown:zG});function VG(){var e="buttons",t=PG,r=tM,n={},i={},a=1,o={},s=new Date;return{captionLayout:e,classNames:t,formatters:IG,labels:WG,locale:r,modifiersClassNames:n,modifiers:i,numberOfMonths:a,styles:o,today:s,mode:"default"}}function HG(e){var t=e.fromYear,r=e.toYear,n=e.fromMonth,i=e.toMonth,a=e.fromDate,o=e.toDate;return n?a=Zr(n):t&&(a=new Date(t,0,1)),i?o=fS(i):r&&(o=new Date(r,11,31)),{fromDate:a?Hs(a):void 0,toDate:o?Hs(o):void 0}}var sM=w.createContext(void 0);function KG(e){var t,r=e.initialProps,n=VG(),i=HG(r),a=i.fromDate,o=i.toDate,s=(t=r.captionLayout)!==null&&t!==void 0?t:n.captionLayout;s!=="buttons"&&(!a||!o)&&(s="buttons");var l;(Fg(r)||_h(r)||Sh(r))&&(l=r.onSelect);var c=ke(ke(ke({},n),r),{captionLayout:s,classNames:ke(ke({},n.classNames),r.classNames),components:ke({},r.components),formatters:ke(ke({},n.formatters),r.formatters),fromDate:a,labels:ke(ke({},n.labels),r.labels),mode:r.mode||n.mode,modifiers:ke(ke({},n.modifiers),r.modifiers),modifiersClassNames:ke(ke({},n.modifiersClassNames),r.modifiersClassNames),onSelect:l,styles:ke(ke({},n.styles),r.styles),toDate:o});return u.jsx(sM.Provider,{value:c,children:e.children})}function _t(){var e=w.useContext(sM);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function lM(e){var t=_t(),r=t.locale,n=t.classNames,i=t.styles,a=t.formatters.formatCaption;return u.jsx("div",{className:n.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:a(e.displayMonth,{locale:r})})}function qG(e){return u.jsx("svg",ke({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:u.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function cM(e){var t,r,n=e.onChange,i=e.value,a=e.children,o=e.caption,s=e.className,l=e.style,c=_t(),d=(r=(t=c.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&r!==void 0?r:qG;return u.jsxs("div",{className:s,style:l,children:[u.jsx("span",{className:c.classNames.vhidden,children:e["aria-label"]}),u.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:i,onChange:n,children:a}),u.jsxs("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true",children:[o,u.jsx(d,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})]})]})}function GG(e){var t,r=_t(),n=r.fromDate,i=r.toDate,a=r.styles,o=r.locale,s=r.formatters.formatMonthCaption,l=r.classNames,c=r.components,d=r.labels.labelMonthDropdown;if(!n)return u.jsx(u.Fragment,{});if(!i)return u.jsx(u.Fragment,{});var f=[];if(Z7(n,i))for(var h=Zr(n),p=n.getMonth();p<=i.getMonth();p++)f.push(Db(h,p));else for(var h=Zr(new Date),p=0;p<=11;p++)f.push(Db(h,p));
293var v=function(g){var b=Number(g.target.value),y=Db(Zr(e.displayMonth),b);e.onChange(y)},m=(t=c==null?void 0:c.Dropdown)!==null&&t!==void 0?t:cM;return u.jsx(m,{name:"months","aria-label":d(),className:l.dropdown_month,style:a.dropdown_month,onChange:v,value:e.displayMonth.getMonth(),caption:s(e.displayMonth,{locale:o}),children:f.map(function(g){return u.jsx("option",{value:g.getMonth(),children:s(g,{locale:o})},g.getMonth())})})}function YG(e){var t,r=e.displayMonth,n=_t(),i=n.fromDate,a=n.toDate,o=n.locale,s=n.styles,l=n.classNames,c=n.components,d=n.formatters.formatYearCaption,f=n.labels.labelYearDropdown,h=[];if(!i)return u.jsx(u.Fragment,{});if(!a)return u.jsx(u.Fragment,{});for(var p=i.getFullYear(),v=a.getFullYear(),m=p;m<=v;m++)h.push(AE(ZI(new Date),m));var g=function(y){var x=AE(Zr(r),Number(y.target.value));e.onChange(x)},b=(t=c==null?void 0:c.Dropdown)!==null&&t!==void 0?t:cM;return u.jsx(b,{name:"years","aria-label":f(),className:l.dropdown_year,style:s.dropdown_year,onChange:g,value:r.getFullYear(),caption:d(r,{locale:o}),children:h.map(function(y){return u.jsx("option",{value:y.getFullYear(),children:d(y,{locale:o})},y.getFullYear())})})}function XG(e,t){var r=w.useState(e),n=r[0],i=r[1],a=t===void 0?n:t;return[a,i]}function JG(e){var t=e.month,r=e.defaultMonth,n=e.today,i=t||r||n||new Date,a=e.toDate,o=e.fromDate,s=e.numberOfMonths,l=s===void 0?1:s;if(a&&yf(a,i)<0){var c=-1*(l-1);i=gi(a,c)}return o&&yf(i,o)<0&&(i=o),Zr(i)}function ZG(){var e=_t(),t=JG(e),r=XG(t,e.month),n=r[0],i=r[1],a=function(o){var s;if(!e.disableNavigation){var l=Zr(o);i(l),(s=e.onMonthChange)===null||s===void 0||s.call(e,l)}};return[n,a]}function QG(e,t){for(var r=t.reverseMonths,n=t.numberOfMonths,i=Zr(e),a=Zr(gi(i,n)),o=yf(a,i),s=[],l=0;l<o;l++){var c=gi(i,l);s.push(c)}return r&&(s=s.reverse()),s}function eY(e,t){if(!t.disableNavigation){var r=t.toDate,n=t.pagedNavigation,i=t.numberOfMonths,a=i===void 0?1:i,o=n?a:1,s=Zr(e);if(!r)return gi(s,o);var l=yf(r,e);if(!(l<a))return gi(s,o)}}function tY(e,t){if(!t.disableNavigation){var r=t.fromDate,n=t.pagedNavigation,i=t.numberOfMonths,a=i===void 0?1:i,o=n?a:1,s=Zr(e);if(!r)return gi(s,-o);var l=yf(s,r);if(!(l<=0))return gi(s,-o)}}var uM=w.createContext(void 0);function rY(e){var t=_t(),r=ZG(),n=r[0],i=r[1],a=QG(n,t),o=eY(n,t),s=tY(n,t),l=function(f){return a.some(function(h){return mS(f,h)})},c=function(f,h){l(f)||(h&&pS(f,h)?i(gi(f,1+t.numberOfMonths*-1)):i(f))},d={currentMonth:n,displayMonths:a,goToMonth:i,goToDate:c,previousMonth:s,nextMonth:o,isDateDisplayed:l};return u.jsx(uM.Provider,{value:d,children:e.children})}function kh(){var e=w.useContext(uM);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function CE(e){var t,r=_t(),n=r.classNames,i=r.styles,a=r.components,o=kh().goToMonth,s=function(d){o(gi(d,e.displayIndex?-e.dis
293playIndex:0))},l=(t=a==null?void 0:a.CaptionLabel)!==null&&t!==void 0?t:lM,c=u.jsx(l,{id:e.id,displayMonth:e.displayMonth});return u.jsxs("div",{className:n.caption_dropdowns,style:i.caption_dropdowns,children:[u.jsx("div",{className:n.vhidden,children:c}),u.jsx(GG,{onChange:s,displayMonth:e.displayMonth}),u.jsx(YG,{onChange:s,displayMonth:e.displayMonth})]})}function nY(e){return u.jsx("svg",ke({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function iY(e){return u.jsx("svg",ke({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var qm=w.forwardRef(function(e,t){var r=_t(),n=r.classNames,i=r.styles,a=[n.button_reset,n.button];e.className&&a.push(e.className);var o=a.join(" "),s=ke(ke({},i.button_reset),i.button);return e.style&&Object.assign(s,e.style),u.jsx("button",ke({},e,{ref:t,type:"button",className:o,style:s}))});function aY(e){var t,r,n=_t(),i=n.dir,a=n.locale,o=n.classNames,s=n.styles,l=n.labels,c=l.labelPrevious,d=l.labelNext,f=n.components;if(!e.nextMonth&&!e.previousMonth)return u.jsx(u.Fragment,{});var h=c(e.previousMonth,{locale:a}),p=[o.nav_button,o.nav_button_previous].join(" "),v=d(e.nextMonth,{locale:a}),m=[o.nav_button,o.nav_button_next].join(" "),g=(t=f==null?void 0:f.IconRight)!==null&&t!==void 0?t:iY,b=(r=f==null?void 0:f.IconLeft)!==null&&r!==void 0?r:nY;return u.jsxs("div",{className:o.nav,style:s.nav,children:[!e.hidePrevious&&u.jsx(qm,{name:"previous-month","aria-label":h,className:p,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:i==="rtl"?u.jsx(g,{className:o.nav_icon,style:s.nav_icon}):u.jsx(b,{className:o.nav_icon,style:s.nav_icon})}),!e.hideNext&&u.jsx(qm,{name:"next-month","aria-label":v,className:m,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:i==="rtl"?u.jsx(b,{className:o.nav_icon,style:s.nav_icon}):u.jsx(g,{className:o.nav_icon,style:s.nav_icon})})]})}function NE(e){var t=_t().numberOfMonths,r=kh(),n=r.previousMonth,i=r.nextMonth,a=r.goToMonth,o=r.displayMonths,s=o.findIndex(function(v){return mS(e.displayMonth,v)}),l=s===0,c=s===o.length-1,d=t>1&&(l||!c),f=t>1&&(c||!l),h=function(){n&&a(n)},p=function(){i&&a(i)};return u.jsx(aY,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:f,nextMonth:i,previousMonth:n,onPreviousClick:h,onNextClick:p})}function oY(e){var t,r=_t(),n=r.classNames,i=r.disableNavigation,a=r.styles,o=r.captionLayout,s=r.components,l=(t=s==null?void 0:s.CaptionLabel)!==null&&t!==void 0?t:lM,c;return i?c=u.jsx(l,{id:e.id,displayMonth:e.displayMonth}):o==="dropdown"?c=u.jsx(CE,{displayMonth:e.displayMonth,id:e.id}):o==="dropdown-buttons"?c=u.jsxs(u.Fragment,{children:[u.jsx(CE,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),u.jsx(NE,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):c=u.jsxs(u.Fragment,{children:[u.jsx(l,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx(NE,{displayMonth:e.displayMonth,id:e.id})]}),u.jsx("div",{className:n.caption,style:a.caption,children:c})}function sY(e){var t=_t(),r=t.footer,n=t.styles,i=t.classNames.tfoot;return r?u.jsx("tfoot",{className:i,style:n.tfoot,children:u.jsx("tr",{children:u.jsx("td",{colSpan:8,children:r})})}):u.jsx(u.Fragment,{})}function lY(e,t,r){for(var n=r?Vs(new Date):ra(new Date,{locale:e,weekStartsOn:t}),i=[],a=0;a<7;a++){var o=Or(n,a);i.push(o)}return i}function cY(){var e=_t(),t=e.classNames,r=e.styles,n=e.showWeekNumber,i=e.locale,a=e.weekStartsOn,o=e.ISOWeek,s=e.formatters.formatWeekdayName,l=e.labels.labelWeekday,c=lY(i,a,o);return u.jsxs("tr",{style:r.head_row,className:t.head_row,children:[n&&u.jsx("td",{style:r.head_cell,className:t.head_cell}),c.map(function(d,f){return u.jsx("th",{scope:"col",className:t.head_cell,style:r.head_cell,"aria-label":l(d,{locale:i}),children:s(d,{locale:i})},f)})]})}function uY(){var e,t=_t(),r=t.classNames,n=t.styles,i=t.components,a=(e=i==null?void 0:i.HeadRow)!==null&&e!==void 0?e:cY;return u.jsx("thead",{style:n.head,className:r.head,children:u.jsx(a,{})})}function dY(e){var t=_t(),r=t.locale,n=t.formatters.formatDay;return u.jsx(u.Fragment,{children:n(e.date,{locale:r})})}var vS=w.createContext(void 0);function fY(e){if(!_h(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return u.jsx(vS.Provider,{value:t,children:e.children})}return u.jsx(hY,{initialProps:e.initialProps,children:e.children})}function hY(e){var t=e.initialProps,r=e.children,n=t.selected,i=t.min,a=t.max,o=function(c,d,f){var h,p;(h=t.onDayClick)===null||h===void 0||h.call(t,c,d,f);var v=!!(d.selected&&i&&(n==null?void 0:n.length)===i);if(!v){var m=!!(!d.selected&&a&&(n==null?void 0:n.length)===a);if(!m){var g=n?oM([],n):[];if(d.selected){var b=g.findIndex(function(y){return qr(c,y)});g.splice(b,1)}else g.push(c);(p=t.onSelect)===null||p===void 0||p.call(t,g,c,d,f)}}},s={disabled:[]};n&&s.disabled.push(function(c){var d=a&&n.length>a-1,f=n.some(function(h){return qr(h,c)});return!!(d&&!f)});
293var l={selected:n,onDayClick:o,modifiers:s};return u.jsx(vS.Provider,{value:l,children:r})}function gS(){var e=w.useContext(vS);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function pY(e,t){var r=t||{},n=r.from,i=r.to;return n&&i?qr(i,e)&&qr(n,e)?void 0:qr(i,e)?{from:i,to:void 0}:qr(n,e)?void 0:Qx(n,e)?{from:e,to:i}:{from:n,to:e}:i?Qx(e,i)?{from:i,to:e}:{from:e,to:i}:n?pS(e,n)?{from:e,to:n}:{from:n,to:e}:{from:e,to:void 0}}var yS=w.createContext(void 0);function mY(e){if(!Sh(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return u.jsx(yS.Provider,{value:t,children:e.children})}return u.jsx(vY,{initialProps:e.initialProps,children:e.children})}function vY(e){var t=e.initialProps,r=e.children,n=t.selected,i=n||{},a=i.from,o=i.to,s=t.min,l=t.max,c=function(p,v,m){var g,b;(g=t.onDayClick)===null||g===void 0||g.call(t,p,v,m);var y=pY(p,n);(b=t.onSelect)===null||b===void 0||b.call(t,y,p,v,m)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(a?(d.range_start=[a],o?(d.range_end=[o],qr(a,o)||(d.range_middle=[{after:a,before:o}])):d.range_end=[a]):o&&(d.range_start=[o],d.range_end=[o]),s&&(a&&!o&&d.disabled.push({after:Mb(a,s-1),before:Or(a,s-1)}),a&&o&&d.disabled.push({after:a,before:Or(a,s-1)}),!a&&o&&d.disabled.push({after:Mb(o,s-1),before:Or(o,s-1)})),l){if(a&&!o&&(d.disabled.push({before:Or(a,-l+1)}),d.disabled.push({after:Or(a,l-1)})),a&&o){var f=Bi(o,a)+1,h=l-f;d.disabled.push({before:Mb(a,h)}),d.disabled.push({after:Or(o,h)})}!a&&o&&(d.disabled.push({before:Or(o,-l+1)}),d.disabled.push({after:Or(o,l-1)}))}return u.jsx(yS.Provider,{value:{selected:n,onDayClick:c,modifiers:d},children:r})}function bS(){var e=w.useContext(yS);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function om(e){return Array.isArray(e)?oM([],e):e!==void 0?[e]:[]}function gY(e){var t={};return Object.entries(e).forEach(function(r){var n=r[0],i=r[1];t[n]=om(i)}),t}var yi;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(yi||(yi={}));var yY=yi.Selected,fa=yi.Disabled,bY=yi.Hidden,xY=yi.Today,Lb=yi.RangeEnd,Fb=yi.RangeMiddle,Bb=yi.RangeStart,wY=yi.Outside;function _Y(e,t,r){var n,i=(n={},n[yY]=om(e.selected),n[fa]=om(e.disabled),n[bY]=om(e.hidden),n[xY]=[e.today],n[Lb]=[],n[Fb]=[],n[Bb]=[],n[wY]=[],n);return e.fromDate&&i[fa].push({before:e.fromDate}),e.toDate&&i[fa].push({after:e.toDate}),_h(e)?i[fa]=i[fa].concat(t.modifiers[fa]):Sh(e)&&(i[fa]=i[fa].concat(r.modifiers[fa]),i[Bb]=r.modifiers[Bb],i[Fb]=r.modifiers[Fb],i[Lb]=r.modifiers[Lb]),i}var dM=w.createContext(void 0);function SY(e){var t=_t(),r=gS(),n=bS(),i=_Y(t,r,n),a=gY(t.modifiers),o=ke(ke({},i),a);return u.jsx(dM.Provider,{value:o,children:e.children})}function fM(){var e=w.useContext(dM);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function kY(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function jY(e){return!!(e&&typeof e=="object"&&"from"in e)}function OY(e){return!!(e&&typeof e=="object"&&"after"in e)}function EY(e){return!!(e&&typeof e=="object"&&"before"in e)}function PY(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function TY(e,t){var r,n=t.from,i=t.to;if(n&&i){var a=Bi(i,n)<0;a&&(r=[i,n],n=r[0],i=r[1]);var o=Bi(e,n)>=0&&Bi(i,e)>=0;return o}return i?qr(i,e):n?qr(n,e):!1}function AY(e){return dS(e)}function CY(e){return Array.isArray(e)&&e.every(dS)}function NY(e,t){return t.some(function(r){if(typeof r=="boolean")return r;if(AY(r))return qr(e,r);if(CY(r))return r.includes(e);if(jY(r))return TY(e,r);if(PY(r))return r.dayOfWeek.includes(e.getDay());if(kY(r)){var n=Bi(r.before,e),i=Bi(r.after,e),a=n>0,o=i<0,s=Qx(r.before,r.after);return s?o&&a:a||o}return OY(r)?Bi(e,r.after)>0:EY(r)?Bi(r.before,e)>0:typeof r=="function"?r(e):!1})}function xS(e,t,r){var n=Object.keys(t).reduce(function(a,o){var s=t[o];return NY(e,s)&&a.push(o),a},[]),i={};
293return n.forEach(function(a){return i[a]=!0}),r&&!mS(e,r)&&(i.outside=!0),i}function $Y(e,t){for(var r=Zr(e[0]),n=fS(e[e.length-1]),i,a,o=r;o<=n;){var s=xS(o,t),l=!s.disabled&&!s.hidden;if(!l){o=Or(o,1);continue}if(s.selected)return o;s.today&&!a&&(a=o),i||(i=o),o=Or(o,1)}return a||i}var RY=365;function hM(e,t){var r=t.moveBy,n=t.direction,i=t.context,a=t.modifiers,o=t.retry,s=o===void 0?{count:0,lastFocused:e}:o,l=i.weekStartsOn,c=i.fromDate,d=i.toDate,f=i.locale,h={day:Or,week:Zx,month:gi,year:Yq,startOfWeek:function(g){return i.ISOWeek?Vs(g):ra(g,{locale:f,weekStartsOn:l})},endOfWeek:function(g){return i.ISOWeek?QI(g):hS(g,{locale:f,weekStartsOn:l})}},p=h[r](e,n==="after"?1:-1);n==="before"&&c?p=Xq([c,p]):n==="after"&&d&&(p=Jq([d,p]));var v=!0;if(a){var m=xS(p,a);v=!m.disabled&&!m.hidden}return v?p:s.count>RY?s.lastFocused:hM(p,{moveBy:r,direction:n,context:i,modifiers:a,retry:ke(ke({},s),{count:s.count+1})})}var pM=w.createContext(void 0);function IY(e){var t=kh(),r=fM(),n=w.useState(),i=n[0],a=n[1],o=w.useState(),s=o[0],l=o[1],c=$Y(t.displayMonths,r),d=i??(s&&t.isDateDisplayed(s))?s:c,f=function(){l(i),a(void 0)},h=function(g){a(g)},p=_t(),v=function(g,b){if(i){var y=hM(i,{moveBy:g,direction:b,context:p,modifiers:r});qr(i,y)||(t.goToDate(y,i),h(y))}},m={focusedDay:i,focusTarget:d,blur:f,focus:h,focusDayAfter:function(){return v("day","after")},focusDayBefore:function(){return v("day","before")},focusWeekAfter:function(){return v("week","after")},focusWeekBefore:function(){return v("week","before")},focusMonthBefore:function(){return v("month","before")},focusMonthAfter:function(){return v("month","after")},focusYearBefore:function(){return v("year","before")},focusYearAfter:function(){return v("year","after")},focusStartOfWeek:function(){return v("startOfWeek","before")},focusEndOfWeek:function(){return v("endOfWeek","after")}};return u.jsx(pM.Provider,{value:m,children:e.children})}function wS(){var e=w.useContext(pM);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function MY(e,t){var r=fM(),n=xS(e,r,t);return n}var _S=w.createContext(void 0);function DY(e){if(!Fg(e.initialProps)){var t={selected:void 0};return u.jsx(_S.Provider,{value:t,children:e.children})}return u.jsx(LY,{initialProps:e.initialProps,children:e.children})}function LY(e){var t=e.initialProps,r=e.children,n=function(a,o,s){var l,c,d;if((l=t.onDayClick)===null||l===void 0||l.call(t,a,o,s),o.selected&&!t.required){(c=t.onSelect)===null||c===void 0||c.call(t,void 0,a,o,s);return}(d=t.onSelect)===null||d===void 0||d.call(t,a,a,o,s)},i={selected:t.selected,onDayClick:n};return u.jsx(_S.Provider,{value:i,children:r})}function mM(){var e=w.useContext(_S);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function FY(e,t){var r=_t(),n=mM(),i=gS(),a=bS(),o=wS(),s=o.focusDayAfter,l=o.focusDayBefore,c=o.focusWeekAfter,d=o.focusWeekBefore,f=o.blur,h=o.focus,p=o.focusMonthBefore,v=o.focusMonthAfter,m=o.focusYearBefore,g=o.focusYearAfter,b=o.focusStartOfWeek,y=o.focusEndOfWeek,x=function(M){var R,F,z,G;Fg(r)?(R=n.onDayClick)===null||R===void 0||R.call(n,e,t,M):_h(r)?(F=i.onDayClick)===null||F===void 0||F.call(i,e,t,M):Sh(r)?(z=a.onDayClick)===null||z===void 0||z.call(a,e,t,M):(G=r.onDayClick)===null||G===void 0||G.call(r,e,t,M)},S=function(M){var R;h(e),(R=r.onDayFocus)===null||R===void 0||R.call(r,e,t,M)},_=function(M){var R;f(),(R=r.onDayBlur)===null||R===void 0||R.call(r,e,t,M)},k=function(M){var R;(R=r.onDayMouseEnter)===null||R===void 0||R.call(r,e,t,M)},j=function(M){var R;(R=r.onDayMouseLeave)===null||R===void 0||R.call(r,e,t,M)},O=function(M){var R;(R=r.onDayPointerEnter)===null||R===void 0||R.call(r,e,t,M)},E=function(M){var R;(R=r.onDayPointerLeave)===null||R===void 0||R.call(r,e,t,M)},C=function(M){var R;(R=r.onDayTouchCancel)===null||R===void 0||R.call(r,e,t,M)},N=function(M){var R;(R=r.onDayTouchEnd)===null||R===void 0||R.call(r,e,t,M)},P=function(M){var R;(R=r.onDayTouchMove)===null||R===void 0||R.call(r,e,t,M)},A=function(M){var R;(R=r.onDayTouchStart)===null||R===void 0||R.call(r,e,t,M)},$=function(M){var R;(R=r.onDayKeyUp)===null||R===void 0||R.call(r,e,t,M)},I=function(M){var R;switch(M.key){case"ArrowLeft":M.preventDefault(),M.stopPropagation(),r.dir==="rtl"?s():l();break;case"ArrowRight":M.preventDefault(),M.stopPropagation(),r.dir==="rtl"?l(
293):s();break;case"ArrowDown":M.preventDefault(),M.stopPropagation(),c();break;case"ArrowUp":M.preventDefault(),M.stopPropagation(),d();break;case"PageUp":M.preventDefault(),M.stopPropagation(),M.shiftKey?m():p();break;case"PageDown":M.preventDefault(),M.stopPropagation(),M.shiftKey?g():v();break;case"Home":M.preventDefault(),M.stopPropagation(),b();break;case"End":M.preventDefault(),M.stopPropagation(),y();break}(R=r.onDayKeyDown)===null||R===void 0||R.call(r,e,t,M)},D={onClick:x,onFocus:S,onBlur:_,onKeyDown:I,onKeyUp:$,onMouseEnter:k,onMouseLeave:j,onPointerEnter:O,onPointerLeave:E,onTouchCancel:C,onTouchEnd:N,onTouchMove:P,onTouchStart:A};return D}function BY(){var e=_t(),t=mM(),r=gS(),n=bS(),i=Fg(e)?t.selected:_h(e)?r.selected:Sh(e)?n.selected:void 0;return i}function UY(e){return Object.values(yi).includes(e)}function zY(e,t){var r=[e.classNames.day];return Object.keys(t).forEach(function(n){var i=e.modifiersClassNames[n];if(i)r.push(i);else if(UY(n)){var a=e.classNames["day_".concat(n)];a&&r.push(a)}}),r}function WY(e,t){var r=ke({},e.styles.day);return Object.keys(t).forEach(function(n){var i;r=ke(ke({},r),(i=e.modifiersStyles)===null||i===void 0?void 0:i[n])}),r}function VY(e,t,r){var n,i,a,o=_t(),s=wS(),l=MY(e,t),c=FY(e,l),d=BY(),f=!!(o.onDayCl
293ick||o.mode!=="default");w.useEffect(function(){var k;l.outside||s.focusedDay&&f&&qr(s.focusedDay,e)&&((k=r.current)===null||k===void 0||k.focus())},[s.focusedDay,e,r,f,l.outside]);var h=zY(o,l).join(" "),p=WY(o,l),v=!!(l.outside&&!o.showOutsideDays||l.hidden),m=(a=(i=o.components)===null||i===void 0?void 0:i.DayContent)!==null&&a!==void 0?a:dY,g=u.jsx(m,{date:e,displayMonth:t,activeModifiers:l}),b={style:p,className:h,children:g,role:"gridcell"},y=s.focusTarget&&qr(s.focusTarget,e)&&!l.outside,x=s.focusedDay&&qr(s.focusedDay,e),S=ke(ke(ke({},b),(n={disabled:l.disabled,role:"gridcell"},n["aria-selected"]=l.selected,n.tabIndex=x||y?0:-1,n)),c),_={isButton:f,isHidden:v,activeModifiers:l,selectedDays:d,buttonProps:S,divProps:b};return _}function HY(e){var t=w.useRef(null),r=VY(e.date,e.displayMonth,t);return r.isHidden?u.jsx("div",{role:"gridcell"}):r.isButton?u.jsx(qm,ke({name:"day",ref:t},r.buttonProps)):u.jsx("div",ke({},r.divProps))}function KY(e){var t=e.number,r=e.dates,n=_t(),i=n.onWeekNumberClick,a=n.styles,o=n.classNames,s=n.locale,l=n.labels.labelWeekNumber,c=n.formatters.formatWeekNumber,d=c(Number(t),{locale:s});if(!i)return u.jsx("span",{className:o.weeknumber,style:a.weeknumber,children:d});var f=l(Number(t),{locale:s}),h=function(p){i(t,r,p)};return u.jsx(qm,{name:"week-number","aria-label":f,className:o.weeknumber,style:a.weeknumber,onClick:h,children:d})}function qY(e){var t,r,n=_t(),i=n.styles,a=n.classNames,o=n.showWeekNumber,s=n.components,l=(t=s==null?void 0:s.Day)!==null&&t!==void 0?t:HY,c=(r=s==null?void 0:s.WeekNumber)!==null&&r!==void 0?r:KY,d;return o&&(d=u.jsx("td",{className:a.cell,style:i.cell,children:u.jsx(c,{number:e.weekNumber,dates:e.dates})})),u.jsxs("tr",{className:a.row,style:i.row,children:[d,e.dates.map(function(f){return u.jsx("td",{className:a.cell,style:i.cell,role:"presentation",children:u.jsx(l,{displayMonth:e.displayMonth,date:f})},Y7(f))})]})}function $E(e,t,r){for(var n=r!=null&&r.ISOWeek?QI(t):hS(t,r),i=r!=null&&r.ISOWeek?Vs(e):ra(e,r),a=Bi(n,i),o=[],s=0;s<=a;s++)o.push(Or(i,s));var l=o.reduce(function(c,d){var f=r!=null&&r.ISOWeek?rM(d):iM(d,r),h=c.find(function(p){return p.weekNumber===f});return h?(h.dates.push(d),c):(c.push({weekNumber:f,dates:[d]}),c)},[]);return l}function GY(e,t){var r=$E(Zr(e),fS(e),t);if(t!=null&&t.useFixedWeeks){var n=J7(e,t);if(n<6){var i=r[r.length-1],a=i.dates[i.dates.length-1],o=Zx(a,6-n),s=$E(Zx(a,1),o,t);r.push.apply(r,s)}}return r}function YY(e){var t,r,n,i=_t(),a=i.locale,o=i.classNames,s=i.styles,l=i.hideHead,c=i.fixedWeeks,d=i.components,f=i.weekStartsOn,h=i.firstWeekContainsDate,p=i.ISOWeek,v=GY(e.displayMonth,{useFixedWeeks:!!c,ISOWeek:p,locale:a,weekStartsOn:f,firstWeekContainsDate:h}),m=(t=d==null?void 0:d.Head)!==null&&t!==void 0?t:uY,g=(r=d==null?void 0:d.Row)!==null&&r!==void 0?r:qY,b=(n=d==null?void 0:d.Footer)!==null&&n!==void 0?n:sY;return u.jsxs("table",{id:e.id,className:o.table,style:s.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!l&&u.jsx(m,{}),u.jsx("tbody",{className:o.tbody,style:s.tbody,children:v.map(function(y){return u.jsx(g,{displayMonth:e.displayMonth,dates:y.dates,weekNumber:y.weekNumber},y.weekNumber)})}),u.jsx(b,{displayMonth:e.displayMonth})]})}function XY(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var JY=XY()?w.useLayoutEffect:w.useEffect,Ub=!1,ZY=0;function RE(){return"react-day-picker-".concat(++ZY)}function QY(e){var t,r=e??(Ub?RE():null),n=w.useState(r),i=n[0],a=n[1];return JY(function(){i===null&&a(RE())},[]),w.useEffect(function(){Ub===!1&&(Ub=!0)},[]),(t=e??i)!==null&&t!==void 0?t:void 0}function eX(e){var t,r,n=_t(),i=n.dir,a=n.classNames,o=n.styles,s=n.components,l=kh().displayMonths,c=QY(n.id?"".concat(n.id,"-").concat(e.displayIndex):void 0),d=n.id?"".concat(n.id,"-grid-").concat(e.displayIndex):void 0,f=[a.month],h=o.month,p=e.displayIndex===0,v=e.displayIndex===l.length-1,m=!p&&!v;i==="rtl"&&(t=[p,v],v=t[0],p=t[1]),p&&(f.push(a.caption_start),h=ke(ke({},h),o.caption_start)),v&&(f.push(a.caption_end),h=ke(ke({},h),o.caption_end)),m&&(f.push(a.caption_between),h=ke(ke({},h),o.caption_between));var g=(r=s==null?void 0:s.Caption)!==null&&r!==void 0?r:oY;return u.jsxs("div",{className:f.join(" "),style:h,children:[u.jsx(g,{id:c,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx(YY,{id:d,"aria-labelledby":c,displayMonth:e.displayMonth})]},e.displayIndex)}function tX(e){var t=_t(),r=t.classNames,n=t.styles;return u.jsx("div",{className:r.months,style:n.months,children:e.children})}function rX(e){var t,r,n=e.initialProps,i=_t(),a=wS(),o=kh(),s=w.useState(!1),l=s[0],c=s[1];w.useEffect(function(){i.initialFocus&&a.focusTarget&&(l||(a.focus(a.focusTarget),c(!0)))},[i.initialFocus,l,a.focus,a.focusTarget,a]);var d=[i.classNames.root,i.className];i.numberOfMonths>1&&d.push(i.classNames.multiple_months),i.showWeekNumber&&d.push(i.classNames.with_weeknumber);var f=ke(ke({},i.styles.root),i.style),h=Object.keys(n).filter(function(v){return v.startsWith("data-")}).reduce(function(v,m){var g;return ke(ke({},v),(g={},g[m]=n[m],g))},{}),p=(r=(t=n.components)===null||t===void 0?void 0:t.Months)!==null&&r!==void 0?r:tX;return u.jsx("div",ke({className:d.join(" "),style:f,dir:i.dir,id:i.id,nonce:n.nonce,title:n.title,lang:n.lang},h,{children:u.jsx(p,{children:o.displayMonths.map(function(v,m){return u.jsx(eX,{displayIndex:m,displayMonth:v},m)})})}))}function nX(e){var t=e.children,r=EG(e,["children"]);return u.jsx(KG,{initialProps:r,children:u.jsx(rY,{children:u.jsx(DY,{initialProps:r,children:u.jsx(fY,{initialProps:r,children:u.jsx(mY,{initialProps:r,children:u.jsx(SY,{children:u.jsx(IY,{children:t})})})})})})})}function iX(e){return u.jsx(nX,ke({},e,{children:u.jsx(rX,{initialProps:e})}))}function SS({className:e,classNames:t,showOutsideDays:r=!0,...n}){return u.jsx(iX,{showOutsideDays:r,className:he("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:sp
293ace-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:he(Um({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:he(Um({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...i})=>u.jsx(tW,{className:"h-4 w-4"}),IconRight:({...i})=>u.jsx(rW,{className:"h-4 w-4"})},...n})}SS.displayName="Calendar";function aX(e,t){const[r,n]=w.useState([]),[i,a]=w.useState(!1),[o,s]=w.useState(null),[l,c]=w.useState(!1),d=w.useCallback(async()=>{if(!e){n([]),c(!1);return}c(!1),a(!0),s(null);try{const f=lS(),{data:h,error:p}=await Ht.from("available_slots").select("id, date, time, staff_name").eq("location_id",e).eq("is_booked",!1).gte("date",f).order("date",{ascending:!0}).order("time",{ascending:!0});if(p)throw new Error(p.message);const v=new Map;for(const g of h||[]){const b=g.date,y=g.time.substring(0,5);cS(b,y)&&(v.has(b)||v.set(b,[]),v.get(b).push({id:g.id,time:y,staffName:g.staff_name||void 0}))}const m=[];for(const[g,b]of v)m.push({date:g,slots:b});n(m),m.length===0&&s("Ingen ledige tider funnet. Prøv igjen senere.")}catch(f){console.error("Failed to fetch available slots:",f),s("Kunne ikke hente ledige tider. Prøv igjen.")}finally{a(!1),c(!0)}},[e]);return w.useEffect(()=>{d()},[d]),{availableDays:r,loading:i,error:o,hasFetched:l,refetch:d}}var jh=e=>e.type==="checkbox",ys=e=>e instanceof Date,Ir=e=>e==null;const vM=e=>typeof e=="object";var Kt=e=>!Ir(e)&&!Array.isArray(e)&&vM(e)&&!ys(e),gM=e=>Kt(e)&&e.target?jh(e.target)?e.target.checked:e.target.value:e,oX=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,yM=(e,t)=>e.has(oX(t)),sX=e=>{const t=e.constructor&&e.constructor.prototype;return Kt(t)&&t.hasOwnProperty("isPrototypeOf")},kS=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function tr(e){let t;const r=Array.isArray(e),n=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(kS&&(e instanceof Blob||n))&&(r||Kt(e)))if(t=r?[]:{},!r&&!sX(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=tr(e[i]));else return e;return t}var Bg=e=>/^\w*$/.test(e),zt=e=>e===void 0,jS=e=>Array.isArray(e)?e.filter(Boolean):[],OS=e=>jS(e.replace(/["|']|\]/g,"").split(/\.|\[/)),oe=(e,t,r)=>{if(!t||!Kt(e))return r;const n=(Bg(t)?[t]:OS(t)).reduce((i,a)=>Ir(i)?i:i[a],e);return zt(n)||n===e?zt(e[t])?r:e[t]:n},cn=e=>typeof e=="boolean",it=(e,t,r)=>{let n=-1;const i=Bg(t)?[t]:OS(t),a=i.length,o=a-1;for(;++n<a;){const s=i[n];let l=r;if(n!==o){const c=e[s];
293l=Kt(c)||Array.isArray(c)?c:isNaN(+i[n+1])?{}:[]}if(s==="__proto__"||s==="constructor"||s==="prototype")return;e[s]=l,e=e[s]}};const Gm={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},oi={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ha={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ES=T.createContext(null);ES.displayName="HookFormContext";const Ug=()=>T.useContext(ES),lX=e=>{const{children:t,...r}=e;return T.createElement(ES.Provider,{value:r},t)};var bM=(e,t,r,n=!0)=>{const i={defaultValues:t._defaultValues};for(const a in e)Object.defineProperty(i,a,{get:()=>{const o=a;return t._proxyFormState[o]!==oi.all&&(t._proxyFormState[o]=!n||oi.all),r&&(r[o]=!0),e[o]}});return i};const PS=typeof window<"u"?T.useLayoutEffect:T.useEffect;function cX(e){const t=Ug(),{control:r=t.control,disabled:n,name:i,exact:a}=e||{},[o,s]=T.useState(r._formState),l=T.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return PS(()=>r._subscribe({name:i,formState:l.current,exact:a,callback:c=>{!n&&s({...r._formState,...c})}}),[i,n,a]),T.useEffect(()=>{l.current.isValid&&r._setValid(!0)},[r]),T.useMemo(()=>bM(o,r,l.current,!1),[o,r])}var Ui=e=>typeof e=="string",xM=(e,t,r,n,i)=>Ui(e)?(n&&t.watch.add(e),oe(r,e,i)):Array.isArray(e)?e.map(a=>(n&&t.watch.add(a),oe(r,a))):(n&&(t.watchAll=!0),r),ew=e=>Ir(e)||!vM(e);function wa(e,t,r=new WeakSet){if(ew(e)||ew(t))return e===t;if(ys(e)&&ys(t))return e.getTime()===t.getTime();const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const a of n){const o=e[a];if(!i.includes(a))return!1;if(a!=="ref"){const s=t[a];if(ys(o)&&ys(s)||Kt(o)&&Kt(s)||Array.isArray(o)&&Array.isArray(s)?!wa(o,s,r):o!==s)return!1}}return!0}function uX(e){const t=Ug(),{control:r=t.control,name:n,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},l=T.useRef(i),c=T.useRef(s),d=T.useRef(void 0);c.current=s;const f=T.useMemo(()=>r._getWatch(n,l.current),[r,n]),[h,p]=T.useState(c.current?c.current(f):f);return PS(()=>r._subscribe({name:n,formState:{values:!0},exact:o,callback:v=>{if(!a){const m=xM(n,r._names,v.values||r._formValues,!1,l.current);if(c.current){const g=c.current(m);wa(g,d.current)||(p(g),d.current=g)}else p(m)}}}),[r,a,n,o]),T.useEffect(()=>r._removeUnmounted()),h}function dX(e){const t=Ug(),{name:r,disabled:n,control:i=t.control,shouldUnregister:a,defaultValue:o}=e,s=yM(i._names.array,r),l=T.useMemo(()=>oe(i._formValues,r,oe(i._defaultValues,r,o)),[i,r,o]),c=uX({control:i,name:r,defaultValue:l,exact:!0}),d=cX({control:i,name:r,exact:!0}),f=T.useRef(e),h=T.useRef(i.register(r,{...e.rules,value:c,...cn(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const p=T.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!oe(d.errors,r)},isDirty:{enumerable:!0,get:()=>!!oe(d.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!oe(d.touchedFields,r)},isValidating:{enumerable:!0,get:()=>!!oe(d.validatingFields,r)},error:{enumerable:!0,get:()=>oe(d.errors,r)}}),[d,r]),v=T.useCallback(y=>h.current.onChange({target:{value:gM(y),name:r},type:Gm.CHANGE}),[r]),m=T.useCallback(()=>h.current.onBlur({target:{value:oe(i._formValues,r),name:r},type:Gm.BLUR}),[r,i._formValues]),g=T.useCallback(y=>{const x=oe(i._fields,r);x&&y&&(x._f.ref={focus:()=>y.focus&&y.focus(),select:()=>y.select&&y.select(),setCustomValidity:S=>y.setCustomValidity(S),reportValidity:()=>y.reportValidity()})},[i._fields,r]),b=T.useMemo(()=>({name:r,value:c,...cn(n)||d.disabled?{disabled:d.disabled||n}:{},onChange:v,onBlur:m,ref:g}),[r,n,d.disabled,v,m,g,c]);return T.useEffect(()=>{const y=i._options.shouldUnregister||a;i.register(r,{...f.current.rules,...cn(f.current.disabled)?{disabled:f.current.disabled}:{}});const x=(S,_)=>{const k=oe(i._fields,S);k&&k._f&&(k._f.mount=_)};if(x(r,!0),y){const S=tr(oe(i._options.defaultValues,r));it(i._defaultValues,r,S),zt(oe(i._formValues,r))&&it(i._formValues,r,S)}return!s&&i.register(r),()=>{(s?y&&!i._state.action:y)?i.unregister(r):x(r,!1)}},[r,i,s,a]),T.useEffect(()=>{i._setDisabledField({disabled:n,name:r})},[n,r,i]),T.useMemo(()=>({field:b,formState:d,fieldState:p}),[b,d,p])}const fX=e=>e.render(dX(e));var wM=(e,t,r,n,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:i||!0}}:{},Cd=e=>Array.isArray(e)?e:[e],IE=()=>{let e=[];return{get observers(){return e},next:i=>{for(const a of e)a.next&&a.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(a=>a!==i)}}),unsubscribe:()=>{e=[]}}},Wr=e=>Kt(e)&&!Object.keys(e).length,TS=e=>e.type==="file",si=e=>typeof e=="function",Ym=e=>{if(!kS)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},_M=e=>e.type==="select-multiple",AS=e=>e.type==="radio",hX=e=>AS(e)||jh(e),zb=e=>Ym(e)&&e.isConnected;function pX(e,t){const r=t.slice(0,-1).length;let n=0;for(;n<r;)e=zt(e)?n++:e[t[n++]];return e}function mX(e){for(const t in e)if(e.hasOwnProperty(t)&&!zt(e[t]))return!1;return!0}function Gt(e,t){const r=Array.isArray(t)?t:Bg(t)?[t]:OS(t),n=r.length===1?e:pX(e,r),i=r.length-1,a=r[i];return n&&delete n[a],i!==0&&(Kt(n)&&Wr(n)||Array.isArray(n)&&mX(n))&&Gt(e,r.slice(0,-1)),e}var SM=e=>{for(const t in e)if(si(e[t]))return!0;return!1};function Xm(e,t={}){const r=Array.isArray(e);
vendor: 9,297 bytes, line 293
293if(Kt(e)||r)for(const n in e)Array.isArray(e[n])||Kt(e[n])&&!SM(e[n])?(t[n]=Array.isArray(e[n])?[]:{},Xm(e[n],t[n])):Ir(e[n])||(t[n]=!0);return t}function kM(e,t,r){const n=Array.isArray(e);if(Kt(e)||n)for(const i in e)Array.isArray(e[i])||Kt(e[i])&&!SM(e[i])?zt(t)||ew(r[i])?r[i]=Array.isArray(e[i])?Xm(e[i],[]):{...Xm(e[i])}:kM(e[i],Ir(t)?{}:t[i],r[i]):r[i]=!wa(e[i],t[i]);return r}var Hu=(e,t)=>kM(e,t,Xm(t));const ME={value:!1,isValid:!1},DE={value:!0,isValid:!0};var jM=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!zt(e[0].attributes.value)?zt(e[0].value)||e[0].value===""?DE:{value:e[0].value,isValid:!0}:DE:ME}return ME},OM=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>zt(e)?e:t?e===""?NaN:e&&+e:r&&Ui(e)?new Date(e):n?n(e):e;const LE={isValid:!1,value:null};var EM=e=>Array.isArray(e)?e.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,LE):LE;function FE(e){const t=e.ref;return TS(t)?t.files:AS(t)?EM(e.refs).value:_M(t)?[...t.selectedOptions].map(({value:r})=>r):jh(t)?jM(e.refs).value:OM(zt(t.value)?e.ref.value:t.value,e)}var vX=(e,t,r,n)=>{const i={};for(const a of e){const o=oe(t,a);o&&it(i,a,o._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:n}},Jm=e=>e instanceof RegExp,Ku=e=>zt(e)?e:Jm(e)?e.source:Kt(e)?Jm(e.value)?e.value.source:e.value:e,BE=e=>({isOnSubmit:!e||e===oi.onSubmit,isOnBlur:e===oi.onBlur,isOnChange:e===oi.onChange,isOnAll:e===oi.all,isOnTouch:e===oi.onTouched});const UE="AsyncFunction";var gX=e=>!!e&&!!e.validate&&!!(si(e.validate)&&e.validate.constructor.name===UE||Kt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===UE)),yX=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),zE=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(n=>e.startsWith(n)&&/^\.\w+/.test(e.slice(n.length))));const Nd=(e,t,r,n)=>{for(const i of r||Object.keys(e)){const a=oe(e,i);if(a){const{_f:o,...s}=a;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],i)&&!n)return!0;if(o.ref&&t(o.ref,o.name)&&!n)return!0;if(Nd(s,t))break}else if(Kt(s)&&Nd(s,t))break}}};function WE(e,t,r){const n=oe(e,r);if(n||Bg(r))return{error:n,name:r};const i=r.split(".");for(;i.length;){const a=i.join("."),o=oe(t,a),s=oe(e,a);if(o&&!Array.isArray(o)&&r!==a)return{name:r};if(s&&s.type)return{name:a,error:s};if(s&&s.root&&s.root.type)return{name:`${a}.root`,error:s.root};i.pop()}return{name:r}}var bX=(e,t,r,n)=>{r(e);const{name:i,...a}=e;return Wr(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(o=>t[o]===(!n||oi.all))},xX=(e,t,r)=>!e||!t||e===t||Cd(e).some(n=>n&&(r?n===t:n.startsWith(t)||t.startsWith(n))),wX=(e,t,r,n,i)=>i.isOnAll?!1:!r&&i.isOnTouch?!(t||e):(r?n.isOnBlur:i.isOnBlur)?!e:(r?n.isOnChange:i.isOnChange)?e:!0,_X=(e,t)=>!jS(oe(e,t)).length&&Gt(e,t),SX=(e,t,r)=>{const n=Cd(oe(e,r));return it(n,"root",t[r]),it(e,r,n),e},sm=e=>Ui(e);function VE(e,t,r="validate"){if(sm(e)||Array.isArray(e)&&e.every(sm)||cn(e)&&!e)return{type:r,message:sm(e)?e:"",ref:t}}var xl=e=>Kt(e)&&!Jm(e)?e:{value:e,message:""},HE=async(e,t,r,n,i,a)=>{const{ref:o,refs:s,required:l,maxLength:c,minLength:d,min:f,max:h,pattern:p,validate:v,name:m,valueAsNumber:g,mount:b}=e._f,y=oe(r,m);if(!b||t.has(m))return{};const x=s?s[0]:o,S=P=>{i&&x.reportValidity&&(x.setCustomValidity(cn(P)?"":P||""),x.reportValidity())},_={},k=AS(o),j=jh(o),O=k||j,E=(g||TS(o))&&zt(o.value)&&zt(y)||Ym(o)&&o.value===""||y===""||Array.isArray(y)&&!y.length,C=wM.bind(null,m,n,_),N=(P,A,$,I=ha.maxLength,D=ha.minLength)=>{const M=P?A:$;_[m]={type:P?I:D,message:M,ref:o,...C(P?I:D,M)}};if(a?!Array.isArray(y)||!y.length:l&&(!O&&(E||Ir(y))||cn(y)&&!y||j&&!jM(s).isValid||k&&!EM(s).isValid)){const{value:P,message:A}=sm(l)?{value:!!l,message:l}:xl(l);if(P&&(_[m]={type:ha.required,message:A,ref:x,...C(ha.required,A)},!n))return S(A),_}if(!E&&(!Ir(f)||!Ir(h))){let P,A;const $=xl(h),I=xl(f);if(!Ir(y)&&!isNaN(y)){const D=o.valueAsNumber||y&&+y;Ir($.value)||(P=D>$.value),Ir(I.value)||(A=D<I.value)}else{const D=o.valueAsDate||new Date(y),M=z=>new Date(new Date().toDateString()+" "+z),R=o.type=="time",F=o.type=="week";Ui($.value)&&y&&(P=R?M(y)>M($.value):F?y>$.value:D>new Date($.value)),Ui(I.value)&&y&&(A=R?M(y)<M(I.value):F?y<I.value:D<new Date(I.value))}if((P||A)&&(N(!!P,$.message,I.message,ha.max,ha.min),!n))return S(_[m].message),_}if((c||d)&&!E&&(Ui(y)||a&&Array.isArray(y))){const P=xl(c),A=xl(d),$=!Ir(P.value)&&y.length>+P.value,I=!Ir(A.value)&&y.length<+A.value;if(($||I)&&(N($,P.message,A.message),!n))return S(_[m].message),_}if(p&&!E&&Ui(y)){const{value:P,message:A}=xl(p);if(Jm(P)&&!y.match(P)&&(_[m]={type:ha.pattern,message:A,ref:o,...C(ha.pattern,A)},!n))return S(A),_}if(v){if(si(v)){const P=await v(y,r),A=VE(P,x);if(A&&(_[m]={...A,...C(ha.validate,A.message)},!n))return S(A.message),_}else if(Kt(v)){let P={};for(const A in v){if(!Wr(P)&&!n)break;const $=VE(await v[A](y,r),x,A);$&&(P={...$,...C(A,$.message)},S($.message),n&&(_[m]=P))}if(!Wr(P)&&(_[m]={ref:x,...P},!n))return _}}return S(!0),_};const kX={mode:oi.onSubmit,reValidateMode:oi.onChange,shouldFocusError:!0};function jX(e={}){let t={...kX,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:si(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},n={},i=Kt(t.defaultValues)||Kt(t.values)?tr(t.defaultValues||t.values)||{}:{},a=t.shouldUnregister?{}:tr(i),o={action:!1,mount:!1,watch:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let f={...d};const h={array:IE(),state:IE()},p=t.criteriaMode===oi.all,v=L=>U=>{clearTimeout(c),c=setTimeout(L,U)},m=async L=>{if(!t.disabled&&(d.isValid||f.isValid||L)){const U=t.resolver?Wr((await j()).errors):await E(n,!0);U!==r.isValid&&h.state.next({isValid:U})}},g=(L,U)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((L||Array.from(s.mount)).forEach(V=>{V&&(U?it(r.validatingFields,V,U):Gt(r.validatingFields,V))}),h.state.next({validatingFields:r.validatingFields,isValidating:!Wr(r.validatingFields)}))},b=(L,U=[],V,re,ne=!0,Z=!0)=>{if(re&&V&&!t.disabled){if(o.action=!0,Z&&Array.isArray(oe(n,L))){const le=V(oe(n,L),re.argA,re.argB);ne&&it(n,L,le)}if(Z&&Array.isArray(oe(r.errors,L))){const le=V(oe(r.errors,L),re.argA,re.argB);ne&&it(r.errors,L,le),_X(r.errors,L)}if((d.touchedFields||f.touchedFields)&&Z&&Array.isArray(oe(r.touchedFields,L))){const le=V(oe(r.touchedFields,L),re.argA,re.argB);ne&&it(r.touchedFields,L,le)}(d.dirtyFields||f.dirtyFields)&&(r.dirtyFields=Hu(i,a)),h.state.next({name:L,isDirty:N(L,U),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else it(a,L,U)},y=(L,U)=>{it(r.errors,L,U),h.state.next({errors:r.errors})},x=L=>{r.errors=L,h.state.next({errors:r.errors,isValid:!1})},S=(L,U,V,re)=>{const ne=oe(n,L);if(ne){const Z=oe(a,L,zt(V)?oe(i,L):V);zt(Z)||re&&re.defaultChecked||U?it(a,L,U?Z:FE(ne._f)):$(L,Z),o.mount&&m()}},_=(L,U,V,re,ne)=>{let Z=!1,le=!1;const Be={name:L};if(!t.disabled){if(!V||re){(d.isDirty||f.isDirty)&&(le=r.isDirty,r.isDirty=Be.isDirty=N(),Z=le!==Be.isDirty);const lt=wa(oe(i,L),U);le=!!oe(r.dirtyFields,L),lt?Gt(r.dirtyFields,L):it(r.dirtyFields,L,!0),Be.dirtyFields=r.dirtyFields,Z=Z||(d.dirtyFields||f.dirtyFields)&&le!==!lt}if(V){const lt=oe(r.touchedFields,L);lt||(it(r.touchedFields,L,V),Be.touchedFields=r.touchedFields,Z=Z||(d.touchedFields||f.touchedFields)&&lt!==V)}Z&&ne&&h.state.next(Be)}return Z?Be:{}},k=(L,U,V,re)=>{const ne=oe(r.errors,L),Z=(d.isValid||f.isValid)&&cn(U)&&r.isValid!==U;if(t.delayError&&V?(l=v(()=>y(L,V)),l(t.delayError)):(clearTimeout(c),l=null,V?it(r.errors,L,V):Gt(r.errors,L)),(V?!wa(ne,V):ne)||!Wr(re)||Z){const le={...re,...Z&&cn(U)?{isValid:U}:{},errors:r.errors,name:L};r={...r,...le},h.state.next(le)}},j=async L=>{g(L,!0);const U=await t.resolver(a,t.context,vX(L||s.mount,n,t.criteriaMode,t.shouldUseNativeValidation));return g(L),U},O=async L=>{const{errors:U}=await j(L);if(L)for(const V of L){const re=oe(U,V);re?it(r.errors,V,re):Gt(r.errors,V)}else r.errors=U;return U},E=async(L,U,V={valid:!0})=>{for(const re in L){const ne=L[re];if(ne){const{_f:Z,...le}=ne;if(Z){const Be=s.array.has(Z.name),lt=ne._f&&gX(ne._f);lt&&d.validatingFields&&g([re],!0);const Ur=await HE(ne,s.disabled,a,p,t.shouldUseNativeValidation&&!U,Be);if(lt&&d.validatingFields&&g([re]),Ur[Z.name]&&(V.valid=!1,U))break;!U&&(oe(Ur,Z.name)?Be?SX(r.errors,Ur,Z.name):it(r.errors,Z.name,Ur[Z.name]):Gt(r.errors,Z.name))}!Wr(le)&&await E(le,U,V)}}return V.valid},C=()=>{for(const L of s.unMount){const U=oe(n,L);U&&(U._f.refs?U._f.refs.every(V=>!zb(V)):!zb(U._f.ref))&&J(L)}s.unMount=new Set},N=(L,U)=>!t.disabled&&(L&&U&&it(a,L,U),!wa(z(),i)),P=(L,U,V)=>xM(L,s,{...o.mount?a:zt(U)?i:Ui(L)?{[L]:U}:U},V,U),A=L=>jS(oe(o.mount?a:i,L,t.shouldUnregister?oe(i,L,[]):[])),$=(L,U,V={})=>{const re=oe(n,L);let ne=U;if(re){const Z=re._f;Z&&(!Z.disabled&&it(a,L,OM(U,Z)),ne=Ym(Z.ref)&&Ir(U)?"":U,_M(Z.ref)?[...Z.ref.options].forEac
vendor: 9,177 bytes, line 293
293h(le=>le.selected=ne.includes(le.value)):Z.refs?jh(Z.ref)?Z.refs.forEach(le=>{(!le.defaultChecked||!le.disabled)&&(Array.isArray(ne)?le.checked=!!ne.find(Be=>Be===le.value):le.checked=ne===le.value||!!ne)}):Z.refs.forEach(le=>le.checked=le.value===ne):TS(Z.ref)?Z.ref.value="":(Z.ref.value=ne,Z.ref.type||h.state.next({name:L,values:tr(a)})))}(V.shouldDirty||V.shouldTouch)&&_(L,ne,V.shouldTouch,V.shouldDirty,!0),V.shouldValidate&&F(L)},I=(L,U,V)=>{for(const re in U){if(!U.hasOwnProperty(re))return;const ne=U[re],Z=L+"."+re,le=oe(n,Z);(s.array.has(L)||Kt(ne)||le&&!le._f)&&!ys(ne)?I(Z,ne,V):$(Z,ne,V)}},D=(L,U,V={})=>{const re=oe(n,L),ne=s.array.has(L),Z=tr(U);it(a,L,Z),ne?(h.array.next({name:L,values:tr(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&V.shouldDirty&&h.state.next({name:L,dirtyFields:Hu(i,a),isDirty:N(L,Z)})):re&&!re._f&&!Ir(Z)?I(L,Z,V):$(L,Z,V),zE(L,s)&&h.state.next({...r,name:L}),h.state.next({name:o.mount?L:void 0,values:tr(a)})},M=async L=>{o.mount=!0;const U=L.target;let V=U.name,re=!0;const ne=oe(n,V),Z=lt=>{re=Number.isNaN(lt)||ys(lt)&&isNaN(lt.getTime())||wa(lt,oe(a,V,lt))},le=BE(t.mode),Be=BE(t.reValidateMode);if(ne){let lt,Ur;const ca=U.type?FE(ne._f):gM(L),ki=L.type===Gm.BLUR||L.type===Gm.FOCUS_OUT,Dh=!yX(ne._f)&&!t.resolver&&!oe(r.errors,V)&&!ne._f.deps||wX(ki,oe(r.touchedFields,V),r.isSubmitted,Be,le),ts=zE(V,s,ki);it(a,V,ca),ki?(ne._f.onBlur&&ne._f.onBlur(L),l&&l(0)):ne._f.onChange&&ne._f.onChange(L);const ji=_(V,ca,ki),Lh=!Wr(ji)||ts;if(!ki&&h.state.next({name:V,type:L.type,values:tr(a)}),Dh)return(d.isValid||f.isValid)&&(t.mode==="onBlur"?ki&&m():ki||m()),Lh&&h.state.next({name:V,...ts?{}:ji});if(!ki&&ts&&h.state.next({...r}),t.resolver){const{errors:ua}=await j([V]);if(Z(ca),re){const Yy=WE(r.errors,n,V),Fh=WE(ua,n,Yy.name||V);lt=Fh.error,V=Fh.name,Ur=Wr(ua)}}else g([V],!0),lt=(await HE(ne,s.disabled,a,p,t.shouldUseNativeValidation))[V],g([V]),Z(ca),re&&(lt?Ur=!1:(d.isValid||f.isValid)&&(Ur=await E(n,!0)));re&&(ne._f.deps&&F(ne._f.deps),k(V,Ur,lt,ji))}},R=(L,U)=>{if(oe(r.errors,U)&&L.focus)return L.focus(),1},F=async(L,U={})=>{let V,re;const ne=Cd(L);if(t.resolver){const Z=await O(zt(L)?L:ne);V=Wr(Z),re=L?!ne.some(le=>oe(Z,le)):V}else L?(re=(await Promise.all(ne.map(async Z=>{const le=oe(n,Z);return await E(le&&le._f?{[Z]:le}:le)}))).every(Boolean),!(!re&&!r.isValid)&&m()):re=V=await E(n);return h.state.next({...!Ui(L)||(d.isValid||f.isValid)&&V!==r.isValid?{}:{name:L},...t.resolver||!L?{isValid:V}:{},errors:r.errors}),U.shouldFocus&&!re&&Nd(n,R,L?ne:s.mount),re},z=L=>{const U={...o.mount?a:i};return zt(L)?U:Ui(L)?oe(U,L):L.map(V=>oe(U,V))},G=(L,U)=>({invalid:!!oe((U||r).errors,L),isDirty:!!oe((U||r).dirtyFields,L),error:oe((U||r).errors,L),isValidating:!!oe(r.validatingFields,L),isTouched:!!oe((U||r).touchedFields,L)}),B=L=>{L&&Cd(L).forEach(U=>Gt(r.errors,U)),h.state.next({errors:L?r.errors:{}})},q=(L,U,V)=>{const re=(oe(n,L,{_f:{}})._f||{}).ref,ne=oe(r.errors,L)||{},{ref:Z,message:le,type:Be,...lt}=ne;it(r.errors,L,{...lt,...U,ref:re}),h.state.next({name:L,errors:r.errors,isValid:!1}),V&&V.shouldFocus&&re&&re.focus&&re.focus()},ie=(L,U)=>si(L)?h.state.subscribe({next:V=>"values"in V&&L(P(void 0,U),V)}):P(L,U,!0),be=L=>h.state.subscribe({next:U=>{xX(L.name,U.name,L.exact)&&bX(U,L.formState||d,Tt,L.reRenderRoot)&&L.callback({values:{...a},...r,...U,defaultValues:i})}}).unsubscribe,Oe=L=>(o.mount=!0,f={...f,...L.formState},be({...L,formState:f})),J=(L,U={})=>{for(const V of L?Cd(L):s.mount)s.mount.delete(V),s.array.delete(V),U.keepValue||(Gt(n,V),Gt(a,V)),!U.keepError&&Gt(r.errors,V),!U.keepDirty&&Gt(r.dirtyFields,V),!U.keepTouched&&Gt(r.touchedFields,V),!U.keepIsValidating&&Gt(r.validatingFields,V),!t.shouldUnregister&&!U.keepDefaultValue&&Gt(i,V);h.state.next({values:tr(a)}),h.state.next({...r,...U.keepDirty?{isDirty:N()}:{}}),!U.keepIsValid&&m()},ge=({disabled:L,name:U})=>{(cn(L)&&o.mount||L||s.disabled.has(U))&&(L?s.disabled.add(U):s.disabled.delete(U))},Y=(L,U={})=>{let V=oe(n,L);const re=cn(U.disabled)||cn(t.disabled);return it(n,L,{...V||{},_f:{...V&&V._f?V._f:{ref:{name:L}},name:L,mount:!0,...U}}),s.mount.add(L),V?ge({disabled:cn(U.disabled)?U.disabled:t.disabled,name:L}):S(L,!0,U.value),{...re?{disabled:U.disabled||t.disabled}:{},...t.progressive?{required:!!U.required,min:Ku(U.min),max:Ku(U.max),minLength:Ku(U.minLength),maxLength:Ku(U.maxLength),pattern:Ku(U.pattern)}:{},name:L,onChange:M,onBlur:M,ref:ne=>{if(ne){Y(L,U),V=oe(n,L);const Z=zt(ne.value)&&ne.querySelectorAll&&ne.querySelectorAll("input,select,textarea")[0]||ne,le=hX(Z),Be=V._f.refs||[];if(le?Be.find(lt=>lt===Z):Z===V._f.ref)return;it(n,L,{_f:{...V._f,...le?{refs:[...Be.filter(zb),Z,...Array.isArray(oe(i,L))?[{}]:[]],ref:{type:Z.type,name:L}}:{ref:Z}}}),S(L,!1,void 0,Z)}else V=oe(n,L,{}),V._f&&(V._f.mount=!1),(t.shouldUnregister||U.shouldUnregister)&&!(yM(s.array,L)&&o.action)&&s.unMount.add(L)}}},te=()=>t.shouldFocusError&&Nd(n,R,s.mount),ae=L=>{cn(L)&&(h.state.next({disabled:L}),Nd(n,(U,V)=>{const re=oe(n,V);re&&(U.disabled=re._f.disabled||L,Array.isArray(re._f.refs)&&re._f.refs.forEach(ne=>{ne.disabled=re._f.disabled||L}))},0,!1))},W=(L,U)=>async V=>{let re;V&&(V.preventDefault&&V.preventDefault(),V.persist&&V.persist());let ne=tr(a);if(h.state.next({isSubmitting:!0}),t.resolver){const{errors:Z,values:le}=await j();r.errors=Z,ne=tr(le)}else await E(n);if(s.disabled.size)for(const Z of s.disabled)Gt(ne,Z);if(Gt(r.errors,"root"),Wr(r.errors)){h.state.next({errors:{}});try{await L(ne,V)}catch(Z){re=Z}}else U&&await U({...r.errors},V),te(),setTimeout(te);if(h.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Wr(r.errors)&&!re,submitCount:r.submitCount+1,errors:r.errors}),re)throw re},Re=(L,U={})=>{oe(n,L)&&(zt(U.defaultValue)?D(L,tr(oe(i,L))):(D(L,U.defaultValue),it(i,L,tr(U.defaultValue))),U.keepTouched||Gt(r.touchedFields,L),U.keepDirty||(Gt(r.dirtyFields,L),r.isDirty=U.defaultValue?N(L,tr(oe(i,L))):N()),U.keepError||(Gt(r.errors,L),d.isValid&&m()),h.state.next({...r}))},we=(L,U={})=>{const V=L?tr(L):i,re=tr(V),ne=Wr(L),Z=ne?i:re;if(U.keepDefaultValues||(i=V),!U.keepValues){if(U.keepDirtyValues){const le=new Set([...s.mount,...Object.keys(Hu(i,a))]);for(const Be of Array.from(le))oe(r.dirtyFields,Be)?it(Z,Be,oe(a,Be)):D(Be,oe(Z,Be))}else{if(kS&&zt(L))for(const le of s.mount){const Be=oe(n,le);if(Be&&Be._f){const lt=Array.isArray(Be._f.refs)?Be._f.refs[0]:Be._f.ref;if(Ym(lt)){const Ur=lt.closest("form");if(Ur){Ur.reset();break}}}}if(U.keepFieldsRef)for(const le of s.mount)D(le,oe(Z,le));else n={}}a=t.shouldUnregister?U.keepDefaultValues?tr(i):{}:tr(Z),h.array.next({values:{...Z}}),h.state.next({values:{...Z}})}s={mount:U.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!U.keepIsValid||!!U.keepDirtyValues,o.watch=!!t.shouldUnregister,h.state.next({submitCount:U.keepSubmitCount?r.submitCount:0,isDirty:ne?!1:U.keepDirty?r.isDirty:!!(U.keepDefaultValues&&!wa(L,i)),isSubmitted:U.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:ne?{}:U.keepDirtyValues?U.keepDefaultValues&&a?Hu(i,a):r.dirtyFields:U.keepDefaultValues&&L?Hu(i,L):U.keepDirty?r.dirtyFields:{},touchedFields:U.keepTouched?r.touchedFields:{},errors:U.keepErrors?r.errors:{},isSubmitSuccessful:U.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Qe=(L,U)=>we(si(L)?L(a):L,U),et=(L,U={})=>{const V=oe(n,L),re=V&&V._f;if(re){const ne=re.refs?re.refs[0]:re.ref;ne.focus&&(ne.focus(),U.shouldSelect&&si(ne.select)&&ne.select())}},Tt=L=>{r={...r,...L}},xr={control:{register:Y,unregister:J,getFieldState:G,handleSubmit:W,setError:q,_subscribe:be,_runSchema:j,_focusError:te,_getWatch:P,_getDirty:N,_setValid:m,_setFieldArray:b,_setDisabledField:ge,_setErrors:x,_getFieldArray:A,_reset:we,_resetDefaultValues:()=>si(t.defaultValues)&&t.defaultValues().then(L=>{Qe(L,t.resetOptions),h.state.next({isLoading:!1})}),_removeUnmounted:C,_disableForm:ae,_subjects:h,_proxyFormState:d,get _fields(){return n},get _formValues(){return a},get _state(){return o},set _state(L){o=L},get _defaultValues(){return i},get _names(){return s},set _names(L){s=L},get _formState(){return r},get _options(){return t},set _options(L){t={...t,...L}}},subscribe:Oe,trigger:F,register:Y,handleSubmit:W,watch:ie,setValue:D,getValues:z,reset:Qe,resetField:Re,clearErrors:B,unregister:J,setError:q,setFocus:et,getFieldState:G};return{...xr,formControl:xr}}function CS(e={}){const t=T.useRef(void 0),r=T.useRef(void 0),[n,i]=T.useState({isDirty:!1,isValidating:!1,isLoading:si(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:si(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!si(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...s}=jX(e);t.current={...s,formState:n}}const a=t.current.control;return a._options=e,PS(()=>{const o=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState}
vendor: 4,307 bytes, line 293
293),reRenderRoot:!0});return i(s=>({...s,isReady:!0})),a._formState.isReady=!0,o},[a]),T.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),T.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),T.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),T.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),T.useEffect(()=>{if(a._proxyFormState.isDirty){const o=a._getDirty();o!==n.isDirty&&a._subjects.state.next({isDirty:o})}},[a,n.isDirty]),T.useEffect(()=>{e.values&&!wa(e.values,r.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),r.current=e.values,i(o=>({...o}))):a._resetDefaultValues()},[a,e.values]),T.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=bM(n,a),t.current}const KE=(e,t,r)=>{if(e&&"reportValidity"in e){const n=oe(r,t);e.setCustomValidity(n&&n.message||""),e.reportValidity()}},PM=(e,t)=>{for(const r in t.fields){const n=t.fields[r];n&&n.ref&&"reportValidity"in n.ref?KE(n.ref,r,e):n.refs&&n.refs.forEach(i=>KE(i,r,e))}},OX=(e,t)=>{t.shouldUseNativeValidation&&PM(e,t);const r={};for(const n in e){const i=oe(t.fields,n),a=Object.assign(e[n]||{},{ref:i&&i.ref});if(EX(t.names||Object.keys(e),n)){const o=Object.assign({},oe(r,n));it(o,"root",a),it(r,n,o)}else it(r,n,a)}return r},EX=(e,t)=>e.some(r=>r.startsWith(t+"."));var PX=function(e,t){for(var r={};e.length;){var n=e[0],i=n.code,a=n.message,o=n.path.join(".");if(!r[o])if("unionErrors"in n){var s=n.unionErrors[0].errors[0];r[o]={message:s.message,type:s.code}}else r[o]={message:a,type:i};if("unionErrors"in n&&n.unionErrors.forEach(function(d){return d.errors.forEach(function(f){return e.push(f)})}),t){var l=r[o].types,c=l&&l[n.code];r[o]=wM(o,t,r,i,c?[].concat(c,n.message):n.message)}e.shift()}return r},NS=function(e,t,r){return r===void 0&&(r={}),function(n,i,a){try{return Promise.resolve(function(o,s){try{var l=Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](n,t)).then(function(c){return a.shouldUseNativeValidation&&PM({},a),{errors:{},values:r.raw?n:c}})}catch(c){return s(c)}return l&&l.then?l.then(void 0,s):l}(0,function(o){if(function(s){return Array.isArray(s==null?void 0:s.errors)}(o))return{values:{},errors:OX(PX(o.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw o}))}catch(o){return Promise.reject(o)}}},Ye;(function(e){e.assertEqual=i=>{};function t(i){}e.assertIs=t;function r(i){throw new Error}e.assertNever=r,e.arrayToEnum=i=>{const a={};for(const o of i)a[o]=o;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(s=>typeof i[i[s]]!="number"),o={};for(const s of a)o[s]=i[s];return e.objectValues(o)},e.objectValues=i=>e.objectKeys(i).map(function(a){return i[a]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const a=[];for(const o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},e.find=(i,a)=>{for(const o of i)if(a(o))return o},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&Number.isFinite(i)&&Math.floor(i)===i;function n(i,a=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(Ye||(Ye={}));var qE;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(qE||(qE={}));const fe=Ye.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),so=e=>{switch(typeof e){case"undefined":return fe.undefined;case"string":return fe.string;case"number":return Number.isNaN(e)?fe.nan:fe.number;case"boolean":return fe.boolean;case"function":return fe.function;case"bigint":return fe.bigint;case"symbol":return fe.symbol;case"object":return Array.isArray(e)?fe.array:e===null?fe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?fe.promise:typeof Map<"u"&&e instanceof Map?fe.map:typeof Set<"u"&&e instanceof Set?fe.set:typeof Date<"u"&&e instanceof Date?fe.date:fe.object;default:return fe.unknown}}
vendor: 6,016 bytes, line 293
293,Q=Ye.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Ba extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=t}format(t){const r=t||function(a){return a.message},n={_errors:[]},i=a=>{for(const o of a.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{let s=n,l=0;for(;l<o.path.length;){const c=o.path[l];l===o.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(r(o))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}};return i(this),n}static assert(t){if(!(t instanceof Ba))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Ye.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=r=>r.message){const r={},n=[];for(const i of this.issues)if(i.path.length>0){const a=i.path[0];r[a]=r[a]||[],r[a].push(t(i))}else n.push(t(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}}Ba.create=e=>new Ba(e);const tw=(e,t)=>{let r;switch(e.code){case Q.invalid_type:e.received===fe.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case Q.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,Ye.jsonStringifyReplacer)}`;break;case Q.unrecognized_keys:r=`Unrecognized key(s) in object: ${Ye.joinValues(e.keys,", ")}`;break;case Q.invalid_union:r="Invalid input";break;case Q.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${Ye.joinValues(e.options)}`;break;case Q.invalid_enum_value:r=`Invalid enum value. Expected ${Ye.joinValues(e.options)}, received '${e.received}'`;break;case Q.invalid_arguments:r="Invalid function arguments";break;case Q.invalid_return_type:r="Invalid function return type";break;case Q.invalid_date:r="Invalid date";break;case Q.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:Ye.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case Q.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case Q.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case Q.custom:r="Invalid input";break;case Q.invalid_intersection_types:r="Intersection results could not be merged";break;case Q.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case Q.not_finite:r="Number must be finite";break;default:r=t.defaultError,Ye.assertNever(e)}return{message:r}};let TX=tw;function AX(){return TX}const CX=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)s=c(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function se(e,t){const r=AX(),n=CX({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===tw?void 0:tw].filter(i=>!!i)});e.common.issues.push(n)}class xn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,r){const n=[];for(const i of r){if(i.status==="aborted")return Pe;i.status==="dirty"&&t.dirty(),n.push(i.value)}return{status:t.value,value:n}}static async mergeObjectAsync(t,r){const n=[];for(const i of r){const a=await i.key,o=await i.value;n.push({key:a,value:o})}return xn.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:o}=i;if(a.status==="aborted"||o.status==="aborted")return Pe;a.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(n[a.value]=o.value)}return{status:t.value,value:n}}}const Pe=Object.freeze({status:"aborted"}),pd=e=>({status:"dirty",value:e}),Bn=e=>
vendor: 16,498 bytes, line 293
293({status:"valid",value:e}),GE=e=>e.status==="aborted",YE=e=>e.status==="dirty",Ac=e=>e.status==="valid",Zm=e=>typeof Promise<"u"&&e instanceof Promise;var pe;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(pe||(pe={}));class zo{constructor(t,r,n,i){this._cachedPath=[],this.parent=t,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const XE=(e,t)=>{if(Ac(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Ba(e.common.issues);return this._error=r,this._error}}};function Le(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:i}=e;if(t&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(o,s)=>{const{message:l}=e;return o.code==="invalid_enum_value"?{message:l??s.defaultError}:typeof s.data>"u"?{message:l??n??s.defaultError}:o.code!=="invalid_type"?{message:s.defaultError}:{message:l??r??s.defaultError}},description:i}}class qe{get description(){return this._def.description}_getType(t){return so(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:so(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new xn,ctx:{common:t.parent.common,data:t.data,parsedType:so(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(Zm(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(t){const r=this._parse(t);return Promise.resolve(r)}parse(t,r){const n=this.safeParse(t,r);if(n.success)return n.data;throw n.error}safeParse(t,r){const n={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:so(t)},i=this._parseSync({data:t,path:n.path,parent:n});return XE(n,i)}"~validate"(t){var n,i;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:so(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:r});return Ac(a)?{value:a.value}:{issues:r.common.issues}}catch(a){(i=(n=a==null?void 0:a.message)==null?void 0:n.toLowerCase())!=null&&i.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:r}).then(a=>Ac(a)?{value:a.value}:{issues:r.common.issues})}async parseAsync(t,r){const n=await this.safeParseAsync(t,r);if(n.success)return n.data;throw n.error}async safeParseAsync(t,r){const n={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:so(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(Zm(i)?i:Promise.resolve(i));return XE(n,a)}refine(t,r){const n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,a)=>{const o=t(i),s=()=>a.addIssue({code:Q.custom,...n(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(l=>l?!0:(s(),!1)):o?!0:(s(),!1)})}refinement(t,r){return this._refinement((n,i)=>t(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(t){return new Nc({schema:this,typeName:Ae.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Io.create(this,this._def)}nullable(){return $c.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Gi.create(this)}promise(){return tv.create(this,this._def)}or(t){return Qm.create([this,t],this._def)}and(t){return ev.create(this,t,this._def)}transform(t){return new Nc({...Le(this._def),schema:this,typeName:Ae.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new nw({...Le(this._def),innerType:this,defaultValue:r,typeName:Ae.ZodDefault})}brand(){return new eJ({typeName:Ae.ZodBranded,type:this,...Le(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new iw({...Le(this._def),innerType:this,catchValue:r,typeName:Ae.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return $S.create(this,t)}readonly(){return aw.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const NX=/^c[^\s-]{8,}$/i,$X=/^[0-9a-z]+$/,RX=/^[0-9A-HJKMNP-TV-Z]{26}$/i,IX=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,MX=/^[a-z0-9_-]{21}$/i,DX=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,LX=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,FX=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,BX="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Wb;const UX=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,zX=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,WX=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,VX=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,HX=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,KX=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,TM="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",qX=new RegExp(`^${TM}$`);function AM(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${r}`}function GX(e){return new RegExp(`^${AM(e)}$`)}function YX(e){let t=`${TM}T${AM(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function XX(e,t){return!!((t==="v4"||!t)&&UX.test(e)||(t==="v6"||!t)&&WX.test(e))}function JX(e,t){if(!DX.test(e))return!1;try{const[r]=e.split(".");if(!r)return!1;const n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||"typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||t&&i.alg!==t)}catch{return!1}}function ZX(e,t){return!!((t==="v4"||!t)&&zX.test(e)||(t==="v6"||!t)&&VX.test(e))}class So extends qe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==fe.string){const a=this._getOrReturnCtx(t);return se(a,{code:Q.invalid_type,expected:fe.string,received:a.parsedType}),Pe}const n=new xn;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),se(i,{code:Q.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="max")t.data.length>a.value&&(i=this._getOrReturnCtx(t,i),se(i,{code:Q.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const o=t.data.length>a.value,s=t.data.length<a.value;(o||s)&&(i=this._getOrReturnCtx(t,i),o?se(i,{code:Q.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):s&&se(i,{code:Q.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")FX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"email",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")Wb||(Wb=new RegExp(BX,"u")),Wb.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"emoji",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")IX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"uuid",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")MX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"nanoid",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")NX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"cuid",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")$X.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"cuid2",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")RX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"ulid",code:Q.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),se(i,{validation:"url",code:Q.invalid_string,message:a.message}),n.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"regex",code:Q.invalid_string,message:a.message}),n.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),n.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?YX(a).test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?qX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?GX(a).test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{code:Q.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?LX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"duration",code:Q.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?XX(t.data,a.version)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"ip",code:Q.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?JX(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"jwt",code:Q.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?ZX(t.data,a.version)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"cidr",code:Q.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?HX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"base64",code:Q.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?KX.test(t.data)||(i=this._getOrReturnCtx(t,i),se(i,{validation:"base64url",code:Q.invalid_string,message:a.message}),n.dirty()):Ye.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(i=>t.test(i),{validation:r,code:Q.invalid_string,...pe.errToObj(n)})}_addCheck(t){return new So({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...pe.errToObj(t)})}url(t){return this._addCheck({kind:"url",...pe.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...pe.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...pe.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...pe.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...pe.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...pe.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...pe.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...pe.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...pe.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...pe.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...pe.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...pe.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...pe.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...pe.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...pe.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...pe.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...pe.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...pe.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...pe.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...pe.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...pe.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...pe.errToObj(r)})}nonempty(t){return this.min(1,pe.errToObj(t))}trim(){return new So({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new So({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new So({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,664 bytes, line 293
293get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxLength(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}So.create=e=>new So({checks:[],typeName:Ae.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Le(e)});function QX(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,i=r>n?r:n,a=Number.parseInt(e.toFixed(i).replace(".","")),o=Number.parseInt(t.toFixed(i).replace(".",""));return a%o/10**i}class xf extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==fe.number){const a=this._getOrReturnCtx(t);return se(a,{code:Q.invalid_type,expected:fe.number,received:a.parsedType}),Pe}let n;const i=new xn;for(const a of this._def.checks)a.kind==="int"?Ye.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),se(n,{code:Q.invalid_type,expected:"integer",received:"float",message:a.message}),i.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?QX(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),se(n,{code:Q.not_finite,message:a.message}),i.dirty()):Ye.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,pe.toString(r))}gt(t,r){return this.setLimit("min",t,!1,pe.toString(r))}lte(t,r){return this.setLimit("max",t,!0,pe.toString(r))}lt(t,r){return this.setLimit("max",t,!1,pe.toString(r))}setLimit(t,r,n,i){return new xf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:pe.toString(i)}]})}_addCheck(t){return new xf({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:pe.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:pe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:pe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:pe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:pe.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:pe.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:pe.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:pe.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:pe.toString(t)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Ye.isInteger(t.value))}get isFinite(){let t=null,r=null;for(const n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(t===null||n.value<t)&&(t=n.value)}return Number.isFinite(r)&&Number.isFinite(t)}
vendor: 5,380 bytes, line 293
293}xf.create=e=>new xf({checks:[],typeName:Ae.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Le(e)});class wf extends qe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==fe.bigint)return this._getInvalidInput(t);let n;const i=new xn;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(n=this._getOrReturnCtx(t,n),se(n,{code:Q.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):Ye.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return se(r,{code:Q.invalid_type,expected:fe.bigint,received:r.parsedType}),Pe}gte(t,r){return this.setLimit("min",t,!0,pe.toString(r))}gt(t,r){return this.setLimit("min",t,!1,pe.toString(r))}lte(t,r){return this.setLimit("max",t,!0,pe.toString(r))}lt(t,r){return this.setLimit("max",t,!1,pe.toString(r))}setLimit(t,r,n,i){return new wf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:pe.toString(i)}]})}_addCheck(t){return new wf({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:pe.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:pe.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:pe.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:pe.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:pe.toString(r)})}get minValue(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t}get maxValue(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t}}wf.create=e=>new wf({checks:[],typeName:Ae.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Le(e)});class JE extends qe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==fe.boolean){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.boolean,received:n.parsedType}),Pe}return Bn(t.data)}}JE.create=e=>new JE({typeName:Ae.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Le(e)});class _f extends qe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==fe.date){const a=this._getOrReturnCtx(t);return se(a,{code:Q.invalid_type,expected:fe.date,received:a.parsedType}),Pe}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return se(a,{code:Q.invalid_date}),Pe}const n=new xn;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),se(i,{code:Q.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),n.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(i=this._getOrReturnCtx(t,i),se(i,{code:Q.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):Ye.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new _f({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:pe.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:pe.toString(r)})}get minDate(){let t=null;for(const r of this._def.checks)r.kind==="min"&&(t===null||r.value>t)&&(t=r.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const r of this._def.checks)r.kind==="max"&&(t===null||r.value<t)&&(t=r.value);return t!=null?new Date(t):null}}_f.create=e=>new _f({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ae.ZodDate,...Le(e)});class ZE extends qe{_parse(t){if(this._getType(t)!==fe.symbol){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.symbol,received:n.parsedType}),Pe}return Bn(t.data)}}ZE.create=e=>new ZE({typeName:Ae.ZodSymbol,...Le(e)});class QE extends qe{_parse(t){if(this._getType(t)!==fe.undefined){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.undefined,received:n.parsedType}),Pe}return Bn(t.data)}}QE.create=e=>new QE({typeName:Ae.ZodUndefined,...Le(e)});class eP extends qe{_parse(t){if(this._getType(t)!==fe.null){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.null,received:n.parsedType}),Pe}return Bn(t.data)}}eP.create=e=>new eP({typeName:Ae.ZodNull,...Le(e)});class tP extends qe{constructor(){super(...arguments),this._any=!0}_parse(t){return Bn(t.data)}}tP.create=e=>new tP({typeName:Ae.ZodAny,...Le(e)});class rP extends qe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Bn(t.data)}}rP.create=e=>new rP({typeName:Ae.ZodUnknown,...Le(e)});class Wo extends qe{_parse(t){const r=this._getOrReturnCtx(t);return se(r,{code:Q.invalid_type,expected:fe.never,received:r.parsedType}),Pe}}Wo.create=e=>new Wo({typeName:Ae.ZodNever,...Le(e)});
vendor: 15,967 bytes, line 293
293class nP extends qe{_parse(t){if(this._getType(t)!==fe.undefined){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.void,received:n.parsedType}),Pe}return Bn(t.data)}}nP.create=e=>new nP({typeName:Ae.ZodVoid,...Le(e)});class Gi extends qe{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==fe.array)return se(r,{code:Q.invalid_type,expected:fe.array,received:r.parsedType}),Pe;if(i.exactLength!==null){const o=r.data.length>i.exactLength.value,s=r.data.length<i.exactLength.value;(o||s)&&(se(r,{code:o?Q.too_big:Q.too_small,minimum:s?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(se(r,{code:Q.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(se(r,{code:Q.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((o,s)=>i.type._parseAsync(new zo(r,o,r.path,s)))).then(o=>xn.mergeArray(n,o));const a=[...r.data].map((o,s)=>i.type._parseSync(new zo(r,o,r.path,s)));return xn.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new Gi({...this._def,minLength:{value:t,message:pe.toString(r)}})}max(t,r){return new Gi({...this._def,maxLength:{value:t,message:pe.toString(r)}})}length(t,r){return new Gi({...this._def,exactLength:{value:t,message:pe.toString(r)}})}nonempty(t){return this.min(1,t)}}Gi.create=(e,t)=>new Gi({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ae.ZodArray,...Le(t)});function $l(e){if(e instanceof Ft){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=Io.create($l(n))}return new Ft({...e._def,shape:()=>t})}else return e instanceof Gi?new Gi({...e._def,type:$l(e.element)}):e instanceof Io?Io.create($l(e.unwrap())):e instanceof $c?$c.create($l(e.unwrap())):e instanceof Ks?Ks.create(e.items.map(t=>$l(t))):e}class Ft extends qe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),r=Ye.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==fe.object){const c=this._getOrReturnCtx(t);return se(c,{code:Q.invalid_type,expected:fe.object,received:c.parsedType}),Pe}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof Wo&&this._def.unknownKeys==="strip"))for(const c in i.data)o.includes(c)||s.push(c);const l=[];for(const c of o){const d=a[c],f=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new zo(i,f,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Wo){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of s)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(c==="strict")s.length>0&&(se(i,{code:Q.unrecognized_keys,keys:s}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const d of s){const f=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new zo(i,f,i.path,d)),alwaysSet:d in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const c=[];for(const d of l){const f=await d.key,h=await d.value;c.push({key:f,value:h,alwaysSet:d.alwaysSet})}return c}).then(c=>xn.mergeObjectSync(n,c)):xn.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return pe.errToObj,new Ft({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,o;const i=((o=(a=this._def).errorMap)==null?void 0:o.call(a,r,n).message)??n.defaultError;return r.code==="unrecognized_keys"?{message:pe.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Ft({...this._def,unknownKeys:"strip"})}passthrough(){return new Ft({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ft({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ft({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ae.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Ft({...this._def,catchall:t})}pick(t){const r={};for(const n of Ye.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new Ft({...this._def,shape:()=>r})}omit(t){const r={};for(const n of Ye.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new Ft({...this._def,shape:()=>r})}deepPartial(){return $l(this)}partial(t){const r={};for(const n of Ye.objectKeys(this.shape)){const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}return new Ft({...this._def,shape:()=>r})}required(t){const r={};for(const n of Ye.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof Io;)a=a._def.innerType;r[n]=a}return new Ft({...this._def,shape:()=>r})}keyof(){return CM(Ye.objectKeys(this.shape))}}Ft.create=(e,t)=>new Ft({shape:()=>e,unknownKeys:"strip",catchall:Wo.create(),typeName:Ae.ZodObject,...Le(t)});Ft.strictCreate=(e,t)=>new Ft({shape:()=>e,unknownKeys:"strict",catchall:Wo.create(),typeName:Ae.ZodObject,...Le(t)});Ft.lazycreate=(e,t)=>new Ft({shape:e,unknownKeys:"strip",catchall:Wo.create(),typeName:Ae.ZodObject,...Le(t)});class Qm extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const s of a)if(s.result.status==="valid")return s.result;for(const s of a)if(s.result.status==="dirty")return r.common.issues.push(...s.ctx.common.issues),s.result;const o=a.map(s=>new Ba(s.ctx.common.issues));return se(r,{code:Q.invalid_union,unionErrors:o}),Pe}if(r.common.async)return Promise.all(n.map(async a=>{const o={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:o}),ctx:o}})).then(i);{let a;const o=[];for(const l of n){const c={...r,common:{...r.common,issues:[]},parent:null},d=l._parseSync({data:r.data,path:r.path,parent:c});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const s=o.map(l=>new Ba(l));return se(r,{code:Q.invalid_union,unionErrors:s}),Pe}}get options(){return this._def.options}}Qm.create=(e,t)=>new Qm({options:e,typeName:Ae.ZodUnion,...Le(t)});function rw(e,t){const r=so(e),n=so(t);if(e===t)return{valid:!0,data:e};if(r===fe.object&&n===fe.object){const i=Ye.objectKeys(t),a=Ye.objectKeys(e).filter(s=>i.indexOf(s)!==-1),o={...e,...t};for(const s of a){const l=rw(e[s],t[s]);if(!l.valid)return{valid:!1};o[s]=l.data}return{valid:!0,data:o}}else if(r===fe.array&&n===fe.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const o=e[a],s=t[a],l=rw(o,s);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return r===fe.date&&n===fe.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class ev extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,o)=>{if(GE(a)||GE(o))return Pe;const s=rw(a.value,o.value);return s.valid?((YE(a)||YE(o))&&r.dirty(),{status:r.value,value:s.data}):(se(n,{code:Q.invalid_intersection_types}),Pe)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([a,o])=>i(a,o)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}ev.create=(e,t,r)=>new ev({left:e,right:t,typeName:Ae.ZodIntersection,...Le(r)});class Ks extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==fe.array)return se(n,{code:Q.invalid_type,expected:fe.array,received:n.parsedType}),Pe;if(n.data.length<this._def.items.length)return se(n,{code:Q.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Pe;!this._def.rest&&n.data.length>this._def.items.length&&(se(n,{code:Q.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((o,s)=>{const l=this._def.items[s]||this._def.rest;return l?l._parse(new zo(n,o,n.path,s)):null}).filter(o=>!!o);return n.common.async?Promise.all(a).then(o=>xn.mergeArray(r,o)):xn.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new Ks({...this._def,rest:t})}}Ks.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ks({items:e,typeName:Ae.ZodTuple,rest:null,...Le(t)})};class iP extends qe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==fe.map)return se(n,{code:Q.invalid_type,expected:fe.map,received:n.parsedType}),Pe;const i=this._def.keyType,a=this._def.valueType,o=[...n.data.entries()].map(([s,l],c)=>({key:i._parse(new zo(n,s,n.path,[c,"key"])),value:a._parse(new zo(n,l,n.path,[c,"value"]))}));if(n.common.async){const s=new Map;return Promise.resolve().then(async()=>{for(const l of o){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return Pe;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),s.set(c.value,d.value)}return{status:r.value,value:s}})}else{const s=new Map;for(const l of o){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return Pe;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),s.set(c.value,d.value)}return{status:r.value,value:s}}}}iP.create=(e,t,r)=>new iP({valueType:t,keyType:e,typeName:Ae.ZodMap,...Le(r)});class Sf extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==fe.set)return se(n,{code:Q.invalid_type,expected:fe.set,received:n.parsedType}),Pe;const i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(se(n,{code:Q.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(se(n,{code:Q.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function o(l){const c=new Set;for(const d of l){if(d.status==="aborted")return Pe;d.status==="dirty"&&r.dirty(),c.add(d.value)}return{status:r.value,value:c}}const s=[...n.data.values()].map((l,c)=>a._parse(new zo(n,l,n.path,c)));return n.common.async?Promise.all(s).then(l=>o(l)):o(s)}min(t,r){return new Sf({...this._def,minSize:{value:t,message:pe.toString(r)}})}max(t,r){return new Sf({...this._def,maxSize:{value:t,message:pe.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Sf.create=(e,t)=>new Sf({valueType:e,minSize:null,maxSize:null,typeName:Ae.ZodSet,...Le(t)});class aP extends qe{get schema(){return this._def.getter()}_parse(t){const{ctx:r}=this._processInputParams(t);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}aP.create=(e,t)=>new aP({getter:e,typeName:Ae.ZodLazy,...Le(t)});class oP extends qe{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return se(r,{received:r.data,code:Q.invalid_literal,expected:this._def.value}),Pe}return{status:"valid",value:t.data}}get value(){return this._def.value}}oP.create=(e,t)=>new oP({value:e,typeName:Ae.ZodLiteral,...Le(t)});function CM(e,t){return new Cc({values:e,typeName:Ae.ZodEnum,...Le(t)})}class Cc extends qe{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return se(r,{expected:Ye.joinValues(n),received:r.parsedType,code:Q.invalid_type}),Pe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const r=this._getOrReturnCtx(t),n=this._def.values;return se(r,{received:r.data,code:Q.invalid_enum_value,options:n}),Pe}return Bn(t.data)}get options(){return this._def.values}get enum(){const t={};for(const r of this._def.values)t[r]=r;return t}get Values(){const t={};for(const r of this._def.values)t[r]=r;return t}get Enum(){const t={};for(const r of this._def.values)t[r]=r;return t}extract(t,r=this._def){return Cc.create(t,{...this._def,...r})}exclude(t,r=this._def){return Cc.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}Cc.create=CM;class sP extends qe{_parse(t){const r=Ye.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==fe.string&&n.parsedType!==fe.number){const i=Ye.objectValues(r);return se(n,{expected:Ye.joinValues(i),received:n.parsedType,code:Q.invalid_type}),Pe}if(this._cache||(this._cache=new Set(Ye.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=Ye.objectValues(r);return se(n,{received:n.data,code:Q.invalid_enum_value,options:i}),Pe}return Bn(t.data)}get enum(){return this._def.values}}sP.create=(e,t)=>new sP({values:e,typeName:Ae.ZodNativeEnum,...Le(t)});class tv extends qe{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==fe.promise&&r.common.async===!1)return se(r,{code:Q.invalid_type,expected:fe.promise,received:r.parsedType}),Pe;const n=r.parsedType===fe.promise?r.data:Promise.resolve(r.data);return Bn(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}tv.create=(e,t)=>new tv({type:e,typeName:Ae.ZodPromise,...Le(t)});class Nc extends qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ae.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:o=>{se(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const o=i.transform(n.data,a);if(n.common.async)return Promise.resolve(o).then(async s=>{if(r.value==="aborted")return Pe;const l=await this._def.schema._parseAsync({data:s,path:n.path,parent:n});return l.status==="aborted"?Pe:l.status==="dirty"||r.value==="dirty"?pd(l.value):l});{if(r.value==="aborted")return Pe;const s=this._def.schema._parseSync({data:o,path:n.path,parent:n});return s.status==="aborted"?Pe:s.status==="dirty"||r.value==="dirty"?pd(s.value):s}}if(i.type==="refinement"){const o=s=>{const l=i.refinement(s,a);if(n.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?Pe:(s.status==="dirty"&&r.dirty(),o(s.value),{status:r.value,value:s.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>s.status==="aborted"?Pe:(s.status==="dirty"&&r.dirty(),o(s.value).then(()=>({status:r.value,value:s.value}))))}if(i.type==="transform")if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!Ac(o))return Pe;const s=i.transform(o.value,a);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:s}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>Ac(o)?Promise.resolve(i.transform(o.value,a)).then(s=>({status:r.value,value:s})):Pe);Ye.assertNever(i)}}Nc.create=(e,t,r)=>new Nc({schema:e,typeName:Ae.ZodEffects,effect:t,...Le(r)});Nc.createWithPreprocess=(e,t,r)=>new Nc({schema:t,effect:{type:"preprocess",transform:e},typeName:Ae.ZodEffects,...Le(r)});class Io extends qe{_parse(t){return this._getType(t)===fe.undefined?Bn(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Io.create=(e,t)=>
293new Io({innerType:e,typeName:Ae.ZodOptional,...Le(t)});class $c extends qe{_parse(t){return this._getType(t)===fe.null?Bn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}$c.create=(e,t)=>new $c({innerType:e,typeName:Ae.ZodNullable,...Le(t)});class nw extends qe{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===fe.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}nw.create=(e,t)=>new nw({innerType:e,typeName:Ae.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Le(t)});class iw extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Zm(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Ba(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Ba(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}iw.create=(e,t)=>new iw({innerType:e,typeName:Ae.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Le(t)});class lP extends qe{_parse(t){if(this._getType(t)!==fe.nan){const n=this._getOrReturnCtx(t);return se(n,{code:Q.invalid_type,expected:fe.nan,received:n.parsedType}),Pe}return{status:"valid",value:t.data}}}lP.create=e=>new lP({typeName:Ae.ZodNaN,...Le(e)});class eJ extends qe{_parse(t){const{ctx:r}=this._processInputParams(t),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}}class $S extends qe{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?Pe:a.status==="dirty"?(r.dirty(),pd(a.value)):this._def.out._parseAsync({data:a.value,path:n.path,parent:n})})();{const i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?Pe:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(t,r){return new $S({in:t,out:r,typeName:Ae.ZodPipeline})}}class aw extends qe{_parse(t){const r=this._def.innerType._parse(t),n=i=>(Ac(i)&&(i.value=Object.freeze(i.value)),i);return Zm(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}aw.create=(e,t)=>new aw({innerType:e,typeName:Ae.ZodReadonly,...Le(t)});Ft.lazycreate;var Ae;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ae||(Ae={}));const Ct=So.create,tJ=_f.create;Wo.create;const rJ=Gi.create,RS=Ft.create;Ft.strictCreate;Qm.create;ev.create;Ks.create;const NM=Cc.create;tv.create;Io.create;$c.create;var Vb="focusScope.autoFocusOnMount",Hb="focusScope.autoFocusOnUnmount",cP={bubbles:!1,cancelable:!0},nJ="FocusScope",zg=w.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=e,[s,l]=w.useState(null),c=Dn(i),d=Dn(a),f=w.useRef(null),h=He(t,m=>l(m)),p=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(n){let m=function(x){if(p.paused||!s)return;const S=x.target;s.contains(S)?f.current=S:no(f.current,{select:!0})},g=function(x){if(p.paused||!s)return;const S=x.relatedTarget;S!==null&&(s.contains(S)||no(f.current,{select:!0}))},b=function(x){if(document.activeElement===document.body)for(const _ of x)_.removedNodes.length>0&&no(s)};document.addEventListener("focusin",m),document.addEventListener("focusout",g);const y=new MutationObserver(b);return s&&y.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",g),y.disconnect()}}},[n,s,p.paused]),w.useEffect(()=>{if(s){dP.add(p);
vendor: 4,102 bytes, line 293
293const m=document.activeElement;if(!s.contains(m)){const b=new CustomEvent(Vb,cP);s.addEventListener(Vb,c),s.dispatchEvent(b),b.defaultPrevented||(iJ(cJ($M(s)),{select:!0}),document.activeElement===m&&no(s))}return()=>{s.removeEventListener(Vb,c),setTimeout(()=>{const b=new CustomEvent(Hb,cP);s.addEventListener(Hb,d),s.dispatchEvent(b),b.defaultPrevented||no(m??document.body,{select:!0}),s.removeEventListener(Hb,d),dP.remove(p)},0)}}},[s,c,d,p]);const v=w.useCallback(m=>{if(!r&&!n||p.paused)return;const g=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,b=document.activeElement;if(g&&b){const y=m.currentTarget,[x,S]=aJ(y);x&&S?!m.shiftKey&&b===S?(m.preventDefault(),r&&no(x,{select:!0})):m.shiftKey&&b===x&&(m.preventDefault(),r&&no(S,{select:!0})):b===y&&m.preventDefault()}},[r,n,p.paused]);return u.jsx(Se.div,{tabIndex:-1,...o,ref:h,onKeyDown:v})});zg.displayName=nJ;function iJ(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(no(n,{select:t}),document.activeElement!==r)return}function aJ(e){const t=$M(e),r=uP(t,e),n=uP(t.reverse(),e);return[r,n]}function $M(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function uP(e,t){for(const r of e)if(!oJ(r,{upTo:t}))return r}function oJ(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function sJ(e){return e instanceof HTMLInputElement&&"select"in e}function no(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&sJ(e)&&t&&e.select()}}var dP=lJ();function lJ(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=fP(e,t),e.unshift(t)},remove(t){var r;e=fP(e,t),(r=e[0])==null||r.resume()}}}function fP(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function cJ(e){return e.filter(t=>t.tagName!=="A")}var Kb=0;function IS(){w.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??hP()),document.body.insertAdjacentElement("beforeend",e[1]??hP()),Kb++,()=>{Kb===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Kb--}},[])}function hP(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Di=function(){return Di=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},Di.apply(this,arguments)};function RM(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function uJ(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var lm="right-scroll-bar-position",cm="width-before-scroll-bar",dJ="with-scroll-bars-hidden",fJ="--removed-body-scroll-bar-size";function qb(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function hJ(e,t){var r=w.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var pJ=typeof window<"u"?w.useLayoutEffect:w.useEffect,pP=new WeakMap;function mJ(e,t){var r=hJ(null,function(n){return e.forEach(function(i){return qb(i,n)})});return pJ(function(){var n=pP.get(r);if(n){var i=new Set(n),a=new Set(e),o=r.current;
vendor: 4,196 bytes, lines 293-308
293i.forEach(function(s){a.has(s)||qb(s,null)}),a.forEach(function(s){i.has(s)||qb(s,o)})}pP.set(r,e)},[e]),r}function vJ(e){return e}function gJ(e,t){t===void 0&&(t=vJ);var r=[],n=!1,i={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(a){var o=t(a,n);return r.push(o),function(){r=r.filter(function(s){return s!==o})}},assignSyncMedium:function(a){for(n=!0;r.length;){var o=r;r=[],o.forEach(a)}r={push:function(s){return a(s)},filter:function(){return r}}},assignMedium:function(a){n=!0;var o=[];if(r.length){var s=r;r=[],s.forEach(a),o=r}var l=function(){var d=o;o=[],d.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(d){o.push(d),c()},filter:function(d){return o=o.filter(d),r}}}};return i}function yJ(e){e===void 0&&(e={});var t=gJ(null);return t.options=Di({async:!0,ssr:!1},e),t}var IM=function(e){var t=e.sideCar,r=RM(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return w.createElement(n,Di({},r))};IM.isSideCarExport=!0;function bJ(e,t){return e.useMedium(t),IM}var MM=yJ(),Gb=function(){},Wg=w.forwardRef(function(e,t){var r=w.useRef(null),n=w.useState({onScrollCapture:Gb,onWheelCapture:Gb,onTouchMoveCapture:Gb}),i=n[0],a=n[1],o=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,p=e.noRelative,v=e.noIsolation,m=e.inert,g=e.allowPinchZoom,b=e.as,y=b===void 0?"div":b,x=e.gapMode,S=RM(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=h,k=mJ([r,t]),j=Di(Di({},S),i);return w.createElement(w.Fragment,null,d&&w.createElement(_,{sideCar:MM,removeScrollBar:c,shards:f,noRelative:p,noIsolation:v,inert:m,setCallbacks:a,allowPinchZoom:!!g,lockRef:r,gapMode:x}),o?w.cloneElement(w.Children.only(s),Di(Di({},j),{ref:k})):w.createElement(y,Di({},j,{className:l,ref:k}),s))});Wg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Wg.classNames={fullWidth:cm,zeroRight:lm};var xJ=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function wJ(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=xJ();return t&&e.setAttribute("nonce",t),e}function _J(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function SJ(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var kJ=function(){var e=0,t=null;return{add:function(r){e==0&&(t=wJ())&&(_J(t,r),SJ(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},jJ=function(){var e=kJ();return function(t,r){w.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},DM=function(){var e=jJ(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},OJ={left:0,top:0,right:0,gap:0},Yb=function(e){return parseInt(e||"",10)||0},EJ=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Yb(r),Yb(n),Yb(i)]},PJ=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return OJ;var t=EJ(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},TJ=DM(),lc="data-scroll-locked",AJ=function(e,t,r,n){var i=e.left,a=e.top,o=e.right,s=e.gap;return r===void 0&&(r="margin"),`
294  .`.concat(dJ,` {
295   overflow: hidden `).concat(n,`;
296   padding-right: `).concat(s,"px ").concat(n,`;
297  }
298  body[`).concat(lc,`] {
299    overflow: hidden `).concat(n,`;
300    overscroll-behavior: contain;
301    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
302    padding-left: `.concat(i,`px;
303    padding-top: `).concat(a,`px;
304    padding-right: `).concat(o,`px;
305    margin-left:0;
306    margin-top:0;
307    margin-right: `).concat(s,"px ").concat(n,`;
308    `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(n,";
308")].filter(Boolean).join(""),`
309  }
310  
311  .`).concat(lm,` {
312    right: `).concat(s,"px ").concat(n,`;
313  }
314  
315  .`).concat(cm,` {
316    margin-right: `).concat(s,"px ").concat(n,`;
317  }
318  
319  .`).concat(lm," .").concat(lm,` {
320    right: 0 `).concat(n,`;
321  }
322  
323  .`).concat(cm," .").concat(cm,` {
324    margin-right: 0 `).concat(n,`;
325  }
326  
327  body[`).concat(lc,`] {
328    `).concat(fJ,": ").concat(s,`px;
329  }
330`)},mP=function(){var e=parseInt(document.body.getAttribute(lc)||"0",10);return isFinite(e)?e:0},CJ=function(){w.useEffect(function(){return document.body.setAttribute(lc,(mP()+1).toString()),function(){var e=mP()-1;e<=0?document.body.removeAttribute(lc):document.body.setAttribute(lc,e.toString())}},[])},NJ=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;CJ();var a=w.useMemo(function(){return PJ(i)},[i]);return w.createElement(TJ,{styles:AJ(a,!t,i,r?"":"!important")})},ow=!1;if(typeof window<"u")try{var yp=Object.defineProperty({},"passive",{get:function(){return ow=!0,!0}});window.addEventListener("test",yp,yp),window.removeEventListener("test",yp,yp)}catch{ow=!1}var wl=ow?{passive:!1}:!1,$J=function(e){return e.tagName==="TEXTAREA"},LM=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!$J(e)&&r[t]==="visible")},RJ=function(e){return LM(e,"overflowY")},IJ=function(e){return LM(e,"overflowX")},vP=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=FM(e,n);if(i){var a=BM(e,n),o=a[1],s=a[2];if(o>s)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},MJ=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},DJ=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},FM=function(e,t){return e==="v"?RJ(t):IJ(t)},BM=function(e,t){return e==="v"?MJ(t):DJ(t)},LJ=function(e,t){return e==="h"&&t==="rtl"?-1:1},FJ=function(e,t,r,n,i){var a=LJ(e,window.getComputedStyle(t).direction),o=a*n,s=r.target,l=t.contains(s),c=!1,d=o>0,f=0,h=0;do{if(!s)break;var p=BM(e,s),v=p[0],m=p[1],g=p[2],b=m-g-a*v;(v||b)&&FM(e,s)&&(f+=b,h+=v);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(f)<1||!i)||!d&&(Math.abs(h)<1||!i))&&(c=!0),c},bp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},gP=function(e){return[e.deltaX,e.deltaY]},yP=function(e){return e&&"current"in e?e.current:e},BJ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},UJ=function(e){return`
331  .block-interactivity-`.concat(e,` {pointer-events: none;}
332  .allow-interactivity-`).concat(e,` {pointer-events: all;}
333`)},zJ=0,_l=[];function WJ(e){var t=w.useRef([]),r=w.useRef([0,0]),n=w.useRef(),i=w.useState(zJ++)[0],a=w.useState(DM)[0],o=w.useRef(e);w.useEffect(function(){o.current=e},[e]),w.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var m=uJ([e.lockRef.current],(e.shards||[]).map(yP),!0).filter(Boolean);return m.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),m.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var s=w.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var b=bp(m),y=r.current,x="deltaX"in m?m.deltaX:y[0]-b[0],S="deltaY"in m?m.deltaY:y[1]-b[1],_,k=m.target,j=Math.abs(x)>Math.abs(S)?"h":"v";if("touches"in m&&j==="h"&&k.type==="range")return!1;var O=vP(j,k);if(!O)return!0;if(O?_=j:(_=j==="v"?"h":"v",O=vP(j,k)),!O)return!1;if(!n.current&&"changedTouches"in m&&(x||S)&&(n.current=_),!_)return!0;var E=n.current||_;return FJ(E,g,m,E==="h"?x:S,!0)},[]),l=w.useCallback(function(m){var g=m;if(!(!_l.length||_l[_l.length-1]!==a)){var b="deltaY"in g?gP(g):bp(g),y=t.current.filter(function(_){return _.name===g.type&&(_.target===g.target||g.target===_.shadowParent)&&BJ(_.delta,b)})[0];if(y&&y.should){g.cancelable&&g.preventDefault();return}
vendor: 4,334 bytes, line 333
333if(!y){var x=(o.current.shards||[]).map(yP).filter(Boolean).filter(function(_){return _.contains(g.target)}),S=x.length>0?s(g,x[0]):!o.current.noIsolation;S&&g.cancelable&&g.preventDefault()}}},[]),c=w.useCallback(function(m,g,b,y){var x={name:m,delta:g,target:b,should:y,shadowParent:VJ(b)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(S){return S!==x})},1)},[]),d=w.useCallback(function(m){r.current=bp(m),n.current=void 0},[]),f=w.useCallback(function(m){c(m.type,gP(m),m.target,s(m,e.lockRef.current))},[]),h=w.useCallback(function(m){c(m.type,bp(m),m.target,s(m,e.lockRef.current))},[]);w.useEffect(function(){return _l.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",l,wl),document.addEventListener("touchmove",l,wl),document.addEventListener("touchstart",d,wl),function(){_l=_l.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,wl),document.removeEventListener("touchmove",l,wl),document.removeEventListener("touchstart",d,wl)}},[]);var p=e.removeScrollBar,v=e.inert;return w.createElement(w.Fragment,null,v?w.createElement(a,{styles:UJ(i)}):null,p?w.createElement(NJ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function VJ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const HJ=bJ(MM,WJ);var Vg=w.forwardRef(function(e,t){return w.createElement(Wg,Di({},e,{ref:t,sideCar:HJ}))});Vg.classNames=Wg.classNames;var KJ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Sl=new WeakMap,xp=new WeakMap,wp={},Xb=0,UM=function(e){return e&&(e.host||UM(e.parentNode))},qJ=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=UM(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},GJ=function(e,t,r,n){var i=qJ(t,Array.isArray(e)?e:[e]);wp[r]||(wp[r]=new WeakMap);var a=wp[r],o=[],s=new Set,l=new Set(i),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};i.forEach(c);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(h){if(s.has(h))d(h);else try{var p=h.getAttribute(n),v=p!==null&&p!=="false",m=(Sl.get(h)||0)+1,g=(a.get(h)||0)+1;Sl.set(h,m),a.set(h,g),o.push(h),m===1&&v&&xp.set(h,!0),g===1&&h.setAttribute(r,"true"),v||h.setAttribute(n,"true")}catch(b){console.error("aria-hidden: cannot operate on ",h,b)}})};return d(t),s.clear(),Xb++,function(){o.forEach(function(f){var h=Sl.get(f)-1,p=a.get(f)-1;Sl.set(f,h),a.set(f,p),h||(xp.has(f)||f.removeAttribute(n),xp.delete(f)),p||f.removeAttribute(r)}),Xb--,Xb||(Sl=new WeakMap,Sl=new WeakMap,xp=new WeakMap,wp={})}},MS=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=KJ(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live]"))),GJ(n,i,r,"aria-hidden")):function(){return null}},Hg="Dialog",[zM,SEe]=Fn(Hg),[YJ,_i]=zM(Hg),WM=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=w.useRef(null),l=w.useRef(null),[c,d]=Da({prop:n,defaultProp:i??!1,onChange:a,caller:Hg});return u.jsx(YJ,{scope:t,triggerRef:s,contentRef:l,contentId:Pa(),titleId:Pa(),descriptionId:Pa(),open:c,onOpenChange:d,onOpenToggle:w.useCallback(()=>d(f=>!f),[d]),modal:o,children:r})};WM.displayName=Hg;var VM="DialogTrigger",XJ=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=_i(VM,r),a=He(t,i.triggerRef);return u.jsx(Se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":FS(i.open),...n,ref:a,onClick:me(e.onClick,i.onOpenToggle)})});XJ.displayName=VM;var DS="DialogPortal",[JJ,HM]=zM(DS,{forceMount:void 0}),KM=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=_i(DS,t);return u.jsx(JJ,{scope:t,forceMount:r,children:w.Children.map(n,o=>u.jsx(wi,{present:r||a.open,children:u.jsx(gh,{asChild:!0,container:i,children:o})}))})};KM.displayName=DS;var rv="DialogOverlay",qM=w.forwardRef((e,t)=>{const r=HM(rv,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=_i(rv,e.__scopeDialog);return a.modal?u.jsx(wi,{present:n||a.open,children:u.jsx(QJ,{...i,ref:t})}):null});qM.displayName=rv;var ZJ=zs("DialogOverlay.RemoveScroll"),QJ=w.forwardRef((e,t)=>
vendor: 4,629 bytes, lines 333-337
333{const{__scopeDialog:r,...n}=e,i=_i(rv,r);return u.jsx(Vg,{as:ZJ,allowPinchZoom:!0,shards:[i.contentRef],children:u.jsx(Se.div,{"data-state":FS(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),qs="DialogContent",GM=w.forwardRef((e,t)=>{const r=HM(qs,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=_i(qs,e.__scopeDialog);return u.jsx(wi,{present:n||a.open,children:a.modal?u.jsx(eZ,{...i,ref:t}):u.jsx(tZ,{...i,ref:t})})});GM.displayName=qs;var eZ=w.forwardRef((e,t)=>{const r=_i(qs,e.__scopeDialog),n=w.useRef(null),i=He(t,r.contentRef,n);return w.useEffect(()=>{const a=n.current;if(a)return MS(a)},[]),u.jsx(YM,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(e.onCloseAutoFocus,a=>{var o;a.preventDefault(),(o=r.triggerRef.current)==null||o.focus()}),onPointerDownOutside:me(e.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:me(e.onFocusOutside,a=>a.preventDefault())})}),tZ=w.forwardRef((e,t)=>{const r=_i(qs,e.__scopeDialog),n=w.useRef(!1),i=w.useRef(!1);return u.jsx(YM,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),YM=w.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=_i(qs,r),l=w.useRef(null),c=He(t,l);return IS(),u.jsxs(u.Fragment,{children:[u.jsx(zg,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(hu,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":FS(s.open),...o,ref:c,onDismiss:()=>s.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(rZ,{titleId:s.titleId}),u.jsx(iZ,{contentRef:l,descriptionId:s.descriptionId})]})]})}),LS="DialogTitle",XM=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=_i(LS,r);return u.jsx(Se.h2,{id:i.titleId,...n,ref:t})});XM.displayName=LS;var JM="DialogDescription",ZM=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=_i(JM,r);return u.jsx(Se.p,{id:i.descriptionId,...n,ref:t})});ZM.displayName=JM;var QM="DialogClose",eD=w.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=_i(QM,r);return u.jsx(Se.button,{type:"button",...n,ref:t,onClick:me(e.onClick,()=>i.onOpenChange(!1))})});eD.displayName=QM;function FS(e){return e?"open":"closed"}var tD="DialogTitleWarning",[kEe,rD]=s6(tD,{contentName:qs,titleName:LS,docsSlug:"dialog"}),rZ=({titleId:e})=>{const t=rD(tD),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
334
335If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
336
337For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return w.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},nZ="DialogDescriptionWarning",iZ=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${rD(nZ).contentName}}.`;return w.useEffect(()=>{var a;const i=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},aZ=WM,oZ=KM,nD=qM,iD=GM,aD=XM,oD=ZM,sZ=eD;const lZ=aZ,cZ=oZ,sD=w.forwardRef(({className:e,...t},r)=>u.jsx(nD,{ref:r,className:he("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));sD.displayName=nD.displayName;const lD=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(cZ,{children:[u.jsx(sD,{}),u.jsxs(iD,{ref:n,className:he("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
337nded-lg",e),...r,children:[t,u.jsxs(sZ,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[u.jsx(VR,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));lD.displayName=iD.displayName;const cD=({className:e,...t})=>u.jsx("div",{className:he("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});cD.displayName="DialogHeader";const uD=({className:e,...t})=>u.jsx("div",{className:he("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});uD.displayName="DialogFooter";const dD=w.forwardRef(({className:e,...t},r)=>u.jsx(aD,{ref:r,className:he("text-lg font-semibold leading-none tracking-tight",e),...t}));dD.displayName=aD.displayName;const fD=w.forwardRef(({className:e,...t},r)=>u.jsx(oD,{ref:r,className:he("text-sm text-muted-foreground",e),...t}));fD.displayName=oD.displayName;var uZ="Label",hD=w.forwardRef((e,t)=>u.jsx(Se.label,{...e,ref:t,onMouseDown:r=>{var i;r.target.closest("button, input, select, textarea")||((i=e.onMouseDown)==null||i.call(e,r),!r.defaultPrevented&&r.detail>1&&r.preventDefault())}}));hD.displayName=uZ;var pD=hD;const dZ=Pg("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),li=w.forwardRef(({className:e,...t},r)=>u.jsx(pD,{ref:r,className:he(dZ(),e),...t}));li.displayName=pD.displayName;const BS=lX,mD=w.createContext({}),ft=({...e})=>u.jsx(mD.Provider,{value:{name:e.name},children:u.jsx(fX,{...e})}),Kg=()=>{const e=w.useContext(mD),t=w.useContext(vD),{getFieldState:r,formState:n}=Ug(),i=r(e.name,n);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:a}=t;return{id:a,name:e.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...i}},vD=w.createContext({}),rt=w.forwardRef(({className:e,...t},r)=>{const n=w.useId();return u.jsx(vD.Provider,{value:{id:n},children:u.jsx("div",{ref:r,className:he("space-y-2",e),...t})})});rt.displayName="FormItem";const nt=w.forwardRef(({className:e,...t},r)=>{const{error:n,formItemId:i}=Kg();return u.jsx(li,{ref:r,className:he(n&&"text-destructive",e),htmlFor:i,...t})});nt.displayName="FormLabel";const ht=w.forwardRef(({...e},t)=>{const{error:r,formItemId:n,formDescriptionId:i,formMessageId:a}=Kg();return u.jsx(dR,{ref:t,id:n,"aria-describedby":r?`${i} ${a}`:`${i}`,"aria-invalid":!!r,...e})});ht.displayName="FormControl";const fZ=w.forwardRef(({className:e,...t},r)=>{const{formDescriptionId:n}=Kg();return u.jsx("p",{ref:r,id:n,className:he("text-sm text-muted-foreground",e),...t})});fZ.displayName="FormDescription";const pt=w.forwardRef(({className:e,children:t,...r},n)=>{const{error:i,formMessageId:a}=Kg(),o=i?String(i==null?void 0:i.message):t;return o?u.jsx("p",{ref:n,id:a,className:he("text-sm font-medium text-destructive",e),...r,children:o}):null});pt.displayName="FormMessage";const qg=w.forwardRef(({className:e,...t},r)=>u.jsx("textarea",{className:he("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
337ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...t}));qg.displayName="Textarea";function hZ(e){let t=(e??"").replace(/\D/g,"");return t.length>8&&t.startsWith("0047")?t=t.slice(4):t.length>8&&t.startsWith("47")&&(t=t.slice(2)),t.slice(0,8)}function kf(e){const t=(e??"").replace(/\D/g,"");if(!t)return"";let r=t;return r.startsWith("47")&&r.length===10&&(r=r.slice(2)),r=r.replace(/^0+/,""),r?`+47${r}`:""}const Oh=w.forwardRef(({className:e,value:t,onChange:r,...n},i)=>u.jsxs("div",{className:"flex items-stretch gap-2",children:[u.jsxs("div",{className:"flex select-none items-center gap-1.5 rounded-md border border-input bg-muted px-2.5 text-sm text-muted-foreground",children:[u.jsx("span",{"aria-hidden":"true",className:"text-base leading-none",children:"🇳🇴"}),u.jsx("span",{"aria-label":"Landskode +47",children:"+47"})]}),u.jsx(wt,{ref:i,type:"tel",inputMode:"numeric",value:t,autoComplete:"tel",onChange:a=>r==null?void 0:r(hZ(a.target.value)),className:he("flex-1",e),...n})]}));Oh.displayName="PhoneInput";function US(e){const t=w.useRef({value:e,previous:e});return w.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Gg="Checkbox",[pZ,jEe]=Fn(Gg),[mZ,zS]=pZ(Gg);function vZ(e){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:l,required:c,value:d="on",internal_do_not_use_render:f}=e,[h,p]=Da({prop:r,defaultProp:i??!1,onChange:l,caller:Gg}),[v,m]=w.useState(null),[g,b]=w.useState(null),y=w.useRef(!1),x=v?!!o||!!v.closest("form"):!0,S={checked:h,disabled:a,setChecked:p,control:v,setControl:m,name:s,form:o,value:d,hasConsumerStoppedPropagationRef:y,required:c,defaultChecked:Mo(i)?!1:i,isFormControl:x,bubbleInput:g,setBubbleInput:b};return u.jsx(mZ,{scope:t,...S,children:gZ(f)?f(S):n})}var gD="CheckboxTrigger",yD=w.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...n},i)=>{const{control:a,value:o,disabled:s,checked:l,required:c,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:v}=zS(gD,e),m=He(i,d),g=w.useRef(l);return w.useEffect(()=>{const b=a==null?void 0:a.form;if(b){const y=()=>f(g.current);return b.addEventListener("reset",y),()=>b.removeEventListener("reset",y)}},[a,f]),u.jsx(Se.button,{type:"button",role:"checkbox","aria-checked":Mo(l)?"mixed":l,"aria-required":c,"data-state":SD(l),"data-disabled":s?"":void 0,disabled:s,value:o,...n,ref:m,onKeyDown:me(t,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:me(r,b=>{f(y=>Mo(y)?!0:!y),v&&p&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})})});yD.displayName=gD;var WS=w.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:i,defaultChecked:a,required:o,disabled:s,value:l,onCheckedChange:c,form:d,...f}=e;return u.jsx(vZ,{__scopeCheckbox:r,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:c,name:n,form:d,value:l,internal_do_not_use_render:({isFormControl:h})=>u.jsxs(u.Fragment,{children:[u.jsx(yD,{...f,ref:t,__scopeCheckbox:r}),h&&u.jsx(_D,{__scopeCheckbox:r})]})})});WS.displayName=Gg;var bD="CheckboxIndicator",xD=w.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...i}=e,a=zS(bD,r);return u.jsx(wi,{present:n||Mo(a.checked)||a.checked===!0,children:u.jsx(Se.span,{"data-state":SD(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});xD.displayName=bD;var wD="CheckboxBubbleInput",_D=w.forwardRef(({__scopeCheckbox:e,...t},r)=>{const{control:n,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:o,required:s,disabled:l,name:c,value:d,form:f,bubbleInput:h,setBubbleInput:p}=zS(wD,e),v=He(r,p),m=US(a),g=Q1(n);w.useEffect(()=>{const y=h;if(!y)return;const x=window.HTMLInputElement.prototype,_=Object.getOwnPropertyDescriptor(x,"checked").set,k=!i.current;if(m!==a&&_){const j=new Event("click",{bubbles:k});y.indeterminate=Mo(a),_.call(y,Mo(a)?!1:a),y.dispatchEvent(j)}},[h,m,a,i]);const b=w.useRef(Mo(a)?!1:a);return u.jsx(Se.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??b.current,required:s,disabled:l,name:c,value:d,form:f,...t,tabIndex:-1,ref:v,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});_D.displayName=wD;function gZ(e){return typeof e=="function"}function Mo(e){return e==="indeterminate"}function SD(e){return Mo(e)?"indeterminate":e?"checked":"unchecked"}const Eh=w.forwardRef(({className:e,...t},r)=>u.jsx(WS,{ref:r,className:he("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:u.jsx(xD,{className:he("flex items-center justify-center text-current"),children:u.jsx(sf,{className:"h-4 w-4"})})}));Eh.displayName=WS.displayName;var yZ=w.createContext(void 0);function Yg(e){const t=w.useContext(yZ);return e||t||"ltr"}var Jb="rovingFocusGroup.onEntryFocus",bZ={bubbles:!1,cancelable:!0},Ph="RovingFocusGroup",[sw,kD,xZ]=B1(Ph),[wZ,Xg]=Fn(Ph,[xZ]),[_Z,SZ]=wZ(Ph),jD=w.forwardRef((e,t)=>
vendor: 8,842 bytes, line 337
337u.jsx(sw.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(sw.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(kZ,{...e,ref:t})})}));jD.displayName=Ph;var kZ=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...f}=e,h=w.useRef(null),p=He(t,h),v=Yg(a),[m,g]=Da({prop:o,defaultProp:s??null,onChange:l,caller:Ph}),[b,y]=w.useState(!1),x=Dn(c),S=kD(r),_=w.useRef(!1),[k,j]=w.useState(0);return w.useEffect(()=>{const O=h.current;if(O)return O.addEventListener(Jb,x),()=>O.removeEventListener(Jb,x)},[x]),u.jsx(_Z,{scope:r,orientation:n,dir:v,loop:i,currentTabStopId:m,onItemFocus:w.useCallback(O=>g(O),[g]),onItemShiftTab:w.useCallback(()=>y(!0),[]),onFocusableItemAdd:w.useCallback(()=>j(O=>O+1),[]),onFocusableItemRemove:w.useCallback(()=>j(O=>O-1),[]),children:u.jsx(Se.div,{tabIndex:b||k===0?-1:0,"data-orientation":n,...f,ref:p,style:{outline:"none",...e.style},onMouseDown:me(e.onMouseDown,()=>{_.current=!0}),onFocus:me(e.onFocus,O=>{const E=!_.current;if(O.target===O.currentTarget&&E&&!b){const C=new CustomEvent(Jb,bZ);if(O.currentTarget.dispatchEvent(C),!C.defaultPrevented){const N=S().filter(D=>D.focusable),P=N.find(D=>D.active),A=N.find(D=>D.id===m),I=[P,A,...N].filter(Boolean).map(D=>D.ref.current);PD(I,d)}}_.current=!1}),onBlur:me(e.onBlur,()=>y(!1))})})}),OD="RovingFocusGroupItem",ED=w.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:i=!1,tabStopId:a,children:o,...s}=e,l=Pa(),c=a||l,d=SZ(OD,r),f=d.currentTabStopId===c,h=kD(r),{onFocusableItemAdd:p,onFocusableItemRemove:v,currentTabStopId:m}=d;return w.useEffect(()=>{if(n)return p(),()=>v()},[n,p,v]),u.jsx(sw.ItemSlot,{scope:r,id:c,focusable:n,active:i,children:u.jsx(Se.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...s,ref:t,onMouseDown:me(e.onMouseDown,g=>{n?d.onItemFocus(c):g.preventDefault()}),onFocus:me(e.onFocus,()=>d.onItemFocus(c)),onKeyDown:me(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){d.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const b=EZ(g,d.orientation,d.dir);if(b!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=h().filter(S=>S.focusable).map(S=>S.ref.current);if(b==="last")x.reverse();else if(b==="prev"||b==="next"){b==="prev"&&x.reverse();const S=x.indexOf(g.currentTarget);x=d.loop?PZ(x,S+1):x.slice(S+1)}setTimeout(()=>PD(x))}}),children:typeof o=="function"?o({isCurrentTabStop:f,hasTabStop:m!=null}):o})})});ED.displayName=OD;var jZ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function OZ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function EZ(e,t,r){const n=OZ(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return jZ[n]}function PD(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function PZ(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var TD=jD,AD=ED,VS="Radio",[TZ,CD]=Fn(VS),[AZ,CZ]=TZ(VS),ND=w.forwardRef((e,t)=>{const{__scopeRadio:r,name:n,checked:i=!1,required:a,disabled:o,value:s="on",onCheck:l,form:c,...d}=e,[f,h]=w.useState(null),p=He(t,g=>h(g)),v=w.useRef(!1),m=f?c||!!f.closest("form"):!0;return u.jsxs(AZ,{scope:r,checked:i,disabled:o,children:[u.jsx(Se.button,{type:"button",role:"radio","aria-checked":i,"data-state":MD(i),"data-disabled":o?"":void 0,disabled:o,value:s,...d,ref:p,onClick:me(e.onClick,g=>{i||l==null||l(),m&&(v.current=g.isPropagationStopped(),v.current||g.stopPropagation())})}),m&&u.jsx(ID,{control:f,bubbles:!v.current,name:n,value:s,checked:i,required:a,disabled:o,form:c,style:{transform:"translateX(-100%)"}})]})});ND.displayName=VS;var $D="RadioIndicator",RD=w.forwardRef((e,t)=>{const{__scopeRadio:r,forceMount:n,...i}=e,a=CZ($D,r);return u.jsx(wi,{present:n||a.checked,children:u.jsx(Se.span,{"data-state":MD(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:t})})});RD.displayName=$D;var NZ="RadioBubbleInput",ID=w.forwardRef(({__scopeRadio:e,control:t,checked:r,bubbles:n=!0,...i},a)=>{const o=w.useRef(null),s=He(o,a),l=US(r),c=Q1(t);return w.useEffect(()=>{const d=o.current;if(!d)return;const f=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&p){const v=new Event("click",{bubbles:n});p.call(d,r),d.dispatchEvent(v)}},[l,r,n]),u.jsx(Se.input,{type:"radio","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:s,style:{...i.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});ID.displayName=NZ;function MD(e){return e?"checked":"unchecked"}var $Z=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Jg="RadioGroup",[RZ,OEe]=Fn(Jg,[Xg,CD]),DD=Xg(),LD=CD(),[IZ,MZ]=RZ(Jg),FD=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,name:n,defaultValue:i,value:a,required:o=!1,disabled:s=!1,orientation:l,dir:c,loop:d=!0,onValueChange:f,...h}=e,p=DD(r),v=Yg(c),[m,g]=Da({prop:a,defaultProp:i??null,onChange:f,caller:Jg});return u.jsx(IZ,{scope:r,name:n,required:o,disabled:s,value:m,onValueChange:g,children:u.jsx(TD,{asChild:!0,...p,orientation:l,dir:v,loop:d,children:u.jsx(Se.div,{role:"radiogroup","aria-required":o,"aria-orientation":l,"data-disabled":s?"":void 0,dir:v,...h,ref:t})})})});FD.displayName=Jg;var BD="RadioGroupItem",UD=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,disabled:n,...i}=e,a=MZ(BD,r),o=a.disabled||n,s=DD(r),l=LD(r),c=w.useRef(null),d=He(t,c),f=a.value===i.value,h=w.useRef(!1);return w.useEffect(()=>{const p=m=>{$Z.includes(m.key)&&(h.current=!0)},v=()=>h.current=!1;return document.addEventListener("keydown",p),document.addEventListener("keyup",v),()=>{document.removeEventListener("keydown",p),document.removeEventListener("keyup",v)}},[]),u.jsx(AD,{asChild:!0,...s,focusable:!o,active:f,children:u.jsx(ND,{disabled:o,required:a.required,checked:f,...l,...i,name:a.name,ref:d,onCheck:()=>a.onValueChange(i.value),onKeyDown:me(p=>{p.key==="Enter"&&p.preventDefault()}),onFocus:me(i.onFocus,()=>{var p;h.current&&((p=c.current)==null||p.click())})})})});UD.displayName=BD;var DZ="RadioGroupIndicator",zD=w.forwardRef((e,t)=>{const{__scopeRadioGroup:r,...n}=e,i=LD(r);return u.jsx(RD,{...i,...n,ref:t})});zD.displayName=DZ;var WD=FD,VD=UD,LZ=zD;const HS=w.forwardRef(({className:e,...t},r)=>u.jsx(WD,{className:he("grid gap-2",e),...t,ref:r}));HS.displayName=WD.displayName;const jf=w.forwardRef(({className:e,...t},r)=>u.jsx(VD,{ref:r,className:he("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:u.jsx(LZ,{className:"flex items-center justify-center",children:u.jsx(iW,{className:"h-2.5 w-2.5 fill-current text-current"})})}));jf.displayName=VD.displayName;var Zg="Popover",[HD,EEe]=Fn(Zg,[gu]),Th=gu(),[FZ,qo]=HD(Zg),KD=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:o=!1}=e,s=Th(t),l=w.useRef(null),[c,d]=w.useState(!1),[f,h]=Da({prop:n,defaultProp:i??!1,onChange:a,caller:Zg});return u.jsx(SI,{...s,children:u.jsx(FZ,{scope:t,contentId:Pa(),triggerRef:l,open:f,onOpenChange:h,onOpenToggle:w.useCallback(()=>h(p=>!p),[h]),hasCustomAnchor:c,onCustomAnchorAdd:w.useCallback(()=>d(!0),[]),onCustomAnchorRemove:w.useCallback(()=>d(!1),[]),modal:o,children:r})})};KD.displayName=Zg;var qD="PopoverAnchor",BZ=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=qo(qD,r),a=Th(r),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return w.useEffect(()=>(o(),()=>s()),[o,s]),u.jsx(Ng,{...a,...n,ref:t})});BZ.displayName=qD;var GD="PopoverTrigger",YD=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=qo(GD,r),a=Th(r),o=He(t,i.triggerRef),s=u.jsx(Se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":eL(i.open),...n,ref:o,onClick:me(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:u.jsx(Ng,{asChild:!0,...a,children:s})});YD.displayName=GD;var KS="PopoverPortal",[UZ,zZ]=HD(KS,{forceMount:void 0}),XD=e=>{const{__scopePopover:t,forceMount:r,children:n,container:i}=e,a=qo(KS,t);return u.jsx(UZ,{scope:t,forceMount:r,children:u.jsx(wi,{present:r||a.open,children:u.jsx(gh,{asChild:!0,container:i,children:n})})})};XD.displayName=KS;var Rc="PopoverContent",JD=w.forwardRef((e,t)=>{const r=zZ(Rc,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,a=qo(Rc,e.__scopePopover);return u.jsx(wi,{present:n||a.open,children:a.modal?u.jsx(VZ,{...i,ref:t}):u.jsx(HZ,{...i,ref:t})})});JD.displayName=Rc;var WZ=zs("PopoverContent.RemoveScroll"),VZ=w.forwardRef((e,t)=>
337{const r=qo(Rc,e.__scopePopover),n=w.useRef(null),i=He(t,n),a=w.useRef(!1);return w.useEffect(()=>{const o=n.current;if(o)return MS(o)},[]),u.jsx(Vg,{as:WZ,allowPinchZoom:!0,children:u.jsx(ZD,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(e.onCloseAutoFocus,o=>{var s;o.preventDefault(),a.current||(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:me(e.onPointerDownOutside,o=>{const s=o.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0,c=s.button===2||l;a.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:me(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),HZ=w.forwardRef((e,t)=>{const r=qo(Rc,e.__scopePopover),n=w.useRef(!1),i=w.useRef(!1);return u.jsx(ZD,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var o,s;(o=e.onCloseAutoFocus)==null||o.call(e,a),a.defaultPrevented||(n.current||(s=r.triggerRef.current)==null||s.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var l,c;(l=e.onInteractOutside)==null||l.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(o))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),ZD=w.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...f}=e,h=qo(Rc,r),p=Th(r);return IS(),u.jsx(zg,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(hu,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:d,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>h.onOpenChange(!1),children:u.jsx(rS,{"data-state":eL(h.open),role:"dialog",id:h.contentId,...p,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),QD="PopoverClose",KZ=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=qo(QD,r);return u.jsx(Se.button,{type:"button",...n,ref:t,onClick:me(e.onClick,()=>i.onOpenChange(!1))})});KZ.displayName=QD;var qZ="PopoverArrow",GZ=w.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,i=Th(r);return u.jsx(nS,{...i,...n,ref:t})});GZ.displayName=qZ;function eL(e){return e?"open":"closed"}var YZ=KD,XZ=YD,JZ=XD,tL=JD;const ZZ=YZ,QZ=XZ,rL=w.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},i)=>u.jsx(JZ,{children:u.jsx(tL,{ref:i,align:t,sideOffset:r,className:he("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));rL.displayName=tL.displayName;const bP="utm_params",qS=()=>{const[e,t]=w.useState({});return w.useEffect(()=>{try{const r=new URL(window.location.href),n={},i=r.searchParams.get("utm_campaign"),a=r.searchParams.get("utm_source"),o=r.searchParams.get("utm_medium");if(i&&(n.utm_campaign=i),a&&(n.utm_source=a),o&&(n.utm_medium=o),Object.keys(n).length>0){sessionStorage.setItem(bP,JSON.stringify(n)),t(n);return}const s=sessionStorage.getItem(bP);s&&t(JSON.parse(s))}catch(r){console.error("Failed to read UTM params",r)}},[]),e},eQ=[{value:"morgen",label:"Morgen"},{value:"ettermiddag",label:"Ettermiddag"},{value:"kveld",label:"Kveld"}],tQ=RS({latestDate:tJ({required_error:"Velg en dato"}),note:Ct().max(1e3).optional().default(""),preferredTimes:rJ(Ct()).min(1,"Velg minst ett tidspunkt"),sameDayTreatment:NM(["ja","nei"],{required_error:"Velg ja eller nei",invali
337d_type_error:"Velg ja eller nei"}),firstName:Ct().trim().min(1,"Skriv inn fornavn").max(50),lastName:Ct().trim().min(1,"Skriv inn etternavn").max(50),phone:Ct().regex(/^\d{8}$/,"Skriv inn et gyldig telefonnummer (8 siffer)"),email:Ct().trim().email("Skriv inn en gyldig e-postadresse").max(255)}),rQ=({open:e,onOpenChange:t,clinicName:r,serviceName:n,serviceId:i})=>{const[a,o]=w.useState(!1),s=qS(),l=CS({resolver:NS(tQ),defaultValues:{latestDate:void 0,note:"",preferredTimes:[],sameDayTreatment:void 0,firstName:"",lastName:"",phone:"",email:""}}),c=async d=>{var f;o(!0);try{const h=`Interessert i behandling samme dag: ${d.sameDayTreatment==="ja"?"Ja":"Nei"}`,p=(f=d.note)==null?void 0:f.trim(),v=p?`${h}
338${p}`:h,m=`${d.firstName.trim()} ${d.lastName.trim()}`.trim(),{error:g}=await Ht.from("waitlist_entries").insert({clinic_name:r??null,service_name:n??null,service_id:i??null,latest_date:Qr(d.latestDate,"yyyy-MM-dd"),preferred_times:d.preferredTimes,full_name:m,phone:kf(d.phone),email:d.email.trim(),note:v,user_agent:navigator.userAgent,referrer:document.referrer||null});if(g)throw g;try{const{error:b}=await Ht.functions.invoke("create-waitlist-lead",{body:{firstName:d.firstName.trim(),lastName:d.lastName.trim(),phone:kf(d.phone),email:d.email.trim(),clinicName:r??null,serviceName:n??null,serviceId:i??null,latestDate:Qr(d.latestDate,"yyyy-MM-dd"),preferredTimes:d.preferredTimes,sameDayTreatment:d.sameDayTreatment,note:d.note??"",utm_campaign:s.utm_campaign??null,utm_source:s.utm_source??null,utm_medium:s.utm_medium??null}});b&&console.error("Pabau waitlist lead error:",b)}catch(b){console.error("Pabau waitlist lead invoke threw:",b)}We.success("Du er lagt til pÃ¥ ventelisten. Vi tar kontakt sÃ¥ snart vi har en passende time."),l.reset(),t(!1)}catch(h){console.error("Waitlist submission error:",h),We.error("Kunne ikke registrere deg pÃ¥ ventelisten. Prøv igjen.")}finally{o(!1)}};return u.jsx(lZ,{open:e,onOpenChange:t,children:u.jsxs(lD,{className:"max-w-lg max-h-[90vh] overflow-y-auto",children:[u.jsxs(cD,{children:[u.jsx(dD,{children:"Meld deg pÃ¥ venteliste"}),u.jsxs(fD,{children:["Vi tar kontakt sÃ¥ snart vi har en time som passer deg",r?` ved ${r}`:"","."]})]}),u.jsx(BS,{...l,children:u.jsxs("form",{onSubmit:l.handleSubmit(c),className:"space-y-4",children:[u.jsx(ft,{control:l.control,name:"latestDate",render:({field:d})=>u.jsxs(rt,{className:"flex flex-col",children:[u.jsx(nt,{children:"Seneste dato for time"}),u.jsxs(ZZ,{children:[u.jsx(QZ,{asChild:!0,children:u.jsx(ht,{children:u.jsxs(je,{type:"button",variant:"outline",className:he("w-full justify-start text-left font-normal",!d.value&&"text-muted-foreground"),children:[u.jsx(FR,{className:"mr-2 h-4 w-4"}),d.value?Qr(d.value,"d. MMMM yyyy",{locale:bf}):"Velg dato"]})})}),u.jsx(rL,{className:"w-auto p-0",align:"start",children:u.jsx(SS,{mode:"single",selected:d.value,onSelect:d.onChange,disabled:f=>f<new Date(new Date().setHours(0,0,0,0)),locale:bf,initialFocus:!0,className:"pointer-events-auto"})})]}),u.jsx(pt,{})]})}),u.jsx(ft,{control:l.control,name:"preferredTimes",render:()=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Hvilket tidspunkt passer deg best?"}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-2",children:eQ.map(d=>u.jsx(ft,{control:l.control,name:"preferredTimes",render:({field:f})=>{var p;const h=(p=f.value)==null?void 0:p.includes(d.value);return u.jsxs(rt,{className:"flex flex-row items-center gap-2 rounded-md border p-3",children:[u.jsx(ht,{children:u.jsx(Eh,{checked:h,onCheckedChange:v=>{v?f.onChange([...f.value??[],d.value]):f.onChange((f.value??[]).filter(m=>m!==d.value))}})}),u.jsx(nt,{className:"font-normal cursor-pointer",children:d.label})]},d.value)}},d.value))}),u.jsx(pt,{})]})}),u.jsx(ft,{control:l.control,name:"sameDayTreatment",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Er du interessert i Ã¥ fÃ¥ gjennomført behandling samme dag?"}),u.jsx(ht,{children:u.jsxs(HS,{value:d.value,onValueChange:d.onChange,className:"grid grid-cols-2 gap-2",children:[u.jsxs(rt,{className:"flex flex-row items-center gap-2 rounded-md border p-3 space-y-0",children:[u.jsx(ht,{children:u.jsx(jf,{value:"ja"})}),u.jsx(nt,{className:"font-normal cursor-pointer",children:"Ja"})]}),u.jsxs(rt,{className:"flex flex-row items-center gap-2 rounded-md border p-3 space-y-0",children:[u.jsx(ht,{children:u.jsx(jf,{value:"nei"})}),u.jsx(nt,{className:"font-normal cursor-pointer",children:"Nei"})]})]})}),u.jsx(pt,{})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[u.jsx(ft,{control:l.control,name:"firstName",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Fornavn"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Fornavn",...d})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:l.control,name:"lastName",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Etternavn"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Etternavn",...d})}),u.jsx(pt,{})]})})]}),u.jsx(ft,{control:l.control,name:"phone",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Telefonnummer"}),u.jsx(ht,{children:u.jsx(Oh,{placeholder:"40123456",...d})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:l.control,name:"email",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"E-postadresse"}),u.jsx(ht,{children:u.jsx(wt,{type:"email",placeholder:"[email protected]",...d})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:l.control,name:"note",render:({field:d})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Notat (valgfritt)"}),u.jsx(ht,{children:u.jsx(qg,{placeholder:"F.eks. spesielle ønsker eller ukedager som passer best",rows:3,...d})}),u.jsx(pt,{})]})}),u.jsxs(uD,{className:"gap-2 sm:gap-2",children:[u.jsx(je,{type:"button",variant:"outline",onClick:()=>t(!1),disabled:a,children:"Avbryt"}),u.jsxs(je,{type:"submit",disabled:a,children:[a&&u.jsx($s,{className:"mr-2 h-4 w-4 animate-spin"}),"Meld meg pÃ¥ venteliste"]})]})]})})]})})},xP="funnel_session_id",nQ=()=>{try{let e=sessionStorage.getItem(xP);return e||(e=crypto.randomUUID(),sessionStorage.setItem(xP,e)),e}catch{return crypto.randomUUID()}},iQ=[{event:"step_treatment_view",label:"1. Velg behandling"},{event:"service_selected",label:"2. Behandling valgt"},{event:"step_clinic_view",label:"3. Velg klinikk"},{event:"clinic_selected",label:"4. Klinikk valgt"},{event:"step_datetime_view",label:"5. Velg dato/tid"},{event:"availability_loaded_with_slots",label:"6. Klinikk har ledige tider"},{event:"time_selected",label:"7. Tid valgt"},{event:"step_form_view",label:"8. Pasientskjema"},{event:"form_submitted",label:"9. Skjema sendt"},{event:"step_confirm_view",label:"10. Bekreftelsessteg"},{event:"booking_completed",label:"11. Booking fullført"}],aQ=[{event:"step_treatment_view",label:"1. Velg behandling"},{event:"service_selected",label:"2. Behandling valgt"},{event:"step_contact_view",label:"3. Kontaktskjema"},{event:"contact_submitted",label:"4. Kontakt sendt"}],hr=(e,t={})=>{const r={session_id:nQ(),event:e,service_flow:t.service_flow??null,service_name:t.service_name??null,clinic_name:t.clinic_name??null,has_availability:t.has_availability??null,metadata:t.metadata??null};Ht.from("funnel_events").insert(r).then(({error:n})=>{n&&console.warn("trackFunnel failed",n.message)})},wP="booking_events_session_id",oQ=()=>{try{let e=sessionStorage.getItem(wP);return e||(e=crypto.randomUUID(),sessionStorage.setItem(wP,e)),e}catch{return crypto.randomUUID()}},nL=(e,t={})=>({session_id:oQ(),event_name:e,clinic_name:t.clinic_name??null,clinic_id:t.clinic_id??null,service_name:t.service_name??null,earliest_available_date:t.earliest_available_date??null,days_to_earliest_available:t.days_to_earliest_available??null,slots_next_7_days:t.slots_next_7_days??null,slots_next_14_days:t.slots_next_14_days??null,slots_next_30_days:t.slots_next_30_days??null,no_times_shown:t.no_times_shown??null,selected_date:t.selected_date??null,days_from_today_selected:t.days_from_today_selected??null}),bs=(e,t={})=>{try{Ht.from("booking_events").insert(nL(e,t)).then(({error:r})=>{r&&console.warn("logBookingEvent failed",r.message)})}catch(r){console.warn("logBookingEvent threw",r)}},sQ=(e,t={})=>{try{const r="https://ygmwrjmqzcinhmrwkaox.supabase.co/rest/v1/booking_events",n="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlnbX
338dyam1xemNpbmhtcndrYW94Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzY5MjgzMjQsImV4cCI6MjA5MjUwNDMyNH0.HDTPd0uL6gWEA4f8LVo6eiPKO94ir3rQ-bFnNayZX-o";fetch(r,{method:"POST",keepalive:!0,headers:{"Content-Type":"application/json",apikey:n,Authorization:`Bearer ${n}`,Prefer:"return=minimal"},body:JSON.stringify(nL(e,t))}).catch(i=>console.warn("logBookingEventOnUnload failed",i))}catch(r){console.warn("logBookingEventOnUnload threw",r)}},md=e=>{const t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${n}`},$d=e=>{const t=new Date;t.setHours(0,0,0,0);const r=new Date(e+"T00:00:00");return Math.round((r.getTime()-t.getTime())/864e5)},lQ=new Map([["Øyvind Skoe","Øyvind Werpen Skoe"]]),cQ=24190;function uQ(e){if(e)return lQ.get(e)??e}const dQ=({service:e,clinic:t,selectedDate:r,selectedTime:n,onDateSelect:i,onTimeSelect:a})=>{const o=Hs(new Date),s=Or(o,1),{availableDays:l,loading:c,error:d,hasFetched:f}=aX(t.pabauLocationId,e.pabauServiceId),h=w.useMemo(()=>{const O=new Set;for(const E of l)O.add(E.date);return O},[l]),p=w.useMemo(()=>{const O=l[0];return O?new Date(O.date+"T00:00:00"):null},[l]);w.useEffect(()=>{if(c||!f)return;const O=l.some(E=>{var C;return(((C=E.slots)==null?void 0:C.length)??0)>0});hr(O?"availability_loaded_with_slots":"availability_loaded_empty",{service_flow:"booking",service_name:e.name,clinic_name:t.name,has_availability:O})},[c,t.pabauLocationId]);const[v,m]=w.useState(r??p??o);w.useEffect(()=>{c||r||!p||i(p)},[c,r,p,i]),w.useEffect(()=>{p&&!r&&m(p)},[p,r]);const g=w.useMemo(()=>{if(!r)return[];const O=Qr(r,"yyyy-MM-dd"),E=l.find(C=>C.date===O);return(E==null?void 0:E.slots)??[]},[r,l]),b=w.useMemo(()=>{if(t.pabauLocationId!==cQ)return;const O=g.find(E=>E.staffName);return uQ(O==null?void 0:O.staffName)},[t.pabauLocationId,g]),y=O=>{const E=Qr(O,"yyyy-MM-dd");return h.has(E)},[x,S]=w.useState(!1),_=w.useMemo(()=>{var N;const O=l.filter(P=>{var A;return(((A=P.slots)==null?void 0:A.length)??0)>0}),E=((N=O[0])==null?void 0:N.date)??null,C=P=>O.filter(A=>{const $=$d(A.date);return $>=0&&$<=P}).reduce((A,$)=>{var I;return A+(((I=$.slots)==null?void 0:I.length)??0)},0);return{clinic_name:t.name,clinic_id:t.id,service_name:e.name,earliest_available_date:E,days_to_earliest_available:E?$d(E):null,slots_next_7_days:C(7),slots_next_14_days:C(14),slots_next_30_days:C(30),no_times_shown:O.length===0}},[l,t.id,t.name,e.name]),k=w.useRef(_);k.current=_,w.useEffect(()=>{c||!f||bs("calendar_loaded",k.current)},[c,f,t.id]),w.useEffect(()=>{const O=()=>sQ("calendar_abandoned",k.current);return window.addEventListener("beforeunload",O),window.addEventListener("pagehide",O),()=>{window.removeEventListener("beforeunload",O),window.removeEventListener("pagehide",O)}},[]);const j=(O,E,C)=>{const N=md(O);bs("time_slot_selected",{...k.current,selected_date:N,days_from_today_selected:$d(N)}),a(E,C)};return u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Velg dato og tid"}),u.jsxs("p",{className:"text-muted-foreground text-sm",children:["Bestill time for ",u.jsx("strong",{children:e.name})," i ",u.jsx("strong",{children:t.name})]}),u.jsx("p",{className:"text-sm text-primary bg-primary/5 border border-primary/20 rounded-md p-3",children:"Tiden din kan variere +/- 30 minutter, da vi av og til tar imot akutte pasienter. Vi endrer aldri timen din samme dag uten å kontakte deg først, og ved eventuelle endringer sender vi alltid en oppdatert bekreftelse."}),c&&u.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground py-4",children:[u.jsx($s,{className:"h-4 w-4 animate-spin"}),"Henter ledige tider..."]}),!c&&d&&l.length===0&&u.jsx("div",{className:"rounded-md border border-destructive/20 bg-destructive/5 p-3 text-sm text-destructive",children:d}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-[max-content,minmax(0,1fr)] items-start gap-6",children:[u.jsxs("div",{className:"min-w-0 overflow-x-auto",children:[u.jsx("h3",{className:"text-sm font-medium text-foreground mb-2",children:"Dato"}),u.jsx(SS,{mode:"single",selected:r??void 0,onSelect:O=>O&&i(O),month:v,onMonthChange:m,locale:bf,disabled:O=>pS(O,s)||!c&&!y(O),modifiers:{available:O=>y(O)},modifiersClassNames:{available:"ring-2 ring-primary/60 ring-inset rounded-md font-semibold text-primary hover:bg-primary/10"},className:he("w-fit max-w-full rounded-md border p-3 pointer-events-auto"),classNames:{months:"flex flex-col sm:flex-row gap-4",month:"space-y-4",table:"w-auto border-collapse",head_row:"flex",row:"flex w-full mt-2",cell:"h-9 w-9 p-0 text-center",day:he(Um({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_disabled:"text-muted-foreground opacity-50 pointer-events-none"}}),u.jsxs("div",{className:"mt-2 flex items-center gap-2 text-xs text-muted-foreground",children:[u.jsx("span",{className:"inline-block h-3 w-3 rounded-sm ring-2 ring-primary/60 ring-inset"}),"Ledige datoer"]}
338)]}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("h3",{className:"text-sm font-medium text-foreground mb-2",children:r?`Ledige tider ${Qr(r,"d. MMMM",{locale:bf})}`:"Velg en dato først"}),!c&&l.length>0&&u.jsx(je,{variant:"outline",size:"sm",className:"mb-3 text-sm",onClick:()=>{const O=l[0];if(O&&O.slots.length>0){const E=new Date(O.date+"T00:00:00");i(E),j(E,O.slots[0].time,O.slots[0].id)}},children:"Finn første ledige tid"}),r&&g.length===0&&!c&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"Ingen ledige tider på denne datoen."}),r&&g.length>0&&b&&u.jsxs("div",{className:"mb-4 flex items-start gap-3 rounded-lg border-l-4 border-primary bg-primary/5 px-4 py-3",children:[u.jsx(Rx,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("p",{className:"text-xs font-medium uppercase tracking-wide text-primary/80",children:"Kirurg denne dagen"}),u.jsx("p",{className:"text-base font-semibold text-foreground leading-snug",children:b})]})]}),u.jsx("div",{className:"grid grid-cols-3 gap-2",children:g.map(O=>u.jsx(je,{variant:n===O.time?"default":"outline",size:"sm",className:"text-sm",onClick:()=>r&&j(r,O.time,O.id),children:O.time},O.id))}),u.jsxs("button",{type:"button",onClick:()=>S(!0),className:"mt-4 inline-flex items-center gap-2 text-sm text-primary hover:underline",children:[u.jsx(aW,{className:"h-4 w-4"}),"Meld deg på venteliste, klikk her"]})]})]}),u.jsx(rQ,{open:x,onOpenChange:S,clinicName:t.name,serviceName:e.name,serviceId:e.pabauServiceId})]})},fQ=()=>u.jsxs("div",{className:"rounded-lg border border-dashed border-muted-foreground/30 bg-muted/30 p-4 text-sm space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2 font-medium text-foreground",children:[u.jsx(oW,{className:"h-4 w-4"}),"Pris og informasjon"]}),u.jsx("p",{className:"text-muted-foreground font-semibold",children:"Våre behandlinger er private og dekkes ikke av det offentlige helsevesenet."}),u.jsx("p",{className:"text-muted-foreground",children:"Forundersøkelsen koster 600 NOK og er ikke bindende. Du får en individuell vurdering og tar deretter stilling til eventuell behandling."}),u.jsxs("div",{className:"text-muted-foreground",children:[u.jsx("p",{className:"font-medium text-foreground",children:"Eksempel på priser:"}),u.jsxs("ul",{className:"space-y-1 ml-6 list-disc mt-1",children:[u.jsx("li",{children:"Ett ben: 12 500–34 000 NOK"}),u.jsx("li",{children:"Begge bena: 16 500–45 500 NOK"})]})]}),u.jsx("p",{className:"text-muted-foreground",children:"Har du en privat helseforsikring som dekker behandling av åreknuter, anbefaler vi at du først kontakter ditt forsikringsselskap for videre håndtering og eventuell henvisning til oss."}),u.jsxs("div",{className:"text-muted-foreground space-y-2 pt-2 border-t border-muted-foreground/20",children:[u.jsx("p",{className:"font-semibold text-foreground",children:"Avbestillingsregler:"}),u.jsx("p",{children:"Dersom du skulle bli forhindret fra å møte, ber vi deg gi beskjed så tidlig som mulig, og senest 24 timer før avtalt tid. Dette gir oss mulighet til å tilby timen til andre som venter."}),u.jsx("p",{children:"Ved manglende oppmøte uten tilstrekkelig varsel, påløper et gebyr:"}),u.jsxs("ul",{className:"space-y-1 ml-6 list-disc",children:[u.jsx("li",{children:"Kr 600 ved uteblivelse fra forundersøkelse"}),u.jsx("li",{children:"50 % av totalbeløpet ved uteblivelse fra behandling"})]})]})]});function _P(e,[t,r]){return Math.min(r,Math.max(t,e))}var hQ=[" ","Enter","ArrowUp","ArrowDown"],pQ=[" ","Enter"],Gs="Select",[Qg,ey,mQ]=B1(Gs),[bu,PEe]=Fn(Gs,[mQ,gu]),ty=gu(),[vQ,Go]=bu(Gs),[gQ,yQ]=bu(Gs),iL=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:i,onOpenChange:a,value:o,defaultValue:s,onValueChange:l,dir:c,name:d,autoComplete:f,disabled:h,required:p,form:v}=e,m=ty(t),[g,b]=w.useState(null),[y,x]=w.useState(null),[S,_]=w.useState(!1),k=Yg(c),[j,O]=Da({prop:n,defaultProp:i??!1,onChange:a,caller:Gs}),[E,C]=Da({prop:o,defaultProp:s,onChange:l,caller:Gs}),N=w.useRef(null),P=g?v||!!g.closest("form"):!0,[A,$]=w.useState(new Set),I=Array.from(A).map(D=>D.props.value).join(";");return u.jsx(SI,{...m,children:u.jsxs(vQ,{required:p,scope:t,trigger:g,onTriggerChange:b,valueNode:y,onValueNodeChange:x,valueNodeHasChildren:S,onValueNodeHasChildrenChange:_,contentId:Pa(),value:E,onValueChange:C,open:j,onOpenChange:O,dir:k,triggerPointerDownPosRef:N,disabled:h,children:[u.jsx(Qg.Provider,{scope:t,children:u.jsx(gQ,{scope:e.__scopeSelect,onNativeOptionAdd:w.useCallback(D=>{$(M=>new Set(M).add(D))},[]),onNativeOptionRemove:w.useCallback(D=>{$(M=>{const R=new Set(M);return R.delete(D),R})},[]),children:r})}),P?u.jsxs(PL,{"aria-hidden":!0,required:p,tabIndex:-1,name:d,autoComplete:f,value:E,onChange:D=>C(D.target.value),disabled:h,form:v,children:[E===void 0?u.jsx("option",{value:""}):null,Array.from(A)]},I):null]})})};iL.displayName=Gs;var aL="SelectTrigger",oL=w.forwardRef((e,t)=>
vendor: 16,783 bytes, line 338
338{const{__scopeSelect:r,disabled:n=!1,...i}=e,a=ty(r),o=Go(aL,r),s=o.disabled||n,l=He(t,o.onTriggerChange),c=ey(r),d=w.useRef("touch"),[f,h,p]=AL(m=>{const g=c().filter(x=>!x.disabled),b=g.find(x=>x.value===o.value),y=CL(g,m,b);y!==void 0&&o.onValueChange(y.value)}),v=m=>{s||(o.onOpenChange(!0),p()),m&&(o.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return u.jsx(Ng,{asChild:!0,...a,children:u.jsx(Se.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":TL(o.value)?"":void 0,...i,ref:l,onClick:me(i.onClick,m=>{m.currentTarget.focus(),d.current!=="mouse"&&v(m)}),onPointerDown:me(i.onPointerDown,m=>{d.current=m.pointerType;const g=m.target;g.hasPointerCapture(m.pointerId)&&g.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(v(m),m.preventDefault())}),onKeyDown:me(i.onKeyDown,m=>{const g=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&h(m.key),!(g&&m.key===" ")&&hQ.includes(m.key)&&(v(),m.preventDefault())})})})});oL.displayName=aL;var sL="SelectValue",lL=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,children:a,placeholder:o="",...s}=e,l=Go(sL,r),{onValueNodeHasChildrenChange:c}=l,d=a!==void 0,f=He(t,l.onValueNodeChange);return br(()=>{c(d)},[c,d]),u.jsx(Se.span,{...s,ref:f,style:{pointerEvents:"none"},children:TL(l.value)?u.jsx(u.Fragment,{children:o}):a})});lL.displayName=sL;var bQ="SelectIcon",cL=w.forwardRef((e,t)=>{const{__scopeSelect:r,children:n,...i}=e;return u.jsx(Se.span,{"aria-hidden":!0,...i,ref:t,children:n||"▼"})});cL.displayName=bQ;var xQ="SelectPortal",uL=e=>u.jsx(gh,{asChild:!0,...e});uL.displayName=xQ;var Ys="SelectContent",dL=w.forwardRef((e,t)=>{const r=Go(Ys,e.__scopeSelect),[n,i]=w.useState();if(br(()=>{i(new DocumentFragment)},[]),!r.open){const a=n;return a?il.createPortal(u.jsx(fL,{scope:e.__scopeSelect,children:u.jsx(Qg.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),a):null}return u.jsx(hL,{...e,ref:t})});dL.displayName=Ys;var Xn=10,[fL,Yo]=bu(Ys),wQ="SelectContentImpl",_Q=zs("SelectContent.RemoveScroll"),hL=w.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:o,side:s,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:v,hideWhenDetached:m,avoidCollisions:g,...b}=e,y=Go(Ys,r),[x,S]=w.useState(null),[_,k]=w.useState(null),j=He(t,J=>S(J)),[O,E]=w.useState(null),[C,N]=w.useState(null),P=ey(r),[A,$]=w.useState(!1),I=w.useRef(!1);w.useEffect(()=>{if(x)return MS(x)},[x]),IS();const D=w.useCallback(J=>{const[ge,...Y]=P().map(W=>W.ref.current),[te]=Y.slice(-1),ae=document.activeElement;for(const W of J)if(W===ae||(W==null||W.scrollIntoView({block:"nearest"}),W===ge&&_&&(_.scrollTop=0),W===te&&_&&(_.scrollTop=_.scrollHeight),W==null||W.focus(),document.activeElement!==ae))return},[P,_]),M=w.useCallback(()=>D([O,x]),[D,O,x]);w.useEffect(()=>{A&&M()},[A,M]);const{onOpenChange:R,triggerPointerDownPosRef:F}=y;w.useEffect(()=>{if(x){let J={x:0,y:0};const ge=te=>{var ae,W;J={x:Math.abs(Math.round(te.pageX)-(((ae=F.current)==null?void 0:ae.x)??0)),y:Math.abs(Math.round(te.pageY)-(((W=F.current)==null?void 0:W.y)??0))}},Y=te=>{J.x<=10&&J.y<=10?te.preventDefault():x.contains(te.target)||R(!1),document.removeEventListener("pointermove",ge),F.current=null};return F.current!==null&&(document.addEventListener("pointermove",ge),document.addEventListener("pointerup",Y,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ge),document.removeEventListener("pointerup",Y,{capture:!0})}}},[x,R,F]),w.useEffect(()=>{const J=()=>R(!1);return window.addEventListener("blur",J),window.addEventListener("resize",J),()=>{window.removeEventListener("blur",J),window.removeEventListener("resize",J)}},[R]);const[z,G]=AL(J=>{const ge=P().filter(ae=>!ae.disabled),Y=ge.find(ae=>ae.ref.current===document.activeElement),te=CL(ge,J,Y);te&&setTimeout(()=>te.ref.current.focus())}),B=w.useCallback((J,ge,Y)=>{const te=!I.current&&!Y;(y.value!==void 0&&y.value===ge||te)&&(E(J),te&&(I.current=!0))},[y.value]),q=w.useCallback(()=>x==null?void 0:x.focus(),[x]),ie=w.useCallback((J,ge,Y)=>{const te=!I.current&&!Y;(y.value!==void 0&&y.value===ge||te)&&N(J)},[y.value]),be=n==="popper"?lw:pL,Oe=be===lw?{side:s,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:v,hideWhenDetached:m,avoidCollisions:g}:{};return u.jsx(fL,{scope:r,content:x,viewport:_,onViewportChange:k,itemRefCallback:B,selectedItem:O,onItemLeave:q,itemTextRefCallback:ie,focusSelectedItem:M,selectedItemText:C,position:n,isPositioned:A,searchRef:z,children:u.jsx(Vg,{as:_Q,allowPinchZoom:!0,children:u.jsx(zg,{asChild:!0,trapped:y.open,onMountAutoFocus:J=>{J.preventDefault()},onUnmountAutoFocus:me(i,J=>{var ge;(ge=y.trigger)==null||ge.focus({preventScroll:!0}),J.preventDefault()}),children:u.jsx(hu,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:J=>J.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:u.jsx(be,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:J=>J.preventDefault(),...b,...Oe,onPlaced:()=>$(!0),ref:j,style:{display:"flex",flexDirection:"column",outline:"none",...b.style},onKeyDown:me(b.onKeyDown,J=>{const ge=J.ctrlKey||J.altKey||J.metaKey;if(J.key==="Tab"&&J.preventDefault(),!ge&&J.key.length===1&&G(J.key),["ArrowUp","ArrowDown","Home","End"].includes(J.key)){let te=P().filter(ae=>!ae.disabled).map(ae=>ae.ref.current);if(["ArrowUp","End"].includes(J.key)&&(te=te.slice().reverse()),["ArrowUp","ArrowDown"].includes(J.key)){const ae=J.target,W=te.indexOf(ae);te=te.slice(W+1)}setTimeout(()=>D(te)),J.preventDefault()}})})})})})})});hL.displayName=wQ;var SQ="SelectItemAlignedPosition",pL=w.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...i}=e,a=Go(Ys,r),o=Yo(Ys,r),[s,l]=w.useState(null),[c,d]=w.useState(null),f=He(t,j=>d(j)),h=ey(r),p=w.useRef(!1),v=w.useRef(!0),{viewport:m,selectedItem:g,selectedItemText:b,focusSelectedItem:y}=o,x=w.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&c&&m&&g&&b){const j=a.trigger.getBoundingClientRect(),O=c.getBoundingClientRect(),E=a.valueNode.getBoundingClientRect(),C=b.getBoundingClientRect();if(a.dir!=="rtl"){const ae=C.left-O.left,W=E.left-ae,Re=j.left-W,we=j.width+Re,Qe=Math.max(we,O.width),et=window.innerWidth-Xn,Tt=_P(W,[Xn,Math.max(Xn,et-Qe)]);s.style.minWidth=we+"px",s.style.left=Tt+"px"}else{const ae=O.right-C.right,W=window.innerWidth-E.right-ae,Re=window.innerWidth-j.right-W,we=j.width+Re,Qe=Math.max(we,O.width),et=window.innerWidth-Xn,Tt=_P(W,[Xn,Math.max(Xn,et-Qe)]);s.style.minWidth=we+"px",s.style.right=Tt+"px"}const N=h(),P=window.innerHeight-Xn*2,A=m.scrollHeight,$=window.getComputedStyle(c),I=parseInt($.borderTopWidth,10),D=parseInt($.paddingTop,10),M=parseInt($.borderBottomWidth,10),R=parseInt($.paddingBottom,10),F=I+D+A+R+M,z=Math.min(g.offsetHeight*5,F),G=window.getComputedStyle(m),B=parseInt(G.paddingTop,10),q=parseInt(G.paddingBottom,10),ie=j.top+j.height/2-Xn,be=P-ie,Oe=g.offsetHeight/2,J=g.offsetTop+Oe,ge=I+D+J,Y=F-ge;if(ge<=ie){const ae=N.length>0&&g===N[N.length-1].ref.current;s.style.bottom="0px";const W=c.clientHeight-m.offsetTop-m.offsetHeight,Re=Math.max(be,Oe+(ae?q:0)+W+M),we=ge+Re;s.style.height=we+"px"}else{const ae=N.length>0&&g===N[0].ref.current;s.style.top="0px";const Re=Math.max(ie,I+m.offsetTop+(ae?B:0)+Oe)+Y;s.style.height=Re+"px",m.scrollTop=ge-ie+m.offsetTop}s.style.margin=`${Xn}px 0`,s.style.minHeight=z+"px",s.style.maxHeight=P+"px",n==null||n(),requestAnimationFrame(()=>p.current=!0)}},[h,a.trigger,a.valueNode,s,c,m,g,b,a.dir,n]);br(()=>x(),[x]);const[S,_]=w.useState();br(()=>{c&&_(window.getComputedStyle(c).zIndex)},[c]);const k=w.useCallback(j=>{j&&v.current===!0&&(x(),y==null||y(),v.current=!1)},[x,y]);return u.jsx(jQ,{scope:r,contentWrapper:s,shouldExpandOnScrollRef:p,onScrollButtonChange:k,children:u.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:u.jsx(Se.div,{...i,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});pL.displayName=SQ;var kQ="SelectPopperPosition",lw=w.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:i=Xn,...a}=e,o=ty(r);return u.jsx(rS,{...o,...a,ref:t,align:n,collisionPadding:i,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});lw.displayName=kQ;var[jQ,GS]=bu(Ys,{}),cw="SelectViewport",mL=w.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...i}=e,a=Yo(cw,r),o=GS(cw,r),s=He(t,a.onViewportChange),l=w.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),u.jsx(Qg.Slot,{scope:r,children:u.jsx(Se.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:me(i.onScroll,c=>{const d=c.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:h}=o;if(h!=null&&h.current&&f){const p=Math.abs(l.current-d.scrollTop);if(p>0){const v=window.innerHeight-Xn*2,m=parseFloat(f.style.minHeight),g=parseFloat(f.style.height),b=Math.max(m,g);if(b<v){const y=b+p,x=Math.min(v,y),S=y-x;f.style.height=x+"px",f.style.bottom==="0px"&&(d.scrollTop=S>0?S:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});mL.displayName=cw;var vL="SelectGroup",[OQ,EQ]=bu(vL),PQ=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=Pa();return u.jsx(OQ,{scope:r,id:i,children:u.jsx(Se.div,{role:"group","aria-labelledby":i,...n,ref:t})})});PQ.displayName=vL;var gL="SelectLabel",yL=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=EQ(gL,r);return u.jsx(Se.div,{id:i.id,...n,ref:t})});yL.displayName=gL;var nv="SelectItem",[TQ,bL]=bu(nv),xL=w.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:i=!1,textValue:a,...o}=e,s=Go(nv,r),l=Yo(nv,r),c=s.value===n,[d,f]=w.useState(a??""),[h,p]=w.useState(!1),v=He(t,y=>{var x;return(x=l.itemRefCallback)==null?void 0:x.call(l,y,n,i)}),m=Pa(),g=w.useRef("touch"),b=()=>{i||(s.onValueChange(n),s.onOpenChange(!1))};if(n==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(TQ,{scope:r,value:n,disabled:i,textId:m,isSelected:c,onItemTextChange:w.useCallback(y=>{f(x=>x||((y==null?void 0:y.textContent)??"").trim())},[]),children:u.jsx(Qg.ItemSlot,{scope:r,value:n,disabled:i,textValue:d,children:u.jsx(Se.div,{role:"option","aria-labelledby":m,"data-highlighted":h?"":void 0,"aria-selected":c&&h,"data-state":c?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...o,ref:v,onFocus:me(o.onFocus,()=>p(!0)),onBlur:me(o.onBlur,()=>p(!1)),onClick:me(o.onClick,()=>{g.current!=="mouse"&&b()}),onPointerUp:me(o.onPointerUp,()=>{g.current==="mouse"&&b()}),onPointerDown:me(o.onPointerDown,y=>{g.current=y.pointerType}),onPointerMove:me(o.onPointerMove,y=>{var x;g.current=y.pointerType,i?(x=l.onItemLeave)==null||x.call(l):g.current==="mouse"&&y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:me(o.onPointerLeave,y=>{var x;y.currentTarget===document.activeElement&&((x=l.onItemLeave)==null||x.call(l))}),onKeyDown:me(o.onKeyDown,y=>{var S;((S=l.searchRef)==null?void 0:S.current)!==""&&y.key===" "||(pQ.includes(y.key)&&b(),y.key===" "&&y.preventDefault())})})})})});xL.displayName=nv;var vd="SelectItemText",wL=w.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,...a}=e,o=Go(vd,r),s=Yo(vd,r),l=bL(vd,r),c=yQ(vd,r),[d,f]=w.useState(null),h=He(t,b=>f(b),l.onItemTextChange,b=>{var y;return(y=s.itemTextRefCallback)==null?void 0:y.call(s,b,l.value,l.disabled)}),p=d==null?void 0:d.textContent,v=w.useMemo(()=>u.jsx("option",{value:l.value,disabled:l.disabled,children:p},l.value),[l.disabled,l.value,p]),{onNativeOptionAdd:m,onNativeOptionRemove:g}=c;return br(()=>(m(v),()=>g(v)),[m,g,v]),u.jsxs(u.Fragment,{children:[u.jsx(Se.span,{id:l.textId,...a,ref:h}),l.isSelected&&o.valueNode&&!o.valueNodeHasChildren?il.createPortal(a.children,o.valueNode):null]})});wL.displayName=vd;var _L="SelectItemIndicator",SL=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return bL(_L,r).isSelected?u.jsx(Se.span,{"aria-hidden":!0,...n,ref:t}):null});SL.displayName=_L;var uw="SelectScrollUpButton",kL=w.forwardRef((e,t)=>{const r=Yo(uw,e.__scopeSelect),n=GS(uw,e.__scopeSelect),[i,a]=w.useState(!1),o=He(t,n.onScrollButtonChange);return br(()=>{if(r.viewport&&r.isPositioned){let s=function(){const c=l.scrollTop>0;a(c)};const l=r.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[r.viewport,r.isPositioned]),i?u.jsx(OL,{...e,ref:o,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=r;s&&l&&(s.scrollTop=s.scrollTop-l.offsetHeight)}}):null});kL.displayName=uw;var dw="SelectScrollDownButton",jL=w.forwardRef((e,t)=>{const r=Yo(dw,e.__scopeSelect),n=GS(dw,e.__scopeSelect),[i,a]=w.useState(!1),o=He(t,n.onScrollButtonChange);return br(()=>{if(r.viewport&&r.isPositioned){let s=function(){const c=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<c;a(d)};const l=r.viewport;return s(),l.addEventListener("scroll",s),()=>l.removeEventListener("scroll",s)}},[r.viewport,r.isPositioned]),i?u.jsx(OL,{...e,ref:o,onAutoScroll:()=>{const{viewport:s,selectedItem:l}=r;s&&l&&(s.scrollTop=s.scrollTop+l.offsetHeight)}}):null});jL.displayName=dw;var OL=w.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...i}=e,a=Yo("SelectScrollButton",r),o=w.useRef(null),s=ey(r),l=w.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return w.useEffect(()=>()=>l(),[l]),br(()=>{var d;const c=s().find(f=>f.ref.current===document.activeElement);(d=c==null?void 0:c.ref.current)==null||d.scrollIntoView({block:"nearest"})},[s]),u.jsx(Se.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:me(i.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(n,50))}),onPointerMove:me(i.onPointerMove,()=>{var c;(c=a.onItemLeave)==null||c.call(a),o.current===null&&(o.current=window.setInterval(n,50))}),onPointerLeave:me(i.onPointerLeave,()=>{l()})})}),AQ="SelectSeparator",EL=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return u.jsx(Se.div,{"aria-hidden":!0,...n,ref:t})});EL.displayName=AQ;var fw="SelectArrow",CQ=w.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=ty(r),a=Go(fw,r),o=Yo(fw,r);return a.open&&o.position==="popper"?u.jsx(nS,{...i,...n,ref:t}):null});CQ.displayName=fw;var NQ="SelectBubbleInput",PL=w.forwardRef(({__scopeSelect:e,value:t,...r},n)=>{const i=w.useRef(null),a=He(n,i),o=US(t);return w.useEffect(()=>{const s=i.current;if(!s)return;const l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(o!==t&&d){const f=new Event("change",{bubbles:!0});d.call(s,t),s.dispatchEvent(f)}},[o,t]),u.jsx(Se.select,{...r,style:{...gR,...r.style},ref:a,defaultValue:t})});PL.displayName=NQ;function TL(e){return e===""||e===void 0}function AL(e){const t=Dn(e),r=w.useRef(""),n=w.useRef(0),i=w.useCallback(o=>{const s=r.current+o;t(s),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(s)},[t]),a=w.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return w.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,i,a]}function CL(e,t,r){const i=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,a=r?e.indexOf(r):-1;let o=$Q(e,Math.max(a,0));i.length===1&&(o=o.filter(c=>c!==r));const l=o.find(c=>c.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==r?l:void 0}function $Q(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var RQ=iL,NL=oL,IQ=lL,MQ=cL,DQ=uL,$L=dL,LQ=mL,RL=yL,IL=xL,FQ=wL,BQ=SL,ML=kL,DL=jL,LL=EL;const Of=RQ,Ef=IQ,Ic=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(NL,{ref:n,className:he("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
338ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...r,children:[t,u.jsx(MQ,{asChild:!0,children:u.jsx(V1,{className:"h-4 w-4 opacity-50"})})]}));Ic.displayName=NL.displayName;const FL=w.forwardRef(({className:e,...t},r)=>u.jsx(ML,{ref:r,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(nW,{className:"h-4 w-4"})}));FL.displayName=ML.displayName;const BL=w.forwardRef(({className:e,...t},r)=>u.jsx(DL,{ref:r,className:he("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(V1,{className:"h-4 w-4"})}));BL.displayName=DL.displayName;const Mc=w.forwardRef(({className:e,children:t,position:r="popper",...n},i)=>u.jsx(DQ,{children:u.jsxs($L,{ref:i,className:he("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,...n,children:[u.jsx(FL,{}),u.jsx(LQ,{className:he("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),u.jsx(BL,{})]})}));Mc.displayName=$L.displayName;const UQ=w.forwardRef(({className:e,...t},r)=>u.jsx(RL,{ref:r,className:he("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));UQ.displayName=RL.displayName;const Dc=w.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(IL,{ref:n,className:he("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...r,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(BQ,{children:u.jsx(sf,{className:"h-4 w-4"})})}),u.jsx(FQ,{children:t})]}));Dc.displayName=IL.displayName;const zQ=w.forwardRef(({className:e,...t},r)=>u.jsx(LL,{ref:r,className:he("-mx-1 my-1 h-px bg-muted",e),...t}));zQ.displayName=LL.displayName;const WQ=RS({firstName:Ct().trim().min(1,"Skriv inn fornavnet ditt"),lastName:Ct().trim().min(1,"Skriv inn etternavnet ditt"),email:Ct().trim().email("Skriv inn en gyldig e-postadresse"),phone:Ct().regex(/^\d{8}$/,"Skriv inn et gyldig telefonnummer (8 siffer)"),personnummer:Ct().transform(e=>e.replace(/\D/g,"")).pipe(Ct().regex(/^\d{11}$/,"Skriv inn fødselsnummer (11 siffer)")),complaintType:Ct().min(1,"Velg minst én type plage"),complaintLocation:Ct().optional().default(""),previouslyTreated:Ct().optional().default(""),sameDayTreatment:NM(["Ja","Nei"],{required_error:"Velg ja eller nei",invalid_type_error:"Velg ja eller nei"}),message:Ct().optional().default("")}),VQ=({onSubmit:e,defaultValues:t})=>{w.useEffect(()=>{bs("patient_form_started")},[]);const r=CS({resolver:NS(WQ),defaultValues:t??{firstName:"",lastName:"",email:"",phone:"",personnummer:"",complaintType:"",complaintLocation:"",previouslyTreated:"",sameDayTreatment:"",message:""}}),i=r.watch("complaintLocation")==="Annet / usikker";return u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Pasientopplysninger"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Fyll inn opplysningene dine for bestillingen."}),u.jsx(BS,{...r,children:u.jsxs("form",{onSubmit:r.handleSubmit(e,a=>{const o=Object.keys(a);hr("form_validation_failed",{service_flow:"booking",metadata:{fields:o}}),requestAnimationFrame(()=>{var s;(s=document.querySelector('[aria-invalid="true"], .text-destructive'))==null||s.scrollIntoView({behavior:"smooth",block:"center"})})}),className:"space-y-4",noValidate:!0,children:[u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsx(ft,{control:r.control,name:"firstName",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Fornavn *"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Ola",autoComplete:"given-name",...a})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"lastName",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Etternavn *"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Nordmann",autoComplete:"family-name",...a})}),u.jsx(pt,{})]})})]}),u.jsx(ft,{control:r.control,name:"personnummer",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Fødselsnummer (11 siffer) *"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"01019012345",inputMode:"numeric",autoComplete:"off",...a})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"phone",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Telefonnummer (8 siffer) *"}),u.jsx(ht,{children:u.jsx(Oh,{placeholder:"40123456",...a})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"email",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"E-postadresse *"}),u.jsx(ht,{children:u.jsx(wt,{type:"email",inputMode:"email",autoComplete:"email",autoCapitalize:"none",placeholder:"[email protected]",...a})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"complaintType",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Hvilke plager opplever du? *"}),u.jsx("div",{className:"space-y-2 mt-1",children:M9.map(o=>{const s=a.value?a.value.split(" | "):[],l=s.includes(o);return u.jsxs("label",{className:"flex items-start gap-2 cursor-pointer",children:[u.jsx(Eh,{checked:l,onCheckedChange:c=>{const d=c?[...s,o]:s.filter(f=>f!==o);a.onChange(d.join(" | "))},className:"mt-0.5"}),u.jsx("span",{className:"text-sm",children:o})]},o)})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"complaintLocation",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Hvor sitter plagene dine?"}),u.jsxs(Of,{onValueChange:a.onChange,defaultValue:a.value,children:[u.jsx(ht,{children:u.jsx(Ic,{children:u.jsx(Ef,{placeholder:"Velg..."})})}),u.jsx(Mc,{children:D9.map(o=>u.jsx(Dc,{value:o,children:o},o))})]}),u.jsx(pt,{})]})}),i&&u.jsx("div",{className:"rounded-lg border border-destructive/40 bg-destructive/5 p-4 space-y-3",children:u.jsxs("div",{className:"flex items-start gap-2 text-foreground",children:[u.jsx(nm,{className:"h-5 w-5 mt-0.5 text-destructive shrink-0"}),u.jsxs("div",{className:"space-y-2 text-sm",children:[u.jsx("p",{className:"font-medium",children:"Vi behandler kun Ã¥reknuter og sprengte blodkar pÃ¥ bena"}),u.jsx("p",{className:"text-muted-foreground",children:"Hos Åreknuteklinikkene utfører vi kun behandlinger pÃ¥ bena, ikke andre kroppsdeler. Ring oss gjerne for Ã¥ snakke om situasjonen din før du bestiller time."}),u.jsxs("a",{href:"tel:+4721959224",className:"inline-flex items-center gap-2 font-medium text-primary hover:underline",children:[u.jsx(Ec,{className:"h-4 w-4"}),"21 95 92 24"]}
338)]})]})}),!i&&u.jsxs(u.Fragment,{children:[u.jsx(ft,{control:r.control,name:"previouslyTreated",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Har du vært hos oss tidligere?"}),u.jsxs(Of,{onValueChange:a.onChange,defaultValue:a.value,children:[u.jsx(ht,{children:u.jsx(Ic,{children:u.jsx(Ef,{placeholder:"Velg..."})})}),u.jsx(Mc,{children:L9.map(o=>u.jsx(Dc,{value:o,children:o},o))})]}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"sameDayTreatment",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Er du interessert i å få gjennomført behandling samme dag? *"}),u.jsx(ht,{children:u.jsxs(HS,{value:a.value,onValueChange:a.onChange,className:"grid grid-cols-2 gap-2",children:[u.jsxs("label",{htmlFor:"sameDayTreatment-ja",className:"flex flex-row items-center gap-2 rounded-md border p-3 cursor-pointer hover:bg-accent/50",children:[u.jsx(jf,{value:"Ja",id:"sameDayTreatment-ja"}),u.jsx("span",{className:"text-sm font-normal",children:"Ja"})]}),u.jsxs("label",{htmlFor:"sameDayTreatment-nei",className:"flex flex-row items-center gap-2 rounded-md border p-3 cursor-pointer hover:bg-accent/50",children:[u.jsx(jf,{value:"Nei",id:"sameDayTreatment-nei"}),u.jsx("span",{className:"text-sm font-normal",children:"Nei"})]})]})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"message",render:({field:a})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Eventuelle spørsmål eller informasjon"}),u.jsx(ht,{children:u.jsx(qg,{placeholder:"Eventuelle spørsmål eller informasjon...",rows:3,...a})}),u.jsx(pt,{})]})}),u.jsx(fQ,{}),u.jsx(je,{type:"submit",className:"w-full",children:"Gå gjennom bestillingen"})]})]})})]})},HQ=({clinic:e,service:t,date:r,time:n,formData:i,onConfirm:a,onBack:o,isSubmitting:s})=>u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Bekreft bestilling"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Kontroller at opplysningene stemmer før du bekrefter."}),u.jsx(Ue,{children:u.jsxs(ze,{className:"p-5 space-y-4",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(WR,{className:"h-5 w-5 text-primary mt-0.5"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Klinikk"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[e.name,", ",e.address]})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(FR,{className:"h-5 w-5 text-primary mt-0.5"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Dato og tid"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[Qr(r,"EEEE d. MMMM yyyy",{locale:bf})," kl. ",n]})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(UR,{className:"h-5 w-5 text-primary mt-0.5"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Behandling"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[t.name," (",t.duration," min)"]})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(zR,{className:"h-5 w-5 text-primary mt-0.5"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Pris"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[t.price," NOK"]})]})]}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(fW,{className:"h-5 w-5 text-primary mt-0.5"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Pasient"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[i.firstName," ",i.lastName]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:i.email}),u.jsx("p",{className:"text-sm text-muted-foreground",children:i.phone}),i.personnummer&&u.jsx("p",{className:"text-sm text-muted-foreground",children:i.personnummer})]})]}),(i.complaintType||i.complaintLocation||i.previouslyTreated)&&u.jsxs("div",{className:"border-t pt-3 space-y-1",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Plager"}),i.complaintType&&u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Type: ",i.complaintType]}),i.complaintLocation&&u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Sted: ",i.complaintLocation]}),i.previouslyTreated&&u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Tidligere behandlet: ",i.previouslyTreated]})]}),i.message&&u.jsxs("div",{className:"border-t pt-3",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Spørsmål"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:i.message})]})]})}),u.jsxs("div",{className:"flex gap-3",children:[u.jsx(je,{variant:"outline",onClick:o,className:"flex-1",disabled:s,children:"Tilbake"}),u.jsx(je,{onClick:a,className:"flex-1",disabled:s,children:s?"Bestiller...":"Bekreft bestilling"})]})]}),KQ=({onNewBooking:e,clinicName:t})=>(w.useEffect(()=>{try{window.parent.postMessage({event:"booking_completed",clinic:t??""},"*")}catch(r){console.error("Failed to post booking_completed message",r)}},[]),u.jsxs("div",{className:"text-center space-y-6 py-8",children:[u.jsx("div",{className:"flex justify-center",children:u.jsx(BR,{className:"h-16 w-16 text-primary"})}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:"Bestillingen er bekreftet!"}),u.jsx("p",{className:"text-muted-foreground",children:"En bekreftelse blir sendt til e-postadressen din innen 24 timer."})]}),u.jsx(Ue,{children:u.jsx(ze,{className:"p-5",children:u.jsx("p",{className:"text-sm text-muted-foreground",children:"Trenger du å endre eller avbestille timen din? Ta kontakt med oss på telefon eller e-post."})})}),u.jsx(je,{variant:"outline",onClick:e,children:"Bestill ny time"})]})),qQ=({onNewBooking:e})=>u.jsxs("div",{className:"text-center space-y-6 py-8",children:[u.jsx("div",{className:"flex justify-center",children:u.jsx(lW,{className:"h-16 w-16 text-primary"})}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:"Bestillingen kunne ikke fullføres"}),u.jsxs("p",{className:"text-muted-foreground",children:["Det oppstod en teknisk feil, og timen din ble ikke registrert hos oss. Vennligst ring oss på"," ",u.jsx("a",{href:"tel:+4721959224",className:"font-semibold text-primary underline",children:"21 95 92 24"})," ","så hjelper vi deg med å booke time."]})]}),u.jsx(Ue,{children:u.jsx(ze,{className:"p-5",children:u.jsx("p",{className:"text-sm text-muted-foreground",children:"Vi beklager ulempen. Opplys gjerne hvilken klinikk og hvilket tidspunkt du ønsket, så ordner vi resten over telefon."})})}),u.jsxs("div",{className:"flex flex-col gap-3 items-center",children:[u.jsx(je,{asChild:!0,children:u.jsx("a",{href:"tel:+4721959224",children:"Ring 21 95 92 24"})}),u.jsx(je,{variant:"outline",onClick:e,children:"Prøv å bestille på nytt"})]})]}),GQ=RS({firstName:Ct().min(2,"Skriv inn fornavnet ditt"),lastName:Ct().min(2,"Skriv inn etternavnet ditt"),phone:Ct().regex(/^\d{8}
338$/,"Skriv inn et gyldig telefonnummer (8 siffer)"),email:Ct().email("Skriv inn en gyldig e-postadresse"),clinic:Ct().min(1,"Velg en klinikk"),subject:Ct().min(1,"Velg minst ett emne"),description:Ct().min(1,"Beskriv spørsmÃ¥lene eller plagene dine"),previousVisit:Ct().optional().default("")}),YQ=({onSubmit:e,onBack:t})=>{const r=CS({resolver:NS(GQ),defaultValues:{firstName:"",lastName:"",phone:"",email:"",clinic:"",subject:"",description:"",previousVisit:""}}),n=r.watch("subject"),i=n?n.split(", "):[],a=i.includes("Etterkontroll etter behandling")||i.includes("Ny runde med behandling av sprengte blodkar"),o=i.includes("Etterkontroll etter behandling"),s=i.includes("Ny runde med behandling av sprengte blodkar");return u.jsxs("div",{className:"space-y-4",children:[u.jsx("h2",{className:"text-xl font-semibold text-foreground",children:"Sprengte blodkar og annen behandling / rÃ¥dgivning"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Fyll ut skjemaet, sÃ¥ kontakter vi deg og hjelper deg videre til riktig behandling og time."}),u.jsx(BS,{...r,children:u.jsxs("form",{onSubmit:r.handleSubmit(e),className:"space-y-4",children:[u.jsx(ft,{control:r.control,name:"subject",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Hva gjelder henvendelsen din? *"}),u.jsx("div",{className:"space-y-2 mt-1",children:F9.map(c=>{const d=l.value?l.value.split(", "):[],f=d.includes(c);return u.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[u.jsx(Eh,{checked:f,onCheckedChange:h=>{const p=h?[...d,c]:d.filter(v=>v!==c);l.onChange(p.join(", "))}}),u.jsx("span",{className:"text-sm",children:c})]},c)})}),u.jsx(pt,{})]})}),!a&&u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(ft,{control:r.control,name:"firstName",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Fornavn *"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Ola",...l})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"lastName",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Etternavn *"}),u.jsx(ht,{children:u.jsx(wt,{placeholder:"Nordmann",...l})}),u.jsx(pt,{})]})})]}),u.jsx(ft,{control:r.control,name:"phone",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Telefonnummer (8 siffer) *"}),u.jsx(ht,{children:u.jsx(Oh,{placeholder:"40123456",...l})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"email",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"E-postadresse *"}),u.jsx(ht,{children:u.jsx(wt,{type:"email",placeholder:"[email protected]",...l})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"clinic",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Klinikk *"}),u.jsxs(Of,{onValueChange:l.onChange,defaultValue:l.value,children:[u.jsx(ht,{children:u.jsx(Ic,{children:u.jsx(Ef,{placeholder:"Velg klinikk..."})})}),u.jsx(Mc,{children:qi.map(c=>u.jsx(Dc,{value:c.name,children:c.name},c.id))})]}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"description",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Beskriv spørsmÃ¥lene eller plagene dine *"}),u.jsx(ht,{children:u.jsx(qg,{placeholder:"F.eks.: hvor plagene sitter, hvor lenge du har hatt dem, hva du ønsker hjelp med",rows:3,...l})}),u.jsx(pt,{})]})}),u.jsx(ft,{control:r.control,name:"previousVisit",render:({field:l})=>u.jsxs(rt,{children:[u.jsx(nt,{children:"Har du vært hos oss tidligere?"}),u.jsxs(Of,{onValueChange:l.onChange,defaultValue:l.value,children:[u.jsx(ht,{children:u.jsx(Ic,{children:u.jsx(Ef,{placeholder:"Velg..."})})}),u.jsx(Mc,{children:B9.map(c=>u.jsx(Dc,{value:c,children:c},c))})]}),u.jsx(pt,{})]})}),u.jsx(je,{type:"submit",className:"w-full",children:"Send"})]}),(o||s)&&u.jsxs("div",{className:"rounded-lg border border-primary/20 bg-primary/5 p-5 space-y-4 text-sm text-foreground",children:[o&&u.jsxs("p",{children:["Har du vært hos oss tidligere for behandling av Ã¥reknuter og ønsker en etterkontroll, ber vi deg kontakte oss direkte for Ã¥ avtale et tidspunkt. Ring til oss pÃ¥"," ",u.jsxs("a",{href:"tel:+4721959224",className:"inline-flex items-center gap-1 font-medium text-primary hover:underline",children:[u.jsx(Ec,{className:"h-3.5 w-3.5"}),"21 95 92 24"]}
338)," ","eller kontakt oss pÃ¥ mail:"," ",u.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-1 font-medium text-primary hover:underline",children:[u.jsx(FO,{className:"h-3.5 w-3.5"}),"[email protected]"]}),"."]}),s&&u.jsxs("p",{children:["Har du vært hos oss tidligere for behandling av sprengte blodkar og ønsker en ny behandling, ber vi deg kontakte oss direkte for Ã¥ avtale et tidspunkt. Ring til oss pÃ¥"," ",u.jsxs("a",{href:"tel:+4721959224",className:"inline-flex items-center gap-1 font-medium text-primary hover:underline",children:[u.jsx(Ec,{className:"h-3.5 w-3.5"}),"21 95 92 24"]})," ","eller kontakt oss pÃ¥ mail:"," ",u.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-1 font-medium text-primary hover:underline",children:[u.jsx(FO,{className:"h-3.5 w-3.5"}),"[email protected]"]}),"."]})]})]})}),u.jsxs(je,{variant:"ghost",onClick:t,className:"text-sm",children:[u.jsx(rm,{className:"h-4 w-4 mr-1"})," Tilbake"]})]})},XQ=({onNewBooking:e})=>u.jsxs("div",{className:"text-center space-y-4 py-8",children:[u.jsx(BR,{className:"h-16 w-16 text-primary mx-auto"}),u.jsx("h2",{className:"text-2xl font-bold text-foreground",children:"Takk!"}),u.jsx("p",{className:"text-muted-foreground",children:"Vi har mottatt henvendelsen din og kommer tilbake til deg sÃ¥ snart som mulig."}),u.jsx(je,{variant:"outline",onClick:e,className:"mt-4",children:"Lag en ny henvendelse"})]}),UL=[{value:"man",label:"Man"},{value:"tir",label:"Tis"},{value:"ons",label:"Ons"},{value:"tor",label:"Tors"},{value:"fre",label:"Fre"},{value:"lor",label:"Lør"},{value:"son",label:"Søn"}],zL=[{value:"morgen",label:"Morgen",hint:"Før jobb, 07–09"},{value:"formiddag",label:"Formiddag",hint:"09–12"},{value:"ettermiddag",label:"Ettermiddag",hint:"12–17"},{value:"kveld",label:"Kveld",hint:"Etter jobb, 17–20"}],JQ=["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],WL=(e=new Date)=>Array.from({length:4},(t,r)=>{const n=new Date(e.getFullYear(),e.getMonth()+r,1);return{value:`${n.getFullYear()}-${String(n.getMonth()+1).padStart(2,"0")}`,label:JQ[n.getMonth()]}}),ZQ="https://ygmwrjmqzcinhmrwkaox.supabase.co/functions/v1/create-priority-lead",QQ=({clinic:e,service:t,onSubmitted:r})=>{const n=qS(),i=WL(),[a,o]=w.useState([]),[s,l]=w.useState([]),[c,d]=w.useState([]),[f,h]=w.useState(""),[p,v]=w.useState(""),[m,g]=w.useState(""),[b,y]=w.useState(""),[x,S]=w.useState(!1),[_,k]=w.useState(!1),[j,O]=w.useState({}),E=(P,A,$)=>A(P.includes($)?P.filter(I=>I!==$):[...P,$]),C=()=>{const P={};return a.length===0&&(P.months="Velg minst én mÃ¥ned"),s.length===0&&(P.days="Velg minst én dag"),c.length===0&&(P.times="Velg minst ett tidspunkt"),f.trim().length<2&&(P.firstName="Skriv inn fornavn"),p.trim().length<2&&(P.lastName="Skriv inn etternavn"),/^\d{8}$/.test(m)||(P.phone="Skriv inn et gyldig mobilnummer (8 siffer)"),/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(b.trim())||(P.email="Skriv inn en gyldig e-postadresse"),x||(P.consent="Du mÃ¥ godkjenne at vi kontakter deg"),O(P),Object.keys(P).length===0},N=async()=>{if(!C())return;k(!0);const P=`${f.trim()} ${p.trim()}`.trim(),A={fullName:P.trim(),phone:kf(m),email:b.trim(),clinicName:e.name,clinicId:e.id,locationId:e.pabauLocationId,serviceName:t.name,serviceId:t.pabauServiceId,preferredMonths:a,preferredMonthLabels:a.map($=>{var I;return((I=i.find(D=>D.value===$))==null?void 0:I.label)??$}),preferredDays:s,preferredTimes:c,consent:!0,utm_campaign:n.utm_campaign??null,utm_source:n.utm_source??null,utm_medium:n.utm_medium??null,user_agent:navigator.userAgent,referrer:document.referrer||null};try{fetch(ZQ,{method:"POST",headers:{"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlnbXdyam1xemNpbmhtcndrYW94Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzY5MjgzMjQsImV4cCI6MjA5MjUwNDMyNH0.HDTPd0uL6gWEA4f8LVo6eiPKO94ir3rQ-bFnNayZX-o",Authorization:"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlnbXdyam1xemNpbmhtcndrYW94Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzY5MjgzMjQsImV4cCI6MjA5MjUwNDMyNH0.HDTPd0uL6gWEA4f8LVo6eiPKO94ir3rQ-bFnNayZX-o"},body:JSON.stringify(A),keepalive:!0}
338).catch($=>console.error("Priority list submit failed",$)),hr("priority_list_submitted",{service_flow:"booking",service_name:t.name,clinic_name:e.name,metadata:{preferred_months:a,preferred_days:s,preferred_times:c}}),r({fullName:P.trim(),preferredMonths:a,preferredDays:s,preferredTimes:c})}catch($){console.error("Priority list error",$),We.error("Kunne ikke registrere deg. Prøv igjen, eller ring 21 95 92 24."),k(!1)}};return u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"rounded-xl border border-pulse-border bg-pulse p-5 space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-card px-3 py-1 text-xs font-semibold text-success",children:[u.jsx(HR,{className:"h-3.5 w-3.5"})," PRIORITETSLISTE"]}),u.jsx("span",{className:"text-xs font-medium text-success",children:"Gratis"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("h3",{className:"text-xl font-bold text-foreground",children:["Finner du ingen tid som passer i ",e.name,"?"]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Meld deg pÃ¥ prioritetslisten vÃ¥r sÃ¥ Ã¥pner vi en ny dag nÃ¥r vi har nok henvendelser. Vi kontakter deg personlig før alle andre."})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Hvilken mÃ¥ned passer deg?"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Velg gjerne flere mÃ¥neder."}),u.jsx("div",{className:"grid grid-cols-2 gap-2",children:i.map(P=>{const A=a.includes(P.value);return u.jsx("button",{type:"button","aria-pressed":A,onClick:()=>E(a,o,P.value),className:he("min-h-[48px] rounded-lg border px-4 text-center text-sm font-medium transition-colors",A?"border-primary bg-primary text-primary-foreground":"border-border bg-card text-foreground hover:bg-muted"),children:P.label},P.value)})}),j.months&&u.jsx("p",{className:"text-xs text-destructive",children:j.months})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Hvilke dager passer deg?"}),u.jsx("div",{className:"flex flex-wrap gap-2",children:UL.map(P=>{const A=s.includes(P.value);return u.jsx("button",{type:"button","aria-pressed":A,onClick:()=>E(s,l,P.value),className:he("min-h-[44px] min-w-[64px] rounded-lg border px-4 text-sm font-medium transition-colors",A?"border-primary bg-primary text-primary-foreground":"border-border bg-card text-foreground hover:bg-muted"),children:P.label},P.value)})}),j.days&&u.jsx("p",{className:"text-xs text-destructive",children:j.days})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"Tid pÃ¥ dagen"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Velg gjerne flere, det hjelper oss med Ã¥ Ã¥pne riktige tider."}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:zL.map(P=>{const A=c.includes(P.value);return u.jsxs("button",{type:"button","aria-pressed":A,onClick:()=>E(c,d,P.value),className:he("min-h-[44px] rounded-lg border px-4 py-2 text-left transition-colors",A?"border-primary bg-info-soft":"border-border bg-card hover:bg-muted"),children:[u.jsx("span",{className:"block text-sm font-semibold text-primary",children:P.label}),u.jsx("span",{className:"block text-xs text-muted-foreground",children:P.hint})]},P.value)})}),j.times&&u.jsx("p",{className:"text-xs text-destructive",children:j.times})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:"pl-firstname",className:"text-sm font-medium text-foreground",children:"Fornavn"}),u.jsx(wt,{id:"pl-firstname",value:f,onChange:P=>h(P.target.value),placeholder:"Fornavn",maxLength:50,className:"h-11 bg-card"}),j.firstName&&u.jsx("p",{className:"text-xs text-destructive",children:j.firstName})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:"pl-lastname",className:"text-sm font-medium text-foreground",children:"Etternavn"}),u.jsx(wt,{id:"pl-lastname",value:p,onChange:P=>v(P.target.value),placeholder:"Etternavn",maxLength:50,className:"h-11 bg-card"}),j.lastName&&u.jsx("p",{className:"text-xs text-destructive",children:j.lastName})]})]}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:"pl-phone",className:"text-sm font-medium text-foreground",children:"Mobilnummer"}),u.jsx(Oh,{id:"pl-phone",value:m,onChange:g,placeholder:"9xx xx xxx",className:"h-11 bg-card"}),j.phone&&u.jsx("p",{className:"text-xs text-destructive",children:j.phone})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:"pl-email",className:"text-sm font-medium text-foreground",children:"E-post"}),u.jsx(wt,{id:"pl-email",type:"email",value:b,onChange:P=>y(P.target.value),placeholder:"[email protected]",maxLength:255,className:"h-11 bg-card"}),j.email&&u.jsx("p",{className:"text-xs text-destructive",children:j.email})]})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Vi ringer eller kontakter deg direkte, 48 timer før tidene slippes offentlig."}),u.jsxs("div",{className:"flex items-start gap-2",children:[u.jsx(Eh,{id:"pl-consent",checked:x,onCheckedChange:P=>S(P===!0),className:"mt-0.5"}),u.jsxs("label",{htmlFor:"pl-consent",className:"text-xs text-muted-foreground cursor-pointer",children:["Jeg godkjenner at Åreknuteklinikken ",e.name," kontakter meg om nye tider. Opplysningene lagres i Norge og du k
338an melde deg av når som helst."]})]}),j.consent&&u.jsx("p",{className:"text-xs text-destructive",children:j.consent}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsxs(je,{type:"button",onClick:N,disabled:_,className:"w-full min-h-[48px] text-base",children:[_&&u.jsx($s,{className:"mr-2 h-4 w-4 animate-spin"}),"Bekreft plass på prioritetslisten →"]}),u.jsx("p",{className:"text-center text-xs text-muted-foreground",children:"Ingen kortkjøp · Du binder deg ikke til en time"})]})]}),u.jsx("div",{className:"rounded-xl border bg-card p-4 space-y-2",children:["Snitt 11 dager fra påmelding til ny klinikkdag","Du får først tilgang til nye tider, før de blir offentlige","Kostnadsfritt og uten binding"].map(P=>u.jsxs("div",{className:"flex items-start gap-2",children:[u.jsx(sf,{className:"mt-0.5 h-4 w-4 shrink-0 text-success"}),u.jsx("span",{className:"text-sm text-muted-foreground",children:P})]},P))})]})},VL="+47 21 95 92 24",eee="https://files.nordichealthgroup.com/areknuteklinikkene/A%CC%8AKK%20Print%20Brochure%20210x148mm_ver1.2.pdf",Zb=(e,t)=>e.map(r=>{var n;return(n=t.find(i=>i.value===r))==null?void 0:n.label}).filter(Boolean),tee=e=>e.length===0?"":e.length===1?e[0]:`${e.slice(0,-1).join(", ")} & ${e[e.length-1].toLowerCase()}`,ree=e=>{const t=["BEGIN:VCARD","VERSION:3.0",`FN:Åreknuteklinikken ${e}`,"ORG:Åreknuteklinikkene",`TEL;TYPE=WORK,VOICE:${VL.replace(/\s/g,"")}`,"END:VCARD"].join(`
339`),r=new Blob([t],{type:"text/vcard;charset=utf-8"}),n=URL.createObjectURL(r),i=document.createElement("a");i.href=n,i.download="areknuteklinikkene.vcf",document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(n)},nee=({clinicName:e,preferredMonths:t=[],preferredDays:r,preferredTimes:n})=>{const i=Zb(t,WL()),a=Zb(r,UL),o=Zb(n,zL),s=[i.join(", "),tee(a),o.join(", ")].filter(Boolean).join(" · "),l=[{title:"Plassen din er reservert",body:"Ferdig! Vi har registrert dine ønskede dager og tider.",done:!0},{title:"Vi matcher pasienter…",body:"Når vi når nok henvendelser åpner vi en ny dag med vår karkirurg.",done:!1},{title:"Vi ringer deg personlig!",body:"Vår pasientkoordinator ringer deg fra et lokalt nummer for å hjelpe deg å velge den perfekte tiden før den legges ut offentlig. Svar gjerne når vi ringer!",done:!1,call:!0}];return u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"rounded-xl border bg-card p-6 text-center space-y-4",children:[u.jsx("div",{className:"mx-auto flex h-16 w-16 items-center justify-center rounded-full bg-pulse-soft",children:u.jsx(sf,{className:"h-8 w-8 text-success"})}),u.jsxs("h2",{className:"text-2xl font-bold text-foreground",children:["Du står nå på prioritetslisten for ",e,"!"]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Smart valg! Du er nå blant de første som får en time når vi åpner en ny klinikkdag."}),u.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-2",children:[u.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full bg-pulse px-3 py-1 text-xs font-semibold text-success",children:[u.jsx(HR,{className:"h-3.5 w-3.5"})," Prioritert"]}),s&&u.jsx("span",{className:"rounded-full bg-info-soft px-3 py-1 text-xs font-semibold text-primary",children:s})]})]}),u.jsxs("div",{className:"rounded-xl border bg-card p-6 space-y-5",children:[u.jsx("h3",{className:"text-lg font-bold text-foreground",children:"Hva skjer nå?"}),l.map((c,d)=>u.jsxs("div",{className:"flex gap-3",children:[u.jsxs("div",{className:"flex flex-col items-center",children:[u.jsx("div",{className:c.done?"flex h-8 w-8 items-center justify-center rounded-full bg-pulse-soft text-success":c.call?"flex h-8 w-8 items-center justify-center rounded-full bg-primary text-primary-foreground":"flex h-8 w-8 items-center justify-center rounded-full border-2 border-primary/40 text-primary",children:c.done?u.jsx(sf,{className:"h-4 w-4"}):c.call?u.jsx(Ec,{className:"h-4 w-4"}):u.jsx("span",{className:"text-xs font-semibold",children:d+1})}),d<l.length-1&&u.jsx("div",{className:"mt-1 w-px flex-1 bg-border"})]}),u.jsxs("div",{className:"pb-4 space-y-1",children:[u.jsx("p",{className:"font-semibold text-foreground",children:c.title}),u.jsx("p",{className:"text-sm text-muted-foreground",children:c.body}),c.call&&u.jsxs("div",{className:"mt-3 rounded-lg border bg-muted/50 p-4 space-y-2",children:[u.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:"Slik kjenner du igjen samtalet"}),u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx("div",{className:"flex h-9 w-9 items-center justify-center rounded-full bg-card",children:u.jsx(Ec,{className:"h-4 w-4 text-primary"})}),u.jsxs("div",{children:[u.jsx("p",{className:"font-semibold text-foreground",children:VL}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Åreknuteklinikken ",e]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"hverdager 08–17"})]})]}),u.jsxs(je,{type:"button",variant:"ghost",className:"min-h-[44px] px-0 text-sm text-primary hover:bg-transparent hover:underline",onClick:()=>ree(e),children:[u.jsx(dW,{className:"mr-1.5 h-4 w-4"})," Lagre nummeret i kontakter"]})]})]})]},c.title))]}),u.jsxs("div",{className:"rounded-xl border bg-card p-6 space-y-3",children:[u.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:"Mens du venter…"}),u.jsx("h3",{className:"text-lg font-bold text-foreground",children:"Slik forbereder du deg før din første undersøkelse"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Kort guide: hva som skjer under ultralyden, hva du bør ta med og hvor lang tid besøket tar."}),u.jsx(je,{asChild:!0,variant:"outline",className:"w-full min-h-[44px] bg-pulse",children:u.jsx("a",{href:eee,target:"_blank",rel:"noopener noreferrer",children:"Les vår guide →"})})]})]})},iee=["Behandling","Klinikk","Dato og tid","Opplysninger","Bekreft"],aee=["Behandling","Kontaktskjema"],oee=()=>{const[e,t]=w.useState(0),[r,n]=w.useState(null),[i,a]=w.useState(null),[o,s]=w.useState(null),[l,c]=w.useState(null),[d,f]=w.useState(null),[h,p]=w.useState(null),[v,m]=w.useState(!1),[g,b]=w.useState(!1),[y,x]=w.useState(!1),[S,_]=w.useState(!1),[k,j]=w.useState(null),O=qS(),E=w.useRef(!1),C=(r==null?void 0:r.flowType)??null,N=C==="contact"?aee:iee,P=C==="booking"&&e===2&&!!r&&!!i;w.useEffect(()=>{const B=()=>{window.scrollTo({top:0,behavior:"auto"}),document.documentElement&&(document.documentElement.scrollTop=0),document.body&&(document.body.scrollTop=0);try{window.parent.postMessage({event:"booking_scroll_top"},"*")}catch{}};B();const q=requestAnimationFrame(B),ie=window.setTimeout(B,60);return()=>{cancelAnimationFrame(q),window.clearTimeout(ie)}},[e,g,S,k]),w.useEffect(()=>{if(g||S||k)return;const B={service_flow:C,service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null};e===0?hr("step_treatment_view",B):C==="booking"?e===1?hr("step_clinic_view",B):e===2?hr("step_datetime_view",B):e===3?hr("step_form_view",B):e===4&&hr("step_confirm_view",B):C==="contact"&&e===1&&hr("step_contact_view",B)},[e,C]);const A=()=>{if(e===0&&!r){We.error("Velg en behandling for å fortsette.");return}if(C==="booking"){if(e===1&&!i){We.error("Velg en klinikk for å fortsette.");return}if(e===2&&(!o||!l||!d)){We.error("Velg både dato og tid.");return}}t(B=>B+1)},$=()=>t(B=>Math.max(0,B-1)),I=B=>{s(B),c(null),f(null)},D=B=>
339{if(n(B),hr("service_selected",{service_flow:B.flowType,service_name:B.name}),bs("service_selected",{service_name:B.name}),!E.current){E.current=!0;try{window.parent.postMessage({event:"booking_started",service:B.name??"",flow:B.flowType??""},"*")}catch(q){console.error("Failed to post booking_started message",q)}}a(null),s(null),c(null),f(null),p(null)},M=B=>{p(B),hr("form_submitted",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null}),t(4)},R=(B,q)=>{c(B),f(q),hr("time_selected",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null})},F=async B=>{m(!0);try{const{data:q,error:ie}=await Ht.functions.invoke("create-pabau-lead",{body:{firstName:B.firstName,lastName:B.lastName,email:B.email,phone:kf(B.phone),clinic:B.clinic,subject:B.subject,description:B.description,previousVisit:B.previousVisit,utm_campaign:O.utm_campaign,utm_source:O.utm_source,utm_medium:O.utm_medium}});if(ie)throw console.error("Lead creation error:",ie),ie;console.log("Lead created:",q),_(!0),hr("contact_submitted",{service_flow:"contact",service_name:(r==null?void 0:r.name)??null}),We.success("Takk! Vi kommer tilbake til deg.")}catch(q){console.error("Contact form error:",q),We.error("Kunne ikke sende skjemaet. Prøv igjen.")}finally{m(!1)}},z=async()=>{var B;if(!d||!h||!r){hr("booking_confirm_blocked",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null,metadata:{missing_slot:!d,missing_form:!h,missing_service:!r}}),We.error("Tiden din er ikke lenger valgt. Velg dato og tid på nytt."),c(null),f(null),t(2);return}m(!0);try{const q=h.sameDayTreatment?`Interessert i behandling samme dag: ${h.sameDayTreatment}`:"",ie=((B=h.message)==null?void 0:B.trim())||"",be=[q,ie].filter(Boolean).join(`
340`)||null,{data:Oe,error:J}=await Ht.functions.invoke("book-slot",{body:{slot_id:d,first_name:h.firstName,last_name:h.lastName,email:h.email,phone:kf(h.phone),personnummer:h.personnummer||null,message:be,service_id:r.pabauServiceId,service_name:r.name??null,clinic_name:(i==null?void 0:i.name)||null,same_day_treatment:h.sameDayTreatment||null,complaint_type:h.complaintType||null,complaint_location:h.complaintLocation||null,previously_treated:h.previouslyTreated||null,utm_campaign:O.utm_campaign||null,utm_source:O.utm_source||null,utm_medium:O.utm_medium||null}});let ge=null;if(J){try{const Y=J.context;if(Y&&typeof Y.json=="function"){const te=await Y.json();ge=typeof(te==null?void 0:te.error)=="string"?te.error:null}}catch{ge=null}console.error("Book slot error:",J,ge)}else Oe&&Oe.error&&(ge=String(Oe.error),console.error("Book slot error:",ge));if(J||ge){const Y=ge||"";Y.includes("already booked")||Y.includes("Slot not found")||Y.toLowerCase().includes("conflict")?(We.error("Denne tiden er dessverre ikke lenger ledig. Velg en annen tid."),c(null),f(null),t(2)):Y.includes("11:00")?We.error("Timer i morgen kan tidligst bookes fra kl. 11:00. Velg et senere tidspunkt."):Y.includes("Same-day")?We.error("Det er ikke mulig å booke time samme dag. Velg en senere dato."):We.error("Kunne ikke fullføre bestillingen. Prøv igjen, eller kontakt oss på 21 95 92 24."),m(!1);return}if(console.log("Book slot result:",Oe),Oe&&Oe.pabau_success===!1){x(!0),bs("booking_failed_pabau",{clinic_id:(i==null?void 0:i.id)??null,clinic_name:(i==null?void 0:i.name)??null,service_name:(r==null?void 0:r.name)??null,selected_date:o?md(o):null,days_from_today_selected:o?$d(md(o)):null}),hr("booking_failed_pabau",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null});return}b(!0),bs("booking_confirmed",{clinic_id:(i==null?void 0:i.id)??null,clinic_name:(i==null?void 0:i.name)??null,service_name:(r==null?void 0:r.name)??null,selected_date:o?md(o):null,days_from_today_selected:o?$d(md(o)):null}),hr("booking_completed",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:(i==null?void 0:i.name)??null}),We.success("Bestillingen din er bekreftet!")}catch(q){console.error("Booking error:",q),We.error("Kunne ikke fullføre bestillingen. Prøv igjen, eller kontakt oss på 21 95 92 24.")}finally{m(!1)}},G=()=>{t(0),n(null),a(null),s(null),c(null),f(null),p(null),b(!1),x(!1),_(!1),j(null)};return k?u.jsx("div",{className:"min-h-screen bg-background flex items-start justify-center pt-8 px-4 pb-12",children:u.jsxs("div",{className:"w-full max-w-lg space-y-6",children:[u.jsx(_p,{}),u.jsx(nee,{clinicName:k.clinicName,preferredMonths:k.preferredMonths,preferredDays:k.preferredDays,preferredTimes:k.preferredTimes}),u.jsx("p",{className:"text-center text-xs text-muted-foreground",children:"Åre
340knuteklinikkene • Timebestilling på nett"})]})}):y?u.jsx("div",{className:"min-h-screen bg-background flex items-start justify-center pt-8 px-4",children:u.jsxs("div",{className:"w-full max-w-lg",children:[u.jsx(_p,{}),u.jsx(qQ,{onNewBooking:G})]})}):g?u.jsx("div",{className:"min-h-screen bg-background flex items-start justify-center pt-8 px-4",children:u.jsxs("div",{className:"w-full max-w-lg",children:[u.jsx(_p,{}),u.jsx(KQ,{onNewBooking:G,clinicName:(i==null?void 0:i.name)??null})]})}):S?u.jsx("div",{className:"min-h-screen bg-background flex items-start justify-center pt-8 px-4",children:u.jsxs("div",{className:"w-full max-w-lg",children:[u.jsx("div",{className:"text-center space-y-1",children:u.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Åreknuteklinikkene"})}),u.jsx(XQ,{onNewBooking:G})]})}):u.jsx("div",{className:"min-h-screen bg-background flex items-start justify-center pt-8 px-4 pb-12",children:u.jsxs("div",{className:`w-full space-y-6 ${P?"max-w-5xl":"max-w-lg"}`,children:[u.jsx(_p,{}),u.jsx("div",{className:"flex items-center justify-between",children:N.map((B,q)=>u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx("div",{className:`h-7 w-7 rounded-full flex items-center justify-center text-xs font-medium ${q<=e?"bg-primary text-primary-foreground":"bg-muted text-muted-foreground"}`,children:q+1}
340),u.jsx("span",{className:`text-xs hidden sm:inline ${q<=e?"text-foreground font-medium":"text-muted-foreground"}`,children:B})]},B))}),u.jsx(Ue,{children:u.jsxs(ze,{className:"p-6",children:[e===0&&u.jsxs(u.Fragment,{children:[u.jsx(U9,{onSelect:D,selected:r}),u.jsx("div",{className:"mt-6",children:u.jsx(je,{onClick:A,className:"w-full",disabled:!r,children:"Fortsett"})})]}),C==="booking"&&e===1&&u.jsxs(u.Fragment,{children:[u.jsx(Hq,{onSelect:B=>{(i==null?void 0:i.id)!==B.id&&(s(null),c(null),f(null)),a(B),hr("clinic_selected",{service_flow:"booking",service_name:(r==null?void 0:r.name)??null,clinic_name:B.name}),bs("clinic_selected",{clinic_id:B.id,clinic_name:B.name,service_name:(r==null?void 0:r.name)??null})},selected:i}),u.jsxs("div",{className:"mt-6 flex gap-3",children:[u.jsxs(je,{variant:"outline",onClick:$,className:"flex-1",children:[u.jsx(rm,{className:"h-4 w-4 mr-1"})," Tilbake"]}),u.jsx(je,{onClick:A,className:"flex-1",disabled:!i,children:"Fortsett"})]})]}),C==="booking"&&e===2&&r&&i&&u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[minmax(0,1fr)_minmax(0,26rem)] gap-6 items-start",children:[u.jsxs("div",{children:[u.jsx(dQ,{service:r,clinic:i,selectedDate:o,selectedTime:l,onDateSelect:I,onTimeSelect:R}),u.jsxs("div",{className:"mt-6 flex gap-3",children:[u.jsxs(je,{variant:"outline",onClick:$,className:"flex-1",children:[u.jsx(rm,{className:"h-4 w-4 mr-1"})," Tilbake"]}),u.jsx(je,{onClick:A,className:"flex-1",disabled:!o||!l,children:"Fortsett"})]})]}),u.jsx(QQ,{clinic:i,service:r,onSubmitted:B=>j({...B,clinicName:i.name})})]}),C==="booking"&&e===3&&u.jsxs(u.Fragment,{children:[u.jsx(VQ,{onSubmit:M,defaultValues:h}),u.jsx("div",{className:"mt-4",children:u.jsxs(je,{variant:"ghost",onClick:$,className:"text-sm",children:[u.jsx(rm,{className:"h-4 w-4 mr-1"})," Tilbake"]})})]}),C==="booking"&&e===4&&i&&r&&o&&l&&h&&u.jsx(HQ,{clinic:i,service:r,date:o,time:l,formData:h,onConfirm:z,onBack:$,isSubmitting:v}),C==="contact"&&e===1&&u.jsx(YQ,{onSubmit:F,onBack:$})]})}),u.jsx("p",{className:"text-center text-xs text-muted-foreground",children:"Åreknuteklinikkene • Timebestilling på nett"})]})})},_p=()=>u.jsxs("div",{className:"text-center space-y-1",children:[u.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Åreknuteklinikkene"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Bestill time på nett"})]}),see=Pg("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Li({className:e,variant:t,...r}){return u.jsx("div",{className:he(see({variant:t}),e),...r})}var ry="Tabs",[lee,TEe]=Fn(ry,[Xg]),HL=Xg(),[cee,YS]=lee(ry),KL=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,onValueChange:i,defaultValue:a,orientation:o="horizontal",dir:s,activationMode:l="automatic",...c}=e,d=Yg(s),[f,h]=Da({prop:n,onChange:i,defaultProp:a??"",caller:ry});return u.jsx(cee,{scope:r,baseId:Pa(),value:f,onValueChange:h,orientation:o,dir:d,activationMode:l,children:u.jsx(Se.div,{dir:d,"data-orientation":o,...c,ref:t})})});KL.displayName=ry;var qL="TabsList",GL=w.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...i}=e,a=YS(qL,r),o=HL(r);return u.jsx(TD,{asChild:!0,...o,orientation:a.orientation,dir:a.dir,loop:n,children:u.jsx(Se.div,{role:"tablist","aria-orientation":a.orientation,...i,ref:t})})});GL.displayName=qL;var YL="TabsTrigger",XL=w.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,disabled:i=!1,...a}=e,o=YS(YL,r),s=HL(r),l=QL(o.baseId,n),c=eF(o.baseId,n),d=n===o.value;return u.jsx(AD,{asChild:!0,...s,focusable:!i,active:d,children:u.jsx(Se.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":c,"data-state":d?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:l,...a,ref:t,onMouseDown:me(e.onMouseDown,f=>{!i&&f.button===0&&f.ctrlKey===!1?o.onValueChange(n):f.preventDefault()}),onKeyDown:me(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&o.onValueChange(n)}),onFocus:me(e.onFocus,()=>{const f=o.activationMode!=="manual";!d&&!i&&f&&o.onValueChange(n)})})})});XL.displayName=YL;var JL="TabsContent",ZL=w.forwardRef((e,t)=>
340{const{__scopeTabs:r,value:n,forceMount:i,children:a,...o}=e,s=YS(JL,r),l=QL(s.baseId,n),c=eF(s.baseId,n),d=n===s.value,f=w.useRef(d);return w.useEffect(()=>{const h=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(h)},[]),u.jsx(wi,{present:i||d,children:({present:h})=>u.jsx(Se.div,{"data-state":d?"active":"inactive","data-orientation":s.orientation,role:"tabpanel","aria-labelledby":l,hidden:!h,id:c,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:h&&a})})});ZL.displayName=JL;function QL(e,t){return`${e}-trigger-${t}`}function eF(e,t){return`${e}-content-${t}`}var uee=KL,tF=GL,rF=XL,nF=ZL;const SP=uee,hw=w.forwardRef(({className:e,...t},r)=>u.jsx(tF,{ref:r,className:he("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));hw.displayName=tF.displayName;const Nr=w.forwardRef(({className:e,...t},r)=>u.jsx(rF,{ref:r,className:he("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...t}));Nr.displayName=rF.displayName;const On=w.forwardRef(({className:e,...t},r)=>u.jsx(nF,{ref:r,className:he("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));On.displayName=nF.displayName;var dee=Array.isArray,rn=dee,fee=typeof Uh=="object"&&Uh&&Uh.Object===Object&&Uh,iF=fee,hee=iF,pee=typeof self=="object"&&self&&self.Object===Object&&self,mee=hee||pee||Function("return this")(),sa=mee,vee=sa,gee=vee.Symbol,Ah=gee,kP=Ah,aF=Object.prototype,yee=aF.hasOwnProperty,bee=aF.toString,qu=kP?kP.toStringTag:void 0;function xee(e){var t=yee.call(e,qu),r=e[qu];try{e[qu]=void 0;var n=!0}catch{}var i=bee.call(e);return n&&(t?e[qu]=r:delete e[qu]),i}var wee=xee,_ee=Object.prototype,See=_ee.toString;function kee(e){return See.call(e)}var jee=kee,jP=Ah,Oee=wee,Eee=jee,Pee="[object Null]",Tee="[object Undefined]",OP=jP?jP.toStringTag:void 0;function Aee(e){return e==null?e===void 0?Tee:Pee:OP&&OP in Object(e)?Oee(e):Eee(e)}var Ka=Aee;function Cee(e){return e!=null&&typeof e=="object"}var qa=Cee,Nee=Ka,$ee=qa,Ree="[object Symbol]";function Iee(e){return typeof e=="symbol"||$ee(e)&&Nee(e)==Ree}var xu=Iee,Mee=rn,Dee=xu,Lee=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fee=/^\w*$/;function Bee(e,t){if(Mee(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Dee(e)?!0:Fee.test(e)||!Lee.test(e)||t!=null&&e in Object(t)}var XS=Bee;function Uee(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Xo=Uee;const wu=dt(Xo);var zee=Ka,Wee=Xo,Vee="[object AsyncFunction]",Hee="[object Function]",Kee="[object GeneratorFunction]",qee="[object Proxy]";function Gee(e){if(!Wee(e))return!1;var t=zee(e);return t==Hee||t==Kee||t==Vee||t==qee}var JS=Gee;const $e=dt(JS);var Yee=sa,Xee=Yee["__core-js_shared__"],Jee=Xee,Qb=Jee,EP=function(){var e=/[^.]+$/.exec(Qb&&Qb.keys&&Qb.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Zee(e){return!!EP&&EP in e}var Qee=Zee,ete=Function.prototype,tte=ete.toString;function rte(e){if(e!=null){try{return tte.call(e)}catch{}try{return e+""}catch{}}return""}var oF=rte,nte=JS,ite=Qee,ate=Xo,ote=oF,ste=/[\\^$.*+?()[\]{}|]/g,lte=/^\[object .+?Constructor\]$/,cte=Function.prototype,ute=Object.prototype,dte=cte.toString,fte=ute.hasOwnProperty,hte=RegExp("^"+dte.call(fte).replace(ste,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pte(e){if(!ate(e)||ite(e))return!1;var t=nte(e)?hte:lte;return t.test(ote(e))}var mte=pte;function vte(e,t){return e==null?void 0:e[t]}var gte=vte,yte=mte,bte=gte;function xte(e,t){var r=bte(e,t);return yte(r)?r:void 0}var ol=xte,wte=ol,_te=wte(Object,"create"),ny=_te,PP=ny;function Ste(){this.__data__=PP?PP(null):{},this.size=0}var kte=Ste;function jte(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Ote=jte,Ete=ny,Pte="__lodash_hash_undefined__",Tte=Object.prototype,Ate=Tte.hasOwnProperty;function Cte(e){var t=this.__data__;if(Ete){var r=t[e];return r===Pte?void 0:r}return Ate.call(t,e)?t[e]:void 0}var Nte=Cte,$te=ny,Rte=Object.prototype,Ite=Rte.hasOwnProperty;function Mte(e){var t=this.__data__;return $te?t[e]!==void 0:Ite.call(t,e)}var Dte=Mte,Lte=ny,Fte="__lodash_hash_undefined__";function Bte(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Lte&&t===void 0?Fte:t,this}var Ute=Bte,zte=kte,Wte=Ote,Vte=Nte,Hte=Dte,Kte=Ute;function _u(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}_u.prototype.clear=zte;_u.prototype.delete=Wte;_u.prototype.get=Vte;_u.prototype.has=Hte;_u.prototype.set=Kte;var qte=_u;function Gte(){this.__data__=[],this.size=0}var Yte=Gte;function Xte(e,t){return e===t||e!==e&&t!==t}var ZS=Xte,Jte=ZS;function Zte(e,t){for(var r=e.length;r--;)if(Jte(e[r][0],t))return r;return-1}var iy=Zte,Qte=iy,ere=Array.prototype,tre=ere.splice;function rre(e){var t=this.__data__,r=Qte(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():tre.call(t,r,1),--this.size,!0}
vendor: 1,983 bytes, line 340
340var nre=rre,ire=iy;function are(e){var t=this.__data__,r=ire(t,e);return r<0?void 0:t[r][1]}var ore=are,sre=iy;function lre(e){return sre(this.__data__,e)>-1}var cre=lre,ure=iy;function dre(e,t){var r=this.__data__,n=ure(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var fre=dre,hre=Yte,pre=nre,mre=ore,vre=cre,gre=fre;function Su(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Su.prototype.clear=hre;Su.prototype.delete=pre;Su.prototype.get=mre;Su.prototype.has=vre;Su.prototype.set=gre;var ay=Su,yre=ol,bre=sa,xre=yre(bre,"Map"),QS=xre,TP=qte,wre=ay,_re=QS;function Sre(){this.size=0,this.__data__={hash:new TP,map:new(_re||wre),string:new TP}}var kre=Sre;function jre(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Ore=jre,Ere=Ore;function Pre(e,t){var r=e.__data__;return Ere(t)?r[typeof t=="string"?"string":"hash"]:r.map}var oy=Pre,Tre=oy;function Are(e){var t=Tre(this,e).delete(e);return this.size-=t?1:0,t}var Cre=Are,Nre=oy;function $re(e){return Nre(this,e).get(e)}var Rre=$re,Ire=oy;function Mre(e){return Ire(this,e).has(e)}var Dre=Mre,Lre=oy;function Fre(e,t){var r=Lre(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Bre=Fre,Ure=kre,zre=Cre,Wre=Rre,Vre=Dre,Hre=Bre;function ku(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ku.prototype.clear=Ure;ku.prototype.delete=zre;ku.prototype.get=Wre;ku.prototype.has=Vre;ku.prototype.set=Hre;var ek=ku,sF=ek,Kre="Expected a function";function tk(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Kre);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(tk.Cache||sF),r}tk.Cache=sF;var lF=tk;const qre=dt(lF);var Gre=lF,Yre=500;function Xre(e){var t=Gre(e,function(n){return r.size===Yre&&r.clear(),n}
vendor: 7,022 bytes, lines 340-348
340),r=t.cache;return t}var Jre=Xre,Zre=Jre,Qre=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ene=/\\(\\)?/g,tne=Zre(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Qre,function(r,n,i,a){t.push(i?a.replace(ene,"$1"):n||r)}),t}),rne=tne;function nne(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var rk=nne,AP=Ah,ine=rk,ane=rn,one=xu,sne=1/0,CP=AP?AP.prototype:void 0,NP=CP?CP.toString:void 0;function cF(e){if(typeof e=="string")return e;if(ane(e))return ine(e,cF)+"";if(one(e))return NP?NP.call(e):"";var t=e+"";return t=="0"&&1/e==-sne?"-0":t}var lne=cF,cne=lne;function une(e){return e==null?"":cne(e)}var uF=une,dne=rn,fne=XS,hne=rne,pne=uF;function mne(e,t){return dne(e)?e:fne(e,t)?[e]:hne(pne(e))}var dF=mne,vne=xu,gne=1/0;function yne(e){if(typeof e=="string"||vne(e))return e;var t=e+"";return t=="0"&&1/e==-gne?"-0":t}var sy=yne,bne=dF,xne=sy;function wne(e,t){t=bne(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[xne(t[r++])];return r&&r==n?e:void 0}var nk=wne,_ne=nk;function Sne(e,t,r){var n=e==null?void 0:_ne(e,t);return n===void 0?r:n}var fF=Sne;const Rn=dt(fF);function kne(e){return e==null}var jne=kne;const Ee=dt(jne);var One=Ka,Ene=rn,Pne=qa,Tne="[object String]";function Ane(e){return typeof e=="string"||!Ene(e)&&Pne(e)&&One(e)==Tne}var Cne=Ane;const Xs=dt(Cne);var hF={exports:{}},st={};/**
341 * @license React
342 * react-is.production.min.js
343 *
344 * Copyright (c) Facebook, Inc. and its affiliates.
345 *
346 * This source code is licensed under the MIT license found in the
347 * LICENSE file in the root directory of this source tree.
348 */var ik=Symbol.for("react.element"),ak=Symbol.for("react.portal"),ly=Symbol.for("react.fragment"),cy=Symbol.for("react.strict_mode"),uy=Symbol.for("react.profiler"),dy=Symbol.for("react.provider"),fy=Symbol.for("react.context"),Nne=Symbol.for("react.server_context"),hy=Symbol.for("react.forward_ref"),py=Symbol.for("react.suspense"),my=Symbol.for("react.suspense_list"),vy=Symbol.for("react.memo"),gy=Symbol.for("react.lazy"),$ne=Symbol.for("react.offscreen"),pF;pF=Symbol.for("react.module.reference");function Un(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case ik:switch(e=e.type,e){case ly:case uy:case cy:case py:case my:return e;default:switch(e=e&&e.$$typeof,e){case Nne:case fy:case hy:case gy:case vy:case dy:return e;default:return t}}case ak:return t}}}st.ContextConsumer=fy;st.ContextProvider=dy;st.Element=ik;st.ForwardRef=hy;st.Fragment=ly;st.Lazy=gy;st.Memo=vy;st.Portal=ak;st.Profiler=uy;st.StrictMode=cy;st.Suspense=py;st.SuspenseList=my;st.isAsyncMode=function(){return!1};st.isConcurrentMode=function(){return!1};st.isContextConsumer=function(e){return Un(e)===fy};st.isContextProvider=function(e){return Un(e)===dy};st.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===ik};st.isForwardRef=function(e){return Un(e)===hy};st.isFragment=function(e){return Un(e)===ly};st.isLazy=function(e){return Un(e)===gy};st.isMemo=function(e){return Un(e)===vy};st.isPortal=function(e){return Un(e)===ak};st.isProfiler=function(e){return Un(e)===uy};st.isStrictMode=function(e){return Un(e)===cy};st.isSuspense=function(e){return Un(e)===py};st.isSuspenseList=function(e){return Un(e)===my};st.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ly||e===uy||e===cy||e===py||e===my||e===$ne||typeof e=="object"&&e!==null&&(e.$$typeof===gy||e.$$typeof===vy||e.$$typeof===dy||e.$$typeof===fy||e.$$typeof===hy||e.$$typeof===pF||e.getModuleId!==void 0)};st.typeOf=Un;hF.exports=st;var Rne=hF.exports,Ine=Ka,Mne=qa,Dne="[object Number]";function Lne(e){return typeof e=="number"||Mne(e)&&Ine(e)==Dne}var mF=Lne;const Fne=dt(mF);var Bne=mF;function Une(e){return Bne(e)&&e!=+e}var zne=Une;const ju=dt(zne);var ui=function(t){return t===0?0:t>0?1:-1},xs=function(t){return Xs(t)&&t.indexOf("%")===t.length-1},ee=function(t){return Fne(t)&&!ju(t)},Wne=function(t){return Ee(t)},ir=function(t){return ee(t)||Xs(t)},Vne=0,sl=function(t){var r=++Vne;return"".concat(t||"").concat(r)},Js=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ee(t)&&!Xs(t))return n;var a;if(xs(t)){var o=t.indexOf("%");a=r*parseFloat(t.slice(0,o))/100}else a=+t;return ju(a)&&(a=n),i&&a>r&&(a=r),a},po=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Hne=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},Vt=function(t,r){return ee(t)&&ee(r)?function(n){return t+n*(r-t)}:function(){return r}};function iv(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Rn(n,t))===r})}var Kne=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,a=0,o=0,s=1/0,l=-1/0,c=0,d=0,f=0;f<r;f++)c=t[f].cx||0,d=t[f].cy||0,n+=c,i+=d,a+=c*d,o+=c*c,s=Math.min(s,c),l=Math.max(l,c);var h=r*o!==n*n?(r*a-n*i)/(r*o-n*n):0;return{xmin:s,xmax:l,a:h,b:(i-h*n)/r}},qne=function(t,r){return ee(t)&&ee(r)?t-r:Xs(t)&&Xs(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function cc(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function pw(e){"@babel/helpers - typeof";return pw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pw(e)}var Gne=["viewBox","children"],Yne=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
348dering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],$P=["points","pathLength"],e0={svg:Gne,polygon:$P,polyline:$P},ok=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDrag
348Capture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],av=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(w.isValidElement(t)&&(n=t.props),!wu(n))return null;var i={};return Object.keys(n).forEach(function(a){ok.includes(a)&&(i[a]=r||function(o){return n[a](n,o)})}),i},Xne=function(t,r,n){return function(i){return t(r,n,i),null}},Pf=function(t,r,n){if(!wu(t)||pw(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(a){var o=t[a];ok.includes(a)&&typeof o=="function"&&(i||(i={}),i[a]=Xne(o,r,n))}),i},Jne=["children"],Zne=["children"];function RP(e,t){if(e==null)return{};var r=Qne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mw(e){"@babel/helpers - typeof";return mw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mw(e)}var IP={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ta=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},MP=null,t0=null,sk=function e(t){if(t===MP&&Array.isArray(t0))return t0;var r=[];return w.Children.forEach(t,function(n){Ee(n)||(Rne.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),t0=r,MP=t,r};function en(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return Ta(i)}):n=[Ta(t)],sk(e).forEach(function(i){var a=Rn(i,"type.displayName")||Rn(i,"type.name");n.indexOf(a)!==-1&&r.push(i)}),r}function ln(e,t){var r=en(e,t);return r&&r[0]}var DP=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!ee(n)||n<=0||!ee(i)||i<=0)},eie=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],tie=function(t){return t&&t.type&&Xs(t.type)&&eie.indexOf(t.type)>=0},vF=function(t){return t&&mw(t)==="object"&&"clipDot"in t},rie=function(t,r,n,i){var a,o=(a=e0==null?void 0:e0[i])!==null&&a!==void 0?a:[];return r.startsWith("data-")||!$e(t)&&(i&&o.includes(r)||Yne.includes(r))||n&&ok.includes(r)},Te=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(w.isValidElement(t)&&(i=t.props),!wu(i))return null;var a={};
vendor: 4,081 bytes, line 348
348return Object.keys(i).forEach(function(o){var s;rie((s=i)===null||s===void 0?void 0:s[o],o,r,n)&&(a[o]=i[o])}),a},vw=function e(t,r){if(t===r)return!0;var n=w.Children.count(t);if(n!==w.Children.count(r))return!1;if(n===0)return!0;if(n===1)return LP(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var a=t[i],o=r[i];if(Array.isArray(a)||Array.isArray(o)){if(!e(a,o))return!1}else if(!LP(a,o))return!1}return!0},LP=function(t,r){if(Ee(t)&&Ee(r))return!0;if(!Ee(t)&&!Ee(r)){var n=t.props||{},i=n.children,a=RP(n,Jne),o=r.props||{},s=o.children,l=RP(o,Zne);return i&&s?cc(a,l)&&vw(i,s):!i&&!s?cc(a,l):!1}return!1},FP=function(t,r){var n=[],i={};return sk(t).forEach(function(a,o){if(tie(a))n.push(a);else if(a){var s=Ta(a.type),l=r[s]||{},c=l.handler,d=l.once;if(c&&(!d||!i[s])){var f=c(a,s,o);n.push(f),i[s]=!0}}}),n},nie=function(t){var r=t&&t.type;return r&&IP[r]?IP[r]:null},iie=function(t,r){return sk(r).indexOf(t)},aie=["children","width","height","viewBox","className","style","title","desc"];function gw(){return gw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gw.apply(this,arguments)}function oie(e,t){if(e==null)return{};var r=sie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yw(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,a=e.className,o=e.style,s=e.title,l=e.desc,c=oie(e,aie),d=i||{width:r,height:n,x:0,y:0},f=De("recharts-surface",a);return T.createElement("svg",gw({},Te(c,!0,"svg"),{className:f,width:r,height:n,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),T.createElement("title",null,s),T.createElement("desc",null,l),t)}var lie=["children","className"];function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bw.apply(this,arguments)}function cie(e,t){if(e==null)return{};var r=uie(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uie(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Ze=T.forwardRef(function(e,t){var r=e.children,n=e.className,i=cie(e,lie),a=De("recharts-layer",n);return T.createElement("g",bw({className:a},Te(i,!0),{ref:t}),r)}),Aa=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;a<n;a++)i[a-2]=arguments[a]};function die(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}var fie=die,hie=fie;function pie(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:hie(e,t,r)}var mie=pie,vie="\\ud800-\\udfff",gie="\\u0300-\\u036f",yie="\\ufe20-\\ufe2f",bie="\\u20d0-\\u20ff",xie=gie+yie+bie,wie="\\ufe0e\\ufe0f",_ie="\\u200d",Sie=RegExp("["+_ie+vie+xie+wie+"]");function kie(e){return Sie.test(e)}var gF=kie;function jie(e){return e.split("")}var Oie=jie,yF="\\ud800-\\udfff",Eie="\\u0300-\\u036f",Pie="\\ufe20-\\ufe2f",Tie="\\u20d0-\\u20ff",Aie=Eie+Pie+Tie,Cie="\\ufe0e\\ufe0f",Nie="["+yF+"]",xw="["+Aie+"]",ww="\\ud83c[\\udffb-\\udfff]",$ie="(?:"+xw+"|"+ww+")",bF="[^"+yF+"]",xF="(?:\\ud83c[\\udde6-\\uddff]){2}",wF="[\\ud800-\\udbff][\\udc00-\\udfff]",Rie="\\u200d",_F=$ie+"?",SF="["+Cie+"]?",Iie="(?:"+Rie+"(?:"+[bF,xF,wF].join("|")+")"+SF+_F+")*",Mie=SF+_F+Iie,Die="(?:"+[bF+xw+"?",xw,xF,wF,Nie].join("|")+")",Lie=RegExp(ww+"(?="+ww+")|"+Die+Mie,"g");function Fie(e){return e.match(Lie)||[]}
vendor: 5,462 bytes, line 348
348var Bie=Fie,Uie=Oie,zie=gF,Wie=Bie;function Vie(e){return zie(e)?Wie(e):Uie(e)}var Hie=Vie,Kie=mie,qie=gF,Gie=Hie,Yie=uF;function Xie(e){return function(t){t=Yie(t);var r=qie(t)?Gie(t):void 0,n=r?r[0]:t.charAt(0),i=r?Kie(r,1).join(""):t.slice(1);return n[e]()+i}}var Jie=Xie,Zie=Jie,Qie=Zie("toUpperCase"),eae=Qie;const yy=dt(eae);function bt(e){return function(){return e}}const kF=Math.cos,ov=Math.sin,Si=Math.sqrt,sv=Math.PI,by=2*sv,_w=Math.PI,Sw=2*_w,us=1e-6,tae=Sw-us;function jF(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function rae(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return jF;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class nae{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?jF:rae(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,o){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+o}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let o=this._x1,s=this._y1,l=n-t,c=i-r,d=o-t,f=s-r,h=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>us)if(!(Math.abs(f*l-c*d)>us)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,v=i-s,m=l*l+c*c,g=p*p+v*v,b=Math.sqrt(m),y=Math.sqrt(h),x=a*Math.tan((_w-Math.acos((m+h-g)/(2*b*y)))/2),S=x/y,_=x/b;Math.abs(S-1)>us&&this._append`L${t+S*d},${r+S*f}`,this._append`A${a},${a},0,0,${+(f*p>d*v)},${this._x1=t+_*l},${this._y1=r+_*c}`}}arc(t,r,n,i,a,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),l=n*Math.sin(i),c=t+s,d=r+l,f=1^o,h=o?i-a:a-i;this._x1===null?this._append`M${c},${d}`:(Math.abs(this._x1-c)>us||Math.abs(this._y1-d)>us)&&this._append`L${c},${d}`,n&&(h<0&&(h=h%Sw+Sw),h>tae?this._append`A${n},${n},0,1,${f},${t-s},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=d}`:h>us&&this._append`A${n},${n},0,${+(h>=_w)},${f},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function lk(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new nae(t)}function ck(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function OF(e){this._context=e}OF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function xy(e){return new OF(e)}function EF(e){return e[0]}function PF(e){return e[1]}function TF(e,t){var r=bt(!0),n=null,i=xy,a=null,o=lk(s);e=typeof e=="function"?e:e===void 0?EF:bt(e),t=typeof t=="function"?t:t===void 0?PF:bt(t);function s(l){var c,d=(l=ck(l)).length,f,h=!1,p;for(n==null&&(a=i(p=o())),c=0;c<=d;++c)!(c<d&&r(f=l[c],c,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(f,c,l),+t(f,c,l));if(p)return a=null,p+""||null}return s.x=function(l){return arguments.length?(e=typeof l=="function"?l:bt(+l),s):e},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:bt(+l),s):t},s.defined=function(l){return arguments.length?(r=typeof l=="function"?l:bt(!!l),s):r},s.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),s):i},s.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),s):n},s}function Sp(e,t,r){var n=null,i=bt(!0),a=null,o=xy,s=null,l=lk(c);e=typeof e=="function"?e:e===void 0?EF:bt(+e),t=typeof t=="function"?t:bt(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?PF:bt(+r);function c(f){var h,p,v,m=(f=ck(f)).length,g,b=!1,y,x=new Array(m),S=new Array(m);for(a==null&&(s=o(y=l())),h=0;h<=m;++h){if(!(h<m&&i(g=f[h],h,f))===b)if(b=!b)p=h,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),v=h-1;v>=p;--v)s.point(x[v],S[v]);s.lineEnd(),s.areaEnd()}b&&(x[h]=+e(g,h,f),S[h]=+t(g,h,f),s.point(n?+n(g,h,f):x[h],r?+r(g,h,f):S[h]))}if(y)return s=null,y+""||null}function d(){return TF().defined(i).curve(o).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:bt(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:bt(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:bt(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:bt(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:bt(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:bt(+f),c):r},c.lineX0=c.lineY0=function(){return d().x(e).y(t)},c.lineY1=function(){return d().x(e).y(r)},c.lineX1=function(){return d().x(n).y(t)},c.defined=function(f){return arguments.length?(i=typeof f=="function"?f:bt(!!f),
vendor: 8,838 bytes, line 348
348c):i},c.curve=function(f){return arguments.length?(o=f,a!=null&&(s=o(a)),c):o},c.context=function(f){return arguments.length?(f==null?a=s=null:s=o(a=f),c):a},c}class AF{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function iae(e){return new AF(e,!0)}function aae(e){return new AF(e,!1)}const uk={draw(e,t){const r=Si(t/sv);e.moveTo(r,0),e.arc(0,0,r,0,by)}},oae={draw(e,t){const r=Si(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},CF=Si(1/3),sae=CF*2,lae={draw(e,t){const r=Si(t/sae),n=r*CF;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},cae={draw(e,t){const r=Si(t),n=-r/2;e.rect(n,n,r,r)}},uae=.8908130915292852,NF=ov(sv/10)/ov(7*sv/10),dae=ov(by/10)*NF,fae=-kF(by/10)*NF,hae={draw(e,t){const r=Si(t*uae),n=dae*r,i=fae*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const o=by*a/5,s=kF(o),l=ov(o);e.lineTo(l*r,-s*r),e.lineTo(s*n-l*i,l*n+s*i)}e.closePath()}},r0=Si(3),pae={draw(e,t){const r=-Si(t/(r0*3));e.moveTo(0,r*2),e.lineTo(-r0*r,-r),e.lineTo(r0*r,-r),e.closePath()}},Sn=-.5,kn=Si(3)/2,kw=1/Si(12),mae=(kw/2+1)*3,vae={draw(e,t){const r=Si(t/mae),n=r/2,i=r*kw,a=n,o=r*kw+r,s=-a,l=o;e.moveTo(n,i),e.lineTo(a,o),e.lineTo(s,l),e.lineTo(Sn*n-kn*i,kn*n+Sn*i),e.lineTo(Sn*a-kn*o,kn*a+Sn*o),e.lineTo(Sn*s-kn*l,kn*s+Sn*l),e.lineTo(Sn*n+kn*i,Sn*i-kn*n),e.lineTo(Sn*a+kn*o,Sn*o-kn*a),e.lineTo(Sn*s+kn*l,Sn*l-kn*s),e.closePath()}};function gae(e,t){let r=null,n=lk(i);e=typeof e=="function"?e:bt(e||uk),t=typeof t=="function"?t:bt(t===void 0?64:+t);function i(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:bt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:bt(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function lv(){}function cv(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function $F(e){this._context=e}$F.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:cv(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:cv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function yae(e){return new $F(e)}function RF(e){this._context=e}RF.prototype={areaStart:lv,areaEnd:lv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:cv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bae(e){return new RF(e)}function IF(e){this._context=e}IF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:cv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xae(e){return new IF(e)}function MF(e){this._context=e}MF.prototype={areaStart:lv,areaEnd:lv,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function wae(e){return new MF(e)}function BP(e){return e<0?-1:1}function UP(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),o=(r-e._y1)/(i||n<0&&-0),s=(a*i+o*n)/(n+i);return(BP(a)+BP(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function zP(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function n0(e,t,r){var n=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-n)/3;e._context.bezierCurveTo(n+s,i+s*t,a-s,o-s*r,a,o)}function uv(e){this._context=e}uv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:n0(this,this._t0,zP(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,n0(this,zP(this,r=UP(this,e,t)),r);break;default:n0(this,this._t0,r=UP(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function DF(e){this._context=new LF(e)}(DF.prototype=Object.create(uv.prototype)).point=function(e,t){uv.prototype.point.call(this,t,e)};function LF(e){this._context=e}LF.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function _ae(e){return new uv(e)}function Sae(e){return new DF(e)}function FF(e){this._context=e}FF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=WP(e),i=WP(t),a=0,o=1;o<r;++a,++o)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function WP(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,o[t]-=n*o[t-1];for(i[r-1]=o[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function kae(e){return new FF(e)}function wy(e,t){this._context=e,this._t=t}wy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
vendor: 10,268 bytes, lines 348-351
348default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function jae(e){return new wy(e,.5)}function Oae(e){return new wy(e,0)}function Eae(e){return new wy(e,1)}function Lc(e,t){if((o=e.length)>1)for(var r=1,n,i,a=e[t[0]],o,s=a.length;r<o;++r)for(i=a,a=e[t[r]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function jw(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Pae(e,t){return e[t]}function Tae(e){const t=[];return t.key=e,t}function Aae(){var e=bt([]),t=jw,r=Lc,n=Pae;function i(a){var o=Array.from(e.apply(this,arguments),Tae),s,l=o.length,c=-1,d;for(const f of a)for(s=0,++c;s<l;++s)(o[s][c]=[0,+n(f,o[s].key,c,a)]).data=f;for(s=0,d=ck(t(o));s<l;++s)o[d[s]].index=s;return r(o,d),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:bt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:bt(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?jw:typeof a=="function"?a:bt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??Lc,i):r},i}function Cae(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,o;i<a;++i){for(o=r=0;r<n;++r)o+=e[r][i][1]||0;if(o)for(r=0;r<n;++r)e[r][i][1]/=o}Lc(e,t)}}function Nae(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var o=0,s=0;o<i;++o)s+=e[o][r][1]||0;n[r][1]+=n[r][0]=-s/2}Lc(e,t)}}function $ae(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,o;n<a;++n){for(var s=0,l=0,c=0;s<o;++s){for(var d=e[t[s]],f=d[n][1]||0,h=d[n-1][1]||0,p=(f-h)/2,v=0;v<s;++v){var m=e[t[v]],g=m[n][1]||0,b=m[n-1][1]||0;p+=g-b}l+=f,c+=p*f}i[n-1][1]+=i[n-1][0]=r,l&&(r-=c/l)}i[n-1][1]+=i[n-1][0]=r,Lc(e,t)}}function Tf(e){"@babel/helpers - typeof";return Tf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tf(e)}var Rae=["type","size","sizeType"];function Ow(){return Ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ow.apply(this,arguments)}function VP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VP(Object(r),!0).forEach(function(n){Iae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Iae(e,t,r){return t=Mae(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mae(e){var t=Dae(e,"string");return Tf(t)=="symbol"?t:t+""}function Dae(e,t){if(Tf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Tf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lae(e,t){if(e==null)return{};var r=Fae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Fae(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var BF={symbolCircle:uk,symbolCross:oae,symbolDiamond:lae,symbolSquare:cae,symbolStar:hae,symbolTriangle:pae,symbolWye:vae},Bae=Math.PI/180,Uae=function(t){var r="symbol".concat(yy(t));return BF[r]||uk},zae=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*Bae;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Wae=function(t,r){BF["symbol".concat(yy(t))]=r},_y=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,a=i===void 0?64:i,o=t.sizeType,s=o===void 0?"area":o,l=Lae(t,Rae),c=HP(HP({},l),{},{type:n,size:a,sizeType:s}),d=function(){var g=Uae(n),b=gae().type(g).size(zae(a,s,n));return b()},f=c.className,h=c.cx,p=c.cy,v=Te(c,!0);return h===+h&&p===+p&&a===+a?T.createElement("path",Ow({},v,{className:De("recharts-symbols",f),transform:"translate(".concat(h,", ").concat(p,")"),d:d()})):null};_y.registerSymbol=Wae;function Fc(e){"@babel/helpers - typeof";return Fc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fc(e)}function Ew(){return Ew=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ew.apply(this,arguments)}function KP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KP(Object(r),!0).forEach(function(n){Af(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kae(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zF(n.key),n)}}function qae(e,t,r){return t&&Kae(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gae(e,t,r){return t=dv(t),Yae(e,UF()?Reflect.construct(t,r||[],dv(e).constructor):t.apply(e,r))}function Yae(e,t){if(t&&(Fc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xae(e)}function Xae(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(UF=function(){return!!e})()}function dv(e){return dv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dv(e)}function Jae(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Pw(e,t)}function Pw(e,t){return Pw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Pw(e,t)}function Af(e,t,r){return t=zF(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zF(e){var t=Zae(e,"string");return Fc(t)=="symbol"?t:t+""}function Zae(e,t){if(Fc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jn=32,dk=function(e){function t(){return Hae(this,t),Gae(this,t,arguments)}return Jae(t,e),qae(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,a=jn/2,o=jn/6,s=jn/3,l=n.inactive?i:n.color;if(n.type==="plainline")return T.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:a,x2:jn,y2:a,className:"recharts-legend-icon"});if(n.type==="line")return T.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(a,"h").concat(s,`
349            A`).concat(o,",").concat(o,",0,1,1,").concat(2*s,",").concat(a,`
350            H`).concat(jn,"M").concat(2*s,",").concat(a,`
351            A`).concat(o,",").concat(o,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(n.type==="rect")return T.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(jn/8,"h").concat(jn,"v").concat(jn*3/4,"h").concat(-jn,"z"),className:"recharts-legend-icon"});if(T.isValidElement(n.legendIcon)){var c=Vae({},n);return delete c.legendIcon,T.cloneElement(n.legendIcon,c)}return T.createElement(_y,{fill:l,cx:a,cy:a,size:jn,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,a=i.payload,o=i.iconSize,s=i.layout,l=i.formatter,c=i.inactiveColor,d={x:0,y:0,width:jn,height:jn},f={display:s==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return a.map(function(p,v){var m=p.formatter||l,g=De(Af(Af({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var b=$e(p.value)?null:p.value;Aa(!$e(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var y=p.inactive?c:p.color;return T.createElement("li",Ew({className:g,style:f,key:"legend-item-".concat(v)},Pf(n.props,p,v)),T.createElement(yw,{width:o,height:o,viewBox:d,style:h},n.renderIcon(p)),T.createElement("span",{className:"recharts-legend-item-text",style:{color:y}},m?m(b,p,v):b))})}},{key:"render",value:function(){var n=this.props,i=n.payload,a=n.layout,o=n.align;if(!i||!i.length)return null;var s={padding:0,margin:0,textAlign:a==="horizontal"?o:"left"};return T.createElement("ul",{className:"recharts-default-legend",style:s},this.renderItems())}}])}(w.PureComponent);
vendor: 4,925 bytes, line 351
351Af(dk,"displayName","Legend");Af(dk,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Qae=ay;function eoe(){this.__data__=new Qae,this.size=0}var toe=eoe;function roe(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var noe=roe;function ioe(e){return this.__data__.get(e)}var aoe=ioe;function ooe(e){return this.__data__.has(e)}var soe=ooe,loe=ay,coe=QS,uoe=ek,doe=200;function foe(e,t){var r=this.__data__;if(r instanceof loe){var n=r.__data__;if(!coe||n.length<doe-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new uoe(n)}return r.set(e,t),this.size=r.size,this}var hoe=foe,poe=ay,moe=toe,voe=noe,goe=aoe,yoe=soe,boe=hoe;function Ou(e){var t=this.__data__=new poe(e);this.size=t.size}Ou.prototype.clear=moe;Ou.prototype.delete=voe;Ou.prototype.get=goe;Ou.prototype.has=yoe;Ou.prototype.set=boe;var WF=Ou,xoe="__lodash_hash_undefined__";function woe(e){return this.__data__.set(e,xoe),this}var _oe=woe;function Soe(e){return this.__data__.has(e)}var koe=Soe,joe=ek,Ooe=_oe,Eoe=koe;function fv(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new joe;++t<r;)this.add(e[t])}fv.prototype.add=fv.prototype.push=Ooe;fv.prototype.has=Eoe;var VF=fv;function Poe(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var HF=Poe;function Toe(e,t){return e.has(t)}var KF=Toe,Aoe=VF,Coe=HF,Noe=KF,$oe=1,Roe=2;function Ioe(e,t,r,n,i,a){var o=r&$oe,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var c=a.get(e),d=a.get(t);if(c&&d)return c==t&&d==e;var f=-1,h=!0,p=r&Roe?new Aoe:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var v=e[f],m=t[f];if(n)var g=o?n(m,v,f,t,e,a):n(v,m,f,e,t,a);if(g!==void 0){if(g)continue;h=!1;break}if(p){if(!Coe(t,function(b,y){if(!Noe(p,y)&&(v===b||i(v,b,r,n,a)))return p.push(y)})){h=!1;break}}else if(!(v===m||i(v,m,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var qF=Ioe,Moe=sa,Doe=Moe.Uint8Array,Loe=Doe;function Foe(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var Boe=Foe;function Uoe(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var fk=Uoe,qP=Ah,GP=Loe,zoe=ZS,Woe=qF,Voe=Boe,Hoe=fk,Koe=1,qoe=2,Goe="[object Boolean]",Yoe="[object Date]",Xoe="[object Error]",Joe="[object Map]",Zoe="[object Number]",Qoe="[object RegExp]",ese="[object Set]",tse="[object String]",rse="[object Symbol]",nse="[object ArrayBuffer]",ise="[object DataView]",YP=qP?qP.prototype:void 0,i0=YP?YP.valueOf:void 0;function ase(e,t,r,n,i,a,o){switch(r){case ise:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case nse:return!(e.byteLength!=t.byteLength||!a(new GP(e),new GP(t)));case Goe:case Yoe:case Zoe:return zoe(+e,+t);case Xoe:return e.name==t.name&&e.message==t.message;case Qoe:case tse:return e==t+"";case Joe:var s=Voe;case ese:var l=n&Koe;if(s||(s=Hoe),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;n|=qoe,o.set(e,t);var d=Woe(s(e),s(t),n,i,a,o);return o.delete(e),d;case rse:if(i0)return i0.call(e)==i0.call(t)}return!1}var ose=ase;function sse(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var GF=sse,lse=GF,cse=rn;function use(e,t,r){var n=t(e);return cse(e)?n:lse(n,r(e))}var dse=use;function fse(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var hse=fse;function pse(){return[]}var mse=pse,vse=hse,gse=mse,yse=Object.prototype,bse=yse.propertyIsEnumerable,XP=Object.getOwnPropertySymbols,xse=XP?function(e){return e==null?[]:(e=Object(e),vse(XP(e),function(t){return bse.call(e,t)}))}:gse,wse=xse;function _se(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Sse=_se,kse=Ka,jse=qa,Ose="[object Arguments]";function Ese(e){return jse(e)&&kse(e)==Ose}var Pse=Ese,JP=Pse,Tse=qa,YF=Object.prototype,Ase=YF.hasOwnProperty,Cse=YF.propertyIsEnumerable,Nse=JP(function(){return arguments}())?JP:function(e){return Tse(e)&&Ase.call(e,"callee")&&!Cse.call(e,"callee")},hk=Nse,hv={exports:{}};function $se(){return!1}var Rse=$se;hv.exports;(function(e,t){var r=sa,n=Rse,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,l=s?s.isBuffer:void 0,c=l||n;e.exports=c})(hv,hv.exports);var XF=hv.exports,Ise=9007199254740991,Mse=/^(?:0|[1-9]\d*)$/;function Dse(e,t){var r=typeof e;return t=t??Ise,!!t&&(r=="number"||r!="symbol"&&Mse.test(e))&&e>-1&&e%1==0&&e<t}var pk=Dse,Lse=9007199254740991;function Fse(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Lse}var mk=Fse,Bse=Ka,Use=mk,zse=qa,Wse="[object Arguments]",Vse="[object Array]",Hse="[object Boolean]",Kse="[object Date]",qse="[object Error]",Gse="[object Function]",Yse="[object Map]",Xse="[object Number]",Jse="[object Object]",Zse="[object RegExp]",Qse="[object Set]",ele="[object String]",tle="[object WeakMap]",rle="[object ArrayBuffer]",nle="[object DataView]",ile="[object Float32Array]",ale="[object Float64Array
351]",ole="[object Int8Array]",sle="[object Int16Array]",lle="[object Int32Array]",cle="[object Uint8Array]",ule="[object Uint8ClampedArray]",dle="[object Uint16Array]",fle="[object Uint32Array]",jt={};jt[ile]=jt[ale]=jt[ole]=jt[sle]=jt[lle]=jt[cle]=jt[ule]=jt[dle]=jt[fle]=!0;jt[Wse]=jt[Vse]=jt[rle]=jt[Hse]=jt[nle]=jt[Kse]=jt[qse]=jt[Gse]=jt[Yse]=jt[Xse]=jt[Jse]=jt[Zse]=jt[Qse]=jt[ele]=jt[tle]=!1;function hle(e){return zse(e)&&Use(e.length)&&!!jt[Bse(e)]}var ple=hle;function mle(e){return function(t){return e(t)}}var JF=mle,pv={exports:{}};pv.exports;(function(e,t){var r=iF,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s})(pv,pv.exports);var vle=pv.exports,gle=ple,yle=JF,ZP=vle,QP=ZP&&ZP.isTypedArray,ble=QP?yle(QP):gle,ZF=ble,xle=Sse,wle=hk,_le=rn,Sle=XF,kle=pk,jle=ZF,Ole=Object.prototype,Ele=Ole.hasOwnProperty;function Ple(e,t){var r=_le(e),n=!r&&wle(e),i=!r&&!n&&Sle(e),a=!r&&!n&&!i&&jle(e),o=r||n||i||a,s=o?xle(e.length,String):[],l=s.length;for(var c in e)(t||Ele.call(e,c))&&!(o&&(c=="length"||i&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||kle(c,l)))&&s.push(c);return s}var Tle=Ple,Ale=Object.prototype;function Cle(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ale;return e===r}var Nle=Cle;function $le(e,t){return function(r){return e(t(r))}}var QF=$le,Rle=QF,Ile=Rle(Object.keys,Object),Mle=Ile,Dle=Nle,Lle=Mle,Fle=Object.prototype,Ble=Fle.hasOwnProperty;function Ule(e){if(!Dle(e))return Lle(e);var t=[];for(var r in Object(e))Ble.call(e,r)&&r!="constructor"&&t.push(r);return t}var zle=Ule,Wle=JS,Vle=mk;function Hle(e){return e!=null&&Vle(e.length)&&!Wle(e)}var Ch=Hle,Kle=Tle,qle=zle,Gle=Ch;function Yle(e){return Gle(e)?Kle(e):qle(e)}var Sy=Yle,Xle=dse,Jle=wse,Zle=Sy;function Qle(e){return Xle(e,Zle,Jle)}var ece=Qle,eT=ece,tce=1,rce=Object.prototype,nce=rce.hasOwnProperty;function ice(e,t,r,n,i,a){var o=r&tce,s=eT(e),l=s.length,c=eT(t),d=c.length;if(l!=d&&!o)return!1;for(var f=l;f--;){var h=s[f];if(!(o?h in t:nce.call(t,h)))return!1}var p=a.get(e),v=a.get(t);if(p&&v)return p==t&&v==e;var m=!0;a.set(e,t),a.set(t,e);for(var g=o;++f<l;){h=s[f];var b=e[h],y=t[h];if(n)var x=o?n(y,b,h,t,e,a):n(b,y,h,e,t,a);if(!(x===void 0?b===y||i(b,y,r,n,a):x)){m=!1;break}g||(g=h=="constructor")}if(m&&!g){var S=e.constructor,_=t.constructor;S!=_&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof _=="function"&&_ instanceof _)&&(m=!1)}return a.delete(e),a.delete(t),m}var ace=ice,oce=ol,sce=sa,lce=oce(sce,"DataView"),cce=lce,uce=ol,dce=sa,fce=uce(dce,"Promise"),hce=fce,pce=ol,mce=sa,vce=pce(mce,"Set"),e4=vce,gce=ol,yce=sa,bce=gce(yce,"WeakMap"),xce=bce,Tw=cce,Aw=QS,Cw=hce,Nw=e4,$w=xce,t4=Ka,Eu=oF,tT="[object Map]",wce="[object Object]",rT="[object Promise]",nT="[object Set]",iT="[object WeakMap]",aT="[object DataView]",_ce=Eu(Tw),Sce=Eu(Aw),kce=Eu(Cw),jce=Eu(Nw),Oce=Eu($w),ds=t4;(Tw&&ds(new Tw(new ArrayBuffer(1)))!=aT||Aw&&ds(new Aw)!=tT||Cw&&ds(Cw.resolve())!=rT||Nw&&ds(new Nw)!=nT||$w&&ds(new $w)!=iT)&&(ds=function(e){var t=t4(e),r=t==wce?e.constructor:void 0,n=r?Eu(r):"";if(n)switch(n){case _ce:return aT;case Sce:return tT;case kce:return rT;case jce:return nT;case Oce:return iT}return t});var Ece=ds,a0=WF,Pce=qF,Tce=ose,Ace=ace,oT=Ece,sT=rn,lT=XF,Cce=ZF,Nce=1,cT="[object Arguments]",uT="[object Array]",kp="[object Object]",$ce=Object.prototype,dT=$ce.hasOwnProperty;function Rce(e,t,r,n,i,a){var o=sT(e),s=sT(t),l=o?uT:oT(e),c=s?uT:oT(t);l=l==cT?kp:l,c=c==cT?kp:c;var d=l==kp,f=c==kp,h=l==c;if(h&&lT(e)){if(!lT(t))return!1;o=!0,d=!1}if(h&&!d)return a||(a=new a0),o||Cce(e)?Pce(e,t,r,n,i,a):Tce(e,t,l,r,n,i,a);if(!(r&Nce)){var p=d&&dT.call(e,"__wrapped__"),v=f&&dT.call(t,"__wrapped__");
vendor: 4,112 bytes, line 351
351if(p||v){var m=p?e.value():e,g=v?t.value():t;return a||(a=new a0),i(m,g,r,n,a)}}return h?(a||(a=new a0),Ace(e,t,r,n,i,a)):!1}var Ice=Rce,Mce=Ice,fT=qa;function r4(e,t,r,n,i){return e===t?!0:e==null||t==null||!fT(e)&&!fT(t)?e!==e&&t!==t:Mce(e,t,r,n,r4,i)}var vk=r4,Dce=WF,Lce=vk,Fce=1,Bce=2;function Uce(e,t,r,n){var i=r.length,a=i,o=!n;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var l=s[0],c=e[l],d=s[1];if(o&&s[2]){if(c===void 0&&!(l in e))return!1}else{var f=new Dce;if(n)var h=n(c,d,l,e,t,f);if(!(h===void 0?Lce(d,c,Fce|Bce,n,f):h))return!1}}return!0}var zce=Uce,Wce=Xo;function Vce(e){return e===e&&!Wce(e)}var n4=Vce,Hce=n4,Kce=Sy;function qce(e){for(var t=Kce(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,Hce(i)]}return t}var Gce=qce;function Yce(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var i4=Yce,Xce=zce,Jce=Gce,Zce=i4;function Qce(e){var t=Jce(e);return t.length==1&&t[0][2]?Zce(t[0][0],t[0][1]):function(r){return r===e||Xce(r,e,t)}}var eue=Qce;function tue(e,t){return e!=null&&t in Object(e)}var rue=tue,nue=dF,iue=hk,aue=rn,oue=pk,sue=mk,lue=sy;function cue(e,t,r){t=nue(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=lue(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&sue(i)&&oue(o,i)&&(aue(e)||iue(e)))}var uue=cue,due=rue,fue=uue;function hue(e,t){return e!=null&&fue(e,t,due)}var pue=hue,mue=vk,vue=fF,gue=pue,yue=XS,bue=n4,xue=i4,wue=sy,_ue=1,Sue=2;function kue(e,t){return yue(e)&&bue(t)?xue(wue(e),t):function(r){var n=vue(r,e);return n===void 0&&n===t?gue(r,e):mue(t,n,_ue|Sue)}}var jue=kue;function Oue(e){return e}var Pu=Oue;function Eue(e){return function(t){return t==null?void 0:t[e]}}var Pue=Eue,Tue=nk;function Aue(e){return function(t){return Tue(t,e)}}var Cue=Aue,Nue=Pue,$ue=Cue,Rue=XS,Iue=sy;function Mue(e){return Rue(e)?Nue(Iue(e)):$ue(e)}var Due=Mue,Lue=eue,Fue=jue,Bue=Pu,Uue=rn,zue=Due;function Wue(e){return typeof e=="function"?e:e==null?Bue:typeof e=="object"?Uue(e)?Fue(e[0],e[1]):Lue(e):zue(e)}var Jo=Wue;function Vue(e,t,r,n){for(var i=e.length,a=r+(n?1:-1);n?a--:++a<i;)if(t(e[a],a,e))return a;return-1}var a4=Vue;function Hue(e){return e!==e}var Kue=Hue;function que(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var Gue=que,Yue=a4,Xue=Kue,Jue=Gue;function Zue(e,t,r){return t===t?Jue(e,t,r):Yue(e,Xue,r)}var Que=Zue,ede=Que;function tde(e,t){var r=e==null?0:e.length;return!!r&&ede(e,t,0)>-1}var rde=tde;function nde(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var ide=nde;function ade(){}var ode=ade,o0=e4,sde=ode,lde=fk,cde=1/0,ude=o0&&1/lde(new o0([,-0]))[1]==cde?function(e){return new o0(e)}:sde,dde=ude,fde=VF,hde=rde,pde=ide,mde=KF,vde=dde,gde=fk,yde=200;function bde(e,t,r){var n=-1,i=hde,a=e.length,o=!0,s=[],l=s;if(r)o=!1,i=pde;else if(a>=yde){var c=t?null:vde(e);if(c)return gde(c);o=!1,i=mde,l=new fde}else l=t?[]:s;e:for(;++n<a;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var h=l.length;h--;)if(l[h]===f)continue e;t&&l.push(f),s.push(d)}else i(l,f,r)||(l!==s&&l.push(f),s.push(d))}return s}var xde=bde,wde=Jo,_de=xde;function Sde(e,t){return e&&e.length?_de(e,wde(t)):[]}var kde=Sde;const hT=dt(kde);function o4(e,t,r){return t===!0?hT(e,r):$e(t)?hT(e,t):e}function Bc(e){"@babel/helpers - typeof";return Bc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bc(e)}var jde=["ref"];function pT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pT(Object(r),!0).forEach(function(n){ky(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pT(Object(r)).forEac
vendor: 4,282 bytes, line 351
351h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ode(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mT(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l4(n.key),n)}}function Ede(e,t,r){return t&&mT(e.prototype,t),r&&mT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pde(e,t,r){return t=mv(t),Tde(e,s4()?Reflect.construct(t,r||[],mv(e).constructor):t.apply(e,r))}function Tde(e,t){if(t&&(Bc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ade(e)}function Ade(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(s4=function(){return!!e})()}function mv(e){return mv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mv(e)}function Cde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rw(e,t)}function Rw(e,t){return Rw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Rw(e,t)}function ky(e,t,r){return t=l4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l4(e){var t=Nde(e,"string");return Bc(t)=="symbol"?t:t+""}function Nde(e,t){if(Bc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Bc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $de(e,t){if(e==null)return{};var r=Rde(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Rde(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ide(e){return e.value}function Mde(e,t){if(T.isValidElement(e))return T.cloneElement(e,t);if(typeof e=="function")return T.createElement(e,t);t.ref;var r=$de(t,jde);return T.createElement(dk,r)}var vT=1,Ca=function(e){function t(){var r;Ode(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Pde(this,t,[].concat(i)),ky(r,"lastBoundingBox",{width:-1,height:-1}),r}return Cde(t,e),Ede(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>vT||Math.abs(i.height-this.lastBoundingBox.height)>vT)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?pa({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,a=i.layout,o=i.align,s=i.verticalAlign,l=i.margin,c=i.chartWidth,d=i.chartHeight,f,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&a==="vertical"){var p=this.getBBoxSnapshot();f={left:((c||0)-p.width)/2}}else f=o==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(s==="middle"){var v=this.getBBoxSnapsh
351ot();h={top:((d||0)-v.height)/2}}else h=s==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return pa(pa({},f),h)}},{key:"render",value:function(){var n=this,i=this.props,a=i.content,o=i.width,s=i.height,l=i.wrapperStyle,c=i.payloadUniqBy,d=i.payload,f=pa(pa({position:"absolute",width:o||"auto",height:s||"auto"},this.getDefaultPosition(l)),l);return T.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(p){n.wrapperNode=p}},Mde(a,pa(pa({},this.props),{},{payload:o4(d,c,Ide)})))}}],[{key:"getWithHeight",value:function(n,i){var a=pa(pa({},this.defaultProps),n.props),o=a.layout;return o==="vertical"&&ee(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||i}:null}}])}(w.PureComponent);ky(Ca,"displayName","Legend");ky(Ca,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var gT=Ah,Dde=hk,Lde=rn,yT=gT?gT.isConcatSpreadable:void 0;function Fde(e){return Lde(e)||Dde(e)||!!(yT&&e&&e[yT])}var Bde=Fde,Ude=GF,zde=Bde;function c4(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=zde),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?c4(s,t-1,r,n,i):Ude(i,s):n||(i[i.length]=s)}return i}var u4=c4;function Wde(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var l=o[e?s:++i];if(r(a[l],l,a)===!1)break}return t}}var Vde=Wde,Hde=Vde,Kde=Hde(),qde=Kde,Gde=qde,Yde=Sy;function Xde(e,t){return e&&Gde(e,t,Yde)}var d4=Xde,Jde=Ch;function Zde(e,t){return function(r,n){if(r==null)return r;if(!Jde(r))return e(r,n);for(var i=r.length,a=t?i:-1,o=Object(r);(t?a--:++a<i)&&n(o[a],a,o)!==!1;);return r}}var Qde=Zde,efe=d4,tfe=Qde,rfe=tfe(efe),gk=rfe,nfe=gk,ife=Ch;function afe(e,t){var r=-1,n=ife(e)?Array(e.length):[];return nfe(e,function(i,a,o){n[++r]=t(i,a,o)}),n}var f4=afe;function ofe(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var sfe=ofe,bT=xu;function lfe(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,a=bT(e),o=t!==void 0,s=t===null,l=t===t,c=bT(t);if(!s&&!c&&!a&&e>t||a&&o&&l&&!s&&!c||n&&o&&l||!r&&l||!i)return 1;if(!n&&!a&&!c&&e<t||c&&r&&i&&!n&&!a||s&&r&&i||!o&&i||!l)return-1}return 0}var cfe=lfe,ufe=cfe;function dfe(e,t,r){for(var n=-1,i=e.criteria,a=t.criteria,o=i.length,s=r.length;++n<o;){var l=ufe(i[n],a[n]);if(l){if(n>=s)return l;var c=r[n];return l*(c=="desc"?-1:1)}}return e.index-t.index}var ffe=dfe,s0=rk,hfe=nk,pfe=Jo,mfe=f4,vfe=sfe,gfe=JF,yfe=ffe,bfe=Pu,xfe=rn;function wfe(e,t,r){t.length?t=s0(t,function(a){return xfe(a)?function(o){return hfe(o,a.length===1?a[0]:a)}:a}):t=[bfe];var n=-1;t=s0(t,gfe(pfe));var i=mfe(e,function(a,o,s){var l=s0(t,function(c){return c(a)});return{criteria:l,index:++n,value:a}});return vfe(i,function(a,o){return yfe(a,o,r)})}var _fe=wfe;function Sfe(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var kfe=Sfe,jfe=kfe,xT=Math.max;function Ofe(e,t,r){return t=xT(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=xT(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),jfe(e,this,s)}}var Efe=Ofe;function Pfe(e){return function(){return e}}var Tfe=Pfe,Afe=ol,Cfe=function(){try{var e=Afe(Object,"defineProperty");return e({},"",{}),e}catch{}}(),h4=Cfe,Nfe=Tfe,wT=h4,$fe=Pu,Rfe=wT?function(e,t){return wT(e,"toString",{configurable:!0,enumerable:!1,value:Nfe(t),writable:!0})}:$fe,Ife=Rfe,Mfe=800,Dfe=16,Lfe=Date.now;function Ffe(e){var t=0,r=0;return function(){var n=Lfe(),i=Dfe-(n-r);if(r=n,i>0){if(++t>=Mfe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Bfe=Ffe,Ufe=Ife,zfe=Bfe,Wfe=zfe(Ufe),Vfe=Wfe,Hfe=Pu,Kfe=Efe,qfe=Vfe;function Gfe(e,t){return qfe(Kfe(e,t,Hfe),e+"")}var Yfe=Gfe,Xfe=ZS,Jfe=Ch,Zfe=pk,Qfe=Xo;function ehe(e,t,r){if(!Qfe(r))return!1;var n=typeof t;return(n=="number"?Jfe(r)&&Zfe(t,r.length):n=="string"&&t in r)?Xfe(r[t],e):!1}var jy=ehe,the=u4,rhe=_fe,nhe=Yfe,_T=jy,ihe=nhe(function(e,t){if(e==null)return[];var r=t.length;return r>1&&_T(e,t[0],t[1])?t=[]:r>2&&_T(t[0],t[1],t[2])&&(t=[t[0]]),rhe(e,the(t,1),[])}),ahe=ihe;const yk=dt(ahe);function Cf(e){"@babel/helpers - typeof";return Cf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cf(e)}function Iw(){return Iw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 10,902 bytes, lines 351-352
351for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Iw.apply(this,arguments)}function ohe(e,t){return uhe(e)||che(e,t)||lhe(e,t)||she()}function she(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
352In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lhe(e,t){if(e){if(typeof e=="string")return ST(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ST(e,t)}}function ST(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function che(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function uhe(e){if(Array.isArray(e))return e}function kT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function l0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kT(Object(r),!0).forEach(function(n){dhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dhe(e,t,r){return t=fhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fhe(e){var t=hhe(e,"string");return Cf(t)=="symbol"?t:t+""}function hhe(e,t){if(Cf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Cf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function phe(e){return Array.isArray(e)&&ir(e[0])&&ir(e[1])?e.join(" ~ "):e}var mhe=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,a=i===void 0?{}:i,o=t.itemStyle,s=o===void 0?{}:o,l=t.labelStyle,c=l===void 0?{}:l,d=t.payload,f=t.formatter,h=t.itemSorter,p=t.wrapperClassName,v=t.labelClassName,m=t.label,g=t.labelFormatter,b=t.accessibilityLayer,y=b===void 0?!1:b,x=function(){if(d&&d.length){var P={padding:0,margin:0},A=(h?yk(d,h):d).map(function($,I){if($.type==="none")return null;var D=l0({display:"block",paddingTop:4,paddingBottom:4,color:$.color||"#000"},s),M=$.formatter||f||phe,R=$.value,F=$.name,z=R,G=F;if(M&&z!=null&&G!=null){var B=M(R,F,$,I,d);if(Array.isArray(B)){var q=ohe(B,2);z=q[0],G=q[1]}else z=B}return T.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(I),style:D},ir(G)?T.createElement("span",{className:"recharts-tooltip-item-name"},G):null,ir(G)?T.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,T.createElement("span",{className:"recharts-tooltip-item-value"},z),T.createElement("span",{className:"recharts-tooltip-item-unit"},$.unit||""))});return T.createElement("ul",{className:"recharts-tooltip-item-list",style:P},A)}return null},S=l0({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},a),_=l0({margin:0},c),k=!Ee(m),j=k?m:"",O=De("recharts-default-tooltip",p),E=De("recharts-tooltip-label",v);k&&g&&d!==void 0&&d!==null&&(j=g(m,d));var C=y?{role:"status","aria-live":"assertive"}:{};return T.createElement("div",Iw({className:O,style:S},C),T.createElement("p",{className:E,style:_},T.isValidElement(j)?j:"".concat(j)),x())};function Nf(e){"@babel/helpers - typeof";return Nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nf(e)}function jp(e,t,r){return t=vhe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vhe(e){var t=ghe(e,"string");return Nf(t)=="symbol"?t:t+""}function ghe(e,t){if(Nf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Nf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gu="recharts-tooltip-wrapper",yhe={visibility:"hidden"};function bhe(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return De(Gu,jp(jp(jp(jp({},"".concat(Gu,"-right"),ee(r)&&t&&ee(t.x)&&r>=t.x),"".concat(Gu,"-left"),ee(r)&&t&&ee(t.x)&&r<t.x),"".concat(Gu,"-bottom"),ee(n)&&t&&ee(t.y)&&n>=t.y),"".concat(Gu,"-top"),ee(n)&&t&&ee(t.y)&&n<t.y))}function jT(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,a=e.position,o=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(a&&ee(a[n]))return a[n];var d=r[n]-s-i,f=r[n]+i;if(t[n])return o[n]?d:f;if(o[n]){var h=d,p=l[n];return h<p?Math.max(f,l[n]):Math.max(d,l[n])}var v=f+s,m=l[n]+c;return v>m?Math.max(d,l[n]):Math.max(f,l[n])}function xhe(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function whe(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,a=e.reverseDirection,o=e.tooltipBox,s=e.useTranslate3d,l=e.viewBox,c,d,f;return o.height>0&&o.width>0&&r?(d=jT({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.width,viewBox:l,viewBoxDimension:l.width}),f=jT({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:a,tooltipDimension:o.height,viewBox:l,viewBoxDimension:l.height}),c=xhe({translateX:d,translateY:f,useTranslate3d:s})):c=yhe,{cssProperties:c,cssClasses:bhe({translateX:d,translateY:f,coordinate:r})}}function Uc(e){"@babel/helpers - typeof";return Uc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uc(e)}function OT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ET(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OT(Object(r),!0).forEach(function(n){Dw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _he(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function She(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m4(n.key),n)}}function khe(e,t,r){return t&&She(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jhe(e,t,r){return t=vv(t),Ohe(e,p4()?Reflect.construct(t,r||[],vv(e).constructor):t.apply(e,r))}function Ohe(e,t){if(t&&(Uc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ehe(e)}function Ehe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p4=function(){return!!e})()}function vv(e){return vv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vv(e)}function Phe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mw(e,t)}function Mw(e,t){return Mw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Mw(e,t)}function Dw(e,t,r){return t=m4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m4(e){var t=The(e,"string");return Uc(t)=="symbol"?t:t+""}function The(e,t){if(Uc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Uc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PT=1,Ahe=function(e){function t(){var r;_he(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=jhe(this,t,[].concat(i)),Dw(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Dw(r,"handleKeyDown",function(o){if(o.key==="Escape"){var s,l,c,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(s=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&s!==void 0?s:0,y:(c=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&c!==void 0?c:0}})}}),r}return Phe(t,e),khe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>PT||Math.abs(n.height-this.state.lastBoundingBox.height)>PT)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,c=i.children,d=i.coordinate,f=i.hasPayload,h=i.isAnimationActive,p=i.offset,v=i.position,m=i.reverseDirection,g=i.useTranslate3d,b=i.viewBox,y=i.wrapperStyle,x=whe({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:p,position:v,reverseDirection:m,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:b}
352),S=x.cssClasses,_=x.cssProperties,k=ET(ET({transition:h&&a?"transform ".concat(s,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&a&&f?"visible":"hidden",position:"absolute",top:0,left:0},y);return T.createElement("div",{tabIndex:-1,className:S,style:k,ref:function(O){n.wrapperNode=O}},c)}}])}(w.PureComponent),Che=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},hi={isSsr:Che(),get:function(t){return hi[t]},set:function(t,r){if(typeof t=="string")hi[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(i){hi[i]=t[i]})}}};function zc(e){"@babel/helpers - typeof";return zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zc(e)}function TT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function AT(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TT(Object(r),!0).forEach(function(n){bk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $he(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g4(n.key),n)}}function Rhe(e,t,r){return t&&$he(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ihe(e,t,r){return t=gv(t),Mhe(e,v4()?Reflect.construct(t,r||[],gv(e).constructor):t.apply(e,r))}function Mhe(e,t){if(t&&(zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dhe(e)}function Dhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(v4=function(){return!!e})()}function gv(e){return gv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gv(e)}function Lhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lw(e,t)}function Lw(e,t){return Lw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Lw(e,t)}function bk(e,t,r){return t=g4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g4(e){var t=Fhe(e,"string");return zc(t)=="symbol"?t:t+""}function Fhe(e,t){if(zc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(zc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bhe(e){return e.dataKey}function Uhe(e,t){return T.isValidElement(e)?T.cloneElement(e,t):typeof e=="function"?T.createElement(e,t):T.createElement(mhe,t)}var un=function(e){function t(){return Nhe(this,t),Ihe(this,t,arguments)}return Lhe(t,e),Rhe(t,[{key:"render",value:function(){var n=this,i=this.props,a=i.active,o=i.allowEscapeViewBox,s=i.animationDuration,l=i.animationEasing,c=i.content,d=i.coordinate,f=i.filterNull,h=i.isAnimationActive,p=i.offset,v=i.payload,m=i.payloadUniqBy,g=i.position,b=i.reverseDirection,y=i.useTranslate3d,x=i.viewBox,S=i.wrapperStyle,_=v??[];f&&_.length&&(_=o4(v.filter(function(j){return j.value!=null&&(j.hide!==!0||n.props.includeHidden)}),m,Bhe));var k=_.length>0;return T.createElement(Ahe,{allowEscapeViewBox:o,animationDuration:s,animationEasing:l,isAnimationActive:h,active:a,coordinate:d,hasPayload:k,offset:p,position:g,reverseDirection:b,useTranslate3d:y,viewBox:x,wrapperStyle:S},Uhe(c,AT(AT({},this.props),{},{payload:_})))}}])}(w.PureComponent);bk(un,"displayName","Tooltip");bk(un,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!hi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var zhe=sa,Whe=function(){return zhe.Date.now()},Vhe=Whe,Hhe=/\s/;function Khe(e){for(var t=e.length;t--&&Hhe.test(e.charAt(t)););return t}var qhe=Khe,Ghe=qhe,Yhe=/^\s+/;function Xhe(e){return e&&e.slice(0,Ghe(e)+1).replace(Yhe,"")}var Jhe=Xhe,Zhe=Jhe,CT=Xo,Qhe=xu,NT=NaN,epe=/^[-+]0x[0-9a-f]+$/i,tpe=/^0b[01]+$/i,rpe=/^0o[0-7]+$/i,npe=parseInt;function ipe(e){if(typeof e=="number")return e;if(Qhe(e))return NT;if(CT(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=CT(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Zhe(e);var r=tpe.test(e);return r||rpe.test(e)?npe(e.slice(2),r?2:8):epe.test(e)?NT:+e}
vendor: 16,785 bytes, lines 352-359
352var y4=ipe,ape=Xo,c0=Vhe,$T=y4,ope="Expected a function",spe=Math.max,lpe=Math.min;function cpe(e,t,r){var n,i,a,o,s,l,c=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(ope);t=$T(t)||0,ape(r)&&(d=!!r.leading,f="maxWait"in r,a=f?spe($T(r.maxWait)||0,t):a,h="trailing"in r?!!r.trailing:h);function p(k){var j=n,O=i;return n=i=void 0,c=k,o=e.apply(O,j),o}function v(k){return c=k,s=setTimeout(b,t),d?p(k):o}function m(k){var j=k-l,O=k-c,E=t-j;return f?lpe(E,a-O):E}function g(k){var j=k-l,O=k-c;return l===void 0||j>=t||j<0||f&&O>=a}function b(){var k=c0();if(g(k))return y(k);s=setTimeout(b,m(k))}function y(k){return s=void 0,h&&n?p(k):(n=i=void 0,o)}function x(){s!==void 0&&clearTimeout(s),c=0,n=l=i=s=void 0}function S(){return s===void 0?o:y(c0())}function _(){var k=c0(),j=g(k);if(n=arguments,i=this,l=k,j){if(s===void 0)return v(l);if(f)return clearTimeout(s),s=setTimeout(b,t),p(l)}return s===void 0&&(s=setTimeout(b,t)),o}return _.cancel=x,_.flush=S,_}var upe=cpe,dpe=upe,fpe=Xo,hpe="Expected a function";function ppe(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(hpe);return fpe(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),dpe(e,t,{leading:n,maxWait:t,trailing:i})}var mpe=ppe;const b4=dt(mpe);function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function RT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Op(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RT(Object(r),!0).forEach(function(n){vpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vpe(e,t,r){return t=gpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gpe(e){var t=ype(e,"string");return $f(t)=="symbol"?t:t+""}function ype(e,t){if($f(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bpe(e,t){return Spe(e)||_pe(e,t)||wpe(e,t)||xpe()}function xpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
353In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wpe(e,t){if(e){if(typeof e=="string")return IT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IT(e,t)}}function IT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _pe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function Spe(e){if(Array.isArray(e))return e}var Oy=w.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,a=e.width,o=a===void 0?"100%":a,s=e.height,l=s===void 0?"100%":s,c=e.minWidth,d=c===void 0?0:c,f=e.minHeight,h=e.maxHeight,p=e.children,v=e.debounce,m=v===void 0?0:v,g=e.id,b=e.className,y=e.onResize,x=e.style,S=x===void 0?{}:x,_=w.useRef(null),k=w.useRef();k.current=y,w.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var j=w.useState({containerWidth:i.width,containerHeight:i.height}),O=bpe(j,2),E=O[0],C=O[1],N=w.useCallback(function(A,$){C(function(I){var D=Math.round(A),M=Math.round($);return I.containerWidth===D&&I.containerHeight===M?I:{containerWidth:D,containerHeight:M}})},[]);w.useEffect(function(){var A=function(F){var z,G=F[0].contentRect,B=G.width,q=G.height;N(B,q),(z=k.current)===null||z===void 0||z.call(k,B,q)};m>0&&(A=b4(A,m,{trailing:!0,leading:!1}));var $=new ResizeObserver(A),I=_.current.getBoundingClientRect(),D=I.width,M=I.height;return N(D,M),$.observe(_.current),function(){$.disconnect()}},[N,m]);var P=w.useMemo(function(){var A=E.containerWidth,$=E.containerHeight;if(A<0||$<0)return null;Aa(xs(o)||xs(l),`The width(%s) and height(%s) are both fixed numbers,
354       maybe you don't need to use a ResponsiveContainer.`,o,l),Aa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var I=xs(o)?A:o,D=xs(l)?$:l;r&&r>0&&(I?D=I/r:D&&(I=D*r),h&&D>h&&(D=h)),Aa(I>0||D>0,`The width(%s) and height(%s) of chart should be greater than 0,
355       please check the style of container, or the props width(%s) and height(%s),
356       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
357       height and width.`,I,D,o,l,d,f,r);var M=!Array.isArray(p)&&Ta(p.type).endsWith("Chart");return T.Children.map(p,function(R){return T.isValidElement(R)?w.cloneElement(R,Op({width:I,height:D},M?{style:Op({height:"100%",width:"100%",maxHeight:D,maxWidth:I},R.props.style)}:{})):R})},[r,p,l,h,f,d,E,o]);return T.createElement("div",{id:g?"".concat(g):void 0,className:De("recharts-responsive-container",b),style:Op(Op({},S),{},{width:o,height:l,minWidth:d,minHeight:f,maxHeight:h}),ref:_},P)}),xk=function(t){return null};xk.displayName="Cell";function Rf(e){"@babel/helpers - typeof";return Rf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rf(e)}function MT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Fw(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MT(Object(r),!0).forEach(function(n){kpe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MT(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kpe(e,t,r){return t=jpe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jpe(e){var t=Ope(e,"string");return Rf(t)=="symbol"?t:t+""}function Ope(e,t){if(Rf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Rf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kl={widthCache:{},cacheCount:0},Epe=2e3,Ppe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},DT="recharts_measurement_span";function Tpe(e){var t=Fw({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Rd=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||hi.isSsr)return{width:0,height:0};var n=Tpe(r),i=JSON.stringify({text:t,copyStyle:n});if(kl.widthCache[i])return kl.widthCache[i];try{var a=document.getElementById(DT);a||(a=document.createElement("span"),a.setAttribute("id",DT),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=Fw(Fw({},Ppe),n);Object.assign(a.style,o),a.textContent="".concat(t);var s=a.getBoundingClientRect(),l={width:s.width,height:s.height};return kl.widthCache[i]=l,++kl.cacheCount>Epe&&(kl.cacheCount=0,kl.widthCache={}),l}catch{return{width:0,height:0}}},Ape=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}function yv(e,t){return Rpe(e)||$pe(e,t)||Npe(e,t)||Cpe()}function Cpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
358In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Npe(e,t){if(e){if(typeof e=="string")return LT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return LT(e,t)}}function LT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $pe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function Rpe(e){if(Array.isArray(e))return e}function Ipe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FT(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dpe(n.key),n)}}function Mpe(e,t,r){return t&&FT(e.prototype,t),r&&FT(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dpe(e){var t=Lpe(e,"string");return If(t)=="symbol"?t:t+""}function Lpe(e,t){if(If(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var BT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UT=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Fpe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Bpe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,x4={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Upe=Object.keys(x4),ql="NaN";function zpe(e,t){return e*x4[t]}var Ep=function(){function e(t,r){Ipe(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!Fpe.test(r)&&(this.num=NaN,this.unit=""),Upe.includes(r)&&(this.num=zpe(t,r),this.unit="px")}return Mpe(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=Bpe.exec(r))!==null&&n!==void 0?n:[],a=yv(i,3),o=a[1],s=a[2];return new e(parseFloat(o),s??"")}}])}();function w4(e){if(e.includes(ql))return ql;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=BT.exec(t))!==null&&r!==void 0?r:[],i=yv(n,4),a=i[1],o=i[2],s=i[3],l=Ep.parse(a??""),c=Ep.parse(s??""),d=o==="*"?l.multiply(c):l.divide(c);if(d.isNaN())return ql;t=t.replace(BT,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,h=(f=UT.exec(t))!==null&&f!==void 0?f:[],p=yv(h,4),v=p[1],m=p[2],g=p[3],b=Ep.parse(v??""),y=Ep.parse(g??""),x=m==="+"?b.add(y):b.subtract(y);if(x.isNaN())return ql;t=t.replace(UT,x.toString())}return t}var zT=/\(([^()]*)\)/;function Wpe(e){for(var t=e;t.includes("(");){var r=zT.exec(t),n=yv(r,2),i=n[1];t=t.replace(zT,w4(i))}return t}function Vpe(e){var t=e.replace(/\s+/g,"");return t=Wpe(t),t=w4(t),t}function Hpe(e){try{return Vpe(e)}catch{return ql}}function u0(e){var t=Hpe(e.slice(5,-1));return t===ql?"":t}var Kpe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],qpe=["dx","dy","angle","className","breakAll"];function Bw(){return Bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bw.apply(this,arguments)}function WT(e,t){if(e==null)return{};var r=Gpe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gpe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function VT(e,t){return Zpe(e)||Jpe(e,t)||Xpe(e,t)||Ype()}function Ype(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
359In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xpe(e,t){if(e){if(typeof e=="string")return HT(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HT(e,t)}}function HT(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Jpe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function Zpe(e){if(Array.isArray(e))return e}var _4=/[ \f\n\r\t\v\u2028\u2029]+/,S4=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var a=[];Ee(r)||(n?a=r.toString().split(""):a=r.toString().split(_4));var o=a.map(function(l){return{word:l,width:Rd(l,i).width}}),s=n?0:Rd(" ",i).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}},Qpe=function(t,r,n,i,a){var o=t.maxLines,s=t.children,l=t.style,c=t.breakAll,d=ee(o),f=s,h=function(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return I.reduce(function(D,M){var R=M.word,F=M.width,z=D[D.length-1];if(z&&(i==null||a||z.width+F+n<Number(i)))z.words.push(R),z.width+=F+n;else{var G={words:[R],width:F};D.push(G)}return D},[])},p=h(r),v=function(I){return I.reduce(function(D,M){return D.width>M.width?D:M})};if(!d)return p;for(var m="…",g=function(I){var D=f.slice(0,I),M=S4({breakAll:c,style:l,children:D+m}).wordsWithComputedWidth,R=h(M),F=R.length>o||v(R).width>Number(i);return[F,R]},b=0,y=f.length-1,x=0,S;b<=y&&x<=f.length-1;){var _=Math.floor((b+y)/2),k=_-1,j=g(k),O=VT(j,2),E=O[0],C=O[1],N=g(_),P=VT(N,1),A=P[0];if(!E&&!A&&(b=_+1),E&&A&&(y=_-1),!E&&A){S=C;break}x++}return S||p},KT=function(t){var r=Ee(t)?[]:t.toString().split(_4);return[{words:r}]},eme=function(t){var r=t.width,n=t.scaleToFit,i=t.children,a=t.style,o=t.breakAll,s=t.maxLines;if((r||n)&&!hi.isSsr){var l,c,d=S4({breakAll:o,children:i,style:a});if(d){var f=d.wordsWithComputedWidth,h=d.spaceWidth;l=f,c=h}else return KT(i);return Qpe({breakAll:o,children:i,maxLines:s,style:a},l,c,r,n)}return KT(i)},qT="#808080",bv=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.lineHeight,s=o===void 0?"1em":o,l=t.capHeight,c=l===void 0?"0.71em":l,d=t.scaleToFit,f=d===void 0?!1:d,h=t.textAnchor,p=h===void 0?"start":h,v=t.verticalAnchor,m=v===void 0?"end":v,g=t.fill,b=g===void 0?qT:g,y=WT(t,Kpe),x=w.useMemo(function(){return eme({breakAll:y.breakAll,children:y.children,maxLines:y.maxLines,scaleToFit:f,style:y.style,width:y.width})},[y.breakAll,y.children,y.maxLines,f,y.style,y.width]),S=y.dx,_=y.dy,k=y.angle,j=y.className,O=y.breakAll,E=WT(y,qpe);if(!ir(n)||!ir(a))return null;var C=n+(ee(S)?S:0),N=a+(ee(_)?_:0),P;switch(m){case"start":P=u0("calc(".concat(c,")"));break;case"middle":P=u0("calc(".concat((x.length-1)/2," * -").concat(s," + (").concat(c," / 2))"));break;default:P=u0("calc(".concat(x.length-1," * -").concat(s,")"));break}var A=[];
359if(f){var $=x[0].width,I=y.width;A.push("scale(".concat((ee(I)?I/$:1)/$,")"))}return k&&A.push("rotate(".concat(k,", ").concat(C,", ").concat(N,")")),A.length&&(E.transform=A.join(" ")),T.createElement("text",Bw({},Te(E,!0),{x:C,y:N,className:De("recharts-text",j),textAnchor:p,fill:b.includes("url")?qT:b}),x.map(function(D,M){var R=D.words.join(O?"":" ");return T.createElement("tspan",{x:C,dy:M===0?P:s,key:"".concat(R,"-").concat(M)},R)}))};function Do(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function tme(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function wk(e){let t,r,n;e.length!==2?(t=Do,r=(s,l)=>Do(e(s),l),n=(s,l)=>e(s)-l):(t=e===Do||e===tme?e:rme,r=e,n=e);function i(s,l,c=0,d=s.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(s[f],l)<0?c=f+1:d=f}while(c<d)}return c}function a(s,l,c=0,d=s.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(s[f],l)<=0?c=f+1:d=f}while(c<d)}return c}function o(s,l,c=0,d=s.length){const f=i(s,l,c,d-1);return f>c&&n(s[f-1],l)>-n(s[f],l)?f-1:f}return{left:i,center:o,right:a}}function rme(){return 0}function k4(e){return e===null?NaN:+e}function*nme(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ime=wk(Do),Nh=ime.right;wk(k4).center;class GT extends Map{constructor(t,r=sme){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(YT(this,t))}has(t){return super.has(YT(this,t))}set(t,r){return super.set(ame(this,t),r)}delete(t){return super.delete(ome(this,t))}}function YT({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function ame({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ome({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function sme(e){return e!==null&&typeof e=="object"?e.valueOf():e}function lme(e=Do){if(e===Do)return j4;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function j4(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const cme=Math.sqrt(50),ume=Math.sqrt(10),dme=Math.sqrt(2);function xv(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),o=a>=cme?10:a>=ume?5:a>=dme?2:1;let s,l,c;return i<0?(c=Math.pow(10,-i)/o,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*o,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=r&&r<2?xv(e,t,r*2):[s,l,c]}function Uw(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,o]=n?xv(t,e,r):xv(e,t,r);if(!(a>=i))return[];const s=a-i+1,l=new Array(s);if(n)if(o<0)for(let c=0;c<s;++c)l[c]=(a-c)/-o;else for(let c=0;c<s;++c)l[c]=(a-c)*o;else if(o<0)for(let c=0;c<s;++c)l[c]=(i+c)/-o;else for(let c=0;c<s;++c)l[c]=(i+c)*o;return l}function zw(e,t,r){return t=+t,e=+e,r=+r,xv(e,t,r)[2]}function Ww(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?zw(t,e,r):zw(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function XT(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function JT(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function O4(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?j4:lme(i);n>r;){if(n-r>600){const l=n-r+1,c=t-r+1,d=Math.log(l),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(l-f)/l)*(c-l/2<0?-1:1),p=Math.max(r,Math.floor(t-c*f/l+h)),v=Math.min(n,Math.floor(t+(l-c)*f/l+h));O4(e,t,p,v,i)}const a=e[t];let o=r,s=n;for(Yu(e,r,t),i(e[n],a)>0&&Yu(e,r,n);o<s;){for(Yu(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[r],a)===0?Yu(e,r,s):(++s,Yu(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Yu(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function fme(e,t,r){if(e=Float64Array.from(nme(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return JT(e);if(t>=1)return XT(e);var n,i=(n-1)*t,a=Math.floor(i),o=XT(O4(e,a).subarray(0,a+1)),s=JT(e.subarray(a+1));return o+(s-o)*(i-a)}}function hme(e,t,r=k4){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),o=+r(e[a],a,e),s=+r(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function pme(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function zn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Ga(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 13,227 bytes, line 359
359const Vw=Symbol("implicit");function _k(){var e=new GT,t=[],r=[],n=Vw;function i(a){let o=e.get(a);if(o===void 0){if(n!==Vw)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new GT;for(const o of a)e.has(o)||e.set(o,t.push(o)-1);return i},i.range=function(a){return arguments.length?(r=Array.from(a),i):r.slice()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return _k(t,r).unknown(n)},zn.apply(i,arguments),i}function Mf(){var e=_k().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,o,s=!1,l=0,c=0,d=.5;delete e.unknown;function f(){var h=t().length,p=i<n,v=p?i:n,m=p?n:i;a=(m-v)/Math.max(1,h-l+c*2),s&&(a=Math.floor(a)),v+=(m-v-a*(h-l))*d,o=a*(1-l),s&&(v=Math.round(v),o=Math.round(o));var g=pme(h).map(function(b){return v+a*b});return r(p?g.reverse():g)}return e.domain=function(h){return arguments.length?(t(h),f()):t()},e.range=function(h){return arguments.length?([n,i]=h,n=+n,i=+i,f()):[n,i]},e.rangeRound=function(h){return[n,i]=h,n=+n,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(h){return arguments.length?(s=!!h,f()):s},e.padding=function(h){return arguments.length?(l=Math.min(1,c=+h),f()):l},e.paddingInner=function(h){return arguments.length?(l=Math.min(1,h),f()):l},e.paddingOuter=function(h){return arguments.length?(c=+h,f()):c},e.align=function(h){return arguments.length?(d=Math.max(0,Math.min(1,h)),f()):d},e.copy=function(){return Mf(t(),[n,i]).round(s).paddingInner(l).paddingOuter(c).align(d)},zn.apply(f(),arguments)}function E4(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return E4(t())},e}function Id(){return E4(Mf.apply(null,arguments).paddingInner(1))}function Sk(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function P4(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function $h(){}var Df=.7,wv=1/Df,uc="\\s*([+-]?\\d+)\\s*",Lf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Yi="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",mme=/^#([0-9a-f]{3,8})$/,vme=new RegExp(`^rgb\\(${uc},${uc},${uc}\\)$`),gme=new RegExp(`^rgb\\(${Yi},${Yi},${Yi}\\)$`),yme=new RegExp(`^rgba\\(${uc},${uc},${uc},${Lf}\\)$`),bme=new RegExp(`^rgba\\(${Yi},${Yi},${Yi},${Lf}\\)$`),xme=new RegExp(`^hsl\\(${Lf},${Yi},${Yi}\\)$`),wme=new RegExp(`^hsla\\(${Lf},${Yi},${Yi},${Lf}\\)$`),ZT={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Sk($h,Ff,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:QT,formatHex:QT,formatHex8:_me,formatHsl:Sme,formatRgb:eA,toString:eA});function QT(){return this.rgb().formatHex()}function _me(){return this.rgb().formatHex8()}function Sme(){return T4(this).formatHsl()}function eA(){return this.rgb().formatRgb()}function Ff(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=mme.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?tA(t):r===3?new Gr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Pp(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Pp(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=vme.exec(e))?new Gr(t[1],t[2],t[3],1):(t=gme.exec(e))?new Gr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yme.exec(e))?Pp(t[1],t[2],t[3],t[4]):(t=bme.exec(e))?Pp(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=xme.exec(e))?iA(t[1],t[2]/100,t[3]/100,1):(t=wme.exec(e))?iA(t[1],t[2]/100,t[3]/100,t[4]):ZT.hasOwnProperty(e)?tA(ZT[e]):e==="transparent"?new Gr(NaN,NaN,NaN,0):null}function tA(e){return new Gr(e>>16&255,e>>8&255,e&255,1)}function Pp(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gr(e,t,r,n)}function kme(e){return e instanceof $h||(e=Ff(e)),e?(e=e.rgb(),new Gr(e.r,e.g,e.b,e.opacity)):new Gr}function Hw(e,t,r,n){return arguments.length===1?kme(e):new Gr(e,t,r,n??1)}function Gr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Sk(Gr,Hw,P4($h,{brighter(e){return e=e==null?wv:Math.pow(wv,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Df:Math.pow(Df,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gr(Rs(this.r),Rs(this.g),Rs(this.b),_v(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rA,formatHex:rA,formatHex8:jme,formatRgb:nA,toString:nA}));function rA(){return`#${ws(this.r)}${ws(this.g)}${ws(this.b)}`}function jme(){return`#${ws(this.r)}${ws(this.g)}${ws(this.b)}${ws((isNaN(this.opacity)?1:this.opacity)*255)}`}function nA(){const e=_v(this.opacity);return`${e===1?"rgb(":"rgba("}${Rs(this.r)}, ${Rs(this.g)}, ${Rs(this.b)}${e===1?")":`, ${e})`}`}function _v(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Rs(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ws(e){return e=Rs(e),(e<16?"0":"")+e.toString(16)}function iA(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ci(e,t,r,n)}function T4(e){if(e instanceof ci)return new ci(e.h,e.s,e.l,e.opacity);if(e instanceof $h||(e=Ff(e)),!e)return new ci;if(e instanceof ci)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),o=NaN,s=a-i,l=(a+i)/2;return s?(t===a?o=(r-n)/s+(r<n)*6:r===a?o=(n-t)/s+2:o=(t-r)/s+4,s/=l<.5?a+i:2-a-i,o*=60):s=l>0&&l<1?0:o,new ci(o,s,l,e.opacity)}function Ome(e,t,r,n){return arguments.length===1?T4(e):new ci(e,t,r,n??1)}function ci(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Sk(ci,Ome,P4($h,{brighter(e){return e=e==null?wv:Math.pow(wv,e),new ci(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Df:Math.pow(Df,e),new ci(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Gr(d0(e>=240?e-240:e+120,i,n),d0(e,i,n),d0(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new ci(aA(this.h),Tp(this.s),Tp(this.l),_v(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=_v(this.opacity);return`${e===1?"hsl(":"hsla("}${aA(this.h)}, ${Tp(this.s)*100}%, ${Tp(this.l)*100}%${e===1?")":`, ${e})`}`}}));function aA(e){return e=(e||0)%360,e<0?e+360:e}function Tp(e){return Math.max(0,Math.min(1,e||0))}function d0(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const kk=e=>()=>e;function Eme(e,t){return function(r){return e+r*t}}function Pme(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Tme(e){return(e=+e)==1?A4:function(t,r){return r-t?Pme(t,r,e):kk(isNaN(t)?r:t)}}function A4(e,t){var r=t-e;return r?Eme(e,r):kk(isNaN(e)?t:e)}const oA=function e(t){var r=Tme(t);function n(i,a){var o=r((i=Hw(i)).r,(a=Hw(a)).r),s=r(i.g,a.g),l=r(i.b,a.b),c=A4(i.opacity,a.opacity);return function(d){return i.r=o(d),i.g=s(d),i.b=l(d),i.opacity=c(d),i+""}}return n.gamma=e,n}(1);function Ame(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(a){for(i=0;i<r;++i)n[i]=e[i]*(1-a)+t[i]*a;return n}}function Cme(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Nme(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),o;for(o=0;o<n;++o)i[o]=Tu(e[o],t[o]);for(;o<r;++o)a[o]=t[o];return function(s){for(o=0;o<n;++o)a[o]=i[o](s);return a}}function $me(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Sv(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Rme(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Tu(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var Kw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,f0=new RegExp(Kw.source,"g");function Ime(e){return function(){return e}}function Mme(e){return function(t){return e(t)+""}}function Dme(e,t){var r=Kw.lastIndex=f0.lastIndex=0,n,i,a,o=-1,s=[],l=[];for(e=e+"",t=t+"";(n=Kw.exec(e))&&(i=f0.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,l.push({i:o,x:Sv(n,i)})),r=f0.lastIndex;return r<t.length&&(a=t.slice(r),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?Mme(l[0].x):Ime(t):(t=l.length,function(c){for(var d=0,f;d<t;++d)s[(f=l[d]).i]=f.x(c);return s.join("")})}function Tu(e,t){var r=typeof t,n;return t==null||r==="boolean"?kk(t):(r==="number"?Sv:r==="string"?(n=Ff(t))?(t=n,oA):Dme:t instanceof Ff?oA:t instanceof Date?$me:Cme(t)?Ame:Array.isArray(t)?Nme:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Rme:Sv)(e,t)}function jk(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Lme(e,t){t===void 0&&(t=e,e=Tu);for(var r=0,n=t.length-1,i=t[0],a=new Array(n<0?0:n);r<n;)a[r]=e(i,i=t[++r]);return function(o){var s=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return a[s](o-s)}}function Fme(e){return function(){return e}}function kv(e){return+e}var sA=[0,1];function Dr(e){return e}function qw(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Fme(isNaN(t)?NaN:.5)}function Bme(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Ume(e,t,r){var n=e[0],i=e[1],a=t[0],o=t[1];return i<n?(n=qw(i,n),a=r(o,a)):(n=qw(n,i),a=r(a,o)),function(s){return a(n(s))}}function zme(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)i[o]=qw(e[o],e[o+1]),a[o]=r(t[o],t[o+1]);return function(s){var l=Nh(e,s,1,n)-1;return a[l](i[l](s))}}function Rh(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Ey(){var e=sA,t=sA,r=Tu,n,i,a,o=Dr,s,l,c;function d(){var h=Math.min(e.length,t.length);return o!==Dr&&(o=Bme(e[0],e[h-1])),s=h>2?zme:Ume,l=c=null,f}function f(h){return h==null||isNaN(h=+h)?a:(l||(l=s(e.map(n),t,r)))(n(o(h)))}return f.invert=function(h){return o(i((c||(c=s(t,e.map(n),Sv)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,kv),d()):e.slice()},f.range=function(h){return arguments.length?(t=Array.from(h),d()):t.slice()},f.rangeRound=function(h){return t=Array.from(h),r=jk,d()},f.clamp=function(h){return arguments.length?(o=h?!0:Dr,d()):o!==Dr},f.interpolate=function(h){return arguments.length?(r=h,d()):r},f.unknown=function(h){return arguments.length?(a=h,f):a},function(h,p){return n=h,i=p,d()}}function Ok(){return Ey()(Dr,Dr)}
vendor: 7,168 bytes, line 359
359function Wme(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function jv(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Wc(e){return e=jv(Math.abs(e)),e?e[1]:NaN}function Vme(e,t){return function(r,n){for(var i=r.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function Hme(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Kme=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Bf(e){if(!(t=Kme.exec(e)))throw new Error("invalid format: "+e);var t;return new Ek({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Bf.prototype=Ek.prototype;function Ek(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Ek.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function qme(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var C4;function Gme(e,t){var r=jv(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(C4=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=n.length;return a===o?n:a>o?n+new Array(a-o+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+jv(e,Math.max(0,t+a-1))[0]}function lA(e,t){var r=jv(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const cA={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Wme,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>lA(e*100,t),r:lA,s:Gme,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function uA(e){return e}var dA=Array.prototype.map,fA=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Yme(e){var t=e.grouping===void 0||e.thousands===void 0?uA:Vme(dA.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?uA:Hme(dA.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=Bf(f);var h=f.fill,p=f.align,v=f.sign,m=f.symbol,g=f.zero,b=f.width,y=f.comma,x=f.precision,S=f.trim,_=f.type;_==="n"?(y=!0,_="g"):cA[_]||(x===void 0&&(x=12),S=!0,_="g"),(g||h==="0"&&p==="=")&&(g=!0,h="0",p="=");var k=m==="$"?r:m==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",j=m==="$"?n:/[%p]/.test(_)?o:"",O=cA[_],E=/[defgprs%]/.test(_);x=x===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x));function C(N){var P=k,A=j,$,I,D;if(_==="c")A=O(N)+A,N="";else{N=+N;var M=N<0||1/N<0;if(N=isNaN(N)?l:O(Math.abs(N),x),S&&(N=qme(N)),M&&+N==0&&v!=="+"&&(M=!1),P=(M?v==="("?v:s:v==="-"||v==="("?"":v)+P,A=(_==="s"?fA[8+C4/3]:"")+A+(M&&v==="("?")":""),E){for($=-1,I=N.length;++$<I;)if(D=N.charCodeAt($),48>D||D>57){A=(D===46?i+N.slice($+1):N.slice($))+A,N=N.slice(0,$);break}}}y&&!g&&(N=t(N,1/0));var R=P.length+N.length+A.length,F=R<b?new Array(b-R+1).join(h):"";switch(y&&g&&(N=t(F+N,F.length?b-A.length:1/0),F=""),p){case"<":N=P+N+A+F;break;case"=":N=P+F+N+A;break;case"^":N=F.slice(0,R=F.length>>1)+P+N+A+F.slice(R);break;default:N=F+P+N+A;break}return a(N)}return C.toString=function(){return f+""},C}function d(f,h){var p=c((f=Bf(f),f.type="f",f)),v=Math.max(-8,Math.min(8,Math.floor(Wc(h)/3)))*3,m=Math.pow(10,-v),g=fA[8+v/3];return function(b){return p(m*b)+g}}return{format:c,formatPrefix:d}}var Ap,Pk,N4;Xme({thousands:",",grouping:[3],currency:["$",""]});function Xme(e){return Ap=Yme(e),Pk=Ap.format,N4=Ap.formatPrefix,Ap}function Jme(e){return Math.max(0,-Wc(Math.abs(e)))}function Zme(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Wc(t)/3)))*3-Wc(Math.abs(e)))}function Qme(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Wc(t)-Wc(e))+1}function $4(e,t,r,n){var i=Ww(e,t,r),a;switch(n=Bf(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=Zme(i,o))&&(n.precision=a),N4(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=Qme(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Jme(i))&&(n.precision=a-(n.type==="%")*2);break}}return Pk(n)}function Zo(e){var t=e.domain;return e.ticks=function(r){var n=t();return Uw(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return $4(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,a=n.length-1,o=n[i],s=n[a],l,c,d=10;for(s<o&&(c=o,o=s,s=c,c=i,i=a,a=c);d-- >0;){if(c=zw(o,s,r),c===l)return n[i]=o,n[a]=s,t(n);if(c>0)o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c;else if(c<0)o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c;else break;l=c}return e},e}function Ov(){var e=Ok();return e.copy=function(){return Rh(e,Ov())},zn.apply(e,arguments),Zo(e)}function R4(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,kv),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return R4(e).unknown(t)},e=arguments.length?Array.from(e,kv):[0,1],Zo(r)}function I4(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],o;return a<i&&(o=r,r=n,n=o,o=i,i=a,a=o),e[r]=t.floor(i),e[n]=t.ceil(a),e}function hA(e){return Math.log(e)}function pA(e){return Math.exp(e)}function eve(e){return-Math.log(-e)}function tve(e){return-Math.exp(-e)}function rve(e){return isFinite(e)?+("1e"+e):e<0?0:e}function nve(e){return e===10?rve:e===Math.E?Math.exp:t=>Math.pow(e,t)}function ive(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function mA(e){return(t,r)=>-e(-t,r)}function Tk(e){const t=e(hA,pA),r=t.domain;let n=10,i,a;function o(){return i=ive(n),a=nve(n),r()[0]<0?(i=mA(i),a=mA(a),e(eve,tve)):e(hA,pA),t}return t.base=function(s){return arguments.length?(n=+s,o()):n},t.domain=function(s){return arguments.length?(r(s),o()):r()},t.ticks=s=>{const l=r();let c=l[0],d=l[l.length-1];const f=d<c;f&&([c,d]=[d,c]);let h=i(c),p=i(d),v,m;const g=s==null?10:+s;let b=[];if(!(n%1)&&p-h<g){if(h=Math.floor(h),p=Math.ceil(p),c>0){for(;h<=p;
vendor: 4,459 bytes, line 359
359++h)for(v=1;v<n;++v)if(m=h<0?v/a(-h):v*a(h),!(m<c)){if(m>d)break;b.push(m)}}else for(;h<=p;++h)for(v=n-1;v>=1;--v)if(m=h>0?v/a(-h):v*a(h),!(m<c)){if(m>d)break;b.push(m)}b.length*2<g&&(b=Uw(c,d,g))}else b=Uw(h,p,Math.min(p-h,g)).map(a);return f?b.reverse():b},t.tickFormat=(s,l)=>{if(s==null&&(s=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Bf(l)).precision==null&&(l.trim=!0),l=Pk(l)),s===1/0)return l;const c=Math.max(1,n*s/t.ticks().length);return d=>{let f=d/a(Math.round(i(d)));return f*n<n-.5&&(f*=n),f<=c?l(d):""}},t.nice=()=>r(I4(r(),{floor:s=>a(Math.floor(i(s))),ceil:s=>a(Math.ceil(i(s)))})),t}function M4(){const e=Tk(Ey()).domain([1,10]);return e.copy=()=>Rh(e,M4()).base(e.base()),zn.apply(e,arguments),e}function vA(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function gA(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ak(e){var t=1,r=e(vA(t),gA(t));return r.constant=function(n){return arguments.length?e(vA(t=+n),gA(t)):t},Zo(r)}function D4(){var e=Ak(Ey());return e.copy=function(){return Rh(e,D4()).constant(e.constant())},zn.apply(e,arguments)}function yA(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ave(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ove(e){return e<0?-e*e:e*e}function Ck(e){var t=e(Dr,Dr),r=1;function n(){return r===1?e(Dr,Dr):r===.5?e(ave,ove):e(yA(r),yA(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Zo(t)}function Nk(){var e=Ck(Ey());return e.copy=function(){return Rh(e,Nk()).exponent(e.exponent())},zn.apply(e,arguments),e}function sve(){return Nk.apply(null,arguments).exponent(.5)}function bA(e){return Math.sign(e)*e*e}function lve(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function L4(){var e=Ok(),t=[0,1],r=!1,n;function i(a){var o=lve(e(a));return isNaN(o)?n:r?Math.round(o):o}return i.invert=function(a){return e.invert(bA(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,kv)).map(bA)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(r=!!a,i):r},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return L4(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},zn.apply(i,arguments),Zo(i)}function F4(){var e=[],t=[],r=[],n;function i(){var o=0,s=Math.max(1,t.length);for(r=new Array(s-1);++o<s;)r[o-1]=hme(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?n:t[Nh(r,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?r[s-1]:e[0],s<r.length?r[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Do),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(n=o,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return F4().domain(e).range(t).unknown(n)},zn.apply(a,arguments)}function B4(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function o(l){return l!=null&&l<=l?i[Nh(n,l,0,r)]:a}function s(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return o}return o.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,s()):[e,t]},o.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,s()):i.slice()},o.invertExtent=function(l){var c=i.indexOf(l);return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},o.unknown=function(l){return arguments.length&&(a=l),o},o.thresholds=function(){return n.slice()},o.copy=function(){return B4().domain([e,t]).range(i).unknown(a)},zn.apply(Zo(o),arguments)}function U4(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Nh(e,a,0,n)]:r}return i.domain=function(a){return arguments.length?(e=Array.from(a),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return U4().domain(e).range(t).unknown(r)},zn.apply(i,arguments)}const h0=new Date,p0=new Date;function or(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>
vendor: 4,995 bytes, line 359
359(e(a=new Date(+a)),a),i.ceil=a=>(e(a=new Date(a-1)),t(a,1),e(a),a),i.round=a=>{const o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=(a,o)=>(t(a=new Date(+a),o==null?1:Math.floor(o)),a),i.range=(a,o,s)=>{const l=[];if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return l;let c;do l.push(c=new Date(+a)),t(a,s),e(a);while(c<a&&a<o);return l},i.filter=a=>or(o=>{if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},(o,s)=>{if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););}),r&&(i.count=(a,o)=>(h0.setTime(+a),p0.setTime(+o),e(h0),e(p0),Math.floor(r(h0,p0))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?o=>n(o)%a===0:o=>i.count(0,o)%a===0):i)),i}const Ev=or(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ev.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?or(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ev);Ev.range;const ka=1e3,Nn=ka*60,ja=Nn*60,Ua=ja*24,$k=Ua*7,xA=Ua*30,m0=Ua*365,_s=or(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ka)},(e,t)=>(t-e)/ka,e=>e.getUTCSeconds());_s.range;const Rk=or(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ka)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getMinutes());Rk.range;const Ik=or(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Nn)},(e,t)=>(t-e)/Nn,e=>e.getUTCMinutes());Ik.range;const Mk=or(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ka-e.getMinutes()*Nn)},(e,t)=>{e.setTime(+e+t*ja)},(e,t)=>(t-e)/ja,e=>e.getHours());Mk.range;const Dk=or(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ja)},(e,t)=>(t-e)/ja,e=>e.getUTCHours());Dk.range;const Ih=or(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Nn)/Ua,e=>e.getDate()-1);Ih.range;const Py=or(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ua,e=>e.getUTCDate()-1);Py.range;const z4=or(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ua,e=>Math.floor(e/Ua));z4.range;function ll(e){return or(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Nn)/$k)}const Ty=ll(0),Pv=ll(1),cve=ll(2),uve=ll(3),Vc=ll(4),dve=ll(5),fve=ll(6);Ty.range;Pv.range;cve.range;uve.range;Vc.range;dve.range;fve.range;function cl(e){return or(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/$k)}const Ay=cl(0),Tv=cl(1),hve=cl(2),pve=cl(3),Hc=cl(4),mve=cl(5),vve=cl(6);Ay.range;Tv.range;hve.range;pve.range;Hc.range;mve.range;vve.range;const Lk=or(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Lk.range;const Fk=or(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Fk.range;const za=or(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());za.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:or(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});za.range;const Wa=or(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Wa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:or(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Wa.range;function W4(e,t,r,n,i,a){const o=[[_s,1,ka],[_s,5,5*ka],[_s,15,15*ka],[_s,30,30*ka],[a,1,Nn],[a,5,5*Nn],[a,15,15*Nn],[a,30,30*Nn],[i,1,ja],[i,3,3*ja],[i,6,6*ja],[i,12,12*ja],[n,1,Ua],[n,2,2*Ua],[r,1,$k],[t,1,xA],[t,3,3*xA],[e,1,m0]];function s(c,d,f){const h=d<c;h&&([c,d]=[d,c]);const p=f&&typeof f.range=="function"?f:l(c,d,f),v=p?p.range(c,+d+1):[];return h?v.reverse():v}function l(c,d,f){const h=Math.abs(d-c)/f,p=wk(([,,g])=>g).right(o,h);if(p===o.length)return e.every(Ww(c/m0,d/m0,f));if(p===0)return Ev.every(Math.max(Ww(c,d,f),1));const[v,m]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return v.every(m)}return[s,l]}const[gve,yve]=W4(Wa,Fk,Ay,z4,Dk,Ik),[bve,xve]=W4(za,Lk,Ty,Ih,Mk,Rk);function v0(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function g0(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Xu(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function wve(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,c=Ju(i),d=Zu(i),f=Ju
vendor: 7,523 bytes, line 359
359(a),h=Zu(a),p=Ju(o),v=Zu(o),m=Ju(s),g=Zu(s),b=Ju(l),y=Zu(l),x={a:M,A:R,b:F,B:z,c:null,d:OA,e:OA,f:Vve,g:ege,G:rge,H:Uve,I:zve,j:Wve,L:V4,m:Hve,M:Kve,p:G,q:B,Q:TA,s:AA,S:qve,u:Gve,U:Yve,V:Xve,w:Jve,W:Zve,x:null,X:null,y:Qve,Y:tge,Z:nge,"%":PA},S={a:q,A:ie,b:be,B:Oe,c:null,d:EA,e:EA,f:sge,g:gge,G:bge,H:ige,I:age,j:oge,L:K4,m:lge,M:cge,p:J,q:ge,Q:TA,s:AA,S:uge,u:dge,U:fge,V:hge,w:pge,W:mge,x:null,X:null,y:vge,Y:yge,Z:xge,"%":PA},_={a:C,A:N,b:P,B:A,c:$,d:kA,e:kA,f:Dve,g:SA,G:_A,H:jA,I:jA,j:$ve,L:Mve,m:Nve,M:Rve,p:E,q:Cve,Q:Fve,s:Bve,S:Ive,u:Ove,U:Eve,V:Pve,w:jve,W:Tve,x:I,X:D,y:SA,Y:_A,Z:Ave,"%":Lve};x.x=k(r,x),x.X=k(n,x),x.c=k(t,x),S.x=k(r,S),S.X=k(n,S),S.c=k(t,S);function k(Y,te){return function(ae){var W=[],Re=-1,we=0,Qe=Y.length,et,Tt,Cr;for(ae instanceof Date||(ae=new Date(+ae));++Re<Qe;)Y.charCodeAt(Re)===37&&(W.push(Y.slice(we,Re)),(Tt=wA[et=Y.charAt(++Re)])!=null?et=Y.charAt(++Re):Tt=et==="e"?" ":"0",(Cr=te[et])&&(et=Cr(ae,Tt)),W.push(et),we=Re+1);return W.push(Y.slice(we,Re)),W.join("")}}function j(Y,te){return function(ae){var W=Xu(1900,void 0,1),Re=O(W,Y,ae+="",0),we,Qe;if(Re!=ae.length)return null;if("Q"in W)return new Date(W.Q);if("s"in W)return new Date(W.s*1e3+("L"in W?W.L:0));if(te&&!("Z"in W)&&(W.Z=0),"p"in W&&(W.H=W.H%12+W.p*12),W.m===void 0&&(W.m="q"in W?W.q:0),"V"in W){if(W.V<1||W.V>53)return null;"w"in W||(W.w=1),"Z"in W?(we=g0(Xu(W.y,0,1)),Qe=we.getUTCDay(),we=Qe>4||Qe===0?Tv.ceil(we):Tv(we),we=Py.offset(we,(W.V-1)*7),W.y=we.getUTCFullYear(),W.m=we.getUTCMonth(),W.d=we.getUTCDate()+(W.w+6)%7):(we=v0(Xu(W.y,0,1)),Qe=we.getDay(),we=Qe>4||Qe===0?Pv.ceil(we):Pv(we),we=Ih.offset(we,(W.V-1)*7),W.y=we.getFullYear(),W.m=we.getMonth(),W.d=we.getDate()+(W.w+6)%7)}else("W"in W||"U"in W)&&("w"in W||(W.w="u"in W?W.u%7:"W"in W?1:0),Qe="Z"in W?g0(Xu(W.y,0,1)).getUTCDay():v0(Xu(W.y,0,1)).getDay(),W.m=0,W.d="W"in W?(W.w+6)%7+W.W*7-(Qe+5)%7:W.w+W.U*7-(Qe+6)%7);return"Z"in W?(W.H+=W.Z/100|0,W.M+=W.Z%100,g0(W)):v0(W)}}function O(Y,te,ae,W){for(var Re=0,we=te.length,Qe=ae.length,et,Tt;Re<we;){if(W>=Qe)return-1;if(et=te.charCodeAt(Re++),et===37){if(et=te.charAt(Re++),Tt=_[et in wA?te.charAt(Re++):et],!Tt||(W=Tt(Y,ae,W))<0)return-1}else if(et!=ae.charCodeAt(W++))return-1}return W}function E(Y,te,ae){var W=c.exec(te.slice(ae));return W?(Y.p=d.get(W[0].toLowerCase()),ae+W[0].length):-1}function C(Y,te,ae){var W=p.exec(te.slice(ae));return W?(Y.w=v.get(W[0].toLowerCase()),ae+W[0].length):-1}function N(Y,te,ae){var W=f.exec(te.slice(ae));return W?(Y.w=h.get(W[0].toLowerCase()),ae+W[0].length):-1}function P(Y,te,ae){var W=b.exec(te.slice(ae));return W?(Y.m=y.get(W[0].toLowerCase()),ae+W[0].length):-1}function A(Y,te,ae){var W=m.exec(te.slice(ae));return W?(Y.m=g.get(W[0].toLowerCase()),ae+W[0].length):-1}function $(Y,te,ae){return O(Y,t,te,ae)}function I(Y,te,ae){return O(Y,r,te,ae)}function D(Y,te,ae){return O(Y,n,te,ae)}function M(Y){return o[Y.getDay()]}function R(Y){return a[Y.getDay()]}function F(Y){return l[Y.getMonth()]}function z(Y){return s[Y.getMonth()]}function G(Y){return i[+(Y.getHours()>=12)]}function B(Y){return 1+~~(Y.getMonth()/3)}function q(Y){return o[Y.getUTCDay()]}function ie(Y){return a[Y.getUTCDay()]}function be(Y){return l[Y.getUTCMonth()]}function Oe(Y){return s[Y.getUTCMonth()]}function J(Y){return i[+(Y.getUTCHours()>=12)]}function ge(Y){return 1+~~(Y.getUTCMonth()/3)}return{format:function(Y){var te=k(Y+="",x);return te.toString=function(){return Y},te},parse:function(Y){var te=j(Y+="",!1);return te.toString=function(){return Y},te},utcFormat:function(Y){var te=k(Y+="",S);return te.toString=function(){return Y},te},utcParse:function(Y){var te=j(Y+="",!0);return te.toString=function(){return Y},te}}}var wA={"-":"",_:" ",0:"0"},ur=/^\s*\d+/,_ve=/^%/,Sve=/[\\^$*+?|[\]().{}]/g;function Xe(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",a=i.length;return n+(a<r?new Array(r-a+1).join(t)+i:i)}function kve(e){return e.replace(Sve,"\\$&")}function Ju(e){return new RegExp("^(?:"+e.map(kve).join("|")+")","i")}function Zu(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function jve(e,t,r){var n=ur.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Ove(e,t,r){var n=ur.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Eve(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Pve(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Tve(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function _A(e,t,r){var n=ur.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function SA(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Ave(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Cve(e,t,r){var n=ur.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Nve(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function kA(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function $ve(e,t,r){var n=ur.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function jA(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Rve(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Ive(e,t,r){var n=ur.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Mve(e,t,r){var n=ur.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Dve(e,t,r){var n=ur.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Lve(e,t,r){var n=_ve.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Fve(e,t,r){var n=ur.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Bve(e,t,r){var n=ur.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function OA(e,t){return Xe(e.getDate(),t,2)}function Uve(e,t){return Xe(e.getHours(),t,2)}function zve(e,t){return Xe(e.getHours()%12||12,t,2)}function Wve(e,t){return Xe(1+Ih.count(za(e),e),t,3)}function V4(e,t){return Xe(e.getMilliseconds(),t,3)}function Vve(e,t){return V4(e,t)+"000"}function Hve(e,t){return Xe(e.getMonth()+1,t,2)}function Kve(e,t){return Xe(e.getMinutes(),t,2)}function qve(e,t){return Xe(e.getSeconds(),t,2)}function Gve(e){var t=e.getDay();return t===0?7:t}function Yve(e,t){return Xe(Ty.count(za(e)-1,e),t,2)}function H4(e){var t=e.getDay();return t>=4||t===0?Vc(e):Vc.ceil(e)}function Xve(e,t){return e=H4(e),Xe(Vc.count(za(e),e)+(za(e).getDay()===4),t,2)}function Jve(e){return e.getDay()}function Zve(e,t){return Xe(Pv.count(za(e)-1,e),t,2)}function Qve(e,t){return Xe(e.getFullYear()%100,t,2)}function ege(e,t){return e=H4(e),Xe(e.getFullYear()%100,t,2)}function tge(e,t){return Xe(e.getFullYear()%1e4,t,4)}function rge(e,t){var r=e.getDay();return e=r>=4||r===0?Vc(e):Vc.ceil(e),Xe(e.getFullYear()%1e4,t,4)}function nge(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Xe(t/60|0,"0",2)+Xe(t%60,"0",2)}function EA(e,t){return Xe(e.getUTCDate(),t,2)}function ige(e,t){return Xe(e.getUTCHours(),t,2)}function age(e,t){return Xe(e.getUTCHours()%12||12,t,2)}function oge(e,t){return Xe(1+Py.count(Wa(e),e),t,3)}function K4(e,t){return Xe(e.getUTCMilliseconds(),t,3)}function sge(e,t){return K4(e,t)+"000"}function lge(e,t){return Xe(e.getUTCMonth()+1,t,2)}function cge(e,t){return Xe(e.getUTCMinutes(),t,2)}function uge(e,t){return Xe(e.getUTCSeconds(),t,2)}function dge(e){var t=e.getUTCDay();return t===0?7:t}
359function fge(e,t){return Xe(Ay.count(Wa(e)-1,e),t,2)}function q4(e){var t=e.getUTCDay();return t>=4||t===0?Hc(e):Hc.ceil(e)}function hge(e,t){return e=q4(e),Xe(Hc.count(Wa(e),e)+(Wa(e).getUTCDay()===4),t,2)}function pge(e){return e.getUTCDay()}function mge(e,t){return Xe(Tv.count(Wa(e)-1,e),t,2)}function vge(e,t){return Xe(e.getUTCFullYear()%100,t,2)}function gge(e,t){return e=q4(e),Xe(e.getUTCFullYear()%100,t,2)}function yge(e,t){return Xe(e.getUTCFullYear()%1e4,t,4)}function bge(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Hc(e):Hc.ceil(e),Xe(e.getUTCFullYear()%1e4,t,4)}function xge(){return"+0000"}function PA(){return"%"}function TA(e){return+e}function AA(e){return Math.floor(+e/1e3)}var jl,G4,Y4;wge({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function wge(e){return jl=wve(e),G4=jl.format,jl.parse,Y4=jl.utcFormat,jl.utcParse,jl}function _ge(e){return new Date(e)}function Sge(e){return e instanceof Date?+e:+new Date(+e)}function Bk(e,t,r,n,i,a,o,s,l,c){var d=Ok(),f=d.invert,h=d.domain,p=c(".%L"),v=c(":%S"),m=c("%I:%M"),g=c("%I %p"),b=c("%a %d"),y=c("%b %d"),x=c("%B"),S=c("%Y");function _(k){return(l(k)<k?p:s(k)<k?v:o(k)<k?m:a(k)<k?g:n(k)<k?i(k)<k?b:y:r(k)<k?x:S)(k)}return d.invert=function(k){return new Date(f(k))},d.domain=function(k){return arguments.length?h(Array.from(k,Sge)):h().map(_ge)},d.ticks=function(k){var j=h();return e(j[0],j[j.length-1],k??10)},d.tickFormat=function(k,j){return j==null?_:c(j)},d.nice=function(k){var j=h();return(!k||typeof k.range!="function")&&(k=t(j[0],j[j.length-1],k??10)),k?h(I4(j,k)):d},d.copy=function(){return Rh(d,Bk(e,t,r,n,i,a,o,s,l,c))},d}function kge(){return zn.apply(Bk(bve,xve,za,Lk,Ty,Ih,Mk,Rk,_s,G4).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function jge(){return zn.apply(Bk(gve,yve,Wa,Fk,Ay,Py,Dk,Ik,_s,Y4).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Cy(){var e=0,t=1,r,n,i,a,o=Dr,s=!1,l;function c(f){return f==null||isNaN(f=+f)?l:o(i===0?.5:(f=(a(f)-r)*i,s?Math.max(0,Math.min(1,f)):f))}c.domain=function(f){return arguments.length?([e,t]=f,r=a(e=+e),n=a(t=+t),i=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(f){return arguments.length?(s=!!f,c):s},c.interpolator=function(f){return arguments.length?(o=f,c):o};function d(f){return function(h){var p,v;return arguments.length?([p,v]=h,o=f(p,v),c):[o(0),o(1)]}}return c.range=d(Tu),c.rangeRound=d(jk),c.unknown=function(f){return arguments.length?(l=f,c):l},function(f){return a=f,r=f(e),n=f(t),i=r===n?0:1/(n-r),c}}function Qo(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function X4(){var e=Zo(Cy()(Dr));return e.copy=function(){return Qo(e,X4())},Ga.apply(e,arguments)}function J4(){var e=Tk(Cy()).domain([1,10]);return e.copy=function(){return Qo(e,J4()).base(e.base())},Ga.apply(e,arguments)}function Z4(){var e=Ak(Cy());return e.copy=function(){return Qo(e,Z4()).constant(e.constant())},Ga.apply(e,arguments)}function Uk(){var e=Ck(Cy());return e.copy=function(){return Qo(e,Uk()).exponent(e.exponent())},Ga.apply(e,arguments)}function Oge(){return Uk.apply(null,arguments).exponent(.5)}function Q4(){var e=[],t=Dr;function r(n){if(n!=null&&!isNaN(n=+n))return t((Nh(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Do),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,a)=>fme(e,a/n))},r.copy=function(){return Q4(t).domain(e)},Ga.apply(r,arguments)}function Ny(){var e=0,t=.5,r=1,n=1,i,a,o,s,l,c=Dr,d,f=!1,h;function p(m){return isNaN(m=+m)?h:(m=.5+((m=+d(m))-a)*(n*m<n*a?s:l),c(f?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t,r]=m,i=d(e=+e),a=d(t=+t),o=d(r=+r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,p):[e,t,r]},p.clamp=function(m){return arguments.length?(f=!!m,p):f},p.interpolator=function(m){return arguments.length?(c=m,p):c};function v(m){return function(g){var b,y,x;return arguments.length?([b,y,x]=g,c=Lme(m,[b,y,x]),p):[c(0),c(.5),c(1)]}}return p.range=v(Tu),p.rangeRound=v(jk),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return d=m,i=m(e),a=m(t),o=m(r),s=i===a?0:.5/(a-i),l=a===o?0:.5/(o-a),n=a<i?-1:1,p}}function eB(){var e=Zo(Ny()(Dr));return e.copy=function(){return Qo(e,eB())},Ga.apply(e,arguments)}function tB(){var e=Tk(Ny()).domain([.1,1,10]);return e.copy=function(){return Qo(e,tB()).base(e.base())},Ga.apply(e,arguments)}function rB(){var e=Ak(Ny());return e.copy=function(){return Qo(e,rB()).constant(e.constant())},Ga.apply(e,arguments)}function zk(){var e=Ck(Ny());return e.copy=function(){return Qo(e,zk()).exponent(e.exponent())},Ga.apply(e,arguments)}function Ege(){return zk.apply(null,arguments).exponent(.5)}const CA=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Mf,scaleDiverging:eB,scaleDivergingLog:tB,scaleDivergingPow:zk,scaleDivergingSqrt:Ege,scaleDivergingSymlog:rB,scaleIdentity:R4,scaleImplicit:Vw,scaleLinear:Ov,scaleLog:M4,scaleOrdinal:_k,scalePoint:Id,scalePow:Nk,scaleQuantile:F4,scaleQuantize:B4,scaleRadial:L4,scaleSequential:X4,scaleSequentialLog:J4,scaleSequentialPow:Uk,scaleSequentialQuantile:Q4,scaleSequentialSqrt:Oge,scaleSequentialSymlog:Z4,scaleSqrt:sve,scaleSymlog:D4,scaleThreshold:U4,scaleTime:kge,scaleUtc:jge,tickFormat:$4},Symbol.toStringTag,{value:"Module"}));var Pge=xu;function Tge(e,t,r){for(var n=-1,i=e.length;++n<i;){var a=e[n],o=t(a);if(o!=null&&(s===void 0?o===o&&!Pge(o):r(o,s)))var s=o,l=a}return l}var nB=Tge;function Age(e,t){return e>t}var Cge=Age,Nge=nB,$ge=Cge,Rge=Pu;function Ige(e){return e&&e.length?Nge(e,Rge,$ge):void 0}var Mge=Ige;
vendor: 60,055 bytes, lines 359-385
359const ko=dt(Mge);function Dge(e,t){return e<t}var Lge=Dge,Fge=nB,Bge=Lge,Uge=Pu;function zge(e){return e&&e.length?Fge(e,Uge,Bge):void 0}var Wge=zge;const $y=dt(Wge);var Vge=rk,Hge=Jo,Kge=f4,qge=rn;function Gge(e,t){var r=qge(e)?Vge:Kge;return r(e,Hge(t))}var Yge=Gge,Xge=u4,Jge=Yge;function Zge(e,t){return Xge(Jge(e,t),1)}var Qge=Zge;const eye=dt(Qge);var tye=vk;function rye(e,t){return tye(e,t)}var nye=rye;const Zs=dt(nye);var Au=1e9,iye={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Vk,$t=!0,Ln="[DecimalError] ",Is=Ln+"Invalid argument: ",Wk=Ln+"Exponent out of range: ",Cu=Math.floor,fs=Math.pow,aye=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,hn,sr=1e7,Ot=7,iB=9007199254740991,Av=Cu(iB/Ot),ue={};ue.absoluteValue=ue.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ue.comparedTo=ue.cmp=function(e){var t,r,n,i,a=this;if(e=new a.constructor(e),a.s!==e.s)return a.s||-e.s;if(a.e!==e.e)return a.e>e.e^a.s<0?1:-1;for(n=a.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return n===i?0:n>i^a.s<0?1:-1};ue.decimalPlaces=ue.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ot;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ue.dividedBy=ue.div=function(e){return Na(this,new this.constructor(e))};ue.dividedToIntegerBy=ue.idiv=function(e){var t=this,r=t.constructor;return gt(Na(t,new r(e),0,1),r.precision)};ue.equals=ue.eq=function(e){return!this.cmp(e)};ue.exponent=function(){return Zt(this)};ue.greaterThan=ue.gt=function(e){return this.cmp(e)>0};ue.greaterThanOrEqualTo=ue.gte=function(e){return this.cmp(e)>=0};ue.isInteger=ue.isint=function(){return this.e>this.d.length-2};ue.isNegative=ue.isneg=function(){return this.s<0};ue.isPositive=ue.ispos=function(){return this.s>0};ue.isZero=function(){return this.s===0};ue.lessThan=ue.lt=function(e){return this.cmp(e)<0};ue.lessThanOrEqualTo=ue.lte=function(e){return this.cmp(e)<1};ue.logarithm=ue.log=function(e){var t,r=this,n=r.constructor,i=n.precision,a=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(hn))throw Error(Ln+"NaN");if(r.s<1)throw Error(Ln+(r.s?"NaN":"-Infinity"));return r.eq(hn)?new n(0):($t=!1,t=Na(Uf(r,a),Uf(e,a),a),$t=!0,gt(t,i))};ue.minus=ue.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?sB(t,e):aB(t,(e.s=-e.s,e))};ue.modulo=ue.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Ln+"NaN");return r.s?($t=!1,t=Na(r,e,0,1).times(e),$t=!0,r.minus(t)):gt(new n(r),i)};ue.naturalExponential=ue.exp=function(){return oB(this)};ue.naturalLogarithm=ue.ln=function(){return Uf(this)};ue.negated=ue.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ue.plus=ue.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?aB(t,e):sB(t,(e.s=-e.s,e))};ue.precision=ue.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Is+e);if(t=Zt(i)+1,n=i.d.length-1,r=n*Ot+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ue.squareRoot=ue.sqrt=function(){var e,t,r,n,i,a,o,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(Ln+"NaN")}for(e=Zt(s),$t=!1,i=Math.sqrt(+s),i==0||i==1/0?(t=zi(s.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Cu((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=o=r+3;;)if(a=n,n=a.plus(Na(s,a,o+2)).times(.5),zi(a.d).slice(0,o)===(t=zi(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),i==o&&t=="4999"){if(gt(a,r+1,0),a.times(a).eq(s)){n=a;break}}else if(t!="9999")break;o+=4}return $t=!0,gt(n,r)};ue.times=ue.mul=function(e){var t,r,n,i,a,o,s,l,c,d=this,f=d.constructor,h=d.d,p=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,l=h.length,c=p.length,l<c&&(a=h,h=p,p=a,o=l,l=c,c=o),a=[],o=l+c,n=o;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=l+n;i>n;)s=a[i]+p[n]*h[i-n-1]+t,a[i--]=s%sr|0,t=s/sr|0;a[i]=(a[i]+t)%sr|0}for(;!a[--o];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,$t?gt(e,f.precision):e};ue.toDecimalPlaces=ue.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(na(e,0,Au),t===void 0?t=n.rounding:na(t,0,8),gt(r,e+Zt(r)+1,t))};ue.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Qs(n,!0):(na(e,0,Au),t===void 0?t=i.rounding:na(t,0,8),n=gt(new i(n),e+1,t),r=Qs(n,!0,e+1)),r};ue.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?Qs(i):(na(e,0,Au),t===void 0?t=a.rounding:na(t,0,8),n=gt(new a(i),e+Zt(i)+1,t),r=Qs(n.abs(),!1,e+Zt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ue.toInteger=ue.toint=function(){var e=this,t=e.constructor;return gt(new t(e),Zt(e)+1,t.rounding)};ue.toNumber=function(){return+this};ue.toPower=ue.pow=function(e){var t,r,n,i,a,o,s=this,l=s.constructor,c=12,d=+(e=new l(e));if(!e.s)return new l(hn);if(s=new l(s),!s.s){if(e.s<1)throw Error(Ln+"Infinity");return s}if(s.eq(hn))return s;if(n=l.precision,e.eq(hn))return gt(s,n);if(t=e.e,r=e.d.length-1,o=t>=r,a=s.s,o){if((r=d<0?-d:d)<=iB){for(i=new l(hn),t=Math.ceil(n/Ot+4),$t=!1;r%2&&(i=i.times(s),$A(i.d,t)),r=Cu(r/2),r!==0;)s=s.times(s),$A(s.d,t);return $t=!0,e.s<0?new l(hn).div(i):gt(i,n)}}else if(a<0)throw Error(Ln+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,s.s=1,$t=!1,i=e.times(Uf(s,n+c)),$t=!0,i=oB(i),i.s=a,i};ue.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Zt(i),n=Qs(i,r<=a.toExpNeg||r>=a.toExpPos)):(na(e,1,Au),t===void 0?t=a.rounding:na(t,0,8),i=gt(new a(i),e,t),r=Zt(i),n=Qs(i,e<=r||r<=a.toExpNeg,e)),n};ue.toSignificantDigits=ue.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(na(e,1,Au),t===void 0?t=n.rounding:na(t,0,8)),gt(new n(r),e,t)};ue.toString=ue.valueOf=ue.val=ue.toJSON=ue[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Zt(e),r=e.constructor;return Qs(e,t<=r.toExpNeg||t>=r.toExpPos)};function aB(e,t){var r,n,i,a,o,s,l,c,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),$t?gt(t,f):t;if(l=e.d,c=t.d,o=e.e,i=t.e,l=l.slice(),a=o-i,a){for(a<0?(n=l,a=-a,s=c.length):(n=c,i=o,s=l.length),o=Math.ceil(f/Ot),s=o>s?o+1:s+1,a>s&&(a=s,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(s=l.length,a=c.length,s-a<0&&(a=s,n=c,c=l,l=n),r=0;a;)r=(l[--a]=l[a]+c[a]+r)/sr|0,l[a]%=sr;for(r&&(l.unshift(r),++i),s=l.length;l[--s]==0;)l.pop();return t.d=l,t.e=i,$t?gt(t,f):t}function na(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Is+e)}function zi(e){var t,r,n,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)n=e[t]+"",r=Ot-n.length,r&&(a+=lo(r)),a+=n;o=e[t],n=o+"",r=Ot-n.length,r&&(a+=lo(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}var Na=function(){function e(n,i){var a,o=0,s=n.length;for(n=n.slice();s--;)a=n[s]*i+o,n[s]=a%sr|0,o=a/sr|0;return o&&n.unshift(o),n}function t(n,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(n[s]!=i[s]){l=n[s]>i[s]?1:-1;break}return l}function r(n,i,a){for(var o=0;a--;)n[a]-=o,o=n[a]<i[a]?1:0,n[a]=o*sr+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,o){var s,l,c,d,f,h,p,v,m,g,b,y,x,S,_,k,j,O,E=n.constructor,C=n.s==i.s?1:-1,N=n.d,P=i.d;if(!n.s)return new E(n);if(!i.s)throw Error(Ln+"Division by zero");for(l=n.e-i.e,j=P.length,_=N.length,p=new E(C),v=p.d=[],c=0;P[c]==(N[c]||0);)++c;if(P[c]>(N[c]||0)&&--l,a==null?y=a=E.precision:o?y=a+(Zt(n)-Zt(i))+1:y=a,y<0)return new E(0);if(y=y/Ot+2|0,c=0,j==1)for(d=0,P=P[0],y++;(c<_||d)&&y--;c++)x=d*sr+(N[c]||0),v[c]=x/P|0,d=x%P|0;else{for(d=sr/(P[0]+1)|0,d>1&&(P=e(P,d),N=e(N,d),j=P.length,_=N.length),S=j,m=N.slice(0,j),g=m.length;g<j;)m[g++]=0;O=P.slice(),O.unshift(0),k=P[0],P[1]>=sr/2&&++k;do d=0,s=t(P,m,j,g),s<0?(b=m[0],j!=g&&(b=b*sr+(m[1]||0)),d=b/k|0,d>1?(d>=sr&&(d=sr-1),f=e(P,d),h=f.length,g=m.length,s=t(f,m,h,g),s==1&&(d--,r(f,j<h?O:P,h))):(d==0&&(s=d=1),f=P.slice()),h=f.length,h<g&&f.unshift(0),r(m,f,g),s==-1&&(g=m.length,s=t(P,m,j,g),s<1&&(d++,r(m,j<g?O:P,g))),g=m.length):s===0&&(d++,m=[0]),v[c++]=d,s&&m[0]?m[g++]=N[S]||0:(m=[N[S]],g=1);while((S++<_||m[0]!==void 0)&&y--)}return v[0]||v.shift(),p.e=l,gt(p,o?a+Zt(p)+1:a)}}();function oB(e,t){var r,n,i,a,o,s,l=0,c=0,d=e.constructor,f=d.precision;if(Zt(e)>16)throw Error(Wk+Zt(e));if(!e.s)return new d(hn);for(t==null?($t=!1,s=f):s=t,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),c+=5;for(n=Math.log(fs(2,c))/Math.LN10*2+5|0,s+=n,r=i=a=new d(hn),d.precision=s;;){if(i=gt(i.times(e),s),r=r.times(++l),o=a.plus(Na(i,r,s)),zi(o.d).slice(0,s)===zi(a.d).slice(0,s)){for(;c--;)a=gt(a.times(a),s);return d.precision=f,t==null?($t=!0,gt(a,f)):a}a=o}}function Zt(e){for(var t=e.e*Ot,r=e.d[0];r>=10;r/=10)t++;return t}function y0(e,t,r){if(t>e.LN10.sd())throw $t=!0,r&&(e.precision=r),Error(Ln+"LN10 precision limit exceeded");return gt(new e(e.LN10),t)}function lo(e){for(var t="";e--;)t+="0";return t}function Uf(e,t){var r,n,i,a,o,s,l,c,d,f=1,h=10,p=e,v=p.d,m=p.constructor,g=m.precision;if(p.s<1)throw Error(Ln+(p.s?"NaN":"-Infinity"));if(p.eq(hn))return new m(0);if(t==null?($t=!1,c=g):c=t,p.eq(10))return t==null&&($t=!0),y0(m,c);if(c+=h,m.precision=c,r=zi(v),n=r.charAt(0),a=Zt(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=zi(p.d),n=r.charAt(0),f++;a=Zt(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=y0(m,c+2,g).times(a+""),p=Uf(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=g,t==null?($t=!0,gt(p,g)):p;for(s=o=p=Na(p.minus(hn),p.plus(hn),c),d=gt(p.times(p),c),i=3;;){if(o=gt(o.times(d),c),l=s.plus(Na(o,new m(i),c)),zi(l.d).slice(0,c)===zi(s.d).slice(0,c))return s=s.times(2),a!==0&&(s=s.plus(y0(m,c+2,g).times(a+""))),s=Na(s,new m(f),c),m.precision=g,t==null?($t=!0,gt(s,g)):s;s=l,i+=2}}function NA(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Cu(r/Ot),e.d=[],n=(r+1)%Ot,r<0&&(n+=Ot),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=Ot;n<i;)e.d.push(+t.slice(n,n+=Ot));t=t.slice(n),n=Ot-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),$t&&(e.e>Av||e.e<-Av))throw Error(Wk+r)}else e.s=0,e.e=0,e.d=[0];return e}function gt(e,t,r){var n,i,a,o,s,l,c,d,f=e.d;for(o=1,a=f[0];a>=10;a/=10)o++;if(n=t-o,n<0)n+=Ot,i=t,c=f[d=0];else{if(d=Math.ceil((n+1)/Ot),a=f.length,d>=a)return e;for(c=a=f[d],o=1;a>=10;a/=10)o++;n%=Ot,i=n-Ot+o}if(r!==void 0&&(a=fs(10,o-i-1),s=c/a%10|0,l=t<0||f[d+1]!==void 0||c%a,l=r<4?(s||l)&&(r==0||r==(e.s<0?3:2)):s>5||s==5&&(r==4||l||r==6&&(n>0?i>0?c/fs(10,o-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Zt(e),f.length=1,t=t-a-1,f[0]=fs(10,(Ot-t%Ot)%Ot),e.e=Cu(-t/Ot)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,a=1,d--):(f.length=d+1,a=fs(10,Ot-n),f[d]=i>0?(c/fs(10,o-i)%fs(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==sr&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=sr)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if($t&&(e.e>Av||e.e<-Av))throw Error(Wk+Zt(e));return e}function sB(e,t){var r,n,i,a,o,s,l,c,d,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),$t?gt(t,p):t;if(l=e.d,f=t.d,n=t.e,c=e.e,l=l.slice(),o=c-n,o){for(d=o<0,d?(r=l,o=-o,s=f.length):(r=f,n=c,s=l.length),i=Math.max(Math.ceil(p/Ot),s)+2,o>i&&(o=i,r.length=1),r.reverse(),i=o;i--;)r.push(0);r.reverse()}else{for(i=l.length,s=f.length,d=i<s,d&&(s=i),i=0;i<s;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}o=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),s=l.length,i=f.length-s;i>0;--i)l[s++]=0;for(i=f.length;i>o;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=sr-1;--l[a],l[i]+=sr}l[i]-=f[i]}for(;l[--s]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,$t?gt(t,p):t):new h(0)}function Qs(e,t,r){var n,i=Zt(e),a=zi(e.d),o=a.length;return t?(r&&(n=r-o)>0?a=a.charAt(0)+"."+a.slice(1)+lo(n):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+lo(-i-1)+a,r&&(n=r-o)>0&&(a+=lo(n))):i>=o?(a+=lo(i+1-o),r&&(n=r-i-1)>0&&(a=a+"."+lo(n))):((n=i+1)<o&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-o)>0&&(i+1===o&&(a+="."),a+=lo(n))),e.s<0?"-"+a:a}function $A(e,t){if(e.length>t)return e.length=t,!0}function lB(e){var t,r,n;function i(a){var o=this;if(!(o instanceof i))return new i(a);if(o.constructor=i,a instanceof i){o.s=a.s,o.e=a.e,o.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Is+a);if(a>0)o.s=1;else if(a<0)a=-a,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(a===~~a&&a<1e7){o.e=0,o.d=[a];return}return NA(o,a.toString())}else if(typeof a!="string")throw Error(Is+a);if(a.charCodeAt(0)===45?(a=a.slice(1),o.s=-1):o.s=1,aye.test(a))NA(o,a);else throw Error(Is+a)}if(i.prototype=ue,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=lB,i.config=i.set=oye,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function oye(e){if(!e||typeof e!="object")throw Error(Ln+"Object expected");var t,r,n,i=["precision",1,Au,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Cu(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Is+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Is+r+": "+n);return this}var Vk=lB(iye);hn=new Vk(1);const ut=Vk;function sye(e){return dye(e)||uye(e)||cye(e)||lye()}function lye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
360In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cye(e,t){if(e){if(typeof e=="string")return Gw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gw(e,t)}}function uye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function dye(e){if(Array.isArray(e))return Gw(e)}function Gw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var fye=function(t){return t},cB={"@@functional/placeholder":!0},uB=function(t){return t===cB},RA=function(t){return function r(){return arguments.length===0||arguments.length===1&&uB(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},hye=function e(t,r){return t===1?r:RA(function(){for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];var o=i.filter(function(s){return s!==cB}).length;return o>=t?r.apply(void 0,i):e(t-o,RA(function(){for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];var d=i.map(function(f){return uB(f)?l.shift():f});return r.apply(void 0,sye(d).concat(l))}))})},Ry=function(t){return hye(t.length,t)},Yw=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},pye=Ry(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),mye=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return fye;var i=r.reverse(),a=i[0],o=i.slice(1);return function(){return o.reduce(function(s,l){return l(s)},a.apply(void 0,arguments))}},Xw=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},dB=function(t){var r=null,n=null;return function(){for(var i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r&&a.every(function(s,l){return s===r[l]})||(r=a,n=t.apply(void 0,a)),n}};function vye(e){var t;return e===0?t=1:t=Math.floor(new ut(e).abs().log(10).toNumber())+1,t}function gye(e,t,r){for(var n=new ut(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var yye=Ry(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),bye=Ry(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),xye=Ry(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Iy={rangeStep:gye,getDigitCount:vye,interpolateNumber:yye,uninterpolateNumber:bye,uninterpolateTruncation:xye};function Jw(e){return Sye(e)||_ye(e)||fB(e)||wye()}function wye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
361In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _ye(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Sye(e){if(Array.isArray(e))return Zw(e)}function zf(e,t){return Oye(e)||jye(e,t)||fB(e,t)||kye()}function kye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
362In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fB(e,t){if(e){if(typeof e=="string")return Zw(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zw(e,t)}}function Zw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jye(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(n=(s=o.next()).done)&&(r.push(s.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,a=l}finally{try{!n&&o.return!=null&&o.return()}finally{if(i)throw a}}return r}}function Oye(e){if(Array.isArray(e))return e}function hB(e){var t=zf(e,2),r=t[0],n=t[1],i=r,a=n;return r>n&&(i=n,a=r),[i,a]}function pB(e,t,r){if(e.lte(0))return new ut(0);var n=Iy.getDigitCount(e.toNumber()),i=new ut(10).pow(n),a=e.div(i),o=n!==1?.05:.1,s=new ut(Math.ceil(a.div(o).toNumber())).add(r).mul(o),l=s.mul(i);return t?l:new ut(Math.ceil(l))}function Eye(e,t,r){var n=1,i=new ut(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new ut(10).pow(Iy.getDigitCount(e)-1),i=new ut(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new ut(Math.floor(e)))}else e===0?i=new ut(Math.floor((t-1)/2)):r||(i=new ut(Math.floor(e)));var o=Math.floor((t-1)/2),s=mye(pye(function(l){return i.add(new ut(l-o).mul(n)).toNumber()}),Yw);return s(0,t)}function mB(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new ut(0),tickMin:new ut(0),tickMax:new ut(0)};var a=pB(new ut(t).sub(e).div(r-1),n,i),o;e<=0&&t>=0?o=new ut(0):(o=new ut(e).add(t).div(2),o=o.sub(new ut(o).mod(a)));var s=Math.ceil(o.sub(e).div(a).toNumber()),l=Math.ceil(new ut(t).sub(o).div(a).toNumber()),c=s+l+1;return c>r?mB(e,t,r,n,i+1):(c<r&&(l=t>0?l+(r-c):l,s=t>0?s:s+(r-c)),{step:a,tickMin:o.sub(new ut(s).mul(a)),tickMax:o.add(new ut(l).mul(a))})}function Pye(e){var t=zf(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(i,2),s=hB([r,n]),l=zf(s,2),c=l[0],d=l[1];if(c===-1/0||d===1/0){var f=d===1/0?[c].concat(Jw(Yw(0,i-1).map(function(){return 1/0}))):[].concat(Jw(Yw(0,i-1).map(function(){return-1/0})),[d]);return r>n?Xw(f):f}if(c===d)return Eye(c,i,a);var h=mB(c,d,o,a),p=h.step,v=h.tickMin,m=h.tickMax,g=Iy.rangeStep(v,m.add(new ut(.1).mul(p)),p);return r>n?Xw(g):g}function Tye(e,t){var r=zf(e,2),n=r[0],i=r[1],a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=hB([n,i]),s=zf(o,2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[n,i];if(l===c)return[l];var d=Math.max(t,2),f=pB(new ut(c).sub(l).div(d-1),a,0),h=[].concat(Jw(Iy.rangeStep(new ut(l),new ut(c).sub(new ut(.99).mul(f)),f)),[c]);return n>i?Xw(h):h}var Aye=dB(Pye),Cye=dB(Tye),Nye="Invariant failed";function el(e,t){throw new Error(Nye)}var $ye=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Kc(e){"@babel/helpers - typeof";return Kc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kc(e)}function Cv(){return Cv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cv.apply(this,arguments)}function Rye(e,t){return Lye(e)||Dye(e,t)||Mye(e,t)||Iye()}function Iye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
363In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mye(e,t){if(e){if(typeof e=="string")return IA(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IA(e,t)}}function IA(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Dye(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function Lye(e){if(Array.isArray(e))return e}function Fye(e,t){if(e==null)return{};var r=Bye(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bye(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Uye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zye(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yB(n.key),n)}}function Wye(e,t,r){return t&&zye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vye(e,t,r){return t=Nv(t),Hye(e,vB()?Reflect.construct(t,r||[],Nv(e).constructor):t.apply(e,r))}function Hye(e,t){if(t&&(Kc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kye(e)}function Kye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vB=function(){return!!e})()}function Nv(e){return Nv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nv(e)}function qye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Qw(e,t)}function Qw(e,t){return Qw=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Qw(e,t)}function gB(e,t,r){return t=yB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yB(e){var t=Gye(e,"string");return Kc(t)=="symbol"?t:t+""}function Gye(e,t){if(Kc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Kc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nu=function(e){function t(){return Uye(this,t),Vye(this,t,arguments)}return qye(t,e),Wye(t,[{key:"render",value:function(){var n=this.props,i=n.offset,a=n.layout,o=n.width,s=n.dataKey,l=n.data,c=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,h=Fye(n,$ye),p=Te(h,!1);this.props.direction==="x"&&d.type!=="number"&&el();var v=l.map(function(m){var g=c(m,s),b=g.x,y=g.y,x=g.value,S=g.errorVal;if(!S)return null;var _=[],k,j;if(Array.isArray(S)){var O=Rye(S,2);k=O[0],j=O[1]}else k=j=S;if(a==="vertical"){var E=d.scale,C=y+i,N=C+o,P=C-o,A=E(x-k),$=E(x+j);_.push({x1:$,y1:N,x2:$,y2:P}),_.push({x1:A,y1:C,x2:$,y2:C}),_.push({x1:A,y1:N,x2:A,y2:P})}else if(a==="horizontal"){var I=f.scale,D=b+i,M=D-o,R=D+o,F=I(x-k),z=I(x+j);_.push({x1:M,y1:z,x2:R,y2:z}),_.push({x1:D,y1:F,x2:D,y2:z}),_.push({x1:M,y1:F,x2:R,y2:F})}return T.createElement(Ze,Cv({className:"recharts-errorBar",key:"bar-".concat(_.map(function(G){return"".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2)}))},p),_.map(function(G){return T.createElement("line",Cv({},G,{key:"line-".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2)}))}))});return T.createElement(Ze,{className:"recharts-errorBars"},v)}}])}(T.Component);gB(Nu,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});gB(Nu,"displayName","ErrorBar");function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}function MA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function as(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?MA(Object(r),!0).forEach(function(n){Yye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yye(e,t,r){return t=Xye(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xye(e){var t=Jye(e,"string");return Wf(t)=="symbol"?t:t+""}function Jye(e,t){if(Wf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bB=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,a=t.legendContent,o=ln(r,Ca);if(!o)return null;var s=Ca.defaultProps,l=s!==void 0?as(as({},s),o.props):{},c;return o.props&&o.props.payload?c=o.props&&o.props.payload:a==="children"?c=(n||[]).reduce(function(d,f){var h=f.item,p=f.props,v=p.sectors||p.data||[];return d.concat(v.map(function(m){return{type:o.props.iconType||h.props.legendType,value:m.name,color:m.fill,payload:m}}))},[]):c=(n||[]).map(function(d){var f=d.item,h=f.type.defaultProps,p=h!==void 0?as(as({},h),f.props):{},v=p.dataKey,m=p.name,g=p.legendType,b=p.hide;return{inactive:b,dataKey:v,type:l.iconType||g||"square",color:Hk(f),value:m||v,payload:p}}),as(as(as({},l),Ca.getWithHeight(o,i)),{},{payload:c,item:o})};function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function DA(e){return tbe(e)||ebe(e)||Qye(e)||Zye()}function Zye(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
364In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qye(e,t){if(e){if(typeof e=="string")return e_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e_(e,t)}}function ebe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function tbe(e){if(Array.isArray(e))return e_(e)}function e_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function LA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ut(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LA(Object(r),!0).forEach(function(n){dc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dc(e,t,r){return t=rbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rbe(e){var t=nbe(e,"string");return Vf(t)=="symbol"?t:t+""}function nbe(e,t){if(Vf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Vf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ar(e,t,r){return Ee(e)||Ee(t)?r:ir(t)?Rn(e,t,r):$e(t)?t(e):r}function Md(e,t,r,n){var i=eye(e,function(s){return ar(s,t)});if(r==="number"){var a=i.filter(function(s){return ee(s)||parseFloat(s)});return a.length?[$y(a),ko(a)]:[1/0,-1/0]}var o=n?i.filter(function(s){return!Ee(s)}):i;return o.map(function(s){return ir(s)||s instanceof Date?s:""})}var ibe=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,s=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(s<=1)return 0;if(a&&a.axisType==="angleAxis"&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var l=a.range,c=0;c<s;c++){var d=c>0?i[c-1].coordinate:i[s-1].coordinate,f=i[c].coordinate,h=c>=s-1?i[0].coordinate:i[c+1].coordinate,p=void 0;if(ui(f-d)!==ui(h-f)){var v=[];if(ui(h-f)===ui(l[1]-l[0])){p=h;var m=f+l[1]-l[0];v[0]=Math.min(m,(m+d)/2),v[1]=Math.max(m,(m+d)/2)}else{p=d;var g=h+l[1]-l[0];v[0]=Math.min(f,(g+f)/2),v[1]=Math.max(f,(g+f)/2)}var b=[Math.min(f,(p+f)/2),Math.max(f,(p+f)/2)];if(t>b[0]&&t<=b[1]||t>=v[0]&&t<=v[1]){o=i[c].index;break}}else{var y=Math.min(d,h),x=Math.max(d,h);if(t>(y+f)/2&&t<=(x+f)/2){o=i[c].index;break}}}else for(var S=0;S<s;S++)if(S===0&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S>0&&S<s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2&&t<=(n[S].coordinate+n[S+1].coordinate)/2||S===s-1&&t>(n[S].coordinate+n[S-1].coordinate)/2){o=n[S].index;break}return o},Hk=function(t){var r,n=t,i=n.type.displayName,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Ut(Ut({},t.type.defaultProps),t.props):t.props,o=a.stroke,s=a.fill,l;switch(i){case"Line":l=o;break;case"Area":case"Radar":l=o&&o!=="none"?o:s;break;default:l=s;break}return l},abe=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,a=i===void 0?{}:i;if(!a)return{};for(var o={},s=Object.keys(a),l=0,c=s.length;l<c;l++)for(var d=a[s[l]].stackGroups,f=Object.keys(d),h=0,p=f.length;h<p;h++){var v=d[f[h]],m=v.items,g=v.cateAxisId,b=m.filter(function(j){return Ta(j.type).indexOf("Bar")>=0});if(b&&b.length){var y=b[0].type.defaultProps,x=y!==void 0?Ut(Ut({},y),b[0].props):b[0].props,S=x.barSize,_=x[g];o[_]||(o[_]=[]);var k=Ee(S)?r:S;o[_].push({item:b[0],stackList:b.slice(1),barSize:Ee(k)?void 0:Js(k,n,0)})}}return o},obe=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,a=t.sizeList,o=a===void 0?[]:a,s=t.maxBarSize,l=o.length;if(l<1)return null;var c=Js(r,i,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=i/l,v=o.reduce(function(S,_){return S+_.barSize||0},0);v+=(l-1)*c,v>=i&&(v-=(l-1)*c,c=0),v>=i&&p>0&&(h=!0,p*=.9,v=l*p);var m=(i-v)/2>>0,g={offset:m-c,size:0};d=o.reduce(function(S,_){var k={item:_.item,position:{offset:g.offset+g.size+c,size:h?p:_.barSize}},j=[].concat(DA(S),[k]);return g=j[j.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(O){j.push({item:O,position:g})}),j},f)}else{var b=Js(n,i,0,!0);i-2*b-(l-1)*c<=0&&(c=0);var y=(i-2*b-(l-1)*c)/l;y>1&&(y>>=0);var x=s===+s?Math.min(y,s):y;d=o.reduce(function(S,_,k){var j=[].concat(DA(S),[{item:_.item,position:{offset:b+(y+c)*k+(y-x)/2,size:x}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(O){j.push({item:O,position:j[j.length-1].position})}),j},f)}return d},sbe=function(t,r,n,i){var a=n.children,o=n.width,s=n.margin,l=o-(s.left||0)-(s.right||0),c=bB({children:a,legendWidth:l});if(c){var d=i||{},f=d.width,h=d.height,p=c.align,v=c.verticalAlign,m=c.layout;if((m==="vertical"||m==="horizontal"&&v==="middle")&&p!=="center"&&ee(t[p]))return Ut(Ut({},t),{},dc({},p,t[p]+(f||0)));if((m==="horizontal"||m==="vertical"&&p==="center")&&v!=="middle"&&ee(t[v]))return Ut(Ut({},t),{},dc({},v,t[v]+(h||0)))}return t},lbe=function(t,r,n){return Ee(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},xB=function(t,r,n,i,a){var o=r.props.children,s=en(o,Nu).filter(function(c){return lbe(i,a,c.props.direction)});if(s&&s.length){var l=s.map(function(c){return c.props.dataKey});return t.reduce(function(c,d){var f=ar(d,n);if(Ee(f))return c;var h=Array.isArray(f)?[$y(f),ko(f)]:[f,f],p=l.reduce(function(v,m){var g=ar(d,m,0),b=h[0]-Math.abs(Array.isArray(g)?g[0]:g),y=h[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(b,v[0]),Math.max(y,v[1])]},[1/0,-1/0]);return[Math.min(p[0],c[0]),Math.max(p[1],c[1])]},[1/0,-1/0])}return null},cbe=function(t,r,n,i,a){var o=r.map(function(s){return xB(t,s,n,a,i)}).filter(function(s){return!Ee(s)});return o&&o.length?o.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]):null},wB=function(t,r,n,i,a){var o=r.map(function(l){var c=l.props.dataKey;return n==="number"&&c&&xB(t,l,c,i)||Md(t,c,n,a)});if(n==="number")return o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);var s={};return o.reduce(function(l,c){for(var d=0,f=c.length;d<f;d++)s[c[d]]||(s[c[d]]=!0,l.push(c[d]));return l},[])},_B=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},SB=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var a,o,s=t.map(function(l){return l.coordinate===r&&(a=!0),l.coordinate===n&&(o=!0),l.coordinate});return a||s.push(r),o||s.push(n),s},Oa=function(t,r,n){if(!t)return null;var i=t.scale,a=t.duplicateDomain,o=t.type,s=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,c=(r||n)&&o==="category"&&i.bandwidth?i.bandwidth()/l:0;if(c=t.axisType==="angleAxis"&&(s==null?void 0:s.length)>=2?ui(s[0]-s[1])*2*c:c,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var h=a?a.indexOf(f):f;return{coordinate:i(h)+c,value:f,offset:c}});return d.filter(function(f){return!ju(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,h){return{coordinate:i(f)+c,value:f,index:h,offset:c}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(f){return{coordinate:i(f)+c,value:f,offset:c}}):i.domain().map(function(f,h){return{coordinate:i(f)+c,value:a?a[f]:f,index:h,offset:c}})},b0=new WeakMap,Cp=function(t,r){if(typeof r!="function")return t;b0.has(t)||b0.set(t,new WeakMap);var n=b0.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},ube=function(t,r,n){var i=t.scale,a=t.type,o=t.layout,s=t.axisType;if(i==="auto")return o==="radial"&&s==="radiusAxis"?{scale:Mf(),realScaleType:"band"}:o==="radial"&&s==="angleAxis"?{scale:Ov(),realScaleType:"linear"}:a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Id(),realScaleType:"point"}:a==="category"?{scale:Mf(),realScaleType:"band"}:{scale:Ov(),realScaleType:"linear"};if(Xs(i)){var l="scale".concat(yy(i));return{scale:(CA[l]||Id)(),realScaleType:CA[l]?l:"point"}}return $e(i)?{scale:i}:{scale:Id(),realScaleType:"point"}},FA=1e-4,dbe=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),a=Math.min(i[0],i[1])-FA,o=Math.max(i[0],i[1])+FA,s=t(r[0]),l=t(r[n-1]);(s<a||s>o||l<a||l>o)&&t.domain([r[0],r[n-1]])}},fbe=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},hbe=function(t,r){if(!r||r.length!==2||!ee(r[0])||!ee(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),a=[t[0],t[1]];return(!ee(t[0])||t[0]<n)&&(a[0]=n),(!ee(t[1])||t[1]>i)&&(a[1]=i),a[0]>i&&(a[0]=i),a[1]<n&&(a[1]=n),a},pbe=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0,s=0;s<r;++s){var l=ju(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=a,t[s][n][1]=a+l,a=t[s][n][1]):(t[s][n][0]=o,t[s][n][1]=o+l,o=t[s][n][1])}},mbe=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var a=0,o=0;o<r;++o){var s=ju(t[o][n][1])?t[o][n][0]:t[o][n][1];s>=0?(t[o][n][0]=a,t[o][n][1]=a+s,a=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},vbe={sign:pbe,expand:Cae,none:Lc,silhouette:Nae,wiggle:$ae,positive:mbe},gbe=function(t,r,n){var i=r.map(function(s){return s.props.dataKey}),a=vbe[n],o=Aae().keys(i).value(function(s,l){return+ar(s,l,0)}).order(jw).offset(a);return o(t)},ybe=function(t,r,n,i,a,o){if(!t)return null;var s=o?r.reverse():r,l={},c=s.reduce(function(f,h){var p,v=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Ut(Ut({},h.type.defaultProps),h.props):h.props,m=v.stackId,g=v.hide;if(g)return f;var b=v[n],y=f[b]||{hasStack:!1,stackGroups:{}};if(ir(m)){var x=y.stackGroups[m]||{numericAxisId:n,cateAxisId:i,items:[]};x.items.push(h),y.hasStack=!0,y.stackGroups[m]=x}else y.stackGroups[sl("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[h]};return Ut(Ut({},f),{},dc({},b,y))},l),d={};return Object.keys(c).reduce(function(f,h){var p=c[h];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(m,g){var b=p.stackGroups[g];return Ut(Ut({},m),{},dc({},g,{numericAxisId:n,cateAxisId:i,items:b.items,stackedData:gbe(t,b.items,a)}))},v)}return Ut(Ut({},f),{},dc({},h,p))},d)},bbe=function(t,r){var n=r.realScaleType,i=r.type,a=r.tickCount,o=r.originalDomain,s=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(a&&i==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var c=t.domain();if(!c.length)return null;var d=Aye(c,a,s);return t.domain([$y(d),ko(d)]),{niceTicks:d}}if(a&&i==="number"){var f=t.domain(),h=Cye(f,a,s);return{niceTicks:h}}return null};function qc(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,a=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ee(i[t.dataKey])){var s=iv(r,"value",i[t.dataKey]);if(s)return s.coordinate+n/2}return r[a]?r[a].coordinate+n/2:null}var l=ar(i,Ee(o)?t.dataKey:o);return Ee(l)?null:t.scale(l)}var BA=function(t){var r=t.axis,n=t.ticks,i=t.offset,a=t.bandSize,o=t.entry,s=t.index;if(r.type==="category")return n[s]?n[s].coordinate+i:null;var l=ar(o,r.dataKey,r.domain[s]);return Ee(l)?null:r.scale(l)-a/2+i},xbe=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]);return i<=0&&a>=0?0:a<0?a:i}return n[0]},wbe=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Ut(Ut({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(ir(a)){var o=r[a];if(o){var s=o.items.indexOf(t);return s>=0?o.stackedData[s]:null}}return null},_be=function(t){return t.reduce(function(r,n){return[$y(n.concat([r[0]]).filter(ee)),ko(n.concat([r[1]]).filter(ee))]},[1/0,-1/0])},kB=function(t,r,n){return Object.keys(t).reduce(function(i,a){var o=t[a],s=o.stackedData,l=s.reduce(function(c,d){var f=_be(d.slice(r,n+1));return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},UA=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,t_=function(t,r,n){if($e(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(ee(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(UA.test(t[0])){var a=+UA.exec(t[0])[1];i[0]=r[0]-a}else $e(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(ee(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(zA.test(t[1])){var o=+zA.exec(t[1])[1];i[1]=r[1]+o}else $e(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},$v=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var a=yk(r,function(f){return f.coordinate}),o=1/0,s=1,l=a.length;s<l;s++){var c=a[s],d=a[s-1];o=Math.min((c.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},WA=function(t,r,n){return!t||!t.length||Zs(t,Rn(n,"type.defaultProps.domain"))?r:t},jB=function(t,r){var n=t.type.defaultProps?Ut(Ut({},t.type.defaultProps),t.props):t.props,i=n.dataKey,a=n.name,o=n.unit,s=n.formatter,l=n.tooltipType,c=n.chartType,d=n.hide;return Ut(Ut({},Te(t,!1)),{},{dataKey:i,unit:o,formatter:s,name:a||i,color:Hk(t),value:ar(r,i),type:l,payload:r,chartType:c,hide:d})};function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function VA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?VA(Object(r),!0).forEach(function(n){Sbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):VA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sbe(e,t,r){return t=kbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kbe(e){var t=jbe(e,"string");return Hf(t)=="symbol"?t:t+""}function jbe(e,t){if(Hf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Hf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rv=Math.PI/180,Obe=function(t){return t*180/Math.PI},vr=function(t,r,n,i){return{x:t+Math.cos(-Rv*i)*n,y:r+Math.sin(-Rv*i)*n}},Ebe=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return Math.sqrt(Math.pow(n-a,2)+Math.pow(i-o,2))},Pbe=function(t,r){var n=t.x,i=t.y,a=r.cx,o=r.cy,s=Ebe({x:n,y:i},{x:a,y:o});if(s<=0)return{radius:s};var l=(n-a)/s,c=Math.acos(l);return i>o&&(c=2*Math.PI-c),{radius:s,angle:Obe(c),angleInRadian:c}},Tbe=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),a=Math.floor(n/360),o=Math.min(i,a);return{startAngle:r-o*360,endAngle:n-o*360}},Abe=function(t,r){var n=r.startAngle,i=r.endAngle,a=Math.floor(n/360),o=Math.floor(i/360),s=Math.min(a,o);return t+s*360},KA=function(t,r){var n=t.x,i=t.y,a=Pbe({x:n,y:i},r),o=a.radius,s=a.angle,l=r.innerRadius,c=r.outerRadius;if(o<l||o>c)return!1;if(o===0)return!0;var d=Tbe(r),f=d.startAngle,h=d.endAngle,p=s,v;if(f<=h){for(;p>h;)p-=360;for(;p<f;)p+=360;v=p>=f&&p<=h}else{for(;p>f;)p-=360;for(;p<h;)p+=360;v=p>=h&&p<=f}return v?HA(HA({},r),{},{radius:o,angle:Abe(p,r)}):null};function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}var Cbe=["offset"];function Nbe(e){return Mbe(e)||Ibe(e)||Rbe(e)||$be()}function $be(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
365In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rbe(e,t){if(e){if(typeof e=="string")return r_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return r_(e,t)}}function Ibe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mbe(e){if(Array.isArray(e))return r_(e)}function r_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Dbe(e,t){if(e==null)return{};var r=Lbe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lbe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qA(Object(r),!0).forEach(function(n){Fbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fbe(e,t,r){return t=Bbe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bbe(e){var t=Ube(e,"string");return Kf(t)=="symbol"?t:t+""}function Ube(e,t){if(Kf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Kf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qf.apply(this,arguments)}var zbe=function(t){var r=t.value,n=t.formatter,i=Ee(t.children)?r:t.children;return $e(n)?n(i):i},Wbe=function(t,r){var n=ui(r-t),i=Math.min(Math.abs(r-t),360);return n*i},Vbe=function(t,r,n){var i=t.position,a=t.viewBox,o=t.offset,s=t.className,l=a,c=l.cx,d=l.cy,f=l.innerRadius,h=l.outerRadius,p=l.startAngle,v=l.endAngle,m=l.clockWise,g=(f+h)/2,b=Wbe(p,v),y=b>=0?1:-1,x,S;i==="insideStart"?(x=p+y*o,S=m):i==="insideEnd"?(x=v-y*o,S=!m):i==="end"&&(x=v+y*o,S=m),S=b<=0?S:!S;var _=vr(c,d,g,x),k=vr(c,d,g,x+(S?1:-1)*359),j="M".concat(_.x,",").concat(_.y,`
366    A`).concat(g,",").concat(g,",0,1,").concat(S?0:1,`,
367    `).concat(k.x,",").concat(k.y),O=Ee(t.id)?sl("recharts-radial-line-"):t.id;return T.createElement("text",qf({},n,{dominantBaseline:"central",className:De("recharts-radial-bar-label",s)}),T.createElement("defs",null,T.createElement("path",{id:O,d:j})),T.createElement("textPath",{xlinkHref:"#".concat(O)},r))},Hbe=function(t){var r=t.viewBox,n=t.offset,i=t.position,a=r,o=a.cx,s=a.cy,l=a.innerRadius,c=a.outerRadius,d=a.startAngle,f=a.endAngle,h=(d+f)/2;if(i==="outside"){var p=vr(o,s,c+n,h),v=p.x,m=p.y;return{x:v,y:m,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var g=(l+c)/2,b=vr(o,s,g,h),y=b.x,x=b.y;return{x:y,y:x,textAnchor:"middle",verticalAnchor:"middle"}},Kbe=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,a=t.position,o=r,s=o.x,l=o.y,c=o.width,d=o.height,f=d>=0?1:-1,h=f*i,p=f>0?"end":"start",v=f>0?"start":"end",m=c>=0?1:-1,g=m*i,b=m>0?"end":"start",y=m>0?"start":"end";if(a==="top"){var x={x:s+c/2,y:l-f*i,textAnchor:"middle",verticalAnchor:p};return er(er({},x),n?{height:Math.max(l-n.y,0),width:c}:{})}if(a==="bottom"){var S={x:s+c/2,y:l+d+h,textAnchor:"middle",verticalAnchor:v};return er(er({},S),n?{height:Math.max(n.y+n.height-(l+d),0),width:c}:{})}if(a==="left"){var _={x:s-g,y:l+d/2,textAnchor:b,verticalAnchor:"middle"};return er(er({},_),n?{width:Math.max(_.x-n.x,0),height:d}:{})}if(a==="right"){var k={x:s+c+g,y:l+d/2,textAnchor:y,verticalAnchor:"middle"};return er(er({},k),n?{width:Math.max(n.x+n.width-k.x,0),height:d}:{})}var j=n?{width:c,height:d}:{};return a==="insideLeft"?er({x:s+g,y:l+d/2,textAnchor:y,verticalAnchor:"middle"},j):a==="insideRight"?er({x:s+c-g,y:l+d/2,textAnchor:b,verticalAnchor:"middle"},j):a==="insideTop"?er({x:s+c/2,y:l+h,textAnchor:"middle",verticalAnchor:v},j):a==="insideBottom"?er({x:s+c/2,y:l+d-h,textAnchor:"middle",verticalAnchor:p},j):a==="insideTopLeft"?er({x:s+g,y:l+h,textAnchor:y,verticalAnchor:v},j):a==="insideTopRight"?er({x:s+c-g,y:l+h,textAnchor:b,verticalAnchor:v},j):a==="insideBottomLeft"?er({x:s+g,y:l+d-h,textAnchor:y,verticalAnchor:p},j):a==="insideBottomRight"?er({x:s+c-g,y:l+d-h,textAnchor:b,verticalAnchor:p},j):wu(a)&&(ee(a.x)||xs(a.x))&&(ee(a.y)||xs(a.y))?er({x:s+Js(a.x,c),y:l+Js(a.y,d),textAnchor:"end",verticalAnchor:"end"},j):er({x:s+c/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},j)},qbe=function(t){return"cx"in t&&ee(t.cx)};function Pr(e){var t=e.offset,r=t===void 0?5:t,n=Dbe(e,Cbe),i=er({offset:r},n),a=i.viewBox,o=i.position,s=i.value,l=i.children,c=i.content,d=i.className,f=d===void 0?"":d,h=i.textBreakAll;if(!a||Ee(s)&&Ee(l)&&!w.isValidElement(c)&&!$e(c))return null;if(w.isValidElement(c))return w.cloneElement(c,i);var p;if($e(c)){if(p=w.createElement(c,i),w.isValidElement(p))return p}else p=zbe(i);var v=qbe(a),m=Te(i,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return Vbe(i,p,m);var g=v?Hbe(i):Kbe(i);return T.createElement(bv,qf({className:De("recharts-label",f)},m,g,{breakAll:h}),p)}Pr.displayName="Label";var OB=function(t){var r=t.cx,n=t.cy,i=t.angle,a=t.startAngle,o=t.endAngle,s=t.r,l=t.radius,c=t.innerRadius,d=t.outerRadius,f=t.x,h=t.y,p=t.top,v=t.left,m=t.width,g=t.height,b=t.clockWise,y=t.labelViewBox;if(y)return y;if(ee(m)&&ee(g)){if(ee(f)&&ee(h))return{x:f,y:h,width:m,height:g};if(ee(p)&&ee(v))return{x:p,y:v,width:m,height:g}}return ee(f)&&ee(h)?{x:f,y:h,width:0,height:0}:ee(r)&&ee(n)?{cx:r,cy:n,startAngle:a||i||0,endAngle:o||i||0,innerRadius:c||0,outerRadius:d||l||s||0,clockWise:b}:t.viewBox?t.viewBox:{}},Gbe=function(t,r){return t?t===!0?T.createElement(Pr,{key:"label-implicit",viewBox:r}):ir(t)?T.createElement(Pr,{key:"label-implicit",viewBox:r,value:t}):w.isValidElement(t)?t.type===Pr?w.cloneElement(t,{key:"label-implicit",viewBox:r}):T.createElement(Pr,{key:"label-implicit",content:t,viewBox:r}):$e(t)?T.createElement(Pr,{key:"label-implicit",content:t,viewBox:r}):wu(t)?T.createElement(Pr,qf({viewBox:r},t,{key:"label-implicit"})):null:null},Ybe=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,a=OB(t),o=en(i,Pr).map(function(l,c){return w.cloneElement(l,{viewBox:r||a,key:"label-".concat(c)})});if(!n)return o;var s=Gbe(t.label,r||a);return[s].concat(Nbe(o))};Pr.parseViewBox=OB;Pr.renderCallByParent=Ybe;function Xbe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Jbe=Xbe;const Zbe=dt(Jbe);function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}var Qbe=["valueAccessor"],e0e=["data","dataKey","clockWise","id","textBreakAll"];function t0e(e){return a0e(e)||i0e(e)||n0e(e)||r0e()}function r0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
368In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function n0e(e,t){if(e){if(typeof e=="string")return n_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n_(e,t)}}function i0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function a0e(e){if(Array.isArray(e))return n_(e)}function n_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Iv(){return Iv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Iv.apply(this,arguments)}function GA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function YA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GA(Object(r),!0).forEach(function(n){o0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o0e(e,t,r){return t=s0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s0e(e){var t=l0e(e,"string");return Gf(t)=="symbol"?t:t+""}function l0e(e,t){if(Gf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Gf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XA(e,t){if(e==null)return{};var r=c0e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c0e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var u0e=function(t){return Array.isArray(t.value)?Zbe(t.value):t.value};function Xi(e){var t=e.valueAccessor,r=t===void 0?u0e:t,n=XA(e,Qbe),i=n.data,a=n.dataKey,o=n.clockWise,s=n.id,l=n.textBreakAll,c=XA(n,e0e);return!i||!i.length?null:T.createElement(Ze,{className:"recharts-label-list"},i.map(function(d,f){var h=Ee(a)?r(d,f):ar(d&&d.payload,a),p=Ee(s)?{}:{id:"".concat(s,"-").concat(f)};return T.createElement(Pr,Iv({},Te(d,!0),c,p,{parentViewBox:d.parentViewBox,value:h,textBreakAll:l,viewBox:Pr.parseViewBox(Ee(o)?d:YA(YA({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Xi.displayName="LabelList";function d0e(e,t){return e?e===!0?T.createElement(Xi,{key:"labelList-implicit",data:t}):T.isValidElement(e)||$e(e)?T.createElement(Xi,{key:"labelList-implicit",data:t,content:e}):wu(e)?T.createElement(Xi,Iv({data:t},e,{key:"labelList-implicit"})):null:null}function f0e(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=en(n,Xi).map(function(o,s){return w.cloneElement(o,{data:t,key:"labelList-".concat(s)})});if(!r)return i;var a=d0e(e.label,t);return[a].concat(t0e(i))}Xi.renderCallByParent=f0e;function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function i_(){return i_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i_.apply(this,arguments)}function JA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ZA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JA(Object(r),!0).forEach(function(n){h0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h0e(e,t,r){return t=p0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p0e(e){var t=m0e(e,"string");return Yf(t)=="symbol"?t:t+""}function m0e(e,t){if(Yf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v0e=function(t,r){var n=ui(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},Np=function(t){var r=t.cx,n=t.cy,i=t.radius,a=t.angle,o=t.sign,s=t.isExternal,l=t.cornerRadius,c=t.cornerIsExternal,d=l*(s?1:-1)+i,f=Math.asin(l/d)/Rv,h=c?a:a+o*f,p=vr(r,n,d,h),v=vr(r,n,i,h),m=c?a-o*f:a,g=vr(r,n,d*Math.cos(f*Rv),m);return{center:p,circleTangency:v,lineTangency:g,theta:f}},EB=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.startAngle,s=t.endAngle,l=v0e(o,s),c=o+l,d=vr(r,n,a,o),f=vr(r,n,a,c),h="M ".concat(d.x,",").concat(d.y,`
369    A `).concat(a,",").concat(a,`,0,
370    `).concat(+(Math.abs(l)>180),",").concat(+(o>c),`,
371    `).concat(f.x,",").concat(f.y,`
372  `);if(i>0){var p=vr(r,n,i,o),v=vr(r,n,i,c);h+="L ".concat(v.x,",").concat(v.y,`
373            A `).concat(i,",").concat(i,`,0,
374            `).concat(+(Math.abs(l)>180),",").concat(+(o<=c),`,
375            `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},g0e=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,a=t.outerRadius,o=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,d=t.endAngle,f=ui(d-c),h=Np({cx:r,cy:n,radius:a,angle:c,sign:f,cornerRadius:o,cornerIsExternal:l}),p=h.circleTangency,v=h.lineTangency,m=h.theta,g=Np({cx:r,cy:n,radius:a,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:l}),b=g.circleTangency,y=g.lineTangency,x=g.theta,S=l?Math.abs(c-d):Math.abs(c-d)-m-x;if(S<0)return s?"M ".concat(v.x,",").concat(v.y,`
376        a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
377        a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
378      `):EB({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:d});var _="M ".concat(v.x,",").concat(v.y,`
379    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(p.x,",").concat(p.y,`
380    A`).concat(a,",").concat(a,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(b.x,",").concat(b.y,`
381    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
382  `);if(i>0){var k=Np({cx:r,cy:n,radius:i,angle:c,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),j=k.circleTangency,O=k.lineTangency,E=k.theta,C=Np({cx:r,cy:n,radius:i,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:l}),N=C.circleTangency,P=C.lineTangency,A=C.theta,$=l?Math.abs(c-d):Math.abs(c-d)-E-A;if($<0&&o===0)return"".concat(_,"L").concat(r,",").concat(n,"Z");_+="L".concat(P.x,",").concat(P.y,`
383      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(N.x,",").concat(N.y,`
384      A`).concat(i,",").concat(i,",0,").concat(+($>180),",").concat(+(f>0),",").concat(j.x,",").concat(j.y,`
385      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(O.x,",").concat(O.y,"Z")}else _+="L".concat(r,",").concat(n,"Z");return _},y0e={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},PB=function(t){var r=ZA(ZA({},y0e),t),n=r.cx,i=r.cy,a=r.innerRadius,o=r.outerRadius,s=r.cornerRadius,l=r.forceCornerRadius,c=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,h=r.className;if(o<a||d===f)return null;var p=De("recharts-sector",h),v=o-a,m=Js(s,v,0,!0),g;return m>
3850&&Math.abs(d-f)<360?g=g0e({cx:n,cy:i,innerRadius:a,outerRadius:o,cornerRadius:Math.min(m,v/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:d,endAngle:f}):g=EB({cx:n,cy:i,innerRadius:a,outerRadius:o,startAngle:d,endAngle:f}),T.createElement("path",i_({},Te(r,!0),{className:p,d:g,role:"img"}))};function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function a_(){return a_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a_.apply(this,arguments)}function QA(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QA(Object(r),!0).forEach(function(n){b0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b0e(e,t,r){return t=x0e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x0e(e){var t=w0e(e,"string");return Xf(t)=="symbol"?t:t+""}function w0e(e,t){if(Xf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Xf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tC={curveBasisClosed:bae,curveBasisOpen:xae,curveBasis:yae,curveBumpX:iae,curveBumpY:aae,curveLinearClosed:wae,curveLinear:xy,curveMonotoneX:_ae,curveMonotoneY:Sae,curveNatural:kae,curveStep:jae,curveStepAfter:Eae,curveStepBefore:Oae},$p=function(t){return t.x===+t.x&&t.y===+t.y},Qu=function(t){return t.x},ed=function(t){return t.y},_0e=function(t,r){if($e(t))return t;var n="curve".concat(yy(t));return(n==="curveMonotone"||n==="curveBump")&&r?tC["".concat(n).concat(r==="vertical"?"Y":"X")]:tC[n]||xy},S0e=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,a=i===void 0?[]:i,o=t.baseLine,s=t.layout,l=t.connectNulls,c=l===void 0?!1:l,d=_0e(n,s),f=c?a.filter(function(m){return $p(m)}):a,h;if(Array.isArray(o)){var p=c?o.filter(function(m){return $p(m)}):o,v=f.map(function(m,g){return eC(eC({},m),{},{base:p[g]})});return s==="vertical"?h=Sp().y(ed).x1(Qu).x0(function(m){return m.base.x}):h=Sp().x(Qu).y1(ed).y0(function(m){return m.base.y}),h.defined($p).curve(d),h(v)}return s==="vertical"&&ee(o)?h=Sp().y(ed).x1(Qu).x0(o):ee(o)?h=Sp().x(Qu).y1(ed).y0(o):h=TF().x(Qu).y(ed),h.defined($p).curve(d),h(f)},Ms=function(t){var r=t.className,n=t.points,i=t.path,a=t.pathRef;if((!n||!n.length)&&!i)return null;var o=n&&n.length?S0e(t):i;return w.createElement("path",a_({},Te(t,!1),av(t),{className:De("recharts-curve",r),d:o,ref:a}))},TB={exports:{}},k0e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",j0e=k0e,O0e=j0e;function AB(){}function CB(){}CB.resetWarningCache=AB;var E0e=function(){function e(n,i,a,o,s,l){if(l!==O0e){var c=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 c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:CB,resetWarningCache:AB};return r.PropTypes=r,r};TB.exports=E0e();var P0e=TB.exports;const tt=dt(P0e);var T0e=Object.getOwnPropertyNames,A0e=Object.getOwnPropertySymbols,C0e=Object.prototype.hasOwnProperty;function rC(e,t){return function(n,i,a){return e(n,i,a)&&t(n,i,a)}}function Rp(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var a=i.cache,o=a.get(r),s=a.get(n);if(o&&s)return o===n&&s===r;a.set(r,n),a.set(n,r);var l=e(r,n,i);return a.delete(r),a.delete(n),l}}function nC(e){return T0e(e).concat(A0e(e))}var N0e=Object.hasOwn||function(e,t){return C0e.call(e,t)};function ul(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var $0e="__v",R0e="__o",I0e="_owner",iC=Object.getOwnPropertyDescriptor,aC=Object.keys;function M0e(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function D0e(e,t){return ul(e.getTime(),t.getTime())}function L0e(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function F0e(e,t){return e===t}function oC(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.entries(),o,s,l=0;(o=a.next())&&!o.done;){for(var c=t.entries(),d=!1,f=0;(s=c.next())&&!s.done;){if(i[f]){f++;continue}var h=o.value,p=s.value;if(r.equals(h[0],p[0],l,f,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){d=i[f]=!0;break}f++}if(!d)return!1;l++}return!0}var B0e=ul;function U0e(e,t,r){var n=aC(e),i=n.length;if(aC(t).length!==i)return!1;for(;i-- >0;)if(!NB(e,t,r,n[i]))return!1;return!0}function td(e,t,r){var n=nC(e),i=n.length;if(nC(t).length!==i)return!1;for(var a,o,s;i-- >0;)if(a=n[i],!NB(e,t,r,a)||(o=iC(e,a),s=iC(t,a),(o||s)&&(!o||!s||o.configurable!==s.configurable||o.enumerable!==s.enumerable||o.writable!==s.writable)))return!1;return!0}function z0e(e,t){return ul(e.valueOf(),t.valueOf())}function W0e(e,t){return e.source===t.source&&e.flags===t.flags}function sC(e,t,r){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var i=new Array(n),a=e.values(),o,s;(o=a.next())&&!o.done;){for(var l=t.values(),c=!1,d=0;(s=l.next())&&!s.done;){if(!i[d]&&r.equals(o.value,s.value,o.value,s.value,e,t,r)){c=i[d]=!0;break}d++}if(!c)return!1}return!0}function V0e(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function H0e(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function NB(e,t,r,n){return(n===I0e||n===R0e||n===$0e)&&(e.$$typeof||t.$$typeof)?!0:N0e(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}var K0e="[object Arguments]",q0e="[object Boolean]",G0e="[object Date]",Y0e="[object Error]",X0e="[object Map]",J0e="[object Number]",Z0e="[object Object]",Q0e="[object RegExp]",exe="[object Set]",txe="[object String]",rxe="[object URL]",nxe=Array.isArray,lC=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,cC=Object.assign,ixe=Object.prototype.toString.call.bind(Object.prototype.toString);function axe(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areErrorsEqual,i=e.areFunctionsEqual,a=e.areMapsEqual,o=e.areNumbersEqual,s=e.areObjectsEqual,l=e.arePrimitiveWrappersEqual,c=e.areRegExpsEqual,d=e.areSetsEqual,f=e.areTypedArraysEqual,h=e.areUrlsEqual;return function(v,m,g){if(v===m)return!0;
385if(v==null||m==null)return!1;var b=typeof v;if(b!==typeof m)return!1;if(b!=="object")return b==="number"?o(v,m,g):b==="function"?i(v,m,g):!1;var y=v.constructor;if(y!==m.constructor)return!1;if(y===Object)return s(v,m,g);if(nxe(v))return t(v,m,g);if(lC!=null&&lC(v))return f(v,m,g);if(y===Date)return r(v,m,g);if(y===RegExp)return c(v,m,g);if(y===Map)return a(v,m,g);if(y===Set)return d(v,m,g);var x=ixe(v);return x===G0e?r(v,m,g):x===Q0e?c(v,m,g):x===X0e?a(v,m,g):x===exe?d(v,m,g):x===Z0e?typeof v.then!="function"&&typeof m.then!="function"&&s(v,m,g):x===rxe?h(v,m,g):x===Y0e?n(v,m,g):x===K0e?s(v,m,g):x===q0e||x===J0e||x===txe?l(v,m,g):!1}}function oxe(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?td:M0e,areDatesEqual:D0e,areErrorsEqual:L0e,areFunctionsEqual:F0e,areMapsEqual:n?rC(oC,td):oC,areNumbersEqual:B0e,areObjectsEqual:n?td:U0e,arePrimitiveWrappersEqual:z0e,areRegExpsEqual:W0e,areSetsEqual:n?rC(sC,td):sC,areTypedArraysEqual:n?td:V0e,areUrlsEqual:H0e};if(r&&(i=cC({},i,r(i))),t){var a=Rp(i.areArraysEqual),o=Rp(i.areMapsEqual),s=Rp(i.areObjectsEqual),l=Rp(i.areSetsEqual);i=cC({},i,{areArraysEqual:a,areMapsEqual:o,areObjectsEqual:s,areSetsEqual:l})}return i}function sxe(e){return function(t,r,n,i,a,o,s){return e(t,r,s)}}function lxe(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,a=e.strict;if(n)return function(l,c){var d=n(),f=d.cache,h=f===void 0?t?new WeakMap:void 0:f,p=d.meta;return r(l,c,{cache:h,equals:i,meta:p,strict:a})};if(t)return function(l,c){return r(l,c,{cache:new WeakMap,equals:i,meta:void 0,strict:a})};var o={cache:void 0,equals:i,meta:void 0,strict:a};return function(l,c){return r(l,c,o)}}var cxe=es();es({strict:!0});es({circular:!0});es({circular:!0,strict:!0});es({createInternalComparator:function(){return ul}});es({strict:!0,createInternalComparator:function(){return ul}});es({circular:!0,createInternalComparator:function(){return ul}});es({circular:!0,createInternalComparator:function(){return ul},strict:!0});function es(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,a=e.strict,o=a===void 0?!1:a,s=oxe(e),l=axe(s),c=n?n(l):sxe(l);return lxe({circular:r,comparator:l,createState:i,equals:c,strict:o})}function uxe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function uC(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(a){r<0&&(r=a),a-r>t?(e(a),r=-1):uxe(i)};requestAnimationFrame(n)}function o_(e){"@babel/helpers - typeof";return o_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o_(e)}function dxe(e){return mxe(e)||pxe(e)||hxe(e)||fxe()}function fxe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
386In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hxe(e,t){if(e){if(typeof e=="string")return dC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dC(e,t)}}function dC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mxe(e){if(Array.isArray(e))return e}function vxe(){var e={},t=function(){return null},r=!1,n=function i(a){if(!r){if(Array.isArray(a)){if(!a.length)return;var o=a,s=dxe(o),l=s[0],c=s.slice(1);if(typeof l=="number"){uC(i.bind(null,c),l);return}i(l),uC(i.bind(null,c));return}o_(a)==="object"&&(e=a,t(e)),typeof a=="function"&&a()}};return{stop:function(){r=!0},start:function(a){r=!1,n(a)},subscribe:function(a){return t=a,function(){t=function(){return null}}}}}function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function fC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function hC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
vendor: 183,899 bytes, lines 386-408
386t%2?fC(Object(r),!0).forEach(function(n){$B(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $B(e,t,r){return t=gxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gxe(e){var t=yxe(e,"string");return Jf(t)==="symbol"?t:String(t)}function yxe(e,t){if(Jf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bxe=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(a){return i.includes(a)})})},xxe=function(t){return t},wxe=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Dd=function(t,r){return Object.keys(r).reduce(function(n,i){return hC(hC({},n),{},$B({},i,t(i,r[i])))},{})},pC=function(t,r,n){return t.map(function(i){return"".concat(wxe(i)," ").concat(r,"ms ").concat(n)}).join(",")};function _xe(e,t){return jxe(e)||kxe(e,t)||RB(e,t)||Sxe()}function Sxe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
387In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kxe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function jxe(e){if(Array.isArray(e))return e}function Oxe(e){return Txe(e)||Pxe(e)||RB(e)||Exe()}function Exe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
388In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RB(e,t){if(e){if(typeof e=="string")return s_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s_(e,t)}}function Pxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Txe(e){if(Array.isArray(e))return s_(e)}function s_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Mv=1e-4,IB=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},MB=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},mC=function(t,r){return function(n){var i=IB(t,r);return MB(i,n)}},Axe=function(t,r){return function(n){var i=IB(t,r),a=[].concat(Oxe(i.map(function(o,s){return o*s}).slice(1)),[0]);return MB(a,n)}},vC=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],a=r[1],o=r[2],s=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,a=0,o=1,s=1;break;case"ease":i=.25,a=.1,o=.25,s=1;break;case"ease-in":i=.42,a=0,o=1,s=1;break;case"ease-out":i=.42,a=0,o=.58,s=1;break;case"ease-in-out":i=0,a=0,o=.58,s=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var c=l[1].split(")")[0].split(",").map(function(g){return parseFloat(g)}),d=_xe(c,4);i=d[0],a=d[1],o=d[2],s=d[3]}}}var f=mC(i,o),h=mC(a,s),p=Axe(i,o),v=function(b){return b>1?1:b<0?0:b},m=function(b){for(var y=b>1?1:b,x=y,S=0;S<8;++S){var _=f(x)-y,k=p(x);if(Math.abs(_-y)<Mv||k<Mv)return h(x);x=v(x-_/k)}return h(x)};return m.isStepper=!1,m},Cxe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,a=i===void 0?8:i,o=t.dt,s=o===void 0?17:o,l=function(d,f,h){var p=-(d-f)*n,v=h*a,m=h+(p-v)*s/1e3,g=h*s/1e3+d;return Math.abs(g-f)<Mv&&Math.abs(m)<Mv?[f,0]:[g,m]};return l.isStepper=!0,l.dt=s,l},Nxe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return vC(i);case"spring":return Cxe();default:if(i.split("(")[0]==="cubic-bezier")return vC(i)}return typeof i=="function"?i:null};function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zf(e)}function gC(e){return Ixe(e)||Rxe(e)||DB(e)||$xe()}function $xe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
389In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ixe(e){if(Array.isArray(e))return c_(e)}function yC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yC(Object(r),!0).forEach(function(n){l_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l_(e,t,r){return t=Mxe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mxe(e){var t=Dxe(e,"string");return Zf(t)==="symbol"?t:String(t)}function Dxe(e,t){if(Zf(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zf(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lxe(e,t){return Uxe(e)||Bxe(e,t)||DB(e,t)||Fxe()}function Fxe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
390In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DB(e,t){if(e){if(typeof e=="string")return c_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c_(e,t)}}function c_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Bxe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function Uxe(e){if(Array.isArray(e))return e}var Dv=function(t,r,n){return t+(r-t)*n},u_=function(t){var r=t.from,n=t.to;return r!==n},zxe=function e(t,r,n){var i=Dd(function(a,o){if(u_(o)){var s=t(o.from,o.to,o.velocity),l=Lxe(s,2),c=l[0],d=l[1];return pr(pr({},o),{},{from:c,velocity:d})}return o},r);return n<1?Dd(function(a,o){return u_(o)?pr(pr({},o),{},{velocity:Dv(o.velocity,i[a].velocity,n),from:Dv(o.from,i[a].from,n)}):o},r):e(t,i,n-1)};const Wxe=function(e,t,r,n,i){var a=bxe(e,t),o=a.reduce(function(g,b){return pr(pr({},g),{},l_({},b,[e[b],t[b]]))},{}),s=a.reduce(function(g,b){return pr(pr({},g),{},l_({},b,{from:e[b],velocity:0,to:t[b]}))},{}),l=-1,c,d,f=function(){return null},h=function(){return Dd(function(b,y){return y.from},s)},p=function(){return!Object.values(s).filter(u_).length},v=function(b){c||(c=b);var y=b-c,x=y/r.dt;s=zxe(r,s,x),i(pr(pr(pr({},e),t),h())),c=b,p()||(l=requestAnimationFrame(f))},m=function(b){d||(d=b);var y=(b-d)/n,x=Dd(function(_,k){return Dv.apply(void 0,gC(k).concat([r(y)]))},o);if(i(pr(pr(pr({},e),t),x)),y<1)l=requestAnimationFrame(f);else{var S=Dd(function(_,k){return Dv.apply(void 0,gC(k).concat([r(1)]))},o);i(pr(pr(pr({},e),t),S))}};return f=r.isStepper?v:m,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(l)}}};function Gc(e){"@babel/helpers - typeof";return Gc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gc(e)}var Vxe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Hxe(e,t){if(e==null)return{};var r=Kxe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kxe(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,a;for(a=0;a<n.length;a++)i=n[a],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function x0(e){return Xxe(e)||Yxe(e)||Gxe(e)||qxe()}function qxe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
391In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gxe(e,t){if(e){if(typeof e=="string")return d_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d_(e,t)}}function Yxe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xxe(e){if(Array.isArray(e))return d_(e)}function d_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Gn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bC(Object(r),!0).forEach(function(n){gd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gd(e,t,r){return t=LB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zxe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LB(n.key),n)}}function Qxe(e,t,r){return t&&Zxe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function LB(e){var t=ewe(e,"string");return Gc(t)==="symbol"?t:String(t)}function ewe(e,t){if(Gc(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Gc(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function twe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f_(e,t)}function f_(e,t){return f_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},f_(e,t)}function rwe(e){var t=nwe();return function(){var n=Lv(e),i;if(t){var a=Lv(this).constructor;i=Reflect.construct(n,arguments,a)}else i=n.apply(this,arguments);return h_(this,i)}}function h_(e,t){if(t&&(Gc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return p_(e)}function p_(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nwe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Lv(e){return Lv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lv(e)}var bi=function(e){twe(r,e);var t=rwe(r);function r(n,i){var a;Jxe(this,r),a=t.call(this,n,i);var o=a.props,s=o.isActive,l=o.attributeName,c=o.from,d=o.to,f=o.steps,h=o.children,p=o.duration;if(a.handleStyleChange=a.handleStyleChange.bind(p_(a)),a.changeStyle=a.changeStyle.bind(p_(a)),!s||p<=0)return a.state={style:{}},typeof h=="function"&&(a.state={style:d}),h_(a);if(f&&f.length)a.state={style:f[0].style};else if(c){if(typeof h=="function")return a.state={style:c},h_(a);a.state={style:l?gd({},l,c):c}}else a.state={style:{}};return a}return Qxe(r,[{key:"componentDidMount",value:function(){var i=this.props,a=i.isActive,o=i.canBegin;this.mounted=!0,!(!a||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var a=this.props,o=a.isActive,s=a.canBegin,l=a.attributeName,c=a.shouldReAnimate,d=a.to,f=a.from,h=this.state.style;if(s){if(!o){var p={style:l?gd({},l,d):d};this.state&&h&&(l&&h[l]!==d||!l&&h!==d)&&this.setState(p);return}if(!(cxe(i.to,d)&&i.canBegin&&i.isActive)){var v=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var m=v||c?f:i.to;if(this.state&&h){var g={style:l?gd({},l,m):m};(l&&h[l]!==m||!l&&h!==m)&&this.setState(g)}this.runAnimation(Gn(Gn({},this.props),{},{from:m,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var a=this,o=i.from,s=i.to,l=i.duration,c=i.easing,d=i.begin,f=i.onAnimationEnd,h=i.onAnimationStart,p=Wxe(o,s,Nxe(c),l,this.changeStyle),v=function(){a.stopJSAnimation=p()};this.manager.start([h,d,v,l,f])}},{key:"runStepAnimation",value:function(i){var a=this,o=i.steps,s=i.begin,l=i.onAnimationStart,c=o[0],d=c.style,f=c.duration,h=f===void 0?0:f,p=function(m,g,b){if(b===0)return m;var y=g.duration,x=g.easing,S=x===void 0?"ease":x,_=g.style,k=g.properties,j=g.onAnimationEnd,O=b>0?o[b-1]:g,E=k||Object.keys(_);if(typeof S=="function"||S==="spring")return[].concat(x0(m),[a.runJSAnimation.bind(a,{from:O.style,to:_,duration:y,easing:S}),y]);var C=pC(E,y,S),N=Gn(Gn(Gn({},O.style),_),{},{transition:C});return[].concat(x0(m),[N,y,j]).filter(xxe)};return this.manager.start([l].concat(x0(o.reduce(p,[d,Math.max(h,s)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=vxe());var a=i.begin,o=i.duration,s=i.attributeName,l=i.to,c=i.easing,d=i.onAnimationStart,f=i.onAnimationEnd,h=i.steps,p=i.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof c=="function"||typeof p=="function"||c==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var m=s?gd({},s,l):l,g=pC(Object.keys(m),o,c);v.start([d,a,Gn(Gn({},m),{},{transition:g}),o,f])}},{key:"render",value:function(){var i=this.props,a=i.children;i.begin;var o=i.duration;i.attributeName,i.easing;var s=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=Hxe(i,Vxe),c=w.Children.count(a),d=this.state.style;if(typeof a=="function")return a(d);if(!s||c===0||o<=0)return a;var f=function(p){var v=p.props,m=v.style,g=m===void 0?{}:m,b=v.className,y=w.cloneElement(p,Gn(Gn({},l),{},{style:Gn(Gn({},g),d),className:b}));return y};return c===1?f(w.Children.only(a)):T.createElement("div",null,w.Children.map(a,function(h){return f(h)}))}}]),r}(w.PureComponent);bi.displayName="Animate";bi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};bi.propTypes={from:tt.oneOfType([tt.object,tt.string]),to:tt.oneOfType([tt.object,tt.string]),attributeName:tt.string,duration:tt.number,begin:tt.number,easing:tt.oneOfType([tt.string,tt.func]),steps:tt.arrayOf(tt.shape({duration:tt.number.isRequired,style:tt.object.isRequired,easing:tt.oneOfType([tt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),tt.func]),properties:tt.arrayOf("string"),onAnimationEnd:tt.func})),children:tt.oneOfType([tt.node,tt.func]),isActive:tt.bool,canBegin:tt.bool,onAnimationEnd:tt.func,shouldReAnimate:tt.bool,onAnimationStart:tt.func,onAnimationReStart:tt.func};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function Fv(){return Fv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fv.apply(this,arguments)}function iwe(e,t){return lwe(e)||swe(e,t)||owe(e,t)||awe()}function awe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
392In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function owe(e,t){if(e){if(typeof e=="string")return xC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xC(e,t)}}function xC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function swe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function lwe(e){if(Array.isArray(e))return e}function wC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wC(Object(r),!0).forEach(function(n){cwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cwe(e,t,r){return t=uwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uwe(e){var t=dwe(e,"string");return Qf(t)=="symbol"?t:t+""}function dwe(e,t){if(Qf(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SC=function(t,r,n,i,a){var o=Math.min(Math.abs(n)/2,Math.abs(i)/2),s=i>=0?1:-1,l=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,d;if(o>0&&a instanceof Array){for(var f=[0,0,0,0],h=0,p=4;h<p;h++)f[h]=a[h]>o?o:a[h];d="M".concat(t,",").concat(r+s*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(c,",").concat(t+l*f[0],",").concat(r)),d+="L ".concat(t+n-l*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(c,`,
393        `).concat(t+n,",").concat(r+s*f[1])),d+="L ".concat(t+n,",").concat(r+i-s*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(c,`,
394        `).concat(t+n-l*f[2],",").concat(r+i)),d+="L ".concat(t+l*f[3],",").concat(r+i),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(c,`,
395        `).concat(t,",").concat(r+i-s*f[3])),d+="Z"}else if(o>0&&a===+a&&a>0){var v=Math.min(o,a);d="M ".concat(t,",").concat(r+s*v,`
396            A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(t+l*v,",").concat(r,`
397            L `).concat(t+n-l*v,",").concat(r,`
398            A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(t+n,",").concat(r+s*v,`
399            L `).concat(t+n,",").concat(r+i-s*v,`
400            A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(t+n-l*v,",").concat(r+i,`
401            L `).concat(t+l*v,",").concat(r+i,`
402            A `).concat(v,",").concat(v,",0,0,").concat(c,",").concat(t,",").concat(r+i-s*v," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},fwe=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var c=Math.min(a,a+s),d=Math.max(a,a+s),f=Math.min(o,o+l),h=Math.max(o,o+l);return n>=c&&n<=d&&i>=f&&i<=h}return!1},hwe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Kk=function(t){var r=_C(_C({},hwe),t),n=w.useRef(),i=w.useState(-1),a=iwe(i,2),o=a[0],s=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&s(S)}catch{}},[]);var l=r.x,c=r.y,d=r.width,f=r.height,h=r.radius,p=r.className,v=r.animationEasing,m=r.animationDuration,g=r.animationBegin,b=r.isAnimationActive,y=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||d===0||f===0)return null;var x=De("recharts-rectangle",p);return y?T.createElement(bi,{canBegin:o>0,from:{width:d,height:f,x:l,y:c},to:{width:d,height:f,x:l,y:c},duration:m,animationEasing:v,isActive:y},function(S){var _=S.width,k=S.height,j=S.x,O=S.y;return T.createElement(bi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,isActive:b,easing:v},T.createElement("path",Fv({},Te(r,!0),{className:x,d:SC(j,O,_,k,h),ref:n})))}):T.createElement("path",Fv({},Te(r,!0),{className:x,d:SC(l,c,d,f,h)}))};function m_(){return m_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m_.apply(this,arguments)}var My=function(t){var r=t.cx,n=t.cy,i=t.r,a=t.className,o=De("recharts-dot",a);return r===+r&&n===+n&&i===+i?w.createElement("circle",m_({},Te(t,!1),av(t),{className:o,cx:r,cy:n,r:i})):null};function eh(e){"@babel/helpers - typeof";return eh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eh(e)}var pwe=["x","y","top","left","width","height","className"];function v_(){return v_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v_.apply(this,arguments)}function kC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mwe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kC(Object(r),!0).forEach(function(n){vwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vwe(e,t,r){return t=gwe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gwe(e){var t=ywe(e,"string");return eh(t)=="symbol"?t:t+""}function ywe(e,t){if(eh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(eh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bwe(e,t){if(e==null)return{};var r=xwe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xwe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var wwe=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},_we=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,c=l===void 0?0:l,d=t.width,f=d===void 0?0:d,h=t.height,p=h===void 0?0:h,v=t.className,m=bwe(t,pwe),g=mwe({x:n,y:a,top:s,left:c,width:f,height:p},m);return!ee(n)||!ee(a)||!ee(f)||!ee(p)||!ee(s)||!ee(c)?null:T.createElement("path",v_({},Te(g,!0),{className:De("recharts-cross",v),d:wwe(n,a,f,p,s,c)}))},Swe=QF,kwe=Swe(Object.getPrototypeOf,Object),jwe=kwe,Owe=Ka,Ewe=jwe,Pwe=qa,Twe="[object Object]",Awe=Function.prototype,Cwe=Object.prototype,FB=Awe.toString,Nwe=Cwe.hasOwnProperty,$we=FB.call(Object);function Rwe(e){if(!Pwe(e)||Owe(e)!=Twe)return!1;var t=Ewe(e);if(t===null)return!0;var r=Nwe.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&FB.call(r)==$we}var Iwe=Rwe;const Mwe=dt(Iwe);var Dwe=Ka,Lwe=qa,Fwe="[object Boolean]";function Bwe(e){return e===!0||e===!1||Lwe(e)&&Dwe(e)==Fwe}var Uwe=Bwe;const zwe=dt(Uwe);function th(e){"@babel/helpers - typeof";return th=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},th(e)}function Bv(){return Bv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bv.apply(this,arguments)}function Wwe(e,t){return qwe(e)||Kwe(e,t)||Hwe(e,t)||Vwe()}function Vwe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
403In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hwe(e,t){if(e){if(typeof e=="string")return jC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jC(e,t)}}function jC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kwe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function qwe(e){if(Array.isArray(e))return e}function OC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function EC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OC(Object(r),!0).forEach(function(n){Gwe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gwe(e,t,r){return t=Ywe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ywe(e){var t=Xwe(e,"string");return th(t)=="symbol"?t:t+""}function Xwe(e,t){if(th(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(th(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PC=function(t,r,n,i,a){var o=n-i,s;return s="M ".concat(t,",").concat(r),s+="L ".concat(t+n,",").concat(r),s+="L ".concat(t+n-o/2,",").concat(r+a),s+="L ".concat(t+n-o/2-i,",").concat(r+a),s+="L ".concat(t,",").concat(r," Z"),s},Jwe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Zwe=function(t){var r=EC(EC({},Jwe),t),n=w.useRef(),i=w.useState(-1),a=Wwe(i,2),o=a[0],s=a[1];w.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var x=n.current.getTotalLength();x&&s(x)}catch{}},[]);var l=r.x,c=r.y,d=r.upperWidth,f=r.lowerWidth,h=r.height,p=r.className,v=r.animationEasing,m=r.animationDuration,g=r.animationBegin,b=r.isUpdateAnimationActive;if(l!==+l||c!==+c||d!==+d||f!==+f||h!==+h||d===0&&f===0||h===0)return null;var y=De("recharts-trapezoid",p);return b?T.createElement(bi,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:c},to:{upperWidth:d,lowerWidth:f,height:h,x:l,y:c},duration:m,animationEasing:v,isActive:b},function(x){var S=x.upperWidth,_=x.lowerWidth,k=x.height,j=x.x,O=x.y;return T.createElement(bi,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:m,easing:v},T.createElement("path",Bv({},Te(r,!0),{className:y,d:PC(j,O,S,_,k),ref:n})))}):T.createElement("g",null,T.createElement("path",Bv({},Te(r,!0),{className:y,d:PC(l,c,d,f,h)})))},Qwe=["option","shapeType","propTransformer","activeClassName","isActive"];function rh(e){"@babel/helpers - typeof";return rh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rh(e)}function e_e(e,t){if(e==null)return{};var r=t_e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function t_e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function TC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Uv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TC(Object(r),!0).forEach(function(n){r_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r_e(e,t,r){return t=n_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n_e(e){var t=i_e(e,"string");return rh(t)=="symbol"?t:t+""}function i_e(e,t){if(rh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(rh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a_e(e,t){return Uv(Uv({},t),e)}function o_e(e,t){return e==="symbols"}function AC(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return T.createElement(Kk,r);case"trapezoid":return T.createElement(Zwe,r);case"sector":return T.createElement(PB,r);case"symbols":if(o_e(t))return T.createElement(_y,r);break;default:return null}}function s_e(e){return w.isValidElement(e)?e.props:e}function g_(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?a_e:n,a=e.activeClassName,o=a===void 0?"recharts-active-shape":a,s=e.isActive,l=e_e(e,Qwe),c;if(w.isValidElement(t))c=w.cloneElement(t,Uv(Uv({},l),s_e(t)));else if($e(t))c=t(l);else if(Mwe(t)&&!zwe(t)){var d=i(t,l);c=T.createElement(AC,{shapeType:r,elementProps:d})}else{var f=l;c=T.createElement(AC,{shapeType:r,elementProps:f})}return s?T.createElement(Ze,{className:o},c):c}function Dy(e,t){return t!=null&&"trapezoids"in e.props}function Ly(e,t){return t!=null&&"sectors"in e.props}function nh(e,t){return t!=null&&"points"in e.props}function l_e(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,a=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&a}function c_e(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function u_e(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function d_e(e,t){var r;return Dy(e,t)?r=l_e:Ly(e,t)?r=c_e:nh(e,t)&&(r=u_e),r}function f_e(e,t){var r;return Dy(e,t)?r="trapezoids":Ly(e,t)?r="sectors":nh(e,t)&&(r="points"),r}function h_e(e,t){if(Dy(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Ly(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return nh(e,t)?t.payload:{}}function p_e(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=f_e(r,t),a=h_e(r,t),o=n.filter(function(l,c){var d=Zs(a,l),f=r.props[i].filter(function(v){var m=d_e(r,t);return m(v,t)}),h=r.props[i].indexOf(f[f.length-1]),p=c===h;return d&&p}),s=n.indexOf(o[o.length-1]);return s}var m_e=Math.ceil,v_e=Math.max;function g_e(e,t,r,n){for(var i=-1,a=v_e(m_e((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var y_e=g_e,b_e=y4,CC=1/0,x_e=17976931348623157e292;function w_e(e){if(!e)return e===0?e:0;if(e=b_e(e),e===CC||e===-CC){var t=e<0?-1:1;return t*x_e}return e===e?e:0}var BB=w_e,__e=y_e,S_e=jy,w0=BB;function k_e(e){return function(t,r,n){return n&&typeof n!="number"&&S_e(t,r,n)&&(r=n=void 0),t=w0(t),r===void 0?(r=t,t=0):r=w0(r),n=n===void 0?t<r?1:-1:w0(n),__e(t,r,n,e)}}var j_e=k_e,O_e=j_e,E_e=O_e(),P_e=E_e;const zv=dt(P_e);function ih(e){"@babel/helpers - typeof";return ih=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ih(e)}function NC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $C(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NC(Object(r),!0).forEach(function(n){UB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function UB(e,t,r){return t=T_e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T_e(e){var t=A_e(e,"string");return ih(t)=="symbol"?t:t+""}function A_e(e,t){if(ih(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ih(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C_e=["Webkit","Moz","O","ms"],N_e=function(t,r){var n=t.replace(/(\w)/,function(a){return a.toUpperCase()}),i=C_e.reduce(function(a,o){return $C($C({},a),{},UB({},o+n,r))},{});return i[t]=r,i};function Yc(e){"@babel/helpers - typeof";return Yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yc(e)}function Wv(){return Wv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wv.apply(this,arguments)}function RC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(r),!0).forEach(function(n){on(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IC(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WB(n.key),n)}}function R_e(e,t,r){return t&&IC(e.prototype,t),r&&IC(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I_e(e,t,r){return t=Vv(t),M_e(e,zB()?Reflect.construct(t,r||[],Vv(e).constructor):t.apply(e,r))}function M_e(e,t){if(t&&(Yc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return D_e(e)}function D_e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zB=function(){return!!e})()}function Vv(e){return Vv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vv(e)}function L_e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y_(e,t)}function y_(e,t){return y_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},y_(e,t)}function on(e,t,r){return t=WB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WB(e){var t=F_e(e,"string");return Yc(t)=="symbol"?t:t+""}function F_e(e,t){if(Yc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Yc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B_e=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,a=t.x,o=t.width,s=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,c=Id().domain(zv(0,l)).range([a,a+o-s]),d=c.domain().map(function(f){return c(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:d}},MC=function(t){return t.changedTouches&&!!t.changedTouches.length},Xc=function(e){function t(r){var n;return $_e(this,t),n=I_e(this,t,[r]),on(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),on(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),on(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),on(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),on(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),on(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),on(n,"handleSlideDragStart",function(i){var a=MC(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return L_e(t,e),R_e(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,c=s.data,d=c.length-1,f=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,f),v=t.getIndexInRange(o,h);return{startIndex:p-p%l,endIndex:v===d?d:v-v%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=ar(a[n],s,n);return $e(o)?o(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,c=l.x,d=l.width,f=l.travellerWidth,h=l.startIndex,p=l.endIndex,v=l.onChange,m=n.pageX-a;m>0?m=Math.min(m,c+d-f-s,c+d-f-o):m<0&&(m=Math.max(m,c-o,c-s));var g=this.getIndex({startX:o+m,endX:s+m});(g.startIndex!==h||g.endIndex!==p)&&v&&v(g),this.setState({startX:o+m,endX:s+m,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=MC(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,c=this.state[o],d=this.props,f=d.x,h=d.width,p=d.travellerWidth,v=d.onChange,m=d.gap,g=d.data,b={startX:this.state.startX,endX:this.state.endX},y=n.pageX-a;y>0?y=Math.min(y,f+h-p-c):y<0&&(y=Math.max(y,f-c)),b[o]=c+y;var x=this.getIndex(b),S=x.startIndex,_=x.endIndex,k=function(){var O=g.length-1;return o==="startX"&&(s>l?S%m===0:_%m===0)||s<l&&_===O||o==="endX"&&(s>l?_%m===0:S%m===0)||s>l&&_===O};this.setState(on(on({},o,c+y),"brushMoveStartX",n.pageX),function(){v&&k()&&v(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,c=o.endX,d=this.state[i],f=s.indexOf(d);if(f!==-1){var h=f+n;if(!(h===-1||h>=s.length)){var p=s[h];i==="startX"&&p>=c||i==="endX"&&p<=l||this.setState(on({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,c=n.stroke;return T.createElement("rect",{stroke:c,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,c=n.children,d=n.padding,f=w.Children.only(c);return f?T.cloneElement(f,{x:i,y:a,width:o,height:s,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,c=l.y,d=l.travellerWidth,f=l.height,h=l.traveller,p=l.ariaLabel,v=l.data,m=l.startIndex,g=l.endIndex,b=Math.max(n,this.props.x),y=_0(_0({},Te(this.props,!1)),{},{x:b,y:c,width:d,height:f}),x=p||"Min value: ".concat((a=v[m])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=v[g])===null||o===void 0?void 0:o.name);return T.createElement(Ze,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),s.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,y))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,c=a.travellerWidth,d=Math.min(n,i)+c,f=Math.max(Math.abs(i-n)-c,0);return T.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:o,width:f,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,c=n.stroke,d=this.state,f=d.startX,h=d.endX,p=5,v={pointerEvents:"none",fill:c};return T.createElement(Ze,{className:"recharts-brush-texts"},T.createElement(bv,Wv({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,h)-p,y:o+s/2},v),this.getTextOfTick(i)),T.createElement(bv,Wv({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,h)+l+p,y:o+s/2},v),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,c=n.width,d=n.height,f=n.alwaysShowText,h=this.state,p=h.startX,v=h.endX,m=h.isTextActive,g=h.isSlideMoving,b=h.isTravellerMoving,y=h.isTravellerFocused;if(!i||!i.length||!ee(s)||!ee(l)||!ee(c)||!ee(d)||c<=0||d<=0)return null;var x=De("recharts-brush",a),S=T.Children.count(o)===1,_=N_e("userSelect","none");return T.createElement(Ze,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(m||g||b||y||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,c=Math.floor(a+s/2)-1;return T.createElement(T.Fragment,null,T.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),T.createElement("line",{x1:i+1,y1:c,x2:i+o-1,y2:c,fill:"none",stroke:"#fff"}),T.createElement("line",{x1:i+1,y1:c+2,x2:i+o-1,y2:c+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return T.isValidElement(n)?a=T.cloneElement(n,i):$e(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,c=n.updateId,d=n.startIndex,f=n.endIndex;if(a!==i.prevData||c!==i.prevUpdateId)return _0({prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:s,prevWidth:o},a&&a.length?B_e({data:a,width:o,x:s,travellerWidth:l,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:c,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(w.PureComponent);on(Xc,"displayName","Brush");on(Xc,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var U_e=gk;function z_e(e,t){var r;return U_e(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var W_e=z_e,V_e=HF,H_e=Jo,K_e=W_e,q_e=rn,G_e=jy;function Y_e(e,t,r){var n=q_e(e)?V_e:K_e;return r&&G_e(e,t,r)&&(t=void 0),n(e,H_e(t))}var X_e=Y_e;const J_e=dt(X_e);var Ji=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},DC=h4;function Z_e(e,t,r){t=="__proto__"&&DC?DC(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var Q_e=Z_e,e1e=Q_e,t1e=d4,r1e=Jo;function n1e(e,t){var r={};return t=r1e(t),t1e(e,function(n,i,a){e1e(r,i,t(n,i,a))}),r}var i1e=n1e;const a1e=dt(i1e);function o1e(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var s1e=o1e,l1e=gk;function c1e(e,t){var r=!0;return l1e(e,function(n,i,a){return r=!!t(n,i,a),r}),r}var u1e=c1e,d1e=s1e,f1e=u1e,h1e=Jo,p1e=rn,m1e=jy;function v1e(e,t,r){var n=p1e(e)?d1e:f1e;return r&&m1e(e,t,r)&&(t=void 0),n(e,h1e(t))}var g1e=v1e;const VB=dt(g1e);var y1e=["x","y"];function ah(e){"@babel/helpers - typeof";return ah=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ah(e)}function b_(){return b_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b_.apply(this,arguments)}function LC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?LC(Object(r),!0).forEach(function(n){b1e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function b1e(e,t,r){return t=x1e(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x1e(e){var t=w1e(e,"string");return ah(t)=="symbol"?t:t+""}function w1e(e,t){if(ah(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ah(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _1e(e,t){if(e==null)return{};var r=S1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function S1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function k1e(e,t){var r=e.x,n=e.y,i=_1e(e,y1e),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),c="".concat(t.height||i.height),d=parseInt(c,10),f="".concat(t.width||i.width),h=parseInt(f,10);return rd(rd(rd(rd(rd({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:d,width:h,name:t.name,radius:t.radius})}function FC(e){return T.createElement(g_,b_({shapeType:"rectangle",propTransformer:k1e,activeClassName:"recharts-active-bar"},e))}var j1e=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=ee(n)||Wne(n);return a?t(n,i):(a||el(),r)}},O1e=["value","background"],HB;function Jc(e){"@babel/helpers - typeof";return Jc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jc(e)}function E1e(e,t){if(e==null)return{};var r=P1e(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P1e(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Hv(){return Hv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hv.apply(this,arguments)}function BC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Yt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BC(Object(r),!0).forEach(function(n){jo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function T1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UC(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qB(n.key),n)}}function A1e(e,t,r){return t&&UC(e.prototype,t),r&&UC(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C1e(e,t,r){return t=Kv(t),N1e(e,KB()?Reflect.construct(t,r||[],Kv(e).constructor):t.apply(e,r))}function N1e(e,t){if(t&&(Jc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $1e(e)}function $1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KB=function(){return!!e})()}function Kv(e){return Kv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Kv(e)}function R1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x_(e,t)}function x_(e,t){return x_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},x_(e,t)}function jo(e,t,r){return t=qB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qB(e){var t=I1e(e,"string");return Jc(t)=="symbol"?t:t+""}function I1e(e,t){if(Jc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ia=function(e){function t(){var r;T1e(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=C1e(this,t,[].concat(i)),jo(r,"state",{isAnimationFinished:!1}),jo(r,"id",sl("recharts-bar-")),jo(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),jo(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return R1e(t,e),A1e(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.dataKey,l=a.activeIndex,c=a.activeBar,d=Te(this.props,!1);return n&&n.map(function(f,h){var p=h===l,v=p?c:o,m=Yt(Yt(Yt({},d),f),{},{isActive:p,option:v,index:h,dataKey:s,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return T.createElement(Ze,Hv({className:"recharts-bar-rectangle"},Pf(i.props,f,h),{key:"rectangle-".concat(f==null?void 0:f.x,"-").concat(f==null?void 0:f.y,"-").concat(f==null?void 0:f.value,"-").concat(h)}),T.createElement(FC,m))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,a=i.data,o=i.layout,s=i.isAnimationActive,l=i.animationBegin,c=i.animationDuration,d=i.animationEasing,f=i.animationId,h=this.state.prevData;return T.createElement(bi,{begin:l,duration:c,isActive:s,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var v=p.t,m=a.map(function(g,b){var y=h&&h[b];if(y){var x=Vt(y.x,g.x),S=Vt(y.y,g.y),_=Vt(y.width,g.width),k=Vt(y.height,g.height);return Yt(Yt({},g),{},{x:x(v),y:S(v),width:_(v),height:k(v)})}if(o==="horizontal"){var j=Vt(0,g.height),O=j(v);return Yt(Yt({},g),{},{y:g.y+g.height-O,height:O})}var E=Vt(0,g.width),C=E(v);return Yt(Yt({},g),{},{width:C})});return T.createElement(Ze,null,n.renderRectanglesStatically(m))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,a=n.isAnimationActive,o=this.state.prevData;return a&&i&&i.length&&(!o||!Zs(o,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,a=i.data,o=i.dataKey,s=i.activeIndex,l=Te(this.props.background,!1);return a.map(function(c,d){c.value;var f=c.background,h=E1e(c,O1e);if(!f)return null;var p=Yt(Yt(Yt(Yt(Yt({},h),{},{fill:"#eee"},f),l),Pf(n.props,c,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return T.createElement(FC,Hv({key:"background-bar-".concat(d),option:n.props.background,isActive:d===s},p))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.data,s=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=en(d,Nu);if(!f)return null;var h=c==="vertical"?o[0].height/2:o[0].width/2,p=function(g,b){var y=Array.isArray(g.value)?g.value[1]:g.value;return{x:g.x,y:g.y,value:y,errorVal:ar(g,b)}},v={clipPath:n?"url(#clipPath-".concat(i,")"):null};return T.createElement(Ze,v,f.map(function(m){return T.cloneElement(m,{key:"error-bar-".concat(i,"-").concat(m.props.dataKey),data:o,xAxis:s,yAxis:l,layout:c,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.data,o=n.className,s=n.xAxis,l=n.yAxis,c=n.left,d=n.top,f=n.width,h=n.height,p=n.isAnimationActive,v=n.background,m=n.id;if(i||!a||!a.length)return null;var g=this.state.isAnimationFinished,b=De("recharts-bar",o),y=s&&s.allowDataOverflow,x=l&&l.allowDataOverflow,S=y||x,_=Ee(m)?this.id:m;return T.createElement(Ze,{className:b},y||x?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(_)},T.createElement("rect",{x:y?c:c-f/2,y:x?d:d-h/2,width:y?f:f*2,height:x?h:h*2}))):null,T.createElement(Ze,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(_,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,_),(!p||g)&&Xi.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(w.PureComponent);HB=ia;jo(ia,"displayName","Bar");jo(ia,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!hi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});jo(ia,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,a=e.xAxis,o=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=fbe(n,r);if(!p)return null;var v=t.layout,m=r.type.defaultProps,g=m!==void 0?Yt(Yt({},m),r.props):r.props,b=g.dataKey,y=g.children,x=g.minPointSize,S=v==="horizontal"?o:a,_=c?S.scale.domain():null,k=xbe({numericAxis:S}),j=en(y,xk),O=f.map(function(E,C){var N,P,A,$,I,D;c?N=hbe(c[d+C],_):(N=ar(E,b),Array.isArray(N)||(N=[k,N]));var M=j1e(x,HB.defaultProps.minPointSize)(N[1],C);if(v==="horizontal"){var R,F=[o.scale(N[0]),o.scale(N[1])],z=F[0],G=F[1];P=BA({axis:a,ticks:s,bandSize:i,offset:p.offset,entry:E,index:C}),A=(R=G??z)!==null&&R!==void 0?R:void 0,$=p.size;var B=z-G;if(I=Number.isNaN(B)?0:B,D={x:P,y:o.y,width:$,height:o.height},Math.abs(M)>0&&Math.abs(I)<Math.abs(M)){var q=ui(I||M)*(Math.abs(M)-Math.abs(I));A-=q,I+=q}}else{var ie=[a.scale(N[0]),a.scale(N[1])],be=ie[0],Oe=ie[1];if(P=be,A=BA({axis:o,ticks:l,bandSize:i,offset:p.offset,entry:E,index:C}),$=Oe-be,I=p.size,D={x:a.x,y:A,width:a.width,height:I},Math.abs(M)>0&&Math.abs($)<Math.abs(M)){var J=ui($||M)*(Math.abs(M)-Math.abs($));$+=J}}return Yt(Yt(Yt({},E),{},{x:P,y:A,width:$,height:I,value:c?N:N[1],payload:E,background:D},j&&j[C]&&j[C].props),{},{tooltipPayload:[jB(r,E)],tooltipPosition:{x:P+$/2,y:A+I/2}})});return Yt({data:O,layout:v},h)});function oh(e){"@babel/helpers - typeof";return oh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oh(e)}function M1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zC(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GB(n.key),n)}}function D1e(e,t,r){return t&&zC(e.prototype,t),r&&zC(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ni(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WC(Object(r),!0).forEach(function(n){Fy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fy(e,t,r){return t=GB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GB(e){var t=L1e(e,"string");return oh(t)=="symbol"?t:t+""}function L1e(e,t){if(oh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(oh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var By=function(t,r,n,i,a){var o=t.width,s=t.height,l=t.layout,c=t.children,d=Object.keys(r),f={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:s-n.bottom,bottomMirror:s-n.bottom},h=!!ln(c,ia);return d.reduce(function(p,v){var m=r[v],g=m.orientation,b=m.domain,y=m.padding,x=y===void 0?{}:y,S=m.mirror,_=m.reversed,k="".concat(g).concat(S?"Mirror":""),j,O,E,C,N;if(m.type==="number"&&(m.padding==="gap"||m.padding==="no-gap")){var P=b[1]-b[0],A=1/0,$=m.categoricalDomain.sort(qne);if($.forEach(function(ie,be){be>0&&(A=Math.min((ie||0)-($[be-1]||0),A))}),Number.isFinite(A)){var I=A/P,D=m.layout==="vertical"?n.height:n.width;if(m.padding==="gap"&&(j=I*D/2),m.padding==="no-gap"){var M=Js(t.barCategoryGap,I*D),R=I*D/2;j=R-M-(R-M)/D*M}}}i==="xAxis"?O=[n.left+(x.left||0)+(j||0),n.left+n.width-(x.right||0)-(j||0)]:i==="yAxis"?O=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(j||0),n.top+n.height-(x.bottom||0)-(j||0)]:O=m.range,_&&(O=[O[1],O[0]]);var F=ube(m,a,h),z=F.scale,G=F.realScaleType;z.domain(b).range(O),dbe(z);var B=bbe(z,ni(ni({},m),{},{realScaleType:G}));i==="xAxis"?(N=g==="top"&&!S||g==="bottom"&&S,E=n.left,C=f[k]-N*m.height):i==="yAxis"&&(N=g==="left"&&!S||g==="right"&&S,E=f[k]-N*m.width,C=n.top);var q=ni(ni(ni({},m),B),{},{realScaleType:G,x:E,y:C,scale:z,width:i==="xAxis"?n.width:m.width,height:i==="yAxis"?n.height:m.height});return q.bandSize=$v(q,B),!m.hide&&i==="xAxis"?f[k]+=(N?-1:1)*q.height:m.hide||(f[k]+=(N?-1:1)*q.width),ni(ni({},p),{},Fy({},v,q))},{})},YB=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},F1e=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return YB({x:r,y:n},{x:i,y:a})},XB=function(){function e(t){M1e(this,e),this.scale=t}return D1e(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();Fy(XB,"EPS",1e-4);var qk=function(t){var r=Object.keys(t).reduce(function(n,i){return ni(ni({},n),{},Fy({},i,XB.create(t[i])))},{});return ni(ni({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return a1e(i,function(l,c){return r[c].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return VB(i,function(a,o){return r[o].isInRange(a)})}})};function B1e(e){return(e%180+180)%180}var U1e=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=B1e(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o<Math.PI-s?n/Math.sin(o):r/Math.cos(o);return Math.abs(l)},z1e=Jo,W1e=Ch,V1e=Sy;function H1e(e){return function(t,r,n){var i=Object(t);if(!W1e(t)){var a=z1e(r);t=V1e(t),r=function(s){return a(i[s],s,i)}}var o=e(t,r,n);return o>-1?i[a?t[o]:o]:void 0}}var K1e=H1e,q1e=BB;function G1e(e){var t=q1e(e),r=t%1;return t===t?r?t-r:t:0}var Y1e=G1e,X1e=a4,J1e=Jo,Z1e=Y1e,Q1e=Math.max;function eSe(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Z1e(r);return i<0&&(i=Q1e(n+i,0)),X1e(e,J1e(t),i)}var tSe=eSe,rSe=K1e,nSe=tSe,iSe=rSe(nSe),aSe=iSe;const oSe=dt(aSe);var sSe=qre(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Gk=w.createContext(void 0),Yk=w.createContext(void 0),JB=w.createContext(void 0),ZB=w.createContext({}),QB=w.createContext(void 0),e3=w.createContext(0),t3=w.createContext(0),VC=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,c=t.height,d=sSe(a);return T.createElement(Gk.Provider,{value:n},T.createElement(Yk.Provider,{value:i},T.createElement(ZB.Provider,{value:a},T.createElement(JB.Provider,{value:d},T.createElement(QB.Provider,{value:o},T.createElement(e3.Provider,{value:c},T.createElement(t3.Provider,{value:l},s)))))))},lSe=function(){return w.useContext(QB)},r3=function(t){var r=w.useContext(Gk);r==null&&el();var n=r[t];return n==null&&el(),n},cSe=function(){var t=w.useContext(Gk);return po(t)},uSe=function(){var t=w.useContext(Yk),r=oSe(t,function(n){return VB(n.domain,Number.isFinite)});return r||po(t)},n3=function(t){var r=w.useContext(Yk);r==null&&el();var n=r[t];return n==null&&el(),n},dSe=function(){var t=w.useContext(JB);return t},fSe=function(){return w.useContext(ZB)},Xk=function(){return w.useContext(t3)},Jk=function(){return w.useContext(e3)};function Zc(e){"@babel/helpers - typeof";return Zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zc(e)}function hSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a3(n.key),n)}}function mSe(e,t,r){return t&&pSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function vSe(e,t,r){return t=qv(t),gSe(e,i3()?Reflect.construct(t,r||[],qv(e).constructor):t.apply(e,r))}function gSe(e,t){if(t&&(Zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ySe(e)}function ySe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i3=function(){return!!e})()}function qv(e){return qv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qv(e)}function bSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w_(e,t)}function w_(e,t){return w_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},w_(e,t)}function HC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function KC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?HC(Object(r),!0).forEach(function(n){Zk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):HC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zk(e,t,r){return t=a3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a3(e){var t=xSe(e,"string");return Zc(t)=="symbol"?t:t+""}function xSe(e,t){if(Zc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wSe(e,t){return jSe(e)||kSe(e,t)||SSe(e,t)||_Se()}function _Se(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
404In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SSe(e,t){if(e){if(typeof e=="string")return qC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qC(e,t)}}function qC(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kSe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function jSe(e){if(Array.isArray(e))return e}function __(){return __=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},__.apply(this,arguments)}var OSe=function(t,r){var n;return T.isValidElement(t)?n=T.cloneElement(t,r):$e(t)?n=t(r):n=T.createElement("line",__({},r,{className:"recharts-reference-line-line"})),n},ESe=function(t,r,n,i,a,o,s,l,c){var d=a.x,f=a.y,h=a.width,p=a.height;if(n){var v=c.y,m=t.y.apply(v,{position:o});if(Ji(c,"discard")&&!t.y.isInRange(m))return null;var g=[{x:d+h,y:m},{x:d,y:m}];return l==="left"?g.reverse():g}if(r){var b=c.x,y=t.x.apply(b,{position:o});if(Ji(c,"discard")&&!t.x.isInRange(y))return null;var x=[{x:y,y:f+p},{x:y,y:f}];return s==="top"?x.reverse():x}if(i){var S=c.segment,_=S.map(function(k){return t.apply(k,{position:o})});return Ji(c,"discard")&&J_e(_,function(k){return!t.isInRange(k)})?null:_}return null};function PSe(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,a=e.yAxisId,o=e.shape,s=e.className,l=e.alwaysShow,c=lSe(),d=r3(i),f=n3(a),h=dSe();if(!c||!h)return null;Aa(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=qk({x:d.scale,y:f.scale}),v=ir(t),m=ir(r),g=n&&n.length===2,b=ESe(p,v,m,g,h,e.position,d.orientation,f.orientation,e);if(!b)return null;var y=wSe(b,2),x=y[0],S=x.x,_=x.y,k=y[1],j=k.x,O=k.y,E=Ji(e,"hidden")?"url(#".concat(c,")"):void 0,C=KC(KC({clipPath:E},Te(e,!0)),{},{x1:S,y1:_,x2:j,y2:O});return T.createElement(Ze,{className:De("recharts-reference-line",s)},OSe(o,C),Pr.renderCallByParent(e,F1e({x1:S,y1:_,x2:j,y2:O})))}var Qk=function(e){function t(){return hSe(this,t),vSe(this,t,arguments)}return bSe(t,e),mSe(t,[{key:"render",value:function(){return T.createElement(PSe,this.props)}}])}(T.Component);Zk(Qk,"displayName","ReferenceLine");Zk(Qk,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function S_(){return S_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S_.apply(this,arguments)}function Qc(e){"@babel/helpers - typeof";return Qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qc(e)}function GC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function YC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?GC(Object(r),!0).forEach(function(n){Uy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):GC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ASe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s3(n.key),n)}}function CSe(e,t,r){return t&&ASe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function NSe(e,t,r){return t=Gv(t),$Se(e,o3()?Reflect.construct(t,r||[],Gv(e).constructor):t.apply(e,r))}function $Se(e,t){if(t&&(Qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RSe(e)}function RSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(o3=function(){return!!e})()}function Gv(e){return Gv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gv(e)}function ISe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&k_(e,t)}function k_(e,t){return k_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},k_(e,t)}function Uy(e,t,r){return t=s3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s3(e){var t=MSe(e,"string");return Qc(t)=="symbol"?t:t+""}function MSe(e,t){if(Qc(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Qc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DSe=function(t){var r=t.x,n=t.y,i=t.xAxis,a=t.yAxis,o=qk({x:i.scale,y:a.scale}),s=o.apply({x:r,y:n},{bandAware:!0});return Ji(t,"discard")&&!o.isInRange(s)?null:s},zy=function(e){function t(){return TSe(this,t),NSe(this,t,arguments)}return ISe(t,e),CSe(t,[{key:"render",value:function(){var n=this.props,i=n.x,a=n.y,o=n.r,s=n.alwaysShow,l=n.clipPathId,c=ir(i),d=ir(a);if(Aa(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!c||!d)return null;var f=DSe(this.props);if(!f)return null;var h=f.x,p=f.y,v=this.props,m=v.shape,g=v.className,b=Ji(this.props,"hidden")?"url(#".concat(l,")"):void 0,y=YC(YC({clipPath:b},Te(this.props,!0)),{},{cx:h,cy:p});return T.createElement(Ze,{className:De("recharts-reference-dot",g)},t.renderDot(m,y),Pr.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}(T.Component);Uy(zy,"displayName","ReferenceDot");Uy(zy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Uy(zy,"renderDot",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):$e(e)?r=e(t):r=T.createElement(My,S_({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j_.apply(this,arguments)}function eu(e){"@babel/helpers - typeof";return eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function XC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function JC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?XC(Object(r),!0).forEach(function(n){Wy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LSe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FSe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c3(n.key),n)}}function BSe(e,t,r){return t&&FSe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function USe(e,t,r){return t=Yv(t),zSe(e,l3()?Reflect.construct(t,r||[],Yv(e).constructor):t.apply(e,r))}function zSe(e,t){if(t&&(eu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WSe(e)}function WSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(l3=function(){return!!e})()}function Yv(e){return Yv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yv(e)}function VSe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&O_(e,t)}function O_(e,t){return O_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},O_(e,t)}function Wy(e,t,r){return t=c3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c3(e){var t=HSe(e,"string");return eu(t)=="symbol"?t:t+""}function HSe(e,t){if(eu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(eu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KSe=function(t,r,n,i,a){var o=a.x1,s=a.x2,l=a.y1,c=a.y2,d=a.xAxis,f=a.yAxis;if(!d||!f)return null;var h=qk({x:d.scale,y:f.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(l,{position:"start"}):h.y.rangeMin},v={x:r?h.x.apply(s,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(c,{position:"end"}):h.y.rangeMax};return Ji(a,"discard")&&(!h.isInRange(p)||!h.isInRange(v))?null:YB(p,v)},Vy=function(e){function t(){return LSe(this,t),USe(this,t,arguments)}return VSe(t,e),BSe(t,[{key:"render",value:function(){var n=this.props,i=n.x1,a=n.x2,o=n.y1,s=n.y2,l=n.className,c=n.alwaysShow,d=n.clipPathId;Aa(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=ir(i),h=ir(a),p=ir(o),v=ir(s),m=this.props.shape;if(!f&&!h&&!p&&!v&&!m)return null;var g=KSe(f,h,p,v,this.props);if(!g&&!m)return null;var b=Ji(this.props,"hidden")?"url(#".concat(d,")"):void 0;return T.createElement(Ze,{className:De("recharts-reference-area",l)},t.renderRect(m,JC(JC({clipPath:b},Te(this.props,!0)),g)),Pr.renderCallByParent(this.props,g))}}])}(T.Component);Wy(Vy,"displayName","ReferenceArea");Wy(Vy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Wy(Vy,"renderRect",function(e,t){var r;return T.isValidElement(e)?r=T.cloneElement(e,t):$e(e)?r=e(t):r=T.createElement(Kk,j_({},t,{className:"recharts-reference-area-rect"})),r});function u3(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function qSe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return U1e(n,r)}function GSe(e,t,r){var n=r==="width",i=e.x,a=e.y,o=e.width,s=e.height;return t===1?{start:n?i:a,end:n?i+o:a+s}:{start:n?i+o:a+s,end:n?i:a}}function Xv(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function YSe(e,t){return u3(e,t+1)}function XSe(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,c=1,d=o,f=function(){var v=n==null?void 0:n[l];if(v===void 0)return{v:u3(n,c)};var m=l,g,b=function(){return g===void 0&&(g=r(v,m)),g},y=v.coordinate,x=l===0||Xv(e,y,b,d,s);x||(l=0,d=o,c+=1),x&&(d=y+e*(b()/2+i),l+=c)},h;c<=a.length;)if(h=f(),h)return h.v;return[]}function sh(e){"@babel/helpers - typeof";return sh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sh(e)}function ZC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZC(Object(r),!0).forEach(function(n){JSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JSe(e,t,r){return t=ZSe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZSe(e){var t=QSe(e,"string");return sh(t)=="symbol"?t:t+""}function QSe(e,t){if(sh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(sh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eke(e,t,r,n,i){for(var a=(n||[]).slice(),o=a.length,s=t.start,l=t.end,c=function(h){var p=a[h],v,m=function(){return v===void 0&&(v=r(p,h)),v};if(h===o-1){var g=e*(p.coordinate+e*m()/2-l);a[h]=p=jr(jr({},p),{},{tickCoord:g>0?p.coordinate-g*e:p.coordinate})}else a[h]=p=jr(jr({},p),{},{tickCoord:p.coordinate});var b=Xv(e,p.tickCoord,m,s,l);b&&(l=p.tickCoord-e*(m()/2+i),a[h]=jr(jr({},p),{},{isShow:!0}))},d=o-1;d>=0;d--)c(d);return a}function tke(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,c=t.end;if(a){var d=n[s-1],f=r(d,s-1),h=e*(d.coordinate+e*f/2-c);o[s-1]=d=jr(jr({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate});var p=Xv(e,d.tickCoord,function(){return f},l,c);p&&(c=d.tickCoord-e*(f/2+i),o[s-1]=jr(jr({},d),{},{isShow:!0}))}for(var v=a?s-1:s,m=function(y){var x=o[y],S,_=function(){return S===void 0&&(S=r(x,y)),S};if(y===0){var k=e*(x.coordinate-e*_()/2-l);o[y]=x=jr(jr({},x),{},{tickCoord:k<0?x.coordinate-k*e:x.coordinate})}else o[y]=x=jr(jr({},x),{},{tickCoord:x.coordinate});var j=Xv(e,x.tickCoord,_,l,c);j&&(l=x.tickCoord+e*(_()/2+i),o[y]=jr(jr({},x),{},{isShow:!0}))},g=0;g<v;g++)m(g);return o}function ej(e,t,r){var n=e.tick,i=e.ticks,a=e.viewBox,o=e.minTickGap,s=e.orientation,l=e.interval,c=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!n)return[];if(ee(l)||hi.isSsr)return YSe(i,typeof l=="number"&&ee(l)?l:0);var h=[],p=s==="top"||s==="bottom"?"width":"height",v=d&&p==="width"?Rd(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},m=function(x,S){var _=$e(c)?c(x.value,S):x.value;return p==="width"?qSe(Rd(_,{fontSize:t,letterSpacing:r}),v,f):Rd(_,{fontSize:t,letterSpacing:r})[p]},g=i.length>=2?ui(i[1].coordinate-i[0].coordinate):1,b=GSe(a,g,p);return l==="equidistantPreserveStart"?XSe(g,b,m,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=tke(g,b,m,i,o,l==="preserveStartEnd"):h=eke(g,b,m,i,o),h.filter(function(y){return y.isShow}))}var rke=["viewBox"],nke=["viewBox"],ike=["ticks"];function tu(e){"@babel/helpers - typeof";return tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tu(e)}function Gl(){return Gl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gl.apply(this,arguments)}function QC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?QC(Object(r),!0).forEach(function(n){tj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):QC(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function S0(e,t){if(e==null)return{};var r=ake(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ake(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f3(n.key),n)}}function ske(e,t,r){return t&&eN(e.prototype,t),r&&eN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lke(e,t,r){return t=Jv(t),cke(e,d3()?Reflect.construct(t,r||[],Jv(e).constructor):t.apply(e,r))}function cke(e,t){if(t&&(tu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uke(e)}function uke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(d3=function(){return!!e})()}function Jv(e){return Jv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jv(e)}function dke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&E_(e,t)}function E_(e,t){return E_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},E_(e,t)}function tj(e,t,r){return t=f3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f3(e){var t=fke(e,"string");return tu(t)=="symbol"?t:t+""}function fke(e,t){if(tu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $u=function(e){function t(r){var n;return oke(this,t),n=lke(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return dke(t,e),ske(t,[{key:"shouldComponentUpdate",value:function(n,i){var a=n.viewBox,o=S0(n,rke),s=this.props,l=s.viewBox,c=S0(s,nke);return!cc(a,l)||!cc(o,c)||!cc(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,a=i.x,o=i.y,s=i.width,l=i.height,c=i.orientation,d=i.tickSize,f=i.mirror,h=i.tickMargin,p,v,m,g,b,y,x=f?-1:1,S=n.tickSize||d,_=ee(n.tickCoord)?n.tickCoord:n.coordinate;switch(c){case"top":p=v=n.coordinate,g=o+ +!f*l,m=g-x*S,y=m-x*h,b=_;break;case"left":m=g=n.coordinate,v=a+ +!f*s,p=v-x*S,b=p-x*h,y=_;break;case"right":m=g=n.coordinate,v=a+ +f*s,p=v+x*S,b=p+x*h,y=_;break;default:p=v=n.coordinate,g=o+ +f*l,m=g+x*S,y=m+x*h,b=_;break}return{line:{x1:p,y1:m,x2:v,y2:g},tick:{x:b,y}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o;switch(i){case"left":o=a?"start":"end";break;case"right":o=a?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,a=n.mirror,o="end";switch(i){case"left":case"right":o="middle";break;case"top":o=a?"start":"end";break;default:o=a?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.orientation,c=n.mirror,d=n.axisLine,f=Qt(Qt(Qt({},Te(this.props,!1)),Te(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var h=+(l==="top"&&!c||l==="bottom"&&c);f=Qt(Qt({},f),{},{x1:i,y1:a+h*s,x2:i+o,y2:a+h*s})}else{var p=+(l==="left"&&!c||l==="right"&&c);f=Qt(Qt({},f),{},{x1:i+p*o,y1:a,x2:i+p*o,y2:a+s})}return T.createElement("line",Gl({},f,{className:De("recharts-cartesian-axis-line",Rn(d,"className"))}))}},{key:"renderTicks",value:function(n,i,a){var o=this,s=this.props,l=s.tickLine,c=s.stroke,d=s.tick,f=s.tickFormatter,h=s.unit,p=ej(Qt(Qt({},this.props),{},{ticks:n}),i,a),v=this.getTickTextAnchor(),m=this.getTickVerticalAnchor(),g=Te(this.props,!1),b=Te(d,!1),y=Qt(Qt({},g),{},{fill:"none"},Te(l,!1)),x=p.map(function(S,_){var k=o.getTickLineCoord(S),j=k.line,O=k.tick,E=Qt(Qt(Qt(Qt({textAnchor:v,verticalAnchor:m},g),{},{stroke:"none",fill:c},b),O),{},{index:_,payload:S,visibleTicksCount:p.length,tickFormatter:f});return T.createElement(Ze,Gl({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},Pf(o.props,S,_)),l&&T.createElement("line",Gl({},y,j,{className:De("recharts-cartesian-axis-tick-line",Rn(l,"className"))})),d&&t.renderTickItem(d,E,"".concat($e(f)?f(S.value,_):S.value).concat(h||"")))});return T.createElement("g",{className:"recharts-cartesian-axis-ticks"},x)}},{key:"render",value:function(){var n=this,i=this.props,a=i.axisLine,o=i.width,s=i.height,l=i.ticksGenerator,c=i.className,d=i.hide;if(d)return null;var f=this.props,h=f.ticks,p=S0(f,ike),v=h;return $e(l)&&(v=h&&h.length>0?l(this.props):l(p)),o<=0||s<=0||!v||!v.length?null:T.createElement(Ze,{className:De("recharts-cartesian-axis",c),ref:function(g){n.layerReference=g}},a&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Pr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=De(i.className,"recharts-cartesian-axis-tick-value");return T.isValidElement(n)?o=T.cloneElement(n,Qt(Qt({},i),{},{className:s})):$e(n)?o=n(Qt(Qt({},i),{},{className:s})):o=T.createElement(bv,Gl({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(w.Component);tj($u,"displayName","CartesianAxis");tj($u,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var hke=["x1","y1","x2","y2","key"],pke=["offset"];function tl(e){"@babel/helpers - typeof";return tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tl(e)}function tN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tN(Object(r),!0).forEach(function(n){mke(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mke(e,t,r){return t=vke(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vke(e){var t=gke(e,"string");return tl(t)=="symbol"?t:t+""}function gke(e,t){if(tl(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tl(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ss(){return Ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ss.apply(this,arguments)}function rN(e,t){if(e==null)return{};var r=yke(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yke(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var bke=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return T.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function h3(e,t){var r;if(T.isValidElement(e))r=T.cloneElement(e,t);else if($e(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=rN(t,hke),c=Te(l,!1);c.offset;var d=rN(c,pke);r=T.createElement("line",Ss({},d,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function xke(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var c=Tr(Tr({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return h3(i,c)});return T.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function wke(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var c=Tr(Tr({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return h3(i,c)});return T.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function _ke(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,c=l===void 0?!0:l;if(!c||!t||!t.length)return null;var d=s.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var v=!d[p+1],m=v?i+o-h:d[p+1]-h;if(m<=0)return null;var g=p%t.length;return T.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:m,width:a,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function Ske(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,c=e.verticalPoints;if(!r||!n||!n.length)return null;var d=c.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==d[0]&&d.unshift(0);var f=d.map(function(h,p){var v=!d[p+1],m=v?a+s-h:d[p+1]-h;if(m<=0)return null;var g=p%n.length;return T.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:m,height:l,stroke:"none",fill:n[g],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return T.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var kke=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return SB(ej(Tr(Tr(Tr({},$u.defaultProps),n),{},{ticks:Oa(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},jke=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return SB(ej(Tr(Tr(Tr({},$u.defaultProps),n),{},{ticks:Oa(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},Ol={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Mh(e){var t,r,n,i,a,o,s=Xk(),l=Jk(),c=fSe(),d=Tr(Tr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ol.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ol.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ol.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Ol.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:Ol.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ol.verticalFill,x:ee(e.x)?e.x:c.left,y:ee(e.y)?e.y:c.top,width:ee(e.width)?e.width:c.width,height:ee(e.height)?e.height:c.height}),f=d.x,h=d.y,p=d.width,v=d.height,m=d.syncWithTicks,g=d.horizontalValues,b=d.verticalValues,y=cSe(),x=uSe();if(!ee(p)||p<=0||!ee(v)||v<=0||!ee(f)||f!==+f||!ee(h)||h!==+h)return null;var S=d.verticalCoordinatesGenerator||kke,_=d.horizontalCoordinatesGenerator||jke,k=d.horizontalPoints,j=d.verticalPoints;if((!k||!k.length)&&$e(_)){var O=g&&g.length,E=_({yAxis:x?Tr(Tr({},x),{},{ticks:O?g:x.ticks}):void 0,width:s,height:l,offset:c},O?!0:m);Aa(Array.isArray(E),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(tl(E),"]")),Array.isArray(E)&&(k=E)}if((!j||!j.length)&&$e(S)){var C=b&&b.length,N=S({xAxis:y?Tr(Tr({},y),{},{ticks:C?b:y.ticks}):void 0,width:s,height:l,offset:c},C?!0:m);Aa(Array.isArray(N),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(tl(N),"]")),Array.isArray(N)&&(j=N)}return T.createElement("g",{className:"recharts-cartesian-grid"},T.createElement(bke,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),T.createElement(xke,Ss({},d,{offset:c,horizontalPoints:k,xAxis:y,yAxis:x})),T.createElement(wke,Ss({},d,{offset:c,verticalPoints:j,xAxis:y,yAxis:x})),T.createElement(_ke,Ss({},d,{horizontalPoints:k})),T.createElement(Ske,Ss({},d,{verticalPoints:j})))}Mh.displayName="CartesianGrid";var Oke=["type","layout","connectNulls","ref"],Eke=["key"];function ru(e){"@babel/helpers - typeof";return ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ru(e)}function nN(e,t){if(e==null)return{};var r=Pke(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pke(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ld(){return Ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ld.apply(this,arguments)}function iN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function an(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iN(Object(r),!0).forEach(function(n){ii(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function El(e){return Nke(e)||Cke(e)||Ake(e)||Tke()}function Tke(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
405In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ake(e,t){if(e){if(typeof e=="string")return P_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return P_(e,t)}}function Cke(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nke(e){if(Array.isArray(e))return P_(e)}function P_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m3(n.key),n)}}function Rke(e,t,r){return t&&aN(e.prototype,t),r&&aN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ike(e,t,r){return t=Zv(t),Mke(e,p3()?Reflect.construct(t,r||[],Zv(e).constructor):t.apply(e,r))}function Mke(e,t){if(t&&(ru(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dke(e)}function Dke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(p3=function(){return!!e})()}function Zv(e){return Zv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zv(e)}function Lke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T_(e,t)}function T_(e,t){return T_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},T_(e,t)}function ii(e,t,r){return t=m3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m3(e){var t=Fke(e,"string");return ru(t)=="symbol"?t:t+""}function Fke(e,t){if(ru(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ru(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dl=function(e){function t(){var r;$ke(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Ike(this,t,[].concat(i)),ii(r,"state",{isAnimationFinished:!0,totalLength:0}),ii(r,"generateSimpleStrokeDasharray",function(o,s){return"".concat(s,"px ").concat(o-s,"px")}),ii(r,"getStrokeDasharray",function(o,s,l){var c=l.reduce(function(b,y){return b+y});if(!c)return r.generateSimpleStrokeDasharray(s,o);for(var d=Math.floor(o/c),f=o%c,h=s-o,p=[],v=0,m=0;v<l.length;m+=l[v],++v)if(m+l[v]>f){p=[].concat(El(l.slice(0,v)),[f-m]);break}var g=p.length%2===0?[0,h]:[h];return[].concat(El(t.repeat(l,d)),El(p),g).map(function(b){return"".concat(b,"px")}).join(", ")}),ii(r,"id",sl("recharts-line-")),ii(r,"pathRef",function(o){r.mainCurve=o}),ii(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),ii(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return Lke(t,e),Rke(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.points,s=a.xAxis,l=a.yAxis,c=a.layout,d=a.children,f=en(d,Nu);if(!f)return null;var h=function(m,g){return{x:m.x,y:m.y,value:m.value,errorVal:ar(m.payload,g)}},p={clipPath:n?"url(#clipPath-".concat(i,")"):null};return T.createElement(Ze,p,f.map(function(v){return T.cloneElement(v,{key:"bar-".concat(v.props.dataKey),data:o,xAxis:s,yAxis:l,layout:c,dataPointFormatter:h})}))}},{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var s=this.props,l=s.dot,c=s.points,d=s.dataKey,f=Te(this.props,!1),h=Te(l,!0),p=c.map(function(m,g){var b=an(an(an({key:"dot-".concat(g),r:3},f),h),{},{index:g,cx:m.x,cy:m.y,value:m.value,dataKey:d,payload:m.payload,points:c});return t.renderDotItem(l,b)}),v={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return T.createElement(Ze,Ld({className:"recharts-line-dots",key:"dots"},v),p)}},{key:"renderCurveStatically",value:function(n,i,a,o){var s=this.props,l=s.type,c=s.layout,d=s.connectNulls;s.ref;var f=nN(s,Oke),h=an(an(an({},Te(f,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(a,")"):null,points:n},o),{},{type:l,layout:c,connectNulls:d});return T.createElement(Ms,Ld({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.strokeDasharray,c=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,h=o.animationEasing,p=o.animationId,v=o.animateNewValues,m=o.width,g=o.height,b=this.state,y=b.prevPoints,x=b.totalLength;return T.createElement(bi,{begin:d,duration:f,isActive:c,easing:h,from:{t:0},to:{t:1},key:"line-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var _=S.t;if(y){var k=y.length/s.length,j=s.map(function(P,A){var $=Math.floor(A*k);if(y[$]){var I=y[$],D=Vt(I.x,P.x),M=Vt(I.y,P.y);return an(an({},P),{},{x:D(_),y:M(_)})}if(v){var R=Vt(m*2,P.x),F=Vt(g/2,P.y);return an(an({},P),{},{x:R(_),y:F(_)})}return an(an({},P),{},{x:P.x,y:P.y})});return a.renderCurveStatically(j,n,i)}var O=Vt(0,x),E=O(_),C;if(l){var N="".concat(l).split(/[,\s]+/gim).map(function(P){return parseFloat(P)});C=a.getStrokeDasharray(E,x,N)}else C=a.generateSimpleStrokeDasharray(x,E);return a.renderCurveStatically(s,n,i,{strokeDasharray:C})})}},{key:"renderCurve",value:function(n,i){var a=this.props,o=a.points,s=a.isAnimationActive,l=this.state,c=l.prevPoints,d=l.totalLength;return s&&o&&o.length&&(!c&&d>0||!Zs(c,o))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(o,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,c=i.xAxis,d=i.yAxis,f=i.top,h=i.left,p=i.width,v=i.height,m=i.isAnimationActive,g=i.id;if(a||!s||!s.length)return null;var b=this.state.isAnimationFinished,y=s.length===1,x=De("recharts-line",l),S=c&&c.allowDataOverflow,_=d&&d.allowDataOverflow,k=S||_,j=Ee(g)?this.id:g,O=(n=Te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},E=O.r,C=E===void 0?3:E,N=O.strokeWidth,P=N===void 0?2:N,A=vF(o)?o:{},$=A.clipDot,I=$===void 0?!0:$,D=C*2+P;return T.createElement(Ze,{className:x},S||_?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(j)},T.createElement("rect",{x:S?h:h-p/2,y:_?f:f-v/2,width:S?p:p*2,height:_?v:v*2})),!I&&T.createElement("clipPath",{id:"clipPath-dots-".concat(j)},T.createElement("rect",{x:h-D/2,y:f-D/2,width:p+D,height:v+D}))):null,!y&&this.renderCurve(k,j),this.renderErrorBar(k,j),(y||o)&&this.renderDots(k,I,j),(!m||b)&&Xi.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var a=n.length%2!==0?[].concat(El(n),[0]):n,o=[],s=0;s<i;++s)o=[].concat(El(o),El(a));return o}},{key:"renderDotItem",value:function(n,i){var a;if(T.isValidElement(n))a=T.cloneElement(n,i);else if($e(n))a=n(i);else{var o=i.key,s=nN(i,Eke),l=De("recharts-line-dot",typeof n!="boolean"?n.className:"");a=T.createElement(My,Ld({key:o},s,{className:l}))}return a}}])}(w.PureComponent);ii(dl,"displayName","Line");ii(dl,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!hi.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ii(dl,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,a=e.yAxisTicks,o=e.dataKey,s=e.bandSize,l=e.displayedData,c=e.offset,d=t.layout,f=l.map(function(h,p){var v=ar(h,o);return d==="horizontal"?{x:qc({axis:r,ticks:i,bandSize:s,entry:h,index:p}),y:Ee(v)?null:n.scale(v),value:v,payload:h}:{x:Ee(v)?null:r.scale(v),y:qc({axis:n,ticks:a,bandSize:s,entry:h,index:p}),value:v,payload:h}});return an({points:f,layout:d},c)});var Bke=["layout","type","stroke","connectNulls","isRange","ref"],Uke=["key"],v3;function nu(e){"@babel/helpers - typeof";return nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nu(e)}function g3(e,t){if(e==null)return{};var r=zke(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zke(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ks(){return ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ks.apply(this,arguments)}function oN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function io(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oN(Object(r),!0).forEach(function(n){Wi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b3(n.key),n)}}function Vke(e,t,r){return t&&sN(e.prototype,t),r&&sN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hke(e,t,r){return t=Qv(t),Kke(e,y3()?Reflect.construct(t,r||[],Qv(e).constructor):t.apply(e,r))}function Kke(e,t){if(t&&(nu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qke(e)}function qke(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(y3=function(){return!!e})()}function Qv(e){return Qv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qv(e)}function Gke(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A_(e,t)}function A_(e,t){return A_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},A_(e,t)}function Wi(e,t,r){return t=b3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b3(e){var t=Yke(e,"string");return nu(t)=="symbol"?t:t+""}function Yke(e,t){if(nu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(nu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aa=function(e){function t(){var r;Wke(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=Hke(this,t,[].concat(i)),Wi(r,"state",{isAnimationFinished:!0}),Wi(r,"id",sl("recharts-area-")),Wi(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),$e(o)&&o()}),Wi(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),$e(o)&&o()}),r}return Gke(t,e),Vke(t,[{key:"renderDots",value:function(n,i,a){var o=this.props.isAnimationActive,s=this.state.isAnimationFinished;if(o&&!s)return null;var l=this.props,c=l.dot,d=l.points,f=l.dataKey,h=Te(this.props,!1),p=Te(c,!0),v=d.map(function(g,b){var y=io(io(io({key:"dot-".concat(b),r:3},h),p),{},{index:b,cx:g.x,cy:g.y,dataKey:f,value:g.value,payload:g.payload,points:d});return t.renderDotItem(c,y)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(a,")"):null};return T.createElement(Ze,ks({className:"recharts-area-dots"},m),v)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].x,c=o[o.length-1].x,d=n*Math.abs(l-c),f=ko(o.map(function(h){return h.y||0}));return ee(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ko(a.map(function(h){return h.y||0})),f)),ee(f)?T.createElement("rect",{x:l<c?l:l-d,y:0,width:d,height:Math.floor(f+(s?parseInt("".concat(s),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,a=i.baseLine,o=i.points,s=i.strokeWidth,l=o[0].y,c=o[o.length-1].y,d=n*Math.abs(l-c),f=ko(o.map(function(h){return h.x||0}));return ee(a)&&typeof a=="number"?f=Math.max(a,f):a&&Array.isArray(a)&&a.length&&(f=Math.max(ko(a.map(function(h){return h.x||0})),f)),ee(f)?T.createElement("rect",{x:0,y:l<c?l:l-d,width:f+(s?parseInt("".concat(s),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,a,o){var s=this.props,l=s.layout,c=s.type,d=s.stroke,f=s.connectNulls,h=s.isRange;s.ref;var p=g3(s,Bke);return T.createElement(Ze,{clipPath:a?"url(#clipPath-".concat(o,")"):null},T.createElement(Ms,ks({},Te(p,!0),{points:n,connectNulls:f,type:c,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&T.createElement(Ms,ks({},Te(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:n})),d!=="none"&&h&&T.createElement(Ms,ks({},Te(this.props,!1),{className:"recharts-area-curve",layout:l,type:c,connectNulls:f,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var a=this,o=this.props,s=o.points,l=o.baseLine,c=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,h=o.animationEasing,p=o.animationId,v=this.state,m=v.prevPoints,g=v.prevBaseLine;return T.createElement(bi,{begin:d,duration:f,isActive:c,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(b){var y=b.t;if(m){var x=m.length/s.length,S=s.map(function(O,E){var C=Math.floor(E*x);if(m[C]){var N=m[C],P=Vt(N.x,O.x),A=Vt(N.y,O.y);return io(io({},O),{},{x:P(y),y:A(y)})}return O}),_;if(ee(l)&&typeof l=="number"){var k=Vt(g,l);_=k(y)}else if(Ee(l)||ju(l)){var j=Vt(g,0);_=j(y)}else _=l.map(function(O,E){var C=Math.floor(E*x);if(g[C]){var N=g[C],P=Vt(N.x,O.x),A=Vt(N.y,O.y);return io(io({},O),{},{x:P(y),y:A(y)})}return O});return a.renderAreaStatically(S,_,n,i)}return T.createElement(Ze,null,T.createElement("defs",null,T.createElement("clipPath",{id:"animationClipPath-".concat(i)},a.renderClipRect(y))),T.createElement(Ze,{clipPath:"url(#animationClipPath-".concat(i,")")},a.renderAreaStatically(s,l,n,i)))})}},{key:"renderArea",value:function(n,i){var a=this.props,o=a.points,s=a.baseLine,l=a.isAnimationActive,c=this.state,d=c.prevPoints,f=c.prevBaseLine,h=c.totalLength;return l&&o&&o.length&&(!d&&h>0||!Zs(d,o)||!Zs(f,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,c=i.top,d=i.left,f=i.xAxis,h=i.yAxis,p=i.width,v=i.height,m=i.isAnimationActive,g=i.id;if(a||!s||!s.length)return null;var b=this.state.isAnimationFinished,y=s.length===1,x=De("recharts-area",l),S=f&&f.allowDataOverflow,_=h&&h.allowDataOverflow,k=S||_,j=Ee(g)?this.id:g,O=(n=Te(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},E=O.r,C=E===void 0?3:E,N=O.strokeWidth,P=N===void 0?2:N,A=vF(o)?o:{},$=A.clipDot,I=$===void 0?!0:$,D=C*2+P;return T.createElement(Ze,{className:x},S||_?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(j)},T.createElement("rect",{x:S?d:d-p/2,y:_?c:c-v/2,width:S?p:p*2,height:_?v:v*2})),!I&&T.createElement("clipPath",{id:"clipPath-dots-".concat(j)},T.createElement("rect",{x:d-D/2,y:c-D/2,width:p+D,height:v+D}))):null,y?null:this.renderArea(k,j),(o||y)&&this.renderDots(k,I,j),(!m||b)&&Xi.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(w.PureComponent);v3=aa;Wi(aa,"displayName","Area");Wi(aa,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!hi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Wi(aa,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(ee(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,c=l.scale.domain();if(l.type==="number"){var d=Math.max(c[0],c[1]),f=Math.min(c[0],c[1]);return s==="dataMin"?f:s==="dataMax"||d<0?d:Math.max(Math.min(c[0],c[1]),0)}return s==="dataMin"?c[0]:s==="dataMax"?c[1]:c[0]});Wi(aa,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,c=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=t.layout,v=c&&c.length,m=v3.getBaseValue(t,r,n,i),g=p==="horizontal",b=!1,y=f.map(function(S,_){var k;v?k=c[d+_]:(k=ar(S,l),Array.isArray(k)?b=!0:k=[m,k]);var j=k[1]==null||v&&ar(S,l)==null;return g?{x:qc({axis:n,ticks:a,bandSize:s,entry:S,index:_}),y:j?null:i.scale(k[1]),value:k,payload:S}:{x:j?null:n.scale(k[1]),y:qc({axis:i,ticks:o,bandSize:s,entry:S,index:_}),value:k,payload:S}}),x;return v||b?x=y.map(function(S){var _=Array.isArray(S.value)?S.value[0]:null;return g?{x:S.x,y:_!=null&&S.y!=null?i.scale(_):null}:{x:_!=null?n.scale(_):null,y:S.y}}):x=g?i.scale(m):n.scale(m),io({points:y,baseLine:x,layout:p,isRange:b},h)});Wi(aa,"renderDotItem",function(e,t){var r;if(T.isValidElement(e))r=T.cloneElement(e,t);else if($e(e))r=e(t);else{var n=De("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=g3(t,Uke);r=T.createElement(My,ks({},a,{key:i,className:n}))}return r});function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}function Xke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jke(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_3(n.key),n)}}function Zke(e,t,r){return t&&Jke(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qke(e,t,r){return t=eg(t),eje(e,x3()?Reflect.construct(t,r||[],eg(e).constructor):t.apply(e,r))}function eje(e,t){if(t&&(iu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tje(e)}function tje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(x3=function(){return!!e})()}function eg(e){return eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eg(e)}function rje(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&C_(e,t)}function C_(e,t){return C_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},C_(e,t)}function w3(e,t,r){return t=_3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _3(e){var t=nje(e,"string");return iu(t)=="symbol"?t:t+""}function nje(e,t){if(iu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(iu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hy=function(e){function t(){return Xke(this,t),Qke(this,t,arguments)}return rje(t,e),Zke(t,[{key:"render",value:function(){return null}}])}(w.Component);w3(Hy,"displayName","ZAxis");w3(Hy,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var ije=["option","isActive"];function Fd(){return Fd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fd.apply(this,arguments)}function aje(e,t){if(e==null)return{};var r=oje(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oje(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sje(e){var t=e.option,r=e.isActive,n=aje(e,ije);return typeof t=="string"?w.createElement(g_,Fd({option:w.createElement(_y,Fd({type:t},n)),isActive:r,shapeType:"symbols"},n)):w.createElement(g_,Fd({option:t,isActive:r,shapeType:"symbols"},n))}function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}function Bd(){return Bd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bd.apply(this,arguments)}function lN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function En(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lN(Object(r),!0).forEach(function(n){Oo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cN(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k3(n.key),n)}}function cje(e,t,r){return t&&cN(e.prototype,t),r&&cN(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uje(e,t,r){return t=tg(t),dje(e,S3()?Reflect.construct(t,r||[],tg(e).constructor):t.apply(e,r))}function dje(e,t){if(t&&(au(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fje(e)}function fje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S3=function(){return!!e})()}function tg(e){return tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tg(e)}function hje(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N_(e,t)}function N_(e,t){return N_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},N_(e,t)}function Oo(e,t,r){return t=k3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k3(e){var t=pje(e,"string");return au(t)=="symbol"?t:t+""}function pje(e,t){if(au(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(au(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ky=function(e){function t(){var r;lje(this,t);for(var n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];return r=uje(this,t,[].concat(i)),Oo(r,"state",{isAnimationFinished:!1}),Oo(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),Oo(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),Oo(r,"id",sl("recharts-scatter-")),r}return hje(t,e),cje(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,a=this.props,o=a.shape,s=a.activeShape,l=a.activeIndex,c=Te(this.props,!1);return n.map(function(d,f){var h=l===f,p=h?s:o,v=En(En({},c),d);return T.createElement(Ze,Bd({className:"recharts-scatter-symbol",key:"symbol-".concat(d==null?void 0:d.cx,"-").concat(d==null?void 0:d.cy,"-").concat(d==null?void 0:d.size,"-").concat(f)},Pf(i.props,d,f),{role:"img"}),T.createElement(sje,Bd({option:p,isActive:h,key:"symbol-".concat(f)},v)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,a=i.points,o=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,c=i.animationEasing,d=i.animationId,f=this.state.prevPoints;return T.createElement(bi,{begin:s,duration:l,isActive:o,easing:c,from:{t:0},to:{t:1},key:"pie-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(h){var p=h.t,v=a.map(function(m,g){var b=f&&f[g];if(b){var y=Vt(b.cx,m.cx),x=Vt(b.cy,m.cy),S=Vt(b.size,m.size);return En(En({},m),{},{cx:y(p),cy:x(p),size:S(p)})}var _=Vt(0,m.size);return En(En({},m),{},{size:_(p)})});return T.createElement(Ze,null,n.renderSymbolsStatically(v))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,a=n.isAnimationActive,o=this.state.prevPoints;return a&&i&&i.length&&(!o||!Zs(o,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,a=i.points,o=i.xAxis,s=i.yAxis,l=i.children,c=en(l,Nu);return c?c.map(function(d,f){var h=d.props,p=h.direction,v=h.dataKey;return T.cloneElement(d,{key:"".concat(p,"-").concat(v,"-").concat(a[f]),data:a,xAxis:o,yAxis:s,layout:p==="x"?"vertical":"horizontal",dataPointFormatter:function(g,b){return{x:g.cx,y:g.cy,value:p==="x"?+g.node.x:+g.node.y,errorVal:ar(g,b)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,a=n.line,o=n.lineType,s=n.lineJointType,l=Te(this.props,!1),c=Te(a,!1),d,f;if(o==="joint")d=i.map(function(x){return{x:x.cx,y:x.cy}});else if(o==="fitting"){var h=Kne(i),p=h.xmin,v=h.xmax,m=h.a,g=h.b,b=function(S){return m*S+g};d=[{x:p,y:b(p)},{x:v,y:b(v)}]}var y=En(En(En({},l),{},{fill:"none",stroke:l&&l.fill},c),{},{points:d});return T.isValidElement(a)?f=T.cloneElement(a,y):$e(a)?f=a(y):f=T.createElement(Ms,Bd({},y,{type:s})),T.createElement(Ze,{className:"recharts-scatter-line",key:"recharts-scatter-line"},f)}},{key:"render",value:function(){var n=this.props,i=n.hide,a=n.points,o=n.line,s=n.className,l=n.xAxis,c=n.yAxis,d=n.left,f=n.top,h=n.width,p=n.height,v=n.id,m=n.isAnimationActive;if(i||!a||!a.length)return null;var g=this.state.isAnimationFinished,b=De("recharts-scatter",s),y=l&&l.allowDataOverflow,x=c&&c.allowDataOverflow,S=y||x,_=Ee(v)?this.id:v;return T.createElement(Ze,{className:b,clipPath:S?"url(#clipPath-".concat(_,")"):null},y||x?T.createElement("defs",null,T.createElement("clipPath",{id:"clipPath-".concat(_)},T.createElement("rect",{x:y?d:d-h/2,y:x?f:f-p/2,width:y?h:h*2,height:x?p:p*2}))):null,o&&this.renderLine(),this.renderErrorBar(),T.createElement(Ze,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!m||g)&&Xi.renderCallByParent(this.props,a))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(w.PureComponent);Oo(Ky,"displayName","Scatter");Oo(Ky,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!hi.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Oo(Ky,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,a=e.displayedData,o=e.xAxisTicks,s=e.yAxisTicks,l=e.offset,c=i.props.tooltipType,d=en(i.props.children,xk),f=Ee(t.dataKey)?i.props.dataKey:t.dataKey,h=Ee(r.dataKey)?i.props.dataKey:r.dataKey,p=n&&n.dataKey,v=n?n.range:Hy.defaultProps.range,m=v&&v[0],g=t.scale.bandwidth?t.scale.bandwidth():0,b=r.scale.bandwidth?r.scale.bandwidth():0,y=a.map(function(x,S){var _=ar(x,f),k=ar(x,h),j=!Ee(p)&&ar(x,p)||"-",O=[{name:Ee(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:_,payload:x,dataKey:f,type:c},{name:Ee(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:k,payload:x,dataKey:h,type:c}];j!=="-"&&O.push({name:n.name||n.dataKey,unit:n.unit||"",value:j,payload:x,dataKey:p,type:c});var E=qc({axis:t,ticks:o,bandSize:g,entry:x,index:S,dataKey:f}),C=qc({axis:r,ticks:s,bandSize:b,entry:x,index:S,dataKey:h}),N=j!=="-"?n.scale(j):m,P=Math.sqrt(Math.max(N,0)/Math.PI);return En(En({},x),{},{cx:E,cy:C,x:E-P,y:C-P,xAxis:t,yAxis:r,zAxis:n,width:2*P,height:2*P,size:N,node:{x:_,y:k,z:j},tooltipPayload:O,tooltipPosition:{x:E,y:C},payload:x},d&&d[S]&&d[S].props)});return En({points:y},l)});function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}function mje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vje(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E3(n.key),n)}}function gje(e,t,r){return t&&vje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yje(e,t,r){return t=rg(t),bje(e,j3()?Reflect.construct(t,r||[],rg(e).constructor):t.apply(e,r))}function bje(e,t){if(t&&(ou(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xje(e)}function xje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j3=function(){return!!e})()}function rg(e){return rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rg(e)}function wje(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$_(e,t)}function $_(e,t){return $_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$_(e,t)}function O3(e,t,r){return t=E3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E3(e){var t=_je(e,"string");return ou(t)=="symbol"?t:t+""}function _je(e,t){if(ou(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R_(){return R_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R_.apply(this,arguments)}function Sje(e){var t=e.xAxisId,r=Xk(),n=Jk(),i=r3(t);return i==null?null:w.createElement($u,R_({},i,{className:De("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Oa(o,!0)}}))}var la=function(e){function t(){return mje(this,t),yje(this,t,arguments)}return wje(t,e),gje(t,[{key:"render",value:function(){return w.createElement(Sje,this.props)}}])}(w.Component);O3(la,"displayName","XAxis");O3(la,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function su(e){"@babel/helpers - typeof";return su=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},su(e)}function kje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jje(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A3(n.key),n)}}function Oje(e,t,r){return t&&jje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eje(e,t,r){return t=ng(t),Pje(e,P3()?Reflect.construct(t,r||[],ng(e).constructor):t.apply(e,r))}function Pje(e,t){if(t&&(su(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tje(e)}function Tje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(P3=function(){return!!e})()}function ng(e){return ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ng(e)}function Aje(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&I_(e,t)}function I_(e,t){return I_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},I_(e,t)}function T3(e,t,r){return t=A3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A3(e){var t=Cje(e,"string");return su(t)=="symbol"?t:t+""}function Cje(e,t){if(su(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(su(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function M_(){return M_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},M_.apply(this,arguments)}var Nje=function(t){var r=t.yAxisId,n=Xk(),i=Jk(),a=n3(r);return a==null?null:w.createElement($u,M_({},a,{className:De("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(s){return Oa(s,!0)}}))},xi=function(e){function t(){return kje(this,t),Eje(this,t,arguments)}return Aje(t,e),Oje(t,[{key:"render",value:function(){return w.createElement(Nje,this.props)}}])}(w.Component);T3(xi,"displayName","YAxis");T3(xi,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function uN(e){return Mje(e)||Ije(e)||Rje(e)||$je()}function $je(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
406In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Rje(e,t){if(e){if(typeof e=="string")return D_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return D_(e,t)}}function Ije(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Mje(e){if(Array.isArray(e))return D_(e)}function D_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var L_=function(t,r,n,i,a){var o=en(t,Qk),s=en(t,zy),l=[].concat(uN(o),uN(s)),c=en(t,Vy),d="".concat(i,"Id"),f=i[0],h=r;if(l.length&&(h=l.reduce(function(m,g){if(g.props[d]===n&&Ji(g.props,"extendDomain")&&ee(g.props[f])){var b=g.props[f];return[Math.min(m[0],b),Math.max(m[1],b)]}return m},h)),c.length){var p="".concat(f,"1"),v="".concat(f,"2");h=c.reduce(function(m,g){if(g.props[d]===n&&Ji(g.props,"extendDomain")&&ee(g.props[p])&&ee(g.props[v])){var b=g.props[p],y=g.props[v];return[Math.min(m[0],b,y),Math.max(m[1],b,y)]}return m},h)}return a&&a.length&&(h=a.reduce(function(m,g){return ee(g)?[Math.min(m[0],g),Math.max(m[1],g)]:m},h)),h},C3={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(l,c,d){this.fn=l,this.context=c,this.once=d||!1}function a(l,c,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new i(d,f||l,h),v=r?r+c:c;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],p]:l._events[v].push(p):(l._events[v]=p,l._eventsCount++),l}function o(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function s(){this._events=new n,this._eventsCount=0}s.prototype.eventNames=function(){var c=[],d,f;if(this._eventsCount===0)return c;for(f in d=this._events)t.call(d,f)&&c.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(d)):c},s.prototype.listeners=function(c){var d=r?r+c:c,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,v=new Array(p);h<p;h++)v[h]=f[h].fn;return v},s.prototype.listenerCount=function(c){var d=r?r+c:c,f=this._events[d];return f?f.fn?1:f.length:0},s.prototype.emit=function(c,d,f,h,p,v){var m=r?r+c:c;if(!this._events[m])return!1;var g=this._events[m],b=arguments.length,y,x;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),b){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,d),!0;case 3:return g.fn.call(g.context,d,f),!0;case 4:return g.fn.call(g.context,d,f,h),!0;case 5:return g.fn.call(g.context,d,f,h,p),!0;case 6:return g.fn.call(g.context,d,f,h,p,v),!0}for(x=1,y=new Array(b-1);x<b;x++)y[x-1]=arguments[x];g.fn.apply(g.context,y)}else{var S=g.length,_;for(x=0;x<S;x++)switch(g[x].once&&this.removeListener(c,g[x].fn,void 0,!0),b){case 1:g[x].fn.call(g[x].context);break;case 2:g[x].fn.call(g[x].context,d);break;case 3:g[x].fn.call(g[x].context,d,f);break;case 4:g[x].fn.call(g[x].context,d,f,h);break;default:if(!y)for(_=1,y=new Array(b-1);_<b;_++)y[_-1]=arguments[_];g[x].fn.apply(g[x].context,y)}}return!0},s.prototype.on=function(c,d,f){return a(this,c,d,f,!1)},s.prototype.once=function(c,d,f){return a(this,c,d,f,!0)},s.prototype.removeListener=function(c,d,f,h){var p=r?r+c:c;if(!this._events[p])return this;if(!d)return o(this,p),this;var v=this._events[p];if(v.fn)v.fn===d&&(!h||v.once)&&(!f||v.context===f)&&o(this,p);else{for(var m=0,g=[],b=v.length;m<b;m++)(v[m].fn!==d||h&&!v[m].once||f&&v[m].context!==f)&&g.push(v[m]);g.length?this._events[p]=g.length===1?g[0]:g:o(this,p)}return this},s.prototype.removeAllListeners=function(c){var d;return c?(d=r?r+c:c,this._events[d]&&o(this,d)):(this._events=new n,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=r,s.EventEmitter=s,e.exports=s})(C3);var Dje=C3.exports;const Lje=dt(Dje);var k0=new Lje,j0="recharts.syncMouseEvents";function lh(e){"@babel/helpers - typeof";return lh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lh(e)}function Fje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bje(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,N3(n.key),n)}}function Uje(e,t,r){return t&&Bje(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function O0(e,t,r){return t=N3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N3(e){var t=zje(e,"string");return lh(t)=="symbol"?t:t+""}function zje(e,t){if(lh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(lh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wje=function(){function e(){Fje(this,e),O0(this,"activeIndex",0),O0(this,"coordinateList",[]),O0(this,"layout","horizontal")}return Uje(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,a=i===void 0?null:i,o=r.container,s=o===void 0?null:o,l=r.layout,c=l===void 0?null:l,d=r.offset,f=d===void 0?null:d,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=a??this.coordinateList)!==null&&n!==void 0?n:[],this.container=s??this.container,this.layout=c??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),a=i.x,o=i.y,s=i.height,l=this.coordinateList[this.activeIndex].coordinate,c=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,f=a+l+c,h=o+this.offset.top+s/2+d;this.mouseHandlerCallback({pageX:f,pageY:h})}}}])}();function Vje(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],i=e==null?void 0:e[1];if(n&&i&&ee(n)&&ee(i))return!0}return!1}function Hje(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function $3(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,a=e.endAngle,o=vr(t,r,n,i),s=vr(t,r,n,a);return{points:[o,s],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}function Kje(e,t,r){var n,i,a,o;if(e==="horizontal")n=t.x,a=n,i=r.top,o=r.top+r.height;else if(e==="vertical")i=t.y,o=i,n=r.left,a=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var s=t.cx,l=t.cy,c=t.innerRadius,d=t.outerRadius,f=t.angle,h=vr(s,l,c,f),p=vr(s,l,d,f);n=h.x,i=h.y,a=p.x,o=p.y}else return $3(t);return[{x:n,y:i},{x:a,y:o}]}function ch(e){"@babel/helpers - typeof";return ch=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ch(e)}function dN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ip(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dN(Object(r),!0).forEach(function(n){qje(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qje(e,t,r){return t=Gje(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gje(e){var t=Yje(e,"string");return ch(t)=="symbol"?t:t+""}function Yje(e,t){if(ch(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ch(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xje(e){var t,r,n=e.element,i=e.tooltipEventType,a=e.isActive,o=e.activeCoordinate,s=e.activePayload,l=e.offset,c=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!a||!o||h!=="ScatterChart"&&i!=="axis")return null;var v,m=Ms;if(h==="ScatterChart")v=o,m=_we;else if(h==="BarChart")v=Hje(f,o,l,d),m=Kk;else if(f==="radial"){var g=$3(o),b=g.cx,y=g.cy,x=g.radius,S=g.startAngle,_=g.endAngle;v={cx:b,cy:y,startAngle:S,endAngle:_,innerRadius:x,outerRadius:x},m=PB}else v={points:Kje(f,o,l)},m=Ms;var k=Ip(Ip(Ip(Ip({stroke:"#ccc",pointerEvents:"none"},l),v),Te(p,!1)),{},{payload:s,payloadIndex:c,className:De("recharts-tooltip-cursor",p.className)});return w.isValidElement(p)?w.cloneElement(p,k):w.createElement(m,k)}var Jje=["item"],Zje=["children","className","width","height","style","compact","title","desc"];function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function Yl(){return Yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yl.apply(this,arguments)}function fN(e,t){return tOe(e)||eOe(e,t)||I3(e,t)||Qje()}function Qje(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
407In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eOe(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(e)).next,t!==0)for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(d){c=!0,i=d}finally{try{if(!l&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}function tOe(e){if(Array.isArray(e))return e}function hN(e,t){if(e==null)return{};var r=rOe(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rOe(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iOe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M3(n.key),n)}}function aOe(e,t,r){return t&&iOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function oOe(e,t,r){return t=ig(t),sOe(e,R3()?Reflect.construct(t,r||[],ig(e).constructor):t.apply(e,r))}function sOe(e,t){if(t&&(lu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lOe(e)}function lOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(R3=function(){return!!e})()}function ig(e){return ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ig(e)}function cOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&F_(e,t)}function F_(e,t){return F_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},F_(e,t)}function cu(e){return fOe(e)||dOe(e)||I3(e)||uOe()}function uOe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
408In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I3(e,t){if(e){if(typeof e=="string")return B_(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B_(e,t)}}function dOe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fOe(e){if(Array.isArray(e))return B_(e)}function B_(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pN(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function H(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pN(Object(r),!0).forEach(function(n){xe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xe(e,t,r){return t=M3(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M3(e){var t=hOe(e,"string");return lu(t)=="symbol"?t:t+""}function hOe(e,t){if(lu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(lu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pOe={xAxis:["bottom","top"],yAxis:["left","right"]},mOe={width:"100%",height:"100%"},D3={x:0,y:0};function Mp(e){return e}var vOe=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},gOe=function(t,r,n,i){var a=r.find(function(d){return d&&d.index===n});if(a){if(t==="horizontal")return{x:a.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:a.coordinate};if(t==="centric"){var o=a.coordinate,s=i.radius;return H(H(H({},i),vr(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var l=a.coordinate,c=i.angle;return H(H(H({},i),vr(i.cx,i.cy,l,c)),{},{angle:c,radius:l})}return D3},qy=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,a=r.dataEndIndex,o=(n??[]).reduce(function(s,l){var c=l.props.data;return c&&c.length?[].concat(cu(s),cu(c)):s},[]);return o.length>0?o:t&&t.length&&ee(i)&&ee(a)?t.slice(i,a+1):[]};function L3(e){return e==="number"?[0,"auto"]:void 0}var U_=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=qy(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,c){var d,f=(d=c.props.data)!==null&&d!==void 0?d:r;f&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(f=f.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=f===void 0?s:f;h=iv(p,o.dataKey,i)}else h=f&&f[n]||s[n];return h?[].concat(cu(l),[jB(c,h)]):l},[])},mN=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=vOe(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,c=t.tooltipTicks,d=ibe(o,s,c,l);if(d>=0&&c){var f=c[d]&&c[d].value,h=U_(t,r,d,f),p=gOe(n,s,d,a);return{activeTooltipIndex:d,activeLabel:f,activePayload:h,activeCoordinate:p}}return null},yOe=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,h=t.stackOffset,p=_B(d,a);return n.reduce(function(v,m){var g,b=m.type.defaultProps!==void 0?H(H({},m.type.defaultProps),m.props):m.props,y=b.type,x=b.dataKey,S=b.allowDataOverflow,_=b.allowDuplicatedCategory,k=b.scale,j=b.ticks,O=b.includeHidden,E=b[o];if(v[E])return v;var C=qy(t.data,{graphicalItems:i.filter(function(B){var q,ie=o in B.props?B.props[o]:(q=B.type.defaultProps)===null||q===void 0?void 0:q[o];return ie===E}),dataStartIndex:l,dataEndIndex:c}),N=C.length,P,A,$;Vje(b.domain,S,y)&&(P=t_(b.domain,null,S),p&&(y==="number"||k!=="auto")&&($=Md(C,x,"category")));var I=L3(y);if(!P||P.length===0){var D,M=(D=b.domain)!==null&&D!==void 0?D:I;if(x){if(P=Md(C,x,y),y==="category"&&p){var R=Hne(P);_&&R?(A=P,P=zv(0,N)):_||(P=WA(M,P,m).reduce(function(B,q){return B.indexOf(q)>=0?B:[].concat(cu(B),[q])},[]))}else if(y==="category")_?P=P.filter(function(B){return B!==""&&!Ee(B)}):P=WA(M,P,m).reduce(function(B,q){return B.indexOf(q)>=0||q===""||Ee(q)?B:[].concat(cu(B),[q])},[]);else if(y==="number"){var F=cbe(C,i.filter(function(B){var q,ie,be=o in B.props?B.props[o]:(q=B.type.defaultProps)===null||q===void 0?void 0:q[o],Oe="hide"in B.props?B.props.hide:(ie=B.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return be===E&&(O||!Oe)}),x,a,d);F&&(P=F)}p&&(y==="number"||k!=="auto")&&($=Md(C,x,"category"))}else p?P=zv(0,N):s&&s[E]&&s[E].hasStack&&y==="number"?P=h==="expand"?[0,1]:kB(s[E].stackGroups,l,c):P=wB(C,i.filter(function(B){var q=o in B.props?B.props[o]:B.type.defaultProps[o],ie="hide"in B.props?B.props.hide:B.type.defaultProps.hide;return q===E&&(O||!ie)}),y,d,!0);if(y==="number")P=L_(f,P,E,a,j),M&&(P=t_(M,P,S));else if(y==="category"&&M){var z=M,G=P.every(function(B){return z.indexOf(B)>=0});G&&(P=z)}}return H(H({},v),{},xe({},E,H(H({},b),{},{axisType:a,domain:P,categoricalDomain:$,duplicateDomain:A,originalDomain:(g=b.domain)!==null&&g!==void 0?g:I,isCategorical:p,layout:d})))},{})},bOe=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.layout,f=t.children,h=qy(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:c}),p=h.length,v=_B(d,a),m=-1;return n.reduce(function(g,b){var y=b.type.defaultProps!==void 0?H(H({},b.type.defaultProps),b.props):b.props,x=y[o],S=L3("number");if(!g[x]){m++;var _;return v?_=zv(0,p):s&&s[x]&&s[x].hasStack?(_=kB(s[x].stackGroups,l,c),_=L_(f,_,x,a)):(_=t_(S,wB(h,n.filter(function(k){var j,O,E=o in k.props?k.props[o]:(j=k.type.defaultProps)===null||j===void 0?void 0:j[o],C="hide"in k.props?k.props.hide:(O=k.type.defaultProps)===null||O===void 0?void 0:O.hide;return E===x&&!C}),"number",d),i.defaultProps.allowDataOverflow),_=L_(f,_,x,a)),H(H({},g),{},xe({},x,H(H({axisType:a},i.defaultProps),{},{hide:!0,orientation:Rn(pOe,"".concat(a,".").concat(m%2),null),domain:_,originalDomain:S,isCategorical:v,layout:d})))}return g},{})},xOe=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,c=r.dataEndIndex,d=t.children,f="".concat(i,"Id"),h=en(d,a),p={};return h&&h.length?p=yOe(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:c}):o&&o.length&&(p=bOe(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:f,stackGroups:s,dataStartIndex:l,dataEndIndex:c})),p},wOe=function(t){var r=po(t),n=Oa(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:yk(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:$v(r,n)}},vN=function(t){var r=t.children,n=t.defaultShowTooltip,i=ln(r,Xc),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},_Oe=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ta(r&&r.type);return n&&n.indexOf("Bar")>=0})},gN=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},SOe=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,c=n.width,d=n.height,f=n.children,h=n.margin||{},p=ln(f,Xc),v=ln(f,Ca),m=Object.keys(l).reduce(function(_,k){var j=l[k],O=j.orientation;return!j.mirror&&!j.hide?H(H({},_),{},xe({},O,_[O]+j.width)):_},{left:h.left||0,right:h.right||0}),g=Object.keys(o).reduce(function(_,k){var j=o[k],O=j.orientation;return!j.mirror&&!j.hide?H(H({},_),{},xe({},O,Rn(_,"".concat(O))+j.height)):_},{top:h.top||0,bottom:h.bottom||0}),b=H(H({},g),m),y=b.bottom;p&&(b.bottom+=p.props.height||Xc.defaultProps.height),v&&r&&(b=sbe(b,i,n,r));var x=c-b.left-b.right,S=d-b.top-b.bottom;return H(H({brushBottom:y},b),{},{width:Math.max(x,0),height:Math.max(S,0)})},kOe=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Gy=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,c=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,h=function(b,y){var x=y.graphicalItems,S=y.stackGroups,_=y.offset,k=y.updateId,j=y.dataStartIndex,O=y.dataEndIndex,E=b.barSize,C=b.layout,N=b.barGap,P=b.barCategoryGap,A=b.maxBarSize,$=gN(C),I=$.numericAxisName,D=$.cateAxisName,M=_Oe(x),R=[];return x.forEach(function(F,z){var G=qy(b.data,{graphicalItems:[F],dataStartIndex:j,dataEndIndex:O}),B=F.type.defaultProps!==void 0?H(H({},F.type.defaultProps),F.props):F.props,q=B.dataKey,ie=B.maxBarSize,be=B["".concat(I,"Id")],Oe=B["".concat(D,"Id")],J={},ge=l.reduce(function(U,V){var re=y["".concat(V.axisType,"Map")],ne=B["".concat(V.axisType,"Id")];re&&re[ne]||V.axisType==="zAxis"||el();var Z=re[ne];return H(H({},U),{},xe(xe({},V.axisType,Z),"".concat(V.axisType,"Ticks"),Oa(Z)))},J),Y=ge[D],te=ge["".concat(D,"Ticks")],ae=S&&S[be]&&S[be].hasStack&&wbe(F,S[be].stackGroups),W=Ta(F.type).indexOf("Bar")>=0,Re=$v(Y,te),we=[],Qe=M&&abe({barSize:E,stackGroups:S,totalSize:kOe(ge,D)});if(W){var et,Tt,Cr=Ee(ie)?A:ie,xr=(et=(Tt=$v(Y,te,!0))!==null&&Tt!==void 0?Tt:Cr)!==null&&et!==void 0?et:0;we=obe({barGap:N,barCategoryGap:P,bandSize:xr!==Re?xr:Re,sizeList:Qe[Oe],maxBarSize:Cr}),xr!==Re&&(we=we.map(function(U){return H(H({},U),{},{position:H(H({},U.position),{},{offset:U.position.offset-xr/2})})}))}var L=F&&F.type&&F.type.getComposedData;L&&R.push({props:H(H({},L(H(H({},ge),{},{displayedData:G,props:b,dataKey:q,item:F,bandSize:Re,barPosition:we,offset:_,stackedData:ae,layout:C,dataStartIndex:j,dataEndIndex:O}))),{},xe(xe(xe({key:F.key||"item-".concat(z)},I,ge[I]),D,ge[D]),"animationId",k)),childIndex:iie(F,b.children),item:F})}),R},p=function(b,y){var x=b.props,S=b.dataStartIndex,_=b.dataEndIndex,k=b.updateId;if(!DP({props:x}))return null;var j=x.children,O=x.layout,E=x.stackOffset,C=x.data,N=x.reverseStackOrder,P=gN(O),A=P.numericAxisName,$=P.cateAxisName,I=en(j,n),D=ybe(C,I,"".concat(A,"Id"),"".concat($,"Id"),E,N),M=l.reduce(function(B,q){var ie="".concat(q.axisType,"Map");return H(H({},B),{},xe({},ie,xOe(x,H(H({},q),{},{graphicalItems:I,stackGroups:q.axisType===A&&D,dataStartIndex:S,dataEndIndex:_}))))},{}),R=SOe(H(H({},M),{},{props:x,graphicalItems:I}),y==null?void 0:y.legendBBox);Object.keys(M).forEach(function(B){M[B]=d(x,M[B],R,B.replace("Map",""),r)});var F=M["".concat($,"Map")],z=wOe(F),G=h(x,H(H({},M),{},{dataStartIndex:S,dataEndIndex:_,updateId:k,graphicalItems:I,stackGroups:D,offset:R}));return H(H({formattedGraphicalItems:G,graphicalItems:I,offset:R,stackGroups:D},z),M)},v=function(g){function b(y){var x,S,_;return nOe(this,b),_=oOe(this,b,[y]),xe(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),xe(_,"accessibilityManager",new Wje),xe(_,"handleLegendBBoxUpdate",function(k){if(k){var j=_.state,O=j.dataStartIndex,E=j.dataEndIndex,C=j.updateId;_.setState(H({legendBBox:k},p({props:_.props,dataStartIndex:O,dataEndIndex:E,updateId:C},H(H({},_.state),{},{legendBBox:k}))))}}),xe(_,"handleReceiveSyncEvent",function(k,j,O){if(_.props.syncId===k){if(O===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(j)}}),xe(_,"handleBrushChange",function(k){var j=k.startIndex,O=k.endIndex;if(j!==_.state.dataStartIndex||O!==_.state.dataEndIndex){var E=_.state.updateId;_.setState(function(){return H({dataStartIndex:j,dataEndIndex:O},p({props:_.props,dataStartIndex:j,dataEndIndex:O,updateId:E},_.state))}),_.triggerSyncEvent({dataStartIndex:j,dataEndIndex:O})}}),xe(_,"handleMouseEnter",function(k){var j=_.getMouseInfo(k);if(j){var O=H(H({},j),{},{isTooltipActive:!0});_.setState(O),_.triggerSyncEvent(O);var E=_.props.onMouseEnter;$e(E)&&E(O,k)}}),xe(_,"triggeredAfterMouseMove",function(k){var j=_.getMouseInfo(k),O=j?H(H({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(O),_.triggerSyncEvent(O);var E=_.props.onMouseMove;$e(E)&&E(O,k)}),xe(_,"handleItemMouseEnter",function(k){_.setState(function(){return{isTooltipActive:!0,activeItem:k,activePayload:k.tooltipPayload,activeCoordinate:k.tooltipPosition||{x:k.cx,y:k.cy}}})}),xe(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),xe(_,"handleMouseMove",function(k){k.persist(),_.throttleTriggeredAfterMouseMove(k)}),xe(_,"handleMouseLeave",function(k){_.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};_.setState(j),_.triggerSyncEvent(j);var O=_.props.onMouseLeave;$e(O)&&O(j,k)}),xe(_,"handleOuterEvent",function(k){var j=nie(k),O=Rn(_.props,"".concat(j));if(j&&$e(O)){var E,C;/.*touch.*/i.test(j)?C=_.getMouseInfo(k.changedTouches[0]):C=_.getMouseInfo(k),O((E=C)!==null&&E!==void 0?E:{},k)}}),xe(_,"handleClick",function(k){var j=_.getMouseInfo(k);if(j){var O=H(H({},j),{},{isTooltipActive:!0});_.setState(O),_.triggerSyncEvent(O);var E=_.props.onClick;$e(E)&&E(O,k)}}),xe(_,"handleMouseDown",function(k){var j=_.props.onMouseDown;if($e(j)){var O=_.getMouseInfo(k);j(O,k)}}),xe(_,"handleMouseUp",function(k){var j=_.props.onMouseUp;if($e(j)){var O=_.getMouseInfo(k);j(O,k)}}),xe(_,"handleTouchMove",function(k){k.changedTouches!=null&&k.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(k.changedTouches[0])}),xe(_,"handleTouchStart",function(k){k.changedTouches!=null&&k.changedTouches.length>0&&_.handleMouseDown(k.changedTouches[0])}),xe(_,"handleTouchEnd",function(k){k.changedTouches!=null&&k.changedTouches.length>0&&_.handleMouseUp(k.changedTouches[0])}),xe(_,"handleDoubleClick",function(k){var j=_.props.onDoubleClick;if($e(j)){var O=_.getMouseInfo(k);j(O,k)}}),xe(_,"handleContextMenu",function(k){var j=_.props.onContextMenu;if($e(j)){var O=_.getMouseInfo(k);j(O,k)}}),xe(_,"triggerSyncEvent",function(k){_.props.syncId!==void 0&&k0.emit(j0,_.props.syncId,k,_.eventEmitterSymbol)}),xe(_,"applySyncEvent",function(k){var j=_.props,O=j.layout,E=j.syncMethod,C=_.state.updateId,N=k.dataStartIndex,P=k.dataEndIndex;if(k.dataStartIndex!==void 0||k.dataEndIndex!==void 0)_.setState(H({dataStartIndex:N,dataEndIndex:P},p({props:_.props,dataStartIndex:N,dataEndIndex:P,updateId:C},_.state)));else if(k.activeTooltipIndex!==void 0){var A=k.chartX,$=k.chartY,I=k.activeTooltipIndex,D=_.state,M=D.offset,R=D.tooltipTicks;if(!M)return;if(typeof E=="function")I=E(R,k);else if(E==="value"){I=-1;for(var F=0;F<R.length;F++)if(R[F].value===k.activeLabel){I=F;break}}var z=H(H({},M),{},{x:M.left,y:M.top}),G=Math.min(A,z.x+z.width),B=Math.min($,z.y+z.height),q=R[I]&&R[I].value,ie=U_(_.state,_.props.data,I),be=R[I]?{x:O==="horizontal"?R[I].coordinate:G,y:O==="horizontal"?B:R[I].coordinate}:D3;_.setState(H(H({},k),{},{activeLabel:q,activeCoordinate:be,activePayload:ie,activeTooltipIndex:I}))}else _.setState(k)}),xe(_,"renderCursor",function(k){var j,O=_.state,E=O.isTooltipActive,C=O.activeCoordinate,N=O.activePayload,P=O.offset,A=O.activeTooltipIndex,$=O.tooltipAxisBandSize,I=_.getTooltipEventType(),D=(j=k.props.active)!==null&&j!==void 0?j:E,M=_.props.layout,R=k.key||"_recharts-cursor";return T.createElement(Xje,{key:R,activeCoordinate:C,activePayload:N,activeTooltipIndex:A,chartName:r,element:k,isActive:D,layout:M,offset:P,tooltipAxisBandSize:$,tooltipEventType:I})}),xe(_,"renderPolarAxis",function(k,j,O){var E=Rn(k,"type.axisType"),C=Rn(_.state,"".concat(E,"Map")),N=k.type.defaultProps,P=N!==void 0?H(H({},N),k.props):k.props,A=C&&C[P["".concat(E,"Id")]];return w.cloneElement(k,H(H({},A),{},{className:De(E,A.className),key:k.key||"".concat(j,"-").concat(O),ticks:Oa(A,!0)}))}),xe(_,"renderPolarGrid",function(k){var j=k.props,O=j.radialLines,E=j.polarAngles,C=j.polarRadius,N=_.state,P=N.radiusAxisMap,A=N.angleAxisMap,$=po(P),I=po(A),D=I.cx,M=I.cy,R=I.innerRadius,F=I.outerRadius;return w.cloneElement(k,{polarAngles:Array.isArray(E)?E:Oa(I,!0).map(function(z){return z.coordinate}),polarRadius:Array.isArray(C)?C:Oa($,!0).map(function(z){return z.coordinate}),cx:D,cy:M,innerRadius:R,outerRadius:F,key:k.key||"polar-grid",radialLines:O})}),xe(_,"renderLegend",function(){var k=_.state.formattedGraphicalItems,j=_.props,O=j.children,E=j.width,C=j.height,N=_.props.margin||{},P=E-(N.left||0)-(N.right||0),A=bB({children:O,formattedGraphicalItems:k,legendWidth:P,legendContent:c});if(!A)return null;var $=A.item,I=hN(A,Jje);return w.cloneElement($,H(H({},I),{},{chartWidth:E,chartHeight:C,margin:N,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),xe(_,"renderTooltip",function(){var k,j=_.props,O=j.children,E=j.accessibilityLayer,C=ln(O,un);if(!C)return null;var N=_.state,P=N.isTooltipActive,A=N.activeCoordinate,$=N.activePayload,I=N.activeLabel,D=N.offset,M=(k=C.props.active)!==null&&k!==void 0?k:P;return w.cloneElement(C,{viewBox:H(H({},D),{},{x:D.left,y:D.top}),active:M,label:I,payload:M?$:[],coordinate:A,accessibilityLayer:E})}),xe(_,"renderBrush",function(k){var j=_.props,O=j.margin,E=j.data,C=_.state,N=C.offset,P=C.dataStartIndex,A=C.dataEndIndex,$=C.updateId;return w.cloneElement(k,{key:k.key||"_recharts-brush",onChange:Cp(_.handleBrushChange,k.props.onChange),data:E,x:ee(k.props.x)?k.props.x:N.left,y:ee(k.props.y)?k.props.y:N.top+N.height+N.brushBottom-(O.bottom||0),width:ee(k.props.width)?k.props.width:N.width,startIndex:P,endIndex:A,updateId:"brush-".concat($)})}),xe(_,"renderReferenceElement",function(k,j,O){if(!k)return null;var E=_,C=E.clipPathId,N=_.state,P=N.xAxisMap,A=N.yAxisMap,$=N.offset,I=k.type.defaultProps||{},D=k.props,M=D.xAxisId,R=M===void 0?I.xAxisId:M,F=D.yAxisId,z=F===void 0?I.yAxisId:F;return w.cloneElement(k,{key:k.key||"".concat(j,"-").concat(O),xAxis:P[R],yAxis:A[z],viewBox:{x:$.left,y:$.top,width:$.width,height:$.height},clipPathId:C})}),xe(_,"renderActivePoints",function(k){var j=k.item,O=k.activePoint,E=k.basePoint,C=k.childIndex,N=k.isRange,P=[],A=j.props.key,$=j.item.type.defaultProps!==void 0?H(H({},j.item.type.defaultProps),j.item.props):j.item.props,I=$.activeDot,D=$.dataKey,M=H(H({index:C,dataKey:D,cx:O.x,cy:O.y,r:4,fill:Hk(j.item),strokeWidth:2,stroke:"#fff",payload:O.payload,value:O.value},Te(I,!1)),av(I));return P.push(b.renderActiveDot(I,M,"".concat(A,"-activePoint-").concat(C))),E?P.push(b.renderActiveDot(I,H(H({},M),{},{cx:E.x,cy:E.y}),"".concat(A,"-basePoint-").concat(C))):N&&P.push(null),P}),xe(_,"renderGraphicChild",function(k,j,O){var E=_.filterFormatItem(k,j,O);if(!E)return null;var C=_.getTooltipEventType(),N=_.state,P=N.isTooltipActive,A=N.tooltipAxis,$=N.activeTooltipIndex,I=N.activeLabel,D=_.props.children,M=ln(D,un),R=E.props,F=R.points,z=R.isRange,G=R.baseLine,B=E.item.type.defaultProps!==void 0?H(H({},E.item.type.defaultProps),E.item.props):E.item.props,q=B.activeDot,ie=B.hide,be=B.activeBar,Oe=B.activeShape,J=!!(!ie&&P&&M&&(q||be||Oe)),ge={};C!=="axis"&&M&&M.props.trigger==="click"?ge={onClick:Cp(_.handleItemMouseEnter,k.props.onClick)}:C!=="axis"&&(ge={onMouseLeave:Cp(_.handleItemMouseLeave,k.props.onMouseLeave),onMouseEnter:Cp(_.handleItemMouseEnter,k.props.onMouseEnter)});var Y=w.cloneElement(k,H(H({},E.props),ge));function te(V){return typeof A.dataKey=="function"?A.dataKey(V.payload):null}if(J)if($>=0){var ae,W;if(A.dataKey&&!A.allowDuplicatedCategory){var Re=typeof A.dataKey=="function"?te:"payload.".concat(A.dataKey.toString());ae=iv(F,Re,I),W=z&&G&&iv(G,Re,I)}else ae=F==null?void 0:F[$],W=z&&G&&G[$];if(Oe||be){var we=k.props.activeIndex!==void 0?k.props.activeIndex:$;return[w.cloneElement(k,H(H(H({},E.props),ge),{},{activeIndex:we})),null,null]}if(!Ee(ae))return[Y].concat(cu(_.renderActivePoints({item:E,activePoint:ae,basePoint:W,childIndex:$,isRange:z})))}else{var Qe,et=(Qe=_.getItemByXY(_.state.activeCoordinate))!==null&&Qe!==void 0?Qe:{graphicalItem:Y},Tt=et.graphicalItem,Cr=Tt.item,xr=Cr===void 0?k:Cr,L=Tt.childIndex,U=H(H(H({},E.props),ge),{},{activeIndex:L});return[w.cloneElement(xr,U),null,null]}return z?[Y,null,null]:[Y,null]}),xe(_,"renderCustomized",function(k,j,O){return w.cloneElement(k,H(H({key:"recharts-customized-".concat(O)},_.props),_.state))}),xe(_,"renderMap",{CartesianGrid:{handler:Mp,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:Mp},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:Mp},YAxis:{handler:Mp},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((x=y.id)!==null&&x!==void 0?x:sl("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=b4(_.triggeredAfterMouseMove,(S=y.throttleDelay)!==null&&S!==void 0?S:1e3/60),_.state={},_}return cOe(b,g),aOe(b,[{key:"componentDidMount",value:function(){var x,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,S=x.children,_=x.data,k=x.height,j=x.layout,O=ln(S,un);if(O){var E=O.props.defaultIndex;if(!(typeof E!="number"||E<0||E>this.state.tooltipTicks.length-1)){var C=this.state.tooltipTicks[E]&&this.state.tooltipTicks[E].value,N=U_(this.state,_,E,C),P=this.state.tooltipTicks[E].coordinate,A=(this.state.offset.top+k)/2,$=j==="horizontal",I=$?{x:P,y:A}:{y:P,x:A},D=this.state.formattedGraphicalItems.find(function(R){var F=R.item;return F.type.name==="Scatter"});D&&(I=H(H({},I),D.props.points[E].tooltipPosition),N=D.props.points[E].tooltipPayload);var M={activeTooltipIndex:E,isTooltipActive:!0,activeLabel:C,activePayload:N,activeCoordinate:I};this.setState(M),this.renderCursor(O),this.accessibilityManager.setIndex(E)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var _,k;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(k=this.props.margin.top)!==null&&k!==void 0?k:0}})}return null}},{key:"componentDidUpdate",value:function(x){vw([ln(x.children,un)],[ln(this.props.children,un)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=ln(this.props.children,un);if(x&&typeof x.props.shared=="boolean"){var S=x.props.shared?"axis":"item";return s.indexOf(S)>=0?S:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var S=this.container,_=S.getBoundingClientRect(),k=Ape(_),j={chartX:Math.round(x.pageX-k.left),chartY:Math.round(x.pageY-k.top)},O=_.width/S.offsetWidth||1,E=this.inRange(j.chartX,j.chartY,O);if(!E)return null;var C=this.state,N=C.xAxisMap,P=C.yAxisMap,A=this.getTooltipEventType(),$=mN(this.state,this.props.data,this.props.layout,E);if(A!=="axis"&&N&&P){var I=po(N).scale,D=po(P).scale,M=I&&I.invert?I.invert(j.chartX):null,R=D&&D.invert?D.invert(j.chartY):null;return H(H({},j),{},{xValue:M,yValue:R},$)}return $?H(H({},j),$):null}},{key:"inRange",value:function(x,S){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,k=this.props.layout,j=x/_,O=S/_;if(k==="horizontal"||k==="vertical"){var E=this.state.offset,C=j>=E.left&&j<=E.left+E.width&&O>=E.top&&O<=E.top+E.height;return C?{x:j,y:O}:null}var N=this.state,P=N.angleAxisMap,A=N.radiusAxisMap;if(P&&A){var $=po(P);return KA({x:j,y:O},$)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,S=this.getTooltipEventType(),_=ln(x,un),k={};_&&S==="axis"&&(_.props.trigger==="click"?k={onClick:this.handleClick}:k={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var j=av(this.props,this.handleOuterEvent);return H(H({},j),k)}},{key:"addListener",value:function(){k0.on(j0,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){k0.removeListener(j0,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,S,_){for(var k=this.state.formattedGraphicalItems,j=0,O=k.length;j<O;j++){var E=k[j];if(E.item===x||E.props.key===x.key||S===Ta(E.item.type)&&_===E.childIndex)return E}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,S=this.state.offset,_=S.left,k=S.top,j=S.height,O=S.width;return T.createElement("defs",null,T.createElement("clipPath",{id:x},T.createElement("rect",{x:_,y:k,height:j,width:O})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(S,_){var k=fN(_,2),j=k[0],O=k[1];return H(H({},S),{},xe({},j,O.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(S,_){var k=fN(_,2),j=k[0],O=k[1];return H(H({},S),{},xe({},j,O.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[x])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(x){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[x])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(x){var S=this.state,_=S.formattedGraphicalItems,k=S.activeItem;if(_&&_.length)for(var j=0,O=_.length;j<O;j++){var E=_[j],C=E.props,N=E.item,P=N.type.defaultProps!==void 0?H(H({},N.type.defaultProps),N.props):N.props,A=Ta(N.type);if(A==="Bar"){var $=(C.data||[]).find(function(R){return fwe(x,R)});if($)return{graphicalItem:E,payload:$}}else if(A==="RadialBar"){var I=(C.data||[]).find(function(R){return KA(x,R)});if(I)return{graphicalItem:E,payload:I}}else if(Dy(E,k)||Ly(E,k)||nh(E,k)){var D=p_e({graphicalItem:E,activeTooltipItem:k,itemData:P.data}),M=P.activeIndex===void 0?D:P.activeIndex;return{graphicalItem:H(H({},E),{},{childIndex:M}),payload:nh(E,k)?P.data[D]:E.props.data[D]}}}return null}},{key:"render",value:function(){var x=this;if(!DP(this))return null;var S=this.props,_=S.children,k=S.className,j=S.width,O=S.height,E=S.style,C=S.compact,N=S.title,P=S.desc,A=hN(S,Zje),$=Te(A,!1);if(C)return T.createElement(VC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement(yw,Yl({},$,{width:j,height:O,title:N,desc:P}),this.renderClipPath(),FP(_,this.renderMap)));if(this.props.accessibilityLayer){var I,D;$.tabIndex=(I=this.props.tabIndex)!==null&&I!==void 0?I:0,$.role=(D=this.props.role)!==null&&D!==void 0?D:"application",$.onKeyDown=function(R){x.accessibilityManager.keyboardEvent(R)},$.onFocus=function(){x.accessibilityManager.focus()}}var M=this.parseEventsOfWrapper();return T.createElement(VC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},T.createElement("div",Yl({className:De("recharts-wrapper",k),style:H({position:"relative",cursor:"default",width:j,height:O},E)},M,{ref:function(F){x.container=F}}),T.createElement(yw,Yl({},$,{width:j,height:O,title:N,desc:P,style:mOe}),this.renderClipPath(),FP(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(w.Component);xe(v,"displayName",r),xe(v,"defaultProps",H({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),xe(v,"getDerivedStateFromProps",function(g,b){var y=g.dataKey,x=g.data,S=g.children,_=g.width,k=g.height,j=g.layout,O=g.stackOffset,E=g.margin,C=b.dataStartIndex,N=b.dataEndIndex;if(b.updateId===void 0){var P=vN(g);return H(H(H({},P),{},{updateId:0},p(H(H({props:g},P),{},{updateId:0}),b)),{},{prevDataKey:y,prevData:x,prevWidth:_,prevHeight:k,prevLayout:j,prevStackOffset:O,prevMargin:E,prevChildren:S})}if(y!==b.prevDataKey||x!==b.prevData||_!==b.prevWidth||k!==b.prevHeight||j!==b.prevLayout||O!==b.prevStackOffset||!cc(E,b.prevMargin)){var A=vN(g),$={chartX:b.chartX,chartY:b.chartY,isTooltipActive:b.isTooltipActive},I=H(H({},mN(b,x,j)),{},{updateId:b.updateId+1}),D=H(H(H({},A),$),I);return H(H(H({},D),p(H({props:g},D),b)),{},{prevDataKey:y,prevData:x,prevWidth:_,prevHeight:k,prevLayout:j,prevStackOffset:O,prevMargin:E,prevChildren:S})}if(!vw(S,b.prevChildren)){var M,R,F,z,G=ln(S,Xc),B=G&&(M=(R=G.props)===null||R===void 0?void 0:R.startIndex)!==null&&M!==void 0?M:C,q=G&&(F=(z=G.props)===null||z===void 0?void 0:z.endIndex)!==null&&F!==void 0?F:N,ie=B!==C||q!==N,be=!Ee(x),Oe=be&&!ie?b.updateId:b.updateId+1;return H(H({updateId:Oe},p(H(H({props:g},b),{},{updateId:Oe,dataStartIndex:B,dataEndIndex:q}),b)),{},{prevChildren:S,dataStartIndex:B,dataEndIndex:q})}return null}),xe(v,"renderActiveDot",function(g,b,y){var x;return w.isValidElement(g)?x=w.cloneElement(g,b):$e(g)?x=g(b):x=T.createElement(My,b),T.createElement(Ze,{className:"recharts-active-dot",key:y},x)});var m=w.forwardRef(function(b,y){return T.createElement(v,Yl({},b,{ref:y}))});return m.displayName=v.displayName,m},jOe=Gy({chartName:"LineChart",GraphicalChild:dl,axisComponents:[{axisType:"xAxis",AxisComp:la},{axisType:"yAxis",AxisComp:xi}],formatAxisMap:By}),OOe=Gy({chartName:"BarChart",GraphicalChild:ia,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:la},{axisType:"yAxis",AxisComp:xi}],formatAxisMap:By}),EOe=Gy({chartName:"AreaChart",GraphicalChild:aa,axisComponents:[{axisType:"xAxis",AxisComp:la},{axisType:"yAxis",AxisComp:xi}],formatAxisMap:By}
408),POe=Gy({chartName:"ComposedChart",GraphicalChild:[dl,aa,ia,Ky],axisComponents:[{axisType:"xAxis",AxisComp:la},{axisType:"yAxis",AxisComp:xi},{axisType:"zAxis",AxisComp:Hy}],formatAxisMap:By});const Zi=w.forwardRef(({className:e,...t},r)=>u.jsx("div",{className:"relative w-full overflow-auto",children:u.jsx("table",{ref:r,className:he("w-full caption-bottom text-sm",e),...t})}));Zi.displayName="Table";const Qi=w.forwardRef(({className:e,...t},r)=>u.jsx("thead",{ref:r,className:he("[&_tr]:border-b",e),...t}));Qi.displayName="TableHeader";const ea=w.forwardRef(({className:e,...t},r)=>u.jsx("tbody",{ref:r,className:he("[&_tr:last-child]:border-0",e),...t}));ea.displayName="TableBody";const TOe=w.forwardRef(({className:e,...t},r)=>u.jsx("tfoot",{ref:r,className:he("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));TOe.displayName="TableFooter";const Et=w.forwardRef(({className:e,...t},r)=>u.jsx("tr",{ref:r,className:he("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Et.displayName="TableRow";const Me=w.forwardRef(({className:e,...t},r)=>u.jsx("th",{ref:r,className:he("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Me.displayName="TableHead";const ve=w.forwardRef(({className:e,...t},r)=>u.jsx("td",{ref:r,className:he("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));ve.displayName="TableCell";const AOe=w.forwardRef(({className:e,...t},r)=>u.jsx("caption",{ref:r,className:he("mt-4 text-sm text-muted-foreground",e),...t}));AOe.displayName="TableCaption";const COe=new Set(["[email protected]","[email protected]","[email protected]","[email protected]"]),NOe=new Set(["christian muurholm","teste testesen","hilde skjøtskift sonesen"]),$Oe=e=>{const t=(e.email??"").trim().toLowerCase(),r=(e.first_name??"").trim().toLowerCase(),n=(e.last_name??"").trim().toLowerCase(),i=`${r} ${n}`.trim();return!!(t&&COe.has(t)||i&&NOe.has(i)||t.includes("test")||r.includes("test")||n.includes("test"))},ROe=10*60*1e3,IOe=e=>{const t=[...e].sort((n,i)=>new Date(n.created_at).getTime()-new Date(i.created_at).getTime()),r=new Map;for(const n of t){const i=(n.email??n.phone??"").trim().toLowerCase();if(!i){const c=`__noid__:${n.submission_type}:${n.created_at}:${Math.random()}`;r.set(c,[n]);continue}const a=`${n.submission_type}:${i}`,o=r.get(a)??[],s=o[o.length-1],l=new Date(n.created_at).getTime();s&&l-new Date(s.created_at).getTime()<=ROe?n.pabau_success&&!s.pabau_success&&(o[o.length-1]=n):o.push(n),r.set(a,o)}return Array.from(r.values()).flat()},yN=e=>{const t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${n}`},nd=e=>new Date(e+"T00:00:00").toLocaleDateString("sv-SE",{weekday:"short",month:"short",day:"numeric"}),MOe=({submissions:e,startDate:t})=>{const{data:r,totals:n,utmRows:i,utmTotals:a,utmSourceRows:o,utmSourceTotals:s,utmCampaignRows:l,utmCampaignTotals:c}=w.useMemo(()=>{const d=new Date(t+"T00:00:00"),f=new Date;f.setHours(0,0,0,0);const h=new Map;for(let A=new Date(d);A.getTime()<=f.getTime();A.setDate(A.getDate()+1)){const $=yN(A);h.set($,{date:$,bookings:0,contacts:0})}let p=0,v=0;const m=new Map,g=(A,$)=>{const I=m.get(A)??{medium:A,bookings:0,contacts:0};I[$]+=1,m.set(A,I)},b=new Map,y=(A,$)=>{const I=b.get(A)??{source:A,bookings:0,contacts:0};I[$]+=1,b.set(A,I)},x=new Map,S=(A,$)=>{const I=x.get(A)??{campaign:A,bookings:0,contacts:0};I[$]+=1,x.set(A,I)},_=e.filter(A=>!$Oe(A)),k=IOe(_);for(const A of k){const $=new Date(A.created_at);if($<d)continue;const I=yN($),D=h.get(I);if(!D)continue;const M=G=>{const B=(G??"").trim().toLowerCase();return B===""||B==="null"||B==="undefined"||B==="(none)"||B==="none"||B==="direct"?"Direct / Non-marketing":B==="google.com"||B==="www.google.com"?"google":B==="facebook.com"||B==="www.facebook.com"||B==="fb"?"facebook":B==="instagram.com"||B==="www.instagram.com"||B==="ig"?"instagram":B},R=M(A.utm_medium),F=M(A.utm_source),z=M(A.utm_campaign);A.submission_type==="booking"?(D.bookings+=1,p+=1,g(R,"bookings"),y(F,"bookings"),S(z,"bookings")):A.submission_type==="contact"&&(D.contacts+=1,v+=1,g(R,"contacts"),y(F,"contacts"),S(z,"contacts"))}const j=Array.from(m.values()).map(A=>({...A,total:A.bookings+A.contacts})).sort((A,$)=>$.total-A.total),O=j.reduce((A,$)=>(A.bookings+=$.bookings,A.contacts+=$.contacts,A.total+=$.total,A),{bookings:0,contacts:0,total:0}),E=Array.from(b.values()).map(A=>({...A,total:A.bookings+A.contacts})).sort((A,$)=>$.total-A.total),C=E.reduce((A,$)=>(A.bookings+=$.bookings,A.contacts+=$.contacts,A.total+=$.total,A),{bookings:0,contacts:0,total:0}),N=Array.from(x.values()).map(A=>({...A,total:A.bookings+A.contacts})).sort((A,$)=>$.total-A.total),P=N.reduce((A,$)=>(A.bookings+=$.bookings,A.contacts+=$.contacts,A.total+=$.total,A),{bookings:0,contacts:0,total:0});return{data:Array.from(h.values()),totals:{bookings:p,contacts:v},utmRows:j,utmTotals:O,utmSourceRows:E,utmSourceTotals:C,utmCampaignRows:N,utmCampaignTotals:P}},[e,t]);return u.jsxs("div",{className:"space-y-6",children:[u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Submissions over time"}),u.jsxs(mn,{children:["Daily online bookings and contact form submissions since"," ",nd(t),". Internal test submissions are excluded and duplicates from the same patient within 10 minutes are counted once. Auto-refreshes at 07:00 and 17:00 while the panel is open."]})]}),u.jsxs("div",{className:"flex gap-4 text-sm",children:[u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Bookings"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:n.bookings})]}),u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Contacts"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:n.contacts})]})]})]})}),u.jsx(ze,{children:u.jsx("div",{className:"h-[340px] w-full",children:u.jsx(Oy,{width:"100%",height:"100%",children:u.jsxs(EOe,{data:r,margin:{top:10,right:16,left:0,bottom:0},children:[u.jsxs("defs",{children:[u.jsxs("linearGradient",{id:"fillBookings",x1:"0",y1:"0",x2:"0",y2:"1",children:[u.jsx("stop",{offset:"5%",
408stopColor:"hsl(var(--primary))",stopOpacity:.45}),u.jsx("stop",{offset:"95%",stopColor:"hsl(var(--primary))",stopOpacity:.05})]}),u.jsxs("linearGradient",{id:"fillContacts",x1:"0",y1:"0",x2:"0",y2:"1",children:[u.jsx("stop",{offset:"5%",stopColor:"hsl(var(--accent-foreground))",stopOpacity:.4}),u.jsx("stop",{offset:"95%",stopColor:"hsl(var(--accent-foreground))",stopOpacity:.05})]})]}),u.jsx(Mh,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),u.jsx(la,{dataKey:"date",tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:d=>new Date(d+"T00:00:00").toLocaleDateString("sv-SE",{month:"short",day:"numeric"}),minTickGap:24}),u.jsx(xi,{allowDecimals:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},width:32}),u.jsx(un,{contentStyle:{background:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12},labelFormatter:d=>nd(d)}),u.jsx(Ca,{wrapperStyle:{fontSize:12}}),u.jsx(aa,{type:"monotone",dataKey:"bookings",name:"Bookings",stroke:"hsl(var(--primary))",fill:"url(#fillBookings)",strokeWidth:2}),u.jsx(aa,{type:"monotone",dataKey:"contacts",name:"Contacts",stroke:"hsl(var(--accent-foreground))",fill:"url(#fillContacts)",strokeWidth:2})]})})})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{children:"Conversions by UTM medium"}),u.jsxs(mn,{children:["Submissions grouped by ",u.jsx("code",{children:"utm_medium"})," since ",nd(t),". Empty values are counted as ",u.jsx("em",{children:"Direct / Non-marketing"}),"."]})]}),u.jsx(ze,{children:i.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No submissions in this period yet."}):u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"UTM medium"}),u.jsx(Me,{className:"text-right",children:"Bookings"}),u.jsx(Me,{className:"text-right",children:"Contacts"}),u.jsx(Me,{className:"text-right",children:"Total"}),u.jsx(Me,{className:"text-right",children:"Share"})]})}),u.jsxs(ea,{children:[i.map(d=>{const f=a.total>0?d.total/a.total*100:0,h=d.medium==="Direct / Non-marketing";return u.jsxs(Et,{children:[u.jsx(ve,{className:h?"text-muted-foreground":"font-medium",children:d.medium}),u.jsx(ve,{className:"text-right tabular-nums",children:d.bookings}),u.jsx(ve,{className:"text-right tabular-nums",children:d.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:d.total}),u.jsxs(ve,{className:"text-right tabular-nums text-muted-foreground",children:[f.toFixed(1),"%"]})]},d.medium)}),u.jsxs(Et,{className:"border-t-2",children:[u.jsx(ve,{className:"font-semibold",children:"Total"}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:a.bookings}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:a.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:a.total}),u.jsx(ve,{className:"text-right tabular-nums text-muted-foreground",children:"100.0%"})]})]})]})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{children:"Conversions by UTM source"}),u.jsxs(mn,{children:["Submissions grouped by ",u.jsx("code",{children:"utm_source"})," since ",nd(t),". Empty values are counted as ",u.jsx("em",{children:"Direct / Non-marketing"}),"."]})]}),u.jsx(ze,{children:o.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No submissions in this period yet."}):u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"UTM source"}),u.jsx(Me,{className:"text-right",children:"Bookings"}),u.jsx(Me,{className:"text-right",children:"Contacts"}),u.jsx(Me,{className:"text-right",children:"Total"}),u.jsx(Me,{className:"text-right",children:"Share"})]})}),u.jsxs(ea,{children:[o.map(d=>{const f=s.total>0?d.total/s.total*100:0,h=d.source==="Direct / Non-marketing";return u.jsxs(Et,{children:[u.jsx(ve,{className:h?"text-muted-foreground":"font-medium",children:d.source}),u.jsx(ve,{className:"text-right tabular-nums",children:d.bookings}),u.jsx(ve,{className:"text-right tabular-nums",children:d.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:d.total}),u.jsxs(ve,{className:"text-right tabular-nums text-muted-foreground",children:[f.toFixed(1),"%"]})]},d.source)}),u.jsxs(Et,{className:"border-t-2",children:[u.jsx(ve,{className:"font-semibold",children:"Total"}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:s.bookings}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:s.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:s.total}),u.jsx(ve,{className:"text-right tabular-nums text-muted-foreground",children:"100.0%"})]})]})]})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{children:"Conversions by UTM campaign"}),u.jsxs(mn,{children:["Submissions grouped by ",u.jsx("code",{children:"utm_campaign"})," since ",nd(t),". Empty values are counted as ",u.jsx("em",{children:"Direct / Non-marketing"}),"."]})]}),u.jsx(ze,{children:l.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No submissions in this period yet."}):u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"UTM campaign"}),u.jsx(Me,{className:"text-right",children:"Bookings"}),u.jsx(Me,{className:"text-right",children:"Contacts"}),u.jsx(Me,{className:"text-right",children:"Total"}),u.jsx(Me,{className:"text-right",children:"Share"})]})}),u.jsxs(ea,{children:[l.map(d=>{const f=c.total>0?d.total/c.total*100:0,h=d.campaign==="Direct / Non-marketing";return u.jsxs(Et,{children:[u.jsx(ve,{className:h?"text-muted-foreground":"font-medium",children:d.campaign}),u.jsx(ve,{className:"text-right tabular-nums",children:d.bookings}),u.jsx(ve,{className:"text-right tabular-nums",children:d.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:d.total}),u.jsxs(ve,{className:"text-right tabular-nums text-muted-foreground",children:[f.toFixed(1),"%"]})]},d.campaign)}),u.jsxs(Et,{className:"border-t-2",children:[u.jsx(ve,{className:"font-semibold",children:"Total"}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:c.bookings}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:c.contacts}),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:c.total}),u.jsx(ve,{className:"text-right tabular-nums text-muted-foreground",children:"100.0%"})]})]})]})})]})]})},id=[{id:"google_ads",label:"Google Ads",color:"#dc2626"},{id:"bing_ads",label:"Bing Ads",color:"#16a34a"},{id:"meta_ads",label:"Meta",color:"#2563eb"},{id:"seo",label:"SEO",color:"#000000"}],DOe=new Set(["[email protected]","[email protected]"]),LOe=new Set(["christian muurholm"]),FOe=e=>{const t=(e.email??"").trim().toLowerCase(),r=(e.first_name??"").trim().toLowerCase(),n=(e.last_name??"").trim().toLowerCase(),i=`${r} ${n}`.trim();return!!(t&&DOe.has(t)||i&&LOe.has(i)||t.includes("test")||r.includes("test")||n.includes("test"))},BOe=10*60*1e3,UOe=e=>{const t=[...e].sort((n,i)=>new Date(n.created_at).getTime()-new Date(i.created_at).getTime()),r=new Map;for(const n of t){const i=(n.email??n.phone??"").trim().toLowerCase();if(!i){const c=`__noid__:${n.submission_type}:${n.created_at}:${Math.random()}`;r.set(c,[n]);continue}const a=`${n.submission_type}:${i}`,o=r.get(a)??[],s=o[o.length-1],l=new Date(n.created_at).getTime();s&&l-new Date(s.created_at).getTime()<=BOe?n.pabau_success&&!s.pabau_success&&(o[o.length-1]=n):o.push(n),r.set(a,o)}return Array.from(r.values()).flat()},zOe=(e,t)=>
408{const r=(e??"").trim().toLowerCase(),n=(t??"").trim().toLowerCase();return r==="bing"||r==="microsoft"?"bing_ads":r==="facebook"||r==="instagram"||r==="meta"||r==="fb"||r==="ig"?"meta_ads":r==="google"&&(n==="cpc"||n==="ppc"||n==="paid"||n==="paid_search")||n==="cpc"||n==="google"||n==="ppc"||n==="paid_search"?"google_ads":n==="bing"?"bing_ads":n==="paid_social"||n==="facebook"||n==="meta"||n==="instagram"?"meta_ads":n==="organic"||n==="seo"?"seo":null},E0=e=>{const t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return`${t}-${r}-${n}`},P0=e=>new Date(e+"T00:00:00").toLocaleDateString("en-GB",{weekday:"short",month:"short",day:"numeric"}),ad=e=>`${new Intl.NumberFormat("da-DK",{maximumFractionDigits:0}).format(Math.round(e))} DKK`,WOe=({password:e,submissions:t,startDate:r})=>{const[n,i]=w.useState([]),[a,o]=w.useState(!1),[s,l]=w.useState(E0(new Date)),[c,d]=w.useState("google_ads"),[f,h]=w.useState(""),[p,v]=w.useState(!1),[m,g]=w.useState(!1),b=w.useCallback(async()=>{o(!0);try{const{data:j,error:O}=await Ht.functions.invoke("admin-spend",{body:{password:e,action:"list",startDate:r}});if(O||j!=null&&j.error){const E=(j==null?void 0:j.error)||(O==null?void 0:O.message)||"Failed to load spend";We.error(E);return}i((j.rows??[]).map(E=>({...E,spend_nok:Number(E.spend_nok)})))}catch(j){console.error(j),We.error("Failed to load ad spend")}finally{o(!1)}},[e,r]);w.useEffect(()=>{b()},[b]);const y=async()=>{const j=Number(f);if(!Number.isFinite(j)||j<0){We.error("Enter a valid amount");return}v(!0);try{const{data:O,error:E}=await Ht.functions.invoke("admin-spend",{body:{password:e,action:"upsert",channel:c,date:s,spend_nok:j,source:"manual"}});if(E||O!=null&&O.error){const C=(O==null?void 0:O.error)||(E==null?void 0:E.message)||"Save failed";We.error(C);return}We.success("Spend saved"),h(""),await b()}finally{v(!1)}},x=async()=>{g(!0);try{const{data:j,error:O}=await Ht.functions.invoke("sync-sheet-spend",{body:{password:e}});if(O||j!=null&&j.error){const C=(j==null?void 0:j.error)||(O==null?void 0:O.message)||"Sync failed";We.error(C);return}const E=j;We.success(`Synced ${E.total} rows from Google Sheets`),await b()}catch(j){console.error(j),We.error("Sync failed")}finally{g(!1)}},{dailyData:S,totals:_}=w.useMemo(()=>{const j=new Date(r+"T00:00:00"),O=new Date;O.setHours(0,0,0,0);const E=new Map;for(let A=new Date(j);A.getTime()<=O.getTime();A.setDate(A.getDate()+1)){const $=E0(A);E.set($,{date:$,google_ads_spend:0,google_ads_conv:0,bing_ads_spend:0,bing_ads_conv:0,meta_ads_spend:0,meta_ads_conv:0,seo_spend:0,seo_conv:0,google_ads_cpa:null,bing_ads_cpa:null,meta_ads_cpa:null,seo_cpa:null})}for(const A of n){const $=E.get(A.date);$&&(A.channel==="google_ads"?$.google_ads_spend+=A.spend_nok:A.channel==="bing_ads"?$.bing_ads_spend+=A.spend_nok:A.channel==="meta_ads"?$.meta_ads_spend+=A.spend_nok:A.channel==="seo"&&($.seo_spend+=A.spend_nok))}const C=UOe(t.filter(A=>!FOe(A)));for(const A of C){if(A.submission_type!=="booking"&&A.submission_type!=="contact")continue;const $=new Date(A.created_at);if($<j)continue;const I=E0($),D=E.get(I);if(!D)continue;const M=zOe(A.utm_source,A.utm_medium);M==="google_ads"?D.google_ads_conv+=1:M==="bing_ads"?D.bing_ads_conv+=1:M==="meta_ads"?D.meta_ads_conv+=1:M==="seo"&&(D.seo_conv+=1)}const N=Array.from(E.values()).sort((A,$)=>A.date.localeCompare($.date)),P={google_ads:{spend:0,conv:0},bing_ads:{spend:0,conv:0},meta_ads:{spend:0,conv:0},seo:{spend:0,conv:0}};for(const A of N)P.google_ads.spend+=A.google_ads_spend,P.google_ads.conv+=A.google_ads_conv,P.bing_ads.spend+=A.bing_ads_spend,P.bing_ads.conv+=A.bing_ads_conv,P.meta_ads.spend+=A.meta_ads_spend,P.meta_ads.conv+=A.meta_ads_conv,P.seo.spend+=A.seo_spend,P.seo.conv+=A.seo_conv,A.google_ads_cpa=P.google_ads.conv>0?P.google_ads.spend/P.google_ads.conv:null,A.bing_ads_cpa=P.bing_ads.conv>0?P.bing_ads.spend/P.bing_ads.conv:null,A.meta_ads_cpa=P.meta_ads.conv>0?P.meta_ads.spend/P.meta_ads.conv:null,A.seo_cpa=P.seo.conv>0?P.seo.spend/P.seo.conv:null;return{dailyData:N,totals:P}},[n,t,r]),k=w.useMemo(()=>[...S].reverse(),[S]);return u.jsxs("div",{className:"space-y-6",children:[u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4",children:id.map(j=>{const O=_[j.id],E=O.conv>0?O.spend/O.conv:null;return u.jsxs(Ue,{children:[u.jsx(mt,{className:"pb-2",children:u.jsxs(vt,{className:"text-base flex items-center gap-2",children:[u.jsx("span",{className:"inline-block w-3 h-3 rounded-sm",style:{background:j.color}}),j.label]})}),u.jsxs(ze,{className:"space-y-1",children:[u.jsx("div",{className:"text-2xl font-bold tabular-nums",children:E!==null?ad(E):"—"}),u.jsxs("div",{className:"text-xs text-muted-foreground",children:["CPAP · ",ad(O.spend)," spend / ",O.conv," conversions"]})]})]},j.id)})}),u.jsx(Ue,{children:u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Sync spend from Google Sheets"}),u.jsx(mn,{children:"Pulls daily spend per channel from the configured Google Sheet and upserts into the ad spend table. Runs automatically every night at 02:30 UTC."})]}),u.jsxs(je,{onClick:x,disabled:m,variant:"outline",children:[m?u.jsx($s,{className:"h-4 w-4 mr-2 animate-spin"}):u.jsx(al,{className:"h-4 w-4 mr-2"}),"Sync now"]})]})})}),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{children:"Add spend manually"}),u.jsx(mn,{children:"Backfill or adjust spend per channel and date. An existing row for the same channel + date will be overwritten. Amount is in DKK."})]}),u.jsx(ze,{children:u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-4 gap-3 items-end",children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{htmlFor:"spend-date",children:"Date"}),u.jsx(wt,{id:"spend-date",type:"date",value:s,onChange:j=>l(j.target.value)})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{children:"Channel"}),u.jsxs(Of,{value:c,onValueChange:j=>d(j),children:[u.jsx(Ic,{children:u.jsx(Ef,{})}),u.jsx(Mc,{children:id.map(j=>u.jsx(Dc,{value:j.id,children:j.label},j.id))})]})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{htmlFor:"spend-amt",children:"Amount (DKK)"}),u.jsx(wt,{id:"spend-amt",type:"number",inputMode:"decimal",min:"0",step:"0.01",placeholder:"e.g. 1250",value:f,onChange:j=>h(j.target.value)})]}),u.jsxs(je,{onClick:y,disabled:p||!f,children:[p?u.jsx($s,{className:"h-4 w-4 mr-2 animate-spin"}):u.jsx(cW,{className:"h-4 w-4 mr-2"}),"Save"]})]})})]}),u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"CPAP per channel over time"}),u.jsxs(mn,{children:["Cumulative cost per acquired patient (booking + contact) per marketing channel since ",P0(r),". CPAP = cumulative spend ÷ cumulative conversions. Days before any conversion appear as gaps in the line. Values in DKK."]})]}),a&&u.jsx($s,{className:"h-4 w-4 animate-spin text-muted-foreground"})]})}),u.jsx(ze,{children:u.jsx("div",{className:"h-[340px] w-full",children:u.jsx(Oy,{width:"100%",height:"100%",children:u.jsxs(jOe,{data:S,margin:{top:10,right:16,left:0,bottom:0},children:[u.jsx(Mh,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),u.jsx(la,{dataKey:"date",tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:j=>new Date(j+"T00:00:00").toLocaleDateString("en-GB",{month:"short",day:"numeric"}),minTickGap:24}
408),u.jsx(xi,{tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},width:56,tickFormatter:j=>`${Math.round(j)} DKK`}),u.jsx(un,{contentStyle:{background:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12},labelFormatter:j=>P0(j),formatter:(j,O)=>j==null?["—",O]:[ad(Number(j)),O]}),u.jsx(Ca,{wrapperStyle:{fontSize:12}}),id.map(j=>u.jsx(dl,{type:"monotone",dataKey:`${j.id}_cpa`,name:j.label,stroke:j.color,strokeWidth:2,connectNulls:!1,dot:!1},j.id))]})})})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{children:"Daily breakdown"}),u.jsx(mn,{children:"Spend, conversions and cumulative CPAP per day and channel. Most recent days at the top. Currency: DKK."})]}),u.jsx(ze,{children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Zi,{children:[u.jsxs(Qi,{children:[u.jsxs(Et,{children:[u.jsx(Me,{rowSpan:2,className:"align-bottom",children:"Date"}),id.map(j=>u.jsx(Me,{colSpan:3,className:"text-center border-l",children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx("span",{className:"inline-block w-2 h-2 rounded-sm",style:{background:j.color}}),j.label]})},j.id))]}),u.jsx(Et,{children:id.flatMap(j=>[u.jsx(Me,{className:"text-right border-l text-xs font-normal",children:"Spend"},`${j.id}-spend`),u.jsx(Me,{className:"text-right text-xs font-normal",children:"Conv."},`${j.id}-conv`),u.jsx(Me,{className:"text-right text-xs font-normal",children:"CPAP"},`${j.id}-cpa`)])})]}),u.jsx(ea,{children:k.map(j=>u.jsxs(Et,{children:[u.jsx(ve,{className:"font-medium whitespace-nowrap",children:P0(j.date)}),["google_ads","bing_ads","meta_ads","seo"].flatMap(O=>{const E=j[`${O}_spend`],C=j[`${O}_conv`],N=j[`${O}_cpa`];return[u.jsx(ve,{className:"text-right tabular-nums border-l text-muted-foreground",children:E>0?ad(E):"—"},`${j.date}-${O}-s`),u.jsx(ve,{className:"text-right tabular-nums",children:C>0?C:"—"},`${j.date}-${O}-c`),u.jsx(ve,{className:"text-right tabular-nums font-semibold",children:N!==null?ad(N):"—"},`${j.date}-${O}-cpa`)]})]},j.date))})]})})})]})]})},bN="2026-04-28",T0=e=>new Date(e+"T00:00:00").toLocaleDateString("nb-NO",{month:"short",day:"numeric"}),VOe=({password:e})=>{const[t,r]=w.useState(!1),[n,i]=w.useState(null),[a,o]=w.useState(0),[s,l]=w.useState(!1),c=async()=>{var m;r(!0);try{const{data:g,error:b}=await Ht.functions.invoke("pabau-range-appointments",{body:{password:e,start:bN}});if(b||g!=null&&g.error){We.error((g==null?void 0:g.error)||(b==null?void 0:b.message)||"Failed to load Pabau data");return}i(g.days||[]),o(((m=g.errors)==null?void 0:m.length)??0),l(!!g.incomplete)}catch(g){console.error(g),We.error("Failed to load Pabau range data")}finally{r(!1)}};w.useEffect(()=>{c()},[]);const d=w.useMemo(()=>{if(!n)return[];const m=7;return n.map((g,b)=>{const y=g.app+g.other;let x=null;if(b>=m-1){let S=0,_=0;for(let k=b-m+1;k<=b;k++)S+=n[k].app,_+=n[k].app+n[k].other;x=_>0?S/_*100:null}return{date:g.date,app:g.app,other:g.other,total:y,rollingAppPct:x}})},[n]),f=w.useMemo(()=>d.reduce((m,g)=>(m.app+=g.app,m.other+=g.other,m),{app:0,other:0}),[d]),h=f.app+f.other,p=h>0?f.app/h*100:0,v=w.useMemo(()=>{for(let m=d.length-1;m>=0;m--)if(d[m].rollingAppPct!==null)return d[m].rollingAppPct;return null},[d]);return u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Newly booked Forundersøkelser per day"}),u.jsxs(mn,{children:['Daily Forundersøkelse bookings grouped by create date (Europe/Oslo). "Booked via app" is taken directly from successful bookings made through this app; "Other (coordinator)" is every Pabau Forundersøkelse created that day whose patient does ',u.jsx("strong",{children:"not"})," match any app booking by email, phone ",u.jsx("em",{children:"or"}),' fødselsnummer (Facebook leads, phone, walk-in). App leads converted by a coordinator a day or two later are matched on all three keys, so they are never double-counted as "Other". Only Forundersøkelse counts — treatments are excluded. The line shows the'," ",u.jsx("strong",{children:"rolling 7-day app share %"})," — the KPI for shifting patients from coordinator-booked to self-serve. From ",T0(bN)," ","to today across all 10 clinics."]})]}),u.jsxs("div",{className:"flex items-center gap-4 text-sm",children:[u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Via app"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:f.app})]}),u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Other"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:f.other})]}),u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Total"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:h})]}),u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"App share (all-time)"}),u.jsxs("div",{className:"text-lg font-semibold text-foreground",children:[p.toFixed(1),"%"]})]}),u.jsxs("div",{className:"text-right",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"App share (7-day)"}),u.jsx("div",{className:"text-lg font-semibold text-foreground",children:v!==null?`${v.toFixed(1)}%`:"—"})]}),u.jsxs(je,{variant:"outline",size:"sm",onClick:c,disabled:t,children:[u.jsx(al,{className:`h-4 w-4 mr-2 ${t?"animate-spin":""}`}),"Refresh"]})]})]})}),u.jsxs(ze,{children:[u.jsx("div",{className:"h-[420px] w-full",children:u.jsx(Oy,{width:"100%",height:"100%",children:u.jsxs(POe,{data:d,margin:{top:10,right:16,left:0,bottom:0},children:[u.jsx(Mh,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),u.jsx(la,{dataKey:"date",tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:m=>T0(m)}
408),u.jsx(xi,{yAxisId:"count",allowDecimals:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},width:32}),u.jsx(xi,{yAxisId:"pct",orientation:"right",domain:[0,100],tickFormatter:m=>`${m}%`,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},width:42}),u.jsx(un,{contentStyle:{background:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12},labelFormatter:m=>T0(m),formatter:(m,g,b)=>{const y=b.payload;if(g==="Rolling 7-day app share")return[m===null?"—":`${m.toFixed(1)}%`,g];if(y.total===0)return[m,g];const x=(m/y.total*100).toFixed(0);return[`${m} (${x}%)`,g]}}),u.jsx(Ca,{wrapperStyle:{fontSize:12}}),u.jsx(ia,{yAxisId:"count",dataKey:"app",name:"Booked via app",stackId:"bookings",fill:"hsl(var(--primary))"}),u.jsx(ia,{yAxisId:"count",dataKey:"other",name:"Other (coordinator)",stackId:"bookings",fill:"hsl(var(--muted-foreground))",radius:[4,4,0,0]}),u.jsx(dl,{yAxisId:"pct",type:"monotone",dataKey:"rollingAppPct",name:"Rolling 7-day app share",stroke:"hsl(var(--primary))",strokeWidth:2.5,dot:!1,connectNulls:!0})]})})}),s&&u.jsx("p",{className:"mt-3 text-xs font-medium text-destructive",children:'⚠ One or more clinics could not be loaded from Pabau (rate-limited) even after retries, so "Other" is under-counted and the app share is inflated. Do not trust these numbers — press Refresh to try again.'}),!s&&a>0&&u.jsxs("p",{className:"mt-3 text-xs text-muted-foreground",children:["Note: ",a," Pabau request(s) were retried during this fetch. Totals should be complete; press Refresh if anything looks off."]}),n===null&&!t&&u.jsx("p",{className:"mt-3 text-xs text-muted-foreground",children:"Pabau data not loaded yet."})]})]})},xN=14,HOe=()=>{const[e,t]=w.useState([]),[r,n]=w.useState(!0);w.useEffect(()=>{let o=!1;return(async()=>{const s=new Date;s.setDate(s.getDate()+1);const l=s.toISOString().split("T")[0],c=qi.map(v=>v.pabauLocationId),{data:d}=await Ht.from("available_slots").select("location_id, date, time").in("location_id",c).eq("is_booked",!1).gte("date",l).order("date",{ascending:!0}).order("time",{ascending:!0});if(o)return;const f={};for(const v of d||[]){const m=v.location_id;f[m]||(f[m]={date:v.date,time:v.time.substring(0,5)})}const h=new Date;h.setHours(0,0,0,0);const p=qi.map(v=>{const m=f[v.pabauLocationId];if(!m)return{clinic:v.name,nextDate:null,nextTime:null,days:null};const g=new Date(`${m.date}T00:00:00`),b=Math.round((g.getTime()-h.getTime())/864e5);return{clinic:v.name,nextDate:m.date,nextTime:m.time,days:b}}).sort((v,m)=>v.days==null?1:m.days==null?-1:m.days-v.days);t(p),n(!1)})(),()=>{o=!0}},[]);const i=o=>new Date(`${o}T00:00:00`).toLocaleDateString("nb-NO",{weekday:"short",day:"numeric",month:"short"}),a=e.filter(o=>o.days==null||o.days>xN).length;return u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsxs(vt,{className:"flex items-center justify-between",children:[u.jsx("span",{children:"SLA — neste ledige Forundersøkelse"}),u.jsx(Li,{variant:a>0?"destructive":"outline",children:a>0?`${a} over SLA`:"Alle innen 14 dager"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Norsk krav: alle klinikker skal ha ledig time innen 14 dager. Rader markert i rødt bryter SLA."})]}),u.jsx(ze,{children:r?u.jsx("div",{className:"text-sm text-muted-foreground",children:"Laster..."}):u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"Klinikk"}),u.jsx(Me,{children:"Neste ledige time"}),u.jsx(Me,{className:"text-right",children:"Dager til"}),u.jsx(Me,{className:"text-right",children:"Status"})]})}),u.jsx(ea,{children:e.map(o=>{const s=o.days==null||o.days>xN;return u.jsxs(Et,{className:s?"bg-destructive/10 hover:bg-destructive/15":"",children:[u.jsx(ve,{className:"font-medium",children:o.clinic}),u.jsx(ve,{children:o.nextDate?`${i(o.nextDate)} kl. ${o.nextTime}`:"Ingen ledige tider"}),u.jsx(ve,{className:`text-right ${s?"text-destructive font-semibold":""}`,children:o.days==null?"—":`${o.days} dager`}),u.jsx(ve,{className:"text-right",children:s?u.jsx(Li,{variant:"destructive",children:"Over SLA"}):u.jsx(Li,{variant:"outline",children:"OK"})})]},o.clinic)})})]})})]})},KOe=({startDate:e})=>{const[t,r]=w.useState([]),[n,i]=w.useState(!1);w.useEffect(()=>{let l=!1;return(async()=>{i(!0);const{data:c,error:d}=await Ht.from("funnel_events").select("session_id, event, service_flow, clinic_name, has_availability, created_at").gte("created_at",`${e}T00:00:00`).order("created_at",{ascending:!0}).limit(5e4);l||(d&&console.error(d),r(c??[]),i(!1))})(),()=>{l=!0}},[e]);const a=w.useMemo(()=>{const l=new Map;for(const c of t)l.has(c.event)||l.set(c.event,new Set),l.get(c.event).add(c.session_id);return l},[t]),o=w.useMemo(()=>{const l=new Map;for(const c of t){if(!c.clinic_name||c.event!=="availability_loaded_empty"&&c.event!=="availability_loaded_with_slots")continue;l.has(c.clinic_name)||l.set(c.clinic_name,{empty:new Set,withSlots:new Set});const d=l.get(c.clinic_name);c.event==="availability_loaded_empty"?d.empty.add(c.session_id):d.withSlots.add(c.session_id)}return Array.from(l.entries()).map(([c,d])=>{const f=d.empty.size,h=d.withSlots.size,p=f+h;
408return{clinic:c,empty:f,withSlots:h,total:p,emptyShare:p?f/p:0}}).sort((c,d)=>d.empty-c.empty)},[t]),s=(l,c)=>{const d=l.map(h=>{var p;return((p=a.get(h.event))==null?void 0:p.size)??0}),f=d[0]||0;return u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsx(vt,{className:"text-lg",children:c})}),u.jsx(ze,{children:u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"Steg"}),u.jsx(Me,{className:"text-right",children:"Økter"}),u.jsx(Me,{className:"text-right",children:"Frafall fra forrige"}),u.jsx(Me,{className:"text-right",children:"% av start"})]})}),u.jsx(ea,{children:l.map((h,p)=>{const v=d[p],m=p===0?v:d[p-1],g=m-v,b=m?g/m*100:0,y=f?v/f*100:0;return u.jsxs(Et,{children:[u.jsx(ve,{className:"font-medium",children:h.label}),u.jsx(ve,{className:"text-right",children:v}),u.jsx(ve,{className:"text-right",children:p===0?u.jsx("span",{className:"text-muted-foreground",children:"—"}):u.jsx("span",{className:g>0?"text-destructive":"text-muted-foreground",children:g>0?`-${g} (${b.toFixed(0)}%)`:"0"})}),u.jsxs(ve,{className:"text-right",children:[y.toFixed(1),"%"]})]},h.event)})})]})})]})};return u.jsxs("div",{className:"space-y-6",children:[u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Unike økter (session_id) som har nÃ¥dd hvert steg siden ",e,".",n&&" Laster…"]}),s(iQ,"Bookingflyt – Forundersøkelse"),s(aQ,"Kontaktflyt – RÃ¥dgivning"),u.jsxs(Ue,{children:[u.jsxs(mt,{children:[u.jsx(vt,{className:"text-lg",children:"Klinikker uten ledige tider"}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:["Hvor ofte pasienter ser en klinikk med ",u.jsx("strong",{children:"ingen"})," ledige tider nÃ¥r de nÃ¥r dato/tid-steget."]})]}),u.jsx(ze,{children:o.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"Ingen data ennÃ¥."}):u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"Klinikk"}),u.jsx(Me,{className:"text-right",children:"Økter uten tider"}),u.jsx(Me,{className:"text-right",children:"Økter med tider"}),u.jsx(Me,{className:"text-right",children:"Andel uten tider"})]})}),u.jsx(ea,{children:o.map(l=>{const c=l.emptyShare*100,d=c>=25;return u.jsxs(Et,{className:d?"bg-destructive/10 hover:bg-destructive/15":void 0,children:[u.jsx(ve,{className:"font-medium",children:l.clinic}),u.jsx(ve,{className:"text-right",children:l.empty}),u.jsx(ve,{className:"text-right",children:l.withSlots}),u.jsx(ve,{className:"text-right",children:d?u.jsxs(Li,{variant:"destructive",children:[c.toFixed(0),"%"]}):u.jsxs("span",{children:[c.toFixed(0),"%"]})})]},l.clinic)})})]})})]})]})},qOe=new Set(["[email protected]","[email protected]","[email protected]","[email protected]"]),GOe=new Set(["christian muurholm","teste testesen","hilde skjøtskift sonesen"]),YOe=e=>{const t=(e.email??"").trim().toLowerCase(),r=(e.first_name??"").trim().toLowerCase(),n=(e.last_name??"").trim().toLowerCase(),i=`${r} ${n}`.trim();return!!(t&&qOe.has(t)||i&&GOe.has(i)||t.includes("test")||r.includes("test")||n.includes("test"))},XOe=10*60*1e3,JOe=e=>{const t=[...e].sort((n,i)=>new Date(n.created_at).getTime()-new Date(i.created_at).getTime()),r=new Map;for(const n of t){const i=(n.email??n.phone??"").trim().toLowerCase();if(!i){const c=`__noid__:${n.submission_type}:${n.created_at}:${Math.random()}`;r.set(c,[n]);continue}const a=`${n.submission_type}:${i}`,o=r.get(a)??[],s=o[o.length-1],l=new Date(n.created_at).getTime();s&&l-new Date(s.created_at).getTime()<=XOe?n.pabau_success&&!s.pabau_success&&(o[o.length-1]=n):o.push(n),r.set(a,o)}return Array.from(r.values()).flat()},ZOe=new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Oslo",weekday:"short",hour:"2-digit",hour12:!1}),QOe={Mon:0,Tue:1,Wed:2,Thu:3,Fri:4,Sat:5,Sun:6},eEe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],tEe=e=>{const t=ZOe.formatToParts(new Date(e));let r="",n="";for(const o of t)o.type==="weekday"&&(r=o.value),o.type==="hour"&&(n=o.value);const i=QOe[r];let a=parseInt(n,10);return a===24&&(a=0),i===void 0||Number.isNaN(a)?null:{day:i,hour:a}},rEe=e=>new Date(e+"T00:00:00").toLocaleDateString("sv-SE",{weekday:"short",month:"short",day:"numeric"}),wN=8,_N=16,nEe=({submissions:e,startDate:t})=>{const[r,n]=w.useState("all"),{grid:i,max:a,total:o,hourTotals:s,insideBusiness:l,outsideBusiness:c}=w.useMemo(()=>{const v=new Date(t+"T00:00:00"),m=Array.from({length:7},()=>new Array(24).fill(0)),g=new Array(24).fill(0),b=e.filter(j=>!YOe(j)),y=JOe(b);let x=0,S=0,_=0;for(const j of y){if(r!=="all"&&j.submission_type!==r||j.submission_type!=="booking"&&j.submission_type!=="contact"||new Date(j.created_at)<v)continue;const E=tEe(j.created_at);if(!E)continue;m[E.day][E.hour]+=1,g[E.hour]+=1,x+=1,E.day<=4&&E.hour>=wN&&E.hour<_N?S+=1:_+=1}let k=0;for(const j of m)for(const O of j)O>k&&(k=O);return{grid:m,max:k,total:x,hourTotals:g,insideBusiness:S,outsideBusiness:_}},[e,t,r]),d=v=>v===0?"hsl(var(--muted))":`hsl(var(--primary) / ${(.15+(a>0?v/a:0)*.85).toFixed(3)})`,f=Array.from({length:24},(v,m)=>m),h=s.reduce((v,m,g)=>
408m>v.count?{hour:g,count:m}:v,{hour:0,count:0}),p=o>0?c/o*100:0;return u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Bookings & contacts by time of day"}),u.jsxs(mn,{children:["When app submissions happen, by weekday and hour (Norway time) since"," ",rEe(t),". Darker cells = more submissions. Internal test submissions are excluded and duplicates within 10 minutes counted once."]})]}),u.jsxs("div",{className:"flex gap-1",children:[u.jsx(je,{size:"sm",variant:r==="all"?"default":"outline",onClick:()=>n("all"),children:"All"}),u.jsx(je,{size:"sm",variant:r==="booking"?"default":"outline",onClick:()=>n("booking"),children:"Bookings"}),u.jsx(je,{size:"sm",variant:r==="contact"?"default":"outline",onClick:()=>n("contact"),children:"Contacts"})]})]})}),u.jsxs(ze,{className:"space-y-6",children:[u.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:[u.jsx(Dp,{label:"Total",value:String(o)}),u.jsx(Dp,{label:"Outside business hours",value:`${c} (${p.toFixed(0)}%)`}),u.jsx(Dp,{label:"Inside business hours",value:String(l)}),u.jsx(Dp,{label:"Peak hour",value:h.count>0?`${String(h.hour).padStart(2,"0")}:00 (${h.count})`:"—"})]}),o===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No submissions in this period yet."}):u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("div",{className:"min-w-[640px]",children:[u.jsxs("div",{className:"flex",children:[u.jsx("div",{className:"w-10 shrink-0"}),f.map(v=>u.jsx("div",{className:"flex-1 text-center text-[10px] text-muted-foreground tabular-nums",children:v%2===0?String(v).padStart(2,"0"):""},v))]}),eEe.map((v,m)=>u.jsxs("div",{className:"flex items-center",children:[u.jsx("div",{className:"w-10 shrink-0 text-xs text-muted-foreground pr-2 text-right",children:v}),f.map(g=>{const b=i[m][g],y=m<=4&&g>=wN&&g<_N;return u.jsx("div",{className:"flex-1 px-[1px]",children:u.jsx("div",{title:`${v} ${String(g).padStart(2,"0")}:00 — ${b} submission${b===1?"":"s"}`,className:"aspect-square w-full rounded-[3px] border",style:{backgroundColor:d(b),borderColor:y?"hsl(var(--primary) / 0.35)":"hsl(var(--border))"}})},g)})]},v))]})}),u.jsxs("div",{className:"flex items-center gap-3 text-xs text-muted-foreground flex-wrap",children:[u.jsx("span",{children:"Less"}),u.jsx("div",{className:"flex gap-1",children:[0,.25,.5,.75,1].map(v=>u.jsx("div",{className:"h-3 w-5 rounded-[3px] border",style:{backgroundColor:v===0?"hsl(var(--muted))":`hsl(var(--primary) / ${(.15+v*.85).toFixed(3)})`,borderColor:"hsl(var(--border))"}},v))}),u.jsx("span",{children:"More"}),u.jsxs("span",{className:"ml-2 inline-flex items-center gap-1",children:[u.jsx("span",{className:"h-3 w-3 rounded-[3px] border",style:{borderColor:"hsl(var(--primary) / 0.35)",backgroundColor:"hsl(var(--muted))"}}),"Business hours (Mon–Fri 08–16)"]})]})]})]})},Dp=({label:e,value:t})=>u.jsxs("div",{className:"rounded-lg border p-3",children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:e}),u.jsx("div",{className:"text-lg font-semibold text-foreground tabular-nums",children:t})]});new Map(qi.map(e=>[e.pabauLocationId,e.name]));const iEe=()=>{const[e,t]=w.useState(!1),[r,n]=w.useState([]),[i,a]=w.useState(null),o=w.useMemo(()=>{const h=gf(0),[p,v]=h.split("-").map(Number),m=[];for(let g=0;g<6;g++){const b=new Date(Date.UTC(p,v-1+g,1)),y=b.getUTCFullYear(),x=b.getUTCMonth();m.push({key:`${y}-${String(x+1).padStart(2,"0")}`,label:b.toLocaleDateString("en-GB",{month:"short",year:"numeric",timeZone:"UTC"})})}return m},[]),s=async()=>{t(!0);try{const h=gf(0),[p,v]=h.split("-").map(Number),m=lS(),g=new Date(Date.UTC(p,v-1+6,1)),b=`${g.getUTCFullYear()}-${String(g.getUTCMonth()+1).padStart(2,"0")}-01`,y=[],x=1e3;for(let S=0;;S+=x){const{data:_,error:k}=await Ht.from("available_slots").select("location_id, date, time").eq("is_booked",!1).gte("date",m).lt("date",b).range(S,S+x-1);if(k)throw new Error(k.message);const j=_||[],O=j.filter(E=>cS(E.date,E.time.substring(0,5)));if(y.push(...O.map(E=>
408({location_id:E.location_id,date:E.date}))),j.length<x)break}n(y),a(new Date)}catch(h){console.error(h),We.error("Failed to load clinic availability")}finally{t(!1)}};w.useEffect(()=>{s()},[]),w.useEffect(()=>{const h=()=>Number(new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Oslo",hour:"2-digit",hour12:!1}).format(new Date));let p=h()>=18?18:h()>=6?6:-1;const v=()=>{const b=h(),y=b>=18?18:b>=6?6:-1;y!==p&&(p=y,y!==-1&&s())},m=window.setInterval(v,6e4),g=()=>{document.visibilityState==="visible"&&s()};return document.addEventListener("visibilitychange",g),()=>{window.clearInterval(m),document.removeEventListener("visibilitychange",g)}},[]);const l=w.useMemo(()=>{const h=new Map;for(const p of r){const v=p.date.slice(0,7);h.has(p.location_id)||h.set(p.location_id,new Map);const m=h.get(p.location_id);m.set(v,(m.get(v)||0)+1)}return h},[r]),c=w.useMemo(()=>qi.map(h=>{const p=l.get(h.pabauLocationId),v=o.map(g=>(p==null?void 0:p.get(g.key))||0),m=v.reduce((g,b)=>g+b,0);return{name:h.name,perMonth:v,total:m}}).sort((h,p)=>p.total-h.total),[l,o]),d=o.map((h,p)=>c.reduce((v,m)=>v+m.perMonth[p],0)),f=d.reduce((h,p)=>h+p,0);return u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Clinic availability — next 6 months"}),u.jsx(mn,{children:"Number of open (bookable, not yet booked) Forundersøkelse timeslots per clinic, per month. Use this to decide where to increase or ease marketing spend — low numbers mean a clinic is filling up."}),u.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:["Auto-updated at 06:00 and 18:00 (Oslo time), on every page open and whenever you return to this tab.",i&&u.jsxs(u.Fragment,{children:[" ","Last updated"," ",i.toLocaleString("en-GB",{timeZone:"Europe/Oslo",day:"2-digit",month:"short",hour:"2-digit",minute:"2-digit",hour12:!1})," ","(Oslo)."]})]})]}),u.jsxs(je,{variant:"outline",size:"sm",onClick:s,disabled:e,children:[u.jsx(al,{className:`h-4 w-4 mr-2 ${e?"animate-spin":""}`}),"Refresh"]})]})}),u.jsx(ze,{children:u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"Clinic"}),o.map(h=>u.jsx(Me,{className:"text-right",children:h.label},h.key)),u.jsx(Me,{className:"text-right font-semibold",children:"Total"})]})}),u.jsxs(ea,{children:[c.map(h=>u.jsxs(Et,{children:[u.jsx(ve,{className:"font-medium",children:h.name}),h.perMonth.map((p,v)=>u.jsx(ve,{className:`text-right ${p===0?"text-destructive":""}`,children:p},v)),u.jsx(ve,{className:"text-right font-semibold",children:h.total})]},h.name)),u.jsxs(Et,{className:"border-t-2",children:[u.jsx(ve,{className:"font-semibold",children:"All clinics"}),d.map((h,p)=>u.jsx(ve,{className:"text-right font-semibold",children:h},p)),u.jsx(ve,{className:"text-right font-semibold",children:f})]})]})]})})]})},aEe=e=>{const[t,r]=e.split("-").map(Number);return new Date(Date.UTC(t,r-1,1)).toLocaleDateString("en-GB",{month:"short",year:"numeric",timeZone:"UTC"})},oEe=({password:e})=>{const[t,r]=w.useState(!1),[n,i]=w.useState(null),a=w.useCallback(async()=>{if(e){r(!0);try{const{data:c,error:d}=await Ht.functions.invoke("admin-operation-slots",{body:{password:e,months:6}});if(d)throw new Error(d.message);if(c!=null&&c.error)throw new Error("Request failed");i(c)}catch(c){console.error(c),We.error("Failed to load operation availability")}finally{r(!1)}}},[e]);w.useEffect(()=>{a()},[a]);const o=(n==null?void 0:n.months)??[],s=o.map(c=>((n==null?void 0:n.clinics)??[]).reduce((d,f)=>d+(f.perMonth[c]||0),0)),l=s.reduce((c,d)=>c+d,0);return u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Operation 60min availability — next 6 months"}),u.jsx(mn,{children:'Number of "Operation 60min" slots created in the clinic calendar per clinic, per month (today and forward). These are surgery capacity slots, not online-bookable consultations.'}),n&&u.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:["Last updated"," ",new Date(n.generatedAt).toLocaleStr
408ing("en-GB",{timeZone:"Europe/Oslo",day:"2-digit",month:"short",hour:"2-digit",minute:"2-digit",hour12:!1})," ","(Oslo)."]})]}),u.jsxs(je,{variant:"outline",size:"sm",onClick:a,disabled:t,children:[u.jsx(al,{className:`h-4 w-4 mr-2 ${t?"animate-spin":""}`}),"Refresh"]})]})}),u.jsxs(ze,{children:[!n&&t&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"Loading from Pabau…"}),n&&u.jsxs(u.Fragment,{children:[u.jsxs(Zi,{children:[u.jsx(Qi,{children:u.jsxs(Et,{children:[u.jsx(Me,{children:"Clinic"}),o.map(c=>u.jsx(Me,{className:"text-right",children:aEe(c)},c)),u.jsx(Me,{className:"text-right font-semibold",children:"Total"})]})}),u.jsxs(ea,{children:[n.clinics.map(c=>u.jsxs(Et,{children:[u.jsx(ve,{className:"font-medium",children:c.clinic}),o.map(d=>{const f=c.perMonth[d]||0;return u.jsx(ve,{className:`text-right ${f===0?"text-destructive":""}`,children:f},d)}),u.jsx(ve,{className:"text-right font-semibold",children:c.total})]},c.clinic)),u.jsxs(Et,{className:"border-t-2",children:[u.jsx(ve,{className:"font-semibold",children:"All clinics"}),s.map((c,d)=>u.jsx(ve,{className:"text-right font-semibold",children:c},d)),u.jsx(ve,{className:"text-right font-semibold",children:l})]})]})]}),Object.keys(n.otherLabels).length>0&&u.jsxs("p",{className:"mt-4 text-xs text-muted-foreground",children:["Other operation-type entries found (not counted above):"," ",Object.entries(n.otherLabels).map(([c,d])=>`${c} (${d})`).join(", "),"."]}),n.errors.length>0&&u.jsxs("p",{className:"mt-2 text-xs text-destructive",children:["Errors: ",n.errors.join("; ")]})]})]})]})},sEe={service_selected:"1. Service selected",clinic_selected:"2. Clinic selected",calendar_loaded:"3. Calendar loaded",time_slot_selected:"4. Time slot selected",patient_form_started:"5. Patient form started",booking_confirmed:"6. Booking confirmed"},od=e=>e===null?"—":`${Math.round(e).toLocaleString("en-US")} NOK`,SN=e=>new Date(Date.now()-e*864e5).toISOString().slice(0,10),A0=(e,t,r)=>{const n=l=>`"${String(l??"").replace(/"/g,'""')}"`,i=[t.join(","),...r.map(l=>l.map(n).join(","))].join(`
409`),a=new Blob([i],{type:"text/csv;charset=utf-8;"}),o=URL.createObjectURL(a),s=document.createElement("a");s.href=o,s.download=e,s.click(),URL.revokeObjectURL(o)},lEe=({password:e})=>{const[t,r]=w.useState(SN(29)),[n,i]=w.useState(SN(0)),[a,o]=w.useState(!1),[s,l]=w.useState(null),[c,d]=w.useState({}),[f,h]=w.useState(null),p=async()=>{o(!0);try{const{data:m,error:g}=await Ht.functions.invoke("admin-lost-revenue",{body:{password:e,from:t,to:n,action:"report"}});if(g||m!=null&&m.error)throw new Error((m==null?void 0:m.error)||(g==null?void 0:g.message)||"Failed");const b=m;l(b);const y={};for(const x of b.financials)y[x.clinic_id]={...x};d(y)}catch(m){console.error(m),We.error(m instanceof Error?m.message:"Failed to load lost revenue report")}finally{o(!1)}};w.useEffect(()=>{p()},[]);const v=async m=>{const g=c[m];if(g){h(m);try{const{data:b,error:y}=await Ht.functions.invoke("admin-lost-revenue",{body:{password:e,action:"update_financials",financials:{clinic_id:m,consultation_price_nok:Number(g.consultation_price_nok),avg_treatment_value_nok:Number(g.avg_treatment_value_nok),consultation_to_treatment_rate:Number(g.consultation_to_treatment_rate)}}});if(y||b!=null&&b.error)throw new Error((b==null?void 0:b.error)||(y==null?void 0:y.message)||"Failed");We.success(`Saved ${g.clinic_name}`),p()}catch(b){We.error(b instanceof Error?b.message:"Failed to save")}finally{h(null)}}};return u.jsxs("div",{className:"space-y-6",children:[u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsx(vt,{className:"text-base",children:"Lost Revenue — capacity & drop-off"})}),u.jsxs(ze,{className:"space-y-4",children:[u.jsxs("div",{className:"flex flex-wrap items-end gap-3",children:[u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{htmlFor:"lr-from",className:"text-xs",children:"From"}),u.jsx(wt,{id:"lr-from",type:"date",value:t,onChange:m=>r(m.target.value),className:"w-40"})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{htmlFor:"lr-to",className:"text-xs",children:"To"}),u.jsx(wt,{id:"lr-to",type:"date",value:n,onChange:m=>i(m.target.value),className:"w-40"})]}),u.jsxs(je,{size:"sm",variant:"outline",onClick:()=>void p(),disabled:a,children:[u.jsx(al,{className:`h-4 w-4 mr-2 ${a?"animate-spin":""}`})," Refresh"]})]}),s&&u.jsxs("p",{className:"text-xs text-muted-foreground",children:[s.total_sessions," sessions · ",s.total_events," events ·"," ",s.range.from," → ",s.range.to," · default value per missed consultation"," ",od(s.default_value_per_missed_consultation)]}),u.jsxs("div",{className:"flex items-start gap-2 rounded-md border border-amber-500/30 bg-amber-500/10 p-3 text-xs text-foreground",children:[u.jsx(uW,{className:"mt-0.5 h-4 w-4 shrink-0 text-amber-600"}),u.jsx("span",{children:"Directional estimate only. Numbers are based on anonymous session tracking and modelled conversion assumptions, not on confirmed lost sales. Use for prioritisation, not accounting."})]})]})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{className:"flex flex-row items-center justify-between space-y-0",children:[u.jsx(vt,{className:"text-base",children:"Funnel"}),u.jsxs(je,{size:"sm",variant:"outline",disabled:!s,onClick:()=>s&&A0(`lost-revenue-funnel-${s.range.from}_${s.range.to}.csv`,["step","sessions","pct_of_start","pct_drop_from_previous"],s.funnel.map(m=>[m.step,m.sessions,m.pct_of_start,m.pct_drop_from_previous])),children:[u.jsx(nc,{className:"h-4 w-4 mr-2"})," CSV"]})]}),u.jsx(ze,{children:s?u.jsx("div",{className:"space-y-3",children:s.funnel.map(m=>u.jsxs("div",{className:"space-y-1",children:[u.jsxs("div",{className:"flex justify-between text-sm",children:[u.jsx("span",{className:"text-foreground",children:sEe[m.step]??m.step}),u.jsxs("span",{className:"text-muted-foreground",children:[m.sessions," · ",m.pct_of_start,"% of start · −",m.pct_drop_from_previous,"% vs prev"]})]}),u.jsx("div",{className:"h-2 w-full rounded-full bg-muted",children:u.jsx("div",{className:"h-2 rounded-full bg-primary",style:{width:`${m.pct_of_start}%`}})})]},m.step))}):u.jsx("p",{className:"text-sm text-muted-foreground",children:"No data."})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{className:"flex flex-row items-center justify-between space-y-0",children:[u.jsx(vt,{className:"text-base",children:"Per clinic — capacity & conversion"}),u.jsxs(je,{size:"sm",variant:"outline",disabled:!s,onClick:()=>s&&A0(`lost-revenue-clinics-${s.range.from}_${s.range.to}.csv`,["clinic","calendar_loaded","no_times_shown","time_slot_selected","booking_confirmed","booked_pct","avg_days_to_earliest","median_days_to_earliest"],s.per_
409clinic.map(m=>[m.clinic_name,m.calendar_loaded,m.no_times_shown,m.time_slot_selected,m.booking_confirmed,m.booked_pct,m.avg_days_to_earliest,m.median_days_to_earliest])),children:[u.jsx(nc,{className:"h-4 w-4 mr-2"})," CSV"]})]}),u.jsx(ze,{className:"overflow-x-auto",children:!s||s.per_clinic.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No calendar sessions in this range."}):u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-left text-xs text-muted-foreground",children:[u.jsx("th",{className:"py-2 pr-3",children:"Clinic"}),u.jsx("th",{className:"py-2 pr-3",children:"Calendar loaded"}),u.jsx("th",{className:"py-2 pr-3",children:"No times shown"}),u.jsx("th",{className:"py-2 pr-3",children:"Time selected"}),u.jsx("th",{className:"py-2 pr-3",children:"Booked"}),u.jsx("th",{className:"py-2 pr-3",children:"Booked %"}),u.jsx("th",{className:"py-2 pr-3",children:"Avg days to earliest"}),u.jsx("th",{className:"py-2 pr-3",children:"Median days"})]})}),u.jsx("tbody",{children:s.per_clinic.map(m=>u.jsxs("tr",{className:"border-t",children:[u.jsx("td",{className:"py-2 pr-3 font-medium",children:m.clinic_name}),u.jsx("td",{className:"py-2 pr-3",children:m.calendar_loaded}),u.jsx("td",{className:"py-2 pr-3",children:m.no_times_shown}),u.jsx("td",{className:"py-2 pr-3",children:m.time_slot_selected}),u.jsx("td",{className:"py-2 pr-3",children:m.booking_confirmed}),u.jsxs("td",{className:"py-2 pr-3",children:[m.booked_pct,"%"]}),u.jsx("td",{className:"py-2 pr-3",children:m.avg_days_to_earliest??"—"}),u.jsx("td",{className:"py-2 pr-3",children:m.median_days_to_earliest??"—"})]},m.clinic_id))})]})})]}),u.jsxs(Ue,{children:[u.jsxs(mt,{className:"flex flex-row items-center justify-between space-y-0",children:[u.jsx(vt,{className:"text-base",children:"Revenue impact (NOK)"}),u.jsxs(je,{size:"sm",variant:"outline",disabled:!s,onClick:()=>s&&A0(`lost-revenue-impact-${s.range.from}_${s.range.to}.csv`,["clinic","value_per_missed_consultation_nok","hard_stockout_sessions","hard_loss_nok","soft_loss_nok","total_loss_nok","baseline_conversion_pct","actual_conversion_pct","insufficient_baseline"],s.revenue_impact.map(m=>[m.clinic_name,m.value_per_missed_consultation,m.hard_stockout_sessions,m.hard_stockout_loss_nok,m.soft_stockout_loss_nok,m.total_loss_nok,m.baseline_conversion_pct,m.actual_conversion_pct,String(m.insufficient_baseline)])),children:[u.jsx(nc,{className:"h-4 w-4 mr-2"})," CSV"]})]}),u.jsx(ze,{className:"overflow-x-auto",children:!s||s.revenue_impact.length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No data."}):u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-left text-xs text-muted-foreground",children:[u.jsx("th",{className:"py-2 pr-3",children:"Clinic"}),u.jsx("th",{className:"py-2 pr-3",children:"Value / missed"}),u.jsx("th",{className:"py-2 pr-3",children:"Hard stockout sessions"}),u.jsx("th",{className:"py-2 pr-3",children:"Hard loss"}),u.jsx("th",{className:"py-2 pr-3",children:"Soft loss"}),u.jsx("th",{className:"py-2 pr-3",children:"Total loss"}),u.jsx("th",{className:"py-2 pr-3",children:"Baseline / actual conv."})]})}),u.jsx("tbody",{children:s.revenue_impact.map(m=>u.jsxs("tr",{className:"border-t align-top",children:[u.jsx("td",{className:"py-2 pr-3 font-medium",children:m.clinic_name}),u.jsx("td",{className:"py-2 pr-3",children:od(m.value_per_missed_consultation)}),u.jsx("td",{className:"py-2 pr-3",children:m.hard_stockout_sessions}),u.jsx("td",{className:"py-2 pr-3",children:od(m.hard_stockout_loss_nok)}),u.jsx("td",{className:"py-2 pr-3",children:m.soft_stockout_loss_nok===null?u.jsx("span",{className:"text-xs text-amber-600",children:"Insufficient baseline (<10 sessions in the 0–3 day bucket)"}):od(m.soft_stockout_loss_nok)}),u.jsx("td",{className:"py-2 pr-3 font-semibold",children:od(m.total_loss_nok)}),u.jsxs("td",{className:"py-2 pr-3 text-xs text-muted-foreground",children:[m.baseline_conversion_pct,"% / ",m.actual_conversion_pct,"%",u.jsx("br",{}),"0–3d: ",m.buckets.d0_3.sessions," · 4–9d: ",m.buckets.d4_9.sessions," · 10d+:"," ",m.buckets.d10_plus.sessions]})]},m.clinic_id))})]})})]}),u.jsxs(Ue,{children:[u.jsx(mt,{children:u.jsx(vt,{className:"text-base",children:"Clinic financial assumptions"})}),u.jsx(ze,{className:"space-y-3",children:Object.values(c).length===0?u.jsx("p",{className:"text-sm text-muted-foreground",children:"No clinics configured."}):Object.values(c).sort((m,g)=>m.clinic_name.localeCompare(g.clinic_name)).map(m=>u.jsxs("div",{className:"flex flex-wrap items-end gap-3 border-b pb-3",children:[u.jsx("div",{className:"w-32 text-sm font-medium",children:m.clinic_name}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{className:"text-xs",children:"Consultation (NOK)"}),u.jsx(wt,{type:"number",className:"w-32",value:m.consultation_price_nok,onChange:g=>d(b=>({...b,[m.clinic_id]:{...m,consultation_price_nok:Number(g.target.value)}}))})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{className:"text-xs",children:"Avg treatment (NOK)"}),u.jsx(wt,{type:"number",className:"w-36",value:m.avg_treatment_value_nok,onChange:g=>d(b=>({...b,[m.clinic_id]:{...m,avg_treatment_value_nok:Number(g.target.value)}}))})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(li,{className:"text-xs",children:"Consult → treatment rate (0–1)"}),u.jsx(wt,{type:"number",step:"0.01",className:"w-32",value:m.consultation_to_treatment_rate,onChange:g=>d(b=>({...b,[m.clinic_id]:{...m,consultation_to_treatment_rate:Number(g.target.value)}}))})]}),u.jsx(je,{size:"sm",onClick:()=>void v(m.clinic_id),disabled:f===m.clinic_id,children:f===m.clinic_id?"Saving...":"Save"})]},m.clinic_id))})]})]})},cEe=[{key:"30d",label:"Siste 30 dager"},{key:"90d",label:"Siste 90 dager"},{key:"all",label:"Hele perioden"}],Lp=e=>`${e.toFixed(1)}%`,C0=e=>`${e.getFullYear()}
409-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,uEe=({password:e})=>{const[t,r]=w.useState("30d"),[n,i]=w.useState(null),[a,o]=w.useState(!1),[s,l]=w.useState({}),c=w.useCallback(async()=>{o(!0);try{const{data:v,error:m}=await Ht.functions.invoke("admin-availability-sweetspot",{body:{password:e,period:t}});if(m||v!=null&&v.error){We.error((v==null?void 0:v.error)||(m==null?void 0:m.message)||"Kunne ikke laste data");return}i(v)}catch(v){console.error(v),We.error("Kunne ikke laste data")}finally{o(!1)}},[e,t]);w.useEffect(()=>{c()},[c]),w.useEffect(()=>{(async()=>{const m=new Date,g=new Date(m);g.setDate(m.getDate()+1);const b=new Date(m);b.setDate(m.getDate()+14);const{data:y,error:x}=await Ht.from("available_slots").select("location_id").eq("is_booked",!1).gte("date",C0(g)).lte("date",C0(b));if(x){console.warn("availability count failed",x.message);return}const S={};for(const _ of y??[])S[_.location_id]=(S[_.location_id]??0)+1;l(S)})()},[]);const d=(n==null?void 0:n.threshold)??null,f=(d==null?void 0:d.minValue)??null,h=()=>{if(!n)return;const v=[];v.push("Ledige tider neste 14 dager,Besøk,Bookinger,Bookingrate %"),n.slotBuckets.forEach(y=>v.push([y.label,y.visits,y.bookings,y.rate.toFixed(1)].join(","))),v.push(""),v.push("Dager til første ledige tid,Besøk,Bookinger,Bookingrate %"),n.leadBuckets.forEach(y=>v.push([y.label,y.visits,y.bookings,y.rate.toFixed(1)].join(","))),v.push(""),v.push("Klinikk,Ledige tider neste 14 dager"),qi.forEach(y=>v.push([y.name,s[y.pabauLocationId]??0].join(",")));const m=new Blob([v.join(`
410`)],{type:"text/csv;charset=utf-8;"}),g=URL.createObjectURL(m),b=document.createElement("a");b.href=g,b.download=`availability-sweetspot-${t}-${C0(new Date)}.csv`,b.click(),URL.revokeObjectURL(g)},p=(v,m,g)=>u.jsxs("div",{children:[u.jsx("h4",{className:"text-sm font-semibold text-foreground mb-2",children:v}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-xs text-muted-foreground border-b",children:[u.jsx("th",{className:"text-left py-2 font-medium",children:g}),u.jsx("th",{className:"text-right py-2 font-medium",children:"Besøk"}),u.jsx("th",{className:"text-right py-2 font-medium",children:"Bookinger"}),u.jsx("th",{className:"text-right py-2 font-medium",children:"Bookingrate"})]})}),u.jsx("tbody",{children:m.map(b=>{const y=b.visits<((n==null?void 0:n.minVisits)??30);return u.jsxs("tr",{className:`border-b last:border-0 ${y?"text-muted-foreground/50":"text-foreground"}`,children:[u.jsxs("td",{className:"py-2",children:[b.label,y&&u.jsx("span",{className:"ml-2 text-xs",children:"(for lite data)"})]}),u.jsx("td",{className:"text-right py-2",children:b.visits}),u.jsx("td",{className:"text-right py-2",children:b.bookings}),u.jsx("td",{className:"text-right py-2",children:Lp(b.rate)})]},b.label)})})]})})]});return u.jsxs(Ue,{children:[u.jsxs(mt,{className:"flex flex-row items-start justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx(vt,{children:"Availability sweet spot"}),u.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"Hvor mange ledige forundersøkelsestider en klinikk må ha før bookingraten faller."})]}),u.jsxs("div",{className:"flex gap-2 flex-wrap",children:[cEe.map(v=>u.jsx(je,{size:"sm",variant:t===v.key?"default":"outline",onClick:()=>r(v.key),children:v.label},v.key)),u.jsx(je,{size:"sm",variant:"outline",onClick:()=>void c(),disabled:a,children:u.jsx(al,{className:`h-4 w-4 ${a?"animate-spin":""}`})}),u.jsxs(je,{size:"sm",variant:"outline",onClick:h,disabled:!n,children:[u.jsx(nc,{className:"h-4 w-4 mr-2"})," CSV"]})]})]}),u.jsx(ze,{className:"space-y-6",children:n?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"rounded-lg border bg-muted/30 p-4",children:[d?u.jsxs("p",{className:"text-lg md:text-xl leading-snug text-foreground",children:["Hold minst ",u.jsx("strong",{children:d.minValue})," ledige forundersøkelsestider per klinikk de neste 14 dagene — under det faller bookingraten fra ",u.jsx("strong",{children:Lp(d.aboveRate)})," til"," ",u.jsx("strong",{children:Lp(d.belowRate)}),", omtrent"," ",u.jsx("strong",{children:Math.round(d.lostPatients)})," tapte pasienter i perioden."]}):u.jsxs("p",{className:"text-lg text-muted-foreground",children:["Ikke nok data ennå til å sette en terskel for denne peri
410oden — hvert intervall trenger minst ",n.minVisits," kalenderbesøk, og vi ser foreløpig ikke et tydelig fall i bookingraten."]}),u.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:[n.totalVisits," kalenderbesøk, ",n.totalBookings," bookinger, samlet rate"," ",Lp(n.overallRate),"."]})]}),p("Bookingrate etter ledige tider neste 14 dager",n.slotBuckets,"Ledige tider"),p("Bookingrate etter dager til første ledige tid",n.leadBuckets,"Første ledige tid"),u.jsxs("div",{children:[u.jsx("h4",{className:"text-sm font-semibold text-foreground mb-2",children:"Ledige tider akkurat nå (neste 14 dager)"}),u.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2",children:qi.map(v=>{const m=s[v.pabauLocationId]??0,g=f!==null&&m<f;return u.jsxs("div",{className:`rounded-md border p-3 ${g?"border-destructive bg-destructive/10":"bg-card"}`,children:[u.jsx("div",{className:"text-xs text-muted-foreground truncate",children:v.name}),u.jsx("div",{className:`text-lg font-semibold ${g?"text-destructive":"text-foreground"}`,children:m})]},v.id)})}),f!==null&&u.jsxs("p",{className:"text-xs text-muted-foreground mt-2",children:["Rødt = under terskelen på ",f," ledige tider."]})]})]}):u.jsx("div",{className:"text-sm text-muted-foreground",children:a?"Laster…":"Ingen data."})})]})},dEe=new Date("2026-08-20T09:00:00Z").getTime(),kN=[{key:"7",label:"7 days",days:7},{key:"30",label:"30 days",days:30},{key:"90",label:"90 days",days:90},{key:"all",label:"All time",days:null}];function Pl(e,t){if(!e)return[];const r=e.split(`
411`).find(n=>n.trim().toLowerCase().startsWith(t.toLowerCase()));return r?r.slice(r.indexOf(":")+1).split(",").map(n=>n.trim()).filter(Boolean):[]}const Fp=({title:e,data:t})=>{const r=Math.max(1,...t.map(([,n])=>n));return u.jsxs(Ue,{children:[u.jsx(mt,{className:"pb-2",children:u.jsx(vt,{className:"text-sm",children:e})}),u.jsxs(ze,{className:"space-y-2",children:[t.length===0&&u.jsx("p",{className:"text-sm text-muted-foreground",children:"No data"}),t.map(([n,i])=>u.jsxs("div",{className:"space-y-1",children:[u.jsxs("div",{className:"flex justify-between text-xs",children:[u.jsx("span",{className:"text-foreground",children:n}),u.jsx("span",{className:"text-muted-foreground",children:i})]}),u.jsx("div",{className:"h-2 w-full rounded-full bg-muted",children:u.jsx("div",{className:"h-2 rounded-full bg-primary",style:{width:`${i/r*100}%`}})})]},n))]})]})},fEe=({submissions:e})=>{const[t,r]=w.useState("30"),n=w.useMemo(()=>{var v;const h=((v=kN.find(m=>m.key===t))==null?void 0:v.days)??null,p=h?Date.now()-h*864e5:0;return e.filter(m=>m.submission_type==="waitlist"&&(m.subject??"").toLowerCase()==="prioritetsliste"&&new Date(m.created_at).getTime()>=dEe&&new Date(m.created_at).getTime()>=p).sort((m,g)=>+new Date(g.created_at)-+new Date(m.created_at))},[e,t]),i=w.useMemo(()=>{const h=new Set(n.map(v=>(v.email??v.phone??v.id).toLowerCase())),p=new Set(n.map(v=>v.clinic_name??"-"));return{total:n.length,unique:h.size,synced:n.filter(v=>v.pabau_success).length,clinics:p.size}},[n]),a=w.useMemo(()=>{const h=new Map;for(const p of n){const v=p.created_at.slice(0,10);h.set(v,(h.get(v)??0)+1)}return[...h.entries()].sort((p,v)=>p[0].localeCompare(v[0])).map(([p,v])=>({date:p.slice(5),count:v}))},[n]),o=h=>{const p=new Map;for(const v of n)for(const m of h(v))p.set(m,(p.get(m)??0)+1);return[...p.entries()].sort((v,m)=>m[1]-v[1])},s=o(h=>[h.clinic_name??"Ukjent"]),l=o(h=>Pl(h.description,"Ønskede dager")),c=o(h=>Pl(h.description,"Ønsket tid på dagen")),d=o(h=>[h.pabau_success?"Synced to Pabau":"Failed"]),f=()=>{const h=["created_at","name","clinic","email","phone","days","times","pabau_success"],p=n.map(b=>[b.created_at,`${b.first_name??""} ${b.last_name??""}`.trim(),b.clinic_name??"",b.email??"",b.phone??"",Pl(b.description,"Ønskede dager").join(" / "),Pl(b.description,"Ønsket tid på dagen").join(" / "),String(b.pabau_success)].map(y=>`"${String(y).replace(/"/g,'""')}"`).join(",")),v=new Blob([[h.join(","),...p].join(`
412`)],{type:"text/csv;charset=utf-8"}),m=URL.createObjectURL(v),g=document.createElement("a");g.href=m,g.download=`project-pulse-${new Date().toISOString().slice(0,10)}.csv`,g.click(),URL.revokeObjectURL(m)};return u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[u.jsx("div",{className:"flex gap-2",children:kN.map(h=>u.jsx(je,{size:"sm",variant:t===h.key?"default":"outline",onClick:()=>r(h.key),children:h.label},h.key))}),u.jsxs(je,{size:"sm",variant:"outline",onClick:f,children:[u.jsx(nc,{className:"mr-1.5 h-4 w-4"})," Export CSV"]})]}),u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[["Total sign-ups",i.total],["Unique people",i.unique],["Synced to Pabau",i.synced],["Clinics with sign-ups",i.clinics]].map(([h,p])=>u.jsx(Ue,{children:u.jsxs(ze,{className:"p-4",children:[u.jsx("p",{className:"text-xs text-muted-foreground",children:h}),u.jsx("p",{className:"text-2xl font-bold text-foreground",children:p})]})},h))}),u.jsxs(Ue,{children:[u.jsx(mt,{className:"pb-2",children:u.jsx(vt,{className:"text-sm",children:"Sign-ups per day"})}),u.jsx(ze,{className:"h-64",children:u.jsx(Oy,{width:"100%",height:"100%",children:u.jsxs(OOe,{data:a,children:[u.jsx(Mh,{strokeDasharray:"3 3",className:"stroke-border"}),u.jsx(la,{dataKey:"date",fontSize:12}),u.jsx(xi,{allowDecimals:!1,fontSize:12}),u.jsx(un,{}),u.jsx(ia,{dataKey:"count",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsx(Fp,{title:"Per clinic",data:s}),u.jsx(Fp,{title:"Preferred weekdays",data:l}),u.jsx(Fp,{title:"Preferred time of day",data:c}),u.jsx(Fp,{title:"Pabau status",data:d})]}),u.jsxs(Ue,{children:[u.jsx(mt,{className:"pb-2",children:u.jsx(vt,{className:"text-sm",children:"Latest sign-ups"})}),u.jsx(ze,{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full text-sm",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-left text-xs text-muted-foreground",children:[u.jsx("th",{className:"py-2 pr-3",children:"Name"}),u.jsx("th",{className:"py-2 pr-3",children:"Clinic"}),u.jsx("th",{className:"py-2 pr-3",children:"Email"}),u.jsx("th",{className:"py-2 pr-3",children:"Phone"}),u.jsx("th",{className:"py-2 pr-3",children:"Preferences"}),u.jsx("th",{className:"py-2 pr-3",children:"Pabau"}),u.jsx("th",{className:"py-2 pr-3",children:"When"})]})}),u.jsxs("tbody",{children:[n.slice(0,50).map(h=>u.jsxs("tr",{className:"border-t align-top",children:[u.jsx("td",{className:"py-2 pr-3",children:`${h.first_name??""} ${h.last_name??""}`.trim()}),u.jsx("td",{className:"py-2 pr-3",children:h.clinic_name??"-"}),u.jsx("td",{className:"py-2 pr-3",children:h.email??"-"}),u.jsx("td",{className:"py-2 pr-3",children:h.phone??"-"}),u.jsxs("td",{className:"py-2 pr-3 text-xs text-muted-foreground",children:[Pl(h.description,"Ønskede dager").join(", "),u.jsx("br",{}
412),Pl(h.description,"Ønsket tid på dagen").join(", ")]}),u.jsx("td",{className:"py-2 pr-3",children:u.jsx(Li,{variant:h.pabau_success?"default":"destructive",children:h.pabau_success?"OK":"Failed"})}),u.jsx("td",{className:"py-2 pr-3 whitespace-nowrap text-xs text-muted-foreground",children:new Date(h.created_at).toLocaleString("nb-NO")})]},h.id)),n.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"py-4 text-center text-muted-foreground",children:"No sign-ups in this period"})})]})]})})]})]})},jN="https://app-uk.pabau.com",Bp="2026-04-20",sd="admin_password",hEe=()=>{const[e,t]=w.useState(""),[r,n]=w.useState(!1),[i,a]=w.useState(!1),[o,s]=w.useState([]),[l,c]=w.useState("all"),[d,f]=w.useState(""),[h,p]=w.useState("submissions");w.useEffect(()=>{document.title="Admin · Submissions";const S=sessionStorage.getItem(sd);S&&(t(S),v(S))},[]),w.useEffect(()=>{if(!r)return;let S=!1,_;const k=()=>{const j=new Date,C=[7,17].map(N=>{const P=new Date(j);return P.setHours(N,0,0,0),P.getTime()<=j.getTime()&&P.setDate(P.getDate()+1),P}).sort((N,P)=>N.getTime()-P.getTime())[0].getTime()-j.getTime();_=window.setTimeout(()=>{if(S)return;const N=sessionStorage.getItem(sd);N&&v(N),k()},C)};return k(),()=>{S=!0,_&&window.clearTimeout(_)}},[r]);const v=async S=>{a(!0);try{const{data:_,error:k}=await Ht.functions.invoke("admin-submissions",{body:{password:S}});if(k||_!=null&&_.error){const j=(_==null?void 0:_.error)||(k==null?void 0:k.message)||"Unauthorized";sessionStorage.removeItem(sd),n(!1),We.error(j);return}s(_.submissions||[]),sessionStorage.setItem(sd,S),n(!0)}catch(_){console.error(_),We.error("Failed to load submissions")}finally{a(!1)}},m=S=>{S.preventDefault(),e&&v(e)},g=()=>{sessionStorage.removeItem(sd),n(!1),t(""),s([])},b=o.filter(S=>{if(l==="booking"&&S.submission_type!=="booking"||l==="contact"&&S.submission_type!=="contact"||l==="failed"&&S.pabau_success)return!1;if(d){const _=d.toLowerCase();if(![S.first_name,S.last_name,S.email,S.phone,S.clinic_name,S.utm_campaign,S.utm_source,S.utm_medium].filter(Boolean).join(" ").toLowerCase().includes(_))return!1}return!0}),y=()=>{if(b.length===0)return;const S=Object.keys(b[0]),_=C=>C==null?"":`"${String(C).replace(/"/g,'""')}"`,k=[S.join(","),...b.map(C=>S.map(N=>_(C[N])).join(","))],j=new Blob([k.join(`
413`)],{type:"text/csv;charset=utf-8;"}),O=URL.createObjectURL(j),E=document.createElement("a");E.href=O,E.download=`submissions-${new Date().toISOString().split("T")[0]}.csv`,E.click(),URL.revokeObjectURL(O)};if(!r)return u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center px-4",children:u.jsxs(Ue,{className:"w-full max-w-sm",children:[u.jsx(mt,{children:u.jsx(vt,{children:"Admin Login"})}),u.jsx(ze,{children:u.jsxs("form",{onSubmit:m,className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(li,{htmlFor:"password",children:"Password"}),u.jsx(wt,{id:"password",type:"password",value:e,onChange:S=>t(S.target.value),autoFocus:!0})]}),u.jsx(je,{type:"submit",className:"w-full",disabled:i||!e,children:i?"Verifying...":"Sign in"})]})})]})});const x={all:o.length,booking:o.filter(S=>S.submission_type==="booking").length,contact:o.filter(S=>S.submission_type==="contact").length,failed:o.filter(S=>!S.pabau_success).length};return u.jsx("div",{className:"min-h-screen bg-background p-4 md:p-8",children:u.jsxs("div",{className:"max-w-7xl mx-auto space-y-6",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Submissions"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Internal record of all bookings and contact form submissions"})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsxs(je,{variant:"outline",size:"sm",onClick:()=>v(e),disabled:i,children:[u.jsx(al,{className:`h-4 w-4 mr-2 ${i?"animate-spin":""}`})," Refresh"]}),u.jsxs(je,{variant:"outline",size:"sm",onClick:y,disabled:b.length===0,children:[u.jsx(nc,{className:"h-4 w-4 mr-2"})," Export CSV"]}),u.jsxs(je,{variant:"outline",size:"sm",onClick:g,children:[u.jsx(sW,{className:"h-4 w-4 mr-2"})," Logout"]})]})]}),u.jsxs(SP,{value:h,onValueChange:S=>p(S),children:[u.jsxs(hw,{children:[u.jsx(Nr,{value:"submissions",children:"Submissions"}),u.jsx(Nr,{value:"analytics",children:"Analytics"}),u.jsx(Nr,{value:"timing",children:"Time of day"}),u.jsx(Nr,{value:"availability",children:"Clinic availability 6mth"}),u.jsx(Nr,{value:"operations",children:"Operation 60min"}),u.jsx(Nr,{value:"cpa",children:"CPAP per channel"}),u.jsx(Nr,{value:"sla",children:"SLA"}),u.jsx(Nr,{value:"funnel",children:"Funnel"}),u.jsx(Nr,{value:"lostrevenue",children:"Lost Revenue"}),u.jsx(Nr,{value:"pulse",children:"Project Pulse"})]}),u.jsx(On,{value:"submissions",className:"mt-4",children:u.jsxs(SP,{value:l,onValueChange:S=>c(S),children:[u.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-3 justify-between",children:[u.jsxs(hw,{children:[u.jsxs(Nr,{value:"all",children:["All (",x.all,")"]}),u.jsxs(Nr,{value:"booking",children:["Bookings (",x.booking,")"]}),u.jsxs(Nr,{value:"contact",children:["Contact (",x.contact,")"]}),u.jsxs(Nr,{value:"failed",children:["Failed (",x.failed,")"]})]}
413),u.jsx(wt,{placeholder:"Search name, email, phone, clinic, UTM...",value:d,onChange:S=>f(S.target.value),className:"md:max-w-xs"})]}),u.jsx(On,{value:l,className:"mt-4",children:u.jsx("div",{className:"space-y-3",children:b.length===0?u.jsx(Ue,{children:u.jsx(ze,{className:"p-8 text-center text-muted-foreground",children:"No submissions match this filter."})}):b.map(S=>u.jsx(pEe,{submission:S},S.id))})})]})}),u.jsxs(On,{value:"analytics",className:"mt-4 space-y-6",children:[u.jsx(VOe,{password:e}),u.jsx(MOe,{submissions:o,startDate:Bp}),u.jsx(uEe,{password:e})]}),u.jsx(On,{value:"timing",className:"mt-4 space-y-6",children:u.jsx(nEe,{submissions:o,startDate:Bp})}),u.jsx(On,{value:"availability",className:"mt-4 space-y-6",children:u.jsx(iEe,{})}),u.jsx(On,{value:"operations",className:"mt-4 space-y-6",children:u.jsx(oEe,{password:e})}),u.jsx(On,{value:"cpa",className:"mt-4 space-y-6",children:u.jsx(WOe,{password:e,submissions:o,startDate:Bp})}),u.jsx(On,{value:"sla",className:"mt-4 space-y-6",children:u.jsx(HOe,{})}),u.jsx(On,{value:"funnel",className:"mt-4 space-y-6",children:u.jsx(KOe,{startDate:Bp})}),u.jsx(On,{value:"lostrevenue",className:"mt-4 space-y-6",children:u.jsx(lEe,{password:e})}),u.jsx(On,{value:"pulse",className:"mt-4 space-y-6",children:u.jsx(fEe,{submissions:o})})]})]})})},pEe=({submission:e})=>{var a;const[t,r]=w.useState(!1),n=new Date(e.created_at).toLocaleString("sv-SE"),i=[e.first_name,e.last_name].filter(Boolean).join(" ")||"—";return u.jsx(Ue,{children:u.jsxs(ze,{className:"p-4 space-y-3",children:[u.jsxs("div",{className:"flex items-start justify-between flex-wrap gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(Li,{variant:e.submission_type==="booking"?"default":"secondary",children:e.submission_type==="booking"?"Booking":"Contact"}),e.pabau_success?u.jsxs(Li,{variant:"outline",className:"gap-1",children:[u.jsx(Pb,{className:"h-3 w-3"})," Pabau OK"]}):u.jsxs(Li,{variant:"destructive",className:"gap-1",children:[u.jsx(nm,{className:"h-3 w-3"})," Pabau failed"]}),e.submission_type==="booking"&&e.confirmation_email_status&&e.confirmation_email_status!=="not_attempted"&&u.jsxs(Li,{variant:e.confirmation_email_status==="sent"?"outline":"destructive",className:"gap-1",children:[e.confirmation_email_status==="sent"?u.jsx(Pb,{className:"h-3 w-3"}):u.jsx(nm,{className:"h-3 w-3"}),e.confirmation_email_status==="sent"?"E-post sent":"E-post failed"]}),e.submission_type==="booking"&&e.confirmation_sms_status&&e.confirmation_sms_status!=="not_attempted"&&u.jsxs(Li,{variant:e.confirmation_sms_status==="sent"?"outline":"destructive",className:"gap-1",children:[e.confirmation_sms_status==="sent"?u.jsx(Pb,{className:"h-3 w-3"}):u.jsx(nm,{className:"h-3 w-3"}),e.confirmation_sms_status==="sent"?"SMS sent":"SMS failed"]}),u.jsx("span",{className:"text-xs text-muted-foreground",children:n})]}),u.jsx("button",{onClick:()=>r(o=>!o),className:"text-xs text-primary hover:underline",children:t?"Hide details":"Show details"})]}),e.pabau_client_id&&u.jsx("div",{children:u.jsxs("a",{href:`${jN}/clients/${e.pabau_client_id}/appointments`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-xs font-medium text-primary hover:underline",children:["Open client in Pabau",u.jsx(LO,{className:"h-3 w-3"})]})}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-3 text-sm",children:[u.jsx(qt,{label:"Name",value:i}),u.jsx(qt,{label:"Email",value:e.email}),u.jsx(qt,{label:"Phone",value:e.phone}),u.jsx(qt,{label:"Clinic",value:e.clinic_name}),e.submission_type==="booking"&&u.jsxs(u.Fragment,{children:[u.jsx(qt,{label:"Date",value:e.booking_date}),u.jsx(qt,{label:"Time",value:(a=e.booking_time)==null?void 0:a.slice(0,5)}),u.jsx(qt,{label:"Complaint",value:e.complaint_type}),u.jsx(qt,{label:"Location",value:e.complaint_location})]}),e.submission_type==="contact"&&u.jsxs(u.Fragment,{children:[u.jsx(qt,{label:"Subject",value:e.subject}),u.jsx(qt,{label:"Preferred contact",value:e.preferred_contact}),u.jsx(qt,{label:"Previous visit",value:e.previous_visit})]})]}),t&&u.jsxs("div",{className:"border-t pt-3 space-y-2 text-sm",children:[e.personnummer&&u.jsx(qt,{label:"Personnummer",value:e.personnummer}),e.previously_treated&&u.jsx(qt,{label:"Previously treated",value:e.previously_treated}),e.message&&u.jsx(qt,{label:"Message",value:e.message,multiline:!0}),e.description&&u.jsx(qt,{label:"Description",value:e.description,multiline:!0}),u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[u.jsx(qt,{label:"utm_campaign",value:e.utm_campaign}),u.jsx(qt,{label:"utm_source",value:e.utm_source}),u.jsx(qt,{label:"utm_medium",value:e.utm_medium})]}),e.pabau_error&&u.jsxs("div",{className:"rounded-md bg-destructive/10 text-destructive p-2 text-xs whitespace-pre-wrap break-all",children:[u.jsx("strong",{children:"Pabau error:"})," ",e.pabau_error]}),(e.pabau_client_id||e.pabau_appointment_id)&&u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:"Pabau client ID"}),e.pabau_client_id?u.jsxs("a",{href:`${jN}/clients/${e.pabau_client_id}/appointments`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-sm text-primary hover:underline",children:[e.pabau_client_id,u.jsx(LO,{className:"h-3 w-3"})]}):u.jsx("div",{className:"text-sm text-muted-foreground",children:"—"})]}),u.jsx(qt,{label:"Pabau appointment ID",value:e.pabau_appointment_id})]}),e.confirmation_email_error&&u.jsxs("div",{className:"rounded-md bg-destructive/10 text-destructive p-2 text-xs whitespace-pre-wrap break-all",children:[u.jsx("strong",{children:"Confirmation email error:"})," ",e.confirmation_email_error]}),e.confirmation_sms_error&&u.jsxs("div",{className:"rounded-md bg-destructive/10 text-destructive p-2 text-xs whitespace-pre-wrap break-all",children:[u.jsx("strong",{children:"Confirmation SMS error:"})," ",e.confirmation_sms_error]}),e.referrer&&u.jsx(qt,{label:"Referrer",value:e.referrer})]})]})})},qt=({label:e,value:t,multiline:r})=>u.jsxs("div",{children:[u.jsx("div",{className:"text-xs text-muted-foreground",children:e}),u.jsx("div",{className:`text-sm text-foreground ${r?"whitespace-pre-wrap":"truncate"}`,children:t||"—"})]}),mEe=()=>{const e=cR();return w.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),u.jsx("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:u.jsxs("div",{className:"text-center",children:[u.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),u.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:"Beklager! Siden ble ikke funnet."}),u.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Tilbake til forsiden"})]})})},vEe=new Iz,gEe=()=>u.jsx(Dz,{client:vEe,children:u.jsxs(N9,{children:[u.jsx(GW,{}),u.jsx(e6,{}),u.jsx(_8,{children:u.jsxs(b8,{children:[u.jsx(Qp,{path:"/",element:u.jsx(oee,{})}),u.jsx(Qp,{path:"/admin",element:u.jsx(hEe,{})}),u.jsx(Qp,{path:"*",element:u.jsx(mEe,{})})]})})]})});q2(document.getElementById("root")).render(u.jsx(gEe,{}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.