vendor: 5,973 bytes, lines 1-9
1var nB=Object.defineProperty;var Vj=e=>{throw TypeError(e)};var iB=(e,t,r)=>t in e?nB(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Gn=(e,t,r)=>iB(e,typeof t!="symbol"?t+"":t,r),f0=(e,t,r)=>t.has(e)||Vj("Cannot "+r);var q=(e,t,r)=>(f0(e,t,"read from private field"),r?r.call(e):t.get(e)),Re=(e,t,r)=>t.has(e)?Vj("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Se=(e,t,r,n)=>(f0(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Ve=(e,t,r)=>(f0(e,t,"access private method"),r);var Vh=(e,t,r,n)=>({set _(i){Se(e,t,i,r)},get _(){return q(e,t,n)}});function aB(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 s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).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 Hh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var vT={exports:{}},og={},gT={exports:{}},Ue={};/** 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 qf=Symbol.for("react.element"),sB=Symbol.for("react.portal"),oB=Symbol.for("react.fragment"),lB=Symbol.for("react.strict_mode"),cB=Symbol.for("react.profiler"),uB=Symbol.for("react.provider"),dB=Symbol.for("react.context"),fB=Symbol.for("react.forward_ref"),hB=Symbol.for("react.suspense"),pB=Symbol.for("react.memo"),mB=Symbol.for("react.lazy"),Hj=Symbol.iterator;function vB(e){return e===null||typeof e!="object"?null:(e=Hj&&e[Hj]||e["@@iterator"],typeof e=="function"?e:null)}var yT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bT=Object.assign,xT={};function wu(e,t,r){this.props=e,this.context=t,this.refs=xT,this.updater=r||yT}wu.prototype.isReactComponent={};wu.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")};wu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wT(){}wT.prototype=wu.prototype;function Z1(e,t,r){this.props=e,this.context=t,this.refs=xT,this.updater=r||yT}var X1=Z1.prototype=new wT;X1.constructor=Z1;bT(X1,wu.prototype);X1.isPureReactComponent=!0;var Kj=Array.isArray,_T=Object.prototype.hasOwnProperty,J1={current:null},ST={key:!0,ref:!0,__self:!0,__source:!0};function kT(e,t,r){var n,i={},a=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(a=""+t.key),t)_T.call(t,n)&&!ST.hasOwnProperty(n)&&(i[n]=t[n]);var o=arguments.length-2;if(o===1)i.children=r;else if(1<o){for(var l=Array(o),c=0;c<o;c++)l[c]=arguments[c+2];i.children=l}if(e&&e.defaultProps)for(n in o=e.defaultProps,o)i[n]===void 0&&(i[n]=o[n]);return{$$typeof:qf,type:e,key:a,ref:s,props:i,_owner:J1.current}}function gB(e,t){return{$$typeof:qf,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Q1(e){return typeof e=="object"&&e!==null&&e.$$typeof===qf}function yB(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var qj=/\/+/g;function h0(e,t){return typeof e=="object"&&e!==null&&e.key!=null?yB(""+e.key):t.toString(36)}function Kp(e,t,r,n,i){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case qf:case sB:s=!0}}if(s)return s=e,i=i(s),e=n===""?"."+h0(s,0):n,Kj(i)?(r="",e!=null&&(r=e.replace(qj,"$&/")+"/"),Kp(i,t,r,"",function(c){return c})):i!=null&&(Q1(i)&&(i=gB(i,r+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(qj,"$&/")+"/")+e)),t.push(i)),1;if(s=0,n=n===""?".":n+":",Kj(e))for(var o=0;o<e.length;o++){a=e[o];var l=n+h0(a,o);s+=Kp(a,t,r,l,i)}else if(l=vB(e),typeof l=="function")for(e=l.call(e),o=0;!(a=e.next()).done;)a=a.value,l=n+h0(a,o++),s+=Kp(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 s}function Kh(e,t,r){if(e==null)return e;var n=[],i=0;return Kp(e,n,"","",function(a){return t.call(r,a,i++)}),n}function bB(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},qp={transition:null},xB={ReactCurrentDispatcher:Fr,ReactCurrentBatchConfig:qp,ReactCurrentOwner:J1};function jT(){throw Error("act(...) is not supported in production builds of React.")}
vendor: 5,250 bytes, lines 9-25
9Ue.Children={map:Kh,forEach:function(e,t,r){Kh(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return Kh(e,function(){t++}),t},toArray:function(e){return Kh(e,function(t){return t})||[]},only:function(e){if(!Q1(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ue.Component=wu;Ue.Fragment=oB;Ue.Profiler=cB;Ue.PureComponent=Z1;Ue.StrictMode=lB;Ue.Suspense=hB;Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xB;Ue.act=jT;Ue.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=bT({},e.props),i=e.key,a=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,s=J1.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(l in t)_T.call(t,l)&&!ST.hasOwnProperty(l)&&(n[l]=t[l]===void 0&&o!==void 0?o[l]:t[l])}var l=arguments.length-2;if(l===1)n.children=r;else if(1<l){o=Array(l);for(var c=0;c<l;c++)o[c]=arguments[c+2];n.children=o}return{$$typeof:qf,type:e.type,key:i,ref:a,props:n,_owner:s}};Ue.createContext=function(e){return e={$$typeof:dB,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:uB,_context:e},e.Consumer=e};Ue.createElement=kT;Ue.createFactory=function(e){var t=kT.bind(null,e);return t.type=e,t};Ue.createRef=function(){return{current:null}};Ue.forwardRef=function(e){return{$$typeof:fB,render:e}};Ue.isValidElement=Q1;Ue.lazy=function(e){return{$$typeof:mB,_payload:{_status:-1,_result:e},_init:bB}};Ue.memo=function(e,t){return{$$typeof:pB,type:e,compare:t===void 0?null:t}};Ue.startTransition=function(e){var t=qp.transition;qp.transition={};try{e()}finally{qp.transition=t}};Ue.unstable_act=jT;Ue.useCallback=function(e,t){return Fr.current.useCallback(e,t)};Ue.useContext=function(e){return Fr.current.useContext(e)};Ue.useDebugValue=function(){};Ue.useDeferredValue=function(e){return Fr.current.useDeferredValue(e)};Ue.useEffect=function(e,t){return Fr.current.useEffect(e,t)};Ue.useId=function(){return Fr.current.useId()};Ue.useImperativeHandle=function(e,t,r){return Fr.current.useImperativeHandle(e,t,r)};Ue.useInsertionEffect=function(e,t){return Fr.current.useInsertionEffect(e,t)};Ue.useLayoutEffect=function(e,t){return Fr.current.useLayoutEffect(e,t)};Ue.useMemo=function(e,t){return Fr.current.useMemo(e,t)};Ue.useReducer=function(e,t,r){return Fr.current.useReducer(e,t,r)};Ue.useRef=function(e){return Fr.current.useRef(e)};Ue.useState=function(e){return Fr.current.useState(e)};Ue.useSyncExternalStore=function(e,t,r){return Fr.current.useSyncExternalStore(e,t,r)};Ue.useTransition=function(){return Fr.current.useTransition()};Ue.version="18.3.1";gT.exports=Ue;var v=gT.exports;const ce=xn(v),lg=aB({__proto__:null,default:ce},[v]);/** 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 wB=v,_B=Symbol.for("react.element"),SB=Symbol.for("react.fragment"),kB=Object.prototype.hasOwnProperty,jB=wB.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,EB={key:!0,ref:!0,__self:!0,__source:!0};function ET(e,t,r){var n,i={},a=null,s=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)kB.call(t,n)&&!EB.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:_B,type:e,key:a,ref:s,props:i,_owner:jB.current}}og.Fragment=SB;og.jsx=ET;og.jsxs=ET;vT.exports=og;var u=vT.exports,CT={exports:{}},wn={},PT={exports:{}},NT={};/** 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(V,$){var Q=V.length;V.push($);e:for(;0<Q;){var L=Q-1>>>1,R=V[L];if(0<i(R,$))V[L]=$,V[Q]=R,Q=L;else break e}}function r(V){return V.length===0?null:V[0]}function n(V){if(V.length===0)return null;var $=V[0],Q=V.pop();if(Q!==$){V[0]=Q;e:for(var L=0,R=V.length,Z=R>>>1;L<Z;){var te=2*(L+1)-1,ne=V[te],ke=te+1,H=V[ke];if(0>i(ne,Q))ke<R&&0>i(H,ne)?(V[L]=H,V[ke]=Q,L=ke):(V[L]=ne,V[te]=Q,L=te);else if(ke<R&&0>i(H,Q))V[L]=H,V[ke]=Q,L=ke;else break e}}return $}function i(V,$){var Q=V.sortIndex-$.sortIndex;return Q!==0?Q:V.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,h=3,p=!1,y=!1,m=!1,g=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function w(V){for(var $=r(c);$!==null;){if($.callback===null)n(c);else if($.startTime<=V)n(c),$.sortIndex=$.expirationTime,t(l,$);else break;$=r(c)}}
vendor: 9,393 bytes, lines 25-34
25function _(V){if(m=!1,w(V),!y)if(r(l)!==null)y=!0,G(S);else{var $=r(c);$!==null&&K(_,$.startTime-V)}}function S(V,$){y=!1,m&&(m=!1,b(N),N=-1),p=!0;var Q=h;try{for(w($),f=r(l);f!==null&&(!(f.expirationTime>$)||V&&!M());){var L=f.callback;if(typeof L=="function"){f.callback=null,h=f.priorityLevel;var R=L(f.expirationTime<=$);$=e.unstable_now(),typeof R=="function"?f.callback=R:f===r(l)&&n(l),w($)}else n(l);f=r(l)}if(f!==null)var Z=!0;else{var te=r(c);te!==null&&K(_,te.startTime-$),Z=!1}return Z}finally{f=null,h=Q,p=!1}}var j=!1,C=null,N=-1,O=5,A=-1;function M(){return!(e.unstable_now()-A<O)}function P(){if(C!==null){var V=e.unstable_now();A=V;var $=!0;try{$=C(!0,V)}finally{$?D():(j=!1,C=null)}}else j=!1}var D;if(typeof x=="function")D=function(){x(P)};else if(typeof MessageChannel<"u"){var k=new MessageChannel,F=k.port2;k.port1.onmessage=P,D=function(){F.postMessage(null)}}else D=function(){g(P,0)};function G(V){C=V,j||(j=!0,D())}function K(V,$){N=g(function(){V(e.unstable_now())},$)}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(V){V.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,G(S))},e.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<V?Math.floor(1e3/V):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(V){switch(h){case 1:case 2:case 3:var $=3;break;default:$=h}var Q=h;h=$;try{return V()}finally{h=Q}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(V,$){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var Q=h;h=V;try{return $()}finally{h=Q}},e.unstable_scheduleCallback=function(V,$,Q){var L=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?L+Q:L):Q=L,V){case 1:var R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=Q+R,V={id:d++,callback:$,priorityLevel:V,startTime:Q,expirationTime:R,sortIndex:-1},Q>L?(V.sortIndex=Q,t(c,V),r(l)===null&&V===r(c)&&(m?(b(N),N=-1):m=!0,K(_,Q-L))):(V.sortIndex=R,t(l,V),y||p||(y=!0,G(S))),V},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(V){var $=h;return function(){var Q=h;h=$;try{return V.apply(this,arguments)}finally{h=Q}}}})(NT);PT.exports=NT;var CB=PT.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 PB=v,pn=CB;function fe(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 OT=new Set,Wd={};function _l(e,t){Zc(e,t),Zc(e+"Capture",t)}function Zc(e,t){for(Wd[e]=t,e=0;e<t.length;e++)OT.add(t[e])}var ya=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xb=Object.prototype.hasOwnProperty,NB=/^[: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]*$/,Gj={},Yj={};function OB(e){return Xb.call(Yj,e)?!0:Xb.call(Gj,e)?!1:NB.test(e)?Yj[e]=!0:(Gj[e]=!0,!1)}function AB(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 TB(e,t,r,n){if(t===null||typeof t>"u"||AB(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,s){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=s}var xr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){xr[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];xr[t]=new Br(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){xr[e]=new Br(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){xr[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){xr[e]=new Br(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){xr[e]=new Br(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){xr[e]=new Br(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){xr[e]=new Br(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){xr[e]=new Br(e,5,!1,e.toLowerCase(),null,!1,!1)});var e_=/[\-:]([a-z])/g;function t_(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(e_,t_);xr[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(e_,t_);xr[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(e_,t_);xr[t]=new Br(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){xr[e]=new Br(e,1,!1,e.toLowerCase(),null,!1,!1)});xr.xlinkHref=new Br("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){xr[e]=new Br(e,1,!1,e.toLowerCase(),null,!0,!0)});function r_(e,t,r,n){var i=xr.hasOwnProperty(t)?xr[t]:null;(i!==null?i.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(TB(t,r,i,n)&&(r=null),n||i===null?OB(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))))}var Oa=PB.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,qh=Symbol.for("react.element"),ic=Symbol.for("react.portal"),ac=Symbol.for("react.fragment"),n_=Symbol.for("react.strict_mode"),Jb=Symbol.for("react.profiler"),AT=Symbol.for("react.provider"),TT=Symbol.for("react.context"),i_=Symbol.for("react.forward_ref"),Qb=Symbol.for("react.suspense"),ex=Symbol.for("react.suspense_list"),a_=Symbol.for("react.memo"),Ga=Symbol.for("react.lazy"),IT=Symbol.for("react.offscreen"),Zj=Symbol.iterator;function Vu(e){return e===null||typeof e!="object"?null:(e=Zj&&e[Zj]||e["@@iterator"],typeof e=="function"?e:null)}var Nt=Object.assign,p0;function gd(e){if(p0===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);p0=t&&t[1]||""}return` 34`+p0+e}var m0=!1;function v0(e,t){if(!e||m0)return"";m0=!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()}}
vendor: 5,611 bytes, lines 34-37
34catch(c){if(c&&n&&typeof c.stack=="string"){for(var i=c.stack.split(` 35`),a=n.stack.split(` 36`),s=i.length-1,o=a.length-1;1<=s&&0<=o&&i[s]!==a[o];)o--;for(;1<=s&&0<=o;s--,o--)if(i[s]!==a[o]){if(s!==1||o!==1)do if(s--,o--,0>o||i[s]!==a[o]){var l=` 37`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=s&&0<=o);break}}}finally{m0=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?gd(e):""}function IB(e){switch(e.tag){case 5:return gd(e.type);case 16:return gd("Lazy");case 13:return gd("Suspense");case 19:return gd("SuspenseList");case 0:case 2:case 15:return e=v0(e.type,!1),e;case 11:return e=v0(e.type.render,!1),e;case 1:return e=v0(e.type,!0),e;default:return""}}function tx(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 ac:return"Fragment";case ic:return"Portal";case Jb:return"Profiler";case n_:return"StrictMode";case Qb:return"Suspense";case ex:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case TT:return(e.displayName||"Context")+".Consumer";case AT:return(e._context.displayName||"Context")+".Provider";case i_:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case a_:return t=e.displayName||null,t!==null?t:tx(e.type)||"Memo";case Ga:t=e._payload,e=e._init;try{return tx(e(t))}catch{}}return null}function RB(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 tx(t);case 8:return t===n_?"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 Ts(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function RT(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function MB(e){var t=RT(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(s){n=""+s,a.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gh(e){e._valueTracker||(e._valueTracker=MB(e))}function MT(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=RT(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function _m(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 rx(e,t){var r=t.checked;return Nt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Xj(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Ts(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 DT(e,t){t=t.checked,t!=null&&r_(e,"checked",t,!1)}function nx(e,t){DT(e,t);var r=Ts(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")?ix(e,t.type,r):t.hasOwnProperty("defaultValue")&&ix(e,t.type,Ts(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Jj(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 ix(e,t,r){(t!=="number"||_m(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var yd=Array.isArray;function wc(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=""+Ts(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 ax(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(fe(91));return Nt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Qj(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(fe(92));if(yd(r)){if(1<r.length)throw Error(fe(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Ts(r)}}
vendor: 10,207 bytes, line 37
37function $T(e,t){var r=Ts(t.value),n=Ts(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 eE(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function LT(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 sx(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?LT(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Yh,zT=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(Yh=Yh||document.createElement("div"),Yh.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Yh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Vd(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Nd={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},DB=["Webkit","ms","Moz","O"];Object.keys(Nd).forEach(function(e){DB.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nd[t]=Nd[e]})});function FT(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Nd.hasOwnProperty(e)&&Nd[e]?(""+t).trim():t+"px"}function BT(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=FT(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var $B=Nt({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 ox(e,t){if(t){if($B[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(fe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(fe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(fe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(fe(62))}}function lx(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 cx=null;function s_(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ux=null,_c=null,Sc=null;function tE(e){if(e=Zf(e)){if(typeof ux!="function")throw Error(fe(280));var t=e.stateNode;t&&(t=hg(t),ux(e.stateNode,e.type,t))}}function UT(e){_c?Sc?Sc.push(e):Sc=[e]:_c=e}function WT(){if(_c){var e=_c,t=Sc;if(Sc=_c=null,tE(e),t)for(e=0;e<t.length;e++)tE(t[e])}}function VT(e,t){return e(t)}function HT(){}var g0=!1;function KT(e,t,r){if(g0)return e(t,r);g0=!0;try{return VT(e,t,r)}finally{g0=!1,(_c!==null||Sc!==null)&&(HT(),WT())}}function Hd(e,t){var r=e.stateNode;if(r===null)return null;var n=hg(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(fe(231,t,typeof r));return r}var dx=!1;if(ya)try{var Hu={};Object.defineProperty(Hu,"passive",{get:function(){dx=!0}}),window.addEventListener("test",Hu,Hu),window.removeEventListener("test",Hu,Hu)}catch{dx=!1}function LB(e,t,r,n,i,a,s,o,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(d){this.onError(d)}}var Od=!1,Sm=null,km=!1,fx=null,zB={onError:function(e){Od=!0,Sm=e}};function FB(e,t,r,n,i,a,s,o,l){Od=!1,Sm=null,LB.apply(zB,arguments)}function BB(e,t,r,n,i,a,s,o,l){if(FB.apply(this,arguments),Od){if(Od){var c=Sm;Od=!1,Sm=null}else throw Error(fe(198));km||(km=!0,fx=c)}}function Sl(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 qT(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 rE(e){if(Sl(e)!==e)throw Error(fe(188))}function UB(e){var t=e.alternate;if(!t){if(t=Sl(e),t===null)throw Error(fe(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 rE(i),e;if(a===n)return rE(i),t;a=a.sibling}throw Error(fe(188))}if(r.return!==n.return)r=i,n=a;else{for(var s=!1,o=i.child;o;){if(o===r){s=!0,r=i,n=a;break}if(o===n){s=!0,n=i,r=a;break}o=o.sibling}if(!s){for(o=a.child;o;){if(o===r){s=!0,r=a,n=i;break}if(o===n){s=!0,n=a,r=i;break}o=o.sibling}if(!s)throw Error(fe(189))}}if(r.alternate!==n)throw Error(fe(190))}if(r.tag!==3)throw Error(fe(188));return r.stateNode.current===r?e:t}function GT(e){return e=UB(e),e!==null?YT(e):null}function YT(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=YT(e);if(t!==null)return t;e=e.sibling}return null}var ZT=pn.unstable_scheduleCallback,nE=pn.unstable_cancelCallback,WB=pn.unstable_shouldYield,VB=pn.unstable_requestPaint,Ft=pn.unstable_now,HB=pn.unstable_getCurrentPriorityLevel,o_=pn.unstable_ImmediatePriority,XT=pn.unstable_UserBlockingPriority,jm=pn.unstable_NormalPriority,KB=pn.unstable_LowPriority,JT=pn.unstable_IdlePriority,cg=null,Li=null;function qB(e){if(Li&&typeof Li.onCommitFiberRoot=="function")try{Li.onCommitFiberRoot(cg,e,void 0,(e.current.flags&128)===128)}catch{}}var di=Math.clz32?Math.clz32:ZB,GB=Math.log,YB=Math.LN2;function ZB(e){return e>>>=0,e===0?32:31-(GB(e)/YB|0)|0}var Zh=64,Xh=4194304;function bd(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 Em(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var o=s&~i;o!==0?n=bd(o):(a&=s,a!==0&&(n=bd(a)))}else s=r&~i,s!==0?n=bd(s):a!==0&&(n=bd(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 XB(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 JB(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-di(a),o=1<<s,l=i[s];l===-1?(!(o&r)||o&n)&&(i[s]=XB(o,t)):l<=t&&(e.expiredLanes|=o),a&=~o}}function hx(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function QT(){var e=Zh;return Zh<<=1,!(Zh&4194240)&&(Zh=64),e}function y0(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Gf(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 QB(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 l_(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 at=0;function eI(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var tI,c_,rI,nI,iI,px=!1,Jh=[],gs=null,ys=null,bs=null,Kd=new Map,qd=new Map,es=[],eU="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 iE(e,t){switch(e){case"focusin":case"focusout":gs=null;break;case"dragenter":case"dragleave":ys=null;break;case"mouseover":case"mouseout":bs=null;break;case"pointerover":case"pointerout":Kd.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qd.delete(t.pointerId)}}function Ku(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=Zf(t),t!==null&&c_(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function tU(e,t,r,n,i){switch(t){case"focusin":return gs=Ku(gs,e,t,r,n,i),!0;case"dragenter":return ys=Ku(ys,e,t,r,n,i),!0;case"mouseover":return bs=Ku(bs,e,t,r,n,i),!0;case"pointerover":var a=i.pointerId;
vendor: 9,400 bytes, line 37
37return Kd.set(a,Ku(Kd.get(a)||null,e,t,r,n,i)),!0;case"gotpointercapture":return a=i.pointerId,qd.set(a,Ku(qd.get(a)||null,e,t,r,n,i)),!0}return!1}function aI(e){var t=ko(e.target);if(t!==null){var r=Sl(t);if(r!==null){if(t=r.tag,t===13){if(t=qT(r),t!==null){e.blockedOn=t,iI(e.priority,function(){rI(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 Gp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=mx(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);cx=n,r.target.dispatchEvent(n),cx=null}else return t=Zf(r),t!==null&&c_(t),e.blockedOn=r,!1;t.shift()}return!0}function aE(e,t,r){Gp(e)&&r.delete(t)}function rU(){px=!1,gs!==null&&Gp(gs)&&(gs=null),ys!==null&&Gp(ys)&&(ys=null),bs!==null&&Gp(bs)&&(bs=null),Kd.forEach(aE),qd.forEach(aE)}function qu(e,t){e.blockedOn===t&&(e.blockedOn=null,px||(px=!0,pn.unstable_scheduleCallback(pn.unstable_NormalPriority,rU)))}function Gd(e){function t(i){return qu(i,e)}if(0<Jh.length){qu(Jh[0],e);for(var r=1;r<Jh.length;r++){var n=Jh[r];n.blockedOn===e&&(n.blockedOn=null)}}for(gs!==null&&qu(gs,e),ys!==null&&qu(ys,e),bs!==null&&qu(bs,e),Kd.forEach(t),qd.forEach(t),r=0;r<es.length;r++)n=es[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<es.length&&(r=es[0],r.blockedOn===null);)aI(r),r.blockedOn===null&&es.shift()}var kc=Oa.ReactCurrentBatchConfig,Cm=!0;function nU(e,t,r,n){var i=at,a=kc.transition;kc.transition=null;try{at=1,u_(e,t,r,n)}finally{at=i,kc.transition=a}}function iU(e,t,r,n){var i=at,a=kc.transition;kc.transition=null;try{at=4,u_(e,t,r,n)}finally{at=i,kc.transition=a}}function u_(e,t,r,n){if(Cm){var i=mx(e,t,r,n);if(i===null)P0(e,t,n,Pm,r),iE(e,n);else if(tU(i,e,t,r,n))n.stopPropagation();else if(iE(e,n),t&4&&-1<eU.indexOf(e)){for(;i!==null;){var a=Zf(i);if(a!==null&&tI(a),a=mx(e,t,r,n),a===null&&P0(e,t,n,Pm,r),a===i)break;i=a}i!==null&&n.stopPropagation()}else P0(e,t,n,null,r)}}var Pm=null;function mx(e,t,r,n){if(Pm=null,e=s_(n),e=ko(e),e!==null)if(t=Sl(e),t===null)e=null;else if(r=t.tag,r===13){if(e=qT(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 Pm=e,null}function sI(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(HB()){case o_:return 1;case XT:return 4;case jm:case KB:return 16;case JT:return 536870912;default:return 16}default:return 16}}var fs=null,d_=null,Yp=null;function oI(){if(Yp)return Yp;var e,t=d_,r=t.length,n,i="value"in fs?fs.value:fs.textContent,a=i.length;for(e=0;e<r&&t[e]===i[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===i[a-n];n++);return Yp=i.slice(e,1<n?1-n:void 0)}function Zp(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 Qh(){return!0}function sE(){return!1}function _n(e){function t(r,n,i,a,s){this._reactName=r,this._targetInst=i,this.type=n,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(r=e[o],this[o]=r?r(a):a[o]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Qh:sE,this.isPropagationStopped=sE,this}return Nt(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=Qh)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Qh)},persist:function(){},isPersistent:Qh}),t}var _u={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},f_=_n(_u),Yf=Nt({},_u,{view:0,detail:0}),aU=_n(Yf),b0,x0,Gu,ug=Nt({},Yf,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:h_,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!==Gu&&(Gu&&e.type==="mousemove"?(b0=e.screenX-Gu.screenX,x0=e.screenY-Gu.screenY):x0=b0=0,Gu=e),b0)},movementY:function(e){return"movementY"in e?e.movementY:x0}}),oE=_n(ug),sU=Nt({},ug,{dataTransfer:0}),oU=_n(sU),lU=Nt({},Yf,{relatedTarget:0}),w0=_n(lU),cU=Nt({},_u,{animationName:0,elapsedTime:0,pseudoElement:0}),uU=_n(cU),dU=Nt({},_u,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),fU=_n(dU),hU=Nt({},_u,{data:0}),lE=_n(hU),pU={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mU={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"},vU={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gU(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vU[e])?!!t[e]:!1}function h_(){return gU}var yU=Nt({},Yf,{key:function(e){if(e.key){var t=pU[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Zp(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?mU[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:h_,charCode:function(e){return e.type==="keypress"?Zp(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Zp(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),bU=_n(yU),xU=Nt({},ug,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cE=_n(xU),wU=Nt({},Yf,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:h_}),_U=_n(wU),SU=Nt({},_u,{propertyName:0,elapsedTime:0,pseudoElement:0}),kU=_n(SU),jU=Nt({},ug,{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}),EU=_n(jU),CU=[9,13,27,32],p_=ya&&"CompositionEvent"in window,Ad=null;ya&&"documentMode"in document&&(Ad=document.documentMode);var PU=ya&&"TextEvent"in window&&!Ad,lI=ya&&(!p_||Ad&&8<Ad&&11>=Ad),uE=" ",dE=!1;function cI(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 uI(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var sc=!1;function NU(e,t){switch(e){case"compositionend":return uI(t);case"keypress":return t.which!==32?null:(dE=!0,uE);case"textInput":return e=t.data,e===uE&&dE?null:e;default:return null}}function OU(e,t){if(sc)return e==="compositionend"||!p_&&cI(e,t)?(e=oI(),Yp=d_=fs=null,sc=!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 lI&&t.locale!=="ko"?null:t.data;default:return null}}var AU={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 fE(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!AU[e.type]:t==="textarea"}function dI(e,t,r,n){UT(n),t=Nm(t,"onChange"),0<t.length&&(r=new f_("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Td=null,Yd=null;function TU(e){_I(e,0)}function dg(e){var t=cc(e);if(MT(t))return e}function IU(e,t){if(e==="change")return t}var fI=!1;if(ya){var _0;
vendor: 5,634 bytes, line 37
37if(ya){var S0="oninput"in document;if(!S0){var hE=document.createElement("div");hE.setAttribute("oninput","return;"),S0=typeof hE.oninput=="function"}_0=S0}else _0=!1;fI=_0&&(!document.documentMode||9<document.documentMode)}function pE(){Td&&(Td.detachEvent("onpropertychange",hI),Yd=Td=null)}function hI(e){if(e.propertyName==="value"&&dg(Yd)){var t=[];dI(t,Yd,e,s_(e)),KT(TU,t)}}function RU(e,t,r){e==="focusin"?(pE(),Td=t,Yd=r,Td.attachEvent("onpropertychange",hI)):e==="focusout"&&pE()}function MU(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return dg(Yd)}function DU(e,t){if(e==="click")return dg(t)}function $U(e,t){if(e==="input"||e==="change")return dg(t)}function LU(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var hi=typeof Object.is=="function"?Object.is:LU;function Zd(e,t){if(hi(e,t))return!0;if(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(!Xb.call(t,i)||!hi(e[i],t[i]))return!1}return!0}function mE(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vE(e,t){var r=mE(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=mE(r)}}function pI(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?pI(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mI(){for(var e=window,t=_m();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=_m(e.document)}return t}function m_(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 zU(e){var t=mI(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&pI(r.ownerDocument.documentElement,r)){if(n!==null&&m_(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=vE(r,a);var s=vE(r,n);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.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 FU=ya&&"documentMode"in document&&11>=document.documentMode,oc=null,vx=null,Id=null,gx=!1;function gE(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;gx||oc==null||oc!==_m(n)||(n=oc,"selectionStart"in n&&m_(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}),Id&&Zd(Id,n)||(Id=n,n=Nm(vx,"onSelect"),0<n.length&&(t=new f_("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=oc)))}function ep(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var lc={animationend:ep("Animation","AnimationEnd"),animationiteration:ep("Animation","AnimationIteration"),animationstart:ep("Animation","AnimationStart"),transitionend:ep("Transition","TransitionEnd")},k0={},vI={};ya&&(vI=document.createElement("div").style,"AnimationEvent"in window||(delete lc.animationend.animation,delete lc.animationiteration.animation,delete lc.animationstart.animation),"TransitionEvent"in window||delete lc.transitionend.transition);function fg(e){if(k0[e])return k0[e];if(!lc[e])return e;var t=lc[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in vI)return k0[e]=t[r];return e}var gI=fg("animationend"),yI=fg("animationiteration"),bI=fg("animationstart"),xI=fg("transitionend"),wI=new Map,yE="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 qs(e,t){wI.set(e,t),_l(t,[e])}for(var j0=0;j0<yE.length;j0++){var E0=yE[j0],BU=E0.toLowerCase(),UU=E0[0].toUpperCase()+E0.slice(1);qs(BU,"on"+UU)}qs(gI,"onAnimationEnd");qs(yI,"onAnimationIteration");qs(bI,"onAnimationStart");qs("dblclick","onDoubleClick");qs("focusin","onFocus");qs("focusout","onBlur");qs(xI,"onTransitionEnd");Zc("onMouseEnter",["mouseout","mouseover"]);Zc("onMouseLeave",["mouseout","mouseover"]);Zc("onPointerEnter",["pointerout","pointerover"]);Zc("onPointerLeave",["pointerout","pointerover"]);_l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));
vendor: 4,184 bytes, line 37
37_l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_l("onBeforeInput",["compositionend","keypress","textInput","paste"]);_l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xd="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(" "),WU=new Set("cancel close invalid load scroll toggle".split(" ").concat(xd));function bE(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,BB(n,t,void 0,e),e.currentTarget=null}function _I(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 s=n.length-1;0<=s;s--){var o=n[s],l=o.instance,c=o.currentTarget;if(o=o.listener,l!==a&&i.isPropagationStopped())break e;bE(i,o,c),a=l}else for(s=0;s<n.length;s++){if(o=n[s],l=o.instance,c=o.currentTarget,o=o.listener,l!==a&&i.isPropagationStopped())break e;bE(i,o,c),a=l}}}if(km)throw e=fx,km=!1,fx=null,e}function vt(e,t){var r=t[_x];r===void 0&&(r=t[_x]=new Set);var n=e+"__bubble";r.has(n)||(SI(t,e,2,!1),r.add(n))}function C0(e,t,r){var n=0;t&&(n|=4),SI(r,e,n,t)}var tp="_reactListening"+Math.random().toString(36).slice(2);function Xd(e){if(!e[tp]){e[tp]=!0,OT.forEach(function(r){r!=="selectionchange"&&(WU.has(r)||C0(r,!1,e),C0(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[tp]||(t[tp]=!0,C0("selectionchange",!1,t))}}function SI(e,t,r,n){switch(sI(t)){case 1:var i=nU;break;case 4:i=iU;break;default:i=u_}r=i.bind(null,t,r,e),i=void 0,!dx||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 P0(e,t,r,n,i){var a=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var o=n.stateNode.containerInfo;if(o===i||o.nodeType===8&&o.parentNode===i)break;if(s===4)for(s=n.return;s!==null;){var l=s.tag;if((l===3||l===4)&&(l=s.stateNode.containerInfo,l===i||l.nodeType===8&&l.parentNode===i))return;s=s.return}for(;o!==null;){if(s=ko(o),s===null)return;if(l=s.tag,l===5||l===6){n=a=s;continue e}o=o.parentNode}}n=n.return}KT(function(){var c=a,d=s_(r),f=[];e:{var h=wI.get(e);if(h!==void 0){var p=f_,y=e;switch(e){case"keypress":if(Zp(r)===0)break e;case"keydown":case"keyup":p=bU;break;case"focusin":y="focus",p=w0;break;case"focusout":y="blur",p=w0;break;case"beforeblur":case"afterblur":p=w0;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=oE;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=oU;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=_U;break;case gI:case yI:case bI:p=uU;break;case xI:p=kU;break;case"scroll":p=aU;break;case"wheel":p=EU;break;case"copy":case"cut":case"paste":p=fU;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=cE}var m=(t&4)!==0,g=!m&&e==="scroll",b=m?h!==null?h+"Capture":null:h;m=[];for(var x=c,w;x!==null;){w=x;var _=w.stateNode;if(w.tag===5&&_!==null&&(w=_,b!==null&&(_=Hd(x,b),_!=null&&m.push(Jd(x,_,w)))),g)break;x=x.return}0<m.length&&(h=new p(h,y,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!==cx&&(y=r.relatedTarget||r.fromElement)&&(ko(y)||y[ba]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(y=r.relatedTarget||r.toElement,p=c,y=y?ko(y):null,y!==null&&(g=Sl(y),y!==g||y.tag!==5&&y.tag!==6)&&(y=null)):(p=null,y=c),p!==y)){if(m=
vendor: 6,963 bytes, lines 37-38
37oE,_="onMouseLeave",b="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(m=cE,_="onPointerLeave",b="onPointerEnter",x="pointer"),g=p==null?h:cc(p),w=y==null?h:cc(y),h=new m(_,x+"leave",p,r,d),h.target=g,h.relatedTarget=w,_=null,ko(d)===c&&(m=new m(b,x+"enter",y,r,d),m.target=w,m.relatedTarget=g,_=m),g=_,p&&y)t:{for(m=p,b=y,x=0,w=m;w;w=Il(w))x++;for(w=0,_=b;_;_=Il(_))w++;for(;0<x-w;)m=Il(m),x--;for(;0<w-x;)b=Il(b),w--;for(;x--;){if(m===b||b!==null&&m===b.alternate)break t;m=Il(m),b=Il(b)}m=null}else m=null;p!==null&&xE(f,h,p,m,!1),y!==null&&g!==null&&xE(f,g,y,m,!0)}}e:{if(h=c?cc(c):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var S=IU;else if(fE(h))if(fI)S=$U;else{S=MU;var j=RU}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(S=DU);if(S&&(S=S(e,c))){dI(f,S,r,d);break e}j&&j(e,h,c),e==="focusout"&&(j=h._wrapperState)&&j.controlled&&h.type==="number"&&ix(h,"number",h.value)}switch(j=c?cc(c):window,e){case"focusin":(fE(j)||j.contentEditable==="true")&&(oc=j,vx=c,Id=null);break;case"focusout":Id=vx=oc=null;break;case"mousedown":gx=!0;break;case"contextmenu":case"mouseup":case"dragend":gx=!1,gE(f,r,d);break;case"selectionchange":if(FU)break;case"keydown":case"keyup":gE(f,r,d)}var C;if(p_)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else sc?cI(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(lI&&r.locale!=="ko"&&(sc||N!=="onCompositionStart"?N==="onCompositionEnd"&&sc&&(C=oI()):(fs=d,d_="value"in fs?fs.value:fs.textContent,sc=!0)),j=Nm(c,N),0<j.length&&(N=new lE(N,e,null,r,d),f.push({event:N,listeners:j}),C?N.data=C:(C=uI(r),C!==null&&(N.data=C)))),(C=PU?NU(e,r):OU(e,r))&&(c=Nm(c,"onBeforeInput"),0<c.length&&(d=new lE("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:c}),d.data=C))}_I(f,t)})}function Jd(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Nm(e,t){for(var r=t+"Capture",n=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=Hd(e,r),a!=null&&n.unshift(Jd(e,a,i)),a=Hd(e,t),a!=null&&n.push(Jd(e,a,i))),e=e.return}return n}function Il(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function xE(e,t,r,n,i){for(var a=t._reactName,s=[];r!==null&&r!==n;){var o=r,l=o.alternate,c=o.stateNode;if(l!==null&&l===n)break;o.tag===5&&c!==null&&(o=c,i?(l=Hd(r,a),l!=null&&s.unshift(Jd(r,l,o))):i||(l=Hd(r,a),l!=null&&s.push(Jd(r,l,o)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var VU=/\r\n?/g,HU=/\u0000|\uFFFD/g;function wE(e){return(typeof e=="string"?e:""+e).replace(VU,` 38`).replace(HU,"")}function rp(e,t,r){if(t=wE(t),wE(e)!==t&&r)throw Error(fe(425))}function Om(){}var yx=null,bx=null;function xx(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 wx=typeof setTimeout=="function"?setTimeout:void 0,KU=typeof clearTimeout=="function"?clearTimeout:void 0,_E=typeof Promise=="function"?Promise:void 0,qU=typeof queueMicrotask=="function"?queueMicrotask:typeof _E<"u"?function(e){return _E.resolve(null).then(e).catch(GU)}:wx;function GU(e){setTimeout(function(){throw e})}function N0(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),Gd(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=i}while(r);Gd(t)}function xs(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 SE(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 Su=Math.random().toString(36).slice(2),Ti="__reactFiber$"+Su,Qd="__reactProps$"+Su,ba="__reactContainer$"+Su,_x="__reactEvents$"+Su,YU="__reactListeners$"+Su,ZU="__reactHandles$"+Su;function ko(e){var t=e[Ti];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ba]||r[Ti]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=SE(e);e!==null;){if(r=e[Ti])return r;e=SE(e)}return t}e=r,r=e.parentNode}return null}function Zf(e){return e=e[Ti]||e[ba],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function cc(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(fe(33))}function hg(e){return e[Qd]||null}var Sx=[],uc=-1;function Gs(e){return{current:e}}function xt(e){0>uc||(e.current=Sx[uc],Sx[uc]=null,uc--)}function ht(e,t){uc++,Sx[uc]=e.current,e.current=t}var Is={},Nr=Gs(Is),Yr=Gs(!1),Zo=Is;function Xc(e,t){var r=e.type.contextTypes;if(!r)return Is;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 Zr(e){return e=e.childContextTypes,e!=null}function Am(){xt(Yr),xt(Nr)}function kE(e,t,r){if(Nr.current!==Is)throw Error(fe(168));ht(Nr,t),ht(Yr,r)}function kI(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(fe(108,RB(e)||"Unknown",i));return Nt({},r,n)}function Tm(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Is,Zo=Nr.current,ht(Nr,e),ht(Yr,Yr.current),!0}function jE(e,t,r){var n=e.stateNode;if(!n)throw Error(fe(169));r?(e=kI(e,t,Zo),n.__reactInternalMemoizedMergedChildContext=e,xt(Yr),xt(Nr),ht(Nr,e)):xt(Yr),ht(Yr,r)}var la=null,pg=!1,O0=!1;function jI(e){la===null?la=[e]:la.push(e)}function XU(e){pg=!0,jI(e)}function Ys(){if(!O0&&la!==null){O0=!0;var e=0,t=at;try{var r=la;for(at=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}la=null,pg=!1}catch(i){throw la!==null&&(la=la.slice(e+1)),ZT(o_,Ys),i}finally{at=t,O0=!1}}return null}var dc=[],fc=0,Im=null,Rm=0,Tn=[],In=0,Xo=null,fa=1,ha="";function ho(e,t){dc[fc++]=Rm,dc[fc++]=Im,Im=e,Rm=t}function EI(e,t,r){Tn[In++]=fa,Tn[In++]=ha,Tn[In++]=Xo,Xo=e;var n=fa;e=ha;var i=32-di(n)-1;n&=~(1<<i),r+=1;var a=32-di(t)+i;if(30<a){var s=i-i%5;a=(n&(1<<s)-1).toString(32),n>>=s,i-=s,fa=1<<32-di(t)+i|r<<i|n,ha=a+e}else fa=1<<a|r<<i|n,ha=e}function v_(e){e.return!==null&&(ho(e,1),EI(e,1,0))}function g_(e){for(;e===Im;)Im=dc[--fc],dc[fc]=null,Rm=dc[--fc],dc[fc]=null;for(;e===Xo;)Xo=Tn[--In],Tn[In]=null,ha=Tn[--In],Tn[In]=null,fa=Tn[--In],Tn[In]=null}var dn=null,cn=null,St=!1,si=null;function CI(e,t){var r=Rn(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 EE(e,t){switch(e.tag){case 5:var r=e.type;
vendor: 14,525 bytes, line 38
38return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,dn=e,cn=xs(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,dn=e,cn=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=Xo!==null?{id:fa,overflow:ha}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Rn(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,dn=e,cn=null,!0):!1;default:return!1}}function kx(e){return(e.mode&1)!==0&&(e.flags&128)===0}function jx(e){if(St){var t=cn;if(t){var r=t;if(!EE(e,t)){if(kx(e))throw Error(fe(418));t=xs(r.nextSibling);var n=dn;t&&EE(e,t)?CI(n,r):(e.flags=e.flags&-4097|2,St=!1,dn=e)}}else{if(kx(e))throw Error(fe(418));e.flags=e.flags&-4097|2,St=!1,dn=e}}}function CE(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;dn=e}function np(e){if(e!==dn)return!1;if(!St)return CE(e),St=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!xx(e.type,e.memoizedProps)),t&&(t=cn)){if(kx(e))throw PI(),Error(fe(418));for(;t;)CI(e,t),t=xs(t.nextSibling)}if(CE(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(fe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){cn=xs(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}cn=null}}else cn=dn?xs(e.stateNode.nextSibling):null;return!0}function PI(){for(var e=cn;e;)e=xs(e.nextSibling)}function Jc(){cn=dn=null,St=!1}function y_(e){si===null?si=[e]:si.push(e)}var JU=Oa.ReactCurrentBatchConfig;function Yu(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(fe(309));var n=r.stateNode}if(!n)throw Error(fe(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(s){var o=i.refs;s===null?delete o[a]:o[a]=s},t._stringRef=a,t)}if(typeof e!="string")throw Error(fe(284));if(!r._owner)throw Error(fe(290,e))}return e}function ip(e,t){throw e=Object.prototype.toString.call(t),Error(fe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function PE(e){var t=e._init;return t(e._payload)}function NI(e){function t(b,x){if(e){var w=b.deletions;w===null?(b.deletions=[x],b.flags|=16):w.push(x)}}function r(b,x){if(!e)return null;for(;x!==null;)t(b,x),x=x.sibling;return null}function n(b,x){for(b=new Map;x!==null;)x.key!==null?b.set(x.key,x):b.set(x.index,x),x=x.sibling;return b}function i(b,x){return b=ks(b,x),b.index=0,b.sibling=null,b}function a(b,x,w){return b.index=w,e?(w=b.alternate,w!==null?(w=w.index,w<x?(b.flags|=2,x):w):(b.flags|=2,x)):(b.flags|=1048576,x)}function s(b){return e&&b.alternate===null&&(b.flags|=2),b}function o(b,x,w,_){return x===null||x.tag!==6?(x=$0(w,b.mode,_),x.return=b,x):(x=i(x,w),x.return=b,x)}function l(b,x,w,_){var S=w.type;return S===ac?d(b,x,w.props.children,_,w.key):x!==null&&(x.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Ga&&PE(S)===x.type)?(_=i(x,w.props),_.ref=Yu(b,x,w),_.return=b,_):(_=nm(w.type,w.key,w.props,null,b.mode,_),_.ref=Yu(b,x,w),_.return=b,_)}function c(b,x,w,_){return x===null||x.tag!==4||x.stateNode.containerInfo!==w.containerInfo||x.stateNode.implementation!==w.implementation?(x=L0(w,b.mode,_),x.return=b,x):(x=i(x,w.children||[]),x.return=b,x)}function d(b,x,w,_,S){return x===null||x.tag!==7?(x=Uo(w,b.mode,_,S),x.return=b,x):(x=i(x,w),x.return=b,x)}function f(b,x,w){if(typeof x=="string"&&x!==""||typeof x=="number")return x=$0(""+x,b.mode,w),x.return=b,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case qh:return w=nm(x.type,x.key,x.props,null,b.mode,w),w.ref=Yu(b,null,x),w.return=b,w;case ic:return x=L0(x,b.mode,w),x.return=b,x;case Ga:var _=x._init;return f(b,_(x._payload),w)}if(yd(x)||Vu(x))return x=Uo(x,b.mode,w,null),x.return=b,x;ip(b,x)}return null}function h(b,x,w,_){var S=x!==null?x.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return S!==null?null:o(b,x,""+w,_);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case qh:return w.key===S?l(b,x,w,_):null;case ic:return w.key===S?c(b,x,w,_):null;case Ga:return S=w._init,h(b,x,S(w._payload),_)}if(yd(w)||Vu(w))return S!==null?null:d(b,x,w,_,null);ip(b,w)}return null}function p(b,x,w,_,S){if(typeof _=="string"&&_!==""||typeof _=="number")return b=b.get(w)||null,o(x,b,""+_,S);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case qh:return b=b.get(_.key===null?w:_.key)||null,l(x,b,_,S);case ic:return b=b.get(_.key===null?w:_.key)||null,c(x,b,_,S);case Ga:var j=_._init;return p(b,x,w,j(_._payload),S)}if(yd(_)||Vu(_))return b=b.get(w)||null,d(x,b,_,S,null);ip(x,_)}return null}function y(b,x,w,_){for(var S=null,j=null,C=x,N=x=0,O=null;C!==null&&N<w.length;N++){C.index>N?(O=C,C=null):O=C.sibling;var A=h(b,C,w[N],_);if(A===null){C===null&&(C=O);break}e&&C&&A.alternate===null&&t(b,C),x=a(A,x,N),j===null?S=A:j.sibling=A,j=A,C=O}if(N===w.length)return r(b,C),St&&ho(b,N),S;if(C===null){for(;N<w.length;N++)C=f(b,w[N],_),C!==null&&(x=a(C,x,N),j===null?S=C:j.sibling=C,j=C);return St&&ho(b,N),S}for(C=n(b,C);N<w.length;N++)O=p(C,b,N,w[N],_),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?N:O.key),x=a(O,x,N),j===null?S=O:j.sibling=O,j=O);return e&&C.forEach(function(M){return t(b,M)}),St&&ho(b,N),S}function m(b,x,w,_){var S=Vu(w);if(typeof S!="function")throw Error(fe(150));if(w=S.call(w),w==null)throw Error(fe(151));for(var j=S=null,C=x,N=x=0,O=null,A=w.next();C!==null&&!A.done;N++,A=w.next()){C.index>N?(O=C,C=null):O=C.sibling;var M=h(b,C,A.value,_);if(M===null){C===null&&(C=O);break}e&&C&&M.alternate===null&&t(b,C),x=a(M,x,N),j===null?S=M:j.sibling=M,j=M,C=O}if(A.done)return r(b,C),St&&ho(b,N),S;if(C===null){for(;!A.done;N++,A=w.next())A=f(b,A.value,_),A!==null&&(x=a(A,x,N),j===null?S=A:j.sibling=A,j=A);return St&&ho(b,N),S}for(C=n(b,C);!A.done;N++,A=w.next())A=p(C,b,N,A.value,_),A!==null&&(e&&A.alternate!==null&&C.delete(A.key===null?N:A.key),x=a(A,x,N),j===null?S=A:j.sibling=A,j=A);return e&&C.forEach(function(P){return t(b,P)}),St&&ho(b,N),S}function g(b,x,w,_){if(typeof w=="object"&&w!==null&&w.type===ac&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case qh:e:{for(var S=w.key,j=x;j!==null;){if(j.key===S){if(S=w.type,S===ac){if(j.tag===7){r(b,j.sibling),x=i(j,w.props.children),x.return=b,b=x;break e}}else if(j.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Ga&&PE(S)===j.type){r(b,j.sibling),x=i(j,w.props),x.ref=Yu(b,j,w),x.return=b,b=x;break e}r(b,j);break}else t(b,j);j=j.sibling}w.type===ac?(x=Uo(w.props.children,b.mode,_,w.key),x.return=b,b=x):(_=nm(w.type,w.key,w.props,null,b.mode,_),_.ref=Yu(b,x,w),_.return=b,b=_)}return s(b);case ic:e:{for(j=w.key;x!==null;){if(x.key===j)if(x.tag===4&&x.stateNode.containerInfo===w.containerInfo&&x.stateNode.implementation===w.implementation){r(b,x.sibling),x=i(x,w.children||[]),x.return=b,b=x;break e}else{r(b,x);break}else t(b,x);x=x.sibling}x=L0(w,b.mode,_),x.return=b,b=x}return s(b);case Ga:return j=w._init,g(b,x,j(w._payload),_)}if(yd(w))return y(b,x,w,_);if(Vu(w))return m(b,x,w,_);ip(b,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,x!==null&&x.tag===6?(r(b,x.sibling),x=i(x,w),x.return=b,b=x):(r(b,x),x=$0(w,b.mode,_),x.return=b,b=x),s(b)):r(b,x)}return g}var Qc=NI(!0),OI=NI(!1),Mm=Gs(null),Dm=null,hc=null,b_=null;function x_(){b_=hc=Dm=null}function w_(e){var t=Mm.current;xt(Mm),e._currentValue=t}function Ex(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 jc(e,t){Dm=e,b_=hc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(qr=!0),e.firstContext=null)}function Ln(e){var t=e._currentValue;if(b_!==e)if(e={context:e,memoizedValue:t,next:null},hc===null){if(Dm===null)throw Error(fe(308));hc=e,Dm.dependencies={lanes:0,firstContext:e}}else hc=hc.next=e;return t}var jo=null;function __(e){jo===null?jo=[e]:jo.push(e)}function AI(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,__(t)):(r.next=i.next,i.next=r),t.interleaved=r,xa(e,n)}function xa(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 Ya=!1;function S_(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function TI(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 va(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ws(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ye&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,xa(e,r)}return i=n.interleaved,i===null?(t.next=t,__(n)):(t.next=i.next,i.next=t),n.interleaved=t,xa(e,r)}function Xp(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,l_(e,r)}}function NE(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 s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=s:a=a.next=s,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 $m(e,t,r,n){var i=e.updateQueue;Ya=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,o=i.shared.pending;if(o!==null){i.shared.pending=null;var l=o,c=l.next;l.next=null,s===null?a=c:s.next=c,s=l;var d=e.alternate;d!==null&&(d=d.updateQueue,o=d.lastBaseUpdate,o!==s&&(o===null?d.firstBaseUpdate=c:o.next=c,d.lastBaseUpdate=l))}if(a!==null){var f=i.baseState;s=0,d=c=l=null,o=a;do{var h=o.lane,p=o.eventTime;if((n&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=e,m=o;switch(h=t,p=r,m.tag){case 1:if(y=m.payload,typeof y=="function"){f=y.call(p,f,h);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=m.payload,h=typeof y=="function"?y.call(p,f,h):y,h==null)break e;f=Nt({},f,h);break e;case 2:Ya=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[o]:h.push(o))}else p={eventTime:p,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},d===null?(c=d=p,l=f):d=d.next=p,s|=h;if(o=o.next,o===null){if(o=i.shared.pending,o===null)break;h=o,o=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 s|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Qo|=s,e.lanes=s,e.memoizedState=f}}function OE(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(fe(191,i));i.call(n)}}}var Xf={},zi=Gs(Xf),ef=Gs(Xf),tf=Gs(Xf);function Eo(e){if(e===Xf)throw Error(fe(174));return e}function k_(e,t){switch(ht(tf,t),ht(ef,e),ht(zi,Xf),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:sx(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=sx(t,e)}xt(zi),ht(zi,t)}function eu(){xt(zi),xt(ef),xt(tf)}function II(e){Eo(tf.current);var t=Eo(zi.current),r=sx(t,e.type);t!==r&&(ht(ef,e),ht(zi,r))}function j_(e){ef.current===e&&(xt(zi),xt(ef))}var Ct=Gs(0);function Lm(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 A0=[];function E_(){for(var e=0;e<A0.length;e++)A0[e]._workInProgressVersionPrimary=null;A0.length=0}var Jp=Oa.ReactCurrentDispatcher,T0=Oa.ReactCurrentBatchConfig,Jo=0,Pt=null,Qt=null,sr=null,zm=!1,Rd=!1,rf=0,QU=0;function _r(){throw Error(fe(321))}function C_(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!hi(e[r],t[r]))return!1;return!0}function P_(e,t,r,n,i,a){if(Jo=a,Pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Jp.current=e===null||e.memoizedState===null?n9:i9,e=r(n,i),Rd){a=0;do{if(Rd=!1,rf=0,25<=a)throw Error(fe(301));a+=1,sr=Qt=null,t.updateQueue=null,Jp.current=a9,e=r(n,i)}while(Rd)}if(Jp.current=Fm,t=Qt!==null&&Qt.next!==null,Jo=0,sr=Qt=Pt=null,zm=!1,t)throw Error(fe(300));return e}function N_(){var e=rf!==0;return rf=0,e}function Pi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return sr===null?Pt.memoizedState=sr=e:sr=sr.next=e,sr}function zn(){if(Qt===null){var e=Pt.alternate;e=e!==null?e.memoizedState:null}else e=Qt.next;var t=sr===null?Pt.memoizedState:sr.next;if(t!==null)sr=t,Qt=e;else{if(e===null)throw Error(fe(310));Qt=e,e={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},sr===null?Pt.memoizedState=sr=e:sr=sr.next=e}return sr}function nf(e,t){return typeof t=="function"?t(e):t}function I0(e){var t=zn(),r=t.queue;if(r===null)throw Error(fe(311));r.lastRenderedReducer=e;var n=Qt,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}n.baseQueue=i=a,r.pending=null}if(i!==null){a=i.next,n=n.baseState;var o=s=null,l=null,c=a;do{var d=c.lane;if((Jo&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?(o=l=f,s=n):l=l.next=f,Pt.lanes|=d,Qo|=d}c=c.next}while(c!==null&&c!==a);l===null?s=n:l.next=o,hi(n,t.memoizedState)||(qr=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=l,r.lastRenderedState=n}if(e=r.interleaved,e!==null){i=e;do a=i.lane,Pt.lanes|=a,Qo|=a,i=i.next;while(i!==e)}else i===null&&(r.lanes=0);
vendor: 4,902 bytes, line 38
38return[t.memoizedState,r.dispatch]}function R0(e){var t=zn(),r=t.queue;if(r===null)throw Error(fe(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,a=t.memoizedState;if(i!==null){r.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);hi(a,t.memoizedState)||(qr=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),r.lastRenderedState=a}return[a,n]}function RI(){}function MI(e,t){var r=Pt,n=zn(),i=t(),a=!hi(n.memoizedState,i);if(a&&(n.memoizedState=i,qr=!0),n=n.queue,O_(LI.bind(null,r,n,e),[e]),n.getSnapshot!==t||a||sr!==null&&sr.memoizedState.tag&1){if(r.flags|=2048,af(9,$I.bind(null,r,n,i,t),void 0,null),or===null)throw Error(fe(349));Jo&30||DI(r,t,i)}return i}function DI(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function $I(e,t,r,n){t.value=r,t.getSnapshot=n,zI(t)&&FI(e)}function LI(e,t,r){return r(function(){zI(t)&&FI(e)})}function zI(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!hi(e,r)}catch{return!0}}function FI(e){var t=xa(e,1);t!==null&&fi(t,e,1,-1)}function AE(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:nf,lastRenderedState:e},t.queue=e,e=e.dispatch=r9.bind(null,Pt,e),[t.memoizedState,e]}function af(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Pt.updateQueue,t===null?(t={lastEffect:null,stores:null},Pt.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 BI(){return zn().memoizedState}function Qp(e,t,r,n){var i=Pi();Pt.flags|=e,i.memoizedState=af(1|t,r,void 0,n===void 0?null:n)}function mg(e,t,r,n){var i=zn();n=n===void 0?null:n;var a=void 0;if(Qt!==null){var s=Qt.memoizedState;if(a=s.destroy,n!==null&&C_(n,s.deps)){i.memoizedState=af(t,r,a,n);return}}Pt.flags|=e,i.memoizedState=af(1|t,r,a,n)}function TE(e,t){return Qp(8390656,8,e,t)}function O_(e,t){return mg(2048,8,e,t)}function UI(e,t){return mg(4,2,e,t)}function WI(e,t){return mg(4,4,e,t)}function VI(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 HI(e,t,r){return r=r!=null?r.concat([e]):null,mg(4,4,VI.bind(null,t,e),r)}function A_(){}function KI(e,t){var r=zn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&C_(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function qI(e,t){var r=zn();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&C_(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function GI(e,t,r){return Jo&21?(hi(r,t)||(r=QT(),Pt.lanes|=r,Qo|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,qr=!0),e.memoizedState=r)}function e9(e,t){var r=at;at=r!==0&&4>r?r:4,e(!0);var n=T0.transition;T0.transition={};try{e(!1),t()}finally{at=r,T0.transition=n}}function YI(){return zn().memoizedState}function t9(e,t,r){var n=Ss(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},ZI(e))XI(t,r);else if(r=AI(e,t,r,n),r!==null){var i=$r();fi(r,e,n,i),JI(r,t,n)}}function r9(e,t,r){var n=Ss(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(ZI(e))XI(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var s=t.lastRenderedState,o=a(s,r);if(i.hasEagerState=!0,i.eagerState=o,hi(o,s)){var l=t.interleaved;l===null?(i.next=i,__(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=AI(e,t,i,n),r!==null&&(i=$r(),fi(r,e,n,i),JI(r,t,n))}}function ZI(e){var t=e.alternate;return e===Pt||t!==null&&t===Pt}function XI(e,t){Rd=zm=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function JI(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,l_(e,r)}}var Fm={readContext:Ln,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},n9={readContext:Ln,useCallback:function(e,t){return Pi().memoizedState=[e,t===void 0?null:t],e},useContext:Ln,useEffect:TE,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Qp(4194308,4,VI.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Qp(4194308,4,e,t)},useInsertionEffect:function(e,t){return Qp(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=t9.bind(null,Pt,e),[n.memoizedState,e]}
vendor: 5,746 bytes, lines 38-40
38,useRef:function(e){var t=Pi();return e={current:e},t.memoizedState=e},useState:AE,useDebugValue:A_,useDeferredValue:function(e){return Pi().memoizedState=e},useTransition:function(){var e=AE(!1),t=e[0];return e=e9.bind(null,e[1]),Pi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Pt,i=Pi();if(St){if(r===void 0)throw Error(fe(407));r=r()}else{if(r=t(),or===null)throw Error(fe(349));Jo&30||DI(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,TE(LI.bind(null,n,a,e),[e]),n.flags|=2048,af(9,$I.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Pi(),t=or.identifierPrefix;if(St){var r=ha,n=fa;r=(n&~(1<<32-di(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=rf++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=QU++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},i9={readContext:Ln,useCallback:KI,useContext:Ln,useEffect:O_,useImperativeHandle:HI,useInsertionEffect:UI,useLayoutEffect:WI,useMemo:qI,useReducer:I0,useRef:BI,useState:function(){return I0(nf)},useDebugValue:A_,useDeferredValue:function(e){var t=zn();return GI(t,Qt.memoizedState,e)},useTransition:function(){var e=I0(nf)[0],t=zn().memoizedState;return[e,t]},useMutableSource:RI,useSyncExternalStore:MI,useId:YI,unstable_isNewReconciler:!1},a9={readContext:Ln,useCallback:KI,useContext:Ln,useEffect:O_,useImperativeHandle:HI,useInsertionEffect:UI,useLayoutEffect:WI,useMemo:qI,useReducer:R0,useRef:BI,useState:function(){return R0(nf)},useDebugValue:A_,useDeferredValue:function(e){var t=zn();return Qt===null?t.memoizedState=e:GI(t,Qt.memoizedState,e)},useTransition:function(){var e=R0(nf)[0],t=zn().memoizedState;return[e,t]},useMutableSource:RI,useSyncExternalStore:MI,useId:YI,unstable_isNewReconciler:!1};function ei(e,t){if(e&&e.defaultProps){t=Nt({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Cx(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Nt({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var vg={isMounted:function(e){return(e=e._reactInternals)?Sl(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=$r(),i=Ss(e),a=va(n,i);a.payload=t,r!=null&&(a.callback=r),t=ws(e,a,i),t!==null&&(fi(t,e,i,n),Xp(t,e,i))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=$r(),i=Ss(e),a=va(n,i);a.tag=1,a.payload=t,r!=null&&(a.callback=r),t=ws(e,a,i),t!==null&&(fi(t,e,i,n),Xp(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=$r(),n=Ss(e),i=va(r,n);i.tag=2,t!=null&&(i.callback=t),t=ws(e,i,n),t!==null&&(fi(t,e,n,r),Xp(t,e,n))}};function IE(e,t,r,n,i,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,a,s):t.prototype&&t.prototype.isPureReactComponent?!Zd(r,n)||!Zd(i,a):!0}function QI(e,t,r){var n=!1,i=Is,a=t.contextType;return typeof a=="object"&&a!==null?a=Ln(a):(i=Zr(t)?Zo:Nr.current,n=t.contextTypes,a=(n=n!=null)?Xc(e,i):Is),t=new t(r,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=vg,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function RE(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&&vg.enqueueReplaceState(t,t.state,null)}function Px(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs={},S_(e);var a=t.contextType;typeof a=="object"&&a!==null?i.context=Ln(a):(a=Zr(t)?Zo:Nr.current,i.context=Xc(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Cx(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&&vg.enqueueReplaceState(i,i.state,null),$m(e,r,i,n),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function tu(e,t){try{var r="",n=t;do r+=IB(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 M0(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Nx(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var s9=typeof WeakMap=="function"?WeakMap:Map;function eR(e,t,r){r=va(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Um||(Um=!0,zx=n),Nx(e,t)},r}function tR(e,t,r){r=va(-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(){Nx(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Nx(e,t),typeof n!="function"&&(_s===null?_s=new Set([this]):_s.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function ME(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new s9;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=x9.bind(null,e,t,r),t.then(e,e))}function DE(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 $E(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=va(-1,1),t.tag=2,
vendor: 6,398 bytes, line 40
40ws(r,t,1))),r.lanes|=1),e)}var o9=Oa.ReactCurrentOwner,qr=!1;function Rr(e,t,r,n){t.child=e===null?OI(t,null,r,n):Qc(t,e.child,r,n)}function LE(e,t,r,n,i){r=r.render;var a=t.ref;return jc(t,i),n=P_(e,t,r,n,a,i),r=N_(),e!==null&&!qr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,wa(e,t,i)):(St&&r&&v_(t),t.flags|=1,Rr(e,t,n,i),t.child)}function zE(e,t,r,n,i){if(e===null){var a=r.type;return typeof a=="function"&&!z_(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,rR(e,t,a,n,i)):(e=nm(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 s=a.memoizedProps;if(r=r.compare,r=r!==null?r:Zd,r(s,n)&&e.ref===t.ref)return wa(e,t,i)}return t.flags|=1,e=ks(a,n),e.ref=t.ref,e.return=t,t.child=e}function rR(e,t,r,n,i){if(e!==null){var a=e.memoizedProps;if(Zd(a,n)&&e.ref===t.ref)if(qr=!1,t.pendingProps=n=a,(e.lanes&i)!==0)e.flags&131072&&(qr=!0);else return t.lanes=e.lanes,wa(e,t,i)}return Ox(e,t,r,n,i)}function nR(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},ht(mc,tn),tn|=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,ht(mc,tn),tn|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,ht(mc,tn),tn|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,ht(mc,tn),tn|=n;return Rr(e,t,i,r),t.child}function iR(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Ox(e,t,r,n,i){var a=Zr(r)?Zo:Nr.current;return a=Xc(t,a),jc(t,i),r=P_(e,t,r,n,a,i),n=N_(),e!==null&&!qr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,wa(e,t,i)):(St&&n&&v_(t),t.flags|=1,Rr(e,t,r,i),t.child)}function FE(e,t,r,n,i){if(Zr(r)){var a=!0;Tm(t)}else a=!1;if(jc(t,i),t.stateNode===null)em(e,t),QI(t,r,n),Px(t,r,n,i),n=!0;else if(e===null){var s=t.stateNode,o=t.memoizedProps;s.props=o;var l=s.context,c=r.contextType;typeof c=="object"&&c!==null?c=Ln(c):(c=Zr(r)?Zo:Nr.current,c=Xc(t,c));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==n||l!==c)&&RE(t,s,n,c),Ya=!1;var h=t.memoizedState;s.state=h,$m(t,n,s,i),l=t.memoizedState,o!==n||h!==l||Yr.current||Ya?(typeof d=="function"&&(Cx(t,r,d,n),l=t.memoizedState),(o=Ya||IE(t,r,o,n,h,l,c))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=l),s.props=n,s.state=l,s.context=c,n=o):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,TI(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:ei(t.type,o),s.props=c,f=t.pendingProps,h=s.context,l=r.contextType,typeof l=="object"&&l!==null?l=Ln(l):(l=Zr(r)?Zo:Nr.current,l=Xc(t,l));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(o!==f||h!==l)&&RE(t,s,n,l),Ya=!1,h=t.memoizedState,s.state=h,$m(t,n,s,i);var y=t.memoizedState;o!==f||h!==y||Yr.current||Ya?(typeof p=="function"&&(Cx(t,r,p,n),y=t.memoizedState),(c=Ya||IE(t,r,c,n,h,y,l)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,y,l),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,y,l)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=y),s.props=n,s.state=y,s.context=l,n=c):(typeof s.componentDidUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Ax(e,t,r,n,a,i)}function Ax(e,t,r,n,i,a){iR(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return i&&jE(t,r,!1),wa(e,t,a);n=t.stateNode,o9.current=t;var o=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=Qc(t,e.child,null,a),t.child=Qc(t,null,o,a)):Rr(e,t,o,a),t.memoizedState=n.state,i&&jE(t,r,!0),t.child}function aR(e){var t=e.stateNode;t.pendingContext?kE(e,t.pendingContext,t.pendingContext!==t.context):t.context&&kE(e,t.context,!1),k_(e,t.containerInfo)}function BE(e,t,r,n,i){return Jc(),y_(i),t.flags|=256,Rr(e,t,r,n),t.child}var Tx={dehydrated:null,treeContext:null,retryLane:0};function Ix(e){return{baseLanes:e,cachePool:null,transitions:null}}function sR(e,t,r){var n=t.pendingProps,i=Ct.current,a=!1,s=(t.flags&128)!==0,o;if((o=s)||(o=e!==null&&e.memoizedState===null?!1:(i&2)!==0),o?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ht(Ct,i&1),e===null)return jx(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):(s=n.children,e=n.fallback,a?(n=t.mode,a=t.child,s={mode:"hidden",children:s},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=bg(s,n,0,null),e=Uo(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=Ix(r),t.memoizedState=Tx,e):T_(t,s));if(i=e.memoizedState,i!==null&&(o=i.dehydrated,o!==null))return l9(e,t,s,n,o,i,r);if(a){a=n.fallback,s=t.mode,i=e.child,o=i.sibling;var l={mode:"hidden",children:n.children};return!(s&1)&&t.child!==i?(n=t.child,n.childLanes=0,n.pendingProps=l,t.deletions=null):(n=ks(i,l),n.subtreeFlags=i.subtreeFlags&14680064),o!==null?a=ks(o,a):(a=Uo(a,s,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,s=e.child.memoizedState,s=s===null?Ix(r):{base
vendor: 8,218 bytes, line 40
40Lanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,t.memoizedState=Tx,n}return a=e.child,e=a.sibling,n=ks(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 T_(e,t){return t=bg({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ap(e,t,r,n){return n!==null&&y_(n),Qc(t,e.child,null,r),e=T_(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function l9(e,t,r,n,i,a,s){if(r)return t.flags&256?(t.flags&=-257,n=M0(Error(fe(422))),ap(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,i=t.mode,n=bg({mode:"visible",children:n.children},i,0,null),a=Uo(a,i,s,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&Qc(t,e.child,null,s),t.child.memoizedState=Ix(s),t.memoizedState=Tx,a);if(!(t.mode&1))return ap(e,t,s,null);if(i.data==="$!"){if(n=i.nextSibling&&i.nextSibling.dataset,n)var o=n.dgst;return n=o,a=Error(fe(419)),n=M0(a,n,void 0),ap(e,t,s,n)}if(o=(s&e.childLanes)!==0,qr||o){if(n=or,n!==null){switch(s&-s){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|s)?0:i,i!==0&&i!==a.retryLane&&(a.retryLane=i,xa(e,i),fi(n,e,i,-1))}return L_(),n=M0(Error(fe(421))),ap(e,t,s,n)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=w9.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,cn=xs(i.nextSibling),dn=t,St=!0,si=null,e!==null&&(Tn[In++]=fa,Tn[In++]=ha,Tn[In++]=Xo,fa=e.id,ha=e.overflow,Xo=t),t=T_(t,n.children),t.flags|=4096,t)}function UE(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Ex(e.return,t,r)}function D0(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 oR(e,t,r){var n=t.pendingProps,i=n.revealOrder,a=n.tail;if(Rr(e,t,n.children,r),n=Ct.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&&UE(e,r,t);else if(e.tag===19)UE(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(ht(Ct,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&&Lm(e)===null&&(i=r),r=r.sibling;r=i,r===null?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),D0(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&&Lm(e)===null){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}D0(t,!0,r,null,a);break;case"together":D0(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function em(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function wa(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),Qo|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(fe(153));if(t.child!==null){for(e=t.child,r=ks(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=ks(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function c9(e,t,r){switch(t.tag){case 3:aR(t),Jc();break;case 5:II(t);break;case 1:Zr(t.type)&&Tm(t);break;case 4:k_(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,i=t.memoizedProps.value;ht(Mm,n._currentValue),n._currentValue=i;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ht(Ct,Ct.current&1),t.flags|=128,null):r&t.child.childLanes?sR(e,t,r):(ht(Ct,Ct.current&1),e=wa(e,t,r),e!==null?e.sibling:null);ht(Ct,Ct.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return oR(e,t,r);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ht(Ct,Ct.current),n)break;return null;case 22:case 23:return t.lanes=0,nR(e,t,r)}return wa(e,t,r)}var lR,Rx,cR,uR;lR=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}};Rx=function(){};cR=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Eo(zi.current);var a=null;switch(r){case"input":i=rx(e,i),n=rx(e,n),a=[];break;case"select":i=Nt({},i,{value:void 0}),n=Nt({},n,{value:void 0}),a=[];break;case"textarea":i=ax(e,i),n=ax(e,n),a=[];break;default:typeof i.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=Om)}ox(r,n);var s;r=null;for(c in i)if(!n.hasOwnProperty(c)&&i.hasOwnProperty(c)&&i[c]!=null)if(c==="style"){var o=i[c];for(s in o)o.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Wd.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in n){var l=n[c];if(o=i!=null?i[c]:void 0,n.hasOwnProperty(c)&&l!==o&&(l!=null||o!=null))if(c==="style")if(o){for(s in o)!o.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&o[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(c,r)),r=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,o=o?o.__html:void 0,l!=null&&o!==l&&(a=a||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(a=a||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Wd.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&vt("scroll",e),a||o===l||(a=[])):(a=a||[]).push(c,l))}r&&(a=a||[]).push("style",r);var c=a;(t.updateQueue=c)&&(t.flags|=4)}};uR=function(e,t,r,n){r!==n&&(t.flags|=4)};function Zu(e,t){if(!St)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 u9(e,t,r){var n=t.pendingProps;switch(g_(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;case 1:return Zr(t.type)&&Am(),Sr(t),null;case 3:return n=t.stateNode,eu(),xt(Yr),xt(Nr),E_(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(np(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,si!==null&&(Ux(si),si=null))),Rx(e,t),Sr(t),null;case 5:j_(t);var i=Eo(tf.current);if(r=t.type,e!==null&&t.stateNode!=null)cR(e,t,r,n,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(fe(166));return Sr(t),null}if(e=Eo(zi.current),np(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Ti]=t,n[Qd]=a,e=(t.mode&1)!==0,r){case"dialog":vt("cancel",n),vt("close",n);break;case"iframe":case"object":case"embed":vt("load",n);break;case"video":case"audio":for(i=0;i<xd.length;i++)vt(xd[i],n);break;case"source":vt("error",n);break;case"img":case"image":case"link":vt("error",n),vt("load",n);break;case"details":vt("toggle",n);break;case"input":Xj(n,a),vt("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!a.multiple},vt("invalid",n);break;case"textarea":Qj(n,a),vt("invalid",n)}ox(r,a),i=null;for(var s in a)if(a.hasOwnProperty(s)){var o=a[s];
vendor: 31,791 bytes, line 40
40s==="children"?typeof o=="string"?n.textContent!==o&&(a.suppressHydrationWarning!==!0&&rp(n.textContent,o,e),i=["children",o]):typeof o=="number"&&n.textContent!==""+o&&(a.suppressHydrationWarning!==!0&&rp(n.textContent,o,e),i=["children",""+o]):Wd.hasOwnProperty(s)&&o!=null&&s==="onScroll"&&vt("scroll",n)}switch(r){case"input":Gh(n),Jj(n,a,!0);break;case"textarea":Gh(n),eE(n);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(n.onclick=Om)}n=i,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=LT(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[Ti]=t,e[Qd]=n,lR(e,t,!1,!1),t.stateNode=e;e:{switch(s=lx(r,n),r){case"dialog":vt("cancel",e),vt("close",e),i=n;break;case"iframe":case"object":case"embed":vt("load",e),i=n;break;case"video":case"audio":for(i=0;i<xd.length;i++)vt(xd[i],e);i=n;break;case"source":vt("error",e),i=n;break;case"img":case"image":case"link":vt("error",e),vt("load",e),i=n;break;case"details":vt("toggle",e),i=n;break;case"input":Xj(e,n),i=rx(e,n),vt("invalid",e);break;case"option":i=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=Nt({},n,{value:void 0}),vt("invalid",e);break;case"textarea":Qj(e,n),i=ax(e,n),vt("invalid",e);break;default:i=n}ox(r,i),o=i;for(a in o)if(o.hasOwnProperty(a)){var l=o[a];a==="style"?BT(e,l):a==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&zT(e,l)):a==="children"?typeof l=="string"?(r!=="textarea"||l!=="")&&Vd(e,l):typeof l=="number"&&Vd(e,""+l):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Wd.hasOwnProperty(a)?l!=null&&a==="onScroll"&&vt("scroll",e):l!=null&&r_(e,a,l,s))}switch(r){case"input":Gh(e),Jj(e,n,!1);break;case"textarea":Gh(e),eE(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Ts(n.value));break;case"select":e.multiple=!!n.multiple,a=n.value,a!=null?wc(e,!!n.multiple,a,!1):n.defaultValue!=null&&wc(e,!!n.multiple,n.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Om)}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)uR(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(fe(166));if(r=Eo(tf.current),Eo(zi.current),np(t)){if(n=t.stateNode,r=t.memoizedProps,n[Ti]=t,(a=n.nodeValue!==r)&&(e=dn,e!==null))switch(e.tag){case 3:rp(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&rp(n.nodeValue,r,(e.mode&1)!==0)}a&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[Ti]=t,t.stateNode=n}return Sr(t),null;case 13:if(xt(Ct),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(St&&cn!==null&&t.mode&1&&!(t.flags&128))PI(),Jc(),t.flags|=98560,a=!1;else if(a=np(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(fe(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(fe(317));a[Ti]=t}else Jc(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Sr(t),a=!1}else si!==null&&(Ux(si),si=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||Ct.current&1?tr===0&&(tr=3):L_())),t.updateQueue!==null&&(t.flags|=4),Sr(t),null);case 4:return eu(),Rx(e,t),e===null&&Xd(t.stateNode.containerInfo),Sr(t),null;case 10:return w_(t.type._context),Sr(t),null;case 17:return Zr(t.type)&&Am(),Sr(t),null;case 19:if(xt(Ct),a=t.memoizedState,a===null)return Sr(t),null;if(n=(t.flags&128)!==0,s=a.rendering,s===null)if(n)Zu(a,!1);else{if(tr!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Lm(e),s!==null){for(t.flags|=128,Zu(a,!1),n=s.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,s=a.alternate,s===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=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ht(Ct,Ct.current&1|2),t.child}e=e.sibling}a.tail!==null&&Ft()>ru&&(t.flags|=128,n=!0,Zu(a,!1),t.lanes=4194304)}else{if(!n)if(e=Lm(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Zu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!St)return Sr(t),null}else 2*Ft()-a.renderingStartTime>ru&&r!==1073741824&&(t.flags|=128,n=!0,Zu(a,!1),t.lanes=4194304);a.isBackwards?(s.sibling=t.child,t.child=s):(r=a.last,r!==null?r.sibling=s:t.child=s,a.last=s)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ft(),t.sibling=null,r=Ct.current,ht(Ct,n?r&1|2:r&1),t):(Sr(t),null);case 22:case 23:return $_(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?tn&1073741824&&(Sr(t),t.subtreeFlags&6&&(t.flags|=8192)):Sr(t),null;case 24:return null;case 25:return null}throw Error(fe(156,t.tag))}function d9(e,t){switch(g_(t),t.tag){case 1:return Zr(t.type)&&Am(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return eu(),xt(Yr),xt(Nr),E_(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return j_(t),null;case 13:if(xt(Ct),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(fe(340));Jc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xt(Ct),null;case 4:return eu(),null;case 10:return w_(t.type._context),null;case 22:case 23:return $_(),null;case 24:return null;default:return null}}var sp=!1,Er=!1,f9=typeof WeakSet=="function"?WeakSet:Set,we=null;function pc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$t(e,t,n)}else r.current=null}function Mx(e,t,r){try{r()}catch(n){$t(e,t,n)}}var WE=!1;function h9(e,t){if(yx=Cm,e=mI(),m_(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 s=0,o=-1,l=-1,c=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||i!==0&&f.nodeType!==3||(o=s+i),f!==a||n!==0&&f.nodeType!==3||(l=s+n),f.nodeType===3&&(s+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===r&&++c===i&&(o=s),h===a&&++d===n&&(l=s),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=o===-1||l===-1?null:{start:o,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(bx={focusedElem:e,selectionRange:r},Cm=!1,we=t;we!==null;)if(t=we,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,we=e;else for(;we!==null;){t=we;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var m=y.memoizedProps,g=y.memoizedState,b=t.stateNode,x=b.getSnapshotBeforeUpdate(t.elementType===t.type?m:ei(t.type,m),g);b.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var w=t.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(fe(163))}}catch(_){$t(t,t.return,_)}if(e=t.sibling,e!==null){e.return=t.return,we=e;break}we=t.return}return y=WE,WE=!1,y}function Md(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&&Mx(t,r,a)}i=i.next}while(i!==n)}}function gg(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 Dx(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 dR(e){var t=e.alternate;t!==null&&(e.alternate=null,dR(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ti],delete t[Qd],delete t[_x],delete t[YU],delete t[ZU])),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 fR(e){return e.tag===5||e.tag===3||e.tag===4}function VE(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fR(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 $x(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=Om));else if(n!==4&&(e=e.child,e!==null))for($x(e,t,r),e=e.sibling;e!==null;)$x(e,t,r),e=e.sibling}function Lx(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(Lx(e,t,r),e=e.sibling;e!==null;)Lx(e,t,r),e=e.sibling}var pr=null,ii=!1;function Ua(e,t,r){for(r=r.child;r!==null;)hR(e,t,r),r=r.sibling}function hR(e,t,r){if(Li&&typeof Li.onCommitFiberUnmount=="function")try{Li.onCommitFiberUnmount(cg,r)}catch{}switch(r.tag){case 5:Er||pc(r,t);case 6:var n=pr,i=ii;pr=null,Ua(e,t,r),pr=n,ii=i,pr!==null&&(ii?(e=pr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):pr.removeChild(r.stateNode));break;case 18:pr!==null&&(ii?(e=pr,r=r.stateNode,e.nodeType===8?N0(e.parentNode,r):e.nodeType===1&&N0(e,r),Gd(e)):N0(pr,r.stateNode));break;case 4:n=pr,i=ii,pr=r.stateNode.containerInfo,ii=!0,Ua(e,t,r),pr=n,ii=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,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Mx(r,t,s),i=i.next}while(i!==n)}Ua(e,t,r);break;case 1:if(!Er&&(pc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(o){$t(r,t,o)}Ua(e,t,r);break;case 21:Ua(e,t,r);break;case 22:r.mode&1?(Er=(n=Er)||r.memoizedState!==null,Ua(e,t,r),Er=n):Ua(e,t,r);break;default:Ua(e,t,r)}}function HE(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new f9),t.forEach(function(n){var i=_9.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Yn(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,s=t,o=s;e:for(;o!==null;){switch(o.tag){case 5:pr=o.stateNode,ii=!1;break e;case 3:pr=o.stateNode.containerInfo,ii=!0;break e;case 4:pr=o.stateNode.containerInfo,ii=!0;break e}o=o.return}if(pr===null)throw Error(fe(160));hR(a,s,i),pr=null,ii=!1;var l=i.alternate;l!==null&&(l.return=null),i.return=null}catch(c){$t(i,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)pR(t,e),t=t.sibling}function pR(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Yn(t,e),Si(e),n&4){try{Md(3,e,e.return),gg(3,e)}catch(m){$t(e,e.return,m)}try{Md(5,e,e.return)}catch(m){$t(e,e.return,m)}}break;case 1:Yn(t,e),Si(e),n&512&&r!==null&&pc(r,r.return);break;case 5:if(Yn(t,e),Si(e),n&512&&r!==null&&pc(r,r.return),e.flags&32){var i=e.stateNode;try{Vd(i,"")}catch(m){$t(e,e.return,m)}}if(n&4&&(i=e.stateNode,i!=null)){var a=e.memoizedProps,s=r!==null?r.memoizedProps:a,o=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{o==="input"&&a.type==="radio"&&a.name!=null&&DT(i,a),lx(o,s);var c=lx(o,a);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d==="style"?BT(i,f):d==="dangerouslySetInnerHTML"?zT(i,f):d==="children"?Vd(i,f):r_(i,d,f,c)}switch(o){case"input":nx(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?wc(i,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?wc(i,!!a.multiple,a.defaultValue,!0):wc(i,!!a.multiple,a.multiple?[]:"",!1))}i[Qd]=a}catch(m){$t(e,e.return,m)}}break;case 6:if(Yn(t,e),Si(e),n&4){if(e.stateNode===null)throw Error(fe(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(m){$t(e,e.return,m)}}break;case 3:if(Yn(t,e),Si(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Gd(t.containerInfo)}catch(m){$t(e,e.return,m)}break;case 4:Yn(t,e),Si(e);break;case 13:Yn(t,e),Si(e),i=e.child,i.flags&8192&&(a=i.memoizedState!==null,i.stateNode.isHidden=a,!a||i.alternate!==null&&i.alternate.memoizedState!==null||(M_=Ft())),n&4&&HE(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Er=(c=Er)||d,Yn(t,e),Er=c):Yn(t,e),Si(e),n&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!d&&e.mode&1)for(we=e,d=e.child;d!==null;){for(f=we=d;we!==null;){switch(h=we,p=h.child,h.tag){case 0:case 11:case 14:case 15:Md(4,h,h.return);break;case 1:pc(h,h.return);var y=h.stateNode;if(typeof y.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(m){$t(n,r,m)}}break;case 5:pc(h,h.return);break;case 22:if(h.memoizedState!==null){qE(f);continue}}p!==null?(p.return=h,we=p):qE(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"):(o=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty("display")?l.display:null,o.style.display=FT("display",s))}catch(m){$t(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(m){$t(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:Yn(t,e),Si(e),n&4&&HE(e);break;case 21:break;default:Yn(t,e),Si(e)}}function Si(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(fR(r)){var n=r;break e}r=r.return}throw Error(fe(160))}switch(n.tag){case 5:var i=n.stateNode;n.flags&32&&(Vd(i,""),n.flags&=-33);var a=VE(e);Lx(e,a,i);break;case 3:case 4:var s=n.stateNode.containerInfo,o=VE(e);$x(e,o,s);break;default:throw Error(fe(161))}}catch(l){$t(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function p9(e,t,r){we=e,mR(e)}function mR(e,t,r){for(var n=(e.mode&1)!==0;we!==null;){var i=we,a=i.child;if(i.tag===22&&n){var s=i.memoizedState!==null||sp;if(!s){var o=i.alternate,l=o!==null&&o.memoizedState!==null||Er;o=sp;var c=Er;if(sp=s,(Er=l)&&!c)for(we=i;we!==null;)s=we,l=s.child,s.tag===22&&s.memoizedState!==null?GE(i):l!==null?(l.return=s,we=l):GE(i);for(;a!==null;)we=a,mR(a),a=a.sibling;we=i,sp=o,Er=c}KE(e)}else i.subtreeFlags&8772&&a!==null?(a.return=i,we=a):KE(e)}}function KE(e){for(;we!==null;){var t=we;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Er||gg(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:ei(t.type,r.memoizedProps);n.componentDidUpdate(i,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&OE(t,a,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}OE(t,s,r)}break;case 5:var o=t.stateNode;if(r===null&&t.flags&4){r=o;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&&Gd(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(fe(163))}Er||t.flags&512&&Dx(t)}catch(h){$t(t,t.return,h)}}if(t===e){we=null;break}if(r=t.sibling,r!==null){r.return=t.return,we=r;break}we=t.return}}function qE(e){for(;we!==null;){var t=we;if(t===e){we=null;break}var r=t.sibling;if(r!==null){r.return=t.return,we=r;break}we=t.return}}function GE(e){for(;we!==null;){var t=we;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{gg(4,t)}catch(l){$t(t,r,l)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var i=t.return;try{n.componentDidMount()}catch(l){$t(t,i,l)}}var a=t.return;try{Dx(t)}catch(l){$t(t,a,l)}break;case 5:var s=t.return;try{Dx(t)}catch(l){$t(t,s,l)}}}catch(l){$t(t,t.return,l)}if(t===e){we=null;break}var o=t.sibling;if(o!==null){o.return=t.return,we=o;break}we=t.return}}var m9=Math.ceil,Bm=Oa.ReactCurrentDispatcher,I_=Oa.ReactCurrentOwner,$n=Oa.ReactCurrentBatchConfig,Ye=0,or=null,Wt=null,br=0,tn=0,mc=Gs(0),tr=0,sf=null,Qo=0,yg=0,R_=0,Dd=null,Kr=null,M_=0,ru=1/0,aa=null,Um=!1,zx=null,_s=null,op=!1,hs=null,Wm=0,$d=0,Fx=null,tm=-1,rm=0;function $r(){return Ye&6?Ft():tm!==-1?tm:tm=Ft()}function Ss(e){return e.mode&1?Ye&2&&br!==0?br&-br:JU.transition!==null?(rm===0&&(rm=QT()),rm):(e=at,e!==0||(e=window.event,e=e===void 0?16:sI(e.type)),e):1}function fi(e,t,r,n){if(50<$d)throw $d=0,Fx=null,Error(fe(185));Gf(e,r,n),(!(Ye&2)||e!==or)&&(e===or&&(!(Ye&2)&&(yg|=r),tr===4&&ts(e,br)),Xr(e,n),r===1&&Ye===0&&!(t.mode&1)&&(ru=Ft()+500,pg&&Ys()))}function Xr(e,t){var r=e.callbackNode;JB(e,t);var n=Em(e,e===or?br:0);if(n===0)r!==null&&nE(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&nE(r),t===1)e.tag===0?XU(YE.bind(null,e)):jI(YE.bind(null,e)),qU(function(){!(Ye&6)&&Ys()}),r=null;else{switch(eI(n)){case 1:r=o_;break;case 4:r=XT;break;case 16:r=jm;break;case 536870912:r=JT;break;default:r=jm}r=SR(r,vR.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function vR(e,t){if(tm=-1,rm=0,Ye&6)throw Error(fe(327));var r=e.callbackNode;if(Ec()&&e.callbackNode!==r)return null;var n=Em(e,e===or?br:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Vm(e,n);else{t=n;var i=Ye;Ye|=2;var a=yR();(or!==e||br!==t)&&(aa=null,ru=Ft()+500,Bo(e,t));do try{y9();break}catch(o){gR(e,o)}while(!0);x_(),Bm.current=a,Ye=i,Wt!==null?t=0:(or=null,br=0,t=tr)}if(t!==0){if(t===2&&(i=hx(e),i!==0&&(n=i,t=Bx(e,i))),t===1)throw r=sf,Bo(e,0),ts(e,n),Xr(e,Ft()),r;if(t===6)ts(e,n);else{if(i=e.current.alternate,!(n&30)&&!v9(i)&&(t=Vm(e,n),t===2&&(a=hx(e),a!==0&&(n=a,t=Bx(e,a))),t===1))throw r=sf,Bo(e,0),ts(e,n),Xr(e,Ft()),r;switch(e.finishedWork=i,e.finishedLanes=n,t){case 0:case 1:throw Error(fe(345));case 2:po(e,Kr,aa);break;case 3:if(ts(e,n),(n&130023424)===n&&(t=M_+500-Ft(),10<t)){if(Em(e,0)!==0)break;if(i=e.suspendedLanes,(i&n)!==n){$r(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=wx(po.bind(null,e,Kr,aa),t);break}po(e,Kr,aa);break;case 4:if(ts(e,n),(n&4194240)===n)break;for(t=e.eventTimes,i=-1;0<n;){var s=31-di(n);a=1<<s,s=t[s],s>i&&(i=s),n&=~a}if(n=i,n=Ft()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*m9(n/1960))-n,10<n){e.timeoutHandle=wx(po.bind(null,e,Kr,aa),n);break}po(e,Kr,aa);break;case 5:po(e,Kr,aa);break;default:throw Error(fe(329))}}}return Xr(e,Ft()),e.callbackNode===r?vR.bind(null,e):null}function Bx(e,t){var r=Dd;return e.current.memoizedState.isDehydrated&&(Bo(e,t).flags|=256),e=Vm(e,t),e!==2&&(t=Kr,Kr=r,t!==null&&Ux(t)),e}function Ux(e){Kr===null?Kr=e:Kr.push.apply(Kr,e)}function v9(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(!hi(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 ts(e,t){for(t&=~R_,t&=~yg,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 YE(e){if(Ye&6)throw Error(fe(327));Ec();var t=Em(e,0);if(!(t&1))return Xr(e,Ft()),null;var r=Vm(e,t);if(e.tag!==0&&r===2){var n=hx(e);n!==0&&(t=n,r=Bx(e,n))}if(r===1)throw r=sf,Bo(e,0),ts(e,t),Xr(e,Ft()),r;if(r===6)throw Error(fe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,po(e,Kr,aa),Xr(e,Ft()),null}function D_(e,t){var r=Ye;Ye|=1;try{return e(t)}finally{Ye=r,Ye===0&&(ru=Ft()+500,pg&&Ys())}}function el(e){hs!==null&&hs.tag===0&&!(Ye&6)&&Ec();var t=Ye;Ye|=1;var r=$n.transition,n=at;try{if($n.transition=null,at=1,e)return e()}finally{at=n,$n.transition=r,Ye=t,!(Ye&6)&&Ys()}}function $_(){tn=mc.current,xt(mc)}function Bo(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,KU(r)),Wt!==null)for(r=Wt.return;r!==null;){var n=r;switch(g_(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Am();break;case 3:eu(),xt(Yr),xt(Nr),E_();break;case 5:j_(n);break;case 4:eu();break;case 13:xt(Ct);break;case 19:xt(Ct);break;case 10:w_(n.type._context);break;case 22:case 23:$_()}r=r.return}if(or=e,Wt=e=ks(e.current,null),br=tn=t,tr=0,sf=null,R_=yg=Qo=0,Kr=Dd=null,jo!==null){for(t=0;t<jo.length;t++)if(r=jo[t],n=r.interleaved,n!==null){r.interleaved=null;var i=n.next,a=r.pending;if(a!==null){var s=a.next;a.next=i,n.next=s}r.pending=n}jo=null}return e}function gR(e,t){do{var r=Wt;try{if(x_(),Jp.current=Fm,zm){for(var n=Pt.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}zm=!1}if(Jo=0,sr=Qt=Pt=null,Rd=!1,rf=0,I_.current=null,r===null||r.return===null){tr=1,sf=t,Wt=null;break}e:{var a=e,s=r.return,o=r,l=t;if(t=br,o.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,d=o,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=DE(s);if(p!==null){p.flags&=-257,$E(p,s,o,a,t),p.mode&1&&ME(a,c,t),t=p,l=c;var y=t.updateQueue;if(y===null){var m=new Set;m.add(l),t.updateQueue=m}else y.add(l);break e}else{if(!(t&1)){ME(a,c,t),L_();break e}l=Error(fe(426))}}else if(St&&o.mode&1){var g=DE(s);if(g!==null){!(g.flags&65536)&&(g.flags|=256),$E(g,s,o,a,t),y_(tu(l,o));break e}}a=l=tu(l,o),tr!==4&&(tr=2),Dd===null?Dd=[a]:Dd.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var b=eR(a,l,t);NE(a,b);break e;case 1:o=l;var x=a.type,w=a.stateNode;if(!(a.flags&128)&&(typeof x.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(_s===null||!_s.has(w)))){a.flags|=65536,t&=-t,a.lanes|=t;var _=tR(a,o,t);NE(a,_);break e}}a=a.return}while(a!==null)}xR(r)}catch(S){t=S,Wt===r&&r!==null&&(Wt=r=r.return);continue}break}while(!0)}function yR(){var e=Bm.current;return Bm.current=Fm,e===null?Fm:e}function L_(){(tr===0||tr===3||tr===2)&&(tr=4),or===null||!(Qo&268435455)&&!(yg&268435455)||ts(or,br)}function Vm(e,t){var r=Ye;Ye|=2;var n=yR();(or!==e||br!==t)&&(aa=null,Bo(e,t));do try{g9();break}catch(i){gR(e,i)}while(!0);if(x_(),Ye=r,Bm.current=n,Wt!==null)throw Error(fe(261));return or=null,br=0,tr}function g9(){for(;Wt!==null;)bR(Wt)}function y9(){for(;Wt!==null&&!WB();)bR(Wt)}function bR(e){var t=_R(e.alternate,e,tn);e.memoizedProps=e.pendingProps,t===null?xR(e):Wt=t,I_.current=null}function xR(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=d9(r,t),r!==null){r.flags&=32767,Wt=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{tr=6,Wt=null;return}}else if(r=u9(r,t,tn),r!==null){Wt=r;return}if(t=t.sibling,t!==null){Wt=t;return}Wt=t=e}while(t!==null);tr===0&&(tr=5)}function po(e,t,r){var n=at,i=$n.transition;try{$n.transition=null,at=1,b9(e,t,r,n)}finally{$n.transition=i,at=n}return null}function b9(e,t,r,n){do Ec();while(hs!==null);if(Ye&6)throw Error(fe(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(fe(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(QB(e,a),e===or&&(Wt=or=null,br=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||op||(op=!0,SR(jm,function(){return Ec(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=$n.transition,$n.transition=null;var s=at;at=1;var o=Ye;Ye|=4,I_.current=null,h9(e,r),pR(r,e),zU(bx),Cm=!!yx,bx=yx=null,e.current=r,p9(r),VB(),Ye=o,at=s,$n.transition=a}else e.current=r;if(op&&(op=!1,hs=e,Wm=i),a=e.pendingLanes,a===0&&(_s=null),qB(r.stateNode),Xr(e,Ft()),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(Um)throw Um=!1,e=zx,zx=null,e;return Wm&1&&e.tag!==0&&Ec(),a=e.pendingLanes,a&1?e===Fx?$d++:($d=0,Fx=e):$d=0,Ys(),null}function Ec(){if(hs!==null){var e=eI(Wm),t=$n.transition,r=at;try{if($n.transition=null,at=16>e?16:e,hs===null)var n=!1;else{if(e=hs,hs=null,Wm=0,Ye&6)throw Error(fe(331));var i=Ye;for(Ye|=4,we=e.current;we!==null;){var a=we,s=a.child;if(we.flags&16){var o=a.deletions;if(o!==null){for(var l=0;l<o.length;l++){var c=o[l];for(we=c;we!==null;){var d=we;switch(d.tag){case 0:case 11:case 15:Md(8,d,a)}var f=d.child;if(f!==null)f.return=d,we=f;else for(;we!==null;){d=we;var h=d.sibling,p=d.return;if(dR(d),d===c){we=null;break}if(h!==null){h.return=p,we=h;break}we=p}}}var y=a.alternate;if(y!==null){var m=y.child;if(m!==null){y.child=null;do{var g=m.sibling;m.sibling=null,m=g}while(m!==null)}}we=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,we=s;else e:for(;we!==null;){if(a=we,a.flags&2048)switch(a.tag){case 0:case 11:case 15:Md(9,a,a.return)}var b=a.sibling;if(b!==null){b.return=a.return,we=b;break e}we=a.return}}var x=e.current;for(we=x;we!==null;){s=we;var w=s.child;if(s.subtreeFlags&2064&&w!==null)w.return=s,we=w;else e:for(s=x;we!==null;){if(o=we,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:gg(9,o)}}catch(S){$t(o,o.return,S)}if(o===s){we=null;break e}var _=o.sibling;if(_!==null){_.return=o.return,we=_;break e}we=o.return}}if(Ye=i,Ys(),Li&&typeof Li.onPostCommitFiberRoot=="function")try{Li.onPostCommitFiberRoot(cg,e)}catch{}n=!0}return n}finally{at=r,$n.transition=t}}return!1}function ZE(e,t,r){t=tu(r,t),t=eR(e,t,1),e=ws(e,t,1),t=$r(),e!==null&&(Gf(e,1,t),Xr(e,t))}function $t(e,t,r){if(e.tag===3)ZE(e,e,r);else for(;t!==null;){if(t.tag===3){ZE(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(_s===null||!_s.has(n))){e=tu(r,e),e=tR(t,e,1),t=ws(t,e,1),e=$r(),t!==null&&(Gf(t,1,e),Xr(t,e));break}}t=t.return}}function x9(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=$r(),e.pingedLanes|=e.suspendedLanes&r,or===e&&(br&r)===r&&(tr===4||tr===3&&(br&130023424)===br&&500>Ft()-M_?Bo(e,0):R_|=r),Xr(e,t)}function wR(e,t){t===0&&(e.mode&1?(t=Xh,Xh<<=1,!(Xh&130023424)&&(Xh=4194304)):t=1);var r=$r();e=xa(e,t),e!==null&&(Gf(e,t,r),Xr(e,r))}function w9(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),wR(e,r)}function _9(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(fe(314))}n!==null&&n.delete(t),wR(e,r)}var _R;_R=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Yr.current)qr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return qr=!1,c9(e,t,r);qr=!!(e.flags&131072)}else qr=!1,St&&t.flags&1048576&&EI(t,Rm,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;em(e,t),e=t.pendingProps;var i=Xc(t,Nr.current);jc(t,r),i=P_(null,t,n,e,i,r);var a=N_();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,Zr(n)?(a=!0,Tm(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,S_(t),i.updater=vg,t.stateNode=i,i._reactInternals=t,Px(t,n,e,r),t=Ax(null,t,n,!0,a,r)):(t.tag=0,St&&a&&v_(t),Rr(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(em(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=k9(n),e=ei(n,e),i){case 0:t=Ox(null,t,n,e,r);break e;case 1:t=FE(null,t,n,e,r);break e;case 11:t=LE(null,t,n,e,r);break e;case 14:t=zE(null,t,n,ei(n.type,e),r);break e}throw Error(fe(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ei(n,i),Ox(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ei(n,i),FE(e,t,n,i,r);case 3:e:{if(aR(t),e===null)throw Error(fe(387));n=t.pendingProps,a=t.memoizedState,i=a.element,TI(e,t),$m(t,n,null,r);var s=t.memoizedState;if(n=s.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=tu(Error(fe(423)),t),t=BE(e,t,n,r,i);break e}else if(n!==i){i=tu(Error(fe(424)),t),t=BE(e,t,n,r,i);break e}else for(cn=xs(t.stateNode.containerInfo.firstChild),dn=t,St=!0,si=null,r=OI(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Jc(),n===i){t=wa(e,t,r);break e}Rr(e,t,n,r)}t=t.child}return t;case 5:return II(t),e===null&&jx(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,s=i.children,xx(n,i)?s=null:a!==null&&xx(n,a)&&(t.flags|=32),iR(e,t),Rr(e,t,s,r),t.child;case 6:return e===null&&jx(t),null;case 13:return sR(e,t,r);case 4:return k_(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Qc(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:ei(n,i),LE(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,s=i.value,ht(Mm,n._currentValue),n._currentValue=s,a!==null)if(hi(a.value,s)){if(a.children===i.children&&!Yr.current){t=wa(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var o=a.dependencies;if(o!==null){s=a.child;for(var l=o.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=va(-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),Ex(a.return,r,t),o.lanes|=r;break}l=l.next}}else if(a.tag===10)s=a.type===t.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error(fe(341));s.lanes|=r,o=s.alternate,o!==null&&(o.lanes|=r),Ex(s,r,t),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===t){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}Rr(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,jc(t,r),i=Ln(i),n=n(i),t.flags|=1,Rr(e,t,n,r),t.child;case 14:return n=t.type,i=ei(n,t.pendingProps),i=ei(n.type,i),zE(e,t,n,i,r);case 15:return rR(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:ei(n,i),em(e,t),t.tag=1,Zr(n)?(e=!0,Tm(t)):e=!1,jc(t,r),QI(t,n,i),Px(t,n,i,r),Ax(null,t,n,!0,e,r);case 19:return oR(e,t,r);case 22:return nR(e,t,r)}throw Error(fe(156,t.tag))};function SR(e,t){return ZT(e,t)}function S9(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 5,154 bytes, line 40
40ype=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 Rn(e,t,r,n){return new S9(e,t,r,n)}function z_(e){return e=e.prototype,!(!e||!e.isReactComponent)}function k9(e){if(typeof e=="function")return z_(e)?1:0;if(e!=null){if(e=e.$$typeof,e===i_)return 11;if(e===a_)return 14}return 2}function ks(e,t){var r=e.alternate;return r===null?(r=Rn(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.dependencies,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 nm(e,t,r,n,i,a){var s=2;if(n=e,typeof e=="function")z_(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case ac:return Uo(r.children,i,a,t);case n_:s=8,i|=8;break;case Jb:return e=Rn(12,r,t,i|2),e.elementType=Jb,e.lanes=a,e;case Qb:return e=Rn(13,r,t,i),e.elementType=Qb,e.lanes=a,e;case ex:return e=Rn(19,r,t,i),e.elementType=ex,e.lanes=a,e;case IT:return bg(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case AT:s=10;break e;case TT:s=9;break e;case i_:s=11;break e;case a_:s=14;break e;case Ga:s=16,n=null;break e}throw Error(fe(130,e==null?e:typeof e,""))}return t=Rn(s,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function Uo(e,t,r,n){return e=Rn(7,e,n,t),e.lanes=r,e}function bg(e,t,r,n){return e=Rn(22,e,n,t),e.elementType=IT,e.lanes=r,e.stateNode={isHidden:!1},e}function $0(e,t,r){return e=Rn(6,e,null,t),e.lanes=r,e}function L0(e,t,r){return t=Rn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function j9(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=y0(0),this.expirationTimes=y0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=y0(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function F_(e,t,r,n,i,a,s,o,l){return e=new j9(e,t,r,o,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Rn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},S_(a),e}function E9(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ic,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function kR(e){if(!e)return Is;e=e._reactInternals;e:{if(Sl(e)!==e||e.tag!==1)throw Error(fe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Zr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(fe(171))}if(e.tag===1){var r=e.type;if(Zr(r))return kI(e,r,t)}return t}function jR(e,t,r,n,i,a,s,o,l){return e=F_(r,n,!0,e,i,a,s,o,l),e.context=kR(null),r=e.current,n=$r(),i=Ss(r),a=va(n,i),a.callback=t??null,ws(r,a,i),e.current.lanes=i,Gf(e,i,n),Xr(e,n),e}function xg(e,t,r,n){var i=t.current,a=$r(),s=Ss(i);return r=kR(r),t.context===null?t.context=r:t.pendingContext=r,t=va(a,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=ws(i,t,s),e!==null&&(fi(e,i,s,a),Xp(e,i,s)),s}function Hm(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 XE(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function B_(e,t){XE(e,t),(e=e.alternate)&&XE(e,t)}function C9(){return null}var ER=typeof reportError=="function"?reportError:function(e){console.error(e)};function U_(e){this._internalRoot=e}wg.prototype.render=U_.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(fe(409));xg(e,t,null,null)};wg.prototype.unmount=U_.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;el(function(){xg(null,e,null,null)}),t[ba]=null}};function wg(e){this._internalRoot=e}wg.prototype.unstable_scheduleHydration=function(e){if(e){var t=nI();e={blockedOn:null,target:e,priority:t};for(var r=0;r<es.length&&t!==0&&t<es[r].priority;r++);es.splice(r,0,e),r===0&&aI(e)}};function W_(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function _g(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function JE(){}function P9(e,t,r,n,i){if(i){if(typeof n=="function"){var a=n;n=function(){var c=Hm(s);
vendor: 5,007 bytes, line 40
40a.call(c)}}var s=jR(t,n,e,0,null,!1,!1,"",JE);return e._reactRootContainer=s,e[ba]=s.current,Xd(e.nodeType===8?e.parentNode:e),el(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof n=="function"){var o=n;n=function(){var c=Hm(l);o.call(c)}}var l=F_(e,0,!1,null,null,!1,!1,"",JE);return e._reactRootContainer=l,e[ba]=l.current,Xd(e.nodeType===8?e.parentNode:e),el(function(){xg(t,l,r,n)}),l}function Sg(e,t,r,n,i){var a=r._reactRootContainer;if(a){var s=a;if(typeof i=="function"){var o=i;i=function(){var l=Hm(s);o.call(l)}}xg(t,s,e,i)}else s=P9(r,t,e,i,n);return Hm(s)}tI=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=bd(t.pendingLanes);r!==0&&(l_(t,r|1),Xr(t,Ft()),!(Ye&6)&&(ru=Ft()+500,Ys()))}break;case 13:el(function(){var n=xa(e,1);if(n!==null){var i=$r();fi(n,e,1,i)}}),B_(e,1)}};c_=function(e){if(e.tag===13){var t=xa(e,134217728);if(t!==null){var r=$r();fi(t,e,134217728,r)}B_(e,134217728)}};rI=function(e){if(e.tag===13){var t=Ss(e),r=xa(e,t);if(r!==null){var n=$r();fi(r,e,t,n)}B_(e,t)}};nI=function(){return at};iI=function(e,t){var r=at;try{return at=e,t()}finally{at=r}};ux=function(e,t,r){switch(t){case"input":if(nx(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=hg(n);if(!i)throw Error(fe(90));MT(n),nx(n,i)}}}break;case"textarea":$T(e,r);break;case"select":t=r.value,t!=null&&wc(e,!!r.multiple,t,!1)}};VT=D_;HT=el;var N9={usingClientEntryPoint:!1,Events:[Zf,cc,hg,UT,WT,D_]},Xu={findFiberByHostInstance:ko,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},O9={bundleType:Xu.bundleType,version:Xu.version,rendererPackageName:Xu.rendererPackageName,rendererConfig:Xu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Oa.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=GT(e),e===null?null:e.stateNode},findFiberByHostInstance:Xu.findFiberByHostInstance||C9,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var lp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lp.isDisabled&&lp.supportsFiber)try{cg=lp.inject(O9),Li=lp}catch{}}wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N9;wn.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!W_(t))throw Error(fe(200));return E9(e,t,null,r)};wn.createRoot=function(e,t){if(!W_(e))throw Error(fe(299));var r=!1,n="",i=ER;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=F_(e,1,!1,null,null,r,!1,n,i),e[ba]=t.current,Xd(e.nodeType===8?e.parentNode:e),new U_(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(fe(188)):(e=Object.keys(e).join(","),Error(fe(268,e)));return e=GT(t),e=e===null?null:e.stateNode,e};wn.flushSync=function(e){return el(e)};wn.hydrate=function(e,t,r){if(!_g(t))throw Error(fe(200));return Sg(null,e,t,!0,r)};wn.hydrateRoot=function(e,t,r){if(!W_(e))throw Error(fe(405));var n=r!=null&&r.hydratedSources||null,i=!1,a="",s=ER;if(r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=jR(t,null,e,1,r??null,i,!1,a,s),e[ba]=t.current,Xd(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 wg(t)};wn.render=function(e,t,r){if(!_g(t))throw Error(fe(200));return Sg(null,e,t,!1,r)};wn.unmountComponentAtNode=function(e){if(!_g(e))throw Error(fe(40));return e._reactRootContainer?(el(function(){Sg(null,null,e,!1,function(){e._reactRootContainer=null,e[ba]=null})}),!0):!1};wn.unstable_batchedUpdates=D_;wn.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!_g(r))throw Error(fe(200));if(e==null||e._reactInternals===void 0)throw Error(fe(38));return Sg(e,t,r,!1,n)};wn.version="18.3.1-next-f1338f8080-20240426";function CR(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(CR)}catch(e){console.error(e)}}CR(),CT.exports=wn;var Aa=CT.exports;const PR=xn(Aa);var NR,QE=Aa;NR=QE.createRoot,QE.hydrateRoot;var A9=typeof Element<"u",T9=typeof Map=="function",I9=typeof Set=="function",R9=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function im(e,t){if(e===t)return!0;
40if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var r,n,i;if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!im(e[n],t[n]))return!1;return!0}var a;if(T9&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;for(a=e.entries();!(n=a.next()).done;)if(!im(n.value[1],t.get(n.value[0])))return!1;return!0}if(I9&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(n=a.next()).done;)if(!t.has(n.value[0]))return!1;return!0}if(R9&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(e[n]!==t[n])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),r=i.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[n]))return!1;if(A9&&e instanceof Element)return!1;for(n=r;n--!==0;)if(!((i[n]==="_owner"||i[n]==="__v"||i[n]==="__o")&&e.$$typeof)&&!im(e[i[n]],t[i[n]]))return!1;return!0}return e!==e&&t!==t}var M9=function(t,r){try{return im(t,r)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}};const D9=xn(M9);var $9=function(e,t,r,n,i,a,s,o){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,i,a,s,o],d=0;l=new Error(t.replace(/%s/g,function(){return c[d++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},L9=$9;const eC=xn(L9);var z9=function(t,r,n,i){var a=n?n.call(i,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var s=Object.keys(t),o=Object.keys(r);if(s.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(r),c=0;c<s.length;c++){var d=s[c];if(!l(d))return!1;var f=t[d],h=r[d];if(a=n?n.call(i,f,h,d):void 0,a===!1||a===void 0&&f!==h)return!1}return!0};const F9=xn(z9);var OR=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(OR||{}),z0={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},tC=Object.values(OR),kg={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},AR=Object.entries(kg).reduce((e,[t,r])=>(e[r]=t,e),{}),ui="data-rh",Cc={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Pc=(e,t)=>{for(let r=e.length-1;r>=0;r-=1){const n=e[r];if(Object.prototype.hasOwnProperty.call(n,t))return n[t]}return null},B9=e=>{let t=Pc(e,"title");const r=Pc(e,Cc.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),r&&t)return r.replace(/%s/g,()=>t);const n=Pc(e,Cc.DEFAULT_TITLE);return t||n||void 0},U9=e=>Pc(e,Cc.ON_CHANGE_CLIENT_STATE)||(()=>{}),F0=(e,t)=>t.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,n)=>({...r,...n}),{}),W9=(e,t)=>t.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,n)=>{if(!r.length){const i=Object.keys(n);for(let a=0;a<i.length;a+=1){const o=i[a].toLowerCase();if(e.indexOf(o)!==-1&&n[o])return r.concat(n)}}return r},[]),V9=e=>console&&typeof console.warn=="function"&&console.warn(e),Ju=(e,t,r)=>{const n={};return r.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&V9(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,a)=>{const s={};a.filter(l=>{let c;const d=Object.keys(l);for(let h=0;h<d.length;h+=1){const p=d[h],y=p.toLowerCase();t.indexOf(y)!==-1&&!(c==="rel"&&l[c].toLowerCase()==="canonical")&&!(y==="rel"&&l[y].toLowerCase()==="stylesheet")&&(c=y),t.indexOf(p)!==-1&&(p==="innerHTML"||p==="cssText"||p==="itemprop")&&(c=p)}if(!c||!l[c])return!1;const f=l[c].toLowerCase();return n[c]||(n[c]={}),s[c]||(s[c]={}),n[c][f]?!1:(s[c][f]=!0,!0)}
40).reverse().forEach(l=>i.push(l));const o=Object.keys(s);for(let l=0;l<o.length;l+=1){const c=o[l],d={...n[c],...s[c]};n[c]=d}return i},[]).reverse()},H9=(e,t)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][t])return!0}return!1},K9=e=>({baseTag:W9(["href"],e),bodyAttributes:F0("bodyAttributes",e),defer:Pc(e,Cc.DEFER),encode:Pc(e,Cc.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:F0("htmlAttributes",e),linkTags:Ju("link",["rel","href"],e),metaTags:Ju("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ju("noscript",["innerHTML"],e),onChangeClientState:U9(e),scriptTags:Ju("script",["src","innerHTML"],e),styleTags:Ju("style",["cssText"],e),title:B9(e),titleAttributes:F0("titleAttributes",e),prioritizeSeoTags:H9(e,Cc.PRIORITIZE_SEO_TAGS)}),TR=e=>Array.isArray(e)?e.join(""):e,q9=(e,t)=>{const r=Object.keys(e);for(let n=0;n<r.length;n+=1)if(t[r[n]]&&t[r[n]].includes(e[r[n]]))return!0;return!1},B0=(e,t)=>Array.isArray(e)?e.reduce((r,n)=>(q9(n,t)?r.priority.push(n):r.default.push(n),r),{priority:[],default:[]}):{default:e,priority:[]},rC=(e,t)=>({...e,[t]:void 0}),G9=["noscript","script","style"],Wx=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),IR=e=>Object.keys(e).reduce((t,r)=>{const n=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return t?`${t} ${n}`:n},""),Y9=(e,t,r,n)=>{const i=IR(r),a=TR(t);return i?`<${e} ${ui}="true" ${i}>${Wx(a,n)}</${e}>`:`<${e} ${ui}="true">${Wx(a,n)}</${e}>`},Z9=(e,t,r=!0)=>t.reduce((n,i)=>{const a=i,s=Object.keys(a).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,d)=>{const f=typeof a[d]>"u"?d:`${d}="${Wx(a[d],r)}"`;return c?`${c} ${f}`:f},""),o=a.innerHTML||a.cssText||"",l=G9.indexOf(e)===-1;return`${n}<${e} ${ui}="true" ${s}${l?"/>":`>${o}</${e}>`}`},""),RR=(e,t={})=>Object.keys(e).reduce((r,n)=>{const i=kg[n];return r[i||n]=e[n],r},t),X9=(e,t,r)=>{const n={key:t,[ui]:!0},i=RR(r,n);return[ce.createElement("title",i,t)]},am=(e,t)=>t.map((r,n)=>{const i={key:n,[ui]:!0};return Object.keys(r).forEach(a=>{const o=kg[a]||a;if(o==="innerHTML"||o==="cssText"){const l=r.innerHTML||r.cssText;i.dangerouslySetInnerHTML={__html:l}}else i[o]=r[a]}),ce.createElement(e,i)}),Nn=(e,t,r=!0)=>{switch(e){case"title":return{toComponent:()=>X9(e,t.title,t.titleAttributes),toString:()=>Y9(e,t.title,t.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>RR(t),toString:()=>IR(t)};default:return{toComponent:()=>am(e,t),toString:()=>Z9(e,t,r)}}},J9=({metaTags:e,linkTags:t,scriptTags:r,encode:n})=>{const i=B0(e,z0.meta),a=B0(t,z0.link),s=B0(r,z0.script);return{priorityMethods:{toComponent:()=>[...am("meta",i.priority),...am("link",a.priority),...am("script",s.priority)],toString:()=>`${Nn("meta",i.priority,n)} ${Nn("link",a.priority,n)} ${Nn("script",s.priority,n)}`},metaTags:i.default,linkTags:a.default,scriptTags:s.default}},Q9=e=>{const{baseTag:t,bodyAttributes:r,encode:n=!0,htmlAttributes:i,noscriptTags:a,styleTags:s,title:o="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:d,metaTags:f,scriptTags:h}=e,p={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:p,linkTags:d,metaTags:f,scriptTags:h}=J9(e)),{priority:p,base:Nn("base",t,n),bodyAttributes:Nn("bodyAttributes",r,n),htmlAttributes:Nn("htmlAttributes",i,n),link:Nn("link",d,n),meta:Nn("meta",f,n),noscript:Nn("noscript",a,n),script:Nn("script",h,n),style:Nn("style",s,n),title:Nn("title",{title:o,titleAttributes:l},n)}},Vx=Q9,cp=[],V_=!!(typeof window<"u"&&window.document&&window.document.createElement),Hx=class{constructor(e,t){Gn(this,"instances",[]);Gn(this,"canUseDOM",V_);Gn(this,"context");Gn(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?cp:this.instances,add:e=>{(this.canUseDOM?cp:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?cp:this.instances).indexOf(e);(this.canUseDOM?cp:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=Vx({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},eW=parseInt(ce.version.split(".")[0],10),Kx=eW>=19,tW={},MR=ce.createContext(tW),Ao,DR=(Ao=class extends v.Component{constructor(r){super(r);Gn(this,"helmetData");Kx?this.helmetData=null:this.helmetData=new Hx(this.props.context||{},Ao.canUseDOM)}render(){return Kx?ce.createElement(ce.Fragment,null,this.props.children):ce.createElement(MR.Provider,{value:this.helmetData.value},this.props.children)}},Gn(Ao,"canUseDOM",V_),Ao),Rl=(e,t)=>{const r=document.head||document.querySelector("head"),n=r.querySelectorAll(`${e}[${ui}]`),i=[].slice.call(n),a=[];let s;return t&&t.length&&t.forEach(o=>{const l=document.createElement(e);for(const c in o)if(Object.prototype.hasOwnProperty.call(o,c))if(c==="innerHTML")l.innerHTML=o.innerHTML;else if(c==="cssText"){const d=o.cssText;
40l.appendChild(document.createTextNode(d))}else{const d=c,f=typeof o[d]>"u"?"":o[d];l.setAttribute(c,f)}l.setAttribute(ui,"true"),i.some((c,d)=>(s=d,l.isEqualNode(c)))?i.splice(s,1):a.push(l)}),i.forEach(o=>{var l;return(l=o.parentNode)==null?void 0:l.removeChild(o)}),a.forEach(o=>r.appendChild(o)),{oldTags:i,newTags:a}},qx=(e,t)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const n=r.getAttribute(ui),i=n?n.split(","):[],a=[...i],s=Object.keys(t);for(const o of s){const l=t[o]||"";r.getAttribute(o)!==l&&r.setAttribute(o,l),i.indexOf(o)===-1&&i.push(o);const c=a.indexOf(o);c!==-1&&a.splice(c,1)}for(let o=a.length-1;o>=0;o-=1)r.removeAttribute(a[o]);i.length===a.length?r.removeAttribute(ui):r.getAttribute(ui)!==s.join(",")&&r.setAttribute(ui,s.join(","))},rW=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=TR(e)),qx("title",t)},nC=(e,t)=>{const{baseTag:r,bodyAttributes:n,htmlAttributes:i,linkTags:a,metaTags:s,noscriptTags:o,onChangeClientState:l,scriptTags:c,styleTags:d,title:f,titleAttributes:h}=e;qx("body",n),qx("html",i),rW(f,h);const p={baseTag:Rl("base",r),linkTags:Rl("link",a),metaTags:Rl("meta",s),noscriptTags:Rl("noscript",o),scriptTags:Rl("script",c),styleTags:Rl("style",d)},y={},m={};Object.keys(p).forEach(g=>{const{newTags:b,oldTags:x}=p[g];b.length&&(y[g]=b),x.length&&(m[g]=p[g].oldTags)}),t&&t(),l(e,y,m)},Qu=null,nW=e=>{Qu&&cancelAnimationFrame(Qu),e.defer?Qu=requestAnimationFrame(()=>{nC(e,()=>{Qu=null})}):(nC(e),Qu=null)},iW=nW,iC=class extends v.Component{constructor(){super(...arguments);Gn(this,"rendered",!1)}shouldComponentUpdate(t){return!F9(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:r}=this.props.context;let n=null;const i=K9(t.get().map(a=>{const{context:s,...o}=a.props;return o}));DR.canUseDOM?iW(i):Vx&&(n=Vx(i)),r(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},sm=[],aC=e=>{const t={};for(const r of Object.keys(e))t[AR[r]||r]=e[r];return t},io=e=>{const t={};for(const r of Object.keys(e)){const n=kg[r];t[n||r]=e[r]}return t},sC=(e,t)=>{if(!V_)return;const r=document.getElementsByTagName(e)[0];if(!r)return;const n="data-rh-managed",i=r.getAttribute(n),a=i?i.split(","):[],s=Object.keys(t);for(const o of a)s.includes(o)||r.removeAttribute(o);for(const o of s){const l=t[o];l==null||l===!1?r.removeAttribute(o):l===!0?r.setAttribute(o,""):r.setAttribute(o,String(l))}s.length>0?r.setAttribute(n,s.join(",")):r.removeAttribute(n)},U0=()=>{const e={},t={};for(const r of sm){const{htmlAttributes:n,bodyAttributes:i}=r.props;n&&Object.assign(e,aC(n)),i&&Object.assign(t,aC(i))}sC("html",e),sC("body",t)},aW=class extends v.Component{componentDidMount(){sm.push(this),U0()}componentDidUpdate(){U0()}componentWillUnmount(){const e=sm.indexOf(this);e!==-1&&sm.splice(e,1),U0()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:r}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||r||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return ce.createElement("title",io(t),e)}renderBase(){const{base:e}=this.props;return e?ce.createElement("base",io(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>ce.createElement("meta",{key:r,...io(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>ce.createElement("link",{key:r,...io(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...i}=t,a=io(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),ce.createElement("script",{key:r,...a})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{cssText:n,...i}=t,a=io(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),ce.createElement("style",{key:r,...a})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,r)=>{const{innerHTML:n,...i}=t,a=io(i);return n&&(a.dangerouslySetInnerHTML={__html:n}),ce.createElement("noscript",{key:r,...a})})}render(){return ce.createElement(ce.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Zb,oC=(Zb=class extends v.Component{shouldComponentUpdate(e){return!D9(rC(this.props,"helmetData"),rC(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,r,n){return{...t,[e.type]:[...t[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,n)}]}}mapObjectTypeChildren(e,t,r,n){switch(e.type){case"title":return{...t,[e.type]:n,titleAttributes:{...r}};case"body":return{...t,bodyAttributes:{...r}};case"html":return{...t,htmlAttributes:{...r}};default:return{...t,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,t){let r={...t};return Object.keys(e).forEach(n=>{r={...r,[n]:e[n]}}),r}
40warnOnInvalidChildren(e,t){return eC(tC.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${tC.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),eC(!t||typeof t=="string"||Array.isArray(t)&&!t.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let r={};return ce.Children.forEach(e,n=>{if(!n||!n.props)return;const{children:i,...a}=n.props,s=Object.keys(a).reduce((l,c)=>(l[AR[c]||c]=a[c],l),{});let{type:o}=n;switch(typeof o=="symbol"?o=o.toString():this.warnOnInvalidChildren(n,i),o){case"Symbol(react.fragment)":t=this.mapChildrenToProps(i,t);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(n,r,s,i);break;default:t=this.mapObjectTypeChildren(n,t,s,i);break}}),this.mapArrayTypeChildrenToProps(r,t)}render(){const{children:e,...t}=this.props;let r={...t},{helmetData:n}=t;if(e&&(r=this.mapChildrenToProps(e,r)),n&&!(n instanceof Hx)){const i=n;n=new Hx(i.context,!0),delete r.helmetData}return Kx?ce.createElement(aW,{...r}):n?ce.createElement(iC,{...r,context:n.value}):ce.createElement(MR.Consumer,null,i=>ce.createElement(iC,{...r,context:i}))}},Gn(Zb,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Zb);const sW=1,oW=1e6;let W0=0;function lW(){return W0=(W0+1)%Number.MAX_SAFE_INTEGER,W0.toString()}const V0=new Map,lC=e=>{if(V0.has(e))return;const t=setTimeout(()=>{V0.delete(e),Ld({type:"REMOVE_TOAST",toastId:e})},oW);V0.set(e,t)},cW=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,sW)};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;return r?lC(r):e.toasts.forEach(n=>{lC(n.id)}),{...e,toasts:e.toasts.map(n=>
vendor: 13,913 bytes, line 40
40n.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)}}},om=[];let lm={toasts:[]};function Ld(e){lm=cW(lm,e),om.forEach(t=>{t(lm)})}function jt({...e}){const t=lW(),r=i=>Ld({type:"UPDATE_TOAST",toast:{...i,id:t}}),n=()=>Ld({type:"DISMISS_TOAST",toastId:t});return Ld({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||n()}}}),{id:t,dismiss:n,update:r}}function ku(){const[e,t]=v.useState(lm);return v.useEffect(()=>(om.push(t),()=>{const r=om.indexOf(t);r>-1&&om.splice(r,1)}),[e]),{...e,toast:jt,dismiss:r=>Ld({type:"DISMISS_TOAST",toastId:r})}}function Pe(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 cC(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function $R(...e){return t=>{let r=!1;const n=e.map(i=>{const a=cC(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():cC(e[i],null)}}}}function Be(...e){return v.useCallback($R(...e),e)}function uW(e,t){const r=v.createContext(t),n=a=>{const{children:s,...o}=a,l=v.useMemo(()=>o,Object.values(o));return u.jsx(r.Provider,{value:l,children:s})};n.displayName=e+"Provider";function i(a){const s=v.useContext(r);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[n,i]}function Jr(e,t=[]){let r=[];function n(a,s){const o=v.createContext(s),l=r.length;r=[...r,s];const c=f=>{var b;const{scope:h,children:p,...y}=f,m=((b=h==null?void 0:h[e])==null?void 0:b[l])||o,g=v.useMemo(()=>y,Object.values(y));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])||o,y=v.useContext(p);if(y)return y;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[c,d]}const i=()=>{const a=r.map(s=>v.createContext(s));return function(o){const l=(o==null?void 0:o[e])||a;return v.useMemo(()=>({[`__scope${e}`]:{...o,[e]:l}}),[o,l])}};return i.scopeName=e,[n,dW(i,...t)]}function dW(...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 s=n.reduce((o,{useScope:l,scopeName:c})=>{const f=l(a)[`__scope${c}`];return{...o,...f}},{});return v.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}function nu(e){const t=hW(e),r=v.forwardRef((n,i)=>{const{children:a,...s}=n,o=v.Children.toArray(a),l=o.find(pW);if(l){const c=l.props.children,d=o.map(f=>f===l?v.Children.count(c)>1?v.Children.only(null):v.isValidElement(c)?c.props.children:null:f);return u.jsx(t,{...s,ref:i,children:v.isValidElement(c)?v.cloneElement(c,void 0,d):null})}return u.jsx(t,{...s,ref:i,children:a})});return r.displayName=`${e}.Slot`,r}var fW=nu("Slot");function hW(e){const t=v.forwardRef((r,n)=>{const{children:i,...a}=r;if(v.isValidElement(i)){const s=vW(i),o=mW(a,i.props);return i.type!==v.Fragment&&(o.ref=n?$R(n,s):s),v.cloneElement(i,o)}return v.Children.count(i)>1?v.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var LR=Symbol("radix.slottable");function zR(e){const t=({children:r})=>u.jsx(u.Fragment,{children:r});return t.displayName=`${e}.Slottable`,t.__radixId=LR,t}function pW(e){return v.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===LR}function mW(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]=(...o)=>{const l=a(...o);return i(...o),l}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...e,...r}}function vW(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 jg(e){const t=e+"CollectionProvider",[r,n]=Jr(t),[i,a]=r(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{const{scope:g,children:b}=m,x=ce.useRef(null),w=ce.useRef(new Map).current;return u.jsx(i,{scope:g,itemMap:w,collectionRef:x,children:b})};s.displayName=t;const o=e+"CollectionSlot",l=nu(o),c=ce.forwardRef((m,g)=>{const{scope:b,children:x}=m,w=a(o,b),_=Be(g,w.collectionRef);return u.jsx(l,{ref:_,children:x})});c.displayName=o;const d=e+"CollectionItemSlot",f="data-radix-collection-item",h=nu(d),p=ce.forwardRef((m,g)=>{const{scope:b,children:x,...w}=m,_=ce.useRef(null),S=Be(g,_),j=a(d,b);return ce.useEffect(()=>(j.itemMap.set(_,{ref:_,...w}),()=>void j.itemMap.delete(_))),u.jsx(h,{[f]:"",ref:S,children:x})});p.displayName=d;function y(m){const g=a(e+"CollectionConsumer",m);return ce.useCallback(()=>{const x=g.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${f}]`));return Array.from(g.itemMap.values()).sort((j,C)=>w.indexOf(j.ref.current)-w.indexOf(C.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:c,ItemSlot:p},y,n]}var gW=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ae=gW.reduce((e,t)=>{const r=nu(`Primitive.${t}`),n=v.forwardRef((i,a)=>{const{asChild:s,...o}=i,l=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...o,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function FR(e,t){e&&Aa.flushSync(()=>e.dispatchEvent(t))}function mn(e){const t=v.useRef(e);return v.useEffect(()=>{t.current=e}),v.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}function yW(e,t=globalThis==null?void 0:globalThis.document){const r=mn(e);v.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 bW="DismissableLayer",Gx="dismissableLayer.update",xW="dismissableLayer.pointerDownOutside",wW="dismissableLayer.focusOutside",uC,BR=v.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Jf=v.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:s,onDismiss:o,...l}=e,c=v.useContext(BR),[d,f]=v.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=v.useState({}),y=Be(t,C=>f(C)),m=Array.from(c.layers),[g]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),b=m.indexOf(g),x=d?m.indexOf(d):-1,w=c.layersWithOutsidePointerEventsDisabled.size>0,_=x>=b,S=SW(C=>{const N=C.target,O=[...c.branches].some(A=>A.contains(N));!_||O||(i==null||i(C),s==null||s(C),C.defaultPrevented||o==null||o())},h),j=kW(C=>{const N=C.target;[...c.branches].some(A=>A.contains(N))||(a==null||a(C),s==null||s(C),C.defaultPrevented||o==null||o())},h);return yW(C=>{x===c.layers.size-1&&(n==null||n(C),!C.defaultPrevented&&o&&(C.preventDefault(),o()))},h),v.useEffect(()=>{if(d)return r&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(uC=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),dC(),()=>{r&&c.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=uC)}},[d,h,r,c]),v.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),dC())},[d,c]),v.useEffect(()=>{const C=()=>p({});return document.addEventListener(Gx,C),()=>document.removeEventListener(Gx,C)},[]),u.jsx(Ae.div,{...l,ref:y,style:{pointerEvents:w?_?"auto":"none":void 0,...e.style},onFocusCapture:Pe(e.onFocusCapture,j.onFocusCapture),onBlurCapture:Pe(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:Pe(e.onPointerDownCapture,S.onPointerDownCapture)})});Jf.displayName=bW;var _W="DismissableLayerBranch",UR=v.forwardRef((e,t)=>{const r=v.useContext(BR),n=v.useRef(null),i=Be(t,n);return v.useEffect(()=>{const a=n.current;if(a)return r.branches.add(a),()=>{r.branches.delete(a)}},[r.branches]),u.jsx(Ae.div,{...e,ref:i})});UR.displayName=_W;function SW(e,t=globalThis==null?void 0:globalThis.document){const r=mn(e),n=v.useRef(!1),i=v.useRef(()=>{});return v.useEffect(()=>{const a=o=>{if(o.target&&!n.current){let l=function(){WR(xW,r,c,{discrete:!0})};const c={originalEvent:o};o.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},s=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}function kW(e,t=globalThis==null?void 0:globalThis.document){const r=mn(e),n=v.useRef(!1);return v.useEffect(()=>{const i=a=>{a.target&&!n.current&&WR(wW,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 dC(){const e=new CustomEvent(Gx);document.dispatchEvent(e)}function WR(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?FR(i,a):i.dispatchEvent(a)}var jW=Jf,EW=UR,qt=globalThis!=null&&globalThis.document?v.useLayoutEffect:()=>{},CW="Portal",Eg=v.forwardRef((e,t)=>{var o;const{container:r,...n}=e,[i,a]=v.useState(!1);qt(()=>a(!0),[]);const s=r||i&&((o=globalThis==null?void 0:globalThis.document)==null?void 0:o.body);return s?PR.createPortal(u.jsx(Ae.div,{...n,ref:t}),s):null});Eg.displayName=CW;function PW(e,t){return v.useReducer((r,n)=>t[r][n]??r,e)}var Zs=e=>{const{present:t,children:r}=e,n=NW(t),i=typeof r=="function"?r({present:n.isPresent}):v.Children.only(r),a=Be(n.ref,OW(i));return typeof r=="function"||n.isPresent?v.cloneElement(i,{ref:a}):null};Zs.displayName="Presence";function NW(e){const[t,r]=v.useState(),n=v.useRef(null),i=v.useRef(e),a=v.useRef("none"),s=e?"mounted":"unmounted",[o,l]=PW(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.useEffect(()=>{const c=up(n.current);a.current=o==="mounted"?c:"none"},[o]),qt(()=>{const c=n.current,d=i.current;if(d!==e){const h=a.current,p=up(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]),qt(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,f=p=>{const m=up(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=up(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(o),ref:v.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function up(e){return(e==null?void 0:e.animationName)||"none"}function OW(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 AW=lg[" useInsertionEffect ".trim().toString()]||qt;function _a({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,a,s]=TW({defaultProp:t,onChange:r}),o=e!==void 0,l=o?e:i;{const d=v.useRef(e!==void 0);v.useEffect(()=>{const f=d.current;f!==o&&console.warn(`${n} is changing from ${f?"controlled":"uncontrolled"} to ${o?"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=o},[o,n])}const c=v.useCallback(d=>{var f;if(o){const h=IW(d)?d(e):d;h!==e&&((f=s.current)==null||f.call(s,h))}else a(d)},[o,e,a,s]);return[l,c]}function TW({defaultProp:e,onChange:t}){const[r,n]=v.useState(e),i=v.useRef(r),a=v.useRef(t);return AW(()=>{a.current=t},[t]),v.useEffect(()=>{var s;i.current!==r&&((s=a.current)==null||s.call(a,r),i.current=r)},[r,i]),[r,n,a]}function IW(e){return typeof e=="function"}var VR=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"}),RW="VisuallyHidden",Cg=v.forwardRef((e,t)=>u.jsx(Ae.span,{...e,ref:t,style:{...VR,...e.style}}));Cg.displayName=RW;var MW=Cg,H_="ToastProvider",[K_,DW,$W]=jg("Toast"),[HR,Qxe]=Jr("Toast",[$W]),[LW,Pg]=HR(H_),KR=e=>{const{__scopeToast:t,label:r="Notification",duration:n=5e3,swipeDirection:i="right",swipeThreshold:a=50,children:s}=e,[o,l]=v.useState(null),[c,d]=v.useState(0),f=v.useRef(!1),h=v.useRef(!1);return r.trim()||console.error(`Invalid prop \`label\` supplied to \`${H_}\`. Expected non-empty \`string\`.`),u.jsx(K_.Provider,{scope:t,children:u.jsx(LW,{scope:t,label:r,duration:n,swipeDirection:i,swipeThreshold:a,toastCount:c,viewport:o,onViewportChange:l,onToastAdd:v.useCallback(()=>d(p=>p+1),[]),onToastRemove:v.useCallback(()=>d(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:h,children:s})})};KR.displayName=H_;var qR="ToastViewport",zW=["F8"],Yx="toast.viewportPause",Zx="toast.viewportResume",GR=v.forwardRef((e,t)=>
40{const{__scopeToast:r,hotkey:n=zW,label:i="Notifications ({hotkey})",...a}=e,s=Pg(qR,r),o=DW(r),l=v.useRef(null),c=v.useRef(null),d=v.useRef(null),f=v.useRef(null),h=Be(t,f,s.onViewportChange),p=n.join("+").replace(/Key/g,"").replace(/Digit/g,""),y=s.toastCount>0;v.useEffect(()=>{const g=b=>{var w;n.length!==0&&n.every(_=>b[_]||b.code===_)&&((w=f.current)==null||w.focus())};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[n]),v.useEffect(()=>{const g=l.current,b=f.current;if(y&&g&&b){const x=()=>{if(!s.isClosePausedRef.current){const j=new CustomEvent(Yx);b.dispatchEvent(j),s.isClosePausedRef.current=!0}},w=()=>{if(s.isClosePausedRef.current){const j=new CustomEvent(Zx);b.dispatchEvent(j),s.isClosePausedRef.current=!1}},_=j=>{!g.contains(j.relatedTarget)&&w()},S=()=>{g.contains(document.activeElement)||w()};return g.addEventListener("focusin",x),g.addEventListener("focusout",_),g.addEventListener("pointermove",x),g.addEventListener("pointerleave",S),window.addEventListener("blur",x),window.addEventListener("focus",w),()=>{g.removeEventListener("focusin",x),g.removeEventListener("focusout",_),g.removeEventListener("pointermove",x),g.removeEventListener("pointerleave",S),window.removeEventListener("blur",x),window.removeEventListener("focus",w)}}},[y,s.isClosePausedRef]);const m=v.useCallback(({tabbingDirection:g})=>{const x=o().map(w=>{const _=w.ref.current,S=[_,...JW(_)];return g==="forwards"?S:S.reverse()});return(g==="forwards"?x.reverse():x).flat()},[o]);return v.useEffect(()=>{const g=f.current;if(g){const b=x=>{var S,j,C;const w=x.altKey||x.ctrlKey||x.metaKey;if(x.key==="Tab"&&!w){const N=document.activeElement,O=x.shiftKey;if(x.target===g&&O){(S=c.current)==null||S.focus();return}const P=m({tabbingDirection:O?"backwards":"forwards"}),D=P.findIndex(k=>k===N);H0(P.slice(D+1))?x.preventDefault():O?(j=c.current)==null||j.focus():(C=d.current)==null||C.focus()}};return g.addEventListener("keydown",b),()=>g.removeEventListener("keydown",b)}},[o,m]),u.jsxs(EW,{ref:l,role:"region","aria-label":i.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:y?void 0:"none"},children:[y&&u.jsx(Xx,{ref:c,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"forwards"});H0(g)}}),u.jsx(K_.Slot,{scope:r,children:u.jsx(Ae.ol,{tabIndex:-1,...a,ref:h})}),y&&u.jsx(Xx,{ref:d,onFocusFromOutsideViewport:()=>{const g=m({tabbingDirection:"backwards"});H0(g)}})]})});GR.displayName=qR;var YR="ToastFocusProxy",Xx=v.forwardRef((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:n,...i}=e,a=Pg(YR,r);return u.jsx(Cg,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:s=>{var c;const o=s.relatedTarget;!((c=a.viewport)!=null&&c.contains(o))&&n()}})});Xx.displayName=YR;var Qf="Toast",FW="toast.swipeStart",BW="toast.swipeMove",UW="toast.swipeCancel",WW="toast.swipeEnd",ZR=v.forwardRef((e,t)=>{const{forceMount:r,open:n,defaultOpen:i,onOpenChange:a,...s}=e,[o,l]=_a({prop:n,defaultProp:i??!0,onChange:a,caller:Qf});return u.jsx(Zs,{present:r||o,children:u.jsx(KW,{open:o,...s,ref:t,onClose:()=>l(!1),onPause:mn(e.onPause),onResume:mn(e.onResume),onSwipeStart:Pe(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Pe(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:Pe(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:Pe(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)})})})});ZR.displayName=Qf;var[VW,HW]=HR(Qf,{onClose(){}}),KW=v.forwardRef((e,t)=>
40{const{__scopeToast:r,type:n="foreground",duration:i,open:a,onClose:s,onEscapeKeyDown:o,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:h,onSwipeEnd:p,...y}=e,m=Pg(Qf,r),[g,b]=v.useState(null),x=Be(t,k=>b(k)),w=v.useRef(null),_=v.useRef(null),S=i||m.duration,j=v.useRef(0),C=v.useRef(S),N=v.useRef(0),{onToastAdd:O,onToastRemove:A}=m,M=mn(()=>{var F;(g==null?void 0:g.contains(document.activeElement))&&((F=m.viewport)==null||F.focus()),s()}),P=v.useCallback(k=>{!k||k===1/0||(window.clearTimeout(N.current),j.current=new Date().getTime(),N.current=window.setTimeout(M,k))},[M]);v.useEffect(()=>{const k=m.viewport;if(k){const F=()=>{P(C.current),c==null||c()},G=()=>{const K=new Date().getTime()-j.current;C.current=C.current-K,window.clearTimeout(N.current),l==null||l()};return k.addEventListener(Yx,G),k.addEventListener(Zx,F),()=>{k.removeEventListener(Yx,G),k.removeEventListener(Zx,F)}}},[m.viewport,S,l,c,P]),v.useEffect(()=>{a&&!m.isClosePausedRef.current&&P(S)},[a,S,m.isClosePausedRef,P]),v.useEffect(()=>(O(),()=>A()),[O,A]);const D=v.useMemo(()=>g?nM(g):null,[g]);return m.viewport?u.jsxs(u.Fragment,{children:[D&&u.jsx(qW,{__scopeToast:r,role:"status","aria-live":n==="foreground"?"assertive":"polite","aria-atomic":!0,children:D}),u.jsx(VW,{scope:r,onClose:M,children:Aa.createPortal(u.jsx(K_.ItemSlot,{scope:r,children:u.jsx(jW,{asChild:!0,onEscapeKeyDown:Pe(o,()=>{m.isFocusedToastEscapeKeyDownRef.current||M(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:u.jsx(Ae.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":m.swipeDirection,...y,ref:x,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Pe(e.onKeyDown,k=>{k.key==="Escape"&&(o==null||o(k.nativeEvent),k.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:Pe(e.onPointerDown,k=>{k.button===0&&(w.current={x:k.clientX,y:k.clientY})}),onPointerMove:Pe(e.onPointerMove,k=>{if(!w.current)return;const F=k.clientX-w.current.x,G=k.clientY-w.current.y,K=!!_.current,V=["left","right"].includes(m.swipeDirection),$=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,Q=V?$(0,F):0,L=V?0:$(0,G),R=k.pointerType==="touch"?10:2,Z={x:Q,y:L},te={originalEvent:k,delta:Z};K?(_.current=Z,dp(BW,f,te,{discrete:!1})):fC(Z,m.swipeDirection,R)?(_.current=Z,dp(FW,d,te,{discrete:!1}),k.target.setPointerCapture(k.pointerId)):(Math.abs(F)>R||Math.abs(G)>R)&&(w.current=null)}),onPointerUp:Pe(e.onPointerUp,k=>{const F=_.current,G=k.target;if(G.hasPointerCapture(k.pointerId)&&G.releasePointerCapture(k.pointerId),_.current=null,w.current=null,F){const K=k.currentTarget,V={originalEvent:k,delta:F};fC(F,m.swipeDirection,m.swipeThreshold)?dp(WW,p,V,{discrete:!0}):dp(UW,h,V,{discrete:!0}),K.addEventListener("click",$=>$.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),qW=e=>{const{__scopeToast:t,children:r,...n}=e,i=Pg(Qf,t),[a,s]=v.useState(!1),[o,l]=v.useState(!1);return ZW(()=>s(!0)),v.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),o?null:u.jsx(Eg,{asChild:!0,children:u.jsx(Cg,{...n,children:a&&u.jsxs(u.Fragment,{children:[i.label," ",r]})})})},GW="ToastTitle",XR=v.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Ae.div,{...n,ref:t})});XR.displayName=GW;var YW="ToastDescription",JR=v.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e;return u.jsx(Ae.div,{...n,ref:t})});JR.displayName=YW;var QR="ToastAction",eM=v.forwardRef((e,t)=>{const{altText:r,...n}=e;return r.trim()?u.jsx(rM,{altText:r,asChild:!0,children:u.jsx(q_,{...n,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${QR}\`. Expected non-empty \`string\`.`),null)});eM.displayName=QR;var tM="ToastClose",q_=v.forwardRef((e,t)=>{const{__scopeToast:r,...n}=e,i=HW(tM,r);return u.jsx(rM,{asChild:!0,children:u.jsx(Ae.button,{type:"button",...n,ref:t,onClick:Pe(e.onClick,i.onClose)})})});q_.displayName=tM;var rM=v.forwardRef((e,t)=>{const{__scopeToast:r,altText:n,...i}=e;return u.jsx(Ae.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":n||void 0,...i,ref:t})});function nM(e){const t=[];
vendor: 4,279 bytes, lines 40-65
40return Array.from(e.childNodes).forEach(n=>{if(n.nodeType===n.TEXT_NODE&&n.textContent&&t.push(n.textContent),XW(n)){const i=n.ariaHidden||n.hidden||n.style.display==="none",a=n.dataset.radixToastAnnounceExclude==="";if(!i)if(a){const s=n.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...nM(n))}}),t}function dp(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?FR(i,a):i.dispatchEvent(a)}var fC=(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 ZW(e=()=>{}){const t=mn(e);qt(()=>{let r=0,n=0;return r=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(r),window.cancelAnimationFrame(n)}},[t])}function XW(e){return e.nodeType===e.ELEMENT_NODE}function JW(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 H0(e){const t=document.activeElement;return e.some(r=>r===t?!0:(r.focus(),document.activeElement!==t))}var QW=KR,iM=GR,aM=ZR,sM=XR,oM=JR,lM=eM,cM=q_;function uM(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=uM(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Ze(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=uM(e))&&(n&&(n+=" "),n+=t);return n}const hC=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,pC=Ze,eh=(e,t)=>r=>{var n;if((t==null?void 0:t.variants)==null)return pC(e,r==null?void 0:r.class,r==null?void 0:r.className);const{variants:i,defaultVariants:a}=t,s=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=hC(d)||hC(f);return i[c][h]}),o=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(y=>{let[m,g]=y;return Array.isArray(g)?g.includes({...a,...o}[m]):{...a,...o}[m]===g})?[...c,f,h]:c},[]);return pC(e,s,l,r==null?void 0:r.class,r==null?void 0:r.className)};/** 41 * @license lucide-react v0.462.0 - ISC 42 * 43 * This source code is licensed under the ISC license. 44 * See the LICENSE file in the root directory of this source tree. 45 */const e7=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),dM=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/** 46 * @license lucide-react v0.462.0 - ISC 47 * 48 * This source code is licensed under the ISC license. 49 * See the LICENSE file in the root directory of this source tree. 50 */var t7={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"};/** 51 * @license lucide-react v0.462.0 - ISC 52 * 53 * This source code is licensed under the ISC license. 54 * See the LICENSE file in the root directory of this source tree. 55 */const r7=v.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:a,iconNode:s,...o},l)=>v.createElement("svg",{ref:l,...t7,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:dM("lucide",i),...o},[...s.map(([c,d])=>v.createElement(c,d)),...Array.isArray(a)?a:[a]]));/** 56 * @license lucide-react v0.462.0 - ISC 57 * 58 * This source code is licensed under the ISC license. 59 * See the LICENSE file in the root directory of this source tree. 60 */const ve=(e,t)=>{const r=v.forwardRef(({className:n,...i},a)=>v.createElement(r7,{ref:a,iconNode:t,className:dM(`lucide-${e7(e)}`,n),...i}));return r.displayName=`${e}`,r};/** 61 * @license lucide-react v0.462.0 - ISC 62 * 63 * This source code is licensed under the ISC license. 64 * See the LICENSE file in the root directory of this source tree. 65 */const Jx=ve("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
65-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** 66 * @license lucide-react v0.462.0 - ISC 67 * 68 * This source code is licensed under the ISC license. 69 * See the LICENSE file in the root directory of this source tree. 70 */const fM=ve("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 71 * @license lucide-react v0.462.0 - ISC 72 * 73 * This source code is licensed under the ISC license. 74 * See the LICENSE file in the root directory of this source tree. 75 */const fp=ve("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 76 * @license lucide-react v0.462.0 - ISC 77 * 78 * This source code is licensed under the ISC license. 79 * See the LICENSE file in the root directory of this source tree. 80 */const mC=ve("Ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.9 4.9 14.2 14.2",key:"1m5liu"}]]);/** 81 * @license lucide-react v0.462.0 - ISC 82 * 83 * This source code is licensed under the ISC license. 84 * See the LICENSE file in the root directory of this source tree. 85 */const n7=ve("BellRing",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/** 86 * @license lucide-react v0.462.0 - ISC 87 * 88 * This source code is licensed under the ISC license. 89 * See the LICENSE file in the root directory of this source tree. 90 */const hM=ve("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 91 * @license lucide-react v0.462.0 - ISC 92 * 93 * This source code is licensed under the ISC license. 94 * See the LICENSE file in the root directory of this source tree. 95 */const i7=ve("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/** 96 * @license lucide-react v0.462.0 - ISC 97 * 98 * This source code is licensed under the ISC license. 99 * See the LICENSE file in the root directory of this source tree. 100 */const pM=ve("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** 101 * @license lucide-react v0.462.0 - ISC 102 * 103 * This source code is licensed under the ISC license. 104 * See the LICENSE file in the root directory of this source tree. 105 */const kl=ve("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 106 * @license lucide-react v0.462.0 - ISC 107 * 108 * This source code is licensed under the ISC license. 109 * See the LICENSE file in the root directory of this source tree. 110 */const Ng=ve("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 111 * @license lucide-react v0.462.0 - ISC 112 * 113 * This source code is licensed under the ISC license. 114 * See the LICENSE file in the root directory of this source tree. 115 */const a7=ve("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 116 * @license lucide-react v0.462.0 - ISC 117 * 118 * This source code is licensed under the ISC license. 119 * See the LICENSE file in the root directory of this source tree. 120 */const mM=ve("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 121 * @license lucide-react v0.462.0 - ISC 122 * 123 * This source code is licensed under the ISC license. 124 * See the LICENSE file in the root directory of this source tree. 125 */const vM=ve("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 126 * @license lucide-react v0.462.0 - ISC 127 * 128 * This source code is licensed under the ISC license. 129 * See the LICENSE file in the root directory of this source tree. 130 */const G_=ve("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 131 * @license lucide-react v0.462.0 - ISC 132 * 133 * This source code is licensed under the ISC license. 134 * See the LICENSE file in the root directory of this source tree. 135 */const s7=ve("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 136 * @license lucide-react v0.462.0 - ISC 137 * 138 * This source code is licensed under the ISC license. 139 * See the LICENSE file in the root directory of this source tree. 140 */const o7=ve("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 141 * @license lucide-react v0.462.0 - ISC 142 * 143 * This source code is licensed under the ISC license. 144 * See the LICENSE file in the root directory of this source tree.
145 */const l7=ve("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 146 * @license lucide-react v0.462.0 - ISC 147 * 148 * This source code is licensed under the ISC license. 149 * See the LICENSE file in the root directory of this source tree. 150 */const gM=ve("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 151 * @license lucide-react v0.462.0 - ISC 152 * 153 * This source code is licensed under the ISC license. 154 * See the LICENSE file in the root directory of this source tree. 155 */const yM=ve("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 156 * @license lucide-react v0.462.0 - ISC 157 * 158 * This source code is licensed under the ISC license. 159 * See the LICENSE file in the root directory of this source tree. 160 */const c7=ve("Disc3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]]);/** 161 * @license lucide-react v0.462.0 - ISC 162 * 163 * This source code is licensed under the ISC license. 164 * See the LICENSE file in the root directory of this source tree. 165 */const u7=ve("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/** 166 * @license lucide-react v0.462.0 - ISC 167 * 168 * This source code is licensed under the ISC license. 169 * See the LICENSE file in the root directory of this source tree. 170 */const th=ve("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"}]]);/** 171 * @license lucide-react v0.462.0 - ISC 172 * 173 * This source code is licensed under the ISC license. 174 * See the LICENSE file in the root directory of this source tree. 175 */const iu=ve("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"}]]);/** 176 * @license lucide-react v0.462.0 - ISC 177 * 178 * This source code is licensed under the ISC license. 179 * See the LICENSE file in the root directory of this source tree. 180 */const bM=ve("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 181 * @license lucide-react v0.462.0 - ISC 182 * 183 * This source code is licensed under the ISC license. 184 * See the LICENSE file in the root directory of this source tree. 185 */const Og=ve("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 186 * @license lucide-react v0.462.0 - ISC 187 * 188 * This source code is licensed under the ISC license. 189 * See the LICENSE file in the root directory of this source tree. 190 */const d7=ve("FileArchive",[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]]);/** 191 * @license lucide-react v0.462.0 - ISC 192 * 193 * This source code is licensed under the ISC license. 194 * See the LICENSE file in the root directory of this source tree. 195 */const f7=ve("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 196 * @license lucide-react v0.462.0 - ISC 197 * 198 * This source code is licensed under the ISC license. 199 * See the LICENSE file in the root directory of this source tree. 200 */const h7=ve("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);/** 201 * @license lucide-react v0.462.0 - ISC 202 * 203 * This source code is licensed under the ISC license. 204 * See the LICENSE file in the root directory of this source tree. 205 */const p7=ve("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 206 * @license lucide-react v0.462.0 - ISC 207 * 208 * This source code is licensed under the ISC license. 209 * See the LICENSE file in the root directory of this source tree. 210 */const m7=ve("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/** 211 * @license lucide-react v0.462.0 - ISC 212 * 213 * This source code is licensed under the ISC license. 214 * See the LICENSE file in the root directory of this source tree.
215 */const v7=ve("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** 216 * @license lucide-react v0.462.0 - ISC 217 * 218 * This source code is licensed under the ISC license. 219 * See the LICENSE file in the root directory of this source tree. 220 */const g7=ve("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** 221 * @license lucide-react v0.462.0 - ISC 222 * 223 * This source code is licensed under the ISC license. 224 * See the LICENSE file in the root directory of this source tree. 225 */const y7=ve("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/** 226 * @license lucide-react v0.462.0 - ISC 227 * 228 * This source code is licensed under the ISC license. 229 * See the LICENSE file in the root directory of this source tree. 230 */const Cr=ve("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 231 * @license lucide-react v0.462.0 - ISC 232 * 233 * This source code is licensed under the ISC license. 234 * See the LICENSE file in the root directory of this source tree. 235 */const of=ve("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** 236 * @license lucide-react v0.462.0 - ISC 237 * 238 * This source code is licensed under the ISC license. 239 * See the LICENSE file in the root directory of this source tree. 240 */const vC=ve("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/** 241 * @license lucide-react v0.462.0 - ISC 242 * 243 * This source code is licensed under the ISC license. 244 * See the LICENSE file in the root directory of this source tree. 245 */const Km=ve("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"}]]);/** 246 * @license lucide-react v0.462.0 - ISC 247 * 248 * This source code is licensed under the ISC license. 249 * See the LICENSE file in the root directory of this source tree. 250 */const cm=ve("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"}]]);/** 251 * @license lucide-react v0.462.0 - ISC 252 * 253 * This source code is licensed under the ISC license. 254 * See the LICENSE file in the root directory of this source tree. 255 */const gC=ve("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/** 256 * @license lucide-react v0.462.0 - ISC 257 * 258 * This source code is licensed under the ISC license. 259 * See the LICENSE file in the root directory of this source tree. 260 */const xM=ve("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 261 * @license lucide-react v0.462.0 - ISC 262 * 263 * This source code is licensed under the ISC license. 264 * See the LICENSE file in the root directory of this source tree. 265 */const wM=ve("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/** 266 * @license lucide-react v0.462.0 - ISC 267 * 268 * This source code is licensed under the ISC license. 269 * See the LICENSE file in the root directory of this source tree. 270 */const rh=ve("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/** 271 * @license lucide-react v0.462.0 - ISC 272 * 273 * This source code is licensed under the ISC license. 274 * See the LICENSE file in the root directory of this source tree. 275 */const Ag=ve("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 276 * @license lucide-react v0.462.0 - ISC 277 * 278 * This source code is licensed under the ISC license. 279 * See the LICENSE file in the root directory of this source tree. 280 */const tl=ve("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]);/** 281 * @license lucide-react v0.462.0 - ISC 282 * 283 * This source code is licensed under the ISC license. 284 * See the LICENSE file in the root directory of this source tree. 285 */const b7=ve("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/** 286 * @license lucide-react v0.462.0 - ISC 287 * 288 * This source code is licensed under the ISC license. 289 * See the LICENSE file in the root directory of this source tree. 290 */const Tg=ve("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 291 * @license lucide-react v0.462.0 - ISC 292 * 293 * This source code is licensed under the ISC license. 294 * See the LICENSE file in the root directory of this source tree. 295 */const ju=ve("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 296 * @license lucide-react v0.462.0 - ISC 297 * 298 * This source code is licensed under the ISC license. 299 * See the LICENSE file in the root directory of this source tree. 300 */const jl=ve("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 301 * @license lucide-react v0.462.0 - ISC 302 * 303 * This source code is licensed under the ISC license. 304 * See the LICENSE file in the root directory of this source tree. 305 */const yC=ve("Radio",[["path",{d:"M4.9 19.1C1 15.2 1 8.8 4.9 4.9",key:"1vaf9d"}],["path",{d:"M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5",key:"u1ii0m"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5",key:"1j5fej"}],["path",{d:"M19.1 4.9C23 8.8 23 15.1 19.1 19",key:"10b0cb"}]]);/** 306 * @license lucide-react v0.462.0 - ISC 307 * 308 * This source code is licensed under the ISC license. 309 * See the LICENSE file in the root directory of this source tree. 310 */const sa=ve("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"}]]);/** 311 * @license lucide-react v0.462.0 - ISC 312 * 313 * This source code is licensed under the ISC license. 314 * See the LICENSE file in the root directory of this source tree. 315 */const _M=ve("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 316 * @license lucide-react v0.462.0 - ISC 317 * 318 * This source code is licensed under the ISC license. 319 * See the LICENSE file in the root directory of this source tree. 320 */const x7=ve("Ruler",[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}
320],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]]);/** 321 * @license lucide-react v0.462.0 - ISC 322 * 323 * This source code is licensed under the ISC license. 324 * See the LICENSE file in the root directory of this source tree. 325 */const Qx=ve("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"}]]);/** 326 * @license lucide-react v0.462.0 - ISC 327 * 328 * This source code is licensed under the ISC license. 329 * See the LICENSE file in the root directory of this source tree. 330 */const Ig=ve("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 331 * @license lucide-react v0.462.0 - ISC 332 * 333 * This source code is licensed under the ISC license. 334 * See the LICENSE file in the root directory of this source tree. 335 */const qm=ve("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/** 336 * @license lucide-react v0.462.0 - ISC 337 * 338 * This source code is licensed under the ISC license. 339 * See the LICENSE file in the root directory of this source tree. 340 */const SM=ve("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** 341 * @license lucide-react v0.462.0 - ISC 342 * 343 * This source code is licensed under the ISC license. 344 * See the LICENSE file in the root directory of this source tree. 345 */const Y_=ve("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 346 * @license lucide-react v0.462.0 - ISC 347 * 348 * This source code is licensed under the ISC license. 349 * See the LICENSE file in the root directory of this source tree. 350 */const lf=ve("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/** 351 * @license lucide-react v0.462.0 - ISC 352 * 353 * This source code is licensed under the ISC license. 354 * See the LICENSE file in the root directory of this source tree. 355 */const w7=ve("Shuffle",[["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22",key:"1ailkh"}],["path",{d:"M2 6h1.972a4 4 0 0 1 3.6 2.2",key:"km57vx"}],["path",{d:"M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45",key:"os18l9"}]]);/** 356 * @license lucide-react v0.462.0 - ISC 357 * 358 * This source code is licensed under the ISC license. 359 * See the LICENSE file in the root directory of this source tree. 360 */const kM=ve("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/** 361 * @license lucide-react v0.462.0 - ISC 362 * 363 * This source code is licensed under the ISC license. 364 * See the LICENSE file in the root directory of this source tree. 365 */const Wo=ve("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/** 366 * @license lucide-react v0.462.0 - ISC 367 * 368 * This source code is licensed under the ISC license. 369 * See the LICENSE file in the root directory of this source tree. 370 */const jM=ve("Speaker",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["circle",{cx:"12",cy:"14",r:"4",key:"1jruaj"}],["path",{d:"M12 14h.01",key:"1etili"}]]);/** 371 * @license lucide-react v0.462.0 - ISC 372 * 373 * This source code is licensed under the ISC license. 374 * See the LICENSE file in the root directory of this source tree. 375 */const Rg=ve("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/** 376 * @license lucide-react v0.462.0 - ISC 377 * 378 * This source code is licensed under the ISC license. 379 * See the LICENSE file in the root directory of this source tree. 380 */const um=ve("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 381 * @license lucide-react v0.462.0 - ISC 382 * 383 * This source code is licensed under the ISC license. 384 * See the LICENSE file in the root directory of this source tree. 385 */const rn=ve("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}
385],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** 386 * @license lucide-react v0.462.0 - ISC 387 * 388 * This source code is licensed under the ISC license. 389 * See the LICENSE file in the root directory of this source tree. 390 */const _7=ve("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** 391 * @license lucide-react v0.462.0 - ISC 392 * 393 * This source code is licensed under the ISC license. 394 * See the LICENSE file in the root directory of this source tree. 395 */const S7=ve("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"}]]);/** 396 * @license lucide-react v0.462.0 - ISC 397 * 398 * This source code is licensed under the ISC license. 399 * See the LICENSE file in the root directory of this source tree. 400 */const cf=ve("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 401 * @license lucide-react v0.462.0 - ISC 402 * 403 * This source code is licensed under the ISC license. 404 * See the LICENSE file in the root directory of this source tree. 405 */const au=ve("Twitch",[["path",{d:"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7",key:"c0yzno"}]]);/** 406 * @license lucide-react v0.462.0 - ISC 407 * 408 * This source code is licensed under the ISC license. 409 * See the LICENSE file in the root directory of this source tree. 410 */const Gm=ve("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** 411 * @license lucide-react v0.462.0 - ISC 412 * 413 * This source code is licensed under the ISC license. 414 * See the LICENSE file in the root directory of this source tree. 415 */const k7=ve("Unlink",[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]]);/** 416 * @license lucide-react v0.462.0 - ISC 417 * 418 * This source code is licensed under the ISC license. 419 * See the LICENSE file in the root directory of this source tree. 420 */const uf=ve("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** 421 * @license lucide-react v0.462.0 - ISC 422 * 423 * This source code is licensed under the ISC license. 424 * See the LICENSE file in the root directory of this source tree. 425 */const j7=ve("UserCog",[["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m21.7 16.4-.9-.3",key:"12j9ji"}],["path",{d:"m15.2 13.9-.9-.3",key:"1fdjdi"}],["path",{d:"m16.6 18.7.3-.9",key:"heedtr"}],["path",{d:"m19.1 12.2.3-.9",key:"1af3ki"}],["path",{d:"m19.6 18.7-.4-1",key:"1x9vze"}],["path",{d:"m16.8 12.3-.4-1",key:"vqeiwj"}],["path",{d:"m14.3 16.6 1-.4",key:"1qlj63"}],["path",{d:"m20.7 13.8 1-.4",key:"1v5t8k"}]]);/** 426 * @license lucide-react v0.462.0 - ISC 427 * 428 * This source code is licensed under the ISC license. 429 * See the LICENSE file in the root directory of this source tree. 430 */const E7=ve("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"}]]);/** 431 * @license lucide-react v0.462.0 - ISC 432 * 433 * This source code is licensed under the ISC license. 434 * See the LICENSE file in the root directory of this source tree. 435 */const rl=ve("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"}]]);/** 436 * @license lucide-react v0.462.0 - ISC 437 * 438 * This source code is licensed under the ISC license. 439 * See the LICENSE file in the root directory of this source tree. 440 */const df=ve("Users",[["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"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 441 * @license lucide-react v0.462.0 - ISC 442 * 443 * This source code is licensed under the ISC license. 444 * See the LICENSE file in the root directory of this source tree. 445 */const ff=ve("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);/** 446 * @license lucide-react v0.462.0 - ISC 447 * 448 * This source code is licensed under the ISC license. 449 * See the LICENSE file in the root directory of this source tree. 450 */const C7=ve("VolumeX",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]]);/** 451 * @license lucide-react v0.462.0 - ISC 452 * 453 * This source code is licensed under the ISC license. 454 * See the LICENSE file in the root directory of this source tree. 455 */const EM=ve("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/** 456 * @license lucide-react v0.462.0 - ISC 457 * 458 * This source code is licensed under the ISC license. 459 * See the LICENSE file in the root directory of this source tree. 460 */const CM=ve("WifiOff",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}
vendor: 10,703 bytes, lines 460-480
460],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/** 461 * @license lucide-react v0.462.0 - ISC 462 * 463 * This source code is licensed under the ISC license. 464 * See the LICENSE file in the root directory of this source tree. 465 */const Z_=ve("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 466 * @license lucide-react v0.462.0 - ISC 467 * 468 * This source code is licensed under the ISC license. 469 * See the LICENSE file in the root directory of this source tree. 470 */const pi=ve("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 471 * @license lucide-react v0.462.0 - ISC 472 * 473 * This source code is licensed under the ISC license. 474 * See the LICENSE file in the root directory of this source tree. 475 */const nl=ve("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]);/** 476 * @license lucide-react v0.462.0 - ISC 477 * 478 * This source code is licensed under the ISC license. 479 * See the LICENSE file in the root directory of this source tree. 480 */const nh=ve("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"}]]),X_="-",P7=e=>{const t=O7(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const o=s.split(X_);return o[0]===""&&o.length!==1&&o.shift(),PM(o,t)||N7(s)},getConflictingClassGroupIds:(s,o)=>{const l=r[s]||[];return o&&n[s]?[...l,...n[s]]:l}}},PM=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?PM(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const a=e.join(X_);return(s=t.validators.find(({validator:o})=>o(a)))==null?void 0:s.classGroupId},bC=/^\[(.+)\]$/,N7=e=>{if(bC.test(e)){const t=bC.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},O7=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return T7(Object.entries(e.classGroups),r).forEach(([a,s])=>{ew(s,n,a,t)}),n},ew=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const a=i===""?t:xC(t,i);a.classGroupId=r;return}if(typeof i=="function"){if(A7(i)){ew(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([a,s])=>{ew(s,xC(t,a),r,n)})})},xC=(e,t)=>{let r=e;return t.split(X_).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},A7=e=>e.isThemeGetter,T7=(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(([s,o])=>[t+s,o])):a);return[r,i]}):e,I7=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(a,s)=>{r.set(a,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(a){let s=r.get(a);if(s!==void 0)return s;if((s=n.get(a))!==void 0)return i(a,s),s},set(a,s){r.has(a)?r.set(a,s):i(a,s)}}},NM="!",R7=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],a=t.length,s=o=>{const l=[];let c=0,d=0,f;for(let g=0;g<o.length;g++){let b=o[g];if(c===0){if(b===i&&(n||o.slice(g,g+a)===t)){l.push(o.slice(d,g)),d=g+a;continue}if(b==="/"){f=g;continue}}b==="["?c++:b==="]"&&c--}const h=l.length===0?o:o.substring(d),p=h.startsWith(NM),y=p?h.substring(1):h,m=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:p,baseClassName:y,maybePostfixModifierPosition:m}};return r?o=>r({className:o,parseClassName:s}):s},M7=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},D7=e=>({cache:I7(e.cacheSize),parseClassName:R7(e),...P7(e)}),$7=/\s+/,L7=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,a=[],s=e.trim().split($7);let o="";for(let l=s.length-1;l>=0;l-=1){const c=s[l],{modifiers:d,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:p}=r(c);let y=!!p,m=n(y?h.substring(0,p):h);if(!m){if(!y){o=c+(o.length>0?" "+o:o);continue}if(m=n(h),!m){o=c+(o.length>0?" "+o:o);continue}y=!1}const g=M7(d).join(":"),b=f?g+NM:g,x=b+m;if(a.includes(x))continue;a.push(x);const w=i(m,y);for(let _=0;_<w.length;++_){const S=w[_];a.push(b+S)}o=c+(o.length>0?" "+o:o)}return o};function z7(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=OM(t))&&(n&&(n+=" "),n+=r);return n}const OM=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=OM(e[n]))&&(r&&(r+=" "),r+=t);return r};function F7(e,...t){let r,n,i,a=s;function s(l){const c=t.reduce((d,f)=>f(d),e());return r=D7(c),n=r.cache.get,i=r.cache.set,a=o,o(l)}function o(l){const c=n(l);if(c)return c;const d=L7(l,r);return i(l,d),d}return function(){return a(z7.apply(null,arguments))}}const mt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},AM=/^\[(?:([a-z-]+):)?(.+)\]$/i,B7=/^\d+\/\d+$/,U7=new Set(["px","full","screen"]),W7=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,V7=/\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$/,H7=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,K7=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,q7=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ea=e=>Nc(e)||U7.has(e)||B7.test(e),Wa=e=>Eu(e,"length",tV),Nc=e=>!!e&&!Number.isNaN(Number(e)),K0=e=>Eu(e,"number",Nc),ed=e=>!!e&&Number.isInteger(Number(e)),G7=e=>e.endsWith("%")&&Nc(e.slice(0,-1)),ze=e=>AM.test(e),Va=e=>W7.test(e),Y7=new Set(["length","size","percentage"]),Z7=e=>Eu(e,Y7,TM),X7=e=>Eu(e,"position",TM),J7=new Set(["image","url"]),Q7=e=>Eu(e,J7,nV),eV=e=>Eu(e,"",rV),td=()=>!0,Eu=(e,t,r)=>{const n=AM.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},tV=e=>V7.test(e)&&!H7.test(e),TM=()=>!1,rV=e=>K7.test(e),nV=e=>q7.test(e),iV=()=>{const e=mt("colors"),t=mt("spacing"),r=mt("blur"),n=mt("brightness"),i=mt("borderColor"),a=mt("borderRadius"),s=mt("borderSpacing"),o=mt("borderWidth"),l=mt("contrast"),c=mt("grayscale"),d=mt("hueRotate"),f=mt("invert"),h=mt("gap"),p=mt("gradientColorStops"),y=mt("gradientColorStopPositions"),m=mt("inset"),g=mt("margin"),b=mt("opacity"),x=mt("padding"),w=mt("saturate"),_=mt("scale"),S=mt("sepia"),j=mt("skew"),C=mt("space"),N=mt("translate"),O=()=>["auto","contain","none"],A=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",ze,t],P=()=>[ze,t],D=()=>["",ea,Wa],k=()=>["auto",Nc,ze],F=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>["start","end","center","between","around","evenly","stretch"],$=()=>["","0",ze],Q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>[Nc,ze];return{cacheSize:500,separator:":",theme:{colors:[td],spacing:[ea,Wa],blur:["none","",Va,ze],brightness:L(),borderColor:[e],borderRadius:["none","","full",Va,ze],borderSpacing:P(),borderWidth:D(),contrast:L(),grayscale:$(),hueRotate:L(),invert:$(),gap:P(),gradientColorStops:[e],gradientColorStopPositions:[G7,Wa],inset:M(),margin:M(),opacity:L(),padding:P(),saturate:L(),scale:L(),sepia:$(),skew:L(),space:P(),translate:P()},classGroups:{aspect:[{aspect:["auto","square","video",ze]}],container:["container"],columns:[{columns:[Va]}],"break-after":[{"break-after":Q()}],"break-before":[{"break-before":Q()}],"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:[...F(),ze]}],overflow:[{overflow:A()}],"overflow-x":[{"overflow-x":A()}],"overflow-y":[{"overflow-y":A()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],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",ed,ze]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ze]}],grow:[{grow:$()}],shrink:[{shrink:$()}],order:[{order:["first","last","none",ed,ze]}],"grid-cols":[{"grid-cols":[td]}],"col-start-end":[{col:["auto",{span:["full",ed,ze]},ze]}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":[td]}],"row-start-end":[{row:["auto",{span:[ed,ze]},ze]}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ze]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ze]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...V()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...V(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...V(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[x]}],px:[{px:[x]}],py:[{py:[x]}],ps:[{ps:[x]}
vendor: 8,339 bytes, line 480
480],pe:[{pe:[x]}],pt:[{pt:[x]}],pr:[{pr:[x]}],pb:[{pb:[x]}],pl:[{pl:[x]}],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":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ze,t]}],"min-w":[{"min-w":[ze,t,"min","max","fit"]}],"max-w":[{"max-w":[ze,t,"none","full","min","max","fit","prose",{screen:[Va]},Va]}],h:[{h:[ze,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ze,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ze,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ze,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Va,Wa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",K0]}],"font-family":[{font:[td]}],"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",ze]}],"line-clamp":[{"line-clamp":["none",Nc,K0]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ea,ze]}],"list-image":[{"list-image":["none",ze]}],"list-style-type":[{list:["none","disc","decimal",ze]}],"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:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ea,Wa]}],"underline-offset":[{"underline-offset":["auto",ea,ze]}],"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",ze]}],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",ze]}],"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:[...F(),X7]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Z7]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Q7]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"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:[o]}],"border-w-x":[{"border-x":[o]}],"border-w-y":[{"border-y":[o]}],"border-w-s":[{"border-s":[o]}],"border-w-e":[{"border-e":[o]}],"border-w-t":[{"border-t":[o]}],"border-w-r":[{"border-r":[o]}],"border-w-b":[{"border-b":[o]}],"border-w-l":[{"border-l":[o]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[o]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[o]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:G()}],"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:["",...G()]}],"outline-offset":[{"outline-offset":[ea,ze]}],"outline-w":[{outline:[ea,Wa]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:D()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[ea,Wa]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Va,eV]}],"shadow-color":[{shadow:[td]}],opacity:[{opacity:[b]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Va,ze]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[w]}],sepia:[{sepia:[S]}],"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":[w]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ze]}],duration:[{duration:L()}],ease:[{ease:["linear","in","out","in-out",ze]}],delay:[{delay:L()}],animate:[{animate:["none","spin","ping","pulse","bounce",ze]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[ed,ze]}],"translate-x":[{"translate-x":[N]}],"translate-y":[{"translate-y":[N]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ze]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ze]}],"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"]}
vendor: 4,647 bytes, line 480
480],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",ze]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ea,Wa,K0]}],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"]}}},aV=F7(iV);function le(...e){return aV(Ze(e))}const sV=QW,IM=v.forwardRef(({className:e,...t},r)=>u.jsx(iM,{ref:r,className:le("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));IM.displayName=iM.displayName;const oV=eh("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"}}),RM=v.forwardRef(({className:e,variant:t,...r},n)=>u.jsx(aM,{ref:n,className:le(oV({variant:t}),e),...r}));RM.displayName=aM.displayName;const lV=v.forwardRef(({className:e,...t},r)=>u.jsx(lM,{ref:r,className:le("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors 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}));lV.displayName=lM.displayName;const MM=v.forwardRef(({className:e,...t},r)=>u.jsx(cM,{ref:r,className:le("absolute right-2 top-2 rounded-md p-1 text-foreground
480/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(pi,{className:"h-4 w-4"})}));MM.displayName=cM.displayName;const DM=v.forwardRef(({className:e,...t},r)=>u.jsx(sM,{ref:r,className:le("text-sm font-semibold",e),...t}));DM.displayName=sM.displayName;const $M=v.forwardRef(({className:e,...t},r)=>u.jsx(oM,{ref:r,className:le("text-sm opacity-90",e),...t}));$M.displayName=oM.displayName;function cV(){const{toasts:e}=ku();return u.jsxs(sV,{children:[e.map(function({id:t,title:r,description:n,action:i,...a}){return u.jsxs(RM,{...a,children:[u.jsxs("div",{className:"grid gap-1",children:[r&&u.jsx(DM,{children:r}),n&&u.jsx($M,{children:n})]}),i,u.jsx(MM,{})]},t)}),u.jsx(IM,{})]})}var wC=["light","dark"],uV="(prefers-color-scheme: dark)",dV=v.createContext(void 0),fV={setTheme:e=>{},themes:[]},hV=()=>{var e;return(e=v.useContext(dV))!=null?e:fV};v.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:n,enableColorScheme:i,defaultTheme:a,value:s,attrs:o,nonce:l})=>{let c=a==="system",d=r==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${o.map(y=>`'${y}'`).join(",")})`};`:`var d=document.documentElement,n='${r}',s='setAttribute';`,f=i?wC.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(y,m=!1,g=!0)=>{let b=s?s[y]:y,x=m?y+"|| ''":`'${b}'`,w="";return i&&g&&!m&&wC.includes(y)&&(w+=`d.style.colorScheme = '${y}';`),r==="class"?m||b?w+=`c.add(${x})`:w+="null":b&&(w+=`d[s](n,${x})`),w},p=e?`!function(){${d}${h(e)}}()`:n?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${uV}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}${c?"":"else{"+h(a,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${h(s?"x[e]":"e",!0)}}else{${h(a,!1,!1)};}${f}}catch(t){}}();`;return v.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:p}})});var pV=e=>{switch(e){case"success":return gV;case"info":return bV;case"warning":return yV;case"error":return xV;default:return null}},mV=Array(12).fill(0),vV=({visible:e,className:t})=>ce.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},ce.createElement("div",{className:"sonner-spinner"},mV.map((r,n)=>ce.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),gV=ce.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ce.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"})),yV=ce.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},ce.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"})),bV=ce.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ce.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"})),xV=ce.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ce.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"})),wV=ce.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"},ce.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ce.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),_V=()=>{let[e,t]=ce.useState(document.hidden);return ce.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),e},tw=1,SV=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>
vendor: 1,050 bytes, line 480
480{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:tw++,a=this.toasts.find(o=>o.id===i),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),a?this.toasts=this.toasts.map(o=>o.id===i?(this.publish({...o,...e,id:i,title:r}),{...o,...e,id:i,dismissible:s,title:r}):o):this.addToast({title:r,...n,dismissible:s,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)=>
480this.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,s=n.then(async l=>{if(a=["resolve",l],ce.isValidElement(l))i=!1,this.create({id:r,type:"default",message:l});else if(jV(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)}),o=()=>new Promise((l,c)=>s.then(()=>a[0]==="reject"?c(a[1]):l(a[1])).catch(c));return typeof r!="string"&&typeof r!="number"?{unwrap:o}:Object.assign(r,{unwrap:o})},this.custom=(e,t)=>{let r=(t==null?void 0:t.id)||tw++;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 SV,kV=(e,t)=>{let r=(t==null?void 0:t.id)||tw++;return Vr.addToast({title:e,...t,id:r}),r},jV=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",EV=kV,CV=()=>Vr.toasts,PV=()=>Vr.getActiveToasts(),Oe=Object.assign(EV,{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:CV,getToasts:PV});function NV(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))}NV(`: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;
480left: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}
480: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%);
480--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%)} 481`);function hp(e){return e.label!==void 0}var OV=3,AV="32px",TV="16px",_C=4e3,IV=356,RV=14,MV=20,DV=200;function Zn(...e){return e.filter(Boolean).join(" ")}function $V(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var LV=e=>{var t,r,n,i,a,s,o,l,c,d,f;let{invert:h,toast:p,unstyled:y,interacting:m,setHeights:g,visibleToasts:b,heights:x,index:w,toasts:_,expanded:S,removeToast:j,defaultRichColors:C,closeButton:N,style:O,cancelButtonStyle:A,actionButtonStyle:M,className:P="",descriptionClassName:D="",duration:k,position:F,gap:G,loadingIcon:K,expandByDefault:V,classNames:$,icons:Q,closeButtonAriaLabel:L="Close toast",pauseWhenPageIsHidden:R}=e,[Z,te]=ce.useState(null),[ne,ke]=ce.useState(null),[H,ae]=ce.useState(!1),[ee,re]=ce.useState(!1),[B,U]=ce.useState(!1),[he,E]=ce.useState(!1),[J,z]=ce.useState(!1),[T,I]=ce.useState(0),[W,ie]=ce.useState(0),se=ce.useRef(p.duration||k||_C),X=ce.useRef(null),ue=ce.useRef(null),ge=w===0,me=w+1<=b,be=p.type,We=p.dismissible!==!1,Le=p.className||"",Gt=p.descriptionClassName||"",kn=ce.useMemo(()=>x.findIndex($e=>$e.toastId===p.id)||0,[x,p.id]),ur=ce.useMemo(()=>{var $e;return($e=p.closeButton)!=null?$e:N},[p.closeButton,N]),jn=ce.useMemo(()=>p.duration||k||_C,[p.duration,k]),Qe=ce.useRef(0),Vn=ce.useRef(0),Tl=ce.useRef(0),wr=ce.useRef(null),[Fh,d0]=F.split("-"),Bh=ce.useMemo(()=>x.reduce(($e,ot,wt)=>wt>=kn?$e:$e+ot.height,0),[x,kn]),Uh=_V(),Wh=p.invert||h,Qi=be==="loading";Vn.current=ce.useMemo(()=>kn*G+Bh,[kn,Bh]),ce.useEffect(()=>{se.current=jn},[jn]),ce.useEffect(()=>{ae(!0)},[]),ce.useEffect(()=>{let $e=ue.current;if($e){let ot=$e.getBoundingClientRect().height;return ie(ot),g(wt=>[{toastId:p.id,height:ot,position:p.position},...wt]),()=>g(wt=>wt.filter(Hn=>Hn.toastId!==p.id))}},[g,p.id]),ce.useLayoutEffect(()=>{if(!H)return;let $e=ue.current,ot=$e.style.height;$e.style.height="auto";let wt=$e.getBoundingClientRect().height;$e.style.height=ot,ie(wt),g(Hn=>Hn.find(Kn=>
481Kn.toastId===p.id)?Hn.map(Kn=>Kn.toastId===p.id?{...Kn,height:wt}:Kn):[{toastId:p.id,height:wt,position:p.position},...Hn])},[H,p.title,p.description,g,p.id]);let Qr=ce.useCallback(()=>{re(!0),I(Vn.current),g($e=>$e.filter(ot=>ot.toastId!==p.id)),setTimeout(()=>{j(p)},DV)},[p,j,g,Vn]);ce.useEffect(()=>{if(p.promise&&be==="loading"||p.duration===1/0||p.type==="loading")return;let $e;return S||m||R&&Uh?(()=>{if(Tl.current<Qe.current){let ot=new Date().getTime()-Qe.current;se.current=se.current-ot}Tl.current=new Date().getTime()})():se.current!==1/0&&(Qe.current=new Date().getTime(),$e=setTimeout(()=>{var ot;(ot=p.onAutoClose)==null||ot.call(p,p),Qr()},se.current)),()=>clearTimeout($e)},[S,m,p,be,R,Uh,Qr]),ce.useEffect(()=>{p.delete&&Qr()},[Qr,p.delete]);function rB(){var $e,ot,wt;return Q!=null&&Q.loading?ce.createElement("div",{className:Zn($==null?void 0:$.loader,($e=p==null?void 0:p.classNames)==null?void 0:$e.loader,"sonner-loader"),"data-visible":be==="loading"},Q.loading):K?ce.createElement("div",{className:Zn($==null?void 0:$.loader,(ot=p==null?void 0:p.classNames)==null?void 0:ot.loader,"sonner-loader"),"data-visible":be==="loading"},K):ce.createElement(vV,{className:Zn($==null?void 0:$.loader,(wt=p==null?void 0:p.classNames)==null?void 0:wt.loader),visible:be==="loading"})}return ce.createElement("li",{tabIndex:0,ref:ue,className:Zn(P,Le,$==null?void 0:$.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,$==null?void 0:$.default,$==null?void 0:$[be],(r=p==null?void 0:p.classNames)==null?void 0:r[be]),"data-sonner-toast":"","data-rich-colors":(n=p.richColors)!=null?n:C,"data-styled":!(p.jsx||p.unstyled||y),"data-mounted":H,"data-promise":!!p.promise,"data-swiped":J,"data-removed":ee,"data-visible":me,"data-y-position":Fh,"data-x-position":d0,"data-index":w,"data-front":ge,"data-swiping":B,"data-dismissible":We,"data-type":be,"data-invert":Wh,"data-swipe-out":he,"data-swipe-direction":ne,"data-expanded":!!(S||V&&H),style:{"--index":w,"--toasts-before":w,"--z-index":_.length-w,"--offset":`${ee?T:Vn.current}px`,"--initial-height":V?"auto":`${W}px`,...O,...p.style},onDragEnd:()=>{U(!1),te(null),wr.current=null},onPointerDown:$e=>{Qi||!We||(X.current=new Date,I(Vn.current),$e.target.setPointerCapture($e.pointerId),$e.target.tagName!=="BUTTON"&&(U(!0),wr.current={x:$e.clientX,y:$e.clientY}))},onPointerUp:()=>{var $e,ot,wt,Hn;if(he||!We)return;wr.current=null;let Kn=Number((($e=ue.current)==null?void 0:$e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Fa=Number(((ot=ue.current)==null?void 0:ot.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),no=new Date().getTime()-((wt=X.current)==null?void 0:wt.getTime()),qn=Z==="x"?Kn:Fa,Ba=Math.abs(qn)/no;if(Math.abs(qn)>=MV||Ba>.11){I(Vn.current),(Hn=p.onDismiss)==null||Hn.call(p,p),ke(Z==="x"?Kn>0?"right":"left":Fa>0?"down":"up"),Qr(),E(!0),z(!1);return}U(!1),te(null)},onPointerMove:$e=>{var ot,wt,Hn,Kn;if(!wr.current||!We||((ot=window.getSelection())==null?void 0:ot.toString().length)>0)return;let Fa=$e.clientY-wr.current.y,no=$e.clientX-wr.current.x,qn=(wt=e.swipeDirections)!=null?wt:$V(F);!Z&&(Math.abs(no)>1||Math.abs(Fa)>1)&&te(Math.abs(no)>Math.abs(Fa)?"x":"y");let Ba={x:0,y:0};Z==="y"?(qn.includes("top")||qn.includes("bottom"))&&(qn.includes("top")&&Fa<0||qn.includes("bottom")&&Fa>0)&&(Ba.y=Fa):Z==="x"&&(qn.includes("left")||qn.includes("right"))&&(qn.includes("left")&&no<0||qn.includes("right")&&no>0)&&(Ba.x=no),(Math.abs(Ba.x)>0||Math.abs(Ba.y)>0)&&z(!0),(Hn=ue.current)==null||Hn.style.setProperty("--swipe-amount-x",`${Ba.x}px`),(Kn=ue.current)==null||Kn.style.setProperty("--swipe-amount-y",`${Ba.y}px`)}},ur&&!p.jsx?ce.createElement("button",{"aria-label":L,"data-disabled":Qi,"data-close-button":!0,onClick:Qi||!We?()=>{}:()=>{var $e;Qr(),($e=p.onDismiss)==null||$e.call(p,p)},className:Zn($==null?void 0:$.closeButton,(i=p==null?void 0:p.classNames)==null?void 0:i.closeButton)},(a=Q==null?void 0:Q.close)!=null?a:wV):null,p.jsx||v.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:ce.createElement(ce.Fragment,null,be||p.icon||p.promise?ce.createElement("div",{"data-icon":"",className:Zn($==null?void 0:$.icon,(s=p==null?void 0:p.classNames)==null?void 0:s.icon)}
vendor: 5,903 bytes, line 481
481,p.promise||p.type==="loading"&&!p.icon?p.icon||rB():null,p.type!=="loading"?p.icon||(Q==null?void 0:Q[be])||pV(be):null):null,ce.createElement("div",{"data-content":"",className:Zn($==null?void 0:$.content,(o=p==null?void 0:p.classNames)==null?void 0:o.content)},ce.createElement("div",{"data-title":"",className:Zn($==null?void 0:$.title,(l=p==null?void 0:p.classNames)==null?void 0:l.title)},typeof p.title=="function"?p.title():p.title),p.description?ce.createElement("div",{"data-description":"",className:Zn(D,Gt,$==null?void 0:$.description,(c=p==null?void 0:p.classNames)==null?void 0:c.description)},typeof p.description=="function"?p.description():p.description):null),v.isValidElement(p.cancel)?p.cancel:p.cancel&&hp(p.cancel)?ce.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||A,onClick:$e=>{var ot,wt;hp(p.cancel)&&We&&((wt=(ot=p.cancel).onClick)==null||wt.call(ot,$e),Qr())},className:Zn($==null?void 0:$.cancelButton,(d=p==null?void 0:p.classNames)==null?void 0:d.cancelButton)},p.cancel.label):null,v.isValidElement(p.action)?p.action:p.action&&hp(p.action)?ce.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||M,onClick:$e=>{var ot,wt;hp(p.action)&&((wt=(ot=p.action).onClick)==null||wt.call(ot,$e),!$e.defaultPrevented&&Qr())},className:Zn($==null?void 0:$.actionButton,(f=p==null?void 0:p.classNames)==null?void 0:f.actionButton)},p.action.label):null))};function SC(){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 zV(e,t){let r={};return[e,t].forEach((n,i)=>{let a=i===1,s=a?"--mobile-offset":"--offset",o=a?TV:AV;function l(c){["top","right","bottom","left"].forEach(d=>{r[`${s}-${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[`${s}-${c}`]=o:r[`${s}-${c}`]=typeof n[c]=="number"?`${n[c]}px`:n[c]}):l(o)}),r}var FV=v.forwardRef(function(e,t){let{invert:r,position:n="bottom-right",hotkey:i=["altKey","KeyT"],expand:a,closeButton:s,className:o,offset:l,mobileOffset:c,theme:d="light",richColors:f,duration:h,style:p,visibleToasts:y=OV,toastOptions:m,dir:g=SC(),gap:b=RV,loadingIcon:x,icons:w,containerAriaLabel:_="Notifications",pauseWhenPageIsHidden:S}=e,[j,C]=ce.useState([]),N=ce.useMemo(()=>Array.from(new Set([n].concat(j.filter(R=>R.position).map(R=>R.position)))),[j,n]),[O,A]=ce.useState([]),[M,P]=ce.useState(!1),[D,k]=ce.useState(!1),[F,G]=ce.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=ce.useRef(null),V=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),$=ce.useRef(null),Q=ce.useRef(!1),L=ce.useCallback(R=>{C(Z=>{var te;return(te=Z.find(ne=>ne.id===R.id))!=null&&te.delete||Vr.dismiss(R.id),Z.filter(({id:ne})=>ne!==R.id)})},[]);return ce.useEffect(()=>Vr.subscribe(R=>{if(R.dismiss){C(Z=>Z.map(te=>te.id===R.id?{...te,delete:!0}:te));return}setTimeout(()=>{PR.flushSync(()=>{C(Z=>{let te=Z.findIndex(ne=>ne.id===R.id);return te!==-1?[...Z.slice(0,te),{...Z[te],...R},...Z.slice(te+1)]:[R,...Z]})})})}),[]),ce.useEffect(()=>{if(d!=="system"){G(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?G("dark"):G("light")),typeof window>"u")return;let R=window.matchMedia("(prefers-color-scheme: dark)");try{R.addEventListener("change",({matches:Z})=>{G(Z?"dark":"light")})}catch{R.addListener(({matches:te})=>{try{G(te?"dark":"light")}catch(ne){console.error(ne)}})}},[d]),ce.useEffect(()=>{j.length<=1&&P(!1)},[j]),ce.useEffect(()=>{let R=Z=>{var te,ne;i.every(ke=>Z[ke]||Z.code===ke)&&(P(!0),(te=K.current)==null||te.focus()),Z.code==="Escape"&&(document.activeElement===K.current||(ne=K.current)!=null&&ne.contains(document.activeElement))&&P(!1)};return document.addEventListener("keydown",R),()=>document.removeEventListener("keydown",R)},[i]),ce.useEffect(()=>{if(K.current)return()=>{$.current&&($.current.focus({preventScroll:!0}),$.current=null,Q.current=!1)}},[K.current]),ce.createElement("section",{ref:t,"aria-label":`${_} ${V}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},N.map((R,Z)=>{var te;let[ne,ke]=R.split("-");return j.length?ce.createElement("ol",{key:R,dir:g==="auto"?SC():g,tabIndex:-1,ref:K,className:o,"data-sonner-toaster":!0,"data-theme":F,"data-y-position":ne,"data-lifted":M&&j.length>1&&!a,"data-x-position":ke,style:{"--front-toast-height":`${((te=O[0])==null?void 0:te.height)||0}px`,"--width":`${IV}px`,"--gap":`${b}px`,...p,...zV(l,c)},onBlur:H=>{Q.current&&!H.currentTarget.contains(H.relatedTarget)&&(Q.current=!1,$.current&&($.current.focus({preventScroll:!0}),$.current=null))},onFocus:H=>{H.target instanceof HTMLElement&&H.target.dataset.dismissible==="false"||Q.current||(Q.current=!0,$.current=H.relatedTarget)},onMouseEnter:()=>P(!0),onMouseMove:()=>P(!0),onMouseLeave:()=>{D||P(!1)},onDragEnd:()=>P(!1),onPointerDown:H=>{H.target instanceof HTMLElement&&H.target.dataset.dismissible==="false"||k(!0)},onPointerUp:()=>k(!1)},j.filter(H=>!H.position&&Z===0||H.position===R).map((H,ae)=>{var ee,re;return ce.createElement(LV,{key:H.id,icons:w,index:ae,toast:H,defaultRichColors:f,duration:(ee=m==null?void 0:m.duration)!=null?ee:h,className:m==null?void 0:m.className,descriptionClassName:m==null?void 0:m.descriptionClassName,invert:r,visibleToasts:y,closeButton:(re=m==null?void 0:m.closeButton)!=null?re:s,interacting:D,position:R,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:L,toasts:j.filter(
vendor: 4,645 bytes, line 481
481B=>B.position==H.position),heights:O.filter(B=>B.position==H.position),setHeights:A,expandByDefault:a,gap:b,loadingIcon:x,expanded:M,pauseWhenPageIsHidden:S,swipeDirections:e.swipeDirections})})):null}))});const BV=({...e})=>{const{theme:t="system"}=hV();return u.jsx(FV,{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})};var UV=lg[" useId ".trim().toString()]||(()=>{}),WV=0;function js(e){const[t,r]=v.useState(UV());return qt(()=>{r(n=>n??String(WV++))},[e]),t?`radix-${t}`:""}const VV=["top","right","bottom","left"],Rs=Math.min,nn=Math.max,Ym=Math.round,pp=Math.floor,Fi=e=>({x:e,y:e}),HV={left:"right",right:"left",bottom:"top",top:"bottom"},KV={start:"end",end:"start"};function rw(e,t,r){return nn(e,Rs(t,r))}function Sa(e,t){return typeof e=="function"?e(t):e}function ka(e){return e.split("-")[0]}function Cu(e){return e.split("-")[1]}function J_(e){return e==="x"?"y":"x"}function Q_(e){return e==="y"?"height":"width"}const qV=new Set(["top","bottom"]);function Ri(e){return qV.has(ka(e))?"y":"x"}function eS(e){return J_(Ri(e))}function GV(e,t,r){r===void 0&&(r=!1);const n=Cu(e),i=eS(e),a=Q_(i);let s=i==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=Zm(s)),[s,Zm(s)]}function YV(e){const t=Zm(e);return[nw(e),t,nw(t)]}function nw(e){return e.replace(/start|end/g,t=>KV[t])}const kC=["left","right"],jC=["right","left"],ZV=["top","bottom"],XV=["bottom","top"];function JV(e,t,r){switch(e){case"top":case"bottom":return r?t?jC:kC:t?kC:jC;case"left":case"right":return t?ZV:XV;default:return[]}}function QV(e,t,r,n){const i=Cu(e);let a=JV(ka(e),r==="start",n);return i&&(a=a.map(s=>s+"-"+i),t&&(a=a.concat(a.map(nw)))),a}function Zm(e){return e.replace(/left|right|bottom|top/g,t=>HV[t])}function eH(e){return{top:0,right:0,bottom:0,left:0,...e}}function LM(e){return typeof e!="number"?eH(e):{top:e,right:e,bottom:e,left:e}}function Xm(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 EC(e,t,r){let{reference:n,floating:i}=e;const a=Ri(t),s=eS(t),o=Q_(s),l=ka(t),c=a==="y",d=n.x+n.width/2-i.width/2,f=n.y+n.height/2-i.height/2,h=n[o]/2-i[o]/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(Cu(t)){case"start":p[s]-=h*(r&&c?-1:1);break;case"end":p[s]+=h*(r&&c?-1:1);break}return p}const tH=async(e,t,r)=>{const{placement:n="bottom",strategy:i="absolute",middleware:a=[],platform:s}=r,o=a.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=EC(c,n,l),h=n,p={},y=0;for(let m=0;m<o.length;m++){const{name:g,fn:b}=o[m],{x,y:w,data:_,reset:S}=await b({x:d,y:f,initialPlacement:n,placement:h,strategy:i,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});d=x??d,f=w??f,p={...p,[g]:{...p[g],..._}},S&&y<=50&&(y++,typeof S=="object"&&(S.placement&&(h=S.placement),S.rects&&(c=S.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):S.rects),{x:d,y:f}=EC(c,h,l)),m=-1)}return{x:d,y:f,placement:h,strategy:i,middlewareData:p}};async function hf(e,t){var r;t===void 0&&(t={});const{x:n,y:i,platform:a,rects:s,elements:o,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:p=0}=Sa(t,e),y=LM(p),g=o[h?f==="floating"?"reference":"floating":f],b=Xm(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(o.floating)),boundary:c,rootBoundary:d,strategy:l})),x=f==="floating"?{x:n,y:i,width:s.floating.width,height:s.floating.height}:s.reference,w=await(a.getOffsetParent==null?void 0:a.getOffsetParent(o.floating)),_=await(a.isElement==null?void 0:a.isElement(w))?await(a.getScale==null?void 0:a.getScale(w))||{x:1,y:1}:{x:1,y:1},S=Xm(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:x,offsetParent:w,strategy:l}):x);return{top:(b.top-S.top+y.top)/_.y,bottom:(S.bottom-b.bottom+y.bottom)/_.y,left
vendor: 15,628 bytes, line 481
481:(b.left-S.left+y.left)/_.x,right:(S.right-b.right+y.right)/_.x}}const rH=e=>({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:i,rects:a,platform:s,elements:o,middlewareData:l}=t,{element:c,padding:d=0}=Sa(e,t)||{};if(c==null)return{};const f=LM(d),h={x:r,y:n},p=eS(i),y=Q_(p),m=await s.getDimensions(c),g=p==="y",b=g?"top":"left",x=g?"bottom":"right",w=g?"clientHeight":"clientWidth",_=a.reference[y]+a.reference[p]-h[p]-a.floating[y],S=h[p]-a.reference[p],j=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let C=j?j[w]:0;(!C||!await(s.isElement==null?void 0:s.isElement(j)))&&(C=o.floating[w]||a.floating[y]);const N=_/2-S/2,O=C/2-m[y]/2-1,A=Rs(f[b],O),M=Rs(f[x],O),P=A,D=C-m[y]-M,k=C/2-m[y]/2+N,F=rw(P,k,D),G=!l.arrow&&Cu(i)!=null&&k!==F&&a.reference[y]/2-(k<P?A:M)-m[y]/2<0,K=G?k<P?k-P:k-D:0;return{[p]:h[p]+K,data:{[p]:F,centerOffset:k-F-K,...G&&{alignmentOffset:K}},reset:G}}}),nH=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:i,middlewareData:a,rects:s,initialPlacement:o,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:y="none",flipAlignment:m=!0,...g}=Sa(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const b=ka(i),x=Ri(o),w=ka(o)===o,_=await(l.isRTL==null?void 0:l.isRTL(c.floating)),S=h||(w||!m?[Zm(o)]:YV(o)),j=y!=="none";!h&&j&&S.push(...QV(o,m,y,_));const C=[o,...S],N=await hf(t,g),O=[];let A=((n=a.flip)==null?void 0:n.overflows)||[];if(d&&O.push(N[b]),f){const k=GV(i,s,_);O.push(N[k[0]],N[k[1]])}if(A=[...A,{placement:i,overflows:O}],!O.every(k=>k<=0)){var M,P;const k=(((M=a.flip)==null?void 0:M.index)||0)+1,F=C[k];if(F&&(!(f==="alignment"?x!==Ri(F):!1)||A.every(V=>V.overflows[0]>0&&Ri(V.placement)===x)))return{data:{index:k,overflows:A},reset:{placement:F}};let G=(P=A.filter(K=>K.overflows[0]<=0).sort((K,V)=>K.overflows[1]-V.overflows[1])[0])==null?void 0:P.placement;if(!G)switch(p){case"bestFit":{var D;const K=(D=A.filter(V=>{if(j){const $=Ri(V.placement);return $===x||$==="y"}return!0}).map(V=>[V.placement,V.overflows.filter($=>$>0).reduce(($,Q)=>$+Q,0)]).sort((V,$)=>V[1]-$[1])[0])==null?void 0:D[0];K&&(G=K);break}case"initialPlacement":G=o;break}if(i!==G)return{reset:{placement:G}}}return{}}}};function CC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function PC(e){return VV.some(t=>e[t]>=0)}const iH=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...i}=Sa(e,t);switch(n){case"referenceHidden":{const a=await hf(t,{...i,elementContext:"reference"}),s=CC(a,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:PC(s)}}}case"escaped":{const a=await hf(t,{...i,altBoundary:!0}),s=CC(a,r.floating);return{data:{escapedOffsets:s,escaped:PC(s)}}}default:return{}}}}},zM=new Set(["left","top"]);async function aH(e,t){const{placement:r,platform:n,elements:i}=e,a=await(n.isRTL==null?void 0:n.isRTL(i.floating)),s=ka(r),o=Cu(r),l=Ri(r)==="y",c=zM.has(s)?-1:1,d=a&&l?-1:1,f=Sa(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:y}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return o&&typeof y=="number"&&(p=o==="end"?y*-1:y),l?{x:p*d,y:h*c}:{x:h*c,y:p*d}}const sH=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:i,y:a,placement:s,middlewareData:o}=t,l=await aH(t,e);return s===((r=o.offset)==null?void 0:r.placement)&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:s}}}}},oH=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:s=!1,limiter:o={fn:g=>{let{x:b,y:x}=g;return{x:b,y:x}}},...l}=Sa(e,t),c={x:r,y:n},d=await hf(t,l),f=Ri(ka(i)),h=J_(f);let p=c[h],y=c[f];if(a){const g=h==="y"?"top":"left",b=h==="y"?"bottom":"right",x=p+d[g],w=p-d[b];p=rw(x,p,w)}if(s){const g=f==="y"?"top":"left",b=f==="y"?"bottom":"right",x=y+d[g],w=y-d[b];y=rw(x,y,w)}const m=o.fn({...t,[h]:p,[f]:y});return{...m,data:{x:m.x-r,y:m.y-n,enabled:{[h]:a,[f]:s}}}}}},lH=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:i,rects:a,middlewareData:s}=t,{offset:o=0,mainAxis:l=!0,crossAxis:c=!0}=Sa(e,t),d={x:r,y:n},f=Ri(i),h=J_(f);let p=d[h],y=d[f];const m=Sa(o,t),g=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){const w=h==="y"?"height":"width",_=a.reference[h]-a.floating[w]+g.mainAxis,S=a.reference[h]+a.reference[w]-g.mainAxis;p<_?p=_:p>S&&(p=S)}if(c){var b,x;const w=h==="y"?"width":"height",_=zM.has(ka(i)),S=a.reference[f]-a.floating[w]+(_&&((b=s.offset)==null?void 0:b[f])||0)+(_?0:g.crossAxis),j=a.reference[f]+a.reference[w]+(_?0:((x=s.offset)==null?void 0:x[f])||0)-(_?g.crossAxis:0);y<S?y=S:y>j&&(y=j)}return{[h]:p,[f]:y}}}},cH=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:i,rects:a,platform:s,elements:o}=t,{apply:l=()=>{},...c}=Sa(e,t),d=await hf(t,c),f=ka(i),h=Cu(i),p=Ri(i)==="y",{width:y,height:m}=a.floating;let g,b;f==="top"||f==="bottom"?(g=f,b=h===(await(s.isRTL==null?void 0:s.isRTL(o.floating))?"start":"end")?"left":"right"):(b=f,g=h==="end"?"top":"bottom");const x=m-d.top-d.bottom,w=y-d.left-d.right,_=Rs(m-d[g],x),S=Rs(y-d[b],w),j=!t.middlewareData.shift;let C=_,N=S;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(N=w),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(C=x),j&&!h){const A=nn(d.left,0),M=nn(d.right,0),P=nn(d.top,0),D=nn(d.bottom,0);p?N=y-2*(A!==0||M!==0?A+M:nn(d.left,d.right)):C=m-2*(P!==0||D!==0?P+D:nn(d.top,d.bottom))}await l({...t,availableWidth:N,availableHeight:C});const O=await s.getDimensions(o.floating);return y!==O.width||m!==O.height?{reset:{rects:!0}}:{}}}};function Mg(){return typeof window<"u"}function Pu(e){return FM(e)?(e.nodeName||"").toLowerCase():"#document"}function fn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Gi(e){var t;return(t=(FM(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function FM(e){return Mg()?e instanceof Node||e instanceof fn(e).Node:!1}function mi(e){return Mg()?e instanceof Element||e instanceof fn(e).Element:!1}function Vi(e){return Mg()?e instanceof HTMLElement||e instanceof fn(e).HTMLElement:!1}function NC(e){return!Mg()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fn(e).ShadowRoot}const uH=new Set(["inline","contents"]);function ih(e){const{overflow:t,overflowX:r,overflowY:n,display:i}=vi(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!uH.has(i)}const dH=new Set(["table","td","th"]);function fH(e){return dH.has(Pu(e))}const hH=[":popover-open",":modal"];function Dg(e){return hH.some(t=>{try{return e.matches(t)}catch{return!1}})}const pH=["transform","translate","scale","rotate","perspective"],mH=["transform","translate","scale","rotate","perspective","filter"],vH=["paint","layout","strict","content"];function tS(e){const t=rS(),r=mi(e)?vi(e):e;return pH.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)||mH.some(n=>(r.willChange||"").includes(n))||vH.some(n=>(r.contain||"").includes(n))}function gH(e){let t=Ms(e);for(;Vi(t)&&!su(t);){if(tS(t))return t;if(Dg(t))return null;t=Ms(t)}return null}function rS(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const yH=new Set(["html","body","#document"]);function su(e){return yH.has(Pu(e))}function vi(e){return fn(e).getComputedStyle(e)}function $g(e){return mi(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ms(e){if(Pu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||NC(e)&&e.host||Gi(e);return NC(t)?t.host:t}function BM(e){const t=Ms(e);return su(t)?e.ownerDocument?e.ownerDocument.body:e.body:Vi(t)&&ih(t)?t:BM(t)}function pf(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const i=BM(e),a=i===((n=e.ownerDocument)==null?void 0:n.body),s=fn(i);if(a){const o=iw(s);return t.concat(s,s.visualViewport||[],ih(i)?i:[],o&&r?pf(o):[])}return t.concat(i,pf(i,[],r))}function iw(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function UM(e){const t=vi(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const i=Vi(e),a=i?e.offsetWidth:r,s=i?e.offsetHeight:n,o=Ym(r)!==a||Ym(n)!==s;return o&&(r=a,n=s),{width:r,height:n,$:o}}function nS(e){return mi(e)?e:e.contextElement}function Oc(e){const t=nS(e);if(!Vi(t))return Fi(1);const r=t.getBoundingClientRect(),{width:n,height:i,$:a}=UM(t);let s=(a?Ym(r.width):r.width)/n,o=(a?Ym(r.height):r.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!o||!Number.isFinite(o))&&(o=1),{x:s,y:o}}const bH=Fi(0);function WM(e){const t=fn(e);return!rS()||!t.visualViewport?bH:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xH(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==fn(e)?!1:t}function il(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const i=e.getBoundingClientRect(),a=nS(e);let s=Fi(1);t&&(n?mi(n)&&(s=Oc(n)):s=Oc(e));const o=xH(a,r,n)?WM(a):Fi(0);let l=(i.left+o.x)/s.x,c=(i.top+o.y)/s.y,d=i.width/s.x,f=i.height/s.y;if(a){const h=fn(a),p=n&&mi(n)?fn(n):n;let y=h,m=iw(y);for(;m&&n&&p!==y;){const g=Oc(m),b=m.getBoundingClientRect(),x=vi(m),w=b.left+(m.clientLeft+parseFloat(x.paddingLeft))*g.x,_=b.top+(m.clientTop+parseFloat(x.paddingTop))*g.y;l*=g.x,c*=g.y,d*=g.x,f*=g.y,l+=w,c+=_,y=fn(m),m=iw(y)}}return Xm({width:d,height:f,x:l,y:c})}function iS(e,t){const r=$g(e).scrollLeft;return t?t.left+r:il(Gi(e)).left+r}function VM(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),i=n.left+t.scrollLeft-(r?0:iS(e,n)),a=n.top+t.scrollTop;return{x:i,y:a}}function wH(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e;const a=i==="fixed",s=Gi(n),o=t?Dg(t.floating):!1;if(n===s||o&&a)return r;let l={scrollLeft:0,scrollTop:0},c=Fi(1);const d=Fi(0),f=Vi(n);if((f||!f&&!a)&&((Pu(n)!=="body"||ih(s))&&(l=$g(n)),Vi(n))){const p=il(n);c=Oc(n),d.x=p.x+n.clientLeft,d.y=p.y+n.clientTop}const h=s&&!f&&!a?VM(s,l,!0):Fi(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 _H(e){return Array.from(e.getClientRects())}function SH(e){const t=Gi(e),r=$g(e),n=e.ownerDocument.body,i=nn(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=nn(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+iS(e);const o=-r.scrollTop;return vi(n).direction==="rtl"&&(s+=nn(t.clientWidth,n.clientWidth)-i),{width:i,height:a,x:s,y:o}}function kH(e,t){const r=fn(e),n=Gi(e),i=r.visualViewport;let a=n.clientWidth,s=n.clientHeight,o=0,l=0;if(i){a=i.width,s=i.height;const c=rS();(!c||c&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:a,height:s,x:o,y:l}}const jH=new Set(["absolute","fixed"]);function EH(e,t){const r=il(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,a=Vi(e)?Oc(e):Fi(1),s=e.clientWidth*a.x,o=e.clientHeight*a.y,l=i*a.x,c=n*a.y;return{width:s,height:o,x:l,y:c}}function OC(e,t,r){let n;if(t==="viewport")n=kH(e,r);else if(t==="document")n=SH(Gi(e));else if(mi(t))n=EH(t,r);else{const i=WM(e);n={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Xm(n)}function HM(e,t){const r=Ms(e);return r===t||!mi(r)||su(r)?!1:vi(r).position==="fixed"||HM(r,t)}function CH(e,t){const r=t.get(e);if(r)return r;let n=pf(e,[],!1).filter(o=>mi(o)&&Pu(o)!=="body"),i=null;const a=vi(e).position==="fixed";let s=a?Ms(e):e;for(;mi(s)&&!su(s);){const o=vi(s),l=tS(s);!l&&o.position==="fixed"&&(i=null),(a?!l&&!i:!l&&o.position==="static"&&!!i&&jH.has(i.position)||ih(s)&&!l&&HM(e,s))?n=n.filter(d=>d!==s):i=o,s=Ms(s)}return t.set(e,n),n}function PH(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e;const s=[...r==="clippingAncestors"?Dg(t)?[]:CH(t,this._c):[].concat(r),n],o=s[0],l=s.reduce((c,d)=>{const f=OC(t,d,i);return c.top=nn(f.top,c.top),c.right=Rs(f.right,c.right),c.bottom=Rs(f.bottom,c.bottom),c.left=nn(f.left,c.left),c},OC(t,o,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function NH(e){const{width:t,height:r}=UM(e);return{width:t,height:r}}function OH(e,t,r){const n=Vi(t),i=Gi(t),a=r==="fixed",s=il(e,!0,a,t);let o={scrollLeft:0,scrollTop:0};const l=Fi(0);function c(){l.x=iS(i)}if(n||!n&&!a)if((Pu(t)!=="body"||ih(i))&&(o=$g(t)),n){const p=il(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?VM(i,o):Fi(0),f=s.left+o.scrollLeft-l.x-d.x,h=s.top+o.scrollTop-l.y-d.y;return{x:f,y:h,width:s.width,height:s.height}}function q0(e){return vi(e).position==="static"}function AC(e,t){if(!Vi(e)||vi(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Gi(e)===r&&(r=r.ownerDocument.body),r}function KM(e,t){const r=fn(e);if(Dg(e))return r;if(!Vi(e)){let i=Ms(e);for(;i&&!su(i);){if(mi(i)&&!q0(i))return i;i=Ms(i)}return r}let n=AC(e,t);for(;n&&fH(n)&&q0(n);)n=AC(n,t);return n&&su(n)&&q0(n)&&!tS(n)?r:n||gH(e)||r}const AH=async function(e){const t=this.getOffsetParent||KM,r=this.getDimensions,n=await r(e.floating);return{reference:OH(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function TH(e){return vi(e).direction==="rtl"}const IH={convertOffsetParentRelativeRectToViewportRelativeRect:wH,getDocumentElement:Gi,getClippingRect:PH,getOffsetParent:KM,getElementRects:AH,getClientRects:_H,getDimensions:NH,getScale:Oc,isElement:mi,isRTL:TH};function qM(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function RH(e,t){let r=null,n;const i=Gi(e);function a(){var o;clearTimeout(n),(o=r)==null||o.disconnect(),r=null}function s(o,l){o===void 0&&(o=!1),l===void 0&&(l=1),a();const c=e.getBoundingClientRect(),{left:d,top:f,width:h,height:p}=c;if(o||t(),!h||!p)return;const y=pp(f),m=pp(i.clientWidth-(d+h)),g=pp(i.clientHeight-(f+p)),b=pp(d),w={rootMargin:-y+"px "+-m+"px "+-g+"px "+-b+"px",threshold:nn(0,Rs(1,l))||1};let _=!0;function S(j){const C=j[0].intersectionRatio;if(C!==l){if(!_)return s();C?s(!1,C):n=setTimeout(()=>{s(!1,1e-7)},1e3)}C===1&&!qM(c,e.getBoundingClientRect())&&s(),_=!1}try{r=new IntersectionObserver(S,{...w,root:i.ownerDocument})}catch{r=new IntersectionObserver(S,w)}r.observe(e)}return s(!0),a}function MH(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:o=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=nS(e),d=i||a?[...c?pf(c):[],...pf(t)]:[];d.forEach(b=>{i&&b.addEventListener("scroll",r,{passive:!0}),a&&b.addEventListener("resize",r)});const f=c&&o?RH(c,r):null;let h=-1,p=null;s&&(p=new ResizeObserver(b=>{let[x]=b;x&&x.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var w;(w=p)==null||w.observe(t)})),r()}),c&&!l&&p.observe(c),p.observe(t));let y,m=l?il(e):null;l&&g();function g(){const b=il(e);m&&!qM(m,b)&&r(),m=b,y=requestAnimationFrame(g)}return r(),()=>{var b;d.forEach(x=>{i&&x.removeEventListener("scroll",r),a&&x.removeEventListener("resize",r)}),f==null||f(),(b=p)==null||b.disconnect(),p=null,l&&cancelAnimationFrame(y)}}const DH=sH,$H=oH,LH=nH,zH=cH,FH=iH,TC=rH,BH=lH,UH=(e,t,r)=>{const n=new Map,i={platform:IH,...r},a={...i.platform,_c:n};return tH(e,t,{...i,platform:a})};var WH=typeof document<"u",VH=function(){},dm=WH?v.useLayoutEffect:VH;function Jm(e,t){if(e===t)return!0;
vendor: 4,143 bytes, line 481
481if(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(!Jm(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)&&!Jm(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function GM(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function IC(e,t){const r=GM(e);return Math.round(t*r)/r}function G0(e){const t=v.useRef(e);return dm(()=>{t.current=e}),t}function HH(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:a,floating:s}={},transform:o=!0,whileElementsMounted:l,open:c}=e,[d,f]=v.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=v.useState(n);Jm(h,n)||p(n);const[y,m]=v.useState(null),[g,b]=v.useState(null),x=v.useCallback(V=>{V!==j.current&&(j.current=V,m(V))},[]),w=v.useCallback(V=>{V!==C.current&&(C.current=V,b(V))},[]),_=a||y,S=s||g,j=v.useRef(null),C=v.useRef(null),N=v.useRef(d),O=l!=null,A=G0(l),M=G0(i),P=G0(c),D=v.useCallback(()=>{if(!j.current||!C.current)return;const V={placement:t,strategy:r,middleware:h};M.current&&(V.platform=M.current),UH(j.current,C.current,V).then($=>{const Q={...$,isPositioned:P.current!==!1};k.current&&!Jm(N.current,Q)&&(N.current=Q,Aa.flushSync(()=>{f(Q)}))})},[h,t,r,M,P]);dm(()=>{c===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,f(V=>({...V,isPositioned:!1})))},[c]);const k=v.useRef(!1);dm(()=>(k.current=!0,()=>{k.current=!1}),[]),dm(()=>{if(_&&(j.current=_),S&&(C.current=S),_&&S){if(A.current)return A.current(_,S,D);D()}},[_,S,D,A,O]);const F=v.useMemo(()=>({reference:j,floating:C,setReference:x,setFloating:w}),[x,w]),G=v.useMemo(()=>({reference:_,floating:S}),[_,S]),K=v.useMemo(()=>{const V={position:r,left:0,top:0};if(!G.floating)return V;const $=IC(G.floating,d.x),Q=IC(G.floating,d.y);return o?{...V,transform:"translate("+$+"px, "+Q+"px)",...GM(G.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:$,top:Q}},[r,o,G.floating,d.x,d.y]);return v.useMemo(()=>({...d,update:D,refs:F,elements:G,floatingStyles:K}),[d,D,F,G,K])}const KH=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?TC({element:n.current,padding:i}).fn(r):{}:n?TC({element:n,padding:i}).fn(r):{}}}},qH=(e,t)=>({...DH(e),options:[e,t]}),GH=(e,t)=>({...$H(e),options:[e,t]}),YH=(e,t)=>({...BH(e),options:[e,t]}),ZH=(e,t)=>({...LH(e),options:[e,t]}),XH=(e,t)=>({...zH(e),options:[e,t]}),JH=(e,t)=>({...FH(e),options:[e,t]}),QH=(e,t)=>({...KH(e),options:[e,t]});var eK="Arrow",YM=v.forwardRef((e,t)=>{const{children:r,width:n=10,height:i=5,...a}=e;return u.jsx(Ae.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"})})});YM.displayName=eK;var tK=YM;function Lg(e){const[t,r]=v.useState(void 0);return qt(()=>{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 s,o;if("borderBoxSize"in a){const l=a.borderBoxSize,c=Array.isArray(l)?l[0]:l;s=c.inlineSize,o=c.blockSize}else s=e.offsetWidth,o=e.offsetHeight;r({width:s,height:o})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}var aS="Popper",[ZM,zg]=Jr(aS),[rK,XM]=ZM(aS),JM=e=>{const{__scopePopper:t,children:r}=e,[n,i]=v.useState(null);return u.jsx(rK,{scope:t,anchor:n,onAnchorChange:i,children:r})};JM.displayName=aS;var QM="PopperAnchor",eD=v.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:n,...i}=e,a=XM(QM,r),s=v.useRef(null),o=Be(t,s);return v.useEffect(()=>{a.onAnchorChange((n==null?void 0:n.current)||s.current)}),n?null:u.jsx(Ae.div,{...i,ref:o})});eD.displayName=QM;var sS="PopperContent",[nK,iK]=ZM(sS),tD=v.forwardRef((e,t)=>
vendor: 4,294 bytes, line 481
481{var H,ae,ee,re,B,U;const{__scopePopper:r,side:n="bottom",sideOffset:i=0,align:a="center",alignOffset:s=0,arrowPadding:o=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:p="optimized",onPlaced:y,...m}=e,g=XM(sS,r),[b,x]=v.useState(null),w=Be(t,he=>x(he)),[_,S]=v.useState(null),j=Lg(_),C=(j==null?void 0:j.width)??0,N=(j==null?void 0:j.height)??0,O=n+(a!=="center"?"-"+a:""),A=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},M=Array.isArray(c)?c:[c],P=M.length>0,D={padding:A,boundary:M.filter(sK),altBoundary:P},{refs:k,floatingStyles:F,placement:G,isPositioned:K,middlewareData:V}=HH({strategy:"fixed",placement:O,whileElementsMounted:(...he)=>MH(...he,{animationFrame:p==="always"}),elements:{reference:g.anchor},middleware:[qH({mainAxis:i+N,alignmentAxis:s}),l&&GH({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?YH():void 0,...D}),l&&ZH({...D}),XH({...D,apply:({elements:he,rects:E,availableWidth:J,availableHeight:z})=>{const{width:T,height:I}=E.reference,W=he.floating.style;W.setProperty("--radix-popper-available-width",`${J}px`),W.setProperty("--radix-popper-available-height",`${z}px`),W.setProperty("--radix-popper-anchor-width",`${T}px`),W.setProperty("--radix-popper-anchor-height",`${I}px`)}}),_&&QH({element:_,padding:o}),oK({arrowWidth:C,arrowHeight:N}),h&&JH({strategy:"referenceHidden",...D})]}),[$,Q]=iD(G),L=mn(y);qt(()=>{K&&(L==null||L())},[K,L]);const R=(H=V.arrow)==null?void 0:H.x,Z=(ae=V.arrow)==null?void 0:ae.y,te=((ee=V.arrow)==null?void 0:ee.centerOffset)!==0,[ne,ke]=v.useState();return qt(()=>{b&&ke(window.getComputedStyle(b).zIndex)},[b]),u.jsx("div",{ref:k.setFloating,"data-radix-popper-content-wrapper":"",style:{...F,transform:K?F.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ne,"--radix-popper-transform-origin":[(re=V.transformOrigin)==null?void 0:re.x,(B=V.transformOrigin)==null?void 0:B.y].join(" "),...((U=V.hide)==null?void 0:U.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(nK,{scope:r,placedSide:$,onArrowChange:S,arrowX:R,arrowY:Z,shouldHideArrow:te,children:u.jsx(Ae.div,{"data-side":$,"data-align":Q,...m,ref:w,style:{...m.style,animation:K?void 0:"none"}})})})});tD.displayName=sS;var rD="PopperArrow",aK={top:"bottom",right:"left",bottom:"top",left:"right"},nD=v.forwardRef(function(t,r){const{__scopePopper:n,...i}=t,a=iK(rD,n),s=aK[a.placedSide];return u.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[s]: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(tK,{...i,ref:r,style:{...i.style,display:"block"}})})});nD.displayName=rD;function sK(e){return e!==null}var oK=e=>({name:"transformOrigin",options:e,fn(t){var g,b,x;const{placement:r,rects:n,middlewareData:i}=t,s=((g=i.arrow)==null?void 0:g.centerOffset)!==0,o=s?0:e.arrowWidth,l=s?0:e.arrowHeight,[c,d]=iD(r),f={start:"0%",center:"50%",end:"100%"}[d],h=(((b=i.arrow)==null?void 0:b.x)??0)+o/2,p=(((x=i.arrow)==null?void 0:x.y)??0)+l/2;let y="",m="";return c==="bottom"?(y=s?f:`${h}px`,m=`${-l}px`):c==="top"?(y=s?f:`${h}px`,m=`${n.floating.height+l}px`):c==="right"?(y=`${-l}px`,m=s?f:`${p}px`):c==="left"&&(y=`${n.floating.width+l}px`,m=s?f:`${p}px`),{data:{x:y,y:m}}}});function iD(e){const[t,r="center"]=e.split("-");return[t,r]}var lK=JM,aD=eD,sD=tD,oD=nD,[Fg,ewe]=Jr("Tooltip",[zg]),oS=zg(),lD="TooltipProvider",cK=700,RC="tooltip.open",[uK,cD]=Fg(lD),uD=e=>{const{__scopeTooltip:t,delayDuration:r=cK,skipDelayDuration:n=300,disableHoverableContent:i=!1,children:a}=e,s=v.useRef(!0),o=v.useRef(!1),l=v.useRef(0);return v.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),u.jsx(uK,{scope:t,isOpenDelayedRef:s,delayDuration:r,onOpen:v.useCallback(()=>{window.clearTimeout(l.current),s.current=!1},[]),onClose:v.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.current=!0,n)},[n]),isPointerInTransitRef:o,onPointerInTransitChange:v.useCallback(c=>{o.current=c}
vendor: 4,120 bytes, line 481
481,[]),disableHoverableContent:i,children:a})};uD.displayName=lD;var dD="Tooltip",[twe,Bg]=Fg(dD),aw="TooltipTrigger",dK=v.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=Bg(aw,r),a=cD(aw,r),s=oS(r),o=v.useRef(null),l=Be(t,o,i.onTriggerChange),c=v.useRef(!1),d=v.useRef(!1),f=v.useCallback(()=>c.current=!1,[]);return v.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.jsx(aD,{asChild:!0,...s,children:u.jsx(Ae.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...n,ref:l,onPointerMove:Pe(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!a.isPointerInTransitRef.current&&(i.onTriggerEnter(),d.current=!0)}),onPointerLeave:Pe(e.onPointerLeave,()=>{i.onTriggerLeave(),d.current=!1}),onPointerDown:Pe(e.onPointerDown,()=>{i.open&&i.onClose(),c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:Pe(e.onFocus,()=>{c.current||i.onOpen()}),onBlur:Pe(e.onBlur,i.onClose),onClick:Pe(e.onClick,i.onClose)})})});dK.displayName=aw;var fK="TooltipPortal",[rwe,hK]=Fg(fK,{forceMount:void 0}),ou="TooltipContent",fD=v.forwardRef((e,t)=>{const r=hK(ou,e.__scopeTooltip),{forceMount:n=r.forceMount,side:i="top",...a}=e,s=Bg(ou,e.__scopeTooltip);return u.jsx(Zs,{present:n||s.open,children:s.disableHoverableContent?u.jsx(hD,{side:i,...a,ref:t}):u.jsx(pK,{side:i,...a,ref:t})})}),pK=v.forwardRef((e,t)=>{const r=Bg(ou,e.__scopeTooltip),n=cD(ou,e.__scopeTooltip),i=v.useRef(null),a=Be(t,i),[s,o]=v.useState(null),{trigger:l,onClose:c}=r,d=i.current,{onPointerInTransitChange:f}=n,h=v.useCallback(()=>{o(null),f(!1)},[f]),p=v.useCallback((y,m)=>{const g=y.currentTarget,b={x:y.clientX,y:y.clientY},x=bK(b,g.getBoundingClientRect()),w=xK(b,x),_=wK(m.getBoundingClientRect()),S=SK([...w,..._]);o(S),f(!0)},[f]);return v.useEffect(()=>()=>h(),[h]),v.useEffect(()=>{if(l&&d){const y=g=>p(g,d),m=g=>p(g,l);return l.addEventListener("pointerleave",y),d.addEventListener("pointerleave",m),()=>{l.removeEventListener("pointerleave",y),d.removeEventListener("pointerleave",m)}}},[l,d,p,h]),v.useEffect(()=>{if(s){const y=m=>{const g=m.target,b={x:m.clientX,y:m.clientY},x=(l==null?void 0:l.contains(g))||(d==null?void 0:d.contains(g)),w=!_K(b,s);x?h():w&&(h(),c())};return document.addEventListener("pointermove",y),()=>document.removeEventListener("pointermove",y)}},[l,d,s,c,h]),u.jsx(hD,{...e,ref:a})}),[mK,vK]=Fg(dD,{isInside:!1}),gK=zR("TooltipContent"),hD=v.forwardRef((e,t)=>{const{__scopeTooltip:r,children:n,"aria-label":i,onEscapeKeyDown:a,onPointerDownOutside:s,...o}=e,l=Bg(ou,r),c=oS(r),{onClose:d}=l;return v.useEffect(()=>(document.addEventListener(RC,d),()=>document.removeEventListener(RC,d)),[d]),v.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(Jf,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:u.jsxs(sD,{"data-state":l.stateAttribute,...c,...o,ref:t,style:{...o.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(gK,{children:n}),u.jsx(mK,{scope:r,isInside:!0,children:u.jsx(MW,{id:l.contentId,role:"tooltip",children:i||n})})]})})});fD.displayName=ou;var pD="TooltipArrow",yK=v.forwardRef((e,t)=>{const{__scopeTooltip:r,...n}=e,i=oS(r);return vK(pD,r).isInside?null:u.jsx(oD,{...i,...n,ref:t})});yK.displayName=pD;function bK(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 xK(e,t,r=5){const n=[];
481switch(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 wK(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 _K(e,t){const{x:r,y:n}=e;let i=!1;for(let a=0,s=t.length-1;a<t.length;s=a++){const o=t[a],l=t[s],c=o.x,d=o.y,f=l.x,h=l.y;d>n!=h>n&&r<(f-c)*(n-d)/(h-d)+c&&(i=!i)}return i}function SK(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),kK(t)}function kK(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],s=t[t.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.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],s=r[r.length-2];if((a.x-s.x)*(i.y-s.y)>=(a.y-s.y)*(i.x-s.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 jK=uD,mD=fD;const EK=jK,CK=v.forwardRef(({className:e,sideOffset:t=4,...r},n)=>u.jsx(mD,{ref:n,sideOffset:t,className:le("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));CK.displayName=mD.displayName;var ah=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(){}},al=typeof window>"u"||"Deno"in globalThis;function Hr(){}function PK(e,t){return typeof e=="function"?e(t):e}function sw(e){return typeof e=="number"&&e>=0&&e!==1/0}function vD(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Es(e,t){return typeof e=="function"?e(t):e}function An(e,t){return typeof e=="function"?e(t):e}function MC(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:a,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==lS(s,t.options))return!1}else if(!vf(t.queryKey,s))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||i&&i!==t.state.fetchStatus||a&&!a(t))}function DC(e,t){const{exact:r,status:n,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(r){if(mf(t.options.mutationKey)!==mf(a))return!1}else if(!vf(t.options.mutationKey,a))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function lS(e,t){return((t==null?void 0:t.queryKeyHashFn)||mf)(e)}function mf(e){return JSON.stringify(e,(t,r)=>lw(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function vf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>vf(e[r],t[r])):!1}function gD(e,t){if(e===t)return e;const r=$C(e)&&$C(t);if(r||lw(e)&&lw(t)){const n=r?e:Object.keys(e),i=n.length,a=r?t:Object.keys(t),s=a.length,o=r?[]:{},l=new Set(n);let c=0;for(let d=0;d<s;d++){const f=r?d:a[d];(!r&&l.has(f)||r)&&e[f]===void 0&&t[f]===void 0?(o[f]=void 0,c++):(o[f]=gD(e[f],t[f]),o[f]===e[f]&&e[f]!==void 0&&c++)}return i===s&&c===i?e:o}return t}function ow(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function $C(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function lw(e){if(!LC(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!LC(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function LC(e){return Object.prototype.toString.call(e)==="[object Object]"}function NK(e){return new Promise(t=>{setTimeout(t,e)})}function cw(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?gD(e,t):t}function OK(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function AK(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var cS=Symbol();function yD(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===cS?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function TK(e,t){return typeof e=="function"?e(...t):!!e}var To,is,Lc,oT,IK=(oT=class extends ah{constructor(){super();Re(this,To);Re(this,is);Re(this,Lc);Se(this,Lc,t=>{if(!al&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){q(this,is)||this.setEventListener(q(this,Lc))}onUnsubscribe(){var t;this.hasListeners()||((t=q(this,is))==null||t.call(this),Se(this,is,void 0))}setEventListener(t){var r;Se(this,Lc,t),(r=q(this,is))==null||r.call(this),Se(this,is,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){q(this,To)!==t&&(Se(this,To,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 12,731 bytes, line 481
481this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof q(this,To)=="boolean"?q(this,To):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},To=new WeakMap,is=new WeakMap,Lc=new WeakMap,oT),uS=new IK,zc,as,Fc,lT,RK=(lT=class extends ah{constructor(){super();Re(this,zc,!0);Re(this,as);Re(this,Fc);Se(this,Fc,t=>{if(!al&&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(){q(this,as)||this.setEventListener(q(this,Fc))}onUnsubscribe(){var t;this.hasListeners()||((t=q(this,as))==null||t.call(this),Se(this,as,void 0))}setEventListener(t){var r;Se(this,Fc,t),(r=q(this,as))==null||r.call(this),Se(this,as,t(this.setOnline.bind(this)))}setOnline(t){q(this,zc)!==t&&(Se(this,zc,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return q(this,zc)}},zc=new WeakMap,as=new WeakMap,Fc=new WeakMap,lT),Qm=new RK;function uw(){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 MK(e){return Math.min(1e3*2**e,3e4)}function bD(e){return(e??"online")==="online"?Qm.isOnline():!0}var xD=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Y0(e){return e instanceof xD}function wD(e){let t=!1,r=0,n=!1,i;const a=uw(),s=m=>{var g;n||(h(new xD(m)),(g=e.abort)==null||g.call(e))},o=()=>{t=!0},l=()=>{t=!1},c=()=>uS.isFocused()&&(e.networkMode==="always"||Qm.isOnline())&&e.canRun(),d=()=>bD(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)}),y=()=>{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 j;if(n)return;const x=e.retry??(al?0:3),w=e.retryDelay??MK,_=typeof w=="function"?w(r,b):w,S=x===!0||typeof x=="number"&&r<x||typeof x=="function"&&x(r,b);if(t||!S){h(b);return}r++,(j=e.onFail)==null||j.call(e,r,b),NK(_).then(()=>c()?void 0:p()).then(()=>{t?h(b):y()})})};return{promise:a,cancel:s,continue:()=>(i==null||i(),a),cancelRetry:o,continueRetry:l,canStart:d,start:()=>(d()?y():p().then(y),a)}}var DK=e=>setTimeout(e,0);function $K(){let e=[],t=0,r=o=>{o()},n=o=>{o()},i=DK;const a=o=>{t?e.push(o):i(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&i(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{i=o}}}var vr=$K(),Io,cT,_D=(cT=class{constructor(){Re(this,Io)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),sw(this.gcTime)&&Se(this,Io,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(al?1/0:5*60*1e3))}clearGcTimeout(){q(this,Io)&&(clearTimeout(q(this,Io)),Se(this,Io,void 0))}},Io=new WeakMap,cT),Bc,Ro,On,Mo,kr,Wf,Do,ri,ra,uT,LK=(uT=class extends _D{constructor(t){super();Re(this,ri);Re(this,Bc);Re(this,Ro);Re(this,On);Re(this,Mo);Re(this,kr);Re(this,Wf);Re(this,Do);Se(this,Do,!1),Se(this,Wf,t.defaultOptions),this.setOptions(t.options),this.observers=[],Se(this,Mo,t.client),Se(this,On,q(this,Mo).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,Se(this,Bc,zK(this.options)),this.state=t.state??q(this,Bc),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=q(this,kr))==null?void 0:t.promise}setOptions(t){this.options={...q(this,Wf),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&q(this,On).remove(this)}setData(t,r){const n=cw(this.state.data,t,this.options);return Ve(this,ri,ra).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t,r){Ve(this,ri,ra).call(this,{type:"setState",state:t,setStateOptions:r})}cancel(t){var n,i;const r=(n=q(this,kr))==null?void 0:n.promise;return(i=q(this,kr))==null||i.cancel(t),r?r.then(Hr).catch(Hr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(q(this,Bc))}isActive(){return this.observers.some(t=>An(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===cS||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Es(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:!vD(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=q(this,kr))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=q(this,kr))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),q(this,On).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||(q(this,kr)&&(q(this,Do)?q(this,kr).cancel({revert:!0}):q(this,kr).cancelRetry()),this.scheduleGc()),q(this,On).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ve(this,ri,ra).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(q(this,kr))return q(this,kr).continueRetry(),q(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:()=>(Se(this,Do,!0),n.signal)})},a=()=>{const h=yD(this.options,r),y=(()=>{const m={client:q(this,Mo),queryKey:this.queryKey,meta:this.meta};return i(m),m})();return Se(this,Do,!1),this.options.persister?this.options.persister(h,y,this):h(y)},o=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:q(this,Mo),state:this.state,fetchFn:a};return i(h),h})();(c=this.options.behavior)==null||c.onFetch(o,this),Se(this,Ro,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=o.fetchOptions)==null?void 0:d.meta))&&Ve(this,ri,ra).call(this,{type:"fetch",meta:(f=o.fetchOptions)==null?void 0:f.meta});const l=h=>{var p,y,m,g;Y0(h)&&h.silent||Ve(this,ri,ra).call(this,{type:"error",error:h}),Y0(h)||((y=(p=q(this,On).config).onError)==null||y.call(p,h,this),(g=(m=q(this,On).config).onSettled)==null||g.call(m,this.state.data,h,this)),this.scheduleGc()};return Se(this,kr,wD({initialPromise:r==null?void 0:r.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:h=>{var p,y,m,g;if(h===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(b){l(b);return}(y=(p=q(this,On).config).onSuccess)==null||y.call(p,h,this),(g=(m=q(this,On).config).onSettled)==null||g.call(m,h,this.state.error,this),this.scheduleGc()},onError:l,onFail:(h,p)=>{Ve(this,ri,ra).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{Ve(this,ri,ra).call(this,{type:"pause"})},onContinue:()=>{Ve(this,ri,ra).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0})),q(this,kr).start()}},Bc=new WeakMap,Ro=new WeakMap,On=new WeakMap,Mo=new WeakMap,kr=new WeakMap,Wf=new WeakMap,Do=new WeakMap,ri=new WeakSet,ra=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,...SD(n.data,this.options),fetchMeta:t.meta??null};case"success":return Se(this,Ro,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 Y0(i)&&i.revert&&q(this,Ro)?{...q(this,Ro),fetchStatus:"idle"}:{...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),vr.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),q(this,On).notify({query:this,type:"updated",action:t})})},uT);function SD(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:bD(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function zK(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 Ni,dT,FK=(dT=class extends ah{constructor(t={}){super();Re(this,Ni);this.config=t,Se(this,Ni,new Map)}build(t,r,n){const i=r.queryKey,a=r.queryHash??lS(i,r);let s=this.get(a);return s||(s=new LK({client:t,queryKey:i,queryHash:a,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){q(this,Ni).has(t.queryHash)||(q(this,Ni).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=q(this,Ni).get(t.queryHash);r&&(t.destroy(),r===t&&q(this,Ni).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){vr.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return q(this,Ni).get(t)}getAll(){return[...q(this,Ni).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>MC(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>MC(t,n)):r}notify(t){vr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){vr.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){vr.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Ni=new WeakMap,dT),Oi,Tr,$o,Ai,Ka,fT,BK=(fT=class extends _D{constructor(t){super();Re(this,Ai);Re(this,Oi);Re(this,Tr);Re(this,$o);this.mutationId=t.mutationId,Se(this,Tr,t.mutationCache),Se(this,Oi,[]),this.state=t.state||UK(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){q(this,Oi).includes(t)||(q(this,Oi).push(t),this.clearGcTimeout(),q(this,Tr).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){Se(this,Oi,q(this,Oi).filter(r=>r!==t)),this.scheduleGc(),q(this,Tr).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){q(this,Oi).length||(this.state.status==="pending"?this.scheduleGc():q(this,Tr).remove(this))}continue(){var t;return((t=q(this,$o))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,s,o,l,c,d,f,h,p,y,m,g,b,x,w,_,S,j,C,N;const r=()=>{Ve(this,Ai,Ka).call(this,{type:"continue"})};Se(this,$o,wD({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(O,A)=>{Ve(this,Ai,Ka).call(this,{type:"failed",failureCount:O,error:A})},onPause:()=>{Ve(this,Ai,Ka).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>q(this,Tr).canRun(this)}));const n=this.state.status==="pending",i=!q(this,$o).canStart();try{if(n)r();else{Ve(this,Ai,Ka).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(a=q(this,Tr).config).onMutate)==null?void 0:s.call(a,t,this));
481const A=await((l=(o=this.options).onMutate)==null?void 0:l.call(o,t));A!==this.state.context&&Ve(this,Ai,Ka).call(this,{type:"pending",context:A,variables:t,isPaused:i})}const O=await q(this,$o).start();return await((d=(c=q(this,Tr).config).onSuccess)==null?void 0:d.call(c,O,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,O,t,this.state.context)),await((y=(p=q(this,Tr).config).onSettled)==null?void 0:y.call(p,O,null,this.state.variables,this.state.context,this)),await((g=(m=this.options).onSettled)==null?void 0:g.call(m,O,null,t,this.state.context)),Ve(this,Ai,Ka).call(this,{type:"success",data:O}),O}catch(O){try{throw await((x=(b=q(this,Tr).config).onError)==null?void 0:x.call(b,O,t,this.state.context,this)),await((_=(w=this.options).onError)==null?void 0:_.call(w,O,t,this.state.context)),await((j=(S=q(this,Tr).config).onSettled)==null?void 0:j.call(S,void 0,O,this.state.variables,this.state.context,this)),await((N=(C=this.options).onSettled)==null?void 0:N.call(C,void 0,O,t,this.state.context)),O}finally{Ve(this,Ai,Ka).call(this,{type:"error",error:O})}}finally{q(this,Tr).runNext(this)}}},Oi=new WeakMap,Tr=new WeakMap,$o=new WeakMap,Ai=new WeakSet,Ka=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};case"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),vr.batch(()=>{q(this,Oi).forEach(n=>{n.onMutationUpdate(t)}),q(this,Tr).notify({mutation:this,type:"updated",action:t})})},fT);function UK(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var ua,ni,Vf,hT,WK=(hT=class extends ah{constructor(t={}){super();Re(this,ua);Re(this,ni);Re(this,Vf);this.config=t,Se(this,ua,new Set),Se(this,ni,new Map),Se(this,Vf,0)}build(t,r,n){const i=new BK({mutationCache:this,mutationId:++Vh(this,Vf)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){q(this,ua).add(t);const r=mp(t);if(typeof r=="string"){const n=q(this,ni).get(r);n?n.push(t):q(this,ni).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if(q(this,ua).delete(t)){const r=mp(t);if(typeof r=="string"){const n=q(this,ni).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&q(this,ni).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=mp(t);if(typeof r=="string"){const n=q(this,ni).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=mp(t);if(typeof r=="string"){const i=(n=q(this,ni).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(){vr.batch(()=>{q(this,ua).forEach(t=>{this.notify({type:"removed",mutation:t})}),q(this,ua).clear(),q(this,ni).clear()})}getAll(){return Array.from(q(this,ua))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>DC(r,n))}findAll(t={}){return this.getAll().filter(r=>DC(t,r))}notify(t){vr.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>
vendor: 9,140 bytes, line 481
481r.state.isPaused);return vr.batch(()=>Promise.all(t.map(r=>r.continue().catch(Hr))))}},ua=new WeakMap,ni=new WeakMap,Vf=new WeakMap,hT);function mp(e){var t;return(t=e.options.scope)==null?void 0:t.id}function zC(e){return{onFetch:(t,r)=>{var d,f,h,p,y;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)||[],s=((y=t.state.data)==null?void 0:y.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let m=!1;const g=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(t.signal.aborted?m=!0:t.signal.addEventListener("abort",()=>{m=!0}),t.signal)})},b=yD(t.options,t.fetchOptions),x=async(w,_,S)=>{if(m)return Promise.reject();if(_==null&&w.pages.length)return Promise.resolve(w);const C=(()=>{const M={client:t.client,queryKey:t.queryKey,pageParam:_,direction:S?"backward":"forward",meta:t.options.meta};return g(M),M})(),N=await b(C),{maxPages:O}=t.options,A=S?AK:OK;return{pages:A(w.pages,N,O),pageParams:A(w.pageParams,_,O)}};if(i&&a.length){const w=i==="backward",_=w?VK:FC,S={pages:a,pageParams:s},j=_(n,S);o=await x(S,j,w)}else{const w=e??a.length;do{const _=l===0?s[0]??n.initialPageParam:FC(n,o);if(l>0&&_==null)break;o=await x(o,_),l++}while(l<w)}return o};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 FC(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 VK(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 Tt,ss,os,Uc,Wc,ls,Vc,Hc,pT,HK=(pT=class{constructor(e={}){Re(this,Tt);Re(this,ss);Re(this,os);Re(this,Uc);Re(this,Wc);Re(this,ls);Re(this,Vc);Re(this,Hc);Se(this,Tt,e.queryCache||new FK),Se(this,ss,e.mutationCache||new WK),Se(this,os,e.defaultOptions||{}),Se(this,Uc,new Map),Se(this,Wc,new Map),Se(this,ls,0)}mount(){Vh(this,ls)._++,q(this,ls)===1&&(Se(this,Vc,uS.subscribe(async e=>{e&&(await this.resumePausedMutations(),q(this,Tt).onFocus())})),Se(this,Hc,Qm.subscribe(async e=>{e&&(await this.resumePausedMutations(),q(this,Tt).onOnline())})))}unmount(){var e,t;Vh(this,ls)._--,q(this,ls)===0&&((e=q(this,Vc))==null||e.call(this),Se(this,Vc,void 0),(t=q(this,Hc))==null||t.call(this),Se(this,Hc,void 0))}isFetching(e){return q(this,Tt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return q(this,ss).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=q(this,Tt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=q(this,Tt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Es(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return q(this,Tt).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=q(this,Tt).get(n.queryHash),a=i==null?void 0:i.state.data,s=PK(t,a);if(s!==void 0)return q(this,Tt).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return vr.batch(()=>q(this,Tt).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=q(this,Tt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=q(this,Tt);vr.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=q(this,Tt);return vr.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=vr.batch(()=>q(this,Tt).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(Hr).catch(Hr)}invalidateQueries(e,t={}){return vr.batch(()=>(q(this,Tt).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=vr.batch(()=>q(this,Tt).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let a=i.fetch(void 0,r);return r.throwOnError||(a=a.catch(Hr)),i.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(n).then(Hr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=q(this,Tt).build(this,t);return r.isStaleByTime(Es(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Hr).catch(Hr)}fetchInfiniteQuery(e){return e.behavior=zC(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Hr).catch(Hr)}ensureInfiniteQueryData(e){return e.behavior=zC(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Qm.isOnline()?q(this,ss).resumePausedMutations():Promise.resolve()}getQueryCache(){return q(this,Tt)}getMutationCache(){return q(this,ss)}getDefaultOptions(){return q(this,os)}setDefaultOptions(e){Se(this,os,e)}setQueryDefaults(e,t){q(this,Uc).set(mf(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...q(this,Uc).values()],r={};return t.forEach(n=>{vf(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){q(this,Wc).set(mf(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...q(this,Wc).values()],r={};return t.forEach(n=>{vf(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...q(this,os).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=lS(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===cS&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...q(this,os).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){q(this,Tt).clear(),q(this,ss).clear()}},Tt=new WeakMap,ss=new WeakMap,os=new WeakMap,Uc=new WeakMap,Wc=new WeakMap,ls=new WeakMap,Vc=new WeakMap,Hc=new WeakMap,pT),Wr,Ke,Hf,Ir,Lo,Kc,cs,us,Kf,qc,Gc,zo,Fo,ds,Yc,nt,wd,dw,fw,hw,pw,mw,vw,gw,kD,mT,KK=(mT=class extends ah{constructor(t,r){super();Re(this,nt);Re(this,Wr);Re(this,Ke);Re(this,Hf);Re(this,Ir);Re(this,Lo);Re(this,Kc);Re(this,cs);Re(this,us);Re(this,Kf);Re(this,qc);Re(this,Gc);Re(this,zo);Re(this,Fo);Re(this,ds);Re(this,Yc,new Set);this.options=r,Se(this,Wr,t),Se(this,us,null),Se(this,cs,uw()),this.options.experimental_prefetchInRender||q(this,cs).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(q(this,Ke).addObserver(this),BC(q(this,Ke),this.options)?Ve(this,nt,wd).call(this):this.updateResult(),Ve(this,nt,pw).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return yw(q(this,Ke),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return yw(q(this,Ke),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Ve(this,nt,mw).call(this),Ve(this,nt,vw).call(this),q(this,Ke).removeObserver(this)}setOptions(t){const r=this.options,n=q(this,Ke);if(this.options=q(this,Wr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof An(this.options.enabled,q(this,Ke))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Ve(this,nt,gw).call(this),q(this,Ke).setOptions(this.options),r._defaulted&&!ow(this.options,r)&&q(this,Wr).getQueryCache().notify({type:"observerOptionsUpdated",query:q(this,Ke),observer:this});const i=this.hasListeners();i&&UC(q(this,Ke),n,this.options,r)&&Ve(this,nt,wd).call(this),this.updateResult(),i&&(q(this,Ke)!==n||An(this.options.enabled,q(this,Ke))!==An(r.enabled,q(this,Ke))||Es(this.options.staleTime,q(this,Ke))!==Es(r.staleTime,q(this,Ke)))&&Ve(this,nt,dw).call(this);const a=Ve(this,nt,fw).call(this);i&&(q(this,Ke)!==n||An(this.options.enabled,q(this,Ke))!==An(r.enabled,q(this,Ke))||a!==q(this,ds))&&Ve(this,nt,hw).call(this,a)}getOptimisticResult(t){const r=q(this,Wr).getQueryCache().build(q(this,Wr),t),n=this.createResult(r,t);return GK(this,n)&&(Se(this,Ir,n),Se(this,Kc,this.options),Se(this,Lo,q(this,Ke).state)),n}getCurrentResult(){return q(this,Ir)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),Reflect.get(n,i))})}trackProp(t){q(this,Yc).add(t)}getCurrentQuery(){return q(this,Ke)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=q(this,Wr).defaultQueryOptions(t),n=q(this,Wr).getQueryCache().build(q(this,Wr),r);return n.fetch().then(()=>this.createResult(n,r))}
vendor: 2,535 bytes, line 481
481fetch(t){return Ve(this,nt,wd).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),q(this,Ir)))}createResult(t,r){var O;const n=q(this,Ke),i=this.options,a=q(this,Ir),s=q(this,Lo),o=q(this,Kc),c=t!==n?t.state:q(this,Hf),{state:d}=t;let f={...d},h=!1,p;if(r._optimisticResults){const A=this.hasListeners(),M=!A&&BC(t,r),P=A&&UC(t,n,r,i);(M||P)&&(f={...f,...SD(d.data,t.options)}),r._optimisticResults==="isRestoring"&&(f.fetchStatus="idle")}let{error:y,errorUpdatedAt:m,status:g}=f;p=f.data;let b=!1;if(r.placeholderData!==void 0&&p===void 0&&g==="pending"){let A;a!=null&&a.isPlaceholderData&&r.placeholderData===(o==null?void 0:o.placeholderData)?(A=a.data,b=!0):A=typeof r.placeholderData=="function"?r.placeholderData((O=q(this,Gc))==null?void 0:O.state.data,q(this,Gc)):r.placeholderData,A!==void 0&&(g="success",p=cw(a==null?void 0:a.data,A,r),h=!0)}if(r.select&&p!==void 0&&!b)if(a&&p===(s==null?void 0:s.data)&&r.select===q(this,Kf))p=q(this,qc);else try{Se(this,Kf,r.select),p=r.select(p),p=cw(a==null?void 0:a.data,p,r),Se(this,qc,p),Se(this,us,null)}catch(A){Se(this,us,A)}q(this,us)&&(y=q(this,us),p=q(this,qc),m=Date.now(),g="error");const x=f.fetchStatus==="fetching",w=g==="pending",_=g==="error",S=w&&x,j=p!==void 0,N={status:g,fetchStatus:f.fetchStatus,isPending:w,isSuccess:g==="success",isError:_,isInitialLoading:S,isLoading:S,data:p,dataUpdatedAt:f.dataUpdatedAt,error:y,errorUpdatedAt:m,failureCount:f.fetchFailureCount,failureReason:f.fetchFailureReason,errorUpdateCount:f.errorUpdateCount,isFetched:f.dataUpdateCount>0||f.errorUpdateCount>0,isFetchedAfterMount:f.dataUpdateCount>c.dataUpdateCount||f.errorUpdateCount>c.errorUpdateCount,isFetching:x,isRefetching:x&&!w,isLoadingError:_&&!j,isPaused:f.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:_&&j,isStale:dS(t,r),refetch:this.refetch,promise:q(this,cs),isEnabled:An(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const A=D=>{N.status==="error"?D.reject(N.error):N.data!==void 0&&D.resolve(N.data)},M=()=>{const D=Se(this,cs,N.promise=uw());A(D)},P=q(this,cs);switch(P.status){case"pending":t.queryHash===n.queryHash&&A(P);break;case"fulfilled":(N.status==="error"||N.data!==P.value)&&M();break;case"rejected":(N.status!=="error"||N.error!==P.reason)&&M();break}}return N}updateResult(){const t=q(this,Ir),r=this.createResult(q(this,Ke),this.options);if(Se(this,Lo,q(this,Ke).state),Se(this,Kc,this.options),q(this,Lo).data!==void 0&&Se(this,Gc,q(this,Ke)),ow(r,t))return;Se(this,Ir,r);const n=()=>
vendor: 5,303 bytes, lines 481-490
481{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,a=typeof i=="function"?i():i;if(a==="all"||!a&&!q(this,Yc).size)return!0;const s=new Set(a??q(this,Yc));return this.options.throwOnError&&s.add("error"),Object.keys(q(this,Ir)).some(o=>{const l=o;return q(this,Ir)[l]!==t[l]&&s.has(l)})};Ve(this,nt,kD).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Ve(this,nt,pw).call(this)}},Wr=new WeakMap,Ke=new WeakMap,Hf=new WeakMap,Ir=new WeakMap,Lo=new WeakMap,Kc=new WeakMap,cs=new WeakMap,us=new WeakMap,Kf=new WeakMap,qc=new WeakMap,Gc=new WeakMap,zo=new WeakMap,Fo=new WeakMap,ds=new WeakMap,Yc=new WeakMap,nt=new WeakSet,wd=function(t){Ve(this,nt,gw).call(this);let r=q(this,Ke).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(Hr)),r},dw=function(){Ve(this,nt,mw).call(this);const t=Es(this.options.staleTime,q(this,Ke));if(al||q(this,Ir).isStale||!sw(t))return;const n=vD(q(this,Ir).dataUpdatedAt,t)+1;Se(this,zo,setTimeout(()=>{q(this,Ir).isStale||this.updateResult()},n))},fw=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(q(this,Ke)):this.options.refetchInterval)??!1},hw=function(t){Ve(this,nt,vw).call(this),Se(this,ds,t),!(al||An(this.options.enabled,q(this,Ke))===!1||!sw(q(this,ds))||q(this,ds)===0)&&Se(this,Fo,setInterval(()=>{(this.options.refetchIntervalInBackground||uS.isFocused())&&Ve(this,nt,wd).call(this)},q(this,ds)))},pw=function(){Ve(this,nt,dw).call(this),Ve(this,nt,hw).call(this,Ve(this,nt,fw).call(this))},mw=function(){q(this,zo)&&(clearTimeout(q(this,zo)),Se(this,zo,void 0))},vw=function(){q(this,Fo)&&(clearInterval(q(this,Fo)),Se(this,Fo,void 0))},gw=function(){const t=q(this,Wr).getQueryCache().build(q(this,Wr),this.options);if(t===q(this,Ke))return;const r=q(this,Ke);Se(this,Ke,t),Se(this,Hf,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},kD=function(t){vr.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r(q(this,Ir))}),q(this,Wr).getQueryCache().notify({query:q(this,Ke),type:"observerResultsUpdated"})})},mT);function qK(e,t){return An(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function BC(e,t){return qK(e,t)||e.state.data!==void 0&&yw(e,t,t.refetchOnMount)}function yw(e,t,r){if(An(t.enabled,e)!==!1&&Es(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&dS(e,t)}return!1}function UC(e,t,r,n){return(e!==t||An(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&dS(e,r)}function dS(e,t){return An(t.enabled,e)!==!1&&e.isStaleByTime(Es(t.staleTime,e))}function GK(e,t){return!ow(e.getCurrentResult(),t)}var jD=v.createContext(void 0),YK=e=>{const t=v.useContext(jD);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},ZK=({client:e,children:t})=>(v.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(jD.Provider,{value:e,children:t})),ED=v.createContext(!1),XK=()=>v.useContext(ED);ED.Provider;function JK(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var QK=v.createContext(JK()),eq=()=>v.useContext(QK),tq=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},rq=e=>{v.useEffect(()=>{e.clearReset()},[e])},nq=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||TK(r,[e.error,n])),iq=e=>{if(e.suspense){const t=n=>n==="static"?n:Math.max(n??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...n)=>t(r(...n)):t(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},aq=(e,t)=>e.isLoading&&e.isFetching&&!t,sq=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,WC=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function oq(e,t,r){var f,h,p,y,m;const n=XK(),i=eq(),a=YK(),s=a.defaultQueryOptions(e);(h=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||h.call(f,s),s._optimisticResults=n?"isRestoring":"optimistic",iq(s),tq(s,i),rq(i);const o=!a.getQueryCache().get(s.queryHash),[l]=v.useState(()=>new t(a,s)),c=l.getOptimisticResult(s),d=!n&&e.subscribed!==!1;if(v.useSyncExternalStore(v.useCallback(g=>{const b=d?l.subscribe(vr.batchCalls(g)):Hr;return l.updateResult(),b},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),v.useEffect(()=>{l.setOptions(s)},[s,l]),sq(s,c))throw WC(s,l,i);if(nq({result:c,errorResetBoundary:i,throwOnError:s.throwOnError,query:a.getQueryCache().get(s.queryHash),suspense:s.suspense}))throw c.error;if((y=(p=a.getDefaultOptions().queries)==null?void 0:p._experimental_afterQuery)==null||y.call(p,s,c),s.experimental_prefetchInRender&&!al&&aq(c,n)){const g=o?WC(s,l,i):(m=a.getQueryCache().get(s.queryHash))==null?void 0:m.promise;g==null||g.catch(Hr).finally(()=>{l.updateResult()})}return s.notifyOnChangeProps?c:l.trackResult(c)}function lq(e,t){return oq(e,KK)}/** 482 * @remix-run/router v1.23.0 483 * 484 * Copyright (c) Remix Software Inc. 485 * 486 * This source code is licensed under the MIT license found in the 487 * LICENSE.md file in the root directory of this source tree. 488 * 489 * @license MIT 490 */function gf(){return gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];
vendor: 4,463 bytes, line 490
490for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gf.apply(this,arguments)}var ps;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ps||(ps={}));const VC="popstate";function cq(e){e===void 0&&(e={});function t(n,i){let{pathname:a,search:s,hash:o}=n.location;return bw("",{pathname:a,search:s,hash:o},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:ev(i)}return dq(t,r,null,e)}function Ht(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function CD(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function uq(){return Math.random().toString(36).substr(2,8)}function HC(e,t){return{usr:e.state,key:e.key,idx:t}}function bw(e,t,r,n){return r===void 0&&(r=null),gf({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Nu(t):t,{state:r,key:t&&t.key||n||uq()})}function ev(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 Nu(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 dq(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o=ps.Pop,l=null,c=d();c==null&&(c=0,s.replaceState(gf({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){o=ps.Pop;let g=d(),b=g==null?null:g-c;c=g,l&&l({action:o,location:m.location,delta:b})}function h(g,b){o=ps.Push;let x=bw(m.location,g,b);c=d()+1;let w=HC(x,c),_=m.createHref(x);try{s.pushState(w,"",_)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;i.location.assign(_)}a&&l&&l({action:o,location:m.location,delta:1})}function p(g,b){o=ps.Replace;let x=bw(m.location,g,b);c=d();let w=HC(x,c),_=m.createHref(x);s.replaceState(w,"",_),a&&l&&l({action:o,location:m.location,delta:0})}function y(g){let b=i.location.origin!=="null"?i.location.origin:i.location.href,x=typeof g=="string"?g:ev(g);return x=x.replace(/ $/,"%20"),Ht(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let m={get action(){return o},get location(){return e(i,s)},listen(g){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(VC,f),l=g,()=>{i.removeEventListener(VC,f),l=null}},createHref(g){return t(i,g)},createURL:y,encodeLocation(g){let b=y(g);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:p,go(g){return s.go(g)}};return m}var KC;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(KC||(KC={}));function fq(e,t,r){return r===void 0&&(r="/"),hq(e,t,r,!1)}function hq(e,t,r,n){let i=typeof t=="string"?Nu(t):t,a=fS(i.pathname||"/",r);if(a==null)return null;let s=PD(e);pq(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let c=jq(a);o=Sq(s[l],c,n)}return o}function PD(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let i=(a,s,o)=>{let l={relativePath:o===void 0?a.path||"":o,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};l.relativePath.startsWith("/")&&(Ht(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=Cs([n,l.relativePath]),d=r.concat(l);a.children&&a.children.length>0&&(Ht(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),PD(a.children,t,d,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:wq(c,a.index),routesMeta:d})};return e.forEach((a,s)=>{var o;if(a.path===""||!((o=a.path)!=null&&o.includes("?")))i(a,s);else for(let l of ND(a.path))i(a,s,l)}),t}function ND(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 s=ND(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function pq(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:_q(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const mq=/^:[\w-]+$/,vq=3,gq=2,yq=1,bq=10,xq=-2,qC=e=>e==="*";function wq(e,t){let r=e.split("/"),n=r.length;
vendor: 10,060 bytes, lines 490-499
490return r.some(qC)&&(n+=xq),t&&(n+=gq),r.filter(i=>!qC(i)).reduce((i,a)=>i+(mq.test(a)?vq:a===""?yq:bq),n)}function _q(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 Sq(e,t,r){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],c=o===n.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=GC({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},d),h=l.route;if(!f&&c&&r&&!n[n.length-1].route.index&&(f=GC({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!f)return null;Object.assign(i,f.params),s.push({params:i,pathname:Cs([a,f.pathname]),pathnameBase:Nq(Cs([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=Cs([a,f.pathnameBase]))}return s}function GC(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=kq(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((c,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=o[f]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const y=o[f];return p&&!y?c[h]=void 0:c[h]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:e}}function kq(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),CD(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,(s,o,l)=>(n.push({paramName:o,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 jq(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return CD(!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 fS(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)||"/"}function Eq(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?Nu(e):e;return{pathname:r?r.startsWith("/")?r:Cq(r,t):t,search:Oq(n),hash:Aq(i)}}function Cq(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Z0(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Pq(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function OD(e,t){let r=Pq(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function AD(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=Nu(e):(i=gf({},e),Ht(!i.pathname||!i.pathname.includes("?"),Z0("?","pathname","search",i)),Ht(!i.pathname||!i.pathname.includes("#"),Z0("#","pathname","hash",i)),Ht(!i.search||!i.search.includes("#"),Z0("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let f=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),f-=1;i.pathname=h.join("/")}o=f>=0?t[f]:"/"}let l=Eq(i,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}const Cs=e=>e.join("/").replace(/\/\/+/g,"/"),Nq=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Oq=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Aq=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Tq(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const TD=["post","put","patch","delete"];new Set(TD);const Iq=["get",...TD];new Set(Iq);/** 491 * React Router v6.30.1 492 * 493 * Copyright (c) Remix Software Inc. 494 * 495 * This source code is licensed under the MIT license found in the 496 * LICENSE.md file in the root directory of this source tree. 497 * 498 * @license MIT 499 */function yf(){return yf=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},yf.apply(this,arguments)}const hS=v.createContext(null),Rq=v.createContext(null),El=v.createContext(null),Ug=v.createContext(null),Xs=v.createContext({outlet:null,matches:[],isDataRoute:!1}),ID=v.createContext(null);function Mq(e,t){let{relative:r}=t===void 0?{}:t;sh()||Ht(!1);let{basename:n,navigator:i}=v.useContext(El),{hash:a,pathname:s,search:o}=MD(e,{relative:r}),l=s;return n!=="/"&&(l=s==="/"?n:Cs([n,s])),i.createHref({pathname:l,search:o,hash:a})}function sh(){return v.useContext(Ug)!=null}function Ou(){return sh()||Ht(!1),v.useContext(Ug).location}function RD(e){v.useContext(El).static||v.useLayoutEffect(e)}function bi(){let{isDataRoute:e}=v.useContext(Xs);return e?Yq():Dq()}function Dq(){sh()||Ht(!1);let e=v.useContext(hS),{basename:t,future:r,navigator:n}=v.useContext(El),{matches:i}=v.useContext(Xs),{pathname:a}=Ou(),s=JSON.stringify(OD(i,r.v7_relativeSplatPath)),o=v.useRef(!1);return RD(()=>{o.current=!0}),v.useCallback(function(c,d){if(d===void 0&&(d={}),!o.current)return;if(typeof c=="number"){n.go(c);return}let f=AD(c,JSON.parse(s),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Cs([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,s,a,e])}function $q(){let{matches:e}=v.useContext(Xs),t=e[e.length-1];return t?t.params:{}}function MD(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=v.useContext(El),{matches:i}=v.useContext(Xs),{pathname:a}=Ou(),s=JSON.stringify(OD(i,n.v7_relativeSplatPath));return v.useMemo(()=>AD(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function Lq(e,t){return zq(e,t)}function zq(e,t,r,n){sh()||Ht(!1);let{navigator:i}=v.useContext(El),{matches:a}=v.useContext(Xs),s=a[a.length-1],o=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let c=Ou(),d;if(t){var f;let g=typeof t=="string"?Nu(t):t;l==="/"||(f=g.pathname)!=null&&f.startsWith(l)||Ht(!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 y=fq(e,{pathname:p}),m=Vq(y&&y.map(g=>Object.assign({},g,{params:Object.assign({},o,g.params),pathname:Cs([l,i.encodeLocation?i.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:Cs([l,i.encodeLocation?i.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),a,r,n);return t&&m?v.createElement(Ug.Provider,{value:{location:yf({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:ps.Pop}},m):m}function Fq(){let e=Gq(),t=Tq(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 v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),r?v.createElement("pre",{style:i},r):null,null)}const Bq=v.createElement(Fq,null);class Uq extends v.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?v.createElement(Xs.Provider,{value:this.props.routeContext},v.createElement(ID.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Wq(e){let{routeContext:t,match:r,children:n}=e,i=v.useContext(hS);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),v.createElement(Xs.Provider,{value:t},n)}function Vq(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 s=e,o=(i=r)==null?void 0:i.errors;if(o!=null){let d=s.findIndex(f=>f.route.id&&(o==null?void 0:o[f.route.id])!==void 0);d>=0||Ht(!1),s=s.slice(0,Math.min(s.length,d+1))}let l=!1,c=-1;if(r&&n&&n.v7_partialHydration)for(let d=0;d<s.length;d++){let f=s[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=d),f.route.id){let{loaderData:h,errors:p}=r,y=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||y){l=!0,c>=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,h)=>{let p,y=!1,m=null,g=null;r&&(p=o&&f.route.id?o[f.route.id]:void 0,m=f.route.errorElement||Bq,l&&(c<0&&h===0?(y=!0,g=null):c===h&&(y=!0,g=f.route.hydrateFallbackElement||null)));let b=t.concat(s.slice(0,h+1)),x=()=>{let w;return p?w=m:y?w=g:f.route.Component?w=v.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,v.createElement(Wq,{match:f,routeContext:{outlet:d,matches:b,isDataRoute:r!=null},children:w})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?v.createElement(Uq,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:x(),routeC
499ontext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var DD=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(DD||{}),tv=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}(tv||{});function Hq(e){let t=v.useContext(hS);return t||Ht(!1),t}function Kq(e){let t=v.useContext(Rq);return t||Ht(!1),t}function qq(e){let t=v.useContext(Xs);return t||Ht(!1),t}function $D(e){let t=qq(),r=t.matches[t.matches.length-1];return r.route.id||Ht(!1),r.route.id}function Gq(){var e;let t=v.useContext(ID),r=Kq(tv.UseRouteError),n=$D(tv.UseRouteError);return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function Yq(){let{router:e}=Hq(DD.UseNavigateStable),t=$D(tv.UseNavigateStable),r=v.useRef(!1);return RD(()=>{r.current=!0}),v.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,yf({fromRouteId:t},a)))},[e,t])}function Zq(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Ci(e){Ht(!1)}function Xq(e){let{basename:t="/",children:r=null,location:n,navigationType:i=ps.Pop,navigator:a,static:s=!1,future:o}=e;sh()&&Ht(!1);let l=t.replace(/^\/*/,"/"),c=v.useMemo(()=>({basename:l,navigator:a,static:s,future:yf({v7_relativeSplatPath:!1},o)}),[l,o,a,s]);typeof n=="string"&&(n=Nu(n));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:y="default"}=n,m=v.useMemo(()=>{let g=fS(d,l);return g==null?null:{location:{pathname:g,search:f,hash:h,state:p,key:y},navigationType:i}},[l,d,f,h,p,y,i]);return m==null?null:v.createElement(El.Provider,{value:c},v.createElement(Ug.Provider,{children:r,value:m}))}function Jq(e){let{children:t,location:r}=e;return Lq(xw(t),r)}new Promise(()=>{});function xw(e,t){t===void 0&&(t=[]);let r=[];return v.Children.forEach(e,(n,i)=>{if(!v.isValidElement(n))return;let a=[...t,i];if(n.type===v.Fragment){r.push.apply(r,xw(n.props.children,a));return}n.type!==Ci&&Ht(!1),!n.props.index||!n.props.children||Ht(!1);let s={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&&(s.children=xw(n.props.children,a)),r.push(s)}),r}/** 500 * React Router DOM v6.30.1 501 * 502 * Copyright (c) Remix Software Inc. 503 * 504 * This source code is licensed under the MIT license found in the 505 * LICENSE.md file in the root directory of this source tree. 506 * 507 * @license MIT 508 */function ww(){return ww=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},ww.apply(this,arguments)}function Qq(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 eG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function tG(e,t){return e.button===0&&(!t||t==="_self")&&!eG(e)}function _w(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function rG(e,t){let r=_w(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}const nG=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],iG="6";try{window.__reactRouterVersion=iG}catch{}const aG="startTransition",YC=lg[aG];function sG(e){let{basename:t,children:r,future:n,window:i}=e,a=v.useRef();a.current==null&&(a.current=cq({window:i,v5Compat:!0}));let s=a.current,[o,l]=v.useState({action:s.action,location:s.location}),{v7_startTransition:c}=n||{},d=v.useCallback(f=>{c&&YC?YC(()=>l(f)):l(f)},[l,c]);return v.useLayoutEffect(()=>s.listen(d),[s,d]),v.useEffect(()=>Zq(n),[n]),v.createElement(Xq,{basename:t,children:r,location:o.location,navigationType:o.action,navigator:s,future:n})}const oG=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",lG=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cG=v.forwardRef(function(t,r){let{onClick:n,relative:i,reloadDocument:a,replace:s,state:o,target:l,to:c,preventScrollReset:d,viewTransition:f}
508=t,h=Qq(t,nG),{basename:p}=v.useContext(El),y,m=!1;if(typeof c=="string"&&lG.test(c)&&(y=c,oG))try{let w=new URL(window.location.href),_=c.startsWith("//")?new URL(w.protocol+c):new URL(c),S=fS(_.pathname,p);_.origin===w.origin&&S!=null?c=S+_.search+_.hash:m=!0}catch{}let g=Mq(c,{relative:i}),b=uG(c,{replace:s,state:o,target:l,preventScrollReset:d,relative:i,viewTransition:f});function x(w){n&&n(w),w.defaultPrevented||b(w)}return v.createElement("a",ww({},h,{href:y||g,onClick:m||a?n:x,ref:r,target:l}))});var ZC;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ZC||(ZC={}));var XC;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(XC||(XC={}));function uG(e,t){let{target:r,replace:n,state:i,preventScrollReset:a,relative:s,viewTransition:o}=t===void 0?{}:t,l=bi(),c=Ou(),d=MD(e,{relative:s});return v.useCallback(f=>{if(tG(f,r)){f.preventDefault();let h=n!==void 0?n:ev(c)===ev(d);l(e,{replace:h,state:i,preventScrollReset:a,relative:s,viewTransition:o})}},[c,l,d,n,i,r,e,a,s,o])}function dG(e){let t=v.useRef(_w(e)),r=v.useRef(!1),n=Ou(),i=v.useMemo(()=>rG(n.search,r.current?null:t.current),[n.search]),a=bi(),s=v.useCallback((o,l)=>{const c=_w(typeof o=="function"?o(i):o);r.current=!0,a("?"+c,l)},[a,i]);return[i,s]}const pS=eh("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"}}),oe=v.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...i},a)=>{const s=n?fW:"button";return u.jsx(s,{className:le(pS({variant:t,size:r,className:e})),ref:a,...i})});oe.displayName="Button";var Ii=function(){return Ii=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},Ii.apply(this,arguments)};function Au(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 fG(e,t,r,n){function i(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function o(d){try{c(n.next(d))}catch(f){s(f)}}function l(d){try{c(n.throw(d))}catch(f){s(f)}}function c(d){d.done?a(d.value):i(d.value).then(o,l)}c((n=n.apply(e,t||[])).next())})}function hG(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))}const pG=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class mS extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}}class mG extends mS{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class JC extends mS{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class QC extends mS{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var Sw;(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"})(Sw||(Sw={}));class vG{constructor(t,{headers:r={},customFetch:n,region:i=Sw.Any}={}){this.url=t,this.headers=r,this.region=i,this.fetch=pG(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return fG(this,arguments,void 0,function*(r,n={}){var i;let a,s;try{const{headers:o,method:l,body:c,signal:d,timeout:f}=n;let h={},{region:p}=n;p||(p=this.region);const y=new URL(`${this.url}/${r}`);p&&p!=="any"&&(h["x-region"]=p,y.searchParams.set("forceFunctionRegion",p));let m;c&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?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&&(s=new AbortController,a=setTimeout(()=>s.abort(),f),d?(g=s.signal,d.addEventListener("abort",()=>s.abort())):g=s.signal);const b=yield this.fetch(y.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},h),this.headers),o),body:m,signal:g}).catch(S=>{throw new mG(S)}),x=b.headers.get("x-relay-error");
508if(x&&x==="true")throw new JC(b);if(!b.ok)throw new QC(b);let w=((i=b.headers.get("Content-Type"))!==null&&i!==void 0?i:"text/plain").split(";")[0].trim(),_;return w==="application/json"?_=yield b.json():w==="application/octet-stream"||w==="application/pdf"?_=yield b.blob():w==="text/event-stream"?_=b:w==="multipart/form-data"?_=yield b.formData():_=yield b.text(),{data:_,error:null,response:b}}catch(o){return{data:null,error:o,response:o instanceof QC||o instanceof JC?o.context:void 0}}finally{a&&clearTimeout(a)}})}}var gG=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}},yG=class{constructor(e){var t,r;this.shouldThrowOnError=!1,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,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var r=this;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");const n=this.fetch;let i=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async a=>{let s=null,o=null,l=null,c=a.status,d=a.statusText;if(a.ok){var f,h;if(r.method!=="HEAD"){var p;const b=await a.text();b===""||(r.headers.get("Accept")==="text/csv"||r.headers.get("Accept")&&(!((p=r.headers.get("Accept"))===null||p===void 0)&&p.includes("application/vnd.pgrst.plan+text"))?o=b:o=JSON.parse(b))}const m=(f=r.headers.get("Prefer"))===null||f===void 0?void 0:f.match(/count=(exact|planned|estimated)/),g=(h=a.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");m&&g&&g.length>1&&(l=parseInt(g[1])),r.isMaybeSingle&&r.method==="GET"&&Array.isArray(o)&&(o.length>1?(s={code:"PGRST116",details:`Results contain ${o.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},o=null,l=null,c=406,d="Not Acceptable"):o.length===1?o=o[0]:o=null)}else{var y;const m=await a.text();try{s=JSON.parse(m),Array.isArray(s)&&a.status===404&&(o=[],s=null,c=200,d="OK")}catch{a.status===404&&m===""?(c=204,d="No Content"):s={message:m}}if(s&&r.isMaybeSingle&&(!(s==null||(y=s.details)===null||y===void 0)&&y.includes("0 rows"))&&(s=null,c=200,d="OK"),s&&r.shouldThrowOnError)throw new gG(s)}return{error:s,data:o,count:l,status:c,statusText:d}});return this.shouldThrowOnError||(i=i.catch(a=>{var s;let o="";const l=a==null?void 0:a.cause;if(l){var c,d,f,h;const y=(c=l==null?void 0:l.message)!==null&&c!==void 0?c:"",m=(d=l==null?void 0:l.code)!==null&&d!==void 0?d:"";o=`${(f=a==null?void 0:a.name)!==null&&f!==void 0?f:"FetchError"}: ${a==null?void 0:a.message}`,o+=` 509 510Caused by: ${(h=l==null?void 0:l.name)!==null&&h!==void 0?h:"Error"}: ${y}`,m&&(o+=` (${m})`),l!=null&&l.stack&&(o+=` 511${l.stack}`)}else{var p;o=(p=a==null?void 0:a.stack)!==null&&p!==void 0?p:""}return{error:{message:`${(s=a==null?void 0:a.name)!==null&&s!==void 0?s:"FetchError"}: ${a==null?void 0:a.message}`,details:o,hint:"",code:""},data:null,count:null,status:0,statusText:""}})),i.then(e,t)}returns(){return this}overrideTypes(){return this}},bG=class extends yG{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",s=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${s?`${s},`:""}${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.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
511explain({analyze:e=!1,verbose:t=!1,settings:r=!1,buffers:n=!1,wal:i=!1,format:a="text"}={}){var s;const o=[e?"analyze":null,t?"verbose":null,r?"settings":null,n?"buffers":null,i?"wal":null].filter(Boolean).join("|"),l=(s=this.headers.get("Accept"))!==null&&s!==void 0?s:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${a}; for="${l}"; options=${o};`),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 e2=new RegExp("[,()]");var Xl=class extends bG{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"&&e2.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"&&e2.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).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}},xG=class{constructor(e,{headers:t={},schema:r,fetch:n}){this.url=e,this.headers=new Headers(t),this.schema=r,this.fetch=n}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 s=(e??"*").split("").map(c=>/\s/.test(c)&&!a?"":(c==='"'&&(a=!a),c)).join(""),{url:o,headers:l}=this.cloneRequestState();return o.searchParams.set("select",s),n&&l.append("Prefer",`count=${n}`),new Xl({method:i,url:o,headers:l,schema:this.schema,fetch:this.fetch})}insert(e,{count:t,defaultToNull:r=!0}={}){var n;const i="POST",{url:a,headers:s}=this.cloneRequestState();if(t&&s.append("Prefer",`count=${t}`),r||s.append("Prefer","missing=default"),Array.isArray(e)){const o=e.reduce((l,c)=>l.concat(Object.keys(c)),[]);if(o.length>0){const l=[...new Set(o)].map(c=>`"${c}"`);a.searchParams.set("columns",l.join(","))}}return new Xl({method:i,url:a,headers:s,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:n,defaultToNull:i=!0}={}){var a;const s="POST",{url:o,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),t!==void 0&&o.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}"`);o.searchParams.set("columns",d.join(","))}}return new Xl({method:s,url:o,headers:l,schema:this.schema,body:e,fetch:(a=this.fetch)!==null&&a!==void 0?a:fetch})}update(e,{count:t}={}){var r;const n="PATCH",{url:i,headers:a}=this.cloneRequestState();return t&&a.append("Prefer",`count=${t}`),new Xl({method:n,url:i,headers:a,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch})}delete({count:e}={}){var t;const r="DELETE",{url:n,headers:i}=this.cloneRequestState();return e&&i.append("Prefer",`count=${e}`),new Xl({method:r,url:n,headers:i,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch})}},wG=class LD{constructor(t,{headers:r={},schema:n,fetch:i}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.fetch=i}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new xG(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(t){return new LD(this.url,{headers:this.headers,schema:t,fetch:this.fetch})}rpc(t,r={},{head:n=!1,get:i=!1,count:a}={}){var s;let o;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?(o="POST",c=r):n||i?(o=n?"HEAD":"GET",Object.entries(r).filter(([p,y])=>y!==void 0).map(([p,y])=>[p,Array.isArray(y)?`{${y.join(",")}}`:`${y}
511`]).forEach(([p,y])=>{l.searchParams.append(p,y)})):(o="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 Xl({method:o,url:l,headers:h,schema:this.schemaName,body:c,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch})}};class _G{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: 512import ws from "ws" 513new 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+=` 514 515Suggested solution: ${t.workaround}`),new Error(r)}static createWebSocket(t,r){const n=this.getWebSocketConstructor();return new n(t,r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const SG="2.91.0",kG=`realtime-js/${SG}`,jG="1.0.0",zD="2.0.0",t2=zD,kw=1e4,EG=1e3,CG=100;var Za;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(Za||(Za={}));var Zt;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Zt||(Zt={}));var ai;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(ai||(ai={}));var jw;(function(e){e.websocket="websocket"})(jw||(jw={}));var _o;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(_o||(_o={}));class PG{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:{},s=new TextEncoder().encode(JSON.stringify(i)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,s)}_encodeUserBroadcastPush(t,r,n){var i,a;const s=t.topic,o=(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(o.length>255)throw new Error(`ref length ${o.length} exceeds maximum of 255`);if(s.length>255)throw new Error(`topic length ${s.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+o.length+s.length+c.length+f.length,p=new ArrayBuffer(this.HEADER_LENGTH+h);let y=new DataView(p),m=0;y.setUint8(m++,this.KINDS.userBroadcastPush),y.setUint8(m++,l.length),y.setUint8(m++,o.length),y.setUint8(m++,s.length),y.setUint8(m++,c.length),y.setUint8(m++,f.length),y.setUint8(m++,r),Array.from(l,b=>y.setUint8(m++,b.charCodeAt(0))),Array.from(o,b=>y.setUint8(m++,b.charCodeAt(0))),Array.from(s,b=>y.setUint8(m++,b.charCodeAt(0))),Array.from(c,b=>y.setUint8(m++,b.charCodeAt(0))),Array.from(f,b=>y.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,s,o,l]=n;return r({join_ref:i,ref:a,topic:s,event:o,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),s=r.getUint8(3),o=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+s));l=l+s;const h=t.slice(l,t.byteLength),p=o===this.JSON_ENCODING?JSON.parse(n.decode(h)):h,y={type:this.BROADCAST_EVENT,event:d,payload:p};return s>0&&(y.meta=JSON.parse(f)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:y}}_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)))}}class FD{constructor(t,r){this.callback=t,this.timerCalc=r,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=r}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var ut;(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"})(ut||(ut={}));const r2=(e,t,r={})=>{var n;const i=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((a,s)=>(a[s]=NG(s,e,t,i),a),{}):{}},NG=(e,t,r,n)=>{const i=t.find(o=>o.name===e),a=i==null?void 0:i.type,s=r[e];return a&&!n.includes(a)?BD(a,s):Ew(s)},BD=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return IG(t,r)}switch(e){case ut.bool:return OG(t);case ut.float4:case ut.float8:case ut.int2:case ut.int4:case ut.int8:case ut.numeric:case ut.oid:return AG(t);case ut.json:case ut.jsonb:return TG(t);case ut.timestamp:return RG(t);case ut.abstime:case ut.date:case ut.daterange:case ut.int4range:case ut.int8range:case ut.money:case ut.reltime:case ut.text:case ut.time:case ut.timestamptz:case ut.timetz:case ut.tsrange:case ut.tstzrange:return Ew(t);default:return Ew(t)}},Ew=e=>e,OG=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},AG=e=>{if(typeof e=="string"){const t=parseFloat(e);
515if(!Number.isNaN(t))return t}return e},TG=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},IG=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let a;const s=e.slice(1,r);try{a=JSON.parse("["+s+"]")}catch{a=s?s.split(","):[]}return a.map(o=>BD(t,o))}return e},RG=e=>typeof e=="string"?e.replace(" ","T"):e,UD=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};class X0{constructor(t,r,n={},i=kw){this.channel=t,this.event=r,this.payload=n,this.timeout=i,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,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()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,r){var n;return this._hasReceived(t)&&r((n=this.receivedResp)===null||n===void 0?void 0:n.response),this.recHooks.push({status:t,callback:r}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=r=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=r,this._matchReceive(r)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,r){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:r})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:r}){this.recHooks.filter(n=>n.status===t).forEach(n=>n.callback(r))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var n2;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(n2||(n2={}));class zd{constructor(t,r){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const n=(r==null?void 0:r.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(n.state,{},i=>{const{onJoin:a,onLeave:s,onSync:o}=this.caller;this.joinRef=this.channel._joinRef(),this.state=zd.syncState(this.state,i,a,s),this.pendingDiffs.forEach(l=>{this.state=zd.syncDiff(this.state,l,a,s)}),this.pendingDiffs=[],o()}),this.channel._on(n.diff,{},i=>{const{onJoin:a,onLeave:s,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(i):(this.state=zd.syncDiff(this.state,i,a,s),o())}),this.onJoin((i,a,s)=>{this.channel._trigger("presence",{event:"join",key:i,currentPresences:a,newPresences:s})}),this.onLeave((i,a,s)=>{this.channel._trigger("presence",{event:"leave",key:i,currentPresences:a,leftPresences:s})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,r,n,i){const a=this.cloneDeep(t),s=this.transformState(r),o={},l={};return this.map(a,(c,d)=>{s[c]||(l[c]=d)}),this.map(s,(c,d)=>{const f=a[c];if(f){const h=d.map(g=>g.presence_ref),p=f.map(g=>g.presence_ref),y=d.filter(g=>p.indexOf(g.presence_ref)<0),m=f.filter(g=>h.indexOf(g.presence_ref)<0);y.length>0&&(o[c]=y),m.length>0&&(l[c]=m)}else o[c]=d}),this.syncDiff(a,{joins:o,leaves:l},n,i)}static syncDiff(t,r,n,i){const{joins:a,leaves:s}={joins:this.transformState(r.joins),leaves:this.transformState(r.leaves)};return n||(n=()=>{}),i||(i=()=>{}),this.map(a,(o,l)=>{var c;const d=(c=t[o])!==null&&c!==void 0?c:[];if(t[o]=this.cloneDeep(l),d.length>0){const f=t[o].map(p=>p.presence_ref),h=d.filter(p=>f.indexOf(p.presence_ref)<0);t[o].unshift(...h)}n(o,d,l)}),this.map(s,(o,l)=>{let c=t[o];if(!c)return;const d=l.map(f=>f.presence_ref);c=c.filter(f=>d.indexOf(f.presence_ref)<0),t[o]=c,i(o,c,l),c.length===0&&delete t[o]}),t}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const i=t[n];return"metas"in i?r[n]=i.metas.map(a=>(a.presence_ref=a.phx_ref,delete a.phx_ref,delete a.phx_ref_prev,a)):r[n]=i,r},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var i2;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(i2||(i2={}));var Fd;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Fd||(Fd={}));var oa;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(oa||(oa={}));class vc{constructor(t,r={config:{}},n){var i,a;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.state=Zt.closed,this.joinedOnce=!1,this.pushBuffer=[],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.timeout=this.socket.timeout,this.joinPush=new X0(this,ai.join,this.params,this.timeout),this.rejoinTimer=new FD(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Zt.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(s=>s.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Zt.closed,this.socket._remove(this)}),this._onError(s=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,s),this.state=Zt.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Zt.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",s=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,s),this.state=Zt.errored,this.rejoinTimer.scheduleTimeout())}),this._on(ai.reply,{},(s,o)=>{this._trigger(this._replyEventName(o),s)}),this.presence=new zd(this),this.broadcastEndpointURL=UD(this.socket.endPoint),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`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.state==Zt.closed){const{config:{broadcast:s,presence:o,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[Fd.PRESENCE]&&this.bindings[Fd.PRESENCE].length>0||((a=this.params.config.presence)===null||a===void 0?void 0:a.enabled)===!0,f={},h={broadcast:s,presence:Object.assign(Object.assign({},o),{enabled:d}),postgres_changes:c,private:l};this.socket.accessTokenValue&&(f.access_token=this.socket.accessTokenValue),this._onError(p=>t==null?void 0:t(oa.CHANNEL_ERROR,p)),this._onClose(()=>t==null?void 0:t(oa.CLOSED)),this.updateJoinPayload(Object.assign({config:h},f)),this.joinedOnce=!0,this._rejoin(r),this.joinPush.receive("ok",async({postgres_changes:p})=>{var y;if(this.socket._isManualToken()||this.socket.setAuth(),p===void 0){t==null||t(oa.SUBSCRIBED);return}else{const m=this.bindings.postgres_changes,g=(y=m==null?void 0:m.length)!==null&&y!==void 0?y:0,b=[];for(let x=0;x<g;
515x++){const w=m[x],{filter:{event:_,schema:S,table:j,filter:C}}=w,N=p&&p[x];if(N&&N.event===_&&vc.isFilterValueEqual(N.schema,S)&&vc.isFilterValueEqual(N.table,j)&&vc.isFilterValueEqual(N.filter,C))b.push(Object.assign(Object.assign({},w),{id:N.id}));else{this.unsubscribe(),this.state=Zt.errored,t==null||t(oa.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=b,t&&t(oa.SUBSCRIBED);return}}).receive("error",p=>{this.state=Zt.errored,t==null||t(oa.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(p).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(oa.TIMED_OUT)})}return this}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){return this.state===Zt.joined&&t===Fd.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,r,n)}async httpSend(t,r,n={}){var i;if(r==null)return Promise.reject("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 s={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:r,private:this.private}]})},o=await this._fetchWithTimeout(this.broadcastEndpointURL,s,(i=n.timeout)!==null&&i!==void 0?i:this.timeout);if(o.status===202)return{success:!0};let l=o.statusText;try{const c=await o.json();l=c.error||c.message||l}catch{}return Promise.reject(new Error(l))}async send(t,r={}){var n,i;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated
515in the future. Please use httpSend() explicitly for REST delivery.");const{event:a,payload:s}=t,o={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(o.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:o,body:JSON.stringify({messages:[{topic:this.subTopic,event:a,payload:s,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 s,o,l;const c=this._push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((l=(o=(s=this.params)===null||s===void 0?void 0:s.config)===null||o===void 0?void 0:o.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.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=Zt.leaving;const r=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(ai.close,"leave",this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(i=>{n=new X0(this,ai.leave,{},t),n.receive("ok",()=>{r(),i("ok")}).receive("timeout",()=>{r(),i("timed out")}).receive("error",()=>{i("error")}),n.send(),this._canPush()||n.trigger("ok",{})}).finally(()=>{n==null||n.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Zt.closed,this.bindings={}}async _fetchWithTimeout(t,r,n){const i=new AbortController,a=setTimeout(()=>i.abort(),n),s=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:i.signal}));return clearTimeout(a),s}_push(t,r,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let i=new X0(this,t,r,n);return this._canPush()?i.send():this._addToPushBuffer(i),i}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>CG){const r=this.pushBuffer.shift();r&&(r.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${r.event}`,r.payload))}}_onMessage(t,r,n){return r}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,r,n){var i,a;const s=t.toLocaleLowerCase(),{close:o,error:l,leave:c,join:d}=ai;if(n&&[o,l,c,d].indexOf(s)>=0&&n!==this._joinRef())return;let h=this._onMessage(s,r,n);if(r&&!h)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(s)?(i=this.bindings.postgres_changes)===null||i===void 0||i.filter(p=>{var y,m,g;return((y=p.filter)===null||y===void 0?void 0:y.event)==="*"||((g=(m=p.filter)===null||m===void 0?void 0:m.event)===null||g===void 0?void 0:g.toLocaleLowerCase())===s}).map(p=>p.callback(h,n)):(a=this.bindings[s])===null||a===void 0||a.filter(p=>{var y,m,g,b,x,w,_,S;if(["broadcast","presence","postgres_changes"].includes(s))if("id"in p){const j=p.id,C=(y=p.filter)===null||y===void 0?void 0:y.event;return j&&((m=r.ids)===null||m===void 0?void 0:m.includes(j))&&(C==="*"||(C==null?void 0:C.toLocaleLowerCase())===((g=r.data)===null||g===void 0?void 0:g.type.toLocaleLowerCase()))&&(!(!((b=p.filter)===null||b===void 0)&&b.table)||p.filter.table===((x=r.data)===null||x===void 0?void 0:x.table))}else{const j=(_=(w=p==null?void 0:p.filter)===null||w===void 0?void 0:w.event)===null||_===void 0?void 0:_.toLocaleLowerCase();return j==="*"||j===((S=r==null?void 0:r.event)===null||S===void 0?void 0:S.toLocaleLowerCase())}else return p.type.toLocaleLowerCase()===s}).map(p=>{if(typeof h=="object"&&"ids"in h){const y=h.data,{schema:m,table:g,commit_timestamp:b,type:x,errors:w}=y;h=Object.assign(Object.assign({},{schema:m,table:g,commit_timestamp:b,eventType:x,new:{},old:{},errors:w}),this._getPayloadRecords(y))}p.callback(h,n)})}_isClosed(){return this.state===Zt.closed}_isJoined(){return this.state===Zt.joined}_isJoining(){return this.state===Zt.joining}_isLeaving(){return this.state===Zt.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,r,n){const i=t.toLocaleLowerCase(),a={type:i,filter:r,callback:n};return this.bindings[i]?this.bindings[i].push(a):this.bindings[i]=[a],this}_off(t,r){const n=t.toLocaleLowerCase();return this.bindings[n]&&(this.bindings[n]=this.bindings[n].filter(i=>{var a;return!(((a=i.type)===null||a===void 0?void 0:a.toLocaleLowerCase())===n&&vc.isEqual(i.filter,r))})),this}static isEqual(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(t[n]!==r[n])return!1;return!0}static isFilterValueEqual(t,r){return(t??void 0)===(r??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(ai.close,{},t)}_onError(t){this._on(ai.error,{},r=>t(r))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Zt.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=r2(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=r2(t.columns,t.old_record)),r}}const J0=()=>{},vp={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},MG=[1e3,2e3,5e3,1e4],DG=1e4,$G=` 516 addEventListener("message", (e) => { 517 if (e.data.event === "start") { 518 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 519 } 520 });`;class LG{constructor(t,r){var n;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=kw,this.transport=null,this.heartbeatIntervalMs=vp.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=J0,this.ref=0,this.reconnectTimer=null,this.vsn=t2,this.logger=J0,this.conn=null,this.sendBuffer=[],this.serializer
520=new PG,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=i=>i?(...a)=>i(...a):(...a)=>fetch(...a),!(!((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,this.endPoint=`${t}/${jw.websocket}`,this.httpEndpoint=UD(t),this._initializeOptions(r),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(r==null?void 0:r.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=_G.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const r=t.message;throw r.includes("Node.js")?new Error(`${r} 521 522To use Realtime in Node.js, you need to provide a WebSocket implementation: 523 524Option 1: Use Node.js 22+ which has native WebSocket support 525Option 2: Install and provide the "ws" package: 526 527 npm install ws 528 529 import ws from "ws" 530 const client = new RealtimeClient(url, { 531 ...options, 532 transport: ws 533 })`):new Error(`WebSocket not available: ${r}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,r){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const n=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,r??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=await Promise.all(this.channels.map(r=>r.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,r,n){this.logger(t,r,n)}connectionState(){switch(this.conn&&this.conn.readyState){case Za.connecting:return _o.Connecting;case Za.open:return _o.Open;case Za.closing:return _o.Closing;default:return _o.Closed}}isConnected(){return this.connectionState()===_o.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,r={config:{}}){const n=`realtime:${t}`,i=this.getChannels().find(a=>a.topic===n);if(i)return i;{const a=new vc(`realtime:${t}`,r,this);return this.channels.push(a),a}}push(t){const{topic:r,event:n,payload:i,ref:a}=t,s=()=>{this.encode(t,o=>{var l;(l=this.conn)===null||l===void 0||l.send(o)})};this.log("push",`${r} ${n} (${a})`,i),this.isConnected()?s():this.sendBuffer.push(s)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(r){this.log("error","error in heartbeat callback",r)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(r){this.log("error","error in heartbeat callback",r)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(EG,"heartbeat timeout"),setTimeout(()=>{var r;this.isConnected()||(r=this.reconnectTimer)===null||r===void 0||r.sc
vendor: 3,886 bytes, line 533
533heduleTimeout()},vp.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(r){this.log("error","error in heartbeat callback",r)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let r=this.channels.find(n=>n.topic===t&&(n._isJoined()||n._isJoining()));r&&(this.log("transport",`leaving duplicate topic "${t}"`),r.unsubscribe())}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,r=>{if(r.topic==="phoenix"&&r.event==="phx_reply"&&r.ref&&r.ref===this.pendingHeartbeatRef){const c=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(r.payload.status==="ok"?"ok":"error",c)}catch(d){this.log("error","error in heartbeat callback",d)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:n,event:i,payload:a,ref:s}=r,o=s?`(${s})`:"",l=a.status||"";this.log("receive",`${l} ${n} ${i} ${o}`.trim(),a),this.channels.filter(c=>c._isMember(n)).forEach(c=>c._trigger(i,a,s)),this._triggerStateCallbacks("message",r)})}_clearTimer(t){var r;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((r=this.reconnectTimer)===null||r===void 0||r.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),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),this.conn.readyState===Za.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===Za.open||this.conn.readyState===Za.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(r=>{this.log("error","error waiting for auth on connect",r),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_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.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)}_onConnClose(t){var r;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(r=this.reconnectTimer)===null||r===void 0||r.sc
533heduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t)}_triggerChanError(){this.channels.forEach(t=>t._trigger(ai.error))}_appendParams(t,r){if(Object.keys(r).length===0)return t;const n=t.match(/\?/)?"&":"?",i=new URLSearchParams(r);return`${t}${n}${i}`}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([$G],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_setConnectionState(t,r=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=r)}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:kG};r&&i.updateJoinPayload(a),i.joinedOnce&&i._isJoined()&&i._push(ai.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)})}_triggerStateCallbacks(t,r){try{this.stateChangeCallbacks[t].forEach(n=>{try{n(r)}catch(i){this.log("error",`error in ${t} callback`,i)}})}catch(n){this.log("error",`error triggering ${t} callbacks`,n)}}_setupReconnectionTimer(){this.reconnectTimer=new FD(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},vp.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var r,n,i,a,s,o,l,c,d,f,h,p;switch(this.transport=(r=t==null?void 0:t.transport)!==null&&r!==void 0?r:null,this.timeout=(n=t==null?void 0:t.timeout)!==null&&n!==void 0?n:kw,this.heartbeatIntervalMs=(i=t==null?void 0:t.heartbeatIntervalMs)!==null&&i!==void 0?i:vp.HEARTBEAT_INTERVAL,this.worker=(a=t==null?void 0:t.worker)!==null&&a!==void 0?a:!1,this.accessToken=(s=t==null?void 0:t.accessToken)!==null&&s!==void 0?s:null,this.heartbeatCallback=(o=t==null?void 0:t.heartbeatCallback)!==null&&o!==void 0?o:J0,this.vsn=(l=t==null?void 0:t.vsn)!==null&&l!==void 0?l:t2,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(c=t==null?void 0:t.reconnectAfterMs)!==null&&c!==void 0?c:y=>MG[y-1]||DG,this.vsn){case jG:this.encode=(d=t==null?void 0:t.encode)!==null&&d!==void 0?d:(y,m)=>m(JSON.stringify(y)),this.decode=(f=t==null?void 0:t.decode)!==null&&f!==void 0?f:(y,m)=>m(JSON.parse(y));break;case zD:this.encode=(h=t==null?void 0:t.encode)!==null&&h!==void 0?h:this.serializer.encode.bind(this.serializer),this.decode=(p=t==null?void 0:t.decode)!==null&&p!==void 0?p:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}var bf=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 zG(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 FG(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 BG(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:i,body:a,headers:s}){const o=zG(e.baseUrl,n,i),l=await FG(e.auth),c=await t(o,{method:r,headers:{...a?{"Content-Type":"application/json"}:{},...l,...s},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,y=p==null?void 0:p.error;throw new bf((y==null?void 0:y.message)??`Request failed with status ${c.status}`,{status:c.status,icebergType:y==null?void 0:y.type,icebergCode:y==null?void 0:y.code,details:p})}return{status:c.status,headers:c.headers,data:h}}}}function gp(e){return e.join("�")}var UG=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:gp(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/${gp(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${gp(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${gp(e.namespace)}`}),!0}catch(t){if(t instanceof bf&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(r){if(r instanceof bf&&r.status===409)return;throw r}}};function Ml(e){return e.join("�")}var WG=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/${Ml(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/${Ml(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/${Ml(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/${Ml(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/${Ml(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/${Ml(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(r){if(r instanceof bf&&r.status===404)return!1;throw r}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(r){if(r instanceof bf&&r.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw r}}},VG=class{constructor(e){var n;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const r=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=BG({baseUrl:r,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(n=e.accessDelegation)==null?void 0:n.join(","),this.namespaceOps=new UG(this.client,t),this.tableOps=new WG(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)}
533async 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)}},Wg=class extends Error{constructor(e){super(e),this.__isStorageError=!0,this.name="StorageError"}};function Et(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var HG=class extends Wg{constructor(e,t,r){super(e),this.name="StorageApiError",this.status=t,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},Cw=class extends Wg{constructor(e,t){super(e),this.name="StorageUnknownError",this.originalError=t}};const vS=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),KG=()=>Response,Pw=e=>{if(Array.isArray(e))return e.map(r=>Pw(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]=Pw(n)}),t},qG=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)},GG=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);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 YG(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)}function ZG(e){var t=YG(e,"string");return xf(t)=="symbol"?t:t+""}function XG(e,t,r){return(t=ZG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a2(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 Ie(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a2(Object(r),!0).forEach(function(n){XG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a2(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const Q0=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)},JG=async(e,t,r)=>{e instanceof await KG()&&!(r!=null&&r.noResolveJson)?e.json().then(n=>{const i=e.status||500,a=(n==null?void 0:n.statusCode)||i+"";t(new HG(Q0(n),i,a))}).catch(n=>{t(new Cw(Q0(n),n))}):t(new Cw(Q0(e),e))},QG=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||!n?i:(qG(n)?(i.headers=Ie({"Content-Type":"application/json"},t==null?void 0:t.headers),i.body=JSON.stringify(n)):i.body=n,t!=null&&t.duplex&&(i.duplex=t.duplex),Ie(Ie({},i),r))};async function oh(e,t,r,n,i,a){return new Promise((s,o)=>{e(r,QG(t,n,i,a)).then(l=>{if(!l.ok)throw l;return n!=null&&n.noResolveJson?l:l.json()}).then(l=>s(l)).catch(l=>JG(l,o,n))})}async function wf(e,t,r,n){return oh(e,"GET",t,r,n)}async function ti(e,t,r,n,i){return oh(e,"POST",t,n,i,r)}async function Nw(e,t,r,n,i){return oh(e,"PUT",t,n,i,r)}async function eY(e,t,r,n){return oh(e,"HEAD",t,Ie(Ie({},r),{},{noResolveJson:!0}),n)}async function gS(e,t,r,n,i){return oh(e,"DELETE",t,n,i,r)}var tY=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(Et(t))return{data:null,error:t};throw t}}};let WD;WD=Symbol.toStringTag;var rY=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[WD]="BlobDownloadBuilder",this.promise=null}asStream(){return new tY(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(Et(t))return{data:null,error:t};throw t}}};const nY={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},s2={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var iY=class{constructor(e,t={},r,n){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.bucketId=r,this.fetch=vS(n)}throwOnError(){return this.shouldThrowOnError=!0,this}async uploadOrUpdate(e,t,r,n){var i=this;try{let a;const s=Ie(Ie({},s2),n);let o=Ie(Ie({},i.headers),e==="POST"&&{"x-upsert":String(s.upsert)});const l=s.metadata;typeof Blob<"u"&&r instanceof Blob?(a=new FormData,a.append("cacheControl",s.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",s.cacheControl),l&&!a.has("metadata")&&a.append("metadata",i.encodeMetadata(l))):(a=r,o["cache-control"]=`max-age=${s.cacheControl}`,o["content-type"]=s.contentType,l&&(o["x-metadata"]=i.toBase64(i.encodeMetadata(l))),(typeof ReadableStream<"u"&&a
533instanceof ReadableStream||a&&typeof a=="object"&&"pipe"in a&&typeof a.pipe=="function")&&!s.duplex&&(s.duplex="half")),n!=null&&n.headers&&(o=Ie(Ie({},o),n.headers));const c=i._removeEmptyFolders(t),d=i._getFinalPath(c),f=await(e=="PUT"?Nw:ti)(i.fetch,`${i.url}/object/${d}`,a,Ie({headers:o},s!=null&&s.duplex?{duplex:s.duplex}:{}));return{data:{path:c,id:f.Id,fullPath:f.Key},error:null}}catch(a){if(i.shouldThrowOnError)throw a;if(Et(a))return{data:null,error:a};throw a}}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),s=i._getFinalPath(a),o=new URL(i.url+`/object/upload/sign/${s}`);o.searchParams.set("token",t);try{let l;const c=Ie({upsert:s2.upsert},n),d=Ie(Ie({},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),{data:{path:a,fullPath:(await Nw(i.fetch,o.toString(),l,{headers:d})).Key},error:null}}catch(l){if(i.shouldThrowOnError)throw l;if(Et(l))return{data:null,error:l};throw l}}async createSignedUploadUrl(e,t){var r=this;try{let n=r._getFinalPath(e);const i=Ie({},r.headers);t!=null&&t.upsert&&(i["x-upsert"]="true");const a=await ti(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:i}),s=new URL(r.url+a.url),o=s.searchParams.get("token");if(!o)throw new Wg("No token returned by API");return{data:{signedUrl:s.toString(),path:e,token:o},error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(Et(n))return{data:null,error:n};throw n}}async update(e,t,r){return this.uploadOrUpdate("PUT",e,t,r)}async move(e,t,r){var n=this;try{return{data:await ti(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,de
533stinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers}),error:null}}catch(i){if(n.shouldThrowOnError)throw i;if(Et(i))return{data:null,error:i};throw i}}async copy(e,t,r){var n=this;try{return{data:{path:(await ti(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,destinationBucket:r==null?void 0:r.destinationBucket},{headers:n.headers})).Key},error:null}}catch(i){if(n.shouldThrowOnError)throw i;if(Et(i))return{data:null,error:i};throw i}}async createSignedUrl(e,t,r){var n=this;try{let i=n._getFinalPath(e),a=await ti(n.fetch,`${n.url}/object/sign/${i}`,Ie({expiresIn:t},r!=null&&r.transform?{transform:r.transform}:{}),{headers:n.headers});const s=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return a={signedUrl:encodeURI(`${n.url}${a.signedURL}${s}`)},{data:a,error:null}}catch(i){if(n.shouldThrowOnError)throw i;if(Et(i))return{data:null,error:i};throw i}}async createSignedUrls(e,t,r){var n=this;try{const i=await ti(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:t,paths:e},{headers:n.headers}),a=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return{data:i.map(s=>Ie(Ie({},s),{},{signedUrl:s.signedURL?encodeURI(`${n.url}${s.signedURL}${a}`):null})),error:null}}catch(i){if(n.shouldThrowOnError)throw i;if(Et(i))return{data:null,error:i};throw i}}download(e,t){const r=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",n=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),i=n?`?${n}`:"",a=this._getFinalPath(e),s=()=>wf(this.fetch,`${this.url}/${r}/${a}${i}`,{headers:this.headers,noResolveJson:!0});return new rY(s,this.shouldThrowOnError)}async info(e){var t=this;const r=t._getFinalPath(e);try{return{data:Pw(await wf(t.fetch,`${t.url}/object/info/${r}`,{headers:t.headers})),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(Et(n))return{data:null,error:n};throw n}}async exists(e){var t=this;const r=t._getFinalPath(e);try{return await eY(t.fetch,`${t.url}/object/${r}`,{headers:t.headers}),{data:!0,error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(Et(n)&&n instanceof Cw){const i=n.originalError;if([400,404].includes(i==null?void 0:i.status))return{data:!1,error:n}}throw n}}getPublicUrl(e,t){const r=this._getFinalPath(e),n=[],i=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";i!==""&&n.push(i);const a=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",s=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});s!==""&&n.push(s);let o=n.join("&");return o!==""&&(o=`?${o}`),{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${r}${o}`)}}}async remove(e){var t=this;try{return{data:await gS(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async list(e,t,r){var n=this;try{const i=Ie(Ie(Ie({},nY),t),{},{prefix:e||""});return{data:await ti(n.fetch,`${n.url}/object/list/${n.bucketId}`,i,{headers:n.headers},r),error:null}}catch(i){if(n.shouldThrowOnError)throw i;if(Et(i))return{data:null,error:i};throw i}}async listV2(e,t){var r=this;try{const n=Ie({},e);return{data:await ti(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},t),error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(Et(n))return{data:null,error:n};throw n}}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,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const VD="2.91.0",HD={"X-Client-Info":`storage-js/${VD}`};var aY=class{constructor(e,t={},r,n){this.shouldThrowOnError=!1;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.")),this.url=i.href.replace(/\/$/,""),this.headers=Ie(Ie({},HD),t),this.fetch=vS(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async listBuckets(e){var t=this;try{const r=t.listBucketOptionsToQueryString(e);return{data:await wf(t.fetch,`${t.url}/bucket${r}`,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async getBucket(e){var t=this;try{return{data:await wf(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async createBucket(e,t={public:!1}){var r=this;try{return{data:await ti(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}),error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(Et(n))return{data:null,error:n};throw n}}async updateBucket(e,t){var r=this;try{return{data:await Nw(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}),error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(Et(n))return{data:null,error:n};throw n}}async emptyBucket(e){var t=this;try{return{data:await ti(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async deleteBucket(e){var t=this;try{return{data:await gS(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}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():""}},sY=class{constructor(e,t={},r){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=Ie(Ie({},HD),t),this.fetch=vS(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async createBucket(e){var t=this;try{return{data:await ti(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async listBuckets(e){var t=this;
533try{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{data:await wf(t.fetch,i,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}async deleteBucket(e){var t=this;try{return{data:await gS(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Et(r))return{data:null,error:r};throw r}}from(e){var t=this;if(!GG(e))throw new Wg("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 VG({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 s=i[a];return typeof s!="function"?s:async(...o)=>{try{return{data:await s.apply(i,o),error:null}}catch(l){if(n)throw l;return{data:null,error:l}}}}})}};const yS={"X-Client-Info":`storage-js/${VD}`,"Content-Type":"application/json"};var KD=class extends Error{constructor(e){super(e),this.__isStorageVectorsError=!0,this.name="StorageVectorsError"}};function sn(e){return typeof e=="object"&&e!==null&&"__isStorageVectorsError"in e}var eb=class extends KD{constructor(e,t,r){super(e),this.name="StorageVectorsApiError",this.status=t,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},oY=class extends KD{constructor(e,t){super(e),this.name="StorageVectorsUnknownError",this.originalError=t}};const bS=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),lY=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)},o2=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),cY=async(e,t,r)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(r!=null&&r.noResolveJson)){const n=e.status||500,i=e;if(typeof i.json=="function")i.json().then(a=>{const s=(a==null?void 0:a.statusCode)||(a==null?void 0:a.code)||n+"";t(new eb(o2(a),n,s))}).catch(()=>{const a=n+"";t(new eb(i.statusText||`HTTP ${n} error`,n,a))});else{const a=n+"";t(new eb(i.statusText||`HTTP ${n} error`,n,a))}}else t(new oY(o2(e),e))},uY=(e,t,r,n)=>{const i={method:e,headers:(t==null?void 0:t.headers)||{}};return n?(lY(n)?(i.headers=Ie({"Content-Type":"application/json"},t==null?void 0:t.headers),i.body=JSON.stringify(n)):i.body=n,Ie(Ie({},i),r)):i};async function dY(e,t,r,n,i,a){return new Promise((s,o)=>{e(r,uY(t,n,i,a)).then(l=>{if(!l.ok)throw l;if(n!=null&&n.noResolveJson)return l;const c=l.headers.get("content-type");return!c||!c.includes("application/json")?{}:l.json()}).then(l=>s(l)).catch(l=>cY(l,o,n))})}async function on(e,t,r,n,i){return dY(e,"POST",t,n,i,r)}var fY=class{constructor(e,t={},r){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=Ie(Ie({},yS),t),this.fetch=bS(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async createIndex(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{},error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async getIndex(e,t){var r=this;try{return{data:await on(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers}),error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(sn(n))return{data:null,error:n};throw n}}async listIndexes(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async deleteIndex(e,t){var r=this;try{return{data:await on(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers})||{},error:null}}catch(n){if(r.shouldThrowOnError)throw n;if(sn(n))return{data:null,error:n};throw n}}},hY=class{constructor(e,t={},r){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=Ie(Ie({},yS),t),this.fetch=bS(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async putVectors(e){var t=this;try{if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return{data:await on(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{},error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async getVectors(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async listVectors(e){var t=this;try{if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");
533if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return{data:await on(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async queryVectors(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async deleteVectors(e){var t=this;try{if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return{data:await on(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{},error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}},pY=class{constructor(e,t={},r){this.shouldThrowOnError=!1,this.url=e.replace(/\/$/,""),this.headers=Ie(Ie({},yS),t),this.fetch=bS(r)}throwOnError(){return this.shouldThrowOnError=!0,this}async createBucket(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{},error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async getBucket(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async listBuckets(e={}){var t=this;try{return{data:await on(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}async deleteBucket(e){var t=this;try{return{data:await on(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{},error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sn(r))return{data:null,error:r};throw r}}},mY=class extends pY{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new vY(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)}},vY=class extends fY{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,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,r=this;return t().call(r,Ie(Ie({},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 gY(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},gY=class extends hY{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,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(e){var t=()=>super.getVectors,r=this;return t().call(r,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,r=this;return t().call(r,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,r=this;return t().call(r,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,r=this;return t().call(r,Ie(Ie({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},yY=class extends aY{constructor(e,t={},r,n){super(e,t,r,n)}from(e){return new iY(this.url,this.headers,e,this.fetch)}get vectors(){return new mY(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new sY(this.url+"/iceberg",this.headers,this.fetch)}};const qD="2.91.0",Jl=30*1e3,Ow=3,tb=Ow*Jl,bY="http://localhost:9999",xY="supabase.auth.token",wY={"X-Client-Info":`gotrue-js/${qD}`},Aw="X-Supabase-Api-Version",GD={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},_Y=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,SY=10*60*1e3;
533class _f extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}}function Ne(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class kY extends _f{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function jY(e){return Ne(e)&&e.name==="AuthApiError"}class So extends _f{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class Ta extends _f{constructor(t,r,n,i){super(t,n,i),this.name=r,this.status=n}}class en extends Ta{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function EY(e){return Ne(e)&&e.name==="AuthSessionMissingError"}class Dl extends Ta{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}}class yp extends Ta{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class bp extends Ta{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function CY(e){return Ne(e)&&e.name==="AuthImplicitGrantRedirectError"}class l2 extends Ta{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class PY extends Ta{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 Tw extends Ta{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function rb(e){return Ne(e)&&e.name==="AuthRetryableFetchError"}class c2 extends Ta{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}}class Iw extends Ta{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const rv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),u2=` 534\r=`.split(""),NY=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<u2.length;t+=1)e[u2[t].charCodeAt(0)]=-2;for(let t=0;t<rv.length;t+=1)e[rv[t].charCodeAt(0)]=t;return e})();function d2(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(rv[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(rv[n]),t.queuedBits-=6}}function YD(e,t,r){const n=NY[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 f2(e){const t=[],r=s=>{t.push(String.fromCodePoint(s))},n={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=s=>{TY(s,n,r)};for(let s=0;s<e.length;s+=1)YD(e.charCodeAt(s),i,a);return t.join("")}function OY(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 AY(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}
534OY(n,t)}}function TY(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 Ac(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};for(let i=0;i<e.length;i+=1)YD(e.charCodeAt(i),r,n);return new Uint8Array(t)}function IY(e){const t=[];return AY(e,r=>t.push(r)),new Uint8Array(t)}function Co(e){const t=[],r={queue:0,queuedBits:0},n=i=>{t.push(i)};return e.forEach(i=>d2(i,r,n)),d2(null,r,n),t.join("")}function RY(e){return Math.round(Date.now()/1e3)+e}function MY(){return Symbol("auth-callback")}const fr=()=>typeof window<"u"&&typeof document<"u",ao={tested:!1,writable:!1},ZD=()=>{if(!fr())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(ao.tested)return ao.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),ao.tested=!0,ao.writable=!0}catch{ao.tested=!0,ao.writable=!1}return ao.writable};function DY(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEach((i,a)=>{t[a]=i})}catch{}return r.searchParams.forEach((n,i)=>{t[i]=n}),t}const XD=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),$Y=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",Ql=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},so=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 Vg{constructor(){this.promise=new Vg.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}Vg.promiseConstructor=Promise;function nb(e){const t=e.split(".");if(t.length!==3)throw new Iw("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!_Y.test(t[n]))throw new Iw("JWT not in base64url format");return{header:JSON.parse(f2(t[0])),payload:JSON.parse(f2(t[1])),signature:Ac(t[2]),raw:{header:t[0],payload:t[1]}}}async function LY(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function zY(e,t){return new Promise((n,i)=>{(async()=>{for(let a=0;a<1/0;a++)try{const s=await e(a);if(!t(a,null,s)){n(s);return}}catch(s){if(!t(a,s)){i(s);return}}})()})}function FY(e){return("0"+e.toString(16)).substr(-2)}function BY(){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,FY).join("")}async function UY(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 WY(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 UY(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function $l(e,t,r=!1){const n=BY();let i=n;r&&(i+="/PASSWORD_RECOVERY"),await Ql(e,`${t}-code-verifier`,i);const a=await WY(n);return[a,n===a?"plain":"s256"]}const VY=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function HY(e){const t=e.headers.get(Aw);if(!t||!t.match(VY))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function KY(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 qY(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 GY=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Ll(e){if(!GY.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function ib(){const e={};return new Proxy(e,{get:(t,r)=>{if(r==="__isUserNotAvailableProxy")return!0;
534if(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 YY(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 h2(e){return JSON.parse(JSON.stringify(e))}const mo=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),ZY=[502,503,504];async function p2(e){var t;if(!$Y(e))throw new Tw(mo(e),0);if(ZY.includes(e.status))throw new Tw(mo(e),e.status);let r;try{r=await e.json()}catch(a){throw new So(mo(a),a)}let n;const i=HY(e);if(i&&i.getTime()>=GD["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 c2(mo(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new en}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,s)=>a&&typeof s=="string",!0))throw new c2(mo(r),e.status,r.weak_password.reasons);throw new kY(mo(r),e.status||500,n)}const XY=(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 Te(e,t,r,n){var i;const a=Object.assign({},n==null?void 0:n.headers);a[Aw]||(a[Aw]=GD["2024-01-01"].name),n!=null&&n.jwt&&(a.Authorization=`Bearer ${n.jwt}`);const s=(i=n==null?void 0:n.query)!==null&&i!==void 0?i:{};n!=null&&n.redirectTo&&(s.redirect_to=n.redirectTo);const o=Object.keys(s).length?"?"+new URLSearchParams(s).toString():"",l=await JY(e,t,r+o,{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 JY(e,t,r,n,i,a){const s=XY(t,n,i,a);let o;try{o=await e(r,Object.assign({},s))}catch(l){throw console.error(l),new Tw(mo(l),0)}if(o.ok||await p2(o),n!=null&&n.noResolveJson)return o;try{return await o.json()}catch(l){await p2(l)}}function Xn(e){var t;let r=null;tZ(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=RY(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function m2(e){const t=Xn(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 rs(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function QY(e){return{data:e,error:null}}function eZ(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a}=e,s=Au(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:t,email_otp:r,hashed_token:n,redirect_to:i,verification_type:a},l=Object.assign({},s);return{data:{properties:o,user:l},error:null}}function v2(e){return e}function tZ(e){return e.access_token&&e.refresh_token&&e.expires_in}const ab=["global","local","others"];class rZ{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=XD(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)}}async signOut(t,r=ab[0]){if(ab.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${ab.join(", ")}`);try{return await Te(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(Ne(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await Te(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:rs})}catch(n){if(Ne(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=Au(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 Te(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:i,headers:this.headers,xform:eZ,redirectTo:r==null?void 0:r.redirectTo})}catch(r){if(Ne(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await Te(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:rs})}catch(r){if(Ne(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,i,a,s,o,l;try{const c={nextPage:null,lastPage:0,total:0},d=await Te(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:v2});if(d.error)throw d.error;const f=await d.json(),h=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,p=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return p.length>
5340&&(p.forEach(y=>{const m=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(y.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(h)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(Ne(c))return{data:{users:[]},error:c};throw c}}async getUserById(t){Ll(t);try{return await Te(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:rs})}catch(r){if(Ne(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){Ll(t);try{return await Te(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:rs})}catch(n){if(Ne(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){Ll(t);try{return await Te(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:rs})}catch(n){if(Ne(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){Ll(t.userId);try{const{data:r,error:n}=await Te(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(Ne(r))return{data:null,error:r};throw r}}async _deleteFactor(t){Ll(t.userId),Ll(t.id);try{return{data:await Te(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(Ne(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,i,a,s,o,l;try{const c={nextPage:null,lastPage:0,total:0},d=await Te(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:v2});if(d.error)throw d.error;const f=await d.json(),h=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,p=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return p.length>0&&(p.forEach(y=>{const m=parseInt(y.split(";")[0].split("=")[1].substring(0,1)),g=JSON.parse(y.split(";")[1].split("=")[1]);c[`${g}Page`]=m}),c.total=parseInt(h)),{data:Object.assign(Object.assign({},f),c),error:null}}catch(c){if(Ne(c))return{data:{clients:[]},error:c};throw c}}async _createOAuthClient(t){try{return await Te(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Ne(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await Te(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Ne(r))return{data:null,error:r};throw r}}async _updateOAuthClient(t,r){try{return await Te(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(Ne(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(t){try{return await Te(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(Ne(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await Te(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(Ne(r))return{data:null,error:r};throw r}}}function g2(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const zl={debug:!!(globalThis&&ZD()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class JD extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class nZ extends JD{}async function iZ(e,t,r){zl.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;return t>0&&setTimeout(()=>{n.abort(),zl.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal}
534,async i=>{if(i){zl.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,i.name);try{return await r()}finally{zl.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,i.name)}}else{if(t===0)throw zl.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new nZ(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(zl.debug)try{const a=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(a,null," "))}catch(a){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",a)}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"),await r()}}))}function aZ(){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 QD(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function sZ(e){return parseInt(e,16)}function oZ(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function lZ(e){var t;const{chainId:r,domain:n,expirationTime:i,issuedAt:a=new Date,nonce:s,notBefore:o,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(s&&s.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${s}`);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}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(` 535`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const p=QD(e.address),y=d?`${d}://${n}`:n,m=e.statement?`${e.statement} 536`:"",g=`${y}
536 wants you to sign in with your Ethereum account: 537${p} 538 539${m}`;let b=`URI: ${f} 540Version: ${h} 541Chain ID: ${r}${s?` 542Nonce: ${s}`:""} 543Issued At: ${a.toISOString()}`;if(i&&(b+=` 544Expiration Time: ${i.toISOString()}`),o&&(b+=` 545Not Before: ${o.toISOString()}`),l&&(b+=` 546Request ID: ${l}`),c){let x=` 547Resources:`;for(const w of c){if(!w||typeof w!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${w}`);x+=` 548- ${w}`}b+=x}return`${g} 549${b}`}class Ut 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 nv extends Ut{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function cZ({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 Ut({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 Ut({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 Ut({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 Ut({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 Ut({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new Ut({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return a.pubKeyCredParams.filter(o=>o.type==="public-key").length===0?new Ut({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new Ut({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 s=window.location.hostname;if(e4(s)){if(a.rp.id!==s)return new Ut({message:`The RP ID "${a.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Ut({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 Ut({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 Ut({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 Ut({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function uZ({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 Ut({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new Ut({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;if(e4(n)){if(r.rpId!==n)return new Ut({message:`The RP ID "${r.rpId}
549" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new Ut({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new Ut({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 Ut({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class dZ{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 fZ=new dZ;function hZ(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=Au(e,["challenge","user","excludeCredentials"]),a=Ac(t).buffer,s=Object.assign(Object.assign({},r),{id:Ac(r.id).buffer}),o=Object.assign(Object.assign({},i),{challenge:a,user:s});if(n&&n.length>0){o.excludeCredentials=new Array(n.length);for(let l=0;l<n.length;l++){const c=n[l];o.excludeCredentials[l]=Object.assign(Object.assign({},c),{id:Ac(c.id).buffer,type:c.type||"public-key",transports:c.transports})}}return o}function pZ(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=Au(e,["challenge","allowCredentials"]),i=Ac(t).buffer,a=Object.assign(Object.assign({},n),{challenge:i});if(r&&r.length>0){a.allowCredentials=new Array(r.length);for(let s=0;s<r.length;s++){const o=r[s];a.allowCredentials[s]=Object.assign(Object.assign({},o),{id:Ac(o.id).buffer,type:o.type||"public-key",transports:o.transports})}}return a}function mZ(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:Co(new Uint8Array(e.response.attestationObject)),clientDataJSON:Co(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function vZ(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:Co(new Uint8Array(i.authenticatorData)),clientDataJSON:Co(new Uint8Array(i.clientDataJSON)),signature:Co(new Uint8Array(i.signature)),userHandle:i.userHandle?Co(new Uint8Array(i.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function e4(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function y2(){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 gZ(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new nv("Browser returned unexpected credential type",t)}:{data:null,error:new nv("Empty credential response",t)}}catch(t){return{data:null,error:cZ({error:t,options:e})}}}async function yZ(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new nv("Browser returned unexpected credential type",t)}:{data:null,error:new nv("Empty credential response",t)}}
549catch(t){return{data:null,error:uZ({error:t,options:e})}}}const bZ={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},xZ={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function iv(...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 s=i[a];if(s!==void 0)if(Array.isArray(s))n[a]=s;else if(r(s))n[a]=s;else if(t(s)){const o=n[a];t(o)?n[a]=iv(o,s):n[a]=iv(s)}else n[a]=s}return n}function wZ(e,t){return iv(bZ,e,t||{})}function _Z(e,t){return iv(xZ,e,t||{})}class SZ{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){try{const{data:s,error:o}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!s)return{data:null,error:o};const l=i??fZ.createNewAbortSignal();if(s.webauthn.type==="create"){const{user:c}=s.webauthn.credential_options.publicKey;c.name||(c.name=`${c.id}:${n}`),c.displayName||(c.displayName=c.name)}switch(s.webauthn.type){case"create":{const c=wZ(s.webauthn.credential_options.publicKey,a==null?void 0:a.create),{data:d,error:f}=await gZ({publicKey:c,signal:l});return d?{data:{factorId:t,challengeId:s.id,webauthn:{type:s.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}case"request":{const c=_Z(s.webauthn.credential_options.publicKey,a==null?void 0:a.request),{data:d,error:f}=await yZ(Object.assign(Object.assign({},s.webauthn.credential_options),{publicKey:c,signal:l}));return d?{data:{factorId:t,challengeId:s.id,webauthn:{type:s.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}}}catch(s){return Ne(s)?{data:null,error:s}:{data:null,error:new So("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 _f("rpId is required for WebAuthn authentication")};try{if(!y2())return{data:null,error:new So("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:i},{request:a});if(!s)return{data:null,error:o};const{webauthn:l}=s;return this._verify({factorId:t,challengeId:s.challengeId,webauthn:{type:l.type,rpId:r,rpOrigins:n,credential_response:l.credential_response}})}catch(s){return Ne(s)?{data:null,error:s}:{data:null,error:new So("Unexpected error in authenticate",s)}}}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 _f("rpId is required for WebAuthn registration")};try{if(!y2())return{data:null,error:new So("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this._enroll({friendlyName:t});if(!s)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:o};const{data:l,error:c}=await this._challenge({factorId:s.id,friendlyName:s.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:i},{create:a});return l?this._verify({factorId:s.id,challengeId:l.challengeId,webauthn:{rpId:r,rpOrigins:n,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:c}}catch(s){return Ne(s)?{data:null,error:s}:{data:null,error:new So("Unexpected error in register",s)}}}}aZ();const kZ={url:bY,storageKey:xY,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:wY,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:1e4};async function b2(e,t,r){return await r()}const Fl={};class Sf{get jwks(){var t,r;return(r=(t=Fl[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){Fl[this.storageKey]=Object.assign(Object.assign({},Fl[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=Fl[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){Fl[this.storageKey]=Object.assign(Object.assign({},Fl[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({},kZ),t);if(this.storageKey=a.storageKey,this.instanceID=(r=Sf.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,Sf.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!a.debug,typeof a.debug=="function"&&(this.logger=a.debug),this.instanceID>0&&fr()){const s=`${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(s),this.logDebugMessages&&console.trace(s)}if(this.persistSession=a.persistSession,this.autoRefreshToken=a.autoRefreshToken,this.admin=new rZ({url:a.url,headers:a.headers,fetch:a.fetch}),this.url=a.url,this.headers=a.headers,this.fetch=XD(a.fetch),this.lock=a.lock||b2,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=iZ:this.lock=b2,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 SZ(this)}
549,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:ZD()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=g2(this.memoryStorage)),a.userStorage&&(this.userStorage=a.userStorage)):(this.memoryStorage={},this.storage=g2(this.memoryStorage)),fr()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(s){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",s)}(i=this.broadcastChannel)===null||i===void 0||i.addEventListener("message",async s=>{this._debug("received broadcast notification from other tab or client",s),await this._notifyAllSubscribers(s.data.event,s.data.session,!1)})}this.initialize()}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${qD}) ${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=DY(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),CY(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:s,redirectType:o}=i;return this._debug("#_initialize()","detected session in URL",s,"redirect type",o),await this._saveSession(s),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",s):await this._notifyAllSubscribers("SIGNED_IN",s)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return Ne(r)?this._returnResult({error:r}):this._returnResult({error:new So("Unexpected error during initialization",r)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,i;try{const a=await Te(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:Xn}),{data:s,error:o}=a;if(o||!s)return this._returnResult({data:{user:null,session:null},error:o});const l=s.session,c=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(a){if(Ne(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,y=null;this.flowType==="pkce"&&([p,y]=await $l(this.storage,this.storageKey)),a=await Te(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:y},xform:Xn})}else if("phone"in t){const{phone:d,password:f,options:h}=t;a=await Te(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:Xn})}else throw new yp("You must provide either an email or phone number and a password");const{data:s,error:o}=a;if(o||!s)return await dr(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:o});const l=s.session,c=s.user;return s.session&&(await this._saveSession(s.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`),Ne(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:s,options:o}=t;r=await Te(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:m2})}else if("phone"in t){const{phone:a,password:s,options:o}=t;r=await Te(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:a,password:s,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:m2})}else throw new yp("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 Dl;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(Ne(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
549ptions)===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,s,o,l,c,d,f,h;let p,y;if("message"in t)p=t.message,y=t.signature;else{const{chain:m,wallet:g,statement:b,options:x}=t;let w;if(fr())if(typeof g=="object")w=g;else{const O=window;if("ethereum"in O&&typeof O.ethereum=="object"&&"request"in O.ethereum&&typeof O.ethereum.request=="function")w=O.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"||!(x!=null&&x.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");w=g}const _=new URL((r=x==null?void 0:x.url)!==null&&r!==void 0?r:window.location.href),S=await w.request({method:"eth_requestAccounts"}).then(O=>O).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!S||S.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const j=QD(S[0]);let C=(n=x==null?void 0:x.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!C){const O=await w.request({method:"eth_chainId"});C=sZ(O)}const N={domain:_.host,address:j,statement:b,uri:_.href,version:"1",chainId:C,nonce:(i=x==null?void 0:x.signInWithEthereum)===null||i===void 0?void 0:i.nonce,issuedAt:(s=(a=x==null?void 0:x.signInWithEthereum)===null||a===void 0?void 0:a.issuedAt)!==null&&s!==void 0?s:new Date,expirationTime:(o=x==null?void 0:x.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(l=x==null?void 0:x.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(c=x==null?void 0:x.signInWithEthereum)===null||c===void 0?void 0:c.requestId,resources:(d=x==null?void 0:x.signInWithEthereum)===null||d===void 0?void 0:d.resources};p=lZ(N),y=await w.request({method:"personal_sign",params:[oZ(p),j]})}try{const{data:m,error:g}=await Te(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:p,signature:y},!((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:Xn});if(g)throw g;if(!m||!m.session||!m.user){const b=new Dl;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(Ne(m))return this._returnResult({data:{user:null,session:null},error:m});throw m}}async signInWithSolana(t){var r,n,i,a,s,o,l,c,d,f,h,p;let y,m;if("message"in t)y=t.message,m=t.signature;else{const{chain:g,wallet:b,statement:x,options:w}=t;let _;if(fr())if(typeof b=="object")_=b;else{const j=window;if("solana"in j&&typeof j.solana=="object"&&("signIn"in j.solana&&typeof j.solana.signIn=="function"||"signMessage"in j.solana&&typeof j.solana.signMessage=="function"))_=j.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"||!(w!=null&&w.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=b}const S=new URL((r=w==null?void 0:w.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in _&&_.signIn){const j=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},w==null?void 0:w.signInWithSolana),{version:"1",domain:S.host,uri:S.href}),x?{statement:x}:null));let C;if(Array.isArray(j)&&j[0]&&typeof j[0]=="object")C=j[0];else if(j&&typeof j=="object"&&"signedMessage"in j&&"signature"in j)C=j;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in C&&"signature"in C&&(typeof C.signedMessage=="string"||C.signedMessage instanceof Uint8Array)&&C.signature instanceof Uint8Array)y=typeof C.signedMessage=="string"?C.signedMessage:new TextDecoder().decode(C.signedMessage),m=C.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");y=[`${S.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...x?["",x,""]:[""],"Version: 1",`URI: ${S.href}`,`Issued At: ${(i=(n=w==null?void 0:w.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&i!==void 0?i:new Date().toISOString()}`,...!((a=w==null?void 0:w.signInWithSolana)===null||a===void 0)&&a.notBefore?[`Not Before: ${w.signInWithSolana.notBefore}`]:[],...!((s=w==null?void 0:w.signInWithSolana)===null||s===void 0)&&s.expirationTime?[`Expiration Time: ${w.signInWithSolana.expirationTime}`]:[],...!((o=w==null?void 0:w.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${w.signInWithSolana.chainId}`]:[],...!((l=w==null?void 0:w.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${w.signInWithSolana.nonce}`]:[],...!((c=w==null?void 0:w.signInWithSolana)===null||c===void 0)&&c.requestId?[`Request ID: ${w.signInWithSolana.requestId}`]:[],...!((f=(d=w==null?void 0:w.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||f===void 0)&&f.length?["Resources",...w.sign
549InWithSolana.resources.map(C=>`- ${C}`)]:[]].join(` 550`);const j=await _.signMessage(new TextEncoder().encode(y),"utf8");if(!j||!(j instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");m=j}}try{const{data:g,error:b}=await Te(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:y,signature:Co(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:Xn});if(b)throw b;if(!g||!g.session||!g.user){const x=new Dl;return this._returnResult({data:{user:null,session:null},error:x})}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(Ne(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async _exchangeCodeForSession(t){const r=await so(this.storage,`${this.storageKey}-code-verifier`),[n,i]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new PY;const{data:a,error:s}=await Te(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:Xn});if(await dr(this.storage,`${this.storageKey}-code-verifier`),s)throw s;if(!a||!a.session||!a.user){const o=new Dl;return this._returnResult({data:{user:null,session:null,redirectType:null},error:o})}return a.session&&(await this._saveSession(a.session),setTimeout(async()=>{await this._notifyAllSubscribers("SIGNED_IN",a.session)},0)),this._returnResult({data:Object.assign(Object.assign({},a),{redirectType:i??null}),error:s})}catch(a){if(await dr(this.storage,`${this.storageKey}-code-verifier`),Ne(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:s}=t,o=await Te(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:i,access_token:a,nonce:s,gotrue_meta_security:{captcha_token:r==null?void 0:r.captchaToken}},xform:Xn}),{data:l,error:c}=o;if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l||!l.session||!l.user){const d=new Dl;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(Ne(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(t){var r,n,i,a,s;try{if("email"in t){const{email:o,options:l}=t;let c=null,d=null;this.flowType==="pkce"&&([c,d]=await $l(this.storage,this.storageKey));const{error:f}=await Te(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:o,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:o,options:l}=t,{data:c,error:d}=await Te(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,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:(s=l==null?void 0:l.channel)!==null&&s!==void 0?s:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:c==null?void 0:c.message_id},error:d})}throw new yp("You must provide either an email or phone number.")}catch(o){if(await dr(this.storage,`${this.storageKey}-code-verifier`),Ne(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}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:s,error:o}=await Te(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:a}}),redirectTo:i,xform:Xn});if(o)throw o;if(!s)throw new Error("An error occurred on token verification.");const l=s.session,c=s.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(Ne(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithSSO(t){var r,n,i,a,s;try{let o=null,l=null;this.flowType==="pkce"&&([o,l]=await $l(this.storage,this.storageKey));const c=await Te(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}}
550:null),{skip_http_redirect:!0,code_challenge:o,code_challenge_method:l}),headers:this.headers,xform:QY});return!((a=c.data)===null||a===void 0)&&a.url&&fr()&&!(!((s=t.options)===null||s===void 0)&&s.skipBrowserRedirect)&&window.location.assign(c.data.url),this._returnResult(c)}catch(o){if(await dr(this.storage,`${this.storageKey}-code-verifier`),Ne(o))return this._returnResult({data:null,error:o});throw o}}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 en;const{error:i}=await Te(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(Ne(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:s}=await Te(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:s})}else if("phone"in t){const{phone:n,type:i,options:a}=t,{data:s,error:o}=await Te(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:s==null?void 0:s.message_id},error:o})}throw new yp("You must provide either an email or phone number and a type")}catch(r){if(Ne(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 so(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 valid"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<tb:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const s=await so(this.userStorage,this.storageKey+"-user");s!=null&&s.user?t.user=s.user:t.user=ib()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const s={value:this.suppressGetSessionWarning};t.user=YY(t.user,s),s.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 Te(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:rs}):await this._useSession(async r=>{var n,i,a;const{data:s,error:o}=r;if(o)throw o;return!(!((n=s.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new en}:await Te(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(a=(i=s.session)===null||i===void 0?void 0:i.access_token)!==null&&a!==void 0?a:void 0,xform:rs})})}catch(r){if(Ne(r))return EY(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;
550if(a)throw a;if(!i.session)throw new en;const s=i.session;let o=null,l=null;this.flowType==="pkce"&&t.email!=null&&([o,l]=await $l(this.storage,this.storageKey));const{data:c,error:d}=await Te(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r==null?void 0:r.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:o,code_challenge_method:l}),jwt:s.access_token,xform:rs});if(d)throw d;return s.user=c.user,await this._saveSession(s),await this._notifyAllSubscribers("USER_UPDATED",s),this._returnResult({data:{user:s.user},error:null})})}catch(n){if(await dr(this.storage,`${this.storageKey}-code-verifier`),Ne(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 en;const r=Date.now()/1e3;let n=r,i=!0,a=null;const{payload:s}=nb(t.access_token);if(s.exp&&(n=s.exp,i=n<=r),i){const{data:o,error:l}=await this._callRefreshToken(t.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!o)return{data:{user:null,session:null},error:null};a=o}else{const{data:o,error:l}=await this._getUser(t.access_token);if(l)throw l;a={access_token:t.access_token,refresh_token:t.refresh_token,user:o.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(Ne(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:s,error:o}=r;if(o)throw o;t=(n=s.session)!==null&&n!==void 0?n:void 0}if(!(t!=null&&t.refresh_token))throw new en;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(Ne(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(t,r){try{if(!fr())throw new bp("No browser detected.");if(t.error||t.error_description||t.error_code)throw new bp(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 l2("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new bp("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 l2("No code detected.");const{data:x,error:w}=await this._exchangeCodeForSession(t.code);if(w)throw w;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:x.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:i,access_token:a,refresh_token:s,expires_in:o,expires_at:l,token_type:c}=t;if(!a||!o||!s||!c)throw new bp("No session defined in URL");const d=Math.round(Date.now()/1e3),f=parseInt(o);let h=d+f;l&&(h=parseInt(l));const p=h-d;p*1e3<=Jl&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${p}s, should have been closer to ${f}s`);const y=h-f;d-y>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",y,h,d):d-y<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",y,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:s,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(Ne(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 so(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)return this._returnResult({error:a});const s=(n=i.session)===null||n===void 0?void 0:n.access_token;if(s){const{error:o}=await this.admin.signOut(s,t);if(o&&!(jY(o)&&(o.status===404||o.status===401||o.status===403)))return this._returnResult({error:o})}return t!=="others"&&(await this._removeSession(),await dr(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const r=MY(),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),(
550async()=>(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:s}=r;if(s)throw s;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),console.error(a)}})}async resetPasswordForEmail(t,r={}){let n=null,i=null;this.flowType==="pkce"&&([n,i]=await $l(this.storage,this.storageKey,!0));try{return await Te(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`),Ne(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(Ne(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 s,o,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:(s=t.options)===null||s===void 0?void 0:s.redirectTo,scopes:(o=t.options)===null||o===void 0?void 0:o.scopes,queryParams:(l=t.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await Te(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(Ne(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:s,provider:o,token:l,access_token:c,nonce:d}=t,f=await Te(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:o,id_token:l,access_token:c,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},xform:Xn}),{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 Dl}):(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`),Ne(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:s}=r;if(s)throw s;return await Te(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(Ne(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 zY(async i=>(i>0&&await LY(200*Math.pow(2,i-1)),this._debug(r,"refreshing attempt",i),await Te(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Xn})),(i,a)=>{const s=200*Math.pow(2,i);return a&&rb(a)&&Date.now()+s-n<Jl})}catch(n){if(this._debug(r,"error",n),Ne(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 so(this.storage,this.storageKey);if(i&&this.userStorage){let s=await so(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!s&&(s={user:i.user},await Ql(this.userStorage,this.storageKey+"-user",s)),i.user=(t=s==null?void 0:s.user)!==null&&t!==void 0?t:ib()}else if(i&&!i.user&&!i.user){const s=await so(this.storage,this.storageKey+"-user");s&&(s!=null&&s.user)?(i.user=s.user,await dr(this.storage,this.storageKey+"-user"),await Ql(this.storage,this.storageKey,i)):i.user=ib()}
550if(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()<tb;if(this._debug(n,`session has${a?"":" not"} expired with margin of ${tb}s`),a){if(this.autoRefreshToken&&i.refresh_token){const{error:s}=await this._callRefreshToken(i.refresh_token);s&&(console.error(s),rb(s)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",s),await this._removeSession()))}}else if(i.user&&i.user.__isUserNotAvailableProxy===!0)try{const{data:s,error:o}=await this._getUser(i.access_token);!o&&(s!=null&&s.user)?(i.user=s.user,await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(s){console.error("Error getting user data:",s),this._debug(n,"error getting user data, skipping SIGNED_IN notification",s)}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 en;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const i=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(i,"begin");try{this.refreshingDeferred=new Vg;const{data:a,error:s}=await this._refreshAccessToken(t);if(s)throw s;if(!a.session)throw new en;await this._saveSession(a.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",a.session);const o={data:a.session,error:null};return this.refreshingDeferred.resolve(o),o}catch(a){if(this._debug(i,"error",a),Ne(a)){const s={data:null,error:a};return rb(a)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(s),s}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=[],s=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(t,r)}catch(l){a.push(l)}});if(await Promise.all(s),a.length>0){for(let o=0;o<a.length;o+=1)console.error(a[o]);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 Ql(this.userStorage,this.storageKey+"-user",{user:r.user});const i=Object.assign({},r);delete i.user;const a=h2(i);await Ql(this.storage,this.storageKey,a)}else{const i=h2(r);await Ql(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)}catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),Jl);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)/Jl);this._debug("#_autoRefreshTokenTick()",`access token expires in ${i} ticks, a tick lasts ${Jl}ms, refresh threshold is ${Ow} ticks`),i<=Ow&&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 JD)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()=>await this._onVisibilityChanged(!1),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()=>
550{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,s]=await $l(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(a)}`,code_challenge_method:`${encodeURIComponent(s)}`});i.push(o.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 Te(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(Ne(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:s}=r;if(s)return this._returnResult({data:null,error:s});const o=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 Te(this.fetch,"POST",`${this.url}/factors`,{body:o,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(Ne(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 s=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?mZ(t.webauthn.credential_response):vZ(t.webauthn.credential_response)})}:{code:t.code}),{data:o,error:l}=await Te(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:s,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)+o.expires_in},o)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",o),this._returnResult({data:o,error:l}))})}catch(r){if(Ne(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 s=await Te(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(s.error)return s;const{data:o}=s;if(o.type!=="webauthn")return{data:o,error:null};switch(o.webauthn.type){case"create":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:hZ(o.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:pZ(o.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(Ne(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(){var t,r;const{data:{session:n},error:i}
550=await this.getSession();if(i)return this._returnResult({data:null,error:i});if(!n)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:a}=nb(n.access_token);let s=null;a.aal&&(s=a.aal);let o=s;((r=(t=n.user.factors)===null||t===void 0?void 0:t.filter(d=>d.status==="verified"))!==null&&r!==void 0?r:[]).length>0&&(o="aal2");const c=a.amr||[];return{data:{currentLevel:s,nextLevel:o,currentAuthenticationMethods:c},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 Te(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 en})})}catch(r){if(Ne(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 en});const s=await Te(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"approve"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&fr()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(n){if(Ne(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 en});const s=await Te(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:i.access_token,body:{action:"deny"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&fr()&&!(r!=null&&r.skipBrowserRedirect)&&window.location.assign(s.data.redirect_url),s})}catch(n){if(Ne(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 Te(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 en})})}catch(t){if(Ne(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 Te(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 en})})}catch(r){if(Ne(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(o=>o.kid===t);if(n)return n;const i=Date.now();if(n=this.jwks.keys.find(o=>o.kid===t),n&&this.jwks_cached_at+SY>i)return n;const{data:a,error:s}=await Te(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(s)throw s;return!a.keys||a.keys.length===0||(this.jwks=a,this.jwks_cached_at=i,n=a.keys.find(o=>o.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:p,error:y}
550=await this.getSession();if(y||!p.session)return this._returnResult({data:null,error:y});n=p.session.access_token}const{header:i,payload:a,signature:s,raw:{header:o,payload:l}}=nb(n);r!=null&&r.allowExpired||KY(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:s},error:null}}const d=qY(i.alg),f=await crypto.subtle.importKey("jwk",c,d,!0,["verify"]);if(!await crypto.subtle.verify(d,f,s,IY(`${o}.${l}`)))throw new Iw("Invalid JWT signature");return{data:{claims:a,header:i,signature:s},error:null}}catch(n){if(Ne(n))return this._returnResult({data:null,error:n});throw n}}}Sf.nextInstanceID={};const jZ=Sf,EZ="2.91.0";let _d="";typeof Deno<"u"?_d="deno":typeof document<"u"?_d="web":typeof navigator<"u"&&navigator.product==="ReactNative"?_d="react-native":_d="node";const CZ={"X-Client-Info":`supabase-js-${_d}/${EZ}`},PZ={headers:CZ},NZ={schema:"public"},OZ={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},AZ={};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)}function TZ(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 IZ(e){var t=TZ(e,"string");return kf(t)=="symbol"?t:t+""}function RZ(e,t,r){return(t=IZ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x2(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 It(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x2(Object(r),!0).forEach(function(n){RZ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x2(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const MZ=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),DZ=()=>Headers,$Z=(e,t,r)=>{const n=MZ(r),i=DZ();return async(a,s)=>{var o;const l=(o=await t())!==null&&o!==void 0?o:e;let c=new i(s==null?void 0:s.headers);return c.has("apikey")||c.set("apikey",e),c.has("Authorization")||c.set("Authorization",`Bearer ${l}`),n(a,It(It({},s),{},{headers:c}))}};function LZ(e){return e.endsWith("/")?e:e+"/"}function zZ(e,t){var r,n;const{db:i,auth:a,realtime:s,global:o}=e,{db:l,auth:c,realtime:d,global:f}=t,h={db:It(It({},l),i),auth:It(It({},c),a),realtime:It(It({},d),s),storage:{},global:It(It(It({},f),o),{},{headers:It(It({},(r=f==null?void 0:f.headers)!==null&&r!==void 0?r:{}),(n=o==null?void 0:o.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return e.accessToken?h.accessToken=e.accessToken:delete h.accessToken,h}function FZ(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(LZ(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var BZ=class extends jZ{constructor(e){super(e)}},UZ=class{constructor(e,t,r){var n,i;this.supabaseUrl=e,this.supabaseKey=t;const a=FZ(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 s=`sb-${a.hostname.split(".")[0]}-auth-token`,o={db:NZ,realtime:AZ,auth:It(It({},OZ),{},{storageKey:s}),global:PZ},l=zZ(r??{},o);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=$Z(t,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(It({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 wG(new URL("rest/v1",a).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch}),this.storage=new yY(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new vG(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)}
550channel(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:s,lock:o,debug:l,throwOnError:c},d,f){const h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new BZ({url:this.authUrl.href,headers:It(It({},h),d),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:i,flowType:s,lock:o,debug:l,throwOnError:c,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(p=>p.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new LG(this.realtimeUrl.href,It(It({},e),{},{params:It(It({},{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 WZ=(e,t,r)=>new UZ(e,t,r);function VZ(){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}VZ()&&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");const HZ="https://phodvhkupxztoeolgpor.supabase.co",KZ="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ",de=WZ(HZ,KZ,{auth:{storage:localStorage,persistSession:!0,autoRefreshToken:!0}}),qZ=[{icon:nh,title:"Live Dashboard",description:"Real-time viewer stats, chat, and activity feed"},{icon:rh,title:"Command Center",description:"Manage Nightbot & StreamElements commands"},{icon:tl,title:"Stream Music",description:"Royalty-free playlists & sound effects"},{icon:Y_,title:"Social Boost",description:"Auto-post to Twitter & Discord when live"}],GZ=[{icon:au,name:"Twitch",color:"#9146FF"},{icon:nl,name:"YouTube",color:"#FF0000"},{icon:Gm,name:"Twitter",color:"#1DA1F2"},{icon:qm,name:"Discord",color:"#5865F2"}];function YZ(){const e=bi(),[t,r]=v.useState(null),[n,i]=v.useState(null),[a,s]=v.useState(!0),[o,l]=v.useState(!1),c=window.matchMedia("(display-mode: standalone)").matches;v.useEffect(()=>{de.auth.getSession().then(({data:{session:h}})=>{i((h==null?void 0:h.user)??null)});const{data:{subscription:f}}=de.auth.onAuthStateChange((h,p)=>{i((p==null?void 0:p.user)??null)});return()=>f.unsubscribe()},[]);const d=async()=>{await de.auth.signOut()};return u.jsxs("div",{className:"min-h-screen bg-background relative overflow-hidden",children:[u.jsxs("div",{className:"absolute inset-0 pointer-events-none",children:[u.jsx("div",{className:"absolute top-0 left-1/4 w-48 md:w-96 h-48 md:h-96 bg-primary/30 rounded-full blur-[100px] md:blur-[150px] animate-pulse"}),u.jsx("div",{className:"absolute bottom-0 right-1/4 w-48 md:w-96 h-48 md:h-96 bg-secondary/20 rounded-full blur-[100px] md:blur-[150px]"}),u.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[300px] md:w-[600px] h-[300px] md:h-[600px] bg-primary/5 rounded-full blur-[80px] md:blur-[100px]"})]}),u.jsxs("div",{className:"relative z-10",children:[a&&!c&&u.jsx("div",{className:"bg-gradient-to-r from-primary/20 to-secondary/20 border-b border-primary/20",children:u.jsxs("div",{className:"container mx-auto px-4 py-2 sm:py-3 flex items-center justify-between gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 min-w-0",children:[u.jsx(kM,{className:"w-4 h-4 sm:w-5 sm:h-5 text-primary shrink-0"}),u.jsxs("p",{className:"text-xs sm:text-sm text-foreground truncate",children:[u.jsx("span",{className:"font-semibold",children:"Install FlowCast HQ"}),u.jsx("span",{className:"text-muted-foreground ml-1 hidden sm:inline",children:"â Add to your home screen for the best experience"})]})]}),u.jsxs("div",{className:"flex items-center gap-1 sm:gap-2 shrink-0",children:[u.jsxs(oe,{size:"sm",onClick:()=>e("/install"),className:"bg-primary hover:bg-primary/90 gap-1 text-xs sm:text-sm h-7 sm:h-8 px-2 sm:px-3",children:[u.jsx(th,{className:"w-3 h-3 sm:w-4 sm:h-4"}),"Install"]}),u.jsx("button",{onClick:()=>s(!1),className:"text-muted-foreground hover:text-foreground p-1",children:u.jsx(pi,{className:"w-4 h-4"})})]})]})}),u.jsxs("header",{className:"py-4 px-4 sm:py-6 sm:px-8 flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[u.jsx("div",{className:"w-9 h-9 sm:w-10 sm:h-10 rounded-xl bg-primary/20 flex items-center justify-center border border-primary/30",children:u.jsx(au,{className:"w-5 h-5 sm:w-6 sm:h-6 text-primary"})}),u.jsx("span",{className:"font-bold text-lg sm:text-xl gradient-text",children:"FlowCast HQ"})]}),n?u.jsxs("div",{className:"hidden md:flex items-center gap-3",children:[u.jsxs("span",{className:"text-sm text-muted-foreground flex items-center gap-2",children:[u.jsx(rl,{className:"w-4 h-4"}),n.email]}),u.jsxs(oe,{onClick:()=>
550e("/dashboard"),className:"bg-primary hover:bg-primary/90",children:["Dashboard",u.jsx(fp,{className:"w-4 h-4 ml-2"})]}),u.jsx(oe,{variant:"ghost",onClick:d,children:u.jsx(Km,{className:"w-4 h-4"})})]}):u.jsxs(oe,{onClick:()=>e("/auth"),className:"hidden md:inline-flex bg-primary hover:bg-primary/90",children:[u.jsx(vC,{className:"w-4 h-4 mr-2"}),"Sign In"]}),u.jsx("button",{onClick:()=>l(!o),className:"md:hidden p-2 text-muted-foreground hover:text-foreground",children:u.jsx(xM,{className:"w-5 h-5"})})]}),o&&u.jsx("div",{className:"md:hidden px-4 pb-4 animate-fade-in",children:u.jsx("div",{className:"glass-card p-4 space-y-3",children:n?u.jsxs(u.Fragment,{children:[u.jsxs("p",{className:"text-sm text-muted-foreground truncate flex items-center gap-2",children:[u.jsx(rl,{className:"w-4 h-4 shrink-0"}),n.email]}),u.jsxs(oe,{onClick:()=>{e("/dashboard"),l(!1)},className:"w-full bg-primary hover:bg-primary/90",children:["Dashboard",u.jsx(fp,{className:"w-4 h-4 ml-2"})]}),u.jsxs(oe,{variant:"ghost",onClick:d,className:"w-full",children:[u.jsx(Km,{className:"w-4 h-4 mr-2"}),"Sign Out"]})]}):u.jsxs(oe,{onClick:()=>{e("/auth"),l(!1)},className:"w-full bg-primary hover:bg-primary/90",children:[u.jsx(vC,{className:"w-4 h-4 mr-2"}),"Sign In"]})})}),u.jsxs("main",{className:"container mx-auto px-4 pt-8 sm:pt-16 pb-16 sm:pb-24",children:[u.jsxs("div",{className:"text-center max-w-4xl mx-auto mb-12 sm:mb-16",children:[u.jsxs("div",{className:"inline-flex items-center gap-2 px-3 sm:px-4 py-1.5 sm:py-2 rounded-full bg-primary/10 border border-primary/20 text-xs sm:text-sm text-primary mb-4 sm:mb-6",children:[u.jsx(Wo,{className:"w-3 h-3 sm:w-4 sm:h-4"}),"Your Streaming Command Center"]}),u.jsxs("h1",{className:"text-3xl sm:text-5xl md:text-7xl font-bold mb-4 sm:mb-6 leading-tight",children:[u.jsx("span",{className:"gradient-text",children:"Stream Smarter,"}),u.jsx("br",{}),u.jsx("span",{className:"text-foreground",children:"Not Harder"})]}),u.jsx("p",{className:"text-base sm:text-xl text-muted-foreground max-w-2xl mx-auto mb-6 sm:mb-8 px-2",children:"The all-in-one dashboard for Twitch streamers. Manage chat commands, play royalty-free music, and boost your social presence â all from one place."}),u.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3 sm:gap-4",children:[u.jsxs(oe,{size:"lg",onClick:()=>e("/dashboard"),className:"bg-gradient-to-r from-primary to-purple-600 hover:opacity-90 text-base sm:text-lg px-6 sm:px-8 py-5 sm:py-6 w-full sm:w-auto",children:["Get Started Free",u.jsx(fp,{className:"w-5 h-5 ml-2"})]}),u.jsx(oe,{size:"lg",variant:"outline",className:"border-border/50 text-base sm:text-lg px-6 sm:px-8 py-5 sm:py-6 w-full sm:w-auto",children:"Watch Demo"})]})]}),u.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 sm:gap-8 mb-14 sm:mb-20",children:[u.jsx("span",{className:"text-sm text-muted-foreground",children:"Connect with"}),u.jsx("div",{className:"flex items-center gap-3 sm:gap-4",children:GZ.map(f=>u.jsx("div",{className:"w-10 h-10 sm:w-12 sm:h-12 rounded-xl bg-muted/50 border border-border/50 flex items-center justify-center hover:border-primary/50 transition-colors cursor-pointer group",children:u.jsx(f.icon,{className:"w-5 h-5 sm:w-6 sm:h-6 transition-colors",style:{color:f.color}})},f.name))})]}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 sm:gap-6 max-w-6xl mx-auto",children:qZ.map((f,h)=>u.jsxs("div",{onMouseEnter:()=>r(h),onMouseLeave:()=>r(null),className:le("glass-card glow-border p-5 sm:p-6 cursor-pointer transition-all duration-300",t===h&&"scale-105 border-primary/50"),children:[u.jsx("div",{className:le("w-10 h-10 sm:w-12 sm:h-12 rounded-xl flex items-center justify-center mb-3 sm:mb-4 transition-colors",t===h?"bg-primary/30":"bg-primary/20"),children:u.jsx(f.icon,{className:le("w-5 h-5 sm:w-6 sm:h-6 transition-colors",t===h?"text-primary":"text-primary/80")})}),u.jsx("h3",{className:"font-semibold text-base sm:text-lg mb-1 sm:mb-2",children:f.title}),u.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:f.description})]},f.title))}),u.jsx("div",{className:"mt-16 sm:mt-24 text-center",children:u.jsxs("div",{className:"glass-card glow-border max-w-2xl mx-auto p-6 sm:p-8",children:[u.jsx("h2",{className:"text-xl sm:text-2xl font-bold mb-3 sm:mb-4",children:"Ready to level up your stream?"}),u.jsx("p",{className:"text-sm sm:text-base text-muted-foreground mb-4 sm:mb-6",children:"Join thousands of streamers already using FlowCast HQ to manage their broadcasts."}),u.jsxs(oe,{size:"lg",onClick:()=>
550e("/dashboard"),className:"bg-gradient-to-r from-primary to-purple-600 hover:opacity-90 w-full sm:w-auto",children:["Launch Dashboard",u.jsx(fp,{className:"w-5 h-5 ml-2"})]})]})})]}),u.jsx("footer",{className:"border-t border-border/50 py-6 sm:py-8 text-center text-xs sm:text-sm text-muted-foreground px-4",children:u.jsx("p",{children:"© 2026 FlowCast HQ. Built for streamers, by streamers."})})]})]})}function Yi(){const[e,t]=v.useState(null),[r,n]=v.useState(null),[i,a]=v.useState(!0);return v.useEffect(()=>{const{data:{subscription:o}}=de.auth.onAuthStateChange((l,c)=>{n(c),t((c==null?void 0:c.user)??null),a(!1)});return de.auth.getSession().then(({data:{session:l}})=>{n(l),t((l==null?void 0:l.user)??null),a(!1)}),()=>o.unsubscribe()},[]),{user:e,session:r,isLoading:i,signOut:async()=>{await de.auth.signOut()}}}const sb=768;function ZZ(){const[e,t]=v.useState(void 0);return v.useEffect(()=>{const r=window.matchMedia(`(max-width: ${sb-1}px)`),n=()=>{t(window.innerWidth<sb)};return r.addEventListener("change",n),t(window.innerWidth<sb),()=>r.removeEventListener("change",n)},[]),!!e}function XZ(){const[e,t]=v.useState(!1),[r,n]=v.useState(!0);return v.useEffect(()=>{(async()=>{const{data:{session:a}}=await de.auth.getSession();if(!a){t(!1),n(!1);return}const{data:s}=await de.from("user_roles").select("role").eq("user_id",a.user.id).eq("role","admin").maybeSingle();t(!!s),n(!1)})()},[]),{isAdmin:e,isLoading:r}}const oo=[{icon:g7,label:"Overview",id:"overview"},{icon:Wo,label:"AI Topics",id:"topics"},{icon:rh,label:"Commands",id:"commands"},{icon:ff,label:"Sounds",id:"sounds"},{icon:tl,label:"Music",id:"music"},{icon:jM,label:"Voice TTS",id:"voice"},{icon:EM,label:"Emotes",id:"emotes"},{icon:c7,label:"Wheel",id:"wheel"},{icon:Y_,label:"Social",id:"social"},{icon:SM,label:"Settings",id:"settings"}];function w2({activeTab:e,onTabChange:t,twitchDisplayName:r,twitchAvatarUrl:n}){const[i,a]=v.useState(!1),[s,o]=v.useState(!1),l=ZZ(),{isAdmin:c}=XZ(),{signOut:d}=Yi(),f=bi();return l?u.jsxs(u.Fragment,{children:[u.jsx("nav",{className:"fixed bottom-0 left-0 right-0 z-50 bg-sidebar border-t border-sidebar-border backdrop-blur-xl",children:u.jsxs("div",{className:"flex items-center justify-around px-1 py-1.5",children:[[oo[0],oo[1],oo[6],oo[3],oo[5]].map(h=>u.jsxs("button",{onClick:()=>t(h.id),className:le("flex flex-col items-center gap-0.5 px-2 py-1.5 rounded-lg transition-colors min-w-0",e===h.id?"text-primary":"text-muted-foreground"),children:[u.jsx(h.icon,{className:"w-5 h-5"}),u.jsx("span",{className:"text-[10px] font-medium truncate",children:h.label})]},h.id)),u.jsxs("button",{onClick:()=>o(!0),className:"flex flex-col items-center gap-0.5 px-2 py-1.5 rounded-lg text-muted-foreground",children:[u.jsx(xM,{className:"w-5 h-5"}),u.jsx("span",{className:"text-[10px] font-medium",children:"More"})]})]})}),s&&u.jsxs("div",{className:"fixed inset-0 z-[60] bg-background/95 backdrop-blur-xl animate-fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between p-4 border-b border-border",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-9 h-9 rounded-xl bg-primary/20 flex items-center justify-center",children:u.jsx(au,{className:"w-5 h-5 text-primary"})}),u.jsx("span",{className:"font-bold text-lg gradient-text",children:"FlowCast HQ"})]}),u.jsx("button",{onClick:()=>o(!1),className:"p-2 text-muted-foreground hover:text-foreground",children:u.jsx(pi,{className:"w-5 h-5"})})]}),u.jsxs("nav",{className:"p-4 space-y-1",children:[oo.map(h=>u.jsxs("button",{onClick:()=>{t(h.id),o(!1)},className:le("w-full flex items-center gap-3 px-4 py-3 rounded-lg transition-all",e===h.id?"bg-primary/20 text-primary border border-primary/30":"text-foreground hover:bg-muted"),children:[u.jsx(h.icon,{className:"w-5 h-5"}),u.jsx("span",{className:"font-medium",children:h.label})]},h.id)),c&&u.jsxs("button",{onClick:()=>{f("/admin"),o(!1)},className:"w-full flex items-center gap-3 px-4 py-3 rounded-lg transition-all text-destructive hover:bg-destructive/10",children:[u.jsx(lf,{className:"w-5 h-5"}),u.jsx("span",{className:"font-medium",children:"Admin Panel"})]})]}),u.jsxs("div",{className:"absolute bottom-6 left-4 right-4 space-y-2",children:[u.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-muted/50",children:[n?u.
550jsx("img",{src:n,alt:r||"Avatar",className:"w-9 h-9 rounded-full object-cover"}):u.jsx("div",{className:"w-9 h-9 rounded-full bg-gradient-to-br from-primary to-secondary flex items-center justify-center",children:u.jsx(rl,{className:"w-5 h-5 text-white"})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("p",{className:"font-medium text-sm truncate",children:r||"Streamer"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Pro Account"})]})]}),u.jsxs("button",{onClick:()=>{d(),o(!1)},className:"w-full flex items-center gap-3 px-4 py-3 rounded-lg text-destructive hover:bg-destructive/10 transition-colors",children:[u.jsx(Km,{className:"w-5 h-5"}),u.jsx("span",{className:"font-medium",children:"Sign Out"})]})]})]})]}):u.jsxs("aside",{className:le("h-screen bg-sidebar border-r border-sidebar-border flex flex-col transition-all duration-300",i?"w-16":"w-64"),children:[u.jsx("div",{className:"p-4 border-b border-sidebar-border",children:u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/20 flex items-center justify-center",children:u.jsx(au,{className:"w-6 h-6 text-primary"})}),!i&&u.jsxs("div",{className:"animate-fade-in",children:[u.jsx("h1",{className:"font-bold text-lg gradient-text",children:"FlowCast HQ"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Command Center"})]})]})}),u.jsxs("nav",{className:"flex-1 p-3 space-y-1",children:[oo.map(h=>u.jsxs("button",{onClick:()=>t(h.id),className:le("w-full flex items-center gap-3 px-3 py-2.5 rounded-lg transition-all duration-200","hover:bg-sidebar-accent group",e===h.id?"bg-primary/20 text-primary border border-primary/30":"text-sidebar-foreground hover:text-foreground"),children:[u.jsx(h.icon,{className:le("w-5 h-5 transition-colors",e===h.id?"text-primary":"text-muted-foreground group-hover:text-foreground")}),!i&&u.jsx("span",{className:"font-medium text-sm animate-fade-in",children:h.label}),e===h.id&&!i&&u.jsx(nh,{className:"w-4 h-4 ml-auto text-primary animate-pulse"})]},h.id)),c&&u.jsxs("button",{onClick:()=>f("/admin"),className:le("w-full flex items-center gap-3 px-3 py-2.5 rounded-lg transition-all duration-200","hover:bg-destructive/10 text-destructive"),children:[u.jsx(lf,{className:"w-5 h-5"}),!i&&u.jsx("span",{className:"font-medium text-sm",children:"Admin Panel"})]})]}),u.jsxs("div",{className:"p-3 border-t border-sidebar-border space-y-2",children:[u.jsxs("div",{className:le("flex items-center gap-3 p-2 rounded-lg bg-sidebar-accent/50",i&&"justify-center"),children:[n?u.jsx("img",{src:n,alt:r||"Avatar",className:"w-9 h-9 rounded-full object-cover"}):u.jsx("div",{className:"w-9 h-9 rounded-full bg-gradient-to-br from-primary to-secondary flex items-center justify-center",children:u.jsx(rl,{className:"w-5 h-5 text-white"})}),!i&&u.jsxs("div",{className:"animate-fade-in flex-1 min-w-0",children:[u.jsx("p",{className:"font-medium text-sm truncate",children:r||"Streamer"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Pro Account"})]})]}),u.jsxs("button",{onClick:d,className:le("w-full flex items-center gap-3 px-3 py-2 rounded-lg text-destructive hover:bg-destructive/10 transition-colors",i&&"justify-center"),children:[u.jsx(Km,{className:"w-4 h-4"}),!i&&u.jsx("span",{className:"text-sm font-medium",children:"Sign Out"})]})]}),u.jsx("button",{onClick:()=>a(!i),className:"absolute -right-3 top-20 w-6 h-6 rounded-full bg-card border border-border flex items-center justify-center hover:bg-muted transition-colors",children:i?u.jsx(mM,{className:"w-4 h-4 text-muted-foreground"}):u.jsx(a7,{className:"w-4 h-4 text-muted-foreground"})})]})}const lt=v.forwardRef(({className:e,type:t,...r},n)=>u.jsx("input",{type:t,className:le("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}));lt.displayName="Input";function JZ({isLive:e=!1}){return u.jsx("header",{className:"h-14 sm:h-16 border-b border-border/50 bg-background/80 backdrop-blur-xl sticky top-0 z-50",children:u.jsxs("div",{className:"h-full px-3 sm:px-6 flex items-center justify-between gap-2 sm:gap-4",children:[u.jsx("div",{className:"flex-1 max-w-xs sm:max-w-md",children:u.jsxs("div",{className:"relative",children:[u.jsx(Ig,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),u.jsx(lt,{placeholder:"Search...",className:"pl-9 bg-muted/30 border-border/50 focus:border-primary/50 h-9 sm:h-10 text-sm"})]})}),u.jsxs("div",{className:"flex items-center gap-1.5 sm:gap-3",children:[u.jsxs("div",{className:le("flex items-center gap-1.5 sm:gap-2 px-2 sm:px-3 py-1 sm:py-1.5 rounded-full text-xs sm:text-sm font-medium transition-all",e?"bg-destructive/20 text-destructive border border-destructive/30 animate-pulse-glow":"bg-muted text-muted-foreground border border-border"),children:[u.jsx(Z_,{className:le("w-3 h-3 sm:w-4 sm:h-4",e&&"animate-pulse")}),u.jsx("span",{className:"hidden sm:inline",children:e?"LIVE":"OFFLINE"})]}),u.jsxs(oe,{size:"icon",variant:"ghost",className:"w-8 h-8 sm:w-9 sm:h-9 relative",children:[u.jsx(hM,{className:"w-4 h-4 sm:w-5 sm:h-5"}),u.jsx("span",{className:"absolute -top-0.5 -right-0.5 w-3.5 h-3.5 sm:w-4 sm:h-4 bg-destructive text-destructive-foreground text-[9px] sm:text-[10px] font-bold rounded-full flex items-center justify-center",children:"3"})]}),u.jsx(oe,{size:"icon",variant:"ghost",className:"hidden sm:inline-flex w-9 h-9",children:u.jsx(SM,{className:"w-5 h-5"})}),u.jsx(oe,{className:le("font-semibold text-xs sm:text-sm px-3 sm:px-4 h-8 sm:h-9",e?"bg-destructive hover:bg-destructive/90":"bg-gradient-to-r from-primary to-purple-600 hover:opacity-90"),children:e?"End":"Go Live"})]})]})})}function QZ({isLive:e=!1,viewerCount:t=0,followerCount:r=0,uptime:n="0:00:00",title:i="",gameName:a=""}){return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsx("h2",{className:"font-semibold text-lg",children:"Stream Status"}),u.jsx("div",{className:le("flex items-center gap-2 px-3 py-1.5 rounded-full text-sm font-medium",e?"bg-destructive/20 text-destructive border border-destructive/30":"bg-muted text-muted-foreground border border-border"),children:e?u.jsxs(u.Fragment,{children:[u.jsx("span",{className:"w-2 h-2 rounded-full bg-destructive animate-pulse"}),u.jsx(Z_,{className:"w-4 h-4"}),"LIVE"]}):u.jsxs(u.Fragment,{children:[u.jsx(CM,{className:"w-4 h-4"}),"OFFLINE"]})})]}),(i||a)&&u.jsxs("div",{className:"mb-4 space-y-1",children:[i&&u.jsx("p",{className:"text-sm font-medium truncate",children:i}),a&&u.jsxs("p",{className:"text-xs text-muted-foreground truncate",children:["Playing: ",a]})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[u.jsxs("div",{className:"text-center p-4 rounded-xl bg-muted/50 border border-border/50",children:[u.jsx("div",{className:"w-10 h-10 mx-auto mb-2 rounded-lg bg-primary/20 flex items-center justify-center",children:u.jsx(Og,{className:"w-5 h-5 text-primary"})}),u.jsx("p",{className:"text-2xl font-bold gradient-text",children:t.toLocaleStr
550ing()}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Viewers"})]}),u.jsxs("div",{className:"text-center p-4 rounded-xl bg-muted/50 border border-border/50",children:[u.jsx("div",{className:"w-10 h-10 mx-auto mb-2 rounded-lg bg-secondary/20 flex items-center justify-center",children:u.jsx(df,{className:"w-5 h-5 text-secondary"})}),u.jsx("p",{className:"text-2xl font-bold text-secondary",children:r.toLocaleString()}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Followers"})]}),u.jsxs("div",{className:"text-center p-4 rounded-xl bg-muted/50 border border-border/50",children:[u.jsx("div",{className:"w-10 h-10 mx-auto mb-2 rounded-lg bg-success/20 flex items-center justify-center",children:u.jsx(gM,{className:"w-5 h-5 text-success"})}),u.jsx("p",{className:"text-2xl font-bold text-success",children:n}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Uptime"})]})]})]})}function eX(){const[e,t]=v.useState([]),[r,n]=v.useState(!0),{user:i}=Yi();v.useEffect(()=>{if(!i)return;(async()=>{const{data:o}=await de.from("activity_events").select("*").eq("user_id",i.id).order("created_at",{ascending:!1}).limit(20);o&&t(o),n(!1)})()},[i]),v.useEffect(()=>{if(!i)return;const s=de.channel(`activity:${i.id}`).on("postgres_changes",{event:"INSERT",schema:"public",table:"activity_events",filter:`user_id=eq.${i.id}`},o=>{t(l=>[o.new,...l].slice(0,50))}).subscribe();return()=>{de.removeChannel(s)}},[i]);const a=v.useCallback(async(s,o,l,c)=>{i&&await de.from("activity_events").insert({user_id:i.id,type:s,actor_name:o,message:l||null,amount:c||null})},[i]);return{events:e,loading:r,addEvent:a}}function gr(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 tX(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const xp=43200,_2=1440;let rX={};function nX(){return rX}function S2(e){const t=gr(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 fm(e,t){const r=gr(e),n=gr(t),i=r.getTime()-n.getTime();return i<0?-1:i>0?1:i}function iX(e){return tX(e,Date.now())}function aX(e,t){const r=gr(e),n=gr(t),i=r.getFullYear()-n.getFullYear(),a=r.getMonth()-n.getMonth();return i*12+a}function sX(e){return t=>{const n=(e?Math[e]:Math.trunc)(t);return n===0?0:n}}function oX(e,t){return+gr(e)-+gr(t)}function lX(e){const t=gr(e);return t.setHours(23,59,59,999),t}function cX(e){const t=gr(e),r=t.getMonth();return t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t}function uX(e){const t=gr(e);return+lX(t)==+cX(t)}function dX(e,t){const r=gr(e),n=gr(t),i=fm(r,n),a=Math.abs(aX(r,n));let s;if(a<1)s=0;else{r.getMonth()===1&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-i*a);let o=fm(r,n)===-i;uX(gr(e))&&a===1&&fm(e,n)===1&&(o=!1),s=i*(a-Number(o))}return s===0?0:s}function fX(e,t,r){const n=oX(e,t)/1e3;return sX(r==null?void 0:r.roundingMethod)(n)}const hX={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"}},pX=(e,t,r)=>{let n;const i=hX[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 ob(e){return(t={})=>{const r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}const mX={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},vX={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},gX={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},yX={date:ob({formats:mX,defaultWidth:"full"}),time:ob({formats:vX,defaultWidth:"full"}),dateTime:ob({formats:gX,defaultWidth:"full"})},bX={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},xX=(e,t,r,n)=>bX[e];function rd(e){return(t,r)=>{const n=r!=null&&r.context?String(r.context):"standalone";let i;if(n==="formatting"&&e.formattingValues){const s=e.defaultFormattingWidth||e.defaultWidth,o=r!=null&&r.width?String(r.width):s;i=e.formattingValues[o]||e.formattingValues[s]}else{const s=e.defaultWidth,o=r!=null&&r.width?String(r.width):e.defaultWidth;i=e.values[o]||e.values[s]}const a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}const wX={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},_X={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},SX={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"]},kX={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","Frid
550ay","Saturday"]},jX={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"}},EX={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"}},CX=(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"},PX={ordinalNumber:CX,era:rd({values:wX,defaultWidth:"wide"}),quarter:rd({values:_X,defaultWidth:"wide",argumentCallback:e=>e-1}),month:rd({values:SX,defaultWidth:"wide"}),day:rd({values:kX,defaultWidth:"wide"}),dayPeriod:rd({values:jX,defaultWidth:"wide",formattingValues:EX,defaultFormattingWidth:"wide"})};function nd(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 s=a[0],o=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(o)?OX(o,f=>f.test(s)):NX(o,f=>f.test(s));let c;c=e.valueCallback?e.valueCallback(l):l,c=r.valueCallback?r.valueCallback(c):c;const d=t.slice(s.length);return{value:c,rest:d}}}function NX(e,t){for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}function OX(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}function AX(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 s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;const o=t.slice(i.length);return{value:s,rest:o}}}const TX=/^(\d+)(th|st|nd|rd)?/i,IX=/\d+/i,RX={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},MX={any:[/^b/i,/^(a|c)/i]},DX={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},$X={any:[/1/i,/2/i,/3/i,/4/i]},LX={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},zX={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]},FX={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},BX={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]},UX={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},WX={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}},VX={ordinalNumber:AX({matchPattern:TX,parsePattern:IX,valueCallback:e=>parseInt(e,10)}),era:nd({matchPatterns:RX,defaultMatchWidth:"wide",parsePatterns:MX,defaultParseWidth:"any"}),quarter:nd({matchPatterns:DX,defaultMatchWidth:"wide",parsePatterns:$X,defaultParseWidth:"any",valueCallback:e=>e+1}),month:nd({matchPatterns:LX,defaultMatchWidth:"wide",parsePatterns:zX,defaultParseWidth:"any"}),day:nd({matchPatterns:FX,defaultMatchWidth:"wide",parsePatterns:BX,defaultParseWidth:"any"}),dayPeriod:nd({matchPatterns:UX,defaultMatchWidth:"any",parsePatterns:WX,defaultParseWidth:"any"})},HX={code:"en-US",formatDistance:pX,formatLong:yX,formatRelative:xX,localize:PX,match:VX,options:{weekStartsOn:0,firstWeekContainsDate:1}};function KX(e,t,r){const n=nX(),i=(r==null?void 0:r.locale)??n.locale??HX,a=2520,s=fm(e,t);if(isNaN(s))throw new RangeError("Invalid time value");const o=Object.assign({},r,{addSuffix:r==null?void 0:r.addSuffix,comparison:s});let l,c;s>0?(l=gr(t),c=gr(e)):(l=gr(e),c=gr(t));const d=fX(c,l),f=(S2(c)-S2(l))/1e3,h=Math.round((d-f)/60);let p;if(h<2)return r!=null&&r.includeSeconds?d<5?i.formatDistance("lessThanXSeconds",5,o):d<10?i.formatDistance("lessThanXSeconds",10,o):d<20?i.formatDistance("lessThanXSeconds",20,o):d<4
5500?i.formatDistance("halfAMinute",0,o):d<60?i.formatDistance("lessThanXMinutes",1,o):i.formatDistance("xMinutes",1,o):h===0?i.formatDistance("lessThanXMinutes",1,o):i.formatDistance("xMinutes",h,o);if(h<45)return i.formatDistance("xMinutes",h,o);if(h<90)return i.formatDistance("aboutXHours",1,o);if(h<_2){const y=Math.round(h/60);return i.formatDistance("aboutXHours",y,o)}else{if(h<a)return i.formatDistance("xDays",1,o);if(h<xp){const y=Math.round(h/_2);return i.formatDistance("xDays",y,o)}else if(h<xp*2)return p=Math.round(h/xp),i.formatDistance("aboutXMonths",p,o)}if(p=dX(c,l),p<12){const y=Math.round(h/xp);return i.formatDistance("xMonths",y,o)}else{const y=p%12,m=Math.trunc(p/12);return y<3?i.formatDistance("aboutXYears",m,o):y<9?i.formatDistance("overXYears",m,o):i.formatDistance("almostXYears",m+1,o)}}function qX(e,t){return KX(e,iX(e),t)}const k2={follow:{icon:E7,color:"text-primary",bg:"bg-primary/20",label:"New Follower"},sub:{icon:um,color:"text-secondary",bg:"bg-secondary/20",label:"Subscription"},cheer:{icon:p7,color:"text-pink-500",bg:"bg-pink-500/20",label:"Cheer"},donation:{icon:u7,color:"text-green-500",bg:"bg-green-500/20",label:"Donation"},gift:{icon:h7,color:"text-yellow-500",bg:"bg-yellow-500/20",label:"Gift Subs"}};function GX(){const{events:e,loading:t,addEvent:r}=eX(),n=()=>{const i=["follow","sub","cheer","donation","gift"],a=["NightOwl_42","GamerPro99","HypeBeast","LoyalFan","StreamWatcher"],s=i[Math.floor(Math.random()*i.length)],o=a[Math.floor(Math.random()*a.length)],l=s==="donation"?Math.floor(Math.random()*50)+1:s==="cheer"?Math.floor(Math.random()*1e3)+100:void 0;r(s,o,void 0,l)};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift h-full",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsx("h2",{className:"font-semibold text-lg",children:"Activity Feed"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(oe,{size:"sm",variant:"outline",onClick:n,className:"text-xs gap-1",children:[u.jsx(jl,{className:"w-3 h-3"})," Simulate"]}),u.jsx("span",{className:"text-xs text-muted-foreground bg-muted px-2 py-1 rounded-full",children:"Live"})]})]}),u.jsxs("div",{className:"space-y-3 max-h-80 overflow-y-auto scrollbar-hide",children:[t&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:"Loading activity..."}),!t&&e.length===0&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:'No activity yet. Click "Simulate" to test! ð'}),e.map((i,a)=>{const s=k2[i.type]||k2.follow,o=s.icon;return u.jsxs("div",{className:le("flex items-center gap-3 p-3 rounded-lg bg-muted/30 border border-border/30","hover:bg-muted/50 transition-all duration-200 cursor-pointer","animate-fade-in"),style:{animationDelay:`${a*30}ms`},children:[u.jsx("div",{className:le("w-9 h-9 rounded-lg flex items-center justify-center",s.bg),children:u.jsx(o,{className:le("w-5 h-5",s.color)})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"font-medium text-sm truncate",children:i.actor_name}),i.amount!=null&&u.jsx("span",{className:le("text-xs font-bold",s.color),children:i.type==="donation"?`$${i.amount}`:i.amount})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:i.message||s.label})]}),u.jsx("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:qX(new Date(i.created_at),{addSuffix:!0})})]},i.id)})]})]})}function Hg(e){const t=v.useRef({value:e,previous:e});return v.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var Kg="Switch",[YX,nwe]=Jr(Kg),[ZX,XX]=YX(Kg),t4=v.forwardRef((e,t)=>{const{__scopeSwitch:r,name:n,checked:i,defaultChecked:a,required:s,disabled:o,value:l="on",onCheckedChange:c,form:d,...f}=e,[h,p]=v.useState(null),y=Be(t,w=>p(w)),m=v.useRef(!1),g=h?d||!!h.closest("form"):!0,[b,x]=_a({prop:i,defaultProp:a??!1,onChange:c,caller:Kg});return u.jsxs(ZX,{scope:r,checked:b,disabled:o,children:[u.jsx(Ae.button,{type:"button",role:"switch","aria-checked":b,"aria-required":s,"data-state":a4(b),"data-disabled":o?"":void 0,disabled:o,value:l,...f,ref:y,onClick:Pe(e.onClick,w=>{x(_=>!_),g&&(m.current=w.isPropagationStopped(),m.current||w.stopPropagation())})}),g&&u.jsx(i4,{control:h,bubbles:!m.current,name:n,value:l,checked:b,required:s,disabled:o,form:d,style:{transform:"translateX(-100%)"}})]})});t4.displayName=Kg;var r4="SwitchThumb",n4=v.forwardRef((e,t)=>
vendor: 6,242 bytes, line 550
550{const{__scopeSwitch:r,...n}=e,i=XX(r4,r);return u.jsx(Ae.span,{"data-state":a4(i.checked),"data-disabled":i.disabled?"":void 0,...n,ref:t})});n4.displayName=r4;var JX="SwitchBubbleInput",i4=v.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:n=!0,...i},a)=>{const s=v.useRef(null),o=Be(s,a),l=Hg(r),c=Lg(t);return v.useEffect(()=>{const d=s.current;if(!d)return;const f=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==r&&p){const y=new Event("click",{bubbles:n});p.call(d,r),d.dispatchEvent(y)}},[l,r,n]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:o,style:{...i.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});i4.displayName=JX;function a4(e){return e?"checked":"unchecked"}var s4=t4,QX=n4;const Ds=v.forwardRef(({className:e,...t},r)=>u.jsx(s4,{className:le("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",e),...t,ref:r,children:u.jsx(QX,{className:le("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));Ds.displayName=s4.displayName;const eJ=[{id:"1",name:"!discord",response:"Join our Discord: discord.gg/stream",enabled:!0,uses:1247,nightbotCode:"!addcom !discord Join our Discord: discord.gg/stream",category:"info"},{id:"2",name:"!8ball",response:"ð± $(eval const r=['Yes!','No way!','Maybe...','Ask again later','100%!','Doubtful','Obviously!','Not a chance'];r[Math.floor(Math.random()*r.length)])",enabled:!0,uses:2341,nightbotCode:"!addcom !8ball ð± $(eval const r=['Yes!','No way!','Maybe...','Ask again later','100%!','Doubtful','Obviously!','Not a chance'];r[Math.floor(Math.random()*r.length)])",category:"fun"},{id:"3",name:"!hug",response:"$(user) gives $(touser) a warm hug! ð¤ð",enabled:!0,uses:1893,nightbotCode:"!addcom !hug $(user) gives $(touser) a warm hug! ð¤ð",category:"fun"},{id:"4",name:"!love",response:"ð There is $(eval Math.floor(Math.random()*101))% love between $(user) and $(touser)!",enabled:!0,uses:1567,nightbotCode:"!addcom !love ð There is $(eval Math.floor(Math.random()*101))% love between $(user) and $(touser)!",category:"fun"},{id:"5",name:"!lurk",response:"$(user) is now lurking in the shadows ðð Thanks for the support!",enabled:!0,uses:982,nightbotCode:"!addcom !lurk $(user) is now lurking in the shadows ðð Thanks for the support!",category:"engagement"},{id:"6",name:"!winner",response:"ð The winner is... $(eval const u=$(urlfetch json https://tmi.twitch.tv/group/user/$(channel)/chatters).chatters.viewers;u[Math.floor(Math.random()*u.length)])!",enabled:!0,uses:756,nightbotCode:"!addcom !winner ð The winner is... $(eval const u=$(urlfetch json https://tmi.twitch.tv/group/user/$(channel)/chatters).chatters.viewers;u[Math.floor(Math.random()*u.length)])!",category:"engagement"},{id:"7",name:"!roast",response:"$(eval const r=['$(touser) your aim is like a stormtrooper ð','$(touser) even bots play better than you ð¤','$(touser) you bring everyone so much joy... when you leave ð'];r[Math.floor(Math.random()*r.length)])",enabled:!1,uses:2104,nightbotCode:"!addcom !roast $(eval const r=['$(touser) your aim is like a stormtrooper ð','$(touser) even bots play better than you ð¤','$(touser) you bring everyone so much joy... when you leave ð'];r[Math.floor(Math.random()*r.length)])",category:"fun"},{id:"8",name:"!uptime",response:'$(channel) has been live for $(twitch $(channel) "{{uptimeLength}}")',enabled:!0,uses:654,nightbotCode:'!addcom !uptime $(channel) has been live for $(twitch $(channel) "{{uptimeLength}}")',category:"utility"},{id:"9",name:"!followage",response:'$(user) has been following $(channel) for $(twitch $(channel) "{{followage}}")',enabled:!0,uses:1432,nightbotCode:'!addcom !followage $(user) has been following $(channel) for $(twitch $(channel) "{{followage}}")',category:"utility"},{id:"10",name:"!slots",response:"ð° $(eval const e=['ð','ð','ð','ð','7ï¸â£','ð'];const s=()=>e[Math.floor(Math.random()*e.length)];const a=s(),b=s(),c=s();a+' | '+b+' | '+c+(a===b&&b===c?' ð JACKPOT!':' Better luck next time!'))",enabled:!0,uses:3210,nightbotCode:"!addcom !slots ð° $(eval const e=['ð','ð','ð','ð','7ï¸â£','ð'];const s=()=>e[Math.floor(Math.random()*e.length)];const a=s(),b=s(),c=s();a+' | '+b+' | '+c+(a===b&&b===c?' ð JACKPOT!':' Better luck next time!'))",category:"fun"},{id:"11",name:"!socials",response:"Follow me everywhere! ð¦ Twitter: twitter.com/stream | ð¸ Instagram: instagram.com/stream | ðº YouTube: youtube.com/stream",enabled:!0,uses:1876,nightbotCode:"!addcom !socials Follow me everywhere! ð¦ Twitter: twitter.com/stream | ð¸ Instagram: instagram.com/stream | ðº YouTube: youtube.com/stream",category:"info"},{id:"12",name:"!schedule",response:"ð
Stream Schedule: Mon/Wed/Fri 7PM EST | Sat 2PM EST | Follow to get notified!",enabled:!0,uses:2105,nightbotCode:"!addcom !schedule ð
Stream Schedule: Mon/Wed/Fri 7PM EST | Sat 2PM EST | Follow to get notified!",category:"info"},{id:"13",name:"!specs",response:"ð¥ï¸ PC Specs: RTX 4090 | i9-13900K | 64GB RAM | 2TB NVMe SSD | 240Hz Monitor",enabled:!0,uses:943,nightbotCode:"!addcom !specs ð¥ï¸ PC Specs: RTX 4090 | i9-13900K | 64GB RAM | 2TB NVMe SSD | 240Hz Monitor",category:"info"},{id:"14",name:"!duel",response:"âï¸ $(eval const w=Math.random()>0.5?'$(user)':'$(touser)';w+' wins the duel! ð'+(w==='$(user)'?' Better luck next time $(touser)!':' $(user) has been defeated!'))",enabled:!0,uses:2890,nightbotCode:"!addcom !duel âï¸ $(eval const w=Math.random()>0.5?'$(user)':'$(touser)';w+' wins the duel! ð'+(w==='$(user)'?' Better luck next time $(touser)!':' $(user) has been defeated!'))",category:"fun"},{id:"15",name:"!quote",response:`ð $(eval const q=['Believe in y
550ourself!','GG means GG.','Every pro was once a noob.','Stay hydrated gamers! ð§','The grind never stops.','Pain is temporary, clips are forever.'];'"'+q[Math.floor(Math.random()*q.length)]+'"')`,enabled:!0,uses:1654,nightbotCode:`!addcom !quote ð $(eval const q=['Believe in yourself!','GG means GG.','Every pro was once a noob.','Stay hydrated gamers! ð§','The grind never stops.','Pain is temporary, clips are forever.'];'"'+q[Math.floor(Math.random()*q.length)]+'"')`,category:"fun"},{id:"16",name:"!hydrate",response:"ð§ HYDRATION CHECK! $(user) reminds everyone to drink water! Stay healthy chat! ð¥¤",enabled:!0,uses:1320,nightbotCode:"!addcom !hydrate ð§ HYDRATION CHECK! $(user) reminds everyone to drink water! Stay healthy chat! ð¥¤",category:"engagement"},{id:"17",name:"!rank",response:"ð Current Rank: Diamond II | Peak: Masters | Win Rate: 58%",enabled:!0,uses:1789,nightbotCode:"!addcom !rank ð Current Rank: Diamond II | Peak: Masters | Win Rate: 58%",category:"info"},{id:"18",name:"!commands",response:"ð Available commands: !discord !socials !schedule !specs !rank !lurk !hug !love !8ball !slots !duel !quote !hydrate !roast !winner !uptime !followage !flip !rip",enabled:!0,uses:3456,nightbotCode:"!addcom !commands ð Available commands: !discord !socials !schedule !specs !rank !lurk !hug !love !8ball !slots !duel !quote !hydrate !roast !winner !uptime !followage !flip !rip",category:"utility"},{id:"19",name:"!flip",response:"ðª $(eval Math.random()>0.5?'Heads':'Tails')! $(user) flipped a coin.",enabled:!0,uses:1567,nightbotCode:"!addcom !flip ðª $(eval Math.random()>0.5?'Heads':'Tails')! $(user) flipped a coin.",category:"fun"},{id:"20",name:"!rip",response:"ð RIP $(touser)! Press F to pay respects. $(eval 'x'.repeat(Math.floor(Math.random()*10)+1).split('x').slice(1).map(()=>'F').join(' '))",enabled:!0,uses:2234,nightbotCode:"!addcom !rip ð RIP $(touser)! Press F to pay respects. $(eval 'x'.repeat(Math.floor(Math.random()*10)+1).split('x').slice(1).map(()=>'F').join(' '))",category:"fun"},{id:"21",name:"!donate",response:"ð° Support the stream: streamelements.com/tip/channel | Every bit helps! â¤ï¸",enabled:!0,uses:876,nightbotCode:"!addcom !donate ð° Support the stream: streamelements.com/tip/channel | Every bit helps! â¤ï¸",category:"info"},{id:"22",name:"!shoutout",response:"ð¢ Go check out $(touser)! They're an awesome streamer! Follow them at twitch.tv/$(touser) ð",enabled:!0,uses:1098,nightbotCode:"!addcom !shoutout ð¢ Go check out $(touser)! They're an awesome streamer! Follow them at twitch.tv/$(touser) ð",category:"engagement"},{id:"23",name:"!song",response:"ðµ Current song: $(song)",enabled:!0,uses:2567,nightbotCode:"!addcom !song ðµ Current song: $(song)",category:"utility"},{id:"24",name:"!roll",response:"ð² $(user) rolled a $(eval Math.floor(Math.random()*20)+1) out of 20!",enabled:!0,uses:1987,nightbotCode:"!addcom !roll ð² $(user) rolled a $(eval Math.floor(Math.random()*20)+1) out of 20!",category:"fun"}],tJ={fun:"bg-pink-500/20 text-pink-400",engagement:"bg-amber-500/20 text-amber-400",info:"bg-sky-500/20 text-sky-400",utility:"bg-emerald-500/20 text-emerald-400"};function rJ(){const[e,t]=v.useState(eJ),[r,n]=v.useState(null),[i,a]=v.useState(null),s=l=>{t(c=>c.map(d=>d.id===l?{...d,enabled:!d.enabled}:d))},o=(l,c)=>{navigator.clipboard.writeText(c),a(l),Oe.success("Command copied to clipboard!"),setTimeout(()=>a(null),2e3)};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/20 flex items-center justify-center",children:u.jsx(rh,{className:"w-4 h-4 text-primary"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"Quick Commands"})]}),u.jsxs(oe,{size:"sm",variant:"outline",className:"border-primary/50 text-primary hover:bg-primary/10",children:[u.jsx(jl,{className:"w-4 h-4 mr-1"}),"Add"]})]}),u.jsx("div",{className:"space-y-2",children:e.map((l,c)=>u.jsxs("div",{className:le("rounded-lg border transition-all duration-200",l.enabled?"bg-muted/30 border-border/50 hover:border-primary/30":"bg-muted/10 border-border/20 opacity-60"),style:{animationDelay:`${c*30}ms`},children:[u.jsxs("div",{className:"flex items-center justify-between p-3",children:[u.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[u.jsx("code",{className:le("px-2 py-1 rounded text-sm font-mono shrink-0",l.enabled?"bg-primary/20 text-primary":"bg-muted text-muted-foreground"),children:l.name}),u.jsx("span",{className:le("text-[10px] uppercase font-bold px-1.5 py-0.5 rounded shrink-0",tJ[l.category]),children:l.category}),u.jsxs("span",{className:"text-xs text-muted-foreground hidden sm:block",children:[l.uses.toLocaleStr
550ing()," uses"]})]}),u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx(oe,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0",onClick:()=>n(r===l.id?null:l.id),children:r===l.id?u.jsx(vM,{className:"w-3 h-3"}):u.jsx(Ng,{className:"w-3 h-3"})}),u.jsx(Ds,{checked:l.enabled,onCheckedChange:()=>s(l.id)})]})]}),r===l.id&&u.jsxs("div",{className:"px-3 pb-3 space-y-2 animate-fade-in",children:[u.jsxs("div",{className:"text-xs text-muted-foreground",children:[u.jsx("span",{className:"font-medium text-foreground",children:"Response:"})," ",l.response]}),u.jsxs("div",{className:"relative",children:[u.jsx("pre",{className:"bg-background/80 border border-border/50 rounded-md p-3 pr-10 text-xs font-mono overflow-x-auto whitespace-pre-wrap break-all text-muted-foreground",children:l.nightbotCode}),u.jsx(oe,{size:"sm",variant:"ghost",className:"absolute top-1.5 right-1.5 h-7 w-7 p-0",onClick:()=>o(l.id,l.nightbotCode),children:i===l.id?u.jsx(kl,{className:"w-3.5 h-3.5 text-green-400"}):u.jsx(yM,{className:"w-3.5 h-3.5"})})]})]})]},l.id))}),u.jsxs("div",{className:"mt-4 pt-4 border-t border-border/50 flex items-center justify-between text-sm",children:[u.jsx("span",{className:"text-muted-foreground",children:"Nightbot & StreamElements synced"}),u.jsxs("span",{className:"text-success flex items-center gap-1",children:[u.jsx("span",{className:"w-2 h-2 rounded-full bg-success animate-pulse"}),"Connected"]})]})]})}function av(e,[t,r]){return Math.min(r,Math.max(t,e))}var nJ=v.createContext(void 0);function qg(e){const t=v.useContext(nJ);return e||t||"ltr"}var o4=["PageUp","PageDown"],l4=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],c4={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Tu="Slider",[Rw,iJ,aJ]=jg(Tu),[u4,iwe]=Jr(Tu,[aJ]),[sJ,Gg]=u4(Tu),d4=v.forwardRef((e,t)=>{const{name:r,min:n=0,max:i=100,step:a=1,orientation:s="horizontal",disabled:o=!1,minStepsBetweenThumbs:l=0,defaultValue:c=[n],value:d,onValueChange:f=()=>{},onValueCommit:h=()=>{},inverted:p=!1,form:y,...m}=e,g=v.useRef(new Set),b=v.useRef(0),w=s==="horizontal"?oJ:lJ,[_=[],S]=_a({prop:d,defaultProp:c,onChange:M=>{var D;(D=[...g.current][b.current])==null||D.focus(),f(M)}}),j=v.useRef(_);function C(M){const P=hJ(_,M);A(M,P)}function N(M){A(M,b.current)}function O(){const M=j.current[b.current];_[b.current]!==M&&h(_)}function A(M,P,{commit:D}={commit:!1}){const k=gJ(a),F=yJ(Math.round((M-n)/a)*a+n,k),G=av(F,[n,i]);S((K=[])=>{const V=dJ(K,G,P);if(vJ(V,l*a)){b.current=V.indexOf(G);const $=String(V)!==String(K);return $&&D&&h(V),$?V:K}else return K})}return u.jsx(sJ,{scope:e.__scopeSlider,name:r,disabled:o,min:n,max:i,valueIndexToChangeRef:b,thumbs:g.current,values:_,orientation:s,form:y,children:u.jsx(Rw.Provider,{scope:e.__scopeSlider,children:u.jsx(Rw.Slot,{scope:e.__scopeSlider,children:u.jsx(w,{"aria-disabled":o,"data-disabled":o?"":void 0,...m,ref:t,onPointerDown:Pe(m.onPointerDown,()=>{o||(j.current=_)}),min:n,max:i,inverted:p,onSlideStart:o?void 0:C,onSlideMove:o?void 0:N,onSlideEnd:o?void 0:O,onHomeKeyDown:()=>!o&&A(n,0,{commit:!0}),onEndKeyDown:()=>!o&&A(i,_.length-1,{commit:!0}),onStepKeyDown:({event:M,direction:P})=>{if(!o){const F=o4.includes(M.key)||M.shiftKey&&l4.includes(M.key)?10:1,G=b.current,K=_[G],V=a*F*P;A(K+V,G,{commit:!0})}}})})})})});d4.displayName=Tu;var[f4,h4]=u4(Tu,{startEdge:"left",endEdge:"right",size:"width",direction:1}),oJ=v.forwardRef((e,t)=>{const{min:r,max:n,dir:i,inverted:a,onSlideStart:s,onSlideMove:o,onSlideEnd:l,onStepKeyDown:c,...d}=e,[f,h]=v.useState(null),p=Be(t,w=>h(w)),y=v.useRef(void 0),m=qg(i),g=m==="ltr",b=g&&!a||!g&&a;function x(w){const _=y.current||f.getBoundingClientRect(),S=[0,_.width],C=xS(S,b?[r,n]:[n,r]);return y.current=_,C(w-_.left)}return u.jsx(f4,{scope:e.__scopeSlider,startEdge:b?"left":"right",endEdge:b?"right":"left",direction:b?1:-1,size:"width",children:u.jsx(p4,{dir:m,"data-orientation":"horizontal",...d,ref:p,style:{...d.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:w=>{const _=x(w.clientX);s==null||s(_)},onSlideMove:w=>{const _=x(w.clientX);o==null||o(_)},onSlideEnd:()=>{y.current=void 0,l==null||l()},onStepKeyDown:w=>{const S=c4[b?"from-left":"from-right"].includes(w.key);c==null||c({event:w,direction:S?-1:1})}})})}),lJ=v.forwardRef((e,t)=>
550{const{min:r,max:n,inverted:i,onSlideStart:a,onSlideMove:s,onSlideEnd:o,onStepKeyDown:l,...c}=e,d=v.useRef(null),f=Be(t,d),h=v.useRef(void 0),p=!i;function y(m){const g=h.current||d.current.getBoundingClientRect(),b=[0,g.height],w=xS(b,p?[n,r]:[r,n]);return h.current=g,w(m-g.top)}return u.jsx(f4,{scope:e.__scopeSlider,startEdge:p?"bottom":"top",endEdge:p?"top":"bottom",size:"height",direction:p?1:-1,children:u.jsx(p4,{"data-orientation":"vertical",...c,ref:f,style:{...c.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:m=>{const g=y(m.clientY);a==null||a(g)},onSlideMove:m=>{const g=y(m.clientY);s==null||s(g)},onSlideEnd:()=>{h.current=void 0,o==null||o()},onStepKeyDown:m=>{const b=c4[p?"from-bottom":"from-top"].includes(m.key);l==null||l({event:m,direction:b?-1:1})}})})}),p4=v.forwardRef((e,t)=>{const{__scopeSlider:r,onSlideStart:n,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:s,onEndKeyDown:o,onStepKeyDown:l,...c}=e,d=Gg(Tu,r);return u.jsx(Ae.span,{...c,ref:t,onKeyDown:Pe(e.onKeyDown,f=>{f.key==="Home"?(s(f),f.preventDefault()):f.key==="End"?(o(f),f.preventDefault()):o4.concat(l4).includes(f.key)&&(l(f),f.preventDefault())}),onPointerDown:Pe(e.onPointerDown,f=>{const h=f.target;h.setPointerCapture(f.pointerId),f.preventDefault(),d.thumbs.has(h)?h.focus():n(f)}),onPointerMove:Pe(e.onPointerMove,f=>{f.target.hasPointerCapture(f.pointerId)&&i(f)}),onPointerUp:Pe(e.onPointerUp,f=>{const h=f.target;h.hasPointerCapture(f.pointerId)&&(h.releasePointerCapture(f.pointerId),a(f))})})}),m4="SliderTrack",v4=v.forwardRef((e,t)=>{const{__scopeSlider:r,...n}=e,i=Gg(m4,r);return u.jsx(Ae.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...n,ref:t})});v4.displayName=m4;var Mw="SliderRange",g4=v.forwardRef((e,t)=>{const{__scopeSlider:r,...n}=e,i=Gg(Mw,r),a=h4(Mw,r),s=v.useRef(null),o=Be(t,s),l=i.values.length,c=i.values.map(h=>x4(h,i.min,i.max)),d=l>1?Math.min(...c):0,f=100-Math.max(...c);return u.jsx(Ae.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...n,ref:o,style:{...e.style,[a.startEdge]:d+"%",[a.endEdge]:f+"%"}})});g4.displayName=Mw;var Dw="SliderThumb",y4=v.forwardRef((e,t)=>{const r=iJ(e.__scopeSlider),[n,i]=v.useState(null),a=Be(t,o=>i(o)),s=v.useMemo(()=>n?r().findIndex(o=>o.ref.current===n):-1,[r,n]);return u.jsx(cJ,{...e,ref:a,index:s})}),cJ=v.forwardRef((e,t)=>{const{__scopeSlider:r,index:n,name:i,...a}=e,s=Gg(Dw,r),o=h4(Dw,r),[l,c]=v.useState(null),d=Be(t,x=>c(x)),f=l?s.form||!!l.closest("form"):!0,h=Lg(l),p=s.values[n],y=p===void 0?0:x4(p,s.min,s.max),m=fJ(n,s.values.length),g=h==null?void 0:h[o.size],b=g?pJ(g,y,o.direction):0;return v.useEffect(()=>{if(l)return s.thumbs.add(l),()=>{s.thumbs.delete(l)}},[l,s.thumbs]),u.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[o.startEdge]:`calc(${y}% + ${b}px)`},children:[u.jsx(Rw.ItemSlot,{scope:e.__scopeSlider,children:u.jsx(Ae.
550span,{role:"slider","aria-label":e["aria-label"]||m,"aria-valuemin":s.min,"aria-valuenow":p,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...a,ref:d,style:p===void 0?{display:"none"}:e.style,onFocus:Pe(e.onFocus,()=>{s.valueIndexToChangeRef.current=n})})}),f&&u.jsx(b4,{name:i??(s.name?s.name+(s.values.length>1?"[]":""):void 0),form:s.form,value:p},n)]})});y4.displayName=Dw;var uJ="RadioBubbleInput",b4=v.forwardRef(({__scopeSlider:e,value:t,...r},n)=>{const i=v.useRef(null),a=Be(i,n),s=Hg(t);return v.useEffect(()=>{const o=i.current;if(!o)return;const l=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==t&&d){const f=new Event("input",{bubbles:!0});d.call(o,t),o.dispatchEvent(f)}},[s,t]),u.jsx(Ae.input,{style:{display:"none"},...r,ref:a,defaultValue:t})});b4.displayName=uJ;function dJ(e=[],t,r){const n=[...e];return n[r]=t,n.sort((i,a)=>i-a)}function x4(e,t,r){const a=100/(r-t)*(e-t);return av(a,[0,100])}function fJ(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function hJ(e,t){if(e.length===1)return 0;const r=e.map(i=>Math.abs(i-t)),n=Math.min(...r);return r.indexOf(n)}function pJ(e,t,r){const n=e/2,a=xS([0,50],[0,n]);return(n-a(t)*r)*r}function mJ(e){return e.slice(0,-1).map((t,r)=>e[r+1]-t)}function vJ(e,t){if(t>0){const r=mJ(e);return Math.min(...r)>=t}return!0}function xS(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function gJ(e){return(String(e).split(".")[1]||"").length}function yJ(e,t){const r=Math.pow(10,t);return Math.round(e*r)/r}var w4=d4,bJ=v4,xJ=g4,wJ=y4;const Vo=v.forwardRef(({className:e,...t},r)=>u.jsxs(w4,{ref:r,className:le("relative flex w-full touch-none select-none items-center",e),...t,children:[u.jsx(bJ,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:u.jsx(xJ,{className:"absolute h-full bg-primary"})}),u.jsx(wJ,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"})]}));Vo.displayName=w4.displayName;var _J="Label",_4=v.forwardRef((e,t)=>u.jsx(Ae.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())}}));_4.displayName=_J;var S4=_4;const SJ=eh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),ft=v.forwardRef(({className:e,...t},r)=>u.jsx(S4,{ref:r,className:le(SJ(),e),...t}));ft.displayName=S4.displayName;var lb="focusScope.autoFocusOnMount",cb="focusScope.autoFocusOnUnmount",j2={bubbles:!1,cancelable:!0},kJ="FocusScope",wS=v.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...s}=e,[o,l]=v.useState(null),c=mn(i),d=mn(a),f=v.useRef(null),h=Be(t,m=>l(m)),p=v.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.useEffect(()=>{if(n){let m=function(w){if(p.paused||!o)return;const _=w.target;o.contains(_)?f.current=_:qa(f.current,{select:!0})},g=function(w){if(p.paused||!o)return;const _=w.relatedTarget;_!==null&&(o.contains(_)||qa(f.current,{select:!0}))},b=function(w){if(document.activeElement===document.body)for(const S of w)S.removedNodes.length>0&&qa(o)};document.addEventListener("focusin",m),document.addEventListener("focusout",g);const x=new MutationObserver(b);return o&&x.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",g),x.disconnect()}}},[n,o,p.paused]),v.useEffect(()=>{if(o){C2.add(p);const m=document.activeElement;if(!o.contains(m)){const b=new CustomEvent(lb,j2);o.addEventListener(lb,c),o.dispatchEvent(b),b.defaultPrevented||(jJ(OJ(k4(o)),{select:!0}),document.activeElement===m&&qa(o))}return()=>{o.removeEventListener(lb,c),setTimeout(()=>{const b=new CustomEvent(cb,j2);o.addEventListener(cb,d),o.dispatchEvent(b),b.defaultPrevented||qa(m??document.body,{select:!0}),o.removeEventListener(cb,d),C2.remove(p)}
vendor: 2,924 bytes, line 550
550,0)}}},[o,c,d,p]);const y=v.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 x=m.currentTarget,[w,_]=EJ(x);w&&_?!m.shiftKey&&b===_?(m.preventDefault(),r&&qa(w,{select:!0})):m.shiftKey&&b===w&&(m.preventDefault(),r&&qa(_,{select:!0})):b===x&&m.preventDefault()}},[r,n,p.paused]);return u.jsx(Ae.div,{tabIndex:-1,...s,ref:h,onKeyDown:y})});wS.displayName=kJ;function jJ(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if(qa(n,{select:t}),document.activeElement!==r)return}function EJ(e){const t=k4(e),r=E2(t,e),n=E2(t.reverse(),e);return[r,n]}function k4(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 E2(e,t){for(const r of e)if(!CJ(r,{upTo:t}))return r}function CJ(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 PJ(e){return e instanceof HTMLInputElement&&"select"in e}function qa(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&PJ(e)&&t&&e.select()}}var C2=NJ();function NJ(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=P2(e,t),e.unshift(t)},remove(t){var r;e=P2(e,t),(r=e[0])==null||r.resume()}}}function P2(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function OJ(e){return e.filter(t=>t.tagName!=="A")}var ub=0;function j4(){v.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??N2()),document.body.insertAdjacentElement("beforeend",e[1]??N2()),ub++,()=>{ub===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),ub--}},[])}function N2(){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 hm="right-scroll-bar-position",pm="width-before-scroll-bar",AJ="with-scroll-bars-hidden",TJ="--removed-body-scroll-bar-size";function db(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function IJ(e,t){var r=v.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 RJ=typeof window<"u"?v.useLayoutEffect:v.useEffect,O2=new WeakMap;function MJ(e,t){var r=IJ(null,function(n){return e.forEach(function(i){return db(i,n)})});return RJ(function(){var n=O2.get(r);if(n){var i=new Set(n),a=new Set(e),s=r.current;
vendor: 4,196 bytes, lines 550-565
550i.forEach(function(o){a.has(o)||db(o,null)}),a.forEach(function(o){i.has(o)||db(o,s)})}O2.set(r,e)},[e]),r}function DJ(e){return e}function $J(e,t){t===void 0&&(t=DJ);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 s=t(a,n);return r.push(s),function(){r=r.filter(function(o){return o!==s})}},assignSyncMedium:function(a){for(n=!0;r.length;){var s=r;r=[],s.forEach(a)}r={push:function(o){return a(o)},filter:function(){return r}}},assignMedium:function(a){n=!0;var s=[];if(r.length){var o=r;r=[],o.forEach(a),s=r}var l=function(){var d=s;s=[],d.forEach(a)},c=function(){return Promise.resolve().then(l)};c(),r={push:function(d){s.push(d),c()},filter:function(d){return s=s.filter(d),r}}}};return i}function LJ(e){e===void 0&&(e={});var t=$J(null);return t.options=Ii({async:!0,ssr:!1},e),t}var E4=function(e){var t=e.sideCar,r=Au(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 v.createElement(n,Ii({},r))};E4.isSideCarExport=!0;function zJ(e,t){return e.useMedium(t),E4}var C4=LJ(),fb=function(){},Yg=v.forwardRef(function(e,t){var r=v.useRef(null),n=v.useState({onScrollCapture:fb,onWheelCapture:fb,onTouchMoveCapture:fb}),i=n[0],a=n[1],s=e.forwardProps,o=e.children,l=e.className,c=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,p=e.noRelative,y=e.noIsolation,m=e.inert,g=e.allowPinchZoom,b=e.as,x=b===void 0?"div":b,w=e.gapMode,_=Au(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=h,j=MJ([r,t]),C=Ii(Ii({},_),i);return v.createElement(v.Fragment,null,d&&v.createElement(S,{sideCar:C4,removeScrollBar:c,shards:f,noRelative:p,noIsolation:y,inert:m,setCallbacks:a,allowPinchZoom:!!g,lockRef:r,gapMode:w}),s?v.cloneElement(v.Children.only(o),Ii(Ii({},C),{ref:j})):v.createElement(x,Ii({},C,{className:l,ref:j}),o))});Yg.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Yg.classNames={fullWidth:pm,zeroRight:hm};var FJ=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function BJ(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=FJ();return t&&e.setAttribute("nonce",t),e}function UJ(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function WJ(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var VJ=function(){var e=0,t=null;return{add:function(r){e==0&&(t=BJ())&&(UJ(t,r),WJ(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},HJ=function(){var e=VJ();return function(t,r){v.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},P4=function(){var e=HJ(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},KJ={left:0,top:0,right:0,gap:0},hb=function(e){return parseInt(e||"",10)||0},qJ=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[hb(r),hb(n),hb(i)]},GJ=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return KJ;var t=qJ(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])}},YJ=P4(),Tc="data-scroll-locked",ZJ=function(e,t,r,n){var i=e.left,a=e.top,s=e.right,o=e.gap;return r===void 0&&(r="margin"),` 551 .`.concat(AJ,` { 552 overflow: hidden `).concat(n,`; 553 padding-right: `).concat(o,"px ").concat(n,`; 554 } 555 body[`).concat(Tc,`] { 556 overflow: hidden `).concat(n,`; 557 overscroll-behavior: contain; 558 `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` 559 padding-left: `.concat(i,`px; 560 padding-top: `).concat(a,`px; 561 padding-right: `).concat(s,`px; 562 margin-left:0; 563 margin-top:0; 564 margin-right: `).concat(o,"px ").concat(n,`; 565 `),r==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";
565")].filter(Boolean).join(""),` 566 } 567 568 .`).concat(hm,` { 569 right: `).concat(o,"px ").concat(n,`; 570 } 571 572 .`).concat(pm,` { 573 margin-right: `).concat(o,"px ").concat(n,`; 574 } 575 576 .`).concat(hm," .").concat(hm,` { 577 right: 0 `).concat(n,`; 578 } 579 580 .`).concat(pm," .").concat(pm,` { 581 margin-right: 0 `).concat(n,`; 582 } 583 584 body[`).concat(Tc,`] { 585 `).concat(TJ,": ").concat(o,`px; 586 } 587`)},A2=function(){var e=parseInt(document.body.getAttribute(Tc)||"0",10);return isFinite(e)?e:0},XJ=function(){v.useEffect(function(){return document.body.setAttribute(Tc,(A2()+1).toString()),function(){var e=A2()-1;e<=0?document.body.removeAttribute(Tc):document.body.setAttribute(Tc,e.toString())}},[])},JJ=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;XJ();var a=v.useMemo(function(){return GJ(i)},[i]);return v.createElement(YJ,{styles:ZJ(a,!t,i,r?"":"!important")})},$w=!1;if(typeof window<"u")try{var wp=Object.defineProperty({},"passive",{get:function(){return $w=!0,!0}});window.addEventListener("test",wp,wp),window.removeEventListener("test",wp,wp)}catch{$w=!1}var Bl=$w?{passive:!1}:!1,QJ=function(e){return e.tagName==="TEXTAREA"},N4=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!QJ(e)&&r[t]==="visible")},eQ=function(e){return N4(e,"overflowY")},tQ=function(e){return N4(e,"overflowX")},T2=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=O4(e,n);if(i){var a=A4(e,n),s=a[1],o=a[2];if(s>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},rQ=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},nQ=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},O4=function(e,t){return e==="v"?eQ(t):tQ(t)},A4=function(e,t){return e==="v"?rQ(t):nQ(t)},iQ=function(e,t){return e==="h"&&t==="rtl"?-1:1},aQ=function(e,t,r,n,i){var a=iQ(e,window.getComputedStyle(t).direction),s=a*n,o=r.target,l=t.contains(o),c=!1,d=s>0,f=0,h=0;do{if(!o)break;var p=A4(e,o),y=p[0],m=p[1],g=p[2],b=m-g-a*y;(y||b)&&O4(e,o)&&(f+=b,h+=y);var x=o.parentNode;o=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!l&&o!==document.body||l&&(t.contains(o)||t===o));return(d&&(Math.abs(f)<1||!i)||!d&&(Math.abs(h)<1||!i))&&(c=!0),c},_p=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},I2=function(e){return[e.deltaX,e.deltaY]},R2=function(e){return e&&"current"in e?e.current:e},sQ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},oQ=function(e){return` 588 .block-interactivity-`.concat(e,` {pointer-events: none;} 589 .allow-interactivity-`).concat(e,` {pointer-events: all;} 590`)},lQ=0,Ul=[];function cQ(e){var t=v.useRef([]),r=v.useRef([0,0]),n=v.useRef(),i=v.useState(lQ++)[0],a=v.useState(P4)[0],s=v.useRef(e);v.useEffect(function(){s.current=e},[e]),v.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));
vendor: 4,629 bytes, line 590
590var m=hG([e.lockRef.current],(e.shards||[]).map(R2),!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 o=v.useCallback(function(m,g){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var b=_p(m),x=r.current,w="deltaX"in m?m.deltaX:x[0]-b[0],_="deltaY"in m?m.deltaY:x[1]-b[1],S,j=m.target,C=Math.abs(w)>Math.abs(_)?"h":"v";if("touches"in m&&C==="h"&&j.type==="range")return!1;var N=T2(C,j);if(!N)return!0;if(N?S=C:(S=C==="v"?"h":"v",N=T2(C,j)),!N)return!1;if(!n.current&&"changedTouches"in m&&(w||_)&&(n.current=S),!S)return!0;var O=n.current||S;return aQ(O,g,m,O==="h"?w:_,!0)},[]),l=v.useCallback(function(m){var g=m;if(!(!Ul.length||Ul[Ul.length-1]!==a)){var b="deltaY"in g?I2(g):_p(g),x=t.current.filter(function(S){return S.name===g.type&&(S.target===g.target||g.target===S.shadowParent)&&sQ(S.delta,b)})[0];if(x&&x.should){g.cancelable&&g.preventDefault();return}if(!x){var w=(s.current.shards||[]).map(R2).filter(Boolean).filter(function(S){return S.contains(g.target)}),_=w.length>0?o(g,w[0]):!s.current.noIsolation;_&&g.cancelable&&g.preventDefault()}}},[]),c=v.useCallback(function(m,g,b,x){var w={name:m,delta:g,target:b,should:x,shadowParent:uQ(b)};t.current.push(w),setTimeout(function(){t.current=t.current.filter(function(_){return _!==w})},1)},[]),d=v.useCallback(function(m){r.current=_p(m),n.current=void 0},[]),f=v.useCallback(function(m){c(m.type,I2(m),m.target,o(m,e.lockRef.current))},[]),h=v.useCallback(function(m){c(m.type,_p(m),m.target,o(m,e.lockRef.current))},[]);v.useEffect(function(){return Ul.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",l,Bl),document.addEventListener("touchmove",l,Bl),document.addEventListener("touchstart",d,Bl),function(){Ul=Ul.filter(function(m){return m!==a}),document.removeEventListener("wheel",l,Bl),document.removeEventListener("touchmove",l,Bl),document.removeEventListener("touchstart",d,Bl)}},[]);var p=e.removeScrollBar,y=e.inert;return v.createElement(v.Fragment,null,y?v.createElement(a,{styles:oQ(i)}):null,p?v.createElement(JJ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function uQ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const dQ=zJ(C4,cQ);var _S=v.forwardRef(function(e,t){return v.createElement(Yg,Ii({},e,{ref:t,sideCar:dQ}))});_S.classNames=Yg.classNames;var fQ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Wl=new WeakMap,Sp=new WeakMap,kp={},pb=0,T4=function(e){return e&&(e.host||T4(e.parentNode))},hQ=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=T4(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})},pQ=function(e,t,r,n){var i=hQ(t,Array.isArray(e)?e:[e]);kp[r]||(kp[r]=new WeakMap);var a=kp[r],s=[],o=new Set,l=new Set(i),c=function(f){!f||o.has(f)||(o.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(o.has(h))d(h);else try{var p=h.getAttribute(n),y=p!==null&&p!=="false",m=(Wl.get(h)||0)+1,g=(a.get(h)||0)+1;Wl.set(h,m),a.set(h,g),s.push(h),m===1&&y&&Sp.set(h,!0),g===1&&h.setAttribute(r,"true"),y||h.setAttribute(n,"true")}catch(b){console.error("aria-hidden: cannot operate on ",h,b)}})};return d(t),o.clear(),pb++,function(){s.forEach(function(f){var h=Wl.get(f)-1,p=a.get(f)-1;Wl.set(f,h),a.set(f,p),h||(Sp.has(f)||f.removeAttribute(n),Sp.delete(f)),p||f.removeAttribute(r)}),pb--,pb||(Wl=new WeakMap,Wl=new WeakMap,Sp=new WeakMap,kp={})}},I4=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=fQ(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live]"))),pQ(n,i,r,"aria-hidden")):function(){return null}},Zg="Dialog",[R4,M4]=Jr(Zg),[mQ,xi]=R4(Zg),D4=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!0}=e,o=v.useRef(null),l=v.useRef(null),[c,d]=_a({prop:n,defaultProp:i??!1,onChange:a,caller:Zg});return u.jsx(mQ,{scope:t,triggerRef:o,contentRef:l,contentId:js(),titleId:js(),descriptionId:js(),open:c,onOpenChange:d,onOpenToggle:v.useCallback(()=>d(f=>!f),[d]),modal:s,children:r})};D4.displayName=Zg;var $4="DialogTrigger",L4=v.forwardRef((e,t)=>
vendor: 5,524 bytes, lines 590-594
590{const{__scopeDialog:r,...n}=e,i=xi($4,r),a=Be(t,i.triggerRef);return u.jsx(Ae.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":jS(i.open),...n,ref:a,onClick:Pe(e.onClick,i.onOpenToggle)})});L4.displayName=$4;var SS="DialogPortal",[vQ,z4]=R4(SS,{forceMount:void 0}),F4=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,a=xi(SS,t);return u.jsx(vQ,{scope:t,forceMount:r,children:v.Children.map(n,s=>u.jsx(Zs,{present:r||a.open,children:u.jsx(Eg,{asChild:!0,container:i,children:s})}))})};F4.displayName=SS;var sv="DialogOverlay",B4=v.forwardRef((e,t)=>{const r=z4(sv,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=xi(sv,e.__scopeDialog);return a.modal?u.jsx(Zs,{present:n||a.open,children:u.jsx(yQ,{...i,ref:t})}):null});B4.displayName=sv;var gQ=nu("DialogOverlay.RemoveScroll"),yQ=v.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=xi(sv,r);return u.jsx(_S,{as:gQ,allowPinchZoom:!0,shards:[i.contentRef],children:u.jsx(Ae.div,{"data-state":jS(i.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),sl="DialogContent",U4=v.forwardRef((e,t)=>{const r=z4(sl,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,a=xi(sl,e.__scopeDialog);return u.jsx(Zs,{present:n||a.open,children:a.modal?u.jsx(bQ,{...i,ref:t}):u.jsx(xQ,{...i,ref:t})})});U4.displayName=sl;var bQ=v.forwardRef((e,t)=>{const r=xi(sl,e.__scopeDialog),n=v.useRef(null),i=Be(t,r.contentRef,n);return v.useEffect(()=>{const a=n.current;if(a)return I4(a)},[]),u.jsx(W4,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Pe(e.onCloseAutoFocus,a=>{var s;a.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Pe(e.onPointerDownOutside,a=>{const s=a.detail.originalEvent,o=s.button===0&&s.ctrlKey===!0;(s.button===2||o)&&a.preventDefault()}),onFocusOutside:Pe(e.onFocusOutside,a=>a.preventDefault())})}),xQ=v.forwardRef((e,t)=>{const r=xi(sl,e.__scopeDialog),n=v.useRef(!1),i=v.useRef(!1);return u.jsx(W4,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var s,o;(s=e.onCloseAutoFocus)==null||s.call(e,a),a.defaultPrevented||(n.current||(o=r.triggerRef.current)==null||o.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 s=a.target;((c=r.triggerRef.current)==null?void 0:c.contains(s))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),W4=v.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,o=xi(sl,r),l=v.useRef(null),c=Be(t,l);return j4(),u.jsxs(u.Fragment,{children:[u.jsx(wS,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(Jf,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":jS(o.open),...s,ref:c,onDismiss:()=>o.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(_Q,{titleId:o.titleId}),u.jsx(kQ,{contentRef:l,descriptionId:o.descriptionId})]})]})}),kS="DialogTitle",V4=v.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=xi(kS,r);return u.jsx(Ae.h2,{id:i.titleId,...n,ref:t})});V4.displayName=kS;var H4="DialogDescription",K4=v.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=xi(H4,r);return u.jsx(Ae.p,{id:i.descriptionId,...n,ref:t})});K4.displayName=H4;var q4="DialogClose",G4=v.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=xi(q4,r);return u.jsx(Ae.button,{type:"button",...n,ref:t,onClick:Pe(e.onClick,()=>i.onOpenChange(!1))})});G4.displayName=q4;function jS(e){return e?"open":"closed"}var Y4="DialogTitleWarning",[wQ,Z4]=uW(Y4,{contentName:sl,titleName:kS,docsSlug:"dialog"}),_Q=({titleId:e})=>{const t=Z4(Y4),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 591 592If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 593 594For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return v.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},SQ="DialogDescriptionWarning",kQ=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Z4(SQ).contentName}}.`;return v.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},ES=D4,CS=L4,PS=F4,lh=B4,ch=U4,uh=V4,dh=K4,Xg=G4;const Jg=ES,NS=CS,jQ=PS,X4=v.forwardRef(({className:e,...t},r)=>u.jsx(lh,{ref:r,className:le("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));X4.displayName=lh.displayName;const fh=v.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(jQ,{children:[u.jsx(X4,{}),u.jsxs(ch,{ref:n,className:le("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
594nded-lg",e),...r,children:[t,u.jsxs(Xg,{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(pi,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));fh.displayName=ch.displayName;const hh=({className:e,...t})=>u.jsx("div",{className:le("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});hh.displayName="DialogHeader";const OS=({className:e,...t})=>u.jsx("div",{className:le("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});OS.displayName="DialogFooter";const ph=v.forwardRef(({className:e,...t},r)=>u.jsx(uh,{ref:r,className:le("text-lg font-semibold leading-none tracking-tight",e),...t}));ph.displayName=uh.displayName;const AS=v.forwardRef(({className:e,...t},r)=>u.jsx(dh,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));AS.displayName=dh.displayName;var EQ=[" ","Enter","ArrowUp","ArrowDown"],CQ=[" ","Enter"],ol="Select",[Qg,ey,PQ]=jg(ol),[Iu,awe]=Jr(ol,[PQ,zg]),ty=zg(),[NQ,Js]=Iu(ol),[OQ,AQ]=Iu(ol),J4=e=>{const{__scopeSelect:t,children:r,open:n,defaultOpen:i,onOpenChange:a,value:s,defaultValue:o,onValueChange:l,dir:c,name:d,autoComplete:f,disabled:h,required:p,form:y}=e,m=ty(t),[g,b]=v.useState(null),[x,w]=v.useState(null),[_,S]=v.useState(!1),j=qg(c),[C,N]=_a({prop:n,defaultProp:i??!1,onChange:a,caller:ol}),[O,A]=_a({prop:s,defaultProp:o,onChange:l,caller:ol}),M=v.useRef(null),P=g?y||!!g.closest("form"):!0,[D,k]=v.useState(new Set),F=Array.from(D).map(G=>G.props.value).join(";");return u.jsx(lK,{...m,children:u.jsxs(NQ,{required:p,scope:t,trigger:g,onTriggerChange:b,valueNode:x,onValueNodeChange:w,valueNodeHasChildren:_,onValueNodeHasChildrenChange:S,contentId:js(),value:O,onValueChange:A,open:C,onOpenChange:N,dir:j,triggerPointerDownPosRef:M,disabled:h,children:[u.jsx(Qg.Provider,{scope:t,children:u.jsx(OQ,{scope:e.__scopeSelect,onNativeOptionAdd:v.useCallback(G=>{k(K=>new Set(K).add(G))},[]),onNativeOptionRemove:v.useCallback(G=>{k(K=>{const V=new Set(K);return V.delete(G),V})},[]),children:r})}),P?u.jsxs(_$,{"aria-hidden":!0,required:p,tabIndex:-1,name:d,autoComplete:f,value:O,onChange:G=>A(G.target.value),disabled:h,form:y,children:[O===void 0?u.jsx("option",{value:""}):null,Array.from(D)]},F):null]})})};J4.displayName=ol;var Q4="SelectTrigger",e$=v.forwardRef((e,t)=>{const{__scopeSelect:r,disabled:n=!1,...i}=e,a=ty(r),s=Js(Q4,r),o=s.disabled||n,l=Be(t,s.onTriggerChange),c=ey(r),d=v.useRef("touch"),[f,h,p]=k$(m=>{const g=c().filter(w=>!w.disabled),b=g.find(w=>w.value===s.value),x=j$(g,m,b);x!==void 0&&s.onValueChange(x.value)}),y=m=>{o||(s.onOpenChange(!0),p()),m&&(s.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return u.jsx(aD,{asChild:!0,...a,children:u.jsx(Ae.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:o,"data-disabled":o?"":void 0,"data-placeholder":S$(s.value)?"":void 0,...i,ref:l,onClick:Pe(i.onClick,m=>{m.currentTarget.focus(),d.current!=="mouse"&&y(m)}),onPointerDown:Pe(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"&&(y(m),m.preventDefault())}),onKeyDown:Pe(i.onKeyDown,m=>{const g=f.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&h(m.key),!(g&&m.key===" ")&&EQ.includes(m.key)&&(y(),m.preventDefault())})})})});e$.displayName=Q4;var t$="SelectValue",r$=v.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,children:a,placeholder:s="",...o}=e,l=Js(t$,r),{onValueNodeHasChildrenChange:c}=l,d=a!==void 0,f=Be(t,l.onValueNodeChange);return qt(()=>{c(d)},[c,d]),u.jsx(Ae.span,{...o,ref:f,style:{pointerEvents:"none"},children:S$(l.value)?u.jsx(u.Fragment,{children:s}):a})});r$.displayName=t$;var TQ="SelectIcon",n$=v.forwardRef((e,t)=>
vendor: 15,109 bytes, line 594
594{const{__scopeSelect:r,children:n,...i}=e;return u.jsx(Ae.span,{"aria-hidden":!0,...i,ref:t,children:n||"â¼"})});n$.displayName=TQ;var IQ="SelectPortal",i$=e=>u.jsx(Eg,{asChild:!0,...e});i$.displayName=IQ;var ll="SelectContent",a$=v.forwardRef((e,t)=>{const r=Js(ll,e.__scopeSelect),[n,i]=v.useState();if(qt(()=>{i(new DocumentFragment)},[]),!r.open){const a=n;return a?Aa.createPortal(u.jsx(s$,{scope:e.__scopeSelect,children:u.jsx(Qg.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),a):null}return u.jsx(o$,{...e,ref:t})});a$.displayName=ll;var Jn=10,[s$,Qs]=Iu(ll),RQ="SelectContentImpl",MQ=nu("SelectContent.RemoveScroll"),o$=v.forwardRef((e,t)=>{const{__scopeSelect:r,position:n="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:s,side:o,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:y,hideWhenDetached:m,avoidCollisions:g,...b}=e,x=Js(ll,r),[w,_]=v.useState(null),[S,j]=v.useState(null),C=Be(t,H=>_(H)),[N,O]=v.useState(null),[A,M]=v.useState(null),P=ey(r),[D,k]=v.useState(!1),F=v.useRef(!1);v.useEffect(()=>{if(w)return I4(w)},[w]),j4();const G=v.useCallback(H=>{const[ae,...ee]=P().map(U=>U.ref.current),[re]=ee.slice(-1),B=document.activeElement;for(const U of H)if(U===B||(U==null||U.scrollIntoView({block:"nearest"}),U===ae&&S&&(S.scrollTop=0),U===re&&S&&(S.scrollTop=S.scrollHeight),U==null||U.focus(),document.activeElement!==B))return},[P,S]),K=v.useCallback(()=>G([N,w]),[G,N,w]);v.useEffect(()=>{D&&K()},[D,K]);const{onOpenChange:V,triggerPointerDownPosRef:$}=x;v.useEffect(()=>{if(w){let H={x:0,y:0};const ae=re=>{var B,U;H={x:Math.abs(Math.round(re.pageX)-(((B=$.current)==null?void 0:B.x)??0)),y:Math.abs(Math.round(re.pageY)-(((U=$.current)==null?void 0:U.y)??0))}},ee=re=>{H.x<=10&&H.y<=10?re.preventDefault():w.contains(re.target)||V(!1),document.removeEventListener("pointermove",ae),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",ae),document.addEventListener("pointerup",ee,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ae),document.removeEventListener("pointerup",ee,{capture:!0})}}},[w,V,$]),v.useEffect(()=>{const H=()=>V(!1);return window.addEventListener("blur",H),window.addEventListener("resize",H),()=>{window.removeEventListener("blur",H),window.removeEventListener("resize",H)}},[V]);const[Q,L]=k$(H=>{const ae=P().filter(B=>!B.disabled),ee=ae.find(B=>B.ref.current===document.activeElement),re=j$(ae,H,ee);re&&setTimeout(()=>re.ref.current.focus())}),R=v.useCallback((H,ae,ee)=>{const re=!F.current&&!ee;(x.value!==void 0&&x.value===ae||re)&&(O(H),re&&(F.current=!0))},[x.value]),Z=v.useCallback(()=>w==null?void 0:w.focus(),[w]),te=v.useCallback((H,ae,ee)=>{const re=!F.current&&!ee;(x.value!==void 0&&x.value===ae||re)&&M(H)},[x.value]),ne=n==="popper"?Lw:l$,ke=ne===Lw?{side:o,sideOffset:l,align:c,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:p,sticky:y,hideWhenDetached:m,avoidCollisions:g}:{};return u.jsx(s$,{scope:r,content:w,viewport:S,onViewportChange:j,itemRefCallback:R,selectedItem:N,onItemLeave:Z,itemTextRefCallback:te,focusSelectedItem:K,selectedItemText:A,position:n,isPositioned:D,searchRef:Q,children:u.jsx(_S,{as:MQ,allowPinchZoom:!0,children:u.jsx(wS,{asChild:!0,trapped:x.open,onMountAutoFocus:H=>{H.preventDefault()},onUnmountAutoFocus:Pe(i,H=>{var ae;(ae=x.trigger)==null||ae.focus({preventScroll:!0}),H.preventDefault()}),children:u.jsx(Jf,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:H=>H.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:u.jsx(ne,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:H=>H.preventDefault(),...b,...ke,onPlaced:()=>k(!0),ref:C,style:{display:"flex",flexDirection:"column",outline:"none",...b.style},onKeyDown:Pe(b.onKeyDown,H=>{const ae=H.ctrlKey||H.altKey||H.metaKey;if(H.key==="Tab"&&H.preventDefault(),!ae&&H.key.length===1&&L(H.key),["ArrowUp","ArrowDown","Home","End"].includes(H.key)){let re=P().filter(B=>!B.disabled).map(B=>B.ref.current);if(["ArrowUp","End"].includes(H.key)&&(re=re.slice().reverse()),["ArrowUp","ArrowDown"].includes(H.key)){const B=H.target,U=re.indexOf(B);re=re.slice(U+1)}setTimeout(()=>G(re)),H.preventDefault()}})})})})})})});o$.displayName=RQ;var DQ="SelectItemAlignedPosition",l$=v.forwardRef((e,t)=>{const{__scopeSelect:r,onPlaced:n,...i}=e,a=Js(ll,r),s=Qs(ll,r),[o,l]=v.useState(null),[c,d]=v.useState(null),f=Be(t,C=>d(C)),h=ey(r),p=v.useRef(!1),y=v.useRef(!0),{viewport:m,selectedItem:g,selectedItemText:b,focusSelectedItem:x}=s,w=v.useCallback(()=>{if(a.trigger&&a.valueNode&&o&&c&&m&&g&&b){const C=a.trigger.getBoundingClientRect(),N=c.getBoundingClientRect(),O=a.valueNode.getBoundingClientRect(),A=b.getBoundingClientRect();if(a.dir!=="rtl"){const B=A.left-N.left,U=O.left-B,he=C.left-U,E=C.width+he,J=Math.max(E,N.width),z=window.innerWidth-Jn,T=av(U,[Jn,Math.max(Jn,z-J)]);o.style.minWidth=E+"px",o.style.left=T+"px"}else{const B=N.right-A.right,U=window.innerWidth-O.right-B,he=window.innerWidth-C.right-U,E=C.width+he,J=Math.max(E,N.width),z=window.innerWidth-Jn,T=av(U,[Jn,Math.max(Jn,z-J)]);o.style.minWidth=E+"px",o.style.right=T+"px"}const M=h(),P=window.innerHeight-Jn*2,D=m.scrollHeight,k=window.getComputedStyle(c),F=parseInt(k.borderTopWidth,10),G=parseInt(k.paddingTop,10),K=parseInt(k.borderBottomWidth,10),V=parseInt(k.paddingBottom,10),$=F+G+D+V+K,Q=Math.min(g.offsetHeight*5,$),L=window.getComputedStyle(m),R=parseInt(L.paddingTop,10),Z=parseInt(L.paddingBottom,10),te=C.top+C.height/2-Jn,ne=P-te,ke=g.offsetHeight/2,H=g.offsetTop+ke,ae=F+G+H,ee=$-ae;if(ae<=te){const B=M.length>0&&g===M[M.length-1].ref.current;o.style.bottom="0px";const U=c.clientHeight-m.offsetTop-m.offsetHeight,he=Math.max(ne,ke+(B?Z:0)+U+K),E=ae+he;o.style.height=E+"px"}else{const B=M.length>0&&g===M[0].ref.current;o.style.top="0px";const he=Math.max(te,F+m.offsetTop+(B?R:0)+ke)+ee;o.style.height=he+"px",m.scrollTop=ae-te+m.offsetTop}o.style.margin=`${Jn}px 0`,o.style.minHeight=Q+"px",o.style.maxHeight=P+"px",n==null||n(),requestAnimationFrame(()=>p.current=!0)}},[h,a.trigger,a.valueNode,o,c,m,g,b,a.dir,n]);qt(()=>w(),[w]);const[_,S]=v.useState();qt(()=>{c&&S(window.getComputedStyle(c).zIndex)},[c]);const j=v.useCallback(C=>{C&&y.current===!0&&(w(),x==null||x(),y.current=!1)},[w,x]);return u.jsx(LQ,{scope:r,contentWrapper:o,shouldExpandOnScrollRef:p,onScrollButtonChange:j,children:u.jsx("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:u.jsx(Ae.div,{...i,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});l$.displayName=DQ;var $Q="SelectPopperPosition",Lw=v.forwardRef((e,t)=>{const{__scopeSelect:r,align:n="start",collisionPadding:i=Jn,...a}=e,s=ty(r);return u.jsx(sD,{...s,...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=$Q;var[LQ,TS]=Iu(ll,{}),zw="SelectViewport",c$=v.forwardRef((e,t)=>{const{__scopeSelect:r,nonce:n,...i}=e,a=Qs(zw,r),s=TS(zw,r),o=Be(t,a.onViewportChange),l=v.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(Ae.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:o,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:Pe(i.onScroll,c=>{const d=c.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:h}=s;if(h!=null&&h.current&&f){const p=Math.abs(l.current-d.scrollTop);if(p>0){const y=window.innerHeight-Jn*2,m=parseFloat(f.style.minHeight),g=parseFloat(f.style.height),b=Math.max(m,g);if(b<y){const x=b+p,w=Math.min(y,x),_=x-w;f.style.height=w+"px",f.style.bottom==="0px"&&(d.scrollTop=_>0?_:0,f.style.justifyContent="flex-end")}}}l.current=d.scrollTop})})})]})});c$.displayName=zw;var u$="SelectGroup",[zQ,FQ]=Iu(u$),BQ=v.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=js();return u.jsx(zQ,{scope:r,id:i,children:u.jsx(Ae.div,{role:"group","aria-labelledby":i,...n,ref:t})})});BQ.displayName=u$;var d$="SelectLabel",f$=v.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=FQ(d$,r);return u.jsx(Ae.div,{id:i.id,...n,ref:t})});f$.displayName=d$;var ov="SelectItem",[UQ,h$]=Iu(ov),p$=v.forwardRef((e,t)=>{const{__scopeSelect:r,value:n,disabled:i=!1,textValue:a,...s}=e,o=Js(ov,r),l=Qs(ov,r),c=o.value===n,[d,f]=v.useState(a??""),[h,p]=v.useState(!1),y=Be(t,x=>{var w;return(w=l.itemRefCallback)==null?void 0:w.call(l,x,n,i)}),m=js(),g=v.useRef("touch"),b=()=>{i||(o.onValueChange(n),o.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(UQ,{scope:r,value:n,disabled:i,textId:m,isSelected:c,onItemTextChange:v.useCallback(x=>{f(w=>w||((x==null?void 0:x.textContent)??"").trim())},[]),children:u.jsx(Qg.ItemSlot,{scope:r,value:n,disabled:i,textValue:d,children:u.jsx(Ae.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,...s,ref:y,onFocus:Pe(s.onFocus,()=>p(!0)),onBlur:Pe(s.onBlur,()=>p(!1)),onClick:Pe(s.onClick,()=>{g.current!=="mouse"&&b()}),onPointerUp:Pe(s.onPointerUp,()=>{g.current==="mouse"&&b()}),onPointerDown:Pe(s.onPointerDown,x=>{g.current=x.pointerType}),onPointerMove:Pe(s.onPointerMove,x=>{var w;g.current=x.pointerType,i?(w=l.onItemLeave)==null||w.call(l):g.current==="mouse"&&x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Pe(s.onPointerLeave,x=>{var w;x.currentTarget===document.activeElement&&((w=l.onItemLeave)==null||w.call(l))}),onKeyDown:Pe(s.onKeyDown,x=>{var _;((_=l.searchRef)==null?void 0:_.current)!==""&&x.key===" "||(CQ.includes(x.key)&&b(),x.key===" "&&x.preventDefault())})})})})});p$.displayName=ov;var Sd="SelectItemText",m$=v.forwardRef((e,t)=>{const{__scopeSelect:r,className:n,style:i,...a}=e,s=Js(Sd,r),o=Qs(Sd,r),l=h$(Sd,r),c=AQ(Sd,r),[d,f]=v.useState(null),h=Be(t,b=>f(b),l.onItemTextChange,b=>{var x;return(x=o.itemTextRefCallback)==null?void 0:x.call(o,b,l.value,l.disabled)}),p=d==null?void 0:d.textContent,y=v.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 qt(()=>(m(y),()=>g(y)),[m,g,y]),u.jsxs(u.Fragment,{children:[u.jsx(Ae.span,{id:l.textId,...a,ref:h}),l.isSelected&&s.valueNode&&!s.valueNodeHasChildren?Aa.createPortal(a.children,s.valueNode):null]})});m$.displayName=Sd;var v$="SelectItemIndicator",g$=v.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return h$(v$,r).isSelected?u.jsx(Ae.span,{"aria-hidden":!0,...n,ref:t}):null});g$.displayName=v$;var Fw="SelectScrollUpButton",y$=v.forwardRef((e,t)=>{const r=Qs(Fw,e.__scopeSelect),n=TS(Fw,e.__scopeSelect),[i,a]=v.useState(!1),s=Be(t,n.onScrollButtonChange);return qt(()=>{if(r.viewport&&r.isPositioned){let o=function(){const c=l.scrollTop>0;a(c)};const l=r.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[r.viewport,r.isPositioned]),i?u.jsx(x$,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop-l.offsetHeight)}}):null});y$.displayName=Fw;var Bw="SelectScrollDownButton",b$=v.forwardRef((e,t)=>{const r=Qs(Bw,e.__scopeSelect),n=TS(Bw,e.__scopeSelect),[i,a]=v.useState(!1),s=Be(t,n.onScrollButtonChange);return qt(()=>{if(r.viewport&&r.isPositioned){let o=function(){const c=l.scrollHeight-l.clientHeight,d=Math.ceil(l.scrollTop)<c;a(d)};const l=r.viewport;return o(),l.addEventListener("scroll",o),()=>l.removeEventListener("scroll",o)}},[r.viewport,r.isPositioned]),i?u.jsx(x$,{...e,ref:s,onAutoScroll:()=>{const{viewport:o,selectedItem:l}=r;o&&l&&(o.scrollTop=o.scrollTop+l.offsetHeight)}}):null});b$.displayName=Bw;var x$=v.forwardRef((e,t)=>{const{__scopeSelect:r,onAutoScroll:n,...i}=e,a=Qs("SelectScrollButton",r),s=v.useRef(null),o=ey(r),l=v.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return v.useEffect(()=>()=>l(),[l]),qt(()=>{var d;const c=o().find(f=>f.ref.current===document.activeElement);(d=c==null?void 0:c.ref.current)==null||d.scrollIntoView({block:"nearest"})},[o]),u.jsx(Ae.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:Pe(i.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(n,50))}),onPointerMove:Pe(i.onPointerMove,()=>{var c;(c=a.onItemLeave)==null||c.call(a),s.current===null&&(s.current=window.setInterval(n,50))}),onPointerLeave:Pe(i.onPointerLeave,()=>{l()})})}),WQ="SelectSeparator",w$=v.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e;return u.jsx(Ae.div,{"aria-hidden":!0,...n,ref:t})});w$.displayName=WQ;var Uw="SelectArrow",VQ=v.forwardRef((e,t)=>{const{__scopeSelect:r,...n}=e,i=ty(r),a=Js(Uw,r),s=Qs(Uw,r);return a.open&&s.position==="popper"?u.jsx(oD,{...i,...n,ref:t}):null});VQ.displayName=Uw;var HQ="SelectBubbleInput",_$=v.forwardRef(({__scopeSelect:e,value:t,...r},n)=>{const i=v.useRef(null),a=Be(n,i),s=Hg(t);return v.useEffect(()=>{const o=i.current;if(!o)return;const l=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(l,"value").set;if(s!==t&&d){const f=new Event("change",{bubbles:!0});d.call(o,t),o.dispatchEvent(f)}},[s,t]),u.jsx(Ae.select,{...r,style:{...VR,...r.style},ref:a,defaultValue:t})});_$.displayName=HQ;function S$(e){return e===""||e===void 0}function k$(e){const t=mn(e),r=v.useRef(""),n=v.useRef(0),i=v.useCallback(s=>{const o=r.current+s;t(o),function l(c){r.current=c,window.clearTimeout(n.current),c!==""&&(n.current=window.setTimeout(()=>l(""),1e3))}(o)},[t]),a=v.useCallback(()=>{r.current="",window.clearTimeout(n.current)},[]);return v.useEffect(()=>()=>window.clearTimeout(n.current),[]),[r,i,a]}function j$(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 s=KQ(e,Math.max(a,0));i.length===1&&(s=s.filter(c=>c!==r));const l=s.find(c=>c.textValue.toLowerCase().startsWith(i.toLowerCase()));return l!==r?l:void 0}function KQ(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var qQ=J4,E$=e$,GQ=r$,YQ=n$,ZQ=i$,C$=a$,XQ=c$,P$=f$,N$=p$,JQ=m$,QQ=g$,O$=y$,A$=b$,T$=w$;const cl=qQ,ul=GQ,$s=v.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(E$,{ref:n,className:le("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
594ing-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(YQ,{asChild:!0,children:u.jsx(Ng,{className:"h-4 w-4 opacity-50"})})]}));$s.displayName=E$.displayName;const I$=v.forwardRef(({className:e,...t},r)=>u.jsx(O$,{ref:r,className:le("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(vM,{className:"h-4 w-4"})}));I$.displayName=O$.displayName;const R$=v.forwardRef(({className:e,...t},r)=>u.jsx(A$,{ref:r,className:le("flex cursor-default items-center justify-center py-1",e),...t,children:u.jsx(Ng,{className:"h-4 w-4"})}));R$.displayName=A$.displayName;const Ls=v.forwardRef(({className:e,children:t,position:r="popper",...n},i)=>u.jsx(ZQ,{children:u.jsxs(C$,{ref:i,className:le("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",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(I$,{}),u.jsx(XQ,{className:le("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),u.jsx(R$,{})]})}));Ls.displayName=C$.displayName;const eee=v.forwardRef(({className:e,...t},r)=>u.jsx(P$,{ref:r,className:le("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));eee.displayName=P$.displayName;const an=v.forwardRef(({className:e,children:t,...r},n)=>u.jsxs(N$,{ref:n,className:le("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none 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(QQ,{children:u.jsx(kl,{className:"h-4 w-4"})})}),u.jsx(JQ,{children:t})]}));an.displayName=N$.displayName;const tee=v.forwardRef(({className:e,...t},r)=>u.jsx(T$,{ref:r,className:le("-mx-1 my-1 h-px bg-muted",e),...t}));tee.displayName=T$.displayName;const ree=["Alerts","Reactions","Memes","Effects","Custom"];function nee({onUpload:e,isUploading:t,isAuthenticated:r}){const[n,i]=v.useState(!1),[a,s]=v.useState(null),[o,l]=v.useState(""),[c,d]=v.useState("Custom"),f=v.useRef(null),h=g=>{var x;const b=(x=g.target.files)==null?void 0:x[0];if(b){if(!b.type.startsWith("audio/")||b.size>5*1024*1024)return;s(b),o||l(b.name.replace(/\.[^/.]+$/,""))}},p=async g=>{if(g.preventDefault(),!a||!o)return;await e(a,o,c)&&(i(!1),y())},y=()=>{s(null),l(""),d("Custom"),f.current&&(f.current.value="")},m=g=>{i(g),g||y()};return u.jsxs(Jg,{open:n,onOpenChange:m,children:[u.jsx(NS,{asChild:!0,children:u.jsxs(oe,{size:"sm",variant:"outline",className:"border-secondary/50 text-secondary hover:bg-secondary/10",disabled:!r,children:[u.jsx(uf,{className:"w-4 h-4 mr-1"}),"Upload"]})}),u.jsxs(fh,{className:"sm:max-w-md",children:[u.jsx(hh,{children:u.jsx(ph,{children:"Upload Sound Effect"})}),u.jsxs("form",{onSubmit:p,className:"space-y-4",children:[u.jsxs("div",{onClick:()=>{var g;return(g=f.current)==null?void 0:g.click()},className:"border-2 border-dashed border-border/50 rounded-lg p-8 text-center cursor-pointer hover:border-secondary/50 hover:bg-secondary/5 transition-colors",children:[a?u.jsxs("div",{className:"flex items-center justify-center gap-3",children:[u.jsx(tl,{className:"w-8 h-8 text-secondary"}),u.jsxs("div",{className:"text-left",children:[u.jsx("p",{className:"font-medium truncate max-w-[200px]",children:a.name}),u.jsxs("p",{className:"text-sm text-muted-foreground",children:[(a.size/1024).toFixed(1)," KB"]}
594)]}),u.jsx(oe,{type:"button",variant:"ghost",size:"icon",className:"ml-2",onClick:g=>{g.stopPropagation(),s(null),f.current&&(f.current.value="")},children:u.jsx(pi,{className:"w-4 h-4"})})]}):u.jsxs(u.Fragment,{children:[u.jsx(uf,{className:"w-10 h-10 mx-auto mb-3 text-muted-foreground"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Click to upload or drag and drop"}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"MP3, WAV, OGG (max 5MB)"})]}),u.jsx("input",{ref:f,type:"file",accept:"audio/*",onChange:h,className:"hidden"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"name",children:"Sound Name"}),u.jsx(lt,{id:"name",value:o,onChange:g=>l(g.target.value),placeholder:"Enter sound name",required:!0})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"category",children:"Category"}),u.jsxs(cl,{value:c,onValueChange:d,children:[u.jsx($s,{children:u.jsx(ul,{})}),u.jsx(Ls,{children:ree.map(g=>u.jsx(an,{value:g,children:g},g))})]})]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(oe,{type:"button",variant:"outline",onClick:()=>m(!1),children:"Cancel"}),u.jsx(oe,{type:"submit",disabled:!a||!o||t,className:"bg-secondary hover:bg-secondary/90",children:t?"Uploading...":"Upload Sound"})]})]})]})]})}function iee(){const[e,t]=v.useState(null),r=v.useRef(null),n=v.useCallback((s,o)=>{if(r.current&&(r.current.pause(),r.current.currentTime=0),e===s){t(null);return}const l=new Audio(o);r.current=l,l.addEventListener("ended",()=>{t(null)}),l.addEventListener("error",c=>{console.error("Audio playback error:",c),t(null)}),l.play().then(()=>{t(s)}).catch(c=>{console.error("Failed to play audio:",c),t(null)})},[e]),i=v.useCallback(()=>{r.current&&(r.current.pause(),r.current.currentTime=0),t(null)},[]),a=v.useCallback(s=>{r.current&&(r.current.volume=s/100)},[]);return{playingId:e,play:n,stop:i,setVolume:a}}const mb=[{id:"default-1",name:"Airhorn",category:"Alerts",duration:"0:02",file_url:"https://www.soundjay.com/misc/sounds/fail-buzzer-01.mp3",isDefault:!0},{id:"default-2",name:"Notification",category:"Alerts",duration:"0:01",file_url:"https://www.soundjay.com/buttons/sounds/button-09.mp3",isDefault:!0},{id:"default-3",name:"Success",category:"Alerts",duration:"0:01",file_url:"https://www.soundjay.com/buttons/sounds/button-35.mp3",isDefault:!0},{id:"default-4",name:"Pop",category:"Effects",duration:"0:01",file_url:"https://www.soundjay.com/buttons/sounds/button-21.mp3",isDefault:!0}];function aee(e){const[t,r]=v.useState(mb),[n,i]=v.useState(!1),[a,s]=v.useState(!1),{toast:o}=ku();return v.useEffect(()=>{if(!e){r(mb);return}(async()=>{i(!0);try{const{data:f,error:h}=await de.from("sounds").select("*").eq("user_id",e).order("created_at",{ascending:!1});if(h)throw h;const p=await Promise.all((f||[]).map(async y=>{const{data:m}=await de.storage.from("sounds").createSignedUrl(y.file_path,3600);return{id:y.id,name:y.name,category:y.category,duration:y.duration||"0:00",file_url:(m==null?void 0:m.signedUrl)??y.file_url,isDefault:!1}}));r([...p,...mb])}catch(f){console.error("Error fetching sounds:",f)}finally{i(!1)}})()},[e]),{sounds:t,isLoading:n,isUploading:a,uploadSound:async(d,f,h)=>{if(!e)return o({title:"Authentication required",description:"Please sign in to upload custom sounds.",variant:"destructive"}),!1;s(!0);try{const p=d.name.split(".").pop(),y=`${Date.now()}.${p}`,m=`${e}/${y}`,{error:g}=await de.storage.from("sounds").upload(m,d);if(g)throw g;const{data:b}=await de.storage.from("sounds").createSignedUrl(m,60*60),x=await see(d),{data:w,error:_}=await de.from("sounds").insert({user_id:e,name:f,category:h,file_path:m,file_url:(b==null?void 0:b.signedUrl)??"",duration:x}).select().single();if(_)throw _;const S={id:w.id,name:w.name,category:w.category,duration:w.duration||"0:00",file_url:w.file_url,isDefault:!1};return r(j=>[S,...j]),o({title:"Sound uploaded",description:`"${f}" has been added to your sound library.`}),!0}catch(p){return console.error("Error uploading sound:",p),o({title:"Upload failed",description:"There was an error uploading your sound.",variant:"destructive"}),!1}finally{s(!1)}},deleteSound:async d=>{if(!e)return!1;const f=t.find(h=>h.id===d);if(!f||f.isDefault)return!1;try{const{error:h}=await de.from("sounds").delete().eq("id",d).eq("user_id",e);if(h)throw h;return r(p=>p.filter(y=>
594y.id!==d)),o({title:"Sound deleted",description:`"${f.name}" has been removed.`}),!0}catch(h){return console.error("Error deleting sound:",h),o({title:"Delete failed",description:"There was an error deleting your sound.",variant:"destructive"}),!1}}}}function see(e){return new Promise(t=>{const r=new Audio;r.addEventListener("loadedmetadata",()=>{const n=Math.floor(r.duration/60),i=Math.floor(r.duration%60);t(`${n}:${i.toString().padStart(2,"0")}`)}),r.addEventListener("error",()=>{t("0:00")}),r.src=URL.createObjectURL(e)})}const oee=eh("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 ec({className:e,variant:t,...r}){return u.jsx("div",{className:le(oee({variant:t}),e),...r})}function lee(){const{user:e}=Yi(),{sounds:t,isLoading:r,isUploading:n,uploadSound:i,deleteSound:a}=aee(e==null?void 0:e.id),{playingId:s,play:o,setVolume:l}=iee(),[c,d]=v.useState([75]),[f,h]=v.useState("");v.useEffect(()=>{l(c[0])},[c,l]);const p=t.filter(g=>g.name.toLowerCase().includes(f.toLowerCase())||g.category.toLowerCase().includes(f.toLowerCase())),y=(g,b)=>{o(g,b)},m=async(g,b)=>{g.stopPropagation(),await a(b)};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-secondary/20 flex items-center justify-center",children:u.jsx(ff,{className:"w-4 h-4 text-secondary"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"Sound Effects"})]}),u.jsx(nee,{onUpload:i,isUploading:n,isAuthenticated:!!e})]}),u.jsxs("div",{className:"flex items-center gap-3 mb-4 p-3 rounded-lg bg-muted/30",children:[u.jsx(ff,{className:"w-4 h-4 text-muted-foreground"}),u.jsx(Vo,{value:c,onValueChange:d,max:100,step:1,className:"flex-1"}),u.jsxs("span",{className:"text-sm text-muted-foreground w-10 text-right",children:[c,"%"]})]}),u.jsxs("div",{className:"relative mb-4",children:[u.jsx(Ig,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),u.jsx(lt,{placeholder:"Search sounds...",value:f,onChange:g=>h(g.target.value),className:"pl-9 bg-muted/30 border-border/50"})]}),u.jsx("div",{className:"grid grid-cols-2 gap-2 max-h-48 overflow-y-auto scrollbar-hide",children:r?u.jsx("div",{className:"col-span-2 text-center py-8 text-muted-foreground",children:"Loading sounds..."}):p.length===0?u.jsx("div",{className:"col-span-2 text-center py-8 text-muted-foreground",children:"No sounds found"}):p.map(g=>u.jsxs("button",{onClick:()=>y(g.id,g.file_url),className:le("flex items-center gap-2 p-3 rounded-lg border transition-all duration-200 group relative","hover:border-secondary/50 hover:bg-secondary/10",s===g.id?"bg-secondary/20 border-secondary/50":"bg-muted/20 border-border/30"),children:[u.jsx("div",{className:le("w-8 h-8 rounded-full flex items-center justify-center transition-all flex-shrink-0",s===g.id?"bg-secondary text-secondary-foreground":"bg-muted"),children:s===g.id?u.jsx(Tg,{className:"w-4 h-4"}):u.jsx(ju,{className:"w-4 h-4 ml-0.5"})}),u.jsxs("div",{className:"text-left flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx("p",{className:"text-sm font-medium truncate",children:g.name}),!g.isDefault&&u.jsx(ec,{variant:"outline",className:"text-[10px] px-1 py-0 h-4 border-secondary/50 text-secondary",children:"Custom"})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:g.duration})]}),!g.isDefault&&u.jsx("button",{onClick:b=>m(b,g.id),className:"absolute top-1 right-1 p-1 rounded opacity-0 group-hover:opacity-100 hover:bg-destructive/20 transition-all",children:u.jsx(rn,{className:"w-3 h-3 text-destructive"})})]},g.id))}),u.jsx("div",{className:"mt-4 pt-4 border-t border-border/50 text-xs text-muted-foreground text-center",children:e?`${t.filter(g=>!g.isDefault).length} custom sounds`:"Sign in to upload custom sounds"})]})}const M2=[{id:"all",label:"All",emoji:"ðµ"},{id:"lofi",label:"Lo-Fi",emoji:"ð§"},{id:"electronic",label:"Electronic",emoji:"â¡"},{id:"chill",label:"Chill",emoji:"ð"},{id:"gaming",label:"Gaming",emoji:"ð®"},{id:"jazz",label:"Jazz",emoji:"ð·"},{id:"ambient",label:"Ambient",emoji:"ð"}],id=[{id:"1",name:"Lofi Hip Hop Radio",source:"Lofi Girl",cover:"ð§",type:"youtube",youtubeId:"jfKfPfyJRdk",category:"lofi"},{id:"2",name:"Chillhop Radio",source:"Chillhop Music",cover:"â",type:"youtube",youtubeId:"5yx6BWlEVcY",category:"lofi"}
594,{id:"3",name:"NoCopyrightSounds",source:"NCS",cover:"ð¶",type:"external",externalUrl:"https://ncs.io/music",category:"electronic"},{id:"4",name:"Monstercat Uncaged",source:"Monstercat",cover:"ð±",type:"youtube",youtubeId:"rDfS8B2-Mt4",category:"electronic"},{id:"5",name:"StreamBeats",source:"Harris Heller",cover:"ðµ",type:"external",externalUrl:"https://www.streambeats.com/",category:"chill"},{id:"6",name:"Chillsynth Radio",source:"Astral Throb",cover:"ð",type:"youtube",youtubeId:"4xDzrJKXOOY",category:"chill"},{id:"7",name:"Gaming Music Mix",source:"Frequency",cover:"ð®",type:"youtube",youtubeId:"M3hFN8iplBo",category:"gaming"},{id:"8",name:"Pretzel Rocks",source:"Pretzel",cover:"ð¥¨",type:"external",externalUrl:"https://www.pretzel.rocks/",category:"gaming"},{id:"9",name:"Jazz Lofi Radio",source:"Lofi Girl",cover:"ð·",type:"youtube",youtubeId:"HuFYqnbVbzY",category:"jazz"},{id:"10",name:"Cozy Coffee Shop Jazz",source:"Relax Music",cover:"â",type:"youtube",youtubeId:"VMAPTo7RVCo",category:"jazz"},{id:"11",name:"Space Ambient",source:"Ambient Worlds",cover:"ð",type:"youtube",youtubeId:"S_MOd40zlYU",category:"ambient"},{id:"12",name:"Synthwave Radio",source:"The Midnight",cover:"ð",type:"youtube",youtubeId:"MVPTGNGiI-4",category:"ambient"}];function cee(){var y;const[e,t]=v.useState(!1),[r,n]=v.useState([60]),[i,a]=v.useState("all"),[s,o]=v.useState(id[0]),l=v.useRef(null),c=v.useMemo(()=>i==="all"?id:id.filter(m=>m.category===i),[i]),d=()=>{var m;if(s.type==="youtube"&&l.current){const g=l.current,b=e?"pauseVideo":"playVideo";(m=g.contentWindow)==null||m.postMessage(JSON.stringify({event:"command",func:b,args:[]}),"*"),t(!e)}},f=m=>{var g;n(m),s.type==="youtube"&&l.current&&((g=l.current.contentWindow)==null||g.postMessage(JSON.stringify({event:"command",func:"setVolume",args:[m[0]]}),"*"))},h=m=>{o(m),t(!1),m.type==="external"&&m.externalUrl&&window.open(m.externalUrl,"_blank")},p=m=>{a(m);const g=m==="all"?id:id.filter(b=>b.category===m);g.length>0&&!g.find(b=>b.id===s.id)&&(o(g[0]),t(!1))};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-pink-500/20 flex items-center justify-center",children:u.jsx(tl,{className:"w-4 h-4 text-pink-500"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"Stream Music"}),u.jsxs("div",{className:"ml-auto flex items-center gap-2",children:[u.jsx(yC,{className:"w-3 h-3 text-success animate-pulse"}),u.jsx("span",{className:"text-xs bg-success/20 text-success px-2 py-1 rounded-full",children:"DMCA-Safe"})]})]}),u.jsxs("div",{className:"mb-4",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[u.jsx(f7,{className:"w-3 h-3 text-muted-foreground"}),u.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:"Categories"})]}),u.jsx("div",{className:"flex flex-wrap gap-2",children:M2.map(m=>u.jsxs("button",{onClick:()=>p(m.id),className:le("px-3 py-1.5 rounded-full text-xs font-medium transition-all duration-200","border",i===m.id?"bg-primary text-primary-foreground border-primary":"bg-muted/30 text-muted-foreground border-border/50 hover:bg-muted/50"),children:[u.jsx("span",{className:"mr-1",children:m.emoji}),m.label]},m.id))})]}),u.jsx("div",{className:"rounded-xl bg-gradient-to-br from-primary/20 to-secondary/10 border border-primary/20 mb-4 overflow-hidden",children:s.type==="youtube"&&s.youtubeId?u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"aspect-video w-full",children:u.jsx("iframe",{ref:l,src:`https://www.youtube.com/embed/${s.youtubeId}?enablejsapi=1&autoplay=0`,title:s.name,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full"})}),u.jsxs("div",{className:"p-4",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("span",{className:"text-2xl",children:s.cover}),u.jsxs("div",{className:"flex-1",children:[u.jsx("p",{className:"font-semibold text-sm",children:s.name}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:[s.source," ⢠24/7 Live"]})]}),u.jsx(oe,{size:"icon",onClick:d,className:le("w-10 h-10 rounded-full",e?"bg-primary hover:bg-primary/90":"bg-gradient-to-r from-primary to-secondary hover:opacity-90"),children:e?u.jsx(Tg,{className:"w-4 h-4"}):u.jsx(ju,{className:"w-4 h-4 ml-0.5"})})]}),u.jsxs("div",{className:"flex items-center gap-2 mt-3",children:[u.jsx(ff,{className:"w-4 h-4 text-muted-foreground"}),u.jsx(Vo,{value:r,onValueChange:f,max:100,className:"flex-1"}),u.jsxs("span",{className:"text-xs text-muted-foreground w-8",children:[r[0],"%"]})]})]})]}):u.jsxs("div",{className:"p-6 text-center",children:[u.jsx("span",{className:"text-4xl mb-3 block",children:s.cover}),u.jsx("p",{className:"font-semibold",children:s.name}),u.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:s.source}),u.jsxs(oe,{onClick:()=>window.open(s.externalUrl,"_blank"),className:"bg-gradient-to-r from-primary to-secondary hover:opacity-90",children:[u.jsx(iu,{className:"w-4 h-4 mr-2"}),"Open in Browser"]})]})}),u.jsxs("div",{className:"space-y-2 max-h-[280px] overflow-y-auto pr-1",children:[u.jsxs("p",{className:"text-sm font-medium text-muted-foreground mb-2",children:[i==="all"?"All Sources":(y=M2.find(m=>m.id===i))==null?void 0:y.label," ","(",c.length,")"]}),c.map(m=>u.jsxs("button",{onClick:()=>h(m),className:le("w-full flex items-center gap-3 p-3 rounded-lg border transition-all duration-200","hover:bg-muted/50",s.id===m.id?"bg-primary/10 border-primary/30":"bg-muted/20 border-border/30"),children:[u.jsx("span",{className:"text-xl",children:m.cover}),u.jsxs("div",{className:"text-left flex-1",children:[u.jsx("p",{className:"text-sm font-medium",children:m.name}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:[m.source," ⢠",m.type==="youtube"?"Live Stream":"External"]}
594)]}),m.type==="external"?u.jsx(iu,{className:"w-4 h-4 text-muted-foreground"}):u.jsx(yC,{className:"w-4 h-4 text-success"})]},m.id))]})]})}const uee=[{id:"1",title:"Followers",current:8750,goal:1e4,icon:_7,color:"text-primary"},{id:"2",title:"Subscribers",current:420,goal:500,icon:cf,color:"text-secondary"}];function dee(){const[e,t]=v.useState({twitter:!0,discord:!0}),[r,n]=v.useState(!1),i="twitch.tv/yourstream",a=()=>{navigator.clipboard.writeText(`https://${i}`),n(!0),setTimeout(()=>n(!1),2e3)};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/20 flex items-center justify-center",children:u.jsx(Y_,{className:"w-4 h-4 text-blue-500"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"Social Boost"})]}),u.jsxs("div",{className:"p-4 rounded-xl bg-muted/30 border border-border/50 mb-4",children:[u.jsx("p",{className:"text-sm font-medium mb-3",children:"Share Your Stream"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"flex-1 flex items-center gap-2 px-3 py-2 rounded-lg bg-background/50 border border-border/50",children:u.jsx("span",{className:"text-sm text-muted-foreground truncate",children:i})}),u.jsx(oe,{size:"icon",variant:"outline",onClick:a,className:le("shrink-0 transition-colors",r&&"bg-success/20 border-success/50 text-success"),children:r?u.jsx(kl,{className:"w-4 h-4"}):u.jsx(yM,{className:"w-4 h-4"})})]}),u.jsxs("div",{className:"flex gap-2 mt-3",children:[u.jsxs(oe,{className:"flex-1 bg-[#1DA1F2] hover:bg-[#1a8cd8] text-white",children:[u.jsx(Gm,{className:"w-4 h-4 mr-2"}),"Tweet"]}),u.jsxs(oe,{className:"flex-1 bg-[#5865F2] hover:bg-[#4752c4] text-white",children:[u.jsx(qm,{className:"w-4 h-4 mr-2"}),"Discord"]})]})]}),u.jsxs("div",{className:"space-y-3 mb-4",children:[u.jsx("p",{className:"text-sm font-medium text-muted-foreground",children:"Auto-post when going live"}),u.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/20 border border-border/30",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Gm,{className:"w-4 h-4 text-[#1DA1F2]"}),u.jsx("span",{className:"text-sm",children:"Twitter / X"})]}),u.jsx(Ds,{checked:e.twitter,onCheckedChange:s=>t(o=>({...o,twitter:s}))})]}),u.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/20 border border-border/30",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(qm,{className:"w-4 h-4 text-[#5865F2]"}),u.jsx("span",{className:"text-sm",children:"Discord Webhook"})]}),u.jsx(Ds,{checked:e.discord,onCheckedChange:s=>t(o=>({...o,discord:s}))})]})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("p",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2",children:[u.jsx(cf,{className:"w-4 h-4"}),"Milestones"]}),uee.map(s=>{const o=s.current/s.goal*100,l=s.icon;return u.jsxs("div",{className:"p-3 rounded-lg bg-muted/20 border border-border/30",children:[u.jsxs("div",{className:"flex items-center justify-between mb-2",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(l,{className:le("w-4 h-4",s.color)}),u.jsx("span",{className:"text-sm font-medium",children:s.title})]}),u.jsxs("span",{className:"text-sm",children:[u.jsx("span",{className:s.color,children:s.current.toLocaleString()}),u.jsxs("span",{className:"text-muted-foreground",children:[" / ",s.goal.toLocaleString()]})]})]}),u.jsx("div",{className:"h-2 bg-muted rounded-full overflow-hidden",children:u.jsx("div",{className:le("h-full rounded-full transition-all duration-500",s.color==="text-primary"?"bg-gradient-to-r from-primary to-primary/70":"bg-gradient-to-r from-secondary to-secondary/70"),style:{width:`${Math.min(o,100)}%`}})})]},s.id)})]})]})}const fee=[{id:"twitch",name:"Twitch",icon:au,color:"text-[#9146FF]",bgColor:"bg-[#9146FF]/20"},{id:"youtube",name:"YouTube",icon:nl,color:"text-[#FF0000]",bgColor:"bg-[#FF0000]/20"},{id:"twitter",name:"Twitter / X",icon:Gm,color:"text-[#1DA1F2]",bgColor:"bg-[#1DA1F2]/20"}
594,{id:"discord",name:"Discord",icon:qm,color:"text-[#5865F2]",bgColor:"bg-[#5865F2]/20"},{id:"nightbot",name:"Nightbot",icon:i7,color:"text-yellow-500",bgColor:"bg-yellow-500/20"},{id:"streamelements",name:"StreamElements",icon:nh,color:"text-green-500",bgColor:"bg-green-500/20"}];function D2({onNavigateToSettings:e}){const{user:t}=Yi(),[r,n]=v.useState({}),[i,a]=v.useState(!0);v.useEffect(()=>{if(!t)return;(async()=>{const[{data:l},{data:c}]=await Promise.all([de.from("profiles").select("twitch_username, twitch_display_name").eq("user_id",t.id).maybeSingle(),de.from("youtube_connections").select("youtube_channel_title").eq("user_id",t.id).maybeSingle()]),d=!!(l!=null&&l.twitch_username);n({twitch:{connected:d,username:(l==null?void 0:l.twitch_display_name)||(l==null?void 0:l.twitch_username)||void 0},youtube:{connected:!!c,username:(c==null?void 0:c.youtube_channel_title)||void 0},twitter:{connected:!1},discord:{connected:!1},nightbot:{connected:!1},streamelements:{connected:!1}}),a(!1)})()},[t]);const s=o=>{o.id==="twitch"||o.id==="youtube"?(e==null||e(),Oe.success(`Navigated to ${o.name} settings`)):Oe.info(`${o.name} integration coming soon!`)};return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/20 flex items-center justify-center",children:u.jsx(y7,{className:"w-4 h-4 text-primary"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"Connected Accounts"})]}),u.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:fee.map(o=>{const l=o.icon,c=r[o.id]||{connected:!1};return u.jsxs("div",{className:le("flex items-center gap-3 p-4 rounded-xl border transition-all duration-200","hover:bg-muted/30",c.connected?"bg-muted/20 border-border/50":"bg-muted/10 border-dashed border-border/30"),children:[u.jsx("div",{className:le("w-10 h-10 rounded-lg flex items-center justify-center",o.bgColor),children:u.jsx(l,{className:le("w-5 h-5",o.color)})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("p",{className:"font-medium text-sm",children:o.name}),c.connected&&u.jsx("span",{className:"w-4 h-4 rounded-full bg-success/20 flex items-center justify-center",children:u.jsx(kl,{className:"w-3 h-3 text-success"})})]}),c.connected&&c.username?u.jsx("p",{className:"text-xs text-muted-foreground truncate",children:c.username}):i?u.jsx("p",{className:"text-xs text-muted-foreground",children:"Loading..."}):u.jsx("p",{className:"text-xs text-muted-foreground",children:"Not connected"})]}),u.jsx(oe,{size:"sm",variant:c.connected?"ghost":"outline",className:le("shrink-0",!c.connected&&"border-primary/50 text-primary hover:bg-primary/10"),onClick:()=>s(o),children:c.connected?"Manage":"Connect"})]},o.id)})})]})}function hee(e){let t=e;const r={};if(t.startsWith("@")){const l=t.indexOf(" "),c=t.slice(1,l);t=t.slice(l+1);for(const d of c.split(";")){const f=d.indexOf("=");f===-1?r[d]="":r[d.slice(0,f)]=d.slice(f+1)}}let n="";if(t.startsWith(":")){const l=t.indexOf(" ");n=t.slice(1,l),t=t.slice(l+1)}const i=t.indexOf(" :");let a,s="";i>=0?(a=t.slice(0,i).split(" "),s=t.slice(i+2)):a=t.split(" ");const o=a.shift()||"";return s&&a.push(s),{tags:r,prefix:n,command:o,params:a}}function pee(){const[e,t]=v.useState([]),[r,n]=v.useState(!0),[i,a]=v.useState(null),{user:s}=Yi(),o=v.useRef(null);return v.useEffect(()=>{let l=!1;return(async()=>{var f;if(!s){n(!1);return}const{data:c}=await de.from("profiles").select("twitch_username").eq("user_id",s.id).maybeSingle();if(l)return;const d=((f=c==null?void 0:c.twitch_username)==null?void 0:f.toLowerCase().trim())||null;a(d),n(!1)})(),()=>{l=!0}},[s]),v.useEffect(()=>{if(!i)return;let l=!1,c=null;const d=()=>{const f=new WebSocket("wss://irc-ws.chat.twitch.tv:443");o.current=f,f.onopen=()=>{f.send("CAP REQ :twitch.tv/tags twitch.tv/commands"),f.send(`NICK justinfan${Math.floor(Math.random()*9e4)+1e4}`),f.send(`JOIN #${i}`)},f.onmessage=h=>{const p=String(h.data);for(const y of p.split(`\r 595`)){if(!y)continue;if(y.startsWith("PING")){f.send("PONG "+y.slice(5));continue}const{tags:m,prefix:g,command:b,params:x}=hee(y);if(b!=="PRIVMSG")continue;const w=x[1]??"",_=m["display-name"]||g.split("!")[0]||"anon",S=m.color||"#9146FF",j=m.badges?m.badges.split(",").map(O=>
595O.split("/")[0]).filter(Boolean):[],N={id:m.id||`${Date.now()}-${Math.random()}`,user_id:m["user-id"]||"",username:_,message:w,color:S,badges:j,created_at:new Date(Number(m["tmi-sent-ts"])||Date.now()).toISOString()};t(O=>[...O.slice(-99),N])}},f.onclose=()=>{l||(c=setTimeout(d,3e3))},f.onerror=()=>{try{f.close()}catch{}}};return d(),()=>{var f;l=!0,c&&clearTimeout(c);try{(f=o.current)==null||f.close()}catch{}o.current=null}},[i]),{messages:e,loading:r,channelName:i}}const mee={moderator:"ð¡ï¸",vip:"ð",subscriber:"â",broadcaster:"ðï¸",partner:"â
",premium:"ð"};function vee(){const{messages:e,loading:t,channelName:r}=pee(),n=v.useRef(null);v.useEffect(()=>{var a;(a=n.current)==null||a.scrollIntoView({behavior:"smooth"})},[e]);const i=a=>{const s=new Date(a);return`${s.getHours()}:${s.getMinutes().toString().padStart(2,"0")}`};return u.jsxs("div",{className:"glass-card glow-border p-0 hover-lift h-full flex flex-col overflow-hidden",children:[u.jsxs("div",{className:"flex items-center justify-between p-4 border-b border-border/50",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-primary/20 flex items-center justify-center",children:u.jsx(wM,{className:"w-4 h-4 text-primary"})}),u.jsxs("div",{children:[u.jsx("h2",{className:"font-semibold leading-tight",children:"Live Chat"}),r&&u.jsxs("p",{className:"text-xs text-muted-foreground",children:["#",r]})]})]}),u.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[u.jsx(df,{className:"w-4 h-4"}),u.jsxs("span",{children:[e.length," msgs"]})]})]}),u.jsxs("div",{className:"flex-1 overflow-y-auto p-4 space-y-2 scrollbar-hide",children:[t&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:"Connectingâ¦"}),!t&&!r&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:"Link your Twitch username in Settings to see live chat."}),!t&&r&&e.length===0&&u.jsxs("p",{className:"text-sm text-muted-foreground text-center py-8",children:["Waiting for chat messages in #",r,"â¦"]}),e.map(a=>{var s;return u.jsx("div",{children:u.jsxs("div",{className:"flex items-start gap-2 py-1 px-2 rounded hover:bg-muted/30 transition-colors",children:[u.jsx("span",{className:"text-xs text-muted-foreground shrink-0",children:i(a.created_at)}),u.jsxs("div",{className:"min-w-0",children:[u.jsxs("span",{className:"inline-flex items-center gap-1",children:[(s=a.badges)==null?void 0:s.map(o=>u.jsx("span",{className:"text-xs",title:o,children:mee[o]||""},o)),u.jsx("span",{className:"font-semibold text-sm",style:{color:a.color},children:a.username}),u.jsx("span",{className:"text-muted-foreground",children:":"})]}),u.jsx("span",{className:"text-sm ml-1 break-words",children:a.message})]})]})},a.id)}),u.jsx("div",{ref:n})]})]})}const gee=ES,yee=CS,bee=PS,M$=v.forwardRef(({className:e,...t},r)=>u.jsx(lh,{className:le("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));M$.displayName=lh.displayName;const xee=eh("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),D$=v.forwardRef(({side:e="right",className:t,children:r,...n},i)=>u.jsxs(bee,{children:[u.jsx(M$,{}),u.jsxs(ch,{ref:i,className:le(xee({side:e}),t),...n,children:[r,u.jsxs(Xg,{className:"absolute right-4 top-4 roun
595ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[u.jsx(pi,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));D$.displayName=ch.displayName;const $$=({className:e,...t})=>u.jsx("div",{className:le("flex flex-col space-y-2 text-center sm:text-left",e),...t});$$.displayName="SheetHeader";const L$=v.forwardRef(({className:e,...t},r)=>u.jsx(uh,{ref:r,className:le("text-lg font-semibold text-foreground",e),...t}));L$.displayName=uh.displayName;const z$=v.forwardRef(({className:e,...t},r)=>u.jsx(dh,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));z$.displayName=dh.displayName;const $2={question:o7,challenge:cf,discussion:wM,poll:pM},vb={question:"bg-blue-500/20 text-blue-400 border-blue-500/30",challenge:"bg-amber-500/20 text-amber-400 border-amber-500/30",discussion:"bg-green-500/20 text-green-400 border-green-500/30",poll:"bg-purple-500/20 text-purple-400 border-purple-500/30"};function wee(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function ta(e,t){const r=e.toLowerCase(),n=t.toLowerCase().trim();if(!n)return{score:0,indices:[]};let i=0,a=0;const s=[];let o=0;for(;i<n.length&&a<r.length;)r[a]===n[i]&&(s.push(a),i>0&&a>0&&s[i-1]===a-1?o+=3:o+=1,(a===0||/[^a-z0-9]/.test(r[a-1]))&&(o+=2),i++),a++;return i!==n.length?null:{score:o,indices:s}}function gb({text:e,query:t,indices:r}){if(!t.trim())return u.jsx(u.Fragment,{children:e});const n=t.toLowerCase().trim();if(r&&r.length>0){const a=e.split(""),s=new Set(r);return u.jsx(u.Fragment,{children:a.map((o,l)=>s.has(l)?u.jsx("mark",{className:"bg-primary/30 text-primary rounded-sm px-0.5 font-semibold",children:o},l):u.jsx("span",{children:o},l))})}const i=e.split(new RegExp(`(${wee(t)})`,"gi"));return u.jsx(u.Fragment,{children:i.map((a,s)=>a.toLowerCase()===n?u.jsx("mark",{className:"bg-primary/30 text-primary rounded-sm px-0.5 font-semibold",children:a},s):u.jsx("span",{children:a},s))})}function _ee({fullPage:e=!1}){const[t,r]=v.useState([]),[n,i]=v.useState(null),[a,s]=v.useState(!1),[o,l]=v.useState(!1),[c,d]=v.useState(null),[f,h]=v.useState(new Set),[p,y]=v.useState("Just Chatting"),[m,g]=v.useState(""),[b,x]=v.useState([]),[w,_]=v.useState(!1),[S,j]=v.useState(!1),[C,N]=v.useState("all"),[O,A]=v.useState(""),[M,P]=v.useState("all"),{toast:D}=ku(),k=async()=>{j(!0);try{const{data:H,error:ae}=await de.from("topic_history").select("id, stream_category, current_topic, topics, saved, created_at").order("created_at",{ascending:!1}).limit(50);if(ae)throw ae;x(H||[])}catch(H){console.error("Error loading history:",H)}finally{j(!1)}};v.useEffect(()=>{k()},[]);const F=async H=>{try{const{data:{user:ae}}=await de.auth.getUser();if(!ae)return;const{data:ee,error:re}=await de.from("topic_history").insert({user_id:ae.id,stream_category:p,current_topic:m||null,topics:H}).select("id, saved").single();if(re)throw re;i(ee.id),s(!!ee.saved),k()}catch(ae){console.error("Error saving history entry:",ae)}},G=async(H,ae)=>{try{await de.from("topic_history").update({topics:ae}).eq("id",H),k()}catch(ee){console.error("Error updating history entry:",ee)}},K=async()=>{l(!0);try{const{data:{session:H}}=await de.auth.getSession(),ae=(H==null?void 0:H.access_token)??"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ",ee=await fetch("https://phodvhkupxztoeolgpor.supabase.co/functions/v1/generate-topics",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${ae}`},body:JSON.stringify({streamCategory:p,currentTopic:m})});if(!ee.ok){const U=await ee.json();throw new Error(U.error||"Failed to generate topics")}const B=(await ee.json()).topics||[];r(B),h(new Set),i(null),s(!1),await F(B),D({title:"Topics Generated!",description:"Saved to your history."})}catch(H){console.error("Error generating topics:",H),D({title:"Error",description:H instanceof Error?H.message:"Failed to generate topics",variant:"destructive"})}finally{l(!1)}},V=async(H,ae)=>{var ee;d(H);try{const{data:{session:re}}=await de.auth.getSession(),B=(re==null?void 0:re.access_token)??"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ",U=await fetch("https://phodvhkupxztoeolgpor.supabase.co/functions/v1/generate-topics",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${B}`},body:JSON.stringify({streamCategory:p,currentTopic:ae.title,generateSubtopics:!0})});if(!U.ok){const J=await U.json();throw new Error(J.error||"Failed to generate subtopics")}const he=await U.json(),E=t.map((J,z)=>z===H?{...J,subtopics:he.subtopics||[]}:J);r(E),h(J=>new Set([...J,H])),n&&G(n,E),D({title:"Subtopics Generated!",description:`Added ${((ee=he.subtopics)==null?void 0:ee.length)||0} subtopics.`})}catch(re){console.error("Error generating subtopics:",re),D({title:"Error",description:re instanceof Error?re.message:"Failed to generate subtopics",variant:"destructive"})}finally{d(null)}},$=H=>{h(ae=>{const ee=new Set(ae);return ee.has(H)?ee.delete(H):ee.add(H),ee})},Q=H=>{navigator.clipboard.writeText(H),D({title:"Copied!",description:"Topic copied to clipboard."})},L=async()=>
595{if(!n)return;const H=!a;s(H);try{const{error:ae}=await de.from("topic_history").update({saved:H}).eq("id",n);if(ae)throw ae;D({title:H?"Saved":"Unsaved",description:H?"Added to saved topics.":"Removed from saved topics."}),k()}catch(ae){s(!H),console.error(ae)}},R=async H=>{const ae=!H.saved;x(ee=>ee.map(re=>re.id===H.id?{...re,saved:ae}:re)),H.id===n&&s(ae);try{await de.from("topic_history").update({saved:ae}).eq("id",H.id)}catch(ee){console.error(ee)}},Z=async H=>{x(ae=>ae.filter(ee=>ee.id!==H.id)),H.id===n&&(i(null),s(!1));try{await de.from("topic_history").delete().eq("id",H.id)}catch(ae){console.error(ae),k()}},te=H=>{r(H.topics||[]),y(H.stream_category||""),g(H.current_topic||""),i(H.id),s(H.saved),h(new Set),_(!1),D({title:"Restored",description:"Loaded topics from history."})},ne=O.trim().toLowerCase(),ke=b.map(H=>{var U,he;const ae=C==="saved"?H.saved:!0,ee=ne===""||ta(H.stream_category||"",ne)!==null||ta(H.current_topic||"",ne)!==null||((U=H.topics)==null?void 0:U.some(E=>ta(E.title,ne)!==null))||!1,re=M==="all"||((he=H.topics)==null?void 0:he.some(E=>E.type===M));let B=0;if(ne){const E=ta(H.stream_category||"",ne);E&&(B=Math.max(B,E.score));const J=ta(H.current_topic||"",ne);J&&(B=Math.max(B,J.score));for(const z of H.topics||[]){const T=ta(z.title,ne);T&&(B=Math.max(B,T.score))}}return{entry:H,matchesFilter:ae,matchesSearch:ee,matchesType:re,bestScore:B}}).filter(H=>H.matchesFilter&&H.matchesSearch&&H.matchesType).sort((H,ae)=>ne?ae.bestScore-H.bestScore:0).map(H=>H.entry);return u.jsxs("div",{className:le("glass-card glow-border p-6","h-full"),children:[u.jsxs("div",{className:"flex items-center justify-between mb-4 gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[u.jsx(Wo,{className:"w-5 h-5 text-primary shrink-0"}),u.jsx("h2",{className:"font-semibold text-lg truncate",children:"AI Topic Ideas"})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[t.length>0&&n&&u.jsx(oe,{size:"sm",variant:"outline",onClick:L,className:le(a&&"text-amber-400 border-amber-500/40"),title:a?"Unsave":"Save for later",children:u.jsx(um,{className:le("w-4 h-4",a&&"fill-amber-400")})}),u.jsxs(gee,{open:w,onOpenChange:_,children:[u.jsx(yee,{asChild:!0,children:u.jsx(oe,{size:"sm",variant:"outline",title:"History",children:u.jsx(m7,{className:"w-4 h-4"})})}),u.jsxs(D$,{side:"right",className:"w-full sm:max-w-md overflow-y-auto",children:[u.jsxs($$,{children:[u.jsx(L$,{children:"Topic History"}),u.jsx(z$,{children:"Restore, save, or delete past generations."})]}),u.jsxs("div",{className:"relative my-4",children:[u.jsx(Ig,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground pointer-events-none"}),u.jsx(lt,{placeholder:"Search history...",value:O,onChange:H=>A(H.target.value),className:"pl-9 pr-9 bg-muted/30 border-border/50 text-sm"}),O&&u.jsx("button",{onClick:()=>A(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:u.jsx(pi,{className:"w-4 h-4"})})]}),u.jsxs("div",{className:"flex flex-wrap gap-2 my-4",children:[u.jsxs(oe,{size:"sm",variant:C==="all"?"default":"outline",onClick:()=>N("all"),children:["All (",b.length,")"]}),u.jsxs(oe,{size:"sm",variant:C==="saved"?"default":"outline",onClick:()=>N("saved"),children:[u.jsx(um,{className:"w-3 h-3 mr-1"})," Saved (",b.filter(H=>H.saved).length,")"]}),["all","question","challenge","discussion","poll"].map(H=>{const ae=M===H;if(H==="all")return u.jsx(oe,{size:"sm",variant:ae?"default":"outline",onClick:()=>P("all"),children:"Any Type"},H);const ee=$2[H];return u.jsxs(oe,{size:"sm",variant:ae?"default":"outline",onClick:()=>P(ae?"all":H),className:le(ae&&vb[H].split(" ").slice(1).join(" ")),children:[u.jsx(ee,{className:"w-3 h-3 mr-1"}),u.jsx("span",{className:"capitalize",children:H})]},H)})]}),S?u.jsx("div",{className:"flex justify-center py-8",children:u.jsx(Cr,{className:"w-5 h-5 animate-spin text-muted-foreground"})}):ke.length===0?u.jsx("p",{className:"text-sm text-muted-foreground text-center py-8",children:C==="saved"?"No saved entries yet.":"No history yet. Generate some topics!"}):u.jsx("div",{className:"space-y-2",children:ke.map(H=>{var ae,ee,re,B;return u.jsxs("div",{className:"p-3 rounded-lg border border-border/50 bg-muted/20 space-y-2",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("p",{className:"text-sm font-medium truncate",children:u.jsx(gb,{text:H.stream_category||"Untitled",query:O,indices:(ae=ta(H.stream_category||"Untitled",O.trim()))==null?void 0:ae.indices})}),H.current_topic&&u.jsxs("p",{className:"text-xs text-muted-foreground truncate",children:['on "',u.jsx(gb,{text:H.current_topic,query:O,indices:(ee=ta(H.current_topic,O.trim()))==null?void 0:ee.indices}),'"']}
595),u.jsxs("p",{className:"text-xs text-muted-foreground/70 mt-1",children:[new Date(H.created_at).toLocaleString()," â¢"," ",((re=H.topics)==null?void 0:re.length)||0," topics"]})]}),u.jsxs("div",{className:"flex gap-1 shrink-0",children:[u.jsx(oe,{size:"icon",variant:"ghost",className:"h-7 w-7",onClick:()=>R(H),title:H.saved?"Unsave":"Save",children:u.jsx(um,{className:le("w-4 h-4",H.saved&&"fill-amber-400 text-amber-400")})}),u.jsx(oe,{size:"icon",variant:"ghost",className:"h-7 w-7",onClick:()=>te(H),title:"Restore",children:u.jsx(_M,{className:"w-4 h-4"})}),u.jsx(oe,{size:"icon",variant:"ghost",className:"h-7 w-7 hover:text-destructive",onClick:()=>Z(H),title:"Delete",children:u.jsx(rn,{className:"w-4 h-4"})})]})]}),((B=H.topics)==null?void 0:B.length)>0&&u.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.topics.slice(0,4).map((U,he)=>{var E;return u.jsxs("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted/40 border border-border/40",children:[U.emoji," ",u.jsx(gb,{text:U.title.length>24?U.title.slice(0,24)+"â¦":U.title,query:O,indices:(E=ta(U.title.length>24?U.title.slice(0,24)+"â¦":U.title,O.trim()))==null?void 0:E.indices})]},he)}),H.topics.length>4&&u.jsxs("span",{className:"text-xs px-2 py-0.5 text-muted-foreground",children:["+",H.topics.length-4]})]})]},H.id)})})]})]}),u.jsxs(oe,{size:"sm",onClick:K,disabled:o,className:"bg-gradient-to-r from-primary to-purple-600 hover:opacity-90",children:[o?u.jsx(sa,{className:"w-4 h-4 animate-spin"}):u.jsx(Wo,{className:"w-4 h-4"}),u.jsx("span",{className:"ml-1",children:o?"Generating...":"Generate"})]})]})]}),u.jsxs("div",{className:le("space-y-3 mb-4",e&&"grid grid-cols-1 md:grid-cols-2 gap-4 space-y-0"),children:[u.jsxs("div",{children:[u.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Stream Category"}),u.jsx(lt,{placeholder:"e.g., Just Chatting, Gaming, Art",value:p,onChange:H=>y(H.target.value),className:"bg-muted/30 border-border/50"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Current Topic (optional)"}),u.jsx(lt,{placeholder:"What are you currently discussing?",value:m,onChange:H=>g(H.target.value),className:"bg-muted/30 border-border/50"})]})]}),t.length===0?u.jsxs("div",{className:le("flex flex-col items-center justify-center text-center",e?"py-16":"py-8"),children:[u.jsx(Wo,{className:le("text-muted-foreground/50 mb-3",e?"w-16 h-16":"w-12 h-12")}),u.jsx("p",{className:"text-muted-foreground text-sm",children:'Click "Generate" to get AI-powered topic suggestions for your stream!'}),e&&u.jsx("p",{className:"text-muted-foreground/70 text-xs mt-2 max-w-md",children:"Every generation is saved to your history â star the ones you love to keep them handy."})]}):u.jsxs("div",{className:le("space-y-2",e&&"grid grid-cols-1 lg:grid-cols-2 gap-3 space-y-0"),children:[t.map((H,ae)=>{const ee=$2[H.type],re=f.has(ae),B=H.subtopics&&H.subtopics.length>0;return u.jsxs("div",{className:"space-y-1",children:[u.jsxs("div",{className:le("w-full flex items-center gap-3 p-3 rounded-lg border transition-all","hover:shadow-lg",vb[H.type],re&&"rounded-b-none"),children:[u.jsx("button",{onClick:()=>{B?$(ae):V(ae,H)},className:"shrink-0 hover:scale-110 transition-transform",disabled:c===ae,children:c===ae?u.jsx(Cr,{className:"w-4 h-4 animate-spin"}):re?u.jsx(Ng,{className:"w-4 h-4"}):u.jsx(mM,{className:"w-4 h-4"})}),u.jsx("span",{className:"text-xl",children:H.emoji}),u.jsx("button",{onClick:()=>Q(H.title),className:"flex-1 min-w-0 text-left hover:opacity-80 transition-opacity",children:u.jsx("p",{className:le("font-medium",e?"text-sm":"text-sm truncate"),children:H.title})}),u.jsx(ee,{className:"w-4 h-4 shrink-0 opacity-70"})]}),re&&B&&u.jsx("div",{className:le("ml-4 pl-4 border-l-2 space-y-1 animate-fade-in",vb[H.type].replace("border-","border-l-")),children:H.subtopics.map((U,he)=>u.jsxs("button",{onClick:()=>Q(U.title),className:le("w-full flex items-center gap-2 p-2 rounded-lg transition-all text-left","hover:bg-muted/30 hover:scale-[1.01]","bg-muted/10 border border-border/30"),children:[u.jsx("span",{className:"text-sm",children:U.emoji}),u.jsx("p",{className:"text-xs text-muted-foreground flex-1",children:U.title})]},he))})]},ae)}),u.jsx("p",{className:le("text-xs text-muted-foreground text-center mt-3",e&&"lg:col-span-2"),children:"Click arrow to expand subtopics ⢠Click topic text to copy ⢠Star to save"})]})]})}const Ru=v.forwardRef(({className:e,...t},r)=>u.jsx("textarea",{className:le("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
595ing-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}));Ru.displayName="Textarea";function See({onTextChange:e,volume:t,onVolumeChange:r}){const[n,i]=v.useState(""),[a,s]=v.useState([]),[o,l]=v.useState(""),[c,d]=v.useState(1),[f,h]=v.useState(1),[p,y]=v.useState(!1);v.useEffect(()=>{const x=()=>{const w=speechSynthesis.getVoices();if(w.length>0){s(w);const _=w.find(S=>S.lang.startsWith("en"))||w[0];l(_.name)}};return x(),speechSynthesis.onvoiceschanged=x,()=>{speechSynthesis.onvoiceschanged=null}},[]);const m=x=>{i(x),e==null||e(x)},g=v.useCallback(()=>{if(!n.trim()){Oe.error("Please enter some text to speak");return}speechSynthesis.cancel();const x=new SpeechSynthesisUtterance(n),w=a.find(_=>_.name===o);w&&(x.voice=w),x.rate=c,x.pitch=f,x.volume=t/100,x.onstart=()=>y(!0),x.onend=()=>y(!1),x.onerror=()=>{y(!1),Oe.error("Speech synthesis failed")},speechSynthesis.speak(x)},[n,a,o,c,f,t]),b=()=>{speechSynthesis.cancel(),y(!1)};return u.jsxs("div",{className:"space-y-4",children:[u.jsx("h3",{className:"font-medium text-sm text-muted-foreground uppercase tracking-wide",children:"Text-to-Speech (System Voice)"}),u.jsx(Ru,{placeholder:"Enter text to convert to speech...",value:n,onChange:x=>m(x.target.value),className:"min-h-[100px] bg-background/50 border-border/50"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Voice"}),u.jsxs(cl,{value:o,onValueChange:l,children:[u.jsx($s,{className:"bg-background/50",children:u.jsx(ul,{placeholder:"Select a voice"})}),u.jsx(Ls,{className:"max-h-[200px]",children:a.map(x=>u.jsxs(an,{value:x.name,children:[x.name," (",x.lang,")"]},x.name))})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("label",{className:"text-sm font-medium",children:["Volume: ",t,"%"]}),u.jsx(Vo,{value:[t],onValueChange:([x])=>r(x),max:100,step:1,className:"w-full"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("label",{className:"text-sm font-medium",children:["Speed: ",c,"x"]}),u.jsx(Vo,{value:[c],onValueChange:([x])=>d(x),min:.5,max:2,step:.1,className:"w-full"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("label",{className:"text-sm font-medium",children:["Pitch: ",f]}),u.jsx(Vo,{value:[f],onValueChange:([x])=>h(x),min:.5,max:2,step:.1,className:"w-full"})]})]}),u.jsx("div",{className:"flex gap-2",children:p?u.jsxs(oe,{onClick:b,variant:"destructive",className:"gap-2",children:[u.jsx(Rg,{className:"h-4 w-4"}),"Stop"]}):u.jsxs(oe,{onClick:g,className:"gap-2",children:[u.jsx(ju,{className:"h-4 w-4"}),"Speak"]})})]})}function kee({recordings:e,onRecordingComplete:t,onDeleteRecording:r,volume:n}){const[i,a]=v.useState(!1),[s,o]=v.useState(0),[l,c]=v.useState(null),d=v.useRef(null),f=v.useRef([]),h=v.useRef(null),p=v.useRef(null),y=async()=>{try{const w=await navigator.mediaDevices.getUserMedia({audio:!0}),_=new MediaRecorder(w);d.current=_,f.current=[],_.ondataavailable=S=>{S.data.size>0&&f.current.push(S.data)},_.onstop=()=>{const S=new Blob(f.current,{type:"audio/webm"}),j=URL.createObjectURL(S),C={id:Date.now().toString(),name:`Recording ${e.length+1}`,blob:S,url:j,duration:s};t(C),w.getTracks().forEach(N=>N.stop()),Oe.success("Recording saved!")},_.start(),a(!0),o(0),h.current=setInterval(()=>{o(S=>S+1)},1e3)}catch(w){console.error("Recording error:",w),Oe.error("Could not access microphone")}},m=()=>{d.current&&i&&(d.current.stop(),a(!1),h.current&&(clearInterval(h.current),h.current=null))},g=w=>{if(p.current&&p.current.pause(),l===w.id){c(null);return}const _=new Audio(w.url);p.current=_,_.volume=n/100,_.onended=()=>c(null),_.onerror=()=>{c(null),Oe.error("Playback failed")},_.play(),c(w.id)},b=w=>{const _=document.createElement("a");_.href=w.url,_.download=`${w.name}.webm`,document.body.appendChild(_),_.click(),document.body.removeChild(_),Oe.success("Recording exported!")},x=w=>{const _=Math.floor(w/60),S=w%60;return`${_}:${S.toString().padStart(2,"0")}`};return u.jsxs("div",{className:"space-y-4",children:[u.jsx("h3",{className:"font-medium text-sm text-muted-foreground uppercase tracking-wide",children:"Qu
595ick Voice Recording"}),u.jsx("div",{className:"flex items-center gap-4",children:i?u.jsxs(u.Fragment,{children:[u.jsxs(oe,{onClick:m,variant:"destructive",className:"gap-2",children:[u.jsx(Rg,{className:"h-4 w-4"}),"Stop Recording"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-3 h-3 rounded-full bg-destructive animate-pulse"}),u.jsx("span",{className:"text-sm font-mono",children:x(s)})]})]}):u.jsxs(oe,{onClick:y,variant:"outline",className:"gap-2",children:[u.jsx(Ag,{className:"h-4 w-4"}),"Start Recording"]})}),e.length>0&&u.jsxs("div",{className:"space-y-2",children:[u.jsx("h4",{className:"text-sm font-medium",children:"Your Recordings"}),u.jsx("div",{className:"space-y-2 max-h-[200px] overflow-y-auto",children:e.map(w=>u.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-muted/30 border border-border/30",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(oe,{size:"icon",variant:"ghost",className:"h-8 w-8",onClick:()=>g(w),children:l===w.id?u.jsx(Tg,{className:"h-4 w-4"}):u.jsx(ju,{className:"h-4 w-4"})}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium",children:w.name}),u.jsx("p",{className:"text-xs text-muted-foreground",children:x(w.duration)})]})]}),u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx(oe,{size:"icon",variant:"ghost",className:"h-8 w-8",onClick:()=>b(w),children:u.jsx(th,{className:"h-4 w-4"})}),u.jsx(oe,{size:"icon",variant:"ghost",className:"h-8 w-8 text-destructive hover:text-destructive",onClick:()=>r(w.id),children:u.jsx(rn,{className:"h-4 w-4"})})]})]},w.id))})]})]})}const jp=[{value:"greetings",label:"Greetings",emoji:"ð"},{value:"alerts",label:"Alerts",emoji:"ð"},{value:"reactions",label:"Reactions",emoji:"ð"},{value:"thanks",label:"Thanks",emoji:"ð"},{value:"outros",label:"Outros",emoji:"ð"},{value:"custom",label:"Custom",emoji:"â¨"}];function jee({clips:e,onClipSave:t,onClipDelete:r,volume:n}){var D;const[i,a]=v.useState(!1),[s,o]=v.useState(0),[l,c]=v.useState(""),[d,f]=v.useState(""),[h,p]=v.useState("greetings"),[y,m]=v.useState("all"),[g,b]=v.useState(null),[x,w]=v.useState(!1),_=v.useRef(null),S=v.useRef([]),j=v.useRef(null),C=v.useRef(null),N=y==="all"?e:e.filter(k=>k.category===y),O=async()=>{if(!l.trim()){Oe.error("Please enter the text you'll be saying");return}if(!d.trim()){Oe.error("Please enter a name for this clip");return}try{const k=await navigator.mediaDevices.getUserMedia({audio:!0}),F=new MediaRecorder(k);_.current=F,S.current=[],F.ondataavailable=G=>{G.data.size>0&&S.current.push(G.data)},F.onstop=()=>{const G=new Blob(S.current,{type:"audio/webm"}),K=URL.createObjectURL(G),V={id:crypto.randomUUID(),text:l,name:d,category:h,blob:G,url:K,duration:s,createdAt:new Date};t(V),k.getTracks().forEach($=>$.stop()),c(""),f(""),p("greetings"),w(!1),Oe.success("Voice clip saved! You can now use your voice for this phrase.")},F.start(),a(!0),o(0),j.current=setInterval(()=>{o(G=>G+1)},1e3)}catch(k){console.error("Recording error:",k),Oe.error("Could not access microphone")}},A=()=>{_.current&&i&&(_.current.stop(),a(!1),j.current&&(clearInterval(j.current),j.current=null))},M=k=>{if(C.current&&C.current.pause(),g===k.id){b(null);return}const F=new Audio(k.url);C.current=F,F.volume=n/100,F.onended=()=>b(null),F.onerror=()=>{b(null),Oe.error("Playback failed")},F.play(),b(k.id)},P=k=>{const F=Math.floor(k/60),G=k%60;return`${F}:${G.toString().padStart(2,"0")}`};return u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[u.jsxs("h3",{className:"font-medium text-sm text-muted-foreground uppercase tracking-wide flex items-center gap-2",children:[u.jsx(rl,{className:"h-4 w-4"}),"My Voice Clips"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[e.length>0&&u.jsxs(cl,{value:y,onValueChange:k=>m(k),children:[u.jsx($s,{className:"w-[140px] h-8 text-xs",children:u.jsx(ul,{placeholder:"Filter"})}),u.jsxs(Ls,{children:[u.jsx(an,{value:"all",children:"All Categories"}),jp.map(k=>u.jsxs(an,{value:k.value,children:[k.emoji," ",k.label]},k.value))]})]}),!x&&u.jsxs(oe,{size:"sm",variant:"outline",className:"gap-2",onClick:()=>w(!0),children:[u.jsx(jl,{className:"h-4 w-4"}),"New Clip"]})]})]}),x&&u.jsxs("div",{className:"p-4 rounded-lg bg-muted/30 border border-border/30 space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Clip Name"}),u.jsx(lt,{placeholder:"e.g., Greeting, Thanks for subbing...",value:d,onChange:k=>f(k.target.value),className:"bg-background/50"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Category"}),u.jsxs(cl,{value:h,onValueChange:k=>p(k),children:[u.jsx($s,{className:"bg-background/50",children:u.jsx(ul,{})}),u.jsx(Ls,{children:jp.map(k=>u.jsxs(an,{value:k.value,children:[k.emoji," ",k.label]},k.value))})]})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Text You'll Say"}),u.jsx(Ru,{placeholder:"Type the exact text you'll record saying...",value:l,onCh
595ange:k=>c(k.target.value),className:"min-h-[80px] bg-background/50"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"This helps you remember what to say and identifies the clip"})]}),u.jsx("div",{className:"flex items-center gap-3",children:i?u.jsxs(u.Fragment,{children:[u.jsxs(oe,{onClick:A,variant:"destructive",className:"gap-2",children:[u.jsx(Rg,{className:"h-4 w-4"}),"Stop & Save"]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-3 h-3 rounded-full bg-destructive animate-pulse"}),u.jsx("span",{className:"text-sm font-mono",children:P(s)})]})]}):u.jsxs(u.Fragment,{children:[u.jsxs(oe,{onClick:O,className:"gap-2",children:[u.jsx(Ag,{className:"h-4 w-4"}),"Record My Voice"]}),u.jsx(oe,{variant:"ghost",onClick:()=>{w(!1),c(""),f(""),p("greetings")},children:"Cancel"})]})})]}),N.length>0?u.jsx("div",{className:"grid gap-2",children:N.map(k=>{const F=jp.find(G=>G.value===k.category);return u.jsxs("div",{className:"flex items-center justify-between p-3 rounded-lg bg-primary/5 border border-primary/20 hover:bg-primary/10 transition-colors",children:[u.jsxs("div",{className:"flex items-center gap-3 flex-1 min-w-0",children:[u.jsx(oe,{size:"icon",variant:"ghost",className:"h-10 w-10 shrink-0",onClick:()=>M(k),children:g===k.id?u.jsx(Tg,{className:"h-5 w-5"}):u.jsx(ju,{className:"h-5 w-5"})}),u.jsxs("div",{className:"min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("p",{className:"text-sm font-medium truncate",children:k.name}),F&&u.jsxs("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted text-muted-foreground shrink-0",children:[F.emoji," ",F.label]})]}),u.jsxs("p",{className:"text-xs text-muted-foreground truncate",children:['"',k.text,'"']}),u.jsx("p",{className:"text-xs text-muted-foreground",children:P(k.duration)})]})]}),u.jsx(oe,{size:"icon",variant:"ghost",className:"h-8 w-8 text-destructive hover:text-destructive shrink-0",onClick:()=>r(k.id),children:u.jsx(rn,{className:"h-4 w-4"})})]},k.id)})}):!x&&u.jsxs("div",{className:"text-center py-8 text-muted-foreground",children:[u.jsx(rl,{className:"h-12 w-12 mx-auto mb-3 opacity-50"}),u.jsx("p",{className:"text-sm",children:y==="all"?"No voice clips yet":`No clips in ${(D=jp.find(k=>k.value===y))==null?void 0:D.label}`}),u.jsx("p",{className:"text-xs",children:"Record your own voice for custom TTS phrases!"})]})]})}const Eee="https://phodvhkupxztoeolgpor.supabase.co/functions/v1/elevenlabs-tts";function Cee({voiceId:e,volume:t=100}){const[r,n]=v.useState(!1),[i,a]=v.useState(!1),s=v.useRef(null),o=v.useCallback(async c=>{if(!c.trim()){Oe.error("Please enter some text to speak");return}if(!e){Oe.error("Please enter your ElevenLabs Voice ID");return}s.current&&(s.current.pause(),s.current=null),a(!0);try{const{data:{session:d}}=await de.auth.getSession(),f=(d==null?void 0:d.access_token)??"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ",h=await fetch(Eee,{method:"POST",headers:{"Content-Type":"application/json",apikey:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ",Authorization:`Bearer ${f}`},body:JSON.stringify({text:c,voiceId:e})});if(!h.ok){const g=await h.json().catch(()=>({}));throw new Error(g.error||`TTS request failed: ${h.status}`)}const p=await h.blob(),y=URL.createObjectURL(p),m=new Audio(y);s.current=m,m.volume=t/100,m.onplay=()=>n(!0),m.onended=()=>{n(!1),URL.revokeObjectURL(y)},m.onerror=()=>{n(!1),Oe.error("Audio playback failed"),URL.revokeObjectURL(y)},await m.play()}catch(d){console.error("ElevenLabs TTS error:",d),Oe.error(d instanceof Error?d.message:"Failed to generate speech")}finally{a(!1)}},[e,t]),l=v.useCallback(()=>{s.current&&(s.current.pause(),s.current=null,n(!1))},[]);return{speak:o,stop:l,isSpeaking:r,isLoading:i}}var IS="Progress",RS=100,[Pee,swe]=Jr(IS),[Nee,Oee]=Pee(IS),F$=v.forwardRef((e,t)=>
595{const{__scopeProgress:r,value:n=null,max:i,getValueLabel:a=Aee,...s}=e;(i||i===0)&&!L2(i)&&console.error(Tee(`${i}`,"Progress"));const o=L2(i)?i:RS;n!==null&&!z2(n,o)&&console.error(Iee(`${n}`,"Progress"));const l=z2(n,o)?n:null,c=lv(l)?a(l,o):void 0;return u.jsx(Nee,{scope:r,value:l,max:o,children:u.jsx(Ae.div,{"aria-valuemax":o,"aria-valuemin":0,"aria-valuenow":lv(l)?l:void 0,"aria-valuetext":c,role:"progressbar","data-state":W$(l,o),"data-value":l??void 0,"data-max":o,...s,ref:t})})});F$.displayName=IS;var B$="ProgressIndicator",U$=v.forwardRef((e,t)=>{const{__scopeProgress:r,...n}=e,i=Oee(B$,r);return u.jsx(Ae.div,{"data-state":W$(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...n,ref:t})});U$.displayName=B$;function Aee(e,t){return`${Math.round(e/t*100)}%`}function W$(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function lv(e){return typeof e=="number"}function L2(e){return lv(e)&&!isNaN(e)&&e>0}function z2(e,t){return lv(e)&&!isNaN(e)&&e<=t&&e>=0}function Tee(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${RS}\`.`}function Iee(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 596 - a positive number 597 - less than the value passed to \`max\` (or ${RS} if no \`max\` prop is set) 598 - \`null\` or \`undefined\` if the progress is indeterminate. 599 600Defaulting to \`null\`.`}var V$=F$,Ree=U$;const H$=v.forwardRef(({className:e,value:t,...r},n)=>u.jsx(V$,{ref:n,className:le("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...r,children:u.jsx(Ree,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})}));H$.displayName=V$.displayName;const Mee="https://phodvhkupxztoeolgpor.supabase.co",F2="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBob2R2aGt1cHh6dG9lb2xncG9yIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjkwNzIwMzIsImV4cCI6MjA4NDY0ODAzMn0.LDIiSoOUqQP3JK-0VrpowtuHMtZ6BXiB1y01ZtJE7uQ";function Dee({onVoiceCreated:e}){const[t,r]=v.useState(!1),[n,i]=v.useState(""),[a,s]=v.useState([]),[o,l]=v.useState(!1),[c,d]=v.useState(0),f=v.useRef(null),h=w=>{const S=Array.from(w.target.files||[]).filter(j=>j.type.startsWith("audio/")?j.size>10*1024*1024?(Oe.error(`${j.name} is too large (max 10MB)`),!1):!0:(Oe.error(`${j.name} is not an audio file`),!1));s(j=>[...j,...S]),f.current&&(f.current.value="")},p=w=>{s(_=>_.filter((S,j)=>j!==w))},y=async w=>{if(w.preventDefault(),!n.trim()){Oe.error("Please enter a name for your voice");return}if(a.length===0){Oe.error("Please upload at least one audio sample");return}l(!0),d(10);try{const _=new FormData;_.append("name",n);for(const O of a)_.append("files",O);d(30);const{data:{session:S}}=await de.auth.getSession(),j=(S==null?void 0:S.access_token)??F2,C=await fetch(`${Mee}/functions/v1/elevenlabs-clone-voice`,{method:"POST",headers:{apikey:F2,Authorization:`Bearer ${j}`},body:_});if(d(80),!C.ok){const O=await C.json().catch(()=>({}));throw new Error(O.error||`Upload failed: ${C.status}`)}const N=await C.json();d(100),Oe.success(N.message||"Voice clone created successfully!"),e(N.voiceId,n),r(!1),m()}catch(_){console.error("Voice clone error:",_),Oe.error(_ instanceof Error?_.message:"Failed to create voice clone")}finally{l(!1),d(0)}},m=()=>{i(""),s([]),d(0)},g=w=>{r(w),w||m()},b=a.reduce((w,_)=>w+_.size,0),x=b>1024*1024?`${(b/(1024*1024)).toFixed(1)} MB`:`${(b/1024).toFixed(1)} KB`;return u.jsxs(Jg,{open:t,onOpenChange:g,children:[u.jsx(NS,{asChild:!0,children:u.jsxs(oe,{variant:"outline",size:"sm",className:"gap-2",children:[u.jsx(jl,{className:"h-4 w-4"}),"Create Voice Clone"]})}),u.jsxs(fh,{className:"sm:max-w-md",children:[u.jsxs(hh,{children:[u.jsxs(ph,{className:"flex items-center gap-2",children:[u.jsx(Ag,{className:"h-5 w-5 text-primary"}),"Create Voice Clone"]}),u.jsx(AS,{children:"Upload audio samples of a voice to create an AI clone. More samples = better quality."})]}),u.jsxs("form",{onSubmit:y,className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"voiceName",children:"Voice Name"}),u.jsx(lt,{id:"voiceName",value:n,onChange:w=>i(w.target.value),placeholder:"e.g., My Voice Clone",disabled:o})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{children:"Audio Samples"}),u.jsxs("div",{onClick:()=>{var w;return!o&&((w=f.current)==null?void 0:w.click())},className:`border-2 border-dashed rounded-lg p-6 text-center transition-colors ${o?"opacity-50 cursor-not-allowed":"cursor-pointer hover:border-primary/50 hover:bg-primary/5"}`,children:[u.jsx(uf,{className:"w-8 h-8 mx-auto mb-2 text-muted-foreground"}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Click to upload audio files"}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"MP3, WAV, M4A (max 10MB each)"}),u.jsx("input",{ref:f,type:"file",accept:"audio/*",multiple:!0,onChange:h,className:"hidden",disabled:o})]})]}),a.length>0&&u.jsxs("div",{className:"space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between text-sm",children:[u.jsxs("span",{className:"text-muted-foreground",children:[a.length," file(s) selected"]}),u.jsx("span",{className:"text-muted-foreground",children:x})]}),u.jsx("div",{className:"space-y-1 max-h-32 overflow-y-auto",children:a.map((w,_)=>u.jsxs("div",{className:"flex items-center justify-between p-2 bg-muted/30 rounded text-sm",children:[u.jsx("span",{className:"truncate flex-1 mr-2",children:w.name}),u.jsx(oe,{type:"button",variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>p(_),disabled:o,children:u.jsx(pi,{className:"h-3 w-3"})})]},_))})]}),o&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(H$,{value:c,className:"h-2"}),u.jsx("p",{className:"text-xs text-center text-muted-foreground",children:"Creating voice clone... This may take a minute."})]}),u.jsxs("div",{className:"p-3 bg-muted/30 rounded-lg text-xs text-muted-foreground space-y-1",children:[u.jsx("p",{className:"font-medium text-foreground",children:"Tips for best results:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-0.5",children:[u.jsx("li",{children:"Use clear, high-quality audio recordings"}),u.jsx("li",{children:"Minimize background noise"}),u.jsx("li",{children:"Include 1-5 minutes of speech total"}),u.jsx("li",{children:"Varied speech patterns improve quality"})]})]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(oe,{type:"button",variant:"outline",onClick:()=>g(!1),disabled:o,children:"Cancel"}),u.jsx(oe,{type:"submit",disabled:o||!n.trim()||a.length===0,className:"gap-2",children:o?u.jsxs(u.Fragment,{children:[u.jsx(Cr,{className:"h-4 w-4 animate-spin"}),"Creating..."]}):u.jsxs(u.Fragment,{children:[u.jsx(G_,{className:"h-4 w-4"}),"Create Voice"]})})]})]})]})]})}const yb="elevenlabs-voice-id",B2="elevenlabs-voice-name";function $ee({volume:e,onVolumeChange:t}){const[r,n]=v.useState(""),[i,a]=v.useState(""),[s,o]=v.useState("");v.useEffect(()=>{const m=localStorage.getItem(yb),g=localStorage.getItem(B2);m&&a(m),g&&o(g)},[]);const l=m=>{a(m),localStorage.setItem(yb,m)},c=(m,g)=>{a(m),o(g),localStorage.setItem(yb,m),localStorage.setItem(B2,g)},{speak:d,stop:f,isSpeaking:h,isLoading:p}=Cee({voiceId:i,volume:e}),y=()=>{d(r)};return u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Wo,{className:"h-4 w-4 text-primary"}),u.jsx("h3",{className:"font-medium text-sm text-muted-foreground uppercase tracking-wide",children:"AI Voice Clone (ElevenLabs)"})]}),u.jsx(Dee,{onVoiceCreated:c})]}),u.jsxs("div",{className:"p-4 rounded-lg bg-muted/30 border border-border/30 space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsxs("label",{className:"text-sm font-medium flex items-center justify-between",children:[u.jsx("span",{children:"Your ElevenLabs Voice ID"}),u.jsxs("a",{href:"https://elevenlabs.io/app/voice-lab",target:"_blank",rel:"noopener noreferrer",className:"text-xs text-primary hover:underline flex items-center gap-1",children:["Get Voice ID ",u.jsx(iu,{className:"h-3 w-3"})]})]}),u.jsx(lt,{placeholder:"Paste your cloned voice ID here...",value:i,onChange:m=>l(m.target.value),className:"bg-background/50 font-mono text-sm"}),s&&u.jsxs("p",{className:"text-xs text-primary",children:["Active voice: ",s]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:'Click "Create Voice Clone" above to upload samples, or paste an existing Voice ID.'})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx("label",{className:"text-sm font-medium",children:"Text to Speak"}),u.jsx(Ru,{placeholder:"Enter text to speak with your cloned voice...",value:r,onChange:m=>n(m.target.value),className:"min-h-[100px] bg-background/50 border-border/50"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsxs("label",{className:"text-sm font-medium",children:["Volume: ",e,"%"]}),u.jsx(Vo,{value:[e],onValueChange:([m])=>t(m),max:100,step:1,className:"w-full"})]}),u.jsx("div",{className:"flex gap-2",children:h?u.jsxs(oe,{onClick:f,variant:"destructive",className:"gap-2",children:[u.jsx(Rg,{className:"h-4 w-4"}),"Stop"]}):u.jsx(oe,{onClick:y,disabled:p||!i.trim()||!r.trim(),className:"gap-2",children:p?u.jsxs(u.Fragment,{children:[u.jsx(Cr,{className:"h-4 w-4 animate-spin"}),"Generating..."]}):u.jsxs(u.Fragment,{children:[u.jsx(ju,{className:"h-4 w-4"}),"Speak with My Voice"]})})})]})]})}function Lee(){const{user:e}=Yi(),[t,r]=v.useState([]),[n,i]=v.useState(!1);v.useEffect(()=>{if(!e){r([]),i(!0);return}(async()=>{try{const{data:l,error:c}=await de.from("voice_clips").select("*").eq("user_id",e.id).order("created_at",{ascending:!1});if(c)throw c;const d=await Promise.all((l||[]).map(async f=>{const{data:h}=await de.storage.from("voice-clips").createSignedUrl(f.file_path,3600),p=(h==null?void 0:h.signedUrl)??f.file_url,m=await(await fetch(p)).blob(),g=URL.createObjectURL(m);return{id:f.id,text:f.text,name:f.name,category:f.category,blob:m,url:g,duration:Number(f.duration),createdAt:new Date(f.created_at)}}));r(d)}catch(l){console.error("Failed to load voice clips:",l)}i(!0)})()},[e]);const a=v.useCallback(async o=>{if(!e){Oe.error("Sign in to save voice clips");return}try{const l=`${e.id}/${o.id}.webm`,{error:c}=await de.storage.from("voice-clips").upload(l,o.blob,{contentType:"audio/webm"});if(c)throw c;const{data:d}=await de.storage.from("voice-clips").createSignedUrl(l,60*60*24*365),{error:f}=await de.from("voice_clips").insert({id:o.id,user_id:e.id,name:o.name,text:o.text,category:o.category,duration:o.duration,file_path:l,file_url:(d==null?void 0:d.signedUrl)??""});if(f)throw f;r(h=>[o,...h])}catch(l){console.error("Failed to save voice clip:",l),Oe.error("Failed to save voice clip")}},[e]),s=v.useCallback(async o=>{if(e)try{const l=t.find(d=>d.id===o);l&&URL.revokeObjectURL(l.url);const c=`${e.id}/${o}.webm`;await de.storage.from("voice-clips").remove([c]),await de.from("voice_clips").delete().eq("id",o),r(d=>d.filter(f=>f.id!==o))}catch(l){console.error("Failed to delete voice clip:",l),Oe.error("Failed to delete voice clip")}},[e,t]);return{clips:t,addClip:a,deleteClip:s,isLoaded:n}}function zee(){const[e,t]=v.useState(100),[r,n]=v.useState([]),{clips:i,addClip:a,deleteClip:s,isLoaded:o}=Lee(),l=h=>{n(p=>[...p,h])},c=h=>{const p=r.find(y=>y.id===h);p&&URL.revokeObjectURL(p.url),n(y=>y.filter(m=>m.id!==h)),Oe.success("Recording deleted")},d=h=>{a(h)},f=h=>{s(h),Oe.success("Voice clip deleted")};return u.jsxs("div",{className:"glass-card glow-border p-6 space-y-6",children:[u.jsx("div",{className:"flex items-center justify-between",children:u.jsxs("div",{children:[u.jsxs("h2",{className:"font-semibold text-lg flex items-center gap-2",children:[u.jsx(jM,{className:"h-5 w-5 text-primary"}),"Voice TTS Studio"]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Text-to-speech with your own voice clips"})]})}),u.jsx($ee,{volume:e,onVolumeChange:t}),u.jsx("div",{className:"pt-4 border-t border-border/50",children:u.jsx(jee,{clips:i,onClipSave:d,onClipDelete:f,volume:e})}),u.jsx("div",{className:"pt-4 border-t border-border/50",children:u.jsx(See,{volume:e,onVolumeChange:t})}),u.jsx("div",{className:"pt-4 border-t border-border/50",children:u.jsx(kee,{recordings:r,onRecordingComplete:l,onDeleteRecording:c,volume:e})})]})}var ry="Checkbox",[Fee,owe]=Jr(ry),[Bee,MS]=Fee(ry);function Uee(e){const{__scopeCheckbox:t,checked:r,children:n,defaultChecked:i,disabled:a,form:s,name:o,onCheckedChange:l,required:c,value:d="on",internal_do_not_use_render:f}=e,[h,p]=_a({prop:r,defaultProp:i??!1,onChange:l,caller:ry}),[y,m]=v.useState(null),[g,b]=v.useState(null),x=v.useRef(!1),w=y?!!s||!!y.closest("form"):!0,_={checked:h,disabled:a,setChecked:p,control:y,setControl:m,name:o,form:s,value:d,hasConsumerStoppedPropagationRef:x,required:c,defaultChecked:Ps(i)?!1:i,isFormControl:w,bubbleInput:g,setBubbleInput:b};return u.jsx(Bee,{scope:t,..._,children:Wee(f)?f(_):n})}var K$="CheckboxTrigger",q$=v.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...n},i)=>{const{control:a,value:s,disabled:o,checked:l,required:c,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:p,bubbleInput:y}=MS(K$,e),m=Be(i,d),g=v.useRef(l);return v.useEffect(()=>{const b=a==null?void 0:a.form;if(b){const x=()=>f(g.current);return b.addEventListener("reset",x),()=>b.removeEventListener("reset",x)}},[a,f]),u.jsx(Ae.button,{type:"button",role:"checkbox","aria-checked":Ps(l)?"mixed":l,"aria-required":c,"data-state":J$(l),"data-disabled":o?"":void 0,disabled:o,value:s,...n,ref:m,onKeyDown:Pe(t,b=>{b.key==="Enter"&&b.preventDefault()}),onClick:Pe(r,b=>{f(x=>Ps(x)?!0:!x),y&&p&&(h.current=b.isPropagationStopped(),h.current||b.stopPropagation())})})});
600q$.displayName=K$;var DS=v.forwardRef((e,t)=>{const{__scopeCheckbox:r,name:n,checked:i,defaultChecked:a,required:s,disabled:o,value:l,onCheckedChange:c,form:d,...f}=e;return u.jsx(Uee,{__scopeCheckbox:r,checked:i,defaultChecked:a,disabled:o,required:s,onCheckedChange:c,name:n,form:d,value:l,internal_do_not_use_render:({isFormControl:h})=>u.jsxs(u.Fragment,{children:[u.jsx(q$,{...f,ref:t,__scopeCheckbox:r}),h&&u.jsx(X$,{__scopeCheckbox:r})]})})});DS.displayName=ry;var G$="CheckboxIndicator",Y$=v.forwardRef((e,t)=>{const{__scopeCheckbox:r,forceMount:n,...i}=e,a=MS(G$,r);return u.jsx(Zs,{present:n||Ps(a.checked)||a.checked===!0,children:u.jsx(Ae.span,{"data-state":J$(a.checked),"data-disabled":a.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});Y$.displayName=G$;var Z$="CheckboxBubbleInput",X$=v.forwardRef(({__scopeCheckbox:e,...t},r)=>{const{control:n,hasConsumerStoppedPropagationRef:i,checked:a,defaultChecked:s,required:o,disabled:l,name:c,value:d,form:f,bubbleInput:h,setBubbleInput:p}=MS(Z$,e),y=Be(r,p),m=Hg(a),g=Lg(n);v.useEffect(()=>{const x=h;if(!x)return;const w=window.HTMLInputElement.prototype,S=Object.getOwnPropertyDescriptor(w,"checked").set,j=!i.current;if(m!==a&&S){const C=new Event("click",{bubbles:j});x.indeterminate=Ps(a),S.call(x,Ps(a)?!1:a),x.dispatchEvent(C)}},[h,m,a,i]);const b=v.useRef(Ps(a)?!1:a);return u.jsx(Ae.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??b.current,required:o,disabled:l,name:c,value:d,form:f,...t,tabIndex:-1,ref:y,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});X$.displayName=Z$;function Wee(e){return typeof e=="function"}function Ps(e){return e==="indeterminate"}function J$(e){return Ps(e)?"indeterminate":e?"checked":"unchecked"}const tc=v.forwardRef(({className:e,...t},r)=>u.jsx(DS,{ref:r,className:le("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(Y$,{className:le("flex items-center justify-center text-current"),children:u.jsx(kl,{className:"h-4 w-4"})})}));tc.displayName=DS.displayName;function Ep(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Q$={exports:{}};/*! 601 602JSZip v3.10.1 - A JavaScript class for generating and reading zip files 603<http://stuartk.com/jszip> 604 605(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com> 606Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown. 607 608JSZip uses the library pako released under the MIT license : 609https://github.com/nodeca/pako/blob/main/LICENSE 610*/(function(e,t){(function(r){e.exports=r()})(function(){return function r(n,i,a){function s(c,d){if(!i[c]){if(!n[c]){var f=typeof Ep=="function"&&Ep;if(!d&&f)return f(c,!0);if(o)return o(c,!0);var h=new Error("Cannot find module '"+c+"'");throw h.code="MODULE_NOT_FOUND",h}var p=i[c]={exports:{}};n[c][0].call(p.exports,function(y){var m=n[c][1][y];return s(m||y)},p,p.exports,r,n,i,a)}return i[c].exports}for(var o=typeof Ep=="function"&&Ep,l=0;l<a.length;l++)s(a[l]);return s}({1:[function(r,n,i){var a=r("./utils"),s=r("./support"),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(l){for(var c,d,f,h,p,y,m,g=[],b=0,x=l.length,w=x,_=a.getTypeOf(l)!=="string";b<l.length;)w=x-b,f=_?(c=l[b++],d=b<x?l[b++]:0,b<x?l[b++]:0):(c=l.charCodeAt(b++),d=b<x?l.charCodeAt(b++):0,b<x?l.charCodeAt(b++):0),h=c>>2,p=(3&c)<<4|d>>4,y=1<w?(15&d)<<2|f>>6:64,m=2<w?63&f:64,g.push(o.charAt(h)+o.charAt(p)+o.charAt(y)+o.charAt(m));return g.join("")},i.decode=function(l){var c,d,f,h,p,y,m=0,g=0,b="data:";if(l.substr(0,b.length)===b)throw new Error("Invalid base64 input, it looks like a data url.");var x,w=3*(l=l.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(l.charAt(l.length-1)===o.charAt(64)&&w--,l.charAt(l.length-2)===o.charAt(64)&&w--,w%1!=0)throw new Error("Invalid base64 input, bad content length.");for(x=s.uint8array?new Uint8Array(0|w):new Array(0|w);m<l.length;)c=o.indexOf(l.charAt(m++))<<2|(h=o.indexOf(l.charAt(m++)))>>4,d=(15&h)<<4|(p=o.indexOf(l.charAt(m++)))>>2,f=(3&p)<<6|(y=o.indexOf(l.charAt(m++))),x[g++]=c,p!==64&&(x[g++]=d),y!==64&&(x[g++]=f);return x}},{"./support":30,"./utils":32}],2:[function(r,n,i){var a=r("./external"),s=r("./stream/DataWorker"),o=r("./stream/Crc32Probe"),l=r("./stream/DataLengthProbe");function c(d,f,h,p,y){this.compressedSize=d,this.uncompressedSize=f,this.crc32=h,this.compression=p,this.compressedContent=y}c.prototype={getContentWorker:function(){var d=new s(a.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new l("data_length")),f=this;return d.on("end",function(){if(this.streamInfo.data_length!==f.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),d},getCompressedWorker:function(){return new s(a.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},c.createWorkerFrom=function(d,f,h){return d.pipe(new o).pipe(new l("uncompressedSize")).pipe(f.compressWorker(h)).pipe(new l("compressedSize")).withStreamInfo("compression",f)},n.exports=c},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,n,i){var a=r("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new a("STORE compression")},uncompressWorker:function(){return new a("STORE decompression")}},i.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,n,i){var a=r("./utils"),s=function(){for(var o,l=[],c=0;c<256;c++){o=c;for(var d=0;d<8;d++)o=1&o?3988292384^o>>>1:o>>>1;l[c]=o}return l}();n.exports=function(o,l){return o!==void 0&&o.length?a.getTypeOf(o
vendor: 5,103 bytes, lines 610-611
610)!=="string"?function(c,d,f,h){var p=s,y=h+f;c^=-1;for(var m=h;m<y;m++)c=c>>>8^p[255&(c^d[m])];return-1^c}(0|l,o,o.length,0):function(c,d,f,h){var p=s,y=h+f;c^=-1;for(var m=h;m<y;m++)c=c>>>8^p[255&(c^d.charCodeAt(m))];return-1^c}(0|l,o,o.length,0):0}},{"./utils":32}],5:[function(r,n,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(r,n,i){var a=null;a=typeof Promise<"u"?Promise:r("lie"),n.exports={Promise:a}},{lie:37}],7:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",s=r("pako"),o=r("./utils"),l=r("./stream/GenericWorker"),c=a?"uint8array":"array";function d(f,h){l.call(this,"FlateWorker/"+f),this._pako=null,this._pakoAction=f,this._pakoOptions=h,this.meta={}}i.magic="\b\0",o.inherits(d,l),d.prototype.processChunk=function(f){this.meta=f.meta,this._pako===null&&this._createPako(),this._pako.push(o.transformTo(c,f.data),!1)},d.prototype.flush=function(){l.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},d.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this._pako=null},d.prototype._createPako=function(){this._pako=new s[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var f=this;this._pako.onData=function(h){f.push({data:h,meta:f.meta})}},i.compressWorker=function(f){return new d("Deflate",f)},i.uncompressWorker=function(){return new d("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,n,i){function a(p,y){var m,g="";for(m=0;m<y;m++)g+=String.fromCharCode(255&p),p>>>=8;return g}function s(p,y,m,g,b,x){var w,_,S=p.file,j=p.compression,C=x!==c.utf8encode,N=o.transformTo("string",x(S.name)),O=o.transformTo("string",c.utf8encode(S.name)),A=S.comment,M=o.transformTo("string",x(A)),P=o.transformTo("string",c.utf8encode(A)),D=O.length!==S.name.length,k=P.length!==A.length,F="",G="",K="",V=S.dir,$=S.date,Q={crc32:0,compressedSize:0,uncompressedSize:0};y&&!m||(Q.crc32=p.crc32,Q.compressedSize=p.compressedSize,Q.uncompressedSize=p.uncompressedSize);var L=0;y&&(L|=8),C||!D&&!k||(L|=2048);var R=0,Z=0;V&&(R|=16),b==="UNIX"?(Z=798,R|=function(ne,ke){var H=ne;return ne||(H=ke?16893:33204),(65535&H)<<16}(S.unixPermissions,V)):(Z=20,R|=function(ne){return 63&(ne||0)}(S.dosPermissions)),w=$.getUTCHours(),w<<=6,w|=$.getUTCMinutes(),w<<=5,w|=$.getUTCSeconds()/2,_=$.getUTCFullYear()-1980,_<<=4,_|=$.getUTCMonth()+1,_<<=5,_|=$.getUTCDate(),D&&(G=a(1,1)+a(d(N),4)+O,F+="up"+a(G.length,2)+G),k&&(K=a(1,1)+a(d(M),4)+P,F+="uc"+a(K.length,2)+K);var te="";return te+=` 611\0`,te+=a(L,2),te+=j.magic,te+=a(w,2),te+=a(_,2),te+=a(Q.crc32,4),te+=a(Q.compressedSize,4),te+=a(Q.uncompressedSize,4),te+=a(N.length,2),te+=a(F.length,2),{fileRecord:f.LOCAL_FILE_HEADER+te+N+F,dirRecord:f.CENTRAL_FILE_HEADER+a(Z,2)+te+a(M.length,2)+"\0\0\0\0"+a(R,4)+a(g,4)+N+F+M}}var o=r("../utils"),l=r("../stream/GenericWorker"),c=r("../utf8"),d=r("../crc32"),f=r("../signature");function h(p,y,m,g){l.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=y,this.zipPlatform=m,this.encodeFileName=g,this.streamFiles=p,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}o.inherits(h,l),h.prototype.push=function(p){var y=p.meta.percent||0,m=this.entriesCount,g=this._sources.length;this.accumulate?this.contentBuffer.push(p):(this.bytesWritten+=p.data.length,l.prototype.push.call(this,{data:p.data,meta:{currentFile:this.currentFile,percent:m?(y+100*(m-g-1))/m:100}}))},h.prototype.openedSource=function(p){this.currentSourceOffset=this.bytesWritten,this.currentFile=p.file.name;var y=this.streamFiles&&!p.file.dir;if(y){var m=s(p,y,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:m.fileRecord,meta:{percent:0}})}else this.accumulate=!0},h.prototype.closedSource=function(p){this.accumulate=!1;var y=this.streamFiles&&!p.file.dir,m=s(p,y,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(m.dirRecord),y)this.push({data:function(g){return f.DATA_DESCRIPTOR+a(g.crc32,4)+a(g.compressedSize,4)+a(g.uncompressedSize,4)}(p),meta:{percent:100}});else for(this.push({data:m.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},h.prototype.flush=function(){for(var p=this.bytesWritten,y=0;y<this.dirRecords.length;y++)this.push({data:this.dirRecords[y],meta:{percent:100}});var m=this.bytesWritten-p,g=function(b,x,w,_,S){var j=o.transformTo("string",S(_));return f.CENTRAL_DIRECTORY_END+"\0\0\0\0"+a(b,2)+a(b,2)+a(x,4)+a(w,4)+a(j.length,2)+j}(this.dirRecords.length,m,p,this.zipComment,this.encodeFileName);this.push({data:g,meta:{percent:100}})},h.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},h.prototype.registerPrevious=function(p){this._sources.push(p);var y=this;
vendor: 29,880 bytes, line 611
611return p.on("data",function(m){y.processChunk(m)}),p.on("end",function(){y.closedSource(y.previous.streamInfo),y._sources.length?y.prepareNextSource():y.end()}),p.on("error",function(m){y.error(m)}),this},h.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},h.prototype.error=function(p){var y=this._sources;if(!l.prototype.error.call(this,p))return!1;for(var m=0;m<y.length;m++)try{y[m].error(p)}catch{}return!0},h.prototype.lock=function(){l.prototype.lock.call(this);for(var p=this._sources,y=0;y<p.length;y++)p[y].lock()},n.exports=h},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,n,i){var a=r("../compressions"),s=r("./ZipFileWorker");i.generateWorker=function(o,l,c){var d=new s(l.streamFiles,c,l.platform,l.encodeFileName),f=0;try{o.forEach(function(h,p){f++;var y=function(x,w){var _=x||w,S=a[_];if(!S)throw new Error(_+" is not a valid compression method !");return S}(p.options.compression,l.compression),m=p.options.compressionOptions||l.compressionOptions||{},g=p.dir,b=p.date;p._compressWorker(y,m).withStreamInfo("file",{name:h,dir:g,date:b,comment:p.comment||"",unixPermissions:p.unixPermissions,dosPermissions:p.dosPermissions}).pipe(d)}),d.entriesCount=f}catch(h){d.error(h)}return d}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,n,i){function a(){if(!(this instanceof a))return new a;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var s=new a;for(var o in this)typeof this[o]!="function"&&(s[o]=this[o]);return s}}(a.prototype=r("./object")).loadAsync=r("./load"),a.support=r("./support"),a.defaults=r("./defaults"),a.version="3.10.1",a.loadAsync=function(s,o){return new a().loadAsync(s,o)},a.external=r("./external"),n.exports=a},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,n,i){var a=r("./utils"),s=r("./external"),o=r("./utf8"),l=r("./zipEntries"),c=r("./stream/Crc32Probe"),d=r("./nodejsUtils");function f(h){return new s.Promise(function(p,y){var m=h.decompressed.getContentWorker().pipe(new c);m.on("error",function(g){y(g)}).on("end",function(){m.streamInfo.crc32!==h.decompressed.crc32?y(new Error("Corrupted zip : CRC32 mismatch")):p()}).resume()})}n.exports=function(h,p){var y=this;return p=a.extend(p||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode}),d.isNode&&d.isStream(h)?s.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):a.prepareContent("the loaded zip file",h,!0,p.optimizedBinaryString,p.base64).then(function(m){var g=new l(p);return g.load(m),g}).then(function(m){var g=[s.Promise.resolve(m)],b=m.files;if(p.checkCRC32)for(var x=0;x<b.length;x++)g.push(f(b[x]));return s.Promise.all(g)}).then(function(m){for(var g=m.shift(),b=g.files,x=0;x<b.length;x++){var w=b[x],_=w.fileNameStr,S=a.resolve(w.fileNameStr);y.file(S,w.decompressed,{binary:!0,optimizedBinaryString:!0,date:w.date,dir:w.dir,comment:w.fileCommentStr.length?w.fileCommentStr:null,unixPermissions:w.unixPermissions,dosPermissions:w.dosPermissions,createFolders:p.createFolders}),w.dir||(y.file(S).unsafeOriginalName=_)}return g.zipComment.length&&(y.comment=g.zipComment),y})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,n,i){var a=r("../utils"),s=r("../stream/GenericWorker");function o(l,c){s.call(this,"Nodejs stream input adapter for "+l),this._upstreamEnded=!1,this._bindStream(c)}a.inherits(o,s),o.prototype._bindStream=function(l){var c=this;(this._stream=l).pause(),l.on("data",function(d){c.push({data:d,meta:{percent:0}})}).on("error",function(d){c.isPaused?this.generatedError=d:c.error(d)}).on("end",function(){c.isPaused?c._upstreamEnded=!0:c.end()})},o.prototype.pause=function(){return!!s.prototype.pause.call(this)&&(this._stream.pause(),!0)},o.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},n.exports=o},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,n,i){var a=r("readable-stream").Readable;function s(o,l,c){a.call(this,l),this._helper=o;var d=this;o.on("data",function(f,h){d.push(f)||d._helper.pause(),c&&c(h)}).on("error",function(f){d.emit("error",f)}).on("end",function(){d.push(null)})}r("../utils").inherits(s,a),s.prototype._read=function(){this._helper.resume()},n.exports=s},{"../utils":32,"readable-stream":16}],14:[function(r,n,i){n.exports={isNode:typeof Buffer<"u",newBufferFrom:function(a,s){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(a,s);if(typeof a=="number")throw new Error('The "data" argument must not be a number');return new Buffer(a,s)},allocBuffer:function(a){if(Buffer.alloc)return Buffer.alloc(a);var s=new Buffer(a);return s.fill(0),s},isBuffer:function(a){return Buffer.isBuffer(a)},isStream:function(a){return a&&typeof a.on=="function"&&typeof a.pause=="function"&&typeof a.resume=="function"}}},{}],15:[function(r,n,i){function a(S,j,C){var N,O=o.getTypeOf(j),A=o.extend(C||{},d);A.date=A.date||new Date,A.compression!==null&&(A.compression=A.compression.toUpperCase()),typeof A.unixPermissions=="string"&&(A.unixPermissions=parseInt(A.unixPermissions,8)),A.unixPermissions&&16384&A.unixPermissions&&(A.dir=!0),A.dosPermissions&&16&A.dosPermissions&&(A.dir=!0),A.dir&&(S=b(S)),A.createFolders&&(N=g(S))&&x.call(this,N,!0);var M=O==="string"&&A.binary===!1&&A.base64===!1;C&&C.binary!==void 0||(A.binary=!M),(j instanceof f&&j.uncompressedSize===0||A.dir||!j||j.length===0)&&(A.base64=!1,A.binary=!0,j="",A.compression="STORE",O="string");var P=null;P=j instanceof f||j instanceof l?j:y.isNode&&y.isStream(j)?new m(S,j):o.prepareContent(S,j,A.binary,A.optimizedBinaryString,A.base64);var D=new h(S,P,A);this.files[S]=D}var s=r("./utf8"),o=r("./utils"),l=r("./stream/GenericWorker"),c=r("./stream/StreamHelper"),d=r("./defaults"),f=r("./compressedObject"),h=r("./zipObject"),p=r("./generate"),y=r("./nodejsUtils"),m=r("./nodejs/NodejsStreamInputAdapter"),g=function(S){S.slice(-1)==="/"&&(S=S.substring(0,S.length-1));var j=S.lastIndexOf("/");return 0<j?S.substring(0,j):""},b=function(S){return S.slice(-1)!=="/"&&(S+="/"),S},x=function(S,j){return j=j!==void 0?j:d.createFolders,S=b(S),this.files[S]||a.call(this,S,null,{dir:!0,createFolders:j}),this.files[S]};function w(S){return Object.prototype.toString.call(S)==="[object RegExp]"}var _={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(S){var j,C,N;for(j in this.files)N=this.files[j],(C=j.slice(this.root.length,j.length))&&j.slice(0,this.root.length)===this.root&&S(C,N)},filter:function(S){var j=[];return this.forEach(function(C,N){S(C,N)&&j.push(N)}),j},file:function(S,j,C){if(arguments.length!==1)return S=this.root+S,a.call(this,S,j,C),this;if(w(S)){var N=S;return this.filter(function(A,M){return!M.dir&&N.test(A)})}var O=this.files[this.root+S];return O&&!O.dir?O:null},folder:function(S){if(!S)return this;if(w(S))return this.filter(function(O,A){return A.dir&&S.test(O)});var j=this.root+S,C=x.call(this,j),N=this.clone();return N.root=C.name,N},remove:function(S){S=this.root+S;var j=this.files[S];if(j||(S.slice(-1)!=="/"&&(S+="/"),j=this.files[S]),j&&!j.dir)delete this.files[S];else for(var C=this.filter(function(O,A){return A.name.slice(0,S.length)===S}),N=0;N<C.length;N++)delete this.files[C[N].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(S){var j,C={};try{if((C=o.extend(S||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:s.utf8encode})).type=C.type.toLowerCase(),C.compression=C.compression.toUpperCase(),C.type==="binarystring"&&(C.type="string"),!C.type)throw new Error("No output type specified.");o.checkSupport(C.type),C.platform!=="darwin"&&C.platform!=="freebsd"&&C.platform!=="linux"&&C.platform!=="sunos"||(C.platform="UNIX"),C.platform==="win32"&&(C.platform="DOS");var N=C.comment||this.comment||"";j=p.generateWorker(this,C,N)}catch(O){(j=new l("error")).error(O)}return new c(j,C.type||"string",C.mimeType)},generateAsync:function(S,j){return this.generateInternalStream(S).accumulate(j)},generateNodeStream:function(S,j){return(S=S||{}).type||(S.type="nodebuffer"),this.generateInternalStream(S).toNodejsStream(j)}};n.exports=_},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,n,i){n.exports=r("stream")},{stream:void 0}],17:[function(r,n,i){var a=r("./DataReader");function s(o){a.call(this,o);for(var l=0;l<this.data.length;l++)o[l]=255&o[l]}r("../utils").inherits(s,a),s.prototype.byteAt=function(o){return this.data[this.zero+o]},s.prototype.lastIndexOfSignature=function(o){for(var l=o.charCodeAt(0),c=o.charCodeAt(1),d=o.charCodeAt(2),f=o.charCodeAt(3),h=this.length-4;0<=h;--h)if(this.data[h]===l&&this.data[h+1]===c&&this.data[h+2]===d&&this.data[h+3]===f)return h-this.zero;return-1},s.prototype.readAndCheckSignature=function(o){var l=o.charCodeAt(0),c=o.charCodeAt(1),d=o.charCodeAt(2),f=o.charCodeAt(3),h=this.readData(4);return l===h[0]&&c===h[1]&&d===h[2]&&f===h[3]},s.prototype.readData=function(o){if(this.checkOffset(o),o===0)return[];var l=this.data.slice(this.zero+this.index,this.zero+this.index+o);return this.index+=o,l},n.exports=s},{"../utils":32,"./DataReader":18}],18:[function(r,n,i){var a=r("../utils");function s(o){this.data=o,this.length=o.length,this.index=0,this.zero=0}s.prototype={checkOffset:function(o){this.checkIndex(this.index+o)},checkIndex:function(o){if(this.length<this.zero+o||o<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+o+"). Corrupted zip ?")},setIndex:function(o){this.checkIndex(o),this.index=o},skip:function(o){this.setIndex(this.index+o)},byteAt:function(){},readInt:function(o){var l,c=0;for(this.checkOffset(o),l=this.index+o-1;l>=this.index;l--)c=(c<<8)+this.byteAt(l);return this.index+=o,c},readString:function(o){return a.transformTo("string",this.readData(o))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var o=this.readInt(4);return new Date(Date.UTC(1980+(o>>25&127),(o>>21&15)-1,o>>16&31,o>>11&31,o>>5&63,(31&o)<<1))}},n.exports=s},{"../utils":32}],19:[function(r,n,i){var a=r("./Uint8ArrayReader");function s(o){a.call(this,o)}r("../utils").inherits(s,a),s.prototype.readData=function(o){this.checkOffset(o);var l=this.data.slice(this.zero+this.index,this.zero+this.index+o);return this.index+=o,l},n.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,n,i){var a=r("./DataReader");function s(o){a.call(this,o)}r("../utils").inherits(s,a),s.prototype.byteAt=function(o){return this.data.charCodeAt(this.zero+o)},s.prototype.lastIndexOfSignature=function(o){return this.data.lastIndexOf(o)-this.zero},s.prototype.readAndCheckSignature=function(o){return o===this.readData(4)},s.prototype.readData=function(o){this.checkOffset(o);var l=this.data.slice(this.zero+this.index,this.zero+this.index+o);return this.index+=o,l},n.exports=s},{"../utils":32,"./DataReader":18}],21:[function(r,n,i){var a=r("./ArrayReader");function s(o){a.call(this,o)}r("../utils").inherits(s,a),s.prototype.readData=function(o){if(this.checkOffset(o),o===0)return new Uint8Array(0);var l=this.data.subarray(this.zero+this.index,this.zero+this.index+o);return this.index+=o,l},n.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(r,n,i){var a=r("../utils"),s=r("../support"),o=r("./ArrayReader"),l=r("./StringReader"),c=r("./NodeBufferReader"),d=r("./Uint8ArrayReader");n.exports=function(f){var h=a.getTypeOf(f);return a.checkSupport(h),h!=="string"||s.uint8array?h==="nodebuffer"?new c(f):s.uint8array?new d(a.transformTo("uint8array",f)):new o(a.transformTo("array",f)):new l(f)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,n,i){i.LOCAL_FILE_HEADER="PK��",i.CENTRAL_FILE_HEADER="PK��",i.CENTRAL_DIRECTORY_END="PK��",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK�\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK��",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,n,i){var a=r("./GenericWorker"),s=r("../utils");function o(l){a.call(this,"ConvertWorker to "+l),this.destType=l}s.inherits(o,a),o.prototype.processChunk=function(l){this.push({data:s.transformTo(this.destType,l.data),meta:l.meta})},n.exports=o},{"../utils":32,"./GenericWorker":28}],25:[function(r,n,i){var a=r("./GenericWorker"),s=r("../crc32");function o(){a.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(o,a),o.prototype.processChunk=function(l){this.streamInfo.crc32=s(l.data,this.streamInfo.crc32||0),this.push(l)},n.exports=o},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function o(l){s.call(this,"DataLengthProbe for "+l),this.propName=l,this.withStreamInfo(l,0)}a.inherits(o,s),o.prototype.processChunk=function(l){if(l){var c=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=c+l.data.length}s.prototype.processChunk.call(this,l)},n.exports=o},{"../utils":32,"./GenericWorker":28}],27:[function(r,n,i){var a=r("../utils"),s=r("./GenericWorker");function o(l){s.call(this,"DataWorker");var c=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,l.then(function(d){c.dataIsReady=!0,c.data=d,c.max=d&&d.length||0,c.type=a.getTypeOf(d),c.isPaused||c._tickAndRepeat()},function(d){c.error(d)})}a.inherits(o,s),o.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this.data=null},o.prototype.resume=function(){return!!s.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,a.delay(this._tickAndRepeat,[],this)),!0)},o.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(a.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},o.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var l=null,c=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":l=this.data.substring(this.index,c);break;case"uint8array":l=this.data.subarray(this.index,c);break;case"array":case"nodebuffer":l=this.data.slice(this.index,c)}return this.index=c,this.push({data:l,meta:{percent:this.max?this.index/this.max*100:0}})},n.exports=o},{"../utils":32,"./GenericWorker":28}],28:[function(r,n,i){function a(s){this.name=s||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}a.prototype={push:function(s){this.emit("data",s)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(s){this.emit("error",s)}return!0},error:function(s){return!this.isFinished&&(this.isPaused?this.generatedError=s:(this.isFinished=!0,this.emit("error",s),this.previous&&this.previous.error(s),this.cleanUp()),!0)},on:function(s,o){return this._listeners[s].push(o),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(s,o){if(this._listeners[s])for(var l=0;l<this._listeners[s].length;l++)this._listeners[s][l].call(this,o)},pipe:function(s){return s.registerPrevious(this)},registerPrevious:function(s){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=s.streamInfo,this.mergeStreamInfo(),this.previous=s;var o=this;return s.on("data",function(l){o.processChunk(l)}),s.on("end",function(){o.end()}),s.on("error",function(l){o.error(l)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var s=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),s=!0),this.previous&&this.previous.resume(),!s},flush:function(){},processChunk:function(s){this.push(s)},withStreamInfo:function(s,o){return this.extraStreamInfo[s]=o,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var s in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,s)&&(this.streamInfo[s]=this.extraStreamInfo[s])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var s="Worker "+this.name;return this.previous?this.previous+" -> "+s:s}},n.exports=a},{}],29:[function(r,n,i){var a=r("../utils"),s=r("./ConvertWorker"),o=r("./GenericWorker"),l=r("../base64"),c=r("../support"),d=r("../external"),f=null;if(c.nodestream)try{f=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function h(y,m){return new d.Promise(function(g,b){var x=[],w=y._internalType,_=y._outputType,S=y._mimeType;y.on("data",function(j,C){x.push(j),m&&m(C)}).on("error",function(j){x=[],b(j)}).on("end",function(){try{var j=function(C,N,O){switch(C){case"blob":return a.newBlob(a.transformTo("arraybuffer",N),O);case"base64":return l.encode(N);default:return a.transformTo(C,N)}}(_,function(C,N){var O,A=0,M=null,P=0;for(O=0;O<N.length;O++)P+=N[O].length;switch(C){case"string":return N.join("");case"array":return Array.prototype.concat.apply([],N);case"uint8array":for(M=new Uint8Array(P),O=0;O<N.length;O++)M.set(N[O],A),A+=N[O].length;return M;case"nodebuffer":return Buffer.concat(N);default:throw new Error("concat : unsupported type '"+C+"'")}}(w,x),S);g(j)}catch(C){b(C)}x=[]}).resume()})}function p(y,m,g){var b=m;switch(m){case"blob":case"arraybuffer":b="uint8array";break;case"base64":b="string"}try{this._internalType=b,this._outputType=m,this._mimeType=g,a.checkSupport(b),this._worker=y.pipe(new s(b)),y.lock()}catch(x){this._worker=new o("error"),this._worker.error(x)}}p.prototype={accumulate:function(y){return h(this,y)},on:function(y,m){var g=this;return y==="data"?this._worker.on(y,function(b){m.call(g,b.data,b.meta)}):this._worker.on(y,function(){a.delay(m,arguments,g)}),this},resume:function(){return a.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(y){if(a.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new f(this,{objectMode:this._outputType!=="nodebuffer"},y)}},n.exports=p},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,n,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var a=new ArrayBuffer(0);try{i.blob=new Blob([a],{type:"application/zip"}).size===0}catch{try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(a),i.blob=s.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!r("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(r,n,i){for(var a=r("./utils"),s=r("./support"),o=r("./nodejsUtils"),l=r("./stream/GenericWorker"),c=new Array(256),d=0;d<256;d++)c[d]=252<=d?6:248<=d?5:240<=d?4:224<=d?3:192<=d?2:1;c[254]=c[254]=1;function f(){l.call(this,"utf-8 decode"),this.leftOver=null}function h(){l.call(this,"utf-8 encode")}i.utf8encode=function(p){return s.nodebuffer?o.newBufferFrom(p,"utf-8"):function(y){var m,g,b,x,w,_=y.length,S=0;for(x=0;x<_;x++)(64512&(g=y.charCodeAt(x)))==55296&&x+1<_&&(64512&(b=y.charCodeAt(x+1)))==56320&&(g=65536+(g-55296<<10)+(b-56320),x++),S+=g<128?1:g<2048?2:g<65536?3:4;for(m=s.uint8array?new Uint8Array(S):new Array(S),x=w=0;w<S;x++)(64512&(g=y.charCodeAt(x)))==55296&&x+1<_&&(64512&(b=y.charCodeAt(x+1)))==56320&&(g=65536+(g-55296<<10)+(b-56320),x++),g<128?m[w++]=g:(g<2048?m[w++]=192|g>>>6:(g<65536?m[w++]=224|g>>>12:(m[w++]=240|g>>>18,m[w++]=128|g>>>12&63),m[w++]=128|g>>>6&63),m[w++]=128|63&g);return m}(p)},i.utf8decode=function(p){return s.nodebuffer?a.transformTo("nodebuffer",p).toString("utf-8"):function(y){var m,g,b,x,w=y.length,_=new Array(2*w);for(m=g=0;m<w;)if((b=y[m++])<128)_[g++]=b;else if(4<(x=c[b]))_[g++]=65533,m+=x-1;else{for(b&=x===2?31:x===3?15:7;1<x&&m<w;)b=b<<6|63&y[m++],x--;1<x?_[g++]=65533:b<65536?_[g++]=b:(b-=65536,_[g++]=55296|b>>10&1023,_[g++]=56320|1023&b)}return _.length!==g&&(_.subarray?_=_.subarray(0,g):_.length=g),a.applyFromCharCode(_)}(p=a.transformTo(s.uint8array?"uint8array":"array",p))},a.inherits(f,l),f.prototype.processChunk=function(p){var y=a.transformTo(s.uint8array?"uint8array":"array",p.data);if(this.leftOver&&this.leftOver.length){if(s.uint8array){var m=y;(y=new Uint8Array(m.length+this.leftOver.length)).set(this.leftOver,0),y.set(m,this.leftOver.length)}else y=this.leftOver.concat(y);this.leftOver=null}var g=function(x,w){var _;for((w=w||x.length)>x.length&&(w=x.length),_=w-1;0<=_&&(192&x[_])==128;)_--;return _<0||_===0?w:_+c[x[_]]>w?_:w}(y),b=y;g!==y.length&&(s.uint8array?(b=y.subarray(0,g),this.leftOver=y.subarray(g,y.length)):(b=y.slice(0,g),this.leftOver=y.slice(g,y.length))),this.push({data:i.utf8decode(b),meta:p.meta})},f.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=f,a.inherits(h,l),h.prototype.processChunk=function(p){this.push({data:i.utf8encode(p.data),meta:p.meta})},i.Utf8EncodeWorker=h},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,n,i){var a=r("./support"),s=r("./base64"),o=r("./nodejsUtils"),l=r("./external");function c(m){return m}function d(m,g){for(var b=0;b<m.length;++b)g[b]=255&m.charCodeAt(b);return g}r("setimmediate"),i.newBlob=function(m,g){i.checkSupport("blob");try{return new Blob([m],{type:g})}catch{try{var b=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return b.append(m),b.getBlob(g)}catch{throw new Error("Bug : can't construct the Blob.")}}};var f={stringifyByChunk:function(m,g,b){var x=[],w=0,_=m.length;if(_<=b)return String.fromCharCode.apply(null,m);for(;w<_;)g==="array"||g==="nodebuffer"?x.push(String.fromCharCode.apply(null,m.slice(w,Math.min(w+b,_)))):x.push(String.fromCharCode.apply(null,m.subarray(w,Math.min(w+b,_)))),w+=b;return x.join("")},stringifyByChar:function(m){for(var g="",b=0;b<m.length;b++)g+=String.fromCharCode(m[b]);return g},applyCanBeUsed:{uint8array:function(){try{return a.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return a.nodebuffer&&String.fromCharCode.apply(null,o.allocBuffer(1)).length===1}catch{return!1}}()}};function h(m){var g=65536,b=i.getTypeOf(m),x=!0;if(b==="uint8array"?x=f.applyCanBeUsed.uint8array:b==="nodebuffer"&&(x=f.applyCanBeUsed.nodebuffer),x)for(;1<g;)try{return f.stringifyByChunk(m,b,g)}catch{g=Math.floor(g/2)}return f.stringifyByChar(m)}function p(m,g){for(var b=0;b<m.length;b++)g[b]=m[b];return g}i.applyFromCharCode=h;var y={};y.string={string:c,array:function(m){return d(m,new Array(m.length))},arraybuffer:function(m){return y.string.uint8array(m).buffer},uint8array:function(m){return d(m,new Uint8Array(m.length))},nodebuffer:function(m){return d(m,o.allocBuffer(m.length))}},y.array={string:h,array:c,arraybuffer:function(m){return new Uint8Array(m).buffer},uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return o.newBufferFrom(m)}},y.arraybuffer={string:function(m){return h(new Uint8Array(m))},array:function(m){return p(new Uint8Array(m),new Array(m.byteLength))},arraybuffer:c,uint8array:function(m){return new Uint8Array(m)},nodebuffer:function(m){return o.newBufferFrom(new Uint8Array(m))}},y.uint8array={string:h,array:function(m){return p(m,new Array(m.length))},arraybuffer:function(m){return m.buffer},uint8array:c,nodebuffer:function(m){return o.newBufferFrom(m)}},y.nodebuffer={string:h,array:function(m){return p(m,new Array(m.length))},arraybuffer:function(m){return y.nodebuffer.uint8array(m).buffer},uint8array:function(m){return p(m,new Uint8Array(m.length))},nodebuffer:c},i.transformTo=function(m,g){if(g=g||"",!m)return g;i.checkSupport(m);var b=i.getTypeOf(g);return y[b][m](g)},i.resolve=function(m){for(var g=m.split("/"),b=[],x=0;x<g.length;x++){var w=g[x];w==="."||w===""&&x!==0&&x!==g.length-1||(w===".."?b.pop():b.push(w))}return b.join("/")},i.getTypeOf=function(m){return typeof m=="string"?"string":Object.prototype.toString.call(m)==="[object Array]"?"array":a.nodebuffer&&o.isBuffer(m)?"nodebuffer":a.uint8array&&m instanceof Uint8Array?"uint8array":a.arraybuffer&&m instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(m){if(!a[m.toLowerCase()])throw new Error(m+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(m){var g,b,x="";for(b=0;b<(m||"").length;b++)x+="\\x"+((g=m.charCodeAt(b))<16?"0":"")+g.toString(16).toUpperCase();return x},i.delay=function(m,g,b){setImmediate(function(){m.apply(b||null,g||[])})},i.inherits=function(m,g){function b(){}b.prototype=g.prototype,m.prototype=new b},i.extend=function(){var m,g,b={};for(m=0;m<arguments.length;m++)for(g in arguments[m])Object.prototype.hasOwnProperty.call(arguments[m],g)&&b[g]===void 0&&(b[g]=arguments[m][g]);return b},i.prepareContent=function(m,g,b,x,w){return l.Promise.resolve(g).then(function(_){return a.blob&&(_ instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(_))!==-1)&&typeof FileReader<"u"?new l.Promise(function(S,j){var C=new FileReader;C.onload=function(N){S(N.target.result)},C.onerror=function(N){j(N.target.error)},C.readAsArrayBuffer(_)}):_}).then(function(_){var S=i.getTypeOf(_);return S?(S==="arraybuffer"?_=i.transformTo("uint8array",_):S==="string"&&(w?_=s.decode(_):b&&x!==!0&&(_=function(j){return d(j,a.uint8array?new Uint8Array(j.length):new Array(j.length))}(_))),_):l.Promise.reject(new Error("Can't read the data of '"+m+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,n,i){var a=r("./reader/readerFor"),s=r("./utils"),o=r("./signature"),l=r("./zipEntry"),c=r("./support");function d(f){this.files=[],this.loadOptions=f}d.prototype={checkSignature:function(f){if(!this.reader.readAndCheckSignature(f)){this.reader.index-=4;var h=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+s.pretty(h)+", expected "+s.pretty(f)+")")}},isSignature:function(f,h){var p=this.reader.index;this.reader.setIndex(f);var y=this.reader.readString(4)===h;return this.reader.setIndex(p),y},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var f=this.reader.readData(this.zipCommentLength),h=c.uint8array?"uint8array":"array",p=s.transformTo(h,f);this.zipComment=this.loadOptions.decodeFileName(p)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var f,h,p,y=this.zip64EndOfCentralSize-44;0<y;)f=this.reader.readInt(2),h=this.reader.readInt(4),p=this.reader.readData(h),this.zip64ExtensibleData[f]={id:f,length:h,value:p}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var f,h;for(f=0;f<this.files.length;f++)h=this.files[f],this.reader.setIndex(h.localHeaderOffset),this.checkSignature(o.LOCAL_FILE_HEADER),h.readLocalPart(this.reader),h.handleUTF8(),h.processAttributes()},readCentralDir:function(){var f;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(o.CENTRAL_FILE_HEADER);)(f=new l({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(f);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var f=this.reader.lastIndexOfSignature(o.CENTRAL_DIRECTORY_END);if(f<0)throw this.isSignature(0,o.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip f
611ile ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(f);var h=f;if(this.checkSignature(o.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===s.MAX_VALUE_16BITS||this.diskWithCentralDirStart===s.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===s.MAX_VALUE_16BITS||this.centralDirRecords===s.MAX_VALUE_16BITS||this.centralDirSize===s.MAX_VALUE_32BITS||this.centralDirOffset===s.MAX_VALUE_32BITS){if(this.zip64=!0,(f=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(f),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,o.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var p=this.centralDirOffset+this.centralDirSize;this.zip64&&(p+=20,p+=12+this.zip64EndOfCentralSize);var y=h-p;if(0<y)this.isSignature(h,o.CENTRAL_FILE_HEADER)||(this.reader.zero=y);else if(y<0)throw new Error("Corrupted zip: missing "+Math.abs(y)+" bytes.")},prepareReader:function(f){this.reader=a(f)},load:function(f){this.prepareReader(f),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},n.exports=d},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,n,i){var a=r("./reader/readerFor"),s=r("./utils"),o=r("./compressedObject"),l=r("./crc32"),c=r("./utf8"),d=r("./compressions"),f=r("./support");function h(p,y){this.options=p,this.loadOptions=y}h.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(p){var y,m;if(p.skip(22),this.fileNameLength=p.readInt(2),m=p.readInt(2),this.fileName=p.readData(this.fileNameLength),p.skip(m),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((y=function(g){for(var b in d)if(Object.prototype.hasOwnProperty.call(d,b)&&d[b].magic===g)return d[b];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+s.pretty(this.compressionMethod)+" unknown (inner file : "+s.transformTo("string",this.fileName)+")");this.decompressed=new o(this.compressedSize,this.uncompressedSize,this.crc32,y,p.readData(this.compressedSize))},readCentralPart:function(p){this.versionMadeBy=p.readInt(2),p.skip(2),this.bitFlag=p.readInt(2),this.compressionMethod=p.readString(2),this.date=p.readDate(),this.crc32=p.readInt(4),this.compressedSize=p.readInt(4),this.uncompressedSize=p.readInt(4);var y=p.readInt(2);if(this.extraFieldsLength=p.readInt(2),this.fileCommentLength=p.readInt(2),this.diskNumberStart=p.readInt(2),this.internalFileAttributes=p.readInt(2),this.externalFileAttributes=p.readInt(4),this.localHeaderOffset=p.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");p.skip(y),this.readExtraFields(p),this.parseZIP64ExtraField(p),this.fileComment=p.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var p=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),p==0&&(this.dosPermissions=63&this.externalFileAttributes),p==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var p=a(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=p.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=p.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&
vendor: 6,723 bytes, line 611
611(this.localHeaderOffset=p.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=p.readInt(4))}},readExtraFields:function(p){var y,m,g,b=p.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});p.index+4<b;)y=p.readInt(2),m=p.readInt(2),g=p.readData(m),this.extraFields[y]={id:y,length:m,value:g};p.setIndex(b)},handleUTF8:function(){var p=f.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=c.utf8decode(this.fileName),this.fileCommentStr=c.utf8decode(this.fileComment);else{var y=this.findExtraFieldUnicodePath();if(y!==null)this.fileNameStr=y;else{var m=s.transformTo(p,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(m)}var g=this.findExtraFieldUnicodeComment();if(g!==null)this.fileCommentStr=g;else{var b=s.transformTo(p,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(b)}}},findExtraFieldUnicodePath:function(){var p=this.extraFields[28789];if(p){var y=a(p.value);return y.readInt(1)!==1||l(this.fileName)!==y.readInt(4)?null:c.utf8decode(y.readData(p.length-5))}return null},findExtraFieldUnicodeComment:function(){var p=this.extraFields[25461];if(p){var y=a(p.value);return y.readInt(1)!==1||l(this.fileComment)!==y.readInt(4)?null:c.utf8decode(y.readData(p.length-5))}return null}},n.exports=h},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,n,i){function a(y,m,g){this.name=y,this.dir=g.dir,this.date=g.date,this.comment=g.comment,this.unixPermissions=g.unixPermissions,this.dosPermissions=g.dosPermissions,this._data=m,this._dataBinary=g.binary,this.options={compression:g.compression,compressionOptions:g.compressionOptions}}var s=r("./stream/StreamHelper"),o=r("./stream/DataWorker"),l=r("./utf8"),c=r("./compressedObject"),d=r("./stream/GenericWorker");a.prototype={internalStream:function(y){var m=null,g="string";try{if(!y)throw new Error("No output type specified.");var b=(g=y.toLowerCase())==="string"||g==="text";g!=="binarystring"&&g!=="text"||(g="string"),m=this._decompressWorker();var x=!this._dataBinary;x&&!b&&(m=m.pipe(new l.Utf8EncodeWorker)),!x&&b&&(m=m.pipe(new l.Utf8DecodeWorker))}catch(w){(m=new d("error")).error(w)}return new s(m,g,"")},async:function(y,m){return this.internalStream(y).accumulate(m)},nodeStream:function(y,m){return this.internalStream(y||"nodebuffer").toNodejsStream(m)},_compressWorker:function(y,m){if(this._data instanceof c&&this._data.compression.magic===y.magic)return this._data.getCompressedWorker();var g=this._decompressWorker();return this._dataBinary||(g=g.pipe(new l.Utf8EncodeWorker)),c.createWorkerFrom(g,y,m)},_decompressWorker:function(){return this._data instanceof c?this._data.getContentWorker():this._data instanceof d?this._data:new o(this._data)}};for(var f=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],h=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},p=0;p<f.length;p++)a.prototype[f[p]]=h;n.exports=a},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,n,i){(function(a){var s,o,l=a.MutationObserver||a.WebKitMutationObserver;if(l){var c=0,d=new l(y),f=a.document.createTextNode("");d.observe(f,{characterData:!0}),s=function(){f.data=c=++c%2}}else if(a.setImmediate||a.MessageChannel===void 0)s="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(){var m=a.document.createElement("script");m.onreadystatechange=function(){y(),m.onreadystatechange=null,m.parentNode.removeChild(m),m=null},a.document.documentElement.appendChild(m)}:function(){setTimeout(y,0)};else{var h=new a.MessageChannel;h.port1.onmessage=y,s=function(){h.port2.postMessage(0)}}var p=[];function y(){var m,g;o=!0;for(var b=p.length;b;){for(g=p,p=[],m=-1;++m<b;)g[m]();b=p.length}o=!1}n.exports=function(m){p.push(m)!==1||o||s()}}).call(this,typeof Hh<"u"?Hh:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,n,i){var a=r("immediate");function s(){}var o={},l=["REJECTED"],c=["FULFILLED"],d=["PENDING"];function f(b){if(typeof b!="function")throw new TypeError("resolver must be a function");this.state=d,this.queue=[],this.outcome=void 0,b!==s&&m(this,b)}function h(b,x,w){this.promise=b,typeof x=="function"&&(this.onFulfilled=x,this.callFulfilled=this.otherCallFulfilled),typeof w=="function"&&(this.onRejected=w,this.callRejected=this.otherCallRejected)}function p(b,x,w){a(function(){var _;try{_=x(w)}catch(S){return o.reject(b,S)}_===b?o.reject(b,new TypeError("Cannot resolve promise with itself")):o.resolve(b,_)})}function y(b){var x=b&&b.then;if(b&&(typeof b=="object"||typeof b=="function")&&typeof x=="function")return function(){x.apply(b,arguments)}}function m(b,x){var w=!1;function _(C){w||(w=!0,o.reject(b,C))}function S(C){w||(w=!0,o.resolve(b,C))}var j=g(function(){x(S,_)});j.status==="error"&&_(j.value)}function g(b,x){var w={};try{w.value=b(x),w.status="success"}catch(_){w.status="error",w.value=_}return w}(n.exports=f).prototype.finally=function(b){if(typeof b!="function")return this;var x=this.constructor;return this.then(function(w){return x.resolve(b()).then(function(){return w})},function(w){return x.resolve(b()).then(function(){throw w})})},f.prototype.catch=function(b){return this.then(null,b)},f.prototype.then=function(b,x){if(typeof b!="function"&&this.state===c||typeof x!="function"&&this.state===l)return this;var w=new this.constructor(s);return this.state!==d?p(w,this.state===c?b:x,this.outcome):this.queue.push(new h(w,b,x)),w},h.prototype.callFulfilled=function(b){o.resolve(this.promise,b)},h.prototype.otherCallFulfilled=function(b){p(this.promise,this.onFulfilled,b)},h.prototype.callRejected=function(b){o.reject(this.promise,b)},h.prototype.otherCallRejected=function(b){p(this.promise,this.onRejected,b)},o.resolve=function(b,x){var w=g(y,x);if(w.status==="error")return o.reject(b,w.value);var _=w.value;if(_)m(b,_);else{b.state=c,b.outcome=x;for(var S=-1,j=b.queue.length;++S<j;)b.queue[S].callFulfilled(x)}return b},o.reject=function(b,x){b.state=l,b.outcome=x;for(var w=-1,_=b.queue.length;++w<_;)b.queue[w].callRejected(x);return b},f.resolve=function(b){return b instanceof this?b:o.resolve(new this(s),b)},f.reject=function(b){var x=new this(s);return o.reject(x,b)},f.all=function(b){var x=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var w=b.length,_=!1;if(!w)return this.resolve([]);for(var S=new Array(w),j=0,C=-1,N=new this(s);++C<w;)O(b[C],C);return N;function O(A,M){x.resolve(A).then(function(P){S[M]=P,++j!==w||_||(_=!0,o.resolve(N,S)
vendor: 4,156 bytes, line 611
611)},function(P){_||(_=!0,o.reject(N,P))})}},f.race=function(b){var x=this;if(Object.prototype.toString.call(b)!=="[object Array]")return this.reject(new TypeError("must be an array"));var w=b.length,_=!1;if(!w)return this.resolve([]);for(var S=-1,j=new this(s);++S<w;)C=b[S],x.resolve(C).then(function(N){_||(_=!0,o.resolve(j,N))},function(N){_||(_=!0,o.reject(j,N))});var C;return j}},{immediate:36}],38:[function(r,n,i){var a={};(0,r("./lib/utils/common").assign)(a,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),n.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,n,i){var a=r("./zlib/deflate"),s=r("./utils/common"),o=r("./utils/strings"),l=r("./zlib/messages"),c=r("./zlib/zstream"),d=Object.prototype.toString,f=0,h=-1,p=0,y=8;function m(b){if(!(this instanceof m))return new m(b);this.options=s.assign({level:h,method:y,chunkSize:16384,windowBits:15,memLevel:8,strategy:p,to:""},b||{});var x=this.options;x.raw&&0<x.windowBits?x.windowBits=-x.windowBits:x.gzip&&0<x.windowBits&&x.windowBits<16&&(x.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0;var w=a.deflateInit2(this.strm,x.level,x.method,x.windowBits,x.memLevel,x.strategy);if(w!==f)throw new Error(l[w]);if(x.header&&a.deflateSetHeader(this.strm,x.header),x.dictionary){var _;if(_=typeof x.dictionary=="string"?o.string2buf(x.dictionary):d.call(x.dictionary)==="[object ArrayBuffer]"?new Uint8Array(x.dictionary):x.dictionary,(w=a.deflateSetDictionary(this.strm,_))!==f)throw new Error(l[w]);this._dict_set=!0}}function g(b,x){var w=new m(x);if(w.push(b,!0),w.err)throw w.msg||l[w.err];return w.result}m.prototype.push=function(b,x){var w,_,S=this.strm,j=this.options.chunkSize;if(this.ended)return!1;_=x===~~x?x:x===!0?4:0,typeof b=="string"?S.input=o.string2buf(b):d.call(b)==="[object ArrayBuffer]"?S.input=new Uint8Array(b):S.input=b,S.next_in=0,S.avail_in=S.input.length;do{if(S.avail_out===0&&(S.output=new s.Buf8(j),S.next_out=0,S.avail_out=j),(w=a.deflate(S,_))!==1&&w!==f)return this.onEnd(w),!(this.ended=!0);S.avail_out!==0&&(S.avail_in!==0||_!==4&&_!==2)||(this.options.to==="string"?this.onData(o.buf2binstring(s.shrinkBuf(S.output,S.next_out))):this.onData(s.shrinkBuf(S.output,S.next_out)))}while((0<S.avail_in||S.avail_out===0)&&w!==1);return _===4?(w=a.deflateEnd(this.strm),this.onEnd(w),this.ended=!0,w===f):_!==2||(this.onEnd(f),!(S.avail_out=0))},m.prototype.onData=function(b){this.chunks.push(b)},m.prototype.onEnd=function(b){b===f&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=b,this.msg=this.strm.msg},i.Deflate=m,i.deflate=g,i.deflateRaw=function(b,x){return(x=x||{}).raw=!0,g(b,x)},i.gzip=function(b,x){return(x=x||{}).gzip=!0,g(b,x)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,n,i){var a=r("./zlib/inflate"),s=r("./utils/common"),o=r("./utils/strings"),l=r("./zlib/constants"),c=r("./zlib/messages"),d=r("./zlib/zstream"),f=r("./zlib/gzheader"),h=Object.prototype.toString;function p(m){if(!(this instanceof p))return new p(m);this.options=s.assign({chunkSize:16384,windowBits:0,to:""},m||{});var g=this.options;g.raw&&0<=g.windowBits&&g.windowBits<16&&(g.windowBits=-g.windowBits,g.windowBits===0&&(g.windowBits=-15)),!(0<=g.windowBits&&g.windowBits<16)||m&&m.windowBits||(g.windowBits+=32),15<g.windowBits&&g.windowBits<48&&!(15&g.windowBits)&&(g.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var b=a.inflateInit2(this.strm,g.windowBits);if(b!==l.Z_OK)throw new Error(c[b]);this.header=new f,a.inflateGetHeader(this.strm,this.header)}function y(m,g){var b=new p(g);if(b.push(m,!0),b.err)throw b.msg||c[b.err];return b.result}p.prototype.push=function(m,g){var b,x,w,_,S,j,C=this.strm,N=this.options.chunkSize,O=this.options.dictionary,A=!1;if(this.ended)return!1;x=g===~~g?g:g===!0?l.Z_FINISH:l.Z_NO_FLUSH,typeof m=="string"?C.input=o.binstring2buf(m):h.call(m)==="[object ArrayBuffer]"?C.input=new
vendor: 4,589 bytes, line 611
611Uint8Array(m):C.input=m,C.next_in=0,C.avail_in=C.input.length;do{if(C.avail_out===0&&(C.output=new s.Buf8(N),C.next_out=0,C.avail_out=N),(b=a.inflate(C,l.Z_NO_FLUSH))===l.Z_NEED_DICT&&O&&(j=typeof O=="string"?o.string2buf(O):h.call(O)==="[object ArrayBuffer]"?new Uint8Array(O):O,b=a.inflateSetDictionary(this.strm,j)),b===l.Z_BUF_ERROR&&A===!0&&(b=l.Z_OK,A=!1),b!==l.Z_STREAM_END&&b!==l.Z_OK)return this.onEnd(b),!(this.ended=!0);C.next_out&&(C.avail_out!==0&&b!==l.Z_STREAM_END&&(C.avail_in!==0||x!==l.Z_FINISH&&x!==l.Z_SYNC_FLUSH)||(this.options.to==="string"?(w=o.utf8border(C.output,C.next_out),_=C.next_out-w,S=o.buf2string(C.output,w),C.next_out=_,C.avail_out=N-_,_&&s.arraySet(C.output,C.output,w,_,0),this.onData(S)):this.onData(s.shrinkBuf(C.output,C.next_out)))),C.avail_in===0&&C.avail_out===0&&(A=!0)}while((0<C.avail_in||C.avail_out===0)&&b!==l.Z_STREAM_END);return b===l.Z_STREAM_END&&(x=l.Z_FINISH),x===l.Z_FINISH?(b=a.inflateEnd(this.strm),this.onEnd(b),this.ended=!0,b===l.Z_OK):x!==l.Z_SYNC_FLUSH||(this.onEnd(l.Z_OK),!(C.avail_out=0))},p.prototype.onData=function(m){this.chunks.push(m)},p.prototype.onEnd=function(m){m===l.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=m,this.msg=this.strm.msg},i.Inflate=p,i.inflate=y,i.inflateRaw=function(m,g){return(g=g||{}).raw=!0,y(m,g)},i.ungzip=y},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,n,i){var a=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";i.assign=function(l){for(var c=Array.prototype.slice.call(arguments,1);c.length;){var d=c.shift();if(d){if(typeof d!="object")throw new TypeError(d+"must be non-object");for(var f in d)d.hasOwnProperty(f)&&(l[f]=d[f])}}return l},i.shrinkBuf=function(l,c){return l.length===c?l:l.subarray?l.subarray(0,c):(l.length=c,l)};var s={arraySet:function(l,c,d,f,h){if(c.subarray&&l.subarray)l.set(c.subarray(d,d+f),h);else for(var p=0;p<f;p++)l[h+p]=c[d+p]},flattenChunks:function(l){var c,d,f,h,p,y;for(c=f=0,d=l.length;c<d;c++)f+=l[c].length;for(y=new Uint8Array(f),c=h=0,d=l.length;c<d;c++)p=l[c],y.set(p,h),h+=p.length;return y}},o={arraySet:function(l,c,d,f,h){for(var p=0;p<f;p++)l[h+p]=c[d+p]},flattenChunks:function(l){return[].concat.apply([],l)}};i.setTyped=function(l){l?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,s)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,o))},i.setTyped(a)},{}],42:[function(r,n,i){var a=r("./common"),s=!0,o=!0;try{String.fromCharCode.apply(null,[0])}catch{s=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{o=!1}for(var l=new a.Buf8(256),c=0;c<256;c++)l[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;function d(f,h){if(h<65537&&(f.subarray&&o||!f.subarray&&s))return String.fromCharCode.apply(null,a.shrinkBuf(f,h));for(var p="",y=0;y<h;y++)p+=String.fromCharCode(f[y]);return p}l[254]=l[254]=1,i.string2buf=function(f){var h,p,y,m,g,b=f.length,x=0;for(m=0;m<b;m++)(64512&(p=f.charCodeAt(m)))==55296&&m+1<b&&(64512&(y=f.charCodeAt(m+1)))==56320&&(p=65536+(p-55296<<10)+(y-56320),m++),x+=p<128?1:p<2048?2:p<65536?3:4;for(h=new a.Buf8(x),m=g=0;g<x;m++)(64512&(p=f.charCodeAt(m)))==55296&&m+1<b&&(64512&(y=f.charCodeAt(m+1)))==56320&&(p=65536+(p-55296<<10)+(y-56320),m++),p<128?h[g++]=p:(p<2048?h[g++]=192|p>>>6:(p<65536?h[g++]=224|p>>>12:(h[g++]=240|p>>>18,h[g++]=128|p>>>12&63),h[g++]=128|p>>>6&63),h[g++]=128|63&p);return h},i.buf2binstring=function(f){return d(f,f.length)},i.binstring2buf=function(f){for(var h=new a.Buf8(f.length),p=0,y=h.length;p<y;p++)h[p]=f.charCodeAt(p);return h},i.buf2string=function(f,h){var p,y,m,g,b=h||f.length,x=new Array(2*b);for(p=y=0;p<b;)if((m=f[p++])<128)x[y++]=m;else if(4<(g=l[m]))x[y++]=65533,p+=g-1;else{for(m&=g===2?31:g===3?15:7;1<g&&p<b;)m=m<<6|63&f[p++],g--;1<g?x[y++]=65533:m<65536?x[y++]=m:(m-=65536,x[y++]=55296|m>>10&1023,x[y++]=56320|1023&m)}return d(x,y)},i.utf8border=function(f,h){var p;for((h=h||f.length)>f.length&&(h=f.length),p=h-1;0<=p&&(192&f[p])==128;)p--;return p<0||p===0?h:p+l[f[p]]>h?p:h}},{"./common":41}],43:[function(r,n,i){n.exports=function(a,s,o,l){for(var c=65535&a|0,d=a>>>16&65535|0,f=0;o!==0;){for(o-=f=2e3<o?2e3:o;d=d+(c=c+s[l++]|0)|0,--f;);c%=65521,d%=65521}return c|d<<16|0}},{}],44:[function(r,n,i){n.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
vendor: 4,163 bytes, line 611
611ROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(r,n,i){var a=function(){for(var s,o=[],l=0;l<256;l++){s=l;for(var c=0;c<8;c++)s=1&s?3988292384^s>>>1:s>>>1;o[l]=s}return o}();n.exports=function(s,o,l,c){var d=a,f=c+l;s^=-1;for(var h=c;h<f;h++)s=s>>>8^d[255&(s^o[h])];return-1^s}},{}],46:[function(r,n,i){var a,s=r("../utils/common"),o=r("./trees"),l=r("./adler32"),c=r("./crc32"),d=r("./messages"),f=0,h=4,p=0,y=-2,m=-1,g=4,b=2,x=8,w=9,_=286,S=30,j=19,C=2*_+1,N=15,O=3,A=258,M=A+O+1,P=42,D=113,k=1,F=2,G=3,K=4;function V(E,J){return E.msg=d[J],J}function $(E){return(E<<1)-(4<E?9:0)}function Q(E){for(var J=E.length;0<=--J;)E[J]=0}function L(E){var J=E.state,z=J.pending;z>E.avail_out&&(z=E.avail_out),z!==0&&(s.arraySet(E.output,J.pending_buf,J.pending_out,z,E.next_out),E.next_out+=z,J.pending_out+=z,E.total_out+=z,E.avail_out-=z,J.pending-=z,J.pending===0&&(J.pending_out=0))}function R(E,J){o._tr_flush_block(E,0<=E.block_start?E.block_start:-1,E.strstart-E.block_start,J),E.block_start=E.strstart,L(E.strm)}function Z(E,J){E.pending_buf[E.pending++]=J}function te(E,J){E.pending_buf[E.pending++]=J>>>8&255,E.pending_buf[E.pending++]=255&J}function ne(E,J){var z,T,I=E.max_chain_length,W=E.strstart,ie=E.prev_length,se=E.nice_match,X=E.strstart>E.w_size-M?E.strstart-(E.w_size-M):0,ue=E.window,ge=E.w_mask,me=E.prev,be=E.strstart+A,We=ue[W+ie-1],Le=ue[W+ie];E.prev_length>=E.good_match&&(I>>=2),se>E.lookahead&&(se=E.lookahead);do if(ue[(z=J)+ie]===Le&&ue[z+ie-1]===We&&ue[z]===ue[W]&&ue[++z]===ue[W+1]){W+=2,z++;do;while(ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&ue[++W]===ue[++z]&&W<be);if(T=A-(be-W),W=be-A,ie<T){if(E.match_start=J,se<=(ie=T))break;We=ue[W+ie-1],Le=ue[W+ie]}}while((J=me[J&ge])>X&&--I!=0);return ie<=E.lookahead?ie:E.lookahead}function ke(E){var J,z,T,I,W,ie,se,X,ue,ge,me=E.w_size;do{if(I=E.window_size-E.lookahead-E.strstart,E.strstart>=me+(me-M)){for(s.arraySet(E.window,E.window,me,me,0),E.match_start-=me,E.strstart-=me,E.block_start-=me,J=z=E.hash_size;T=E.head[--J],E.head[J]=me<=T?T-me:0,--z;);for(J=z=me;T=E.prev[--J],E.prev[J]=me<=T?T-me:0,--z;);I+=me}if(E.strm.avail_in===0)break;if(ie=E.strm,se=E.window,X=E.strstart+E.lookahead,ue=I,ge=void 0,ge=ie.avail_in,ue<ge&&(ge=ue),z=ge===0?0:(ie.avail_in-=ge,s.arraySet(se,ie.input,ie.next_in,ge,X),ie.state.wrap===1?ie.adler=l(ie.adler,se,ge,X):ie.state.wrap===2&&(ie.adler=c(ie.adler,se,ge,X)),ie.next_in+=ge,ie.total_in+=ge,ge),E.lookahead+=z,E.lookahead+E.insert>=O)for(W=E.strstart-E.insert,E.ins_h=E.window[W],E.ins_h=(E.ins_h<<E.hash_shift^E.window[W+1])&E.hash_mask;E.insert&&(E.ins_h=(E.ins_h<<E.hash_shift^E.window[W+O-1])&E.hash_mask,E.prev[W&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=W,W++,E.insert--,!(E.lookahead+E.insert<O)););}while(E.lookahead<M&&E.strm.avail_in!==0)}function H(E,J){for(var z,T;;){if(E.lookahead<M){if(ke(E),E.lookahead<M&&J===f)return k;if(E.lookahead===0)break}if(z=0,E.lookahead>=O&&(E.ins_h=(E.ins_h<<E.hash_shift^E.window[E.strstart+O-1])&E.hash_mask,z=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart),z!==0&&E.strstart-z<=E.w_size-M&&(E.match_length=ne(E,z)),E.match_length>=O)if(T=o._tr_tally(E,E.strstart-E.match_start,E.match_length-O),E.lookahead-=E.match_length,E.match_length<=E.max_lazy_match&&E.lookahead>=O){for(E.match_length--;E.strstart++,E.ins_h=(E.ins_h<<E.hash_shift^E.window[E.strstart+O-1])&E.hash_mask,z=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart,--E.match_length!=0;);E.strstart++}else E.strstart+=E.match_length,E.match_length=0,E.ins_h=E.window[E.strstart],E.ins_h=(E.ins_h<<E.hash_shift^E.window[E.strstart+1])&E.hash_mask;else T=o._tr_tally(E,0,E.window[E.strstart]),E.lookahead--,E.strstart++;if(T&&(R(E,!1),E.strm.avail_out===0))return k}return E.insert=E.strstart<O-1?E.strstart:O-1,J===h?(R(E,!0),E.strm.avail_out===0?G:K):E.last_lit&&(R(E,!1),E.strm.avail_out===0)?k:F}function ae(E,J){for(var z,T,I;;
vendor: 9,252 bytes, line 611
611){if(E.lookahead<M){if(ke(E),E.lookahead<M&&J===f)return k;if(E.lookahead===0)break}if(z=0,E.lookahead>=O&&(E.ins_h=(E.ins_h<<E.hash_shift^E.window[E.strstart+O-1])&E.hash_mask,z=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart),E.prev_length=E.match_length,E.prev_match=E.match_start,E.match_length=O-1,z!==0&&E.prev_length<E.max_lazy_match&&E.strstart-z<=E.w_size-M&&(E.match_length=ne(E,z),E.match_length<=5&&(E.strategy===1||E.match_length===O&&4096<E.strstart-E.match_start)&&(E.match_length=O-1)),E.prev_length>=O&&E.match_length<=E.prev_length){for(I=E.strstart+E.lookahead-O,T=o._tr_tally(E,E.strstart-1-E.prev_match,E.prev_length-O),E.lookahead-=E.prev_length-1,E.prev_length-=2;++E.strstart<=I&&(E.ins_h=(E.ins_h<<E.hash_shift^E.window[E.strstart+O-1])&E.hash_mask,z=E.prev[E.strstart&E.w_mask]=E.head[E.ins_h],E.head[E.ins_h]=E.strstart),--E.prev_length!=0;);if(E.match_available=0,E.match_length=O-1,E.strstart++,T&&(R(E,!1),E.strm.avail_out===0))return k}else if(E.match_available){if((T=o._tr_tally(E,0,E.window[E.strstart-1]))&&R(E,!1),E.strstart++,E.lookahead--,E.strm.avail_out===0)return k}else E.match_available=1,E.strstart++,E.lookahead--}return E.match_available&&(T=o._tr_tally(E,0,E.window[E.strstart-1]),E.match_available=0),E.insert=E.strstart<O-1?E.strstart:O-1,J===h?(R(E,!0),E.strm.avail_out===0?G:K):E.last_lit&&(R(E,!1),E.strm.avail_out===0)?k:F}function ee(E,J,z,T,I){this.good_length=E,this.max_lazy=J,this.nice_length=z,this.max_chain=T,this.func=I}function re(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=x,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new s.Buf16(2*C),this.dyn_dtree=new s.Buf16(2*(2*S+1)),this.bl_tree=new s.Buf16(2*(2*j+1)),Q(this.dyn_ltree),Q(this.dyn_dtree),Q(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new s.Buf16(N+1),this.heap=new s.Buf16(2*_+1),Q(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new s.Buf16(2*_+1),Q(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function B(E){var J;return E&&E.state?(E.total_in=E.total_out=0,E.data_type=b,(J=E.state).pending=0,J.pending_out=0,J.wrap<0&&(J.wrap=-J.wrap),J.status=J.wrap?P:D,E.adler=J.wrap===2?0:1,J.last_flush=f,o._tr_init(J),p):V(E,y)}function U(E){var J=B(E);return J===p&&function(z){z.window_size=2*z.w_size,Q(z.head),z.max_lazy_match=a[z.level].max_lazy,z.good_match=a[z.level].good_length,z.nice_match=a[z.level].nice_length,z.max_chain_length=a[z.level].max_chain,z.strstart=0,z.block_start=0,z.lookahead=0,z.insert=0,z.match_length=z.prev_length=O-1,z.match_available=0,z.ins_h=0}(E.state),J}function he(E,J,z,T,I,W){if(!E)return y;var ie=1;if(J===m&&(J=6),T<0?(ie=0,T=-T):15<T&&(ie=2,T-=16),I<1||w<I||z!==x||T<8||15<T||J<0||9<J||W<0||g<W)return V(E,y);T===8&&(T=9);var se=new re;return(E.state=se).strm=E,se.wrap=ie,se.gzhead=null,se.w_bits=T,se.w_size=1<<se.w_bits,se.w_mask=se.w_size-1,se.hash_bits=I+7,se.hash_size=1<<se.hash_bits,se.hash_mask=se.hash_size-1,se.hash_shift=~~((se.hash_bits+O-1)/O),se.window=new s.Buf8(2*se.w_size),se.head=new s.Buf16(se.hash_size),se.prev=new s.Buf16(se.w_size),se.lit_bufsize=1<<I+6,se.pending_buf_size=4*se.lit_bufsize,se.pending_buf=new s.Buf8(se.pending_buf_size),se.d_buf=1*se.lit_bufsize,se.l_buf=3*se.lit_bufsize,se.level=J,se.strategy=W,se.method=z,U(E)}a=[new ee(0,0,0,0,function(E,J){var z=65535;for(z>E.pending_buf_size-5&&(z=E.pending_buf_size-5);;){if(E.lookahead<=1){if(ke(E),E.lookahead===0&&J===f)return k;if(E.lookahead===0)break}E.strstart+=E.lookahead,E.lookahead=0;var T=E.block_start+z;if((E.strstart===0||E.strstart>=T)&&(E.lookahead=E.strstart-T,E.strstart=T,R(E,!1),E.strm.avail_out===0)||E.strstart-E.block_start>=E.w_size-M&&(R(E,!1),E.strm.avail_out===0))return k}return E.insert=0,J===h?(R(E,!0),E.strm.avail_out===0?G:K):(E.strstart>E.block_start&&(R(E,!1),E.strm.avail_out),k)}),new ee(4,4,8,4,H),new ee(4,5,16,8,H),new ee(4,6,32,32,H),new ee(4,4,16,16,ae),new ee(8,16,32,32,ae),new ee(8,16,128,128,ae),new ee(8,32,128,256,ae),new ee(32,128,258,1024,ae),new ee(32,258,258,4096,ae)],i.deflateInit=function(E,J){return he(E,J,x,15,8,0)},i.deflateInit2=he,i.deflateReset=U,i.deflateResetKeep=B,i.deflateSetHeader=function(E,J){return E&&E.state?E.state.wrap!==2?y:(E.state.gzhead=J,p):y},i.deflate=function(E,J){var z,T,I,W;if(!E||!E.state||5<J||J<0)return E?V(E,y):y;if(T=E.state,!E.output||!E.input&&E.avail_in!==0||T.status===666&&J!==h)return V(E,E.avail_out===0?-5:y);if(T.strm=E,z=T.last_flush,T.last_flush=J,T.status===P)if(T.wrap===2)E.adler=0,Z(T,31),Z(T,139),Z(T,8),T.gzhead?(Z(T,(T.gzhead.text?1:0)+(T.gzhead.hcrc?2:0)+(T.gzhead.extra?4:0)+(T.gzhead.name?8:0)+(T.gzhead.comment?16:0)),Z(T,255&T.gzhead.time),Z(T,T.gzhead.time>>8&255),Z(T,T.gzhead.time>>16&255),Z(T,T.gzhead.time>>24&255),Z(T,T.level===9?2:2<=T.strategy||T.level<2?4:0),Z(T,255&T.gzhead.os),T.gzhead.extra&&T.gzhead.extra.length&&(Z(T,255&T.gzhead.extra.length),Z(T,T.gzhead.extra.length>>8&255)),T.gzhead.hcrc&&(E.adler=c(E.adler,T.pending_buf,T.pending,0)),T.gzindex=0,T.status=69):(Z(T,0),Z(T,0),Z(T,0),Z(T,0),Z(T,0),Z(T,T.level===9?2:2<=T.strategy||T.level<2?4:0),Z(T,3),T.status=D);else{var ie=x+(T.w_bits-8<<4)<<8;ie|=(2<=T.strategy||T.level<2?0:T.level<6?1:T.level===6?2:3)<<6,T.strstart!==0&&(ie|=32),ie+=31-ie%31,T.status=D,te(T,ie),T.strstart!==0&&(te(T,E.adler>>>16),te(T,65535&E.adler)),E.adler=1}if(T.status===69)if(T.gzhead.extra){for(I=T.pending;T.gzindex<(65535&T.gzhead.extra.length)&&(T.pending!==T.pending_buf_size||(T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),L(E),I=T.pending,T.pending!==T.pending_buf_size));)Z(T,255&T.gzhead.extra[T.gzindex]),T.gzindex++;T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),T.gzindex===T.gzhead.extra.length&&(T.gzindex=0,T.status=73)}else T.status=73;if(T.status===73)if(T.gzhead.name){I=T.pending;do{if(T.pending===T.pending_buf_size&&(T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),L(E),I=T.pending,T.pending===T.pending_buf_size)){W=1;break}W=T.gzindex<T.gzhead.name.length?255&T.gzhead.name.charCodeAt(T.gzindex++):0,Z(T,W)}while(W!==0);T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),W===0&&(T.gzindex=0,T.status=91)}else T.status=91;if(T.status===91)if(T.gzhead.comment){I=T.pending;do{if(T.pending===T.pending_buf_size&&(T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),L(E),I=T.pending,T.pending===T.pending_buf_size)){W=1;break}W=T.gzindex<T.gzhead.comment.length?255&T.gzhead.comment.charCodeAt(T.gzindex++):0,Z(T,W)}while(W!==0);T.gzhead.hcrc&&T.pending>I&&(E.adler=c(E.adler,T.pending_buf,T.pending-I,I)),W===0&&(T.status=103)}else T.status=103;if(T.status===103&&(T.gzhead.hcrc?(T.pending+2>T.pending_buf_size&&L(E),T.pending+2<=T.pending_buf_size&&(Z(T,255&E.adler),Z(T,E.adler>>8&255),E.adler=0,T.status=D)):T.status=D),T.pending!==0){if(L(E),E.avail_out===0)return T.last_flush=-1,p}else if(E.avail_in===0&&$(J)<=$(z)&&J!==h)return V(E,-5);if(T.status===666&&E.avail_in!==0)return V(E,-5);if(E.avail_in!==0||T.lookahead!==0||J!==f&&T.status!==666){var se=T.strategy===2?function(X,ue){for(var ge;;){if(X.lookahead===0&&(ke(X),X.lookahead===0)){if(ue===f)return k;break}if(X.match_length=0,ge=o._tr_tally(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++,ge&&(R(X,!1),X.strm.avail_out===0))return k}return X.insert=0,ue===h?(R(X,!0),X.strm.avail_out===0?G:K):X.last_lit&&(R(X,!1),X.strm.avail_out===0)?k:F}(T,J):T.strategy===3?function(X,ue){for(var ge,me,be,We,Le=X.window;;){if(X.lookahead<=A){if(ke(X),X.lookahead<=A&&ue===f)return k;if(X.lookahead===0)break}if(X.match_length=0,X.lookahead>=O&&0<X.strstart&&(me=Le[be=X.strstart-1])===Le[++be]&&me===Le[++be]&&me===Le[++be]){We=X.strstart+A;do;while(me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&me===Le[++be]&&be<We);X.match_length=A-(We-be),X.match_length>X.lookahead&&(X.match_length=X.lookahead)}if(X.match_length>=O?(ge=o._tr_tally(X,1,X.match_length-O),X.lookahead-=X.match_length,X.strstart+=X.match_length,X.match_length=0):(ge=o._tr_tally(X,0,X.window[X.strstart]),X.lookahead--,X.strstart++),ge&&(R(X,!1),X.strm.avail_out===0))return k}return X.insert=0,ue===h?(R(X,!0),X.strm.avail_out===0?G:K):X.last_lit&&(R(X,!1),X.strm.avail_out===0)?k:F}(T,J):a[T.level].func(T,J);if(se!==G&&se!==K||(T.status=666),se===k||se===G)return E.avail_out===0&&(T.last_flush=-1),p;if(se===F&&(J===1?o._tr_align(T):J!==5&&(o._tr_stored_block(T,0,0,!1),J===3&&(Q(T.head),T.lookahead===0&&(T.strstart=0,T.block_start=0,T.
vendor: 6,619 bytes, line 611
611insert=0))),L(E),E.avail_out===0))return T.last_flush=-1,p}return J!==h?p:T.wrap<=0?1:(T.wrap===2?(Z(T,255&E.adler),Z(T,E.adler>>8&255),Z(T,E.adler>>16&255),Z(T,E.adler>>24&255),Z(T,255&E.total_in),Z(T,E.total_in>>8&255),Z(T,E.total_in>>16&255),Z(T,E.total_in>>24&255)):(te(T,E.adler>>>16),te(T,65535&E.adler)),L(E),0<T.wrap&&(T.wrap=-T.wrap),T.pending!==0?p:1)},i.deflateEnd=function(E){var J;return E&&E.state?(J=E.state.status)!==P&&J!==69&&J!==73&&J!==91&&J!==103&&J!==D&&J!==666?V(E,y):(E.state=null,J===D?V(E,-3):p):y},i.deflateSetDictionary=function(E,J){var z,T,I,W,ie,se,X,ue,ge=J.length;if(!E||!E.state||(W=(z=E.state).wrap)===2||W===1&&z.status!==P||z.lookahead)return y;for(W===1&&(E.adler=l(E.adler,J,ge,0)),z.wrap=0,ge>=z.w_size&&(W===0&&(Q(z.head),z.strstart=0,z.block_start=0,z.insert=0),ue=new s.Buf8(z.w_size),s.arraySet(ue,J,ge-z.w_size,z.w_size,0),J=ue,ge=z.w_size),ie=E.avail_in,se=E.next_in,X=E.input,E.avail_in=ge,E.next_in=0,E.input=J,ke(z);z.lookahead>=O;){for(T=z.strstart,I=z.lookahead-(O-1);z.ins_h=(z.ins_h<<z.hash_shift^z.window[T+O-1])&z.hash_mask,z.prev[T&z.w_mask]=z.head[z.ins_h],z.head[z.ins_h]=T,T++,--I;);z.strstart=T,z.lookahead=O-1,ke(z)}return z.strstart+=z.lookahead,z.block_start=z.strstart,z.insert=z.lookahead,z.lookahead=0,z.match_length=z.prev_length=O-1,z.match_available=0,E.next_in=se,E.input=X,E.avail_in=ie,z.wrap=W,p},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,n,i){n.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,n,i){n.exports=function(a,s){var o,l,c,d,f,h,p,y,m,g,b,x,w,_,S,j,C,N,O,A,M,P,D,k,F;o=a.state,l=a.next_in,k=a.input,c=l+(a.avail_in-5),d=a.next_out,F=a.output,f=d-(s-a.avail_out),h=d+(a.avail_out-257),p=o.dmax,y=o.wsize,m=o.whave,g=o.wnext,b=o.window,x=o.hold,w=o.bits,_=o.lencode,S=o.distcode,j=(1<<o.lenbits)-1,C=(1<<o.distbits)-1;e:do{w<15&&(x+=k[l++]<<w,w+=8,x+=k[l++]<<w,w+=8),N=_[x&j];t:for(;;){if(x>>>=O=N>>>24,w-=O,(O=N>>>16&255)===0)F[d++]=65535&N;else{if(!(16&O)){if(!(64&O)){N=_[(65535&N)+(x&(1<<O)-1)];continue t}if(32&O){o.mode=12;break e}a.msg="invalid literal/length code",o.mode=30;break e}A=65535&N,(O&=15)&&(w<O&&(x+=k[l++]<<w,w+=8),A+=x&(1<<O)-1,x>>>=O,w-=O),w<15&&(x+=k[l++]<<w,w+=8,x+=k[l++]<<w,w+=8),N=S[x&C];r:for(;;){if(x>>>=O=N>>>24,w-=O,!(16&(O=N>>>16&255))){if(!(64&O)){N=S[(65535&N)+(x&(1<<O)-1)];continue r}a.msg="invalid distance code",o.mode=30;break e}if(M=65535&N,w<(O&=15)&&(x+=k[l++]<<w,(w+=8)<O&&(x+=k[l++]<<w,w+=8)),p<(M+=x&(1<<O)-1)){a.msg="invalid distance too far back",o.mode=30;break e}if(x>>>=O,w-=O,(O=d-f)<M){if(m<(O=M-O)&&o.sane){a.msg="invalid distance too far back",o.mode=30;break e}if(D=b,(P=0)===g){if(P+=y-O,O<A){for(A-=O;F[d++]=b[P++],--O;);P=d-M,D=F}}else if(g<O){if(P+=y+g-O,(O-=g)<A){for(A-=O;F[d++]=b[P++],--O;);if(P=0,g<A){for(A-=O=g;F[d++]=b[P++],--O;);P=d-M,D=F}}}else if(P+=g-O,O<A){for(A-=O;F[d++]=b[P++],--O;);P=d-M,D=F}for(;2<A;)F[d++]=D[P++],F[d++]=D[P++],F[d++]=D[P++],A-=3;A&&(F[d++]=D[P++],1<A&&(F[d++]=D[P++]))}else{for(P=d-M;F[d++]=F[P++],F[d++]=F[P++],F[d++]=F[P++],2<(A-=3););A&&(F[d++]=F[P++],1<A&&(F[d++]=F[P++]))}break}}break}}while(l<c&&d<h);l-=A=w>>3,x&=(1<<(w-=A<<3))-1,a.next_in=l,a.next_out=d,a.avail_in=l<c?c-l+5:5-(l-c),a.avail_out=d<h?h-d+257:257-(d-h),o.hold=x,o.bits=w}},{}],49:[function(r,n,i){var a=r("../utils/common"),s=r("./adler32"),o=r("./crc32"),l=r("./inffast"),c=r("./inftrees"),d=1,f=2,h=0,p=-2,y=1,m=852,g=592;function b(P){return(P>>>24&255)+(P>>>8&65280)+((65280&P)<<8)+((255&P)<<24)}function x(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function w(P){var D;return P&&P.state?(D=P.state,P.total_in=P.total_out=D.total=0,P.msg="",D.wrap&&(P.adler=1&D.wrap),D.mode=y,D.last=0,D.havedict=0,D.dmax=32768,D.head=null,D.hold=0,D.bits=0,D.lencode=D.lendyn=new a.Buf32(m),D.distcode=D.distdyn=new a.Buf32(g),D.sane=1,D.back=-1,h):p}function _(P){var D;return P&&P.state?((D=P.state).wsize=0,D.whave=0,D.wnext=0,w(P)):p}function S(P,D){var k,F;return P&&P.state?(F=P.state,D<0?(k=0,D=-D):(k=1+(D>>4),D<48&&(D&=15)),D&&(D<8||15<D)?p:(F.window!==null&&F.wbits!==D&&(F.window=null),F.wrap=k,F.wbits=D,_(P))):p}function j(P,D){var k,F;return P?(F=new x,(P.state=F).window=null,(k=S(P,D))!==h&&(P.state=null),k):p}var C,N,O=!0;function A(P){if(O){var D;for(C=new a.Buf32(512),N=new a.Buf32(32),D=0;D<144;)P.lens[D++]=8;for(;D<256;)P.lens[D++]=9;for(;D<280;)P.lens[D++]=7;for(;D<288;)P.lens[D++]=8;for(c(d,P.lens,0,288,C,0,P.work,{bits:9}),D=0;D<32;)P.lens[D++]=5;c(f,P.lens,0,32,N,0,P.work,{bits:5}),O=!1}P.lencode=C,P.lenbits=9,P.distcode=N,P.distbits=5}function M(P,D,k,F){var G,K=P.state;return K.window===null&&(K.wsize=1<<K.wbits,K.wnext=0,K.whave=0,K.window=new a.Buf8(K.wsize)),F>=K.wsize?(a.arraySet(K.window,D,k-K.wsize,K.wsize,0),K.wnext=0,K.whave=K.wsize):(F<(G=K.wsize-K.wnext)&&(G=F),a.arraySet(K.window,D,k-F,G,K.wnext),(F-=G)?(a.arraySet(K.window,D,k-F,F,0),K.wnext=F,K.whave=K.wsize):(K.wnext+=G,K.wnext===K.wsize&&(K.wnext=0),K.whave<K.wsize&&(K.whave+=G))),0}i.inflateReset=_,i.inflateReset2=S,i.inflateResetKeep=w,i.inflateInit=function(P){return j(P,15)},i.inflateInit2=j,i.inflate=function(P,D){var k,F,G,K,V,$,Q,L,R,Z,te,ne,ke,H,ae,ee,re,B,U,he,E,J,z,T,I=0,W=new a.Buf8(4),ie=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!P||!P.state||!P.output||!P.input&&P.avail_in!==0)return p;(k=P.state).mode===12&&(k.mode=13),V=P.next_out,G=P.output,Q=P.avail_out,K=P.next_in,F=P.input,$=P.avail_in,L=k.hold,R=k.bits,Z=$,te=Q,J=h;e:for(;;)switch(k.mode){case y:if(k.wrap===0){k.mode=13;break}for(;R<16;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(2&k.wrap&&L===35615){W[k.check=0]=255&L,W[1]=L>>>8&255,k.check=o(k.check,W,2,0),R=L=0,k.mode=2;break}if(k.flags=0,k.head&&(k.head.done=!1),!(1&k.wrap)||(((255&L)<<8)+(L>>8))%31){P.msg="incorrect header check",k.mode=30;break}if((15&L)!=8){P.msg="unknown compression method",k.mode=30;break}if(R-=4,E=8+(15&(L>>>=4)),k.wbits===0)k.wbits=E;else if(E>k.wbits){P.msg="invalid window size",k.mode=30;break}
vendor: 2,212 bytes, line 611
611k.dmax=1<<E,P.adler=k.check=1,k.mode=512&L?10:12,R=L=0;break;case 2:for(;R<16;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(k.flags=L,(255&k.flags)!=8){P.msg="unknown compression method",k.mode=30;break}if(57344&k.flags){P.msg="unknown header flags set",k.mode=30;break}k.head&&(k.head.text=L>>8&1),512&k.flags&&(W[0]=255&L,W[1]=L>>>8&255,k.check=o(k.check,W,2,0)),R=L=0,k.mode=3;case 3:for(;R<32;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.head&&(k.head.time=L),512&k.flags&&(W[0]=255&L,W[1]=L>>>8&255,W[2]=L>>>16&255,W[3]=L>>>24&255,k.check=o(k.check,W,4,0)),R=L=0,k.mode=4;case 4:for(;R<16;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.head&&(k.head.xflags=255&L,k.head.os=L>>8),512&k.flags&&(W[0]=255&L,W[1]=L>>>8&255,k.check=o(k.check,W,2,0)),R=L=0,k.mode=5;case 5:if(1024&k.flags){for(;R<16;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.length=L,k.head&&(k.head.extra_len=L),512&k.flags&&(W[0]=255&L,W[1]=L>>>8&255,k.check=o(k.check,W,2,0)),R=L=0}else k.head&&(k.head.extra=null);k.mode=6;case 6:if(1024&k.flags&&($<(ne=k.length)&&(ne=$),ne&&(k.head&&(E=k.head.extra_len-k.length,k.head.extra||(k.head.extra=new Array(k.head.extra_len)),a.arraySet(k.head.extra,F,K,ne,E)),512&k.flags&&(k.check=o(k.check,F,ne,K)),$-=ne,K+=ne,k.length-=ne),k.length))break e;k.length=0,k.mode=7;case 7:if(2048&k.flags){if($===0)break e;for(ne=0;E=F[K+ne++],k.head&&E&&k.length<65536&&(k.head.name+=String.fromCharCode(E)),E&&ne<$;);if(512&k.flags&&(k.check=o(k.check,F,ne,K)),$-=ne,K+=ne,E)break e}else k.head&&(k.head.name=null);k.length=0,k.mode=8;case 8:if(4096&k.flags){if($===0)break e;for(ne=0;E=F[K+ne++],k.head&&E&&k.length<65536&&(k.head.comment+=String.fromCharCode(E)),E&&ne<$;);if(512&k.flags&&(k.check=o(k.check,F,ne,K)),$-=ne,K+=ne,E)break e}else k.head&&(k.head.comment=null);k.mode=9;case 9:if(512&k.flags){for(;R<16;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(L!==(65535&k.check)){P.msg="header crc mismatch",k.mode=30;break}R=L=0}k.head&&(k.head.hcrc=k.flags>>9&1,k.head.done=!0),P.adler=k.check=0,k.mode=12;break;case 10:for(;R<32;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}P.adler=k.check=b(L),R=L=0,k.mode=11;case 11:if(k.havedict===0)return P.next_out=V,P.avail_out=Q,P.next_in=K,P.avail_in=$,k.hold=L,k.bits=R,2;
vendor: 8,807 bytes, line 611
611P.adler=k.check=1,k.mode=12;case 12:if(D===5||D===6)break e;case 13:if(k.last){L>>>=7&R,R-=7&R,k.mode=27;break}for(;R<3;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}switch(k.last=1&L,R-=1,3&(L>>>=1)){case 0:k.mode=14;break;case 1:if(A(k),k.mode=20,D!==6)break;L>>>=2,R-=2;break e;case 2:k.mode=17;break;case 3:P.msg="invalid block type",k.mode=30}L>>>=2,R-=2;break;case 14:for(L>>>=7&R,R-=7&R;R<32;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if((65535&L)!=(L>>>16^65535)){P.msg="invalid stored block lengths",k.mode=30;break}if(k.length=65535&L,R=L=0,k.mode=15,D===6)break e;case 15:k.mode=16;case 16:if(ne=k.length){if($<ne&&(ne=$),Q<ne&&(ne=Q),ne===0)break e;a.arraySet(G,F,K,ne,V),$-=ne,K+=ne,Q-=ne,V+=ne,k.length-=ne;break}k.mode=12;break;case 17:for(;R<14;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(k.nlen=257+(31&L),L>>>=5,R-=5,k.ndist=1+(31&L),L>>>=5,R-=5,k.ncode=4+(15&L),L>>>=4,R-=4,286<k.nlen||30<k.ndist){P.msg="too many length or distance symbols",k.mode=30;break}k.have=0,k.mode=18;case 18:for(;k.have<k.ncode;){for(;R<3;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.lens[ie[k.have++]]=7&L,L>>>=3,R-=3}for(;k.have<19;)k.lens[ie[k.have++]]=0;if(k.lencode=k.lendyn,k.lenbits=7,z={bits:k.lenbits},J=c(0,k.lens,0,19,k.lencode,0,k.work,z),k.lenbits=z.bits,J){P.msg="invalid code lengths set",k.mode=30;break}k.have=0,k.mode=19;case 19:for(;k.have<k.nlen+k.ndist;){for(;ee=(I=k.lencode[L&(1<<k.lenbits)-1])>>>16&255,re=65535&I,!((ae=I>>>24)<=R);){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(re<16)L>>>=ae,R-=ae,k.lens[k.have++]=re;else{if(re===16){for(T=ae+2;R<T;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(L>>>=ae,R-=ae,k.have===0){P.msg="invalid bit length repeat",k.mode=30;break}E=k.lens[k.have-1],ne=3+(3&L),L>>>=2,R-=2}else if(re===17){for(T=ae+3;R<T;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}R-=ae,E=0,ne=3+(7&(L>>>=ae)),L>>>=3,R-=3}else{for(T=ae+7;R<T;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}R-=ae,E=0,ne=11+(127&(L>>>=ae)),L>>>=7,R-=7}if(k.have+ne>k.nlen+k.ndist){P.msg="invalid bit length repeat",k.mode=30;break}for(;ne--;)k.lens[k.have++]=E}}if(k.mode===30)break;if(k.lens[256]===0){P.msg="invalid code -- missing end-of-block",k.mode=30;break}if(k.lenbits=9,z={bits:k.lenbits},J=c(d,k.lens,0,k.nlen,k.lencode,0,k.work,z),k.lenbits=z.bits,J){P.msg="invalid literal/lengths set",k.mode=30;break}if(k.distbits=6,k.distcode=k.distdyn,z={bits:k.distbits},J=c(f,k.lens,k.nlen,k.ndist,k.distcode,0,k.work,z),k.distbits=z.bits,J){P.msg="invalid distances set",k.mode=30;break}if(k.mode=20,D===6)break e;case 20:k.mode=21;case 21:if(6<=$&&258<=Q){P.next_out=V,P.avail_out=Q,P.next_in=K,P.avail_in=$,k.hold=L,k.bits=R,l(P,te),V=P.next_out,G=P.output,Q=P.avail_out,K=P.next_in,F=P.input,$=P.avail_in,L=k.hold,R=k.bits,k.mode===12&&(k.back=-1);break}for(k.back=0;ee=(I=k.lencode[L&(1<<k.lenbits)-1])>>>16&255,re=65535&I,!((ae=I>>>24)<=R);){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(ee&&!(240&ee)){for(B=ae,U=ee,he=re;ee=(I=k.lencode[he+((L&(1<<B+U)-1)>>B)])>>>16&255,re=65535&I,!(B+(ae=I>>>24)<=R);){if($===0)break e;$--,L+=F[K++]<<R,R+=8}L>>>=B,R-=B,k.back+=B}if(L>>>=ae,R-=ae,k.back+=ae,k.length=re,ee===0){k.mode=26;break}if(32&ee){k.back=-1,k.mode=12;break}if(64&ee){P.msg="invalid literal/length code",k.mode=30;break}k.extra=15&ee,k.mode=22;case 22:if(k.extra){for(T=k.extra;R<T;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.length+=L&(1<<k.extra)-1,L>>>=k.extra,R-=k.extra,k.back+=k.extra}k.was=k.length,k.mode=23;case 23:for(;ee=(I=k.distcode[L&(1<<k.distbits)-1])>>>16&255,re=65535&I,!((ae=I>>>24)<=R);){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(!(240&ee)){for(B=ae,U=ee,he=re;ee=(I=k.distcode[he+((L&(1<<B+U)-1)>>B)])>>>16&255,re=65535&I,!(B+(ae=I>>>24)<=R);){if($===0)break e;$--,L+=F[K++]<<R,R+=8}L>>>=B,R-=B,k.back+=B}if(L>>>=ae,R-=ae,k.back+=ae,64&ee){P.msg="invalid distance code",k.mode=30;break}k.offset=re,k.extra=15&ee,k.mode=24;case 24:if(k.extra){for(T=k.extra;R<T;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}k.offset+=L&(1<<k.extra)-1,L>>>=k.extra,R-=k.extra,k.back+=k.extra}if(k.offset>k.dmax){P.msg="invalid distance too far back",k.mode=30;break}k.mode=25;case 25:if(Q===0)break e;if(ne=te-Q,k.offset>ne){if((ne=k.offset-ne)>k.whave&&k.sane){P.msg="invalid distance too far back",k.mode=30;break}ke=ne>k.wnext?(ne-=k.wnext,k.wsize-ne):k.wnext-ne,ne>k.length&&(ne=k.length),H=k.window}else H=G,ke=V-k.offset,ne=k.length;for(Q<ne&&(ne=Q),Q-=ne,k.length-=ne;G[V++]=H[ke++],--ne;);k.length===0&&(k.mode=21);break;case 26:if(Q===0)break e;G[V++]=k.length,Q--,k.mode=21;break;case 27:if(k.wrap){for(;R<32;){if($===0)break e;$--,L|=F[K++]<<R,R+=8}if(te-=Q,P.total_out+=te,k.total+=te,te&&(P.adler=k.check=k.flags?o(k.check,G,te,V-te):s(k.check,G,te,V-te)),te=Q,(k.flags?L:b(L))!==k.check){P.msg="incorrect data check",k.mode=30;break}R=L=0}k.mode=28;case 28:if(k.wrap&&k.flags){for(;R<32;){if($===0)break e;$--,L+=F[K++]<<R,R+=8}if(L!==(4294967295&k.total)){P.msg="incorrect length check",k.mode=30;break}R=L=0}k.mode=29;case 29:J=1;break e;case 30:J=-3;break e;case 31:return-4;case 32:default:return p}return P.next_out=V,P.avail_out=Q,P.next_in=K,P.avail_in=$,k.hold=L,k.bits=R,(k.wsize||te!==P.avail_out&&k.mode<30&&(k.mode<27||D!==4))&&M(P,P.output,P.next_out,te-P.avail_out)?(k.mode=31,-4):(Z-=P.avail_in,te-=P.avail_out,P.total_in+=Z,P.total_out+=te,k.total+=te,k.wrap&&te&&(P.adler=k.check=k.flags?o(k.check,G,te,P.next_out-te):s(k.check,G,te,P.next_out-te)),P.data_type=k.bits+(k.last?64:0)+(k.mode===12?128:0)+(k.mode===20||k.mode===15?256:0),(Z==0&&te===0||D===4)&&J===h&&(J=-5),J)},i.inflateEnd=function(P){if(!P||!P.state)return p;var D=P.state;return D.window&&(D.window=null),P.state=null,h},i.inflateGetHeader=function(P,D){var k;return P&&P.state&&2&(k=P.state).wrap?((k.head=D).done=!1,h):p},i.inflateSetDictionary=function(P,D){var k,F=D.length;return P&&P.state?(k=P.state).wrap!==0&&k.mode!==11?p:k.mode===11&&s(1,D,F,0)!==k.check?-3:M(P,D,F,F)?(k.mode=31,-4):(k.havedict=1,h):p},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,n,i){var a=r("../utils/common"),s=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],o=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];n.exports=function(d,f,h,p,y,m,g,b){var x,w,_,S,j,C,N,O,A,M=b.bits,P=0,D=0,k=0,F=0,G=0,K=0,V=0,$=0,Q=0,L=0,R=null,Z=0,te=new a.Buf16(16),ne=new a.Buf16(16),ke=null,H=0;for(P=0;P<=15;P++)te[P]=0;for(D=0;D<p;D++)te[f[h+D]]++;for(G=M,F=15;1<=F&&te[F]===0;F--);if(F<G&&(G=F),F===0)return y[m++]=20971520,y[m++]=20971520,b.bits=1,0;for(k=1;k<F&&te[k]===0;k++);for(G<k&&(G=k),P=$=1;P<=15;P++)if($<<=1,($-=te[P])<0)return-1;if(0<$&&(d===0||F!==1))return-1;for(ne[1]=0,P=1;P<15;P++)ne[P+1]=ne[P]+te[P];for(D=0;D<p;D++)f[h+D]!==0&&(g[ne[f[h+D]]++]=D);if(C=d===0?(R=ke=g,19):d===1?(R=s,Z-=257,ke=o,H-=257,256):(R=l,ke=c,-1),P=k,j=m,V=D=L=0,_=-1,S=(Q=1<<(K=G))-1,d===1&&852<Q||d===2&&592<Q)return 1;for(;;){for(N=P-V,A=g[D]<C?(O=0,g[D]):g[D]>C?(O=ke[H+g[D]],R[Z+g[D]]):(O=96,0),x=1<<P-V,k=w=1<<K;y[j+(L>>V)+(w-=x)]=N<<24|O<<16|A|0,w!==0;);for(x=1<<P-1;L&x;)x>>=1;if(x!==0?(L&=x-1,L+=x):L=0,D++,--te[P]==0){if(P===F)break;P=f[h+g[D]]}if(G<P&&(L&S)!==_){for(V===0&&(V=G),j+=k,$=1<<(K=P-V);K+V<F&&!(($-=te[K+V])<=0);)K++,$<<=1;if(Q+=1<<K,d===1&&852<Q||d===2&&592<Q)return 1;y[_=L&S]=G<<24|K<<16|j-m|0}}return L!==0&&(y[j+L]=P-V<<24|64<<16|0),b.bits=G,0}},{"../utils/common":41}],51:[function(r,n,i){n.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(r,n,i){var a=r("../utils/common"),s=0,o=1;function l(I){for(var W=I.length;0<=--W;)I[W]=0}var c=0,d=29,f=256,h=f+1+d,p=30,y=19,m=2*h+1,g=15,b=16,x=7,w=256,_=16,S=17,j=18,C=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],N=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],O=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],M=new Array(2*(h+2));l(M);var P=new Array(2*p);l(P);var D=new Array(512);l(D);var k=new Array(256);l(k);var F=new Array(d);l(F);var G,K,V,$=new Array(p);function Q(I,W,ie,se,X){this.static_tree=I,this.extra_bits=W,this.extra_base=ie,this.elems=se,this.max_length=X,this.has_stree=I&&I.length}function L(I,W){this.dyn_tree=I,this.max_code=0,this.stat_desc=W}function R(I){return I<256?D[I]:D[256+(I>>>7)]}function Z(I,W){I.pending_buf[I.pending++]=255&W,I.pending_buf[I.pending++]=W>>>8&255}function te(I,W,ie){I.bi_valid>
vendor: 7,759 bytes, line 611
611b-ie?(I.bi_buf|=W<<I.bi_valid&65535,Z(I,I.bi_buf),I.bi_buf=W>>b-I.bi_valid,I.bi_valid+=ie-b):(I.bi_buf|=W<<I.bi_valid&65535,I.bi_valid+=ie)}function ne(I,W,ie){te(I,ie[2*W],ie[2*W+1])}function ke(I,W){for(var ie=0;ie|=1&I,I>>>=1,ie<<=1,0<--W;);return ie>>>1}function H(I,W,ie){var se,X,ue=new Array(g+1),ge=0;for(se=1;se<=g;se++)ue[se]=ge=ge+ie[se-1]<<1;for(X=0;X<=W;X++){var me=I[2*X+1];me!==0&&(I[2*X]=ke(ue[me]++,me))}}function ae(I){var W;for(W=0;W<h;W++)I.dyn_ltree[2*W]=0;for(W=0;W<p;W++)I.dyn_dtree[2*W]=0;for(W=0;W<y;W++)I.bl_tree[2*W]=0;I.dyn_ltree[2*w]=1,I.opt_len=I.static_len=0,I.last_lit=I.matches=0}function ee(I){8<I.bi_valid?Z(I,I.bi_buf):0<I.bi_valid&&(I.pending_buf[I.pending++]=I.bi_buf),I.bi_buf=0,I.bi_valid=0}function re(I,W,ie,se){var X=2*W,ue=2*ie;return I[X]<I[ue]||I[X]===I[ue]&&se[W]<=se[ie]}function B(I,W,ie){for(var se=I.heap[ie],X=ie<<1;X<=I.heap_len&&(X<I.heap_len&&re(W,I.heap[X+1],I.heap[X],I.depth)&&X++,!re(W,se,I.heap[X],I.depth));)I.heap[ie]=I.heap[X],ie=X,X<<=1;I.heap[ie]=se}function U(I,W,ie){var se,X,ue,ge,me=0;if(I.last_lit!==0)for(;se=I.pending_buf[I.d_buf+2*me]<<8|I.pending_buf[I.d_buf+2*me+1],X=I.pending_buf[I.l_buf+me],me++,se===0?ne(I,X,W):(ne(I,(ue=k[X])+f+1,W),(ge=C[ue])!==0&&te(I,X-=F[ue],ge),ne(I,ue=R(--se),ie),(ge=N[ue])!==0&&te(I,se-=$[ue],ge)),me<I.last_lit;);ne(I,w,W)}function he(I,W){var ie,se,X,ue=W.dyn_tree,ge=W.stat_desc.static_tree,me=W.stat_desc.has_stree,be=W.stat_desc.elems,We=-1;for(I.heap_len=0,I.heap_max=m,ie=0;ie<be;ie++)ue[2*ie]!==0?(I.heap[++I.heap_len]=We=ie,I.depth[ie]=0):ue[2*ie+1]=0;for(;I.heap_len<2;)ue[2*(X=I.heap[++I.heap_len]=We<2?++We:0)]=1,I.depth[X]=0,I.opt_len--,me&&(I.static_len-=ge[2*X+1]);for(W.max_code=We,ie=I.heap_len>>1;1<=ie;ie--)B(I,ue,ie);for(X=be;ie=I.heap[1],I.heap[1]=I.heap[I.heap_len--],B(I,ue,1),se=I.heap[1],I.heap[--I.heap_max]=ie,I.heap[--I.heap_max]=se,ue[2*X]=ue[2*ie]+ue[2*se],I.depth[X]=(I.depth[ie]>=I.depth[se]?I.depth[ie]:I.depth[se])+1,ue[2*ie+1]=ue[2*se+1]=X,I.heap[1]=X++,B(I,ue,1),2<=I.heap_len;);I.heap[--I.heap_max]=I.heap[1],function(Le,Gt){var kn,ur,jn,Qe,Vn,Tl,wr=Gt.dyn_tree,Fh=Gt.max_code,d0=Gt.stat_desc.static_tree,Bh=Gt.stat_desc.has_stree,Uh=Gt.stat_desc.extra_bits,Wh=Gt.stat_desc.extra_base,Qi=Gt.stat_desc.max_length,Qr=0;for(Qe=0;Qe<=g;Qe++)Le.bl_count[Qe]=0;for(wr[2*Le.heap[Le.heap_max]+1]=0,kn=Le.heap_max+1;kn<m;kn++)Qi<(Qe=wr[2*wr[2*(ur=Le.heap[kn])+1]+1]+1)&&(Qe=Qi,Qr++),wr[2*ur+1]=Qe,Fh<ur||(Le.bl_count[Qe]++,Vn=0,Wh<=ur&&(Vn=Uh[ur-Wh]),Tl=wr[2*ur],Le.opt_len+=Tl*(Qe+Vn),Bh&&(Le.static_len+=Tl*(d0[2*ur+1]+Vn)));if(Qr!==0){do{for(Qe=Qi-1;Le.bl_count[Qe]===0;)Qe--;Le.bl_count[Qe]--,Le.bl_count[Qe+1]+=2,Le.bl_count[Qi]--,Qr-=2}while(0<Qr);for(Qe=Qi;Qe!==0;Qe--)for(ur=Le.bl_count[Qe];ur!==0;)Fh<(jn=Le.heap[--kn])||(wr[2*jn+1]!==Qe&&(Le.opt_len+=(Qe-wr[2*jn+1])*wr[2*jn],wr[2*jn+1]=Qe),ur--)}}(I,W),H(ue,We,I.bl_count)}function E(I,W,ie){var se,X,ue=-1,ge=W[1],me=0,be=7,We=4;for(ge===0&&(be=138,We=3),W[2*(ie+1)+1]=65535,se=0;se<=ie;se++)X=ge,ge=W[2*(se+1)+1],++me<be&&X===ge||(me<We?I.bl_tree[2*X]+=me:X!==0?(X!==ue&&I.bl_tree[2*X]++,I.bl_tree[2*_]++):me<=10?I.bl_tree[2*S]++:I.bl_tree[2*j]++,ue=X,We=(me=0)===ge?(be=138,3):X===ge?(be=6,3):(be=7,4))}function J(I,W,ie){var se,X,ue=-1,ge=W[1],me=0,be=7,We=4;for(ge===0&&(be=138,We=3),se=0;se<=ie;se++)if(X=ge,ge=W[2*(se+1)+1],!(++me<be&&X===ge)){if(me<We)for(;ne(I,X,I.bl_tree),--me!=0;);else X!==0?(X!==ue&&(ne(I,X,I.bl_tree),me--),ne(I,_,I.bl_tree),te(I,me-3,2)):me<=10?(ne(I,S,I.bl_tree),te(I,me-3,3)):(ne(I,j,I.bl_tree),te(I,me-11,7));ue=X,We=(me=0)===ge?(be=138,3):X===ge?(be=6,3):(be=7,4)}}l($);var z=!1;function T(I,W,ie,se){te(I,(c<<1)+(se?1:0),3),function(X,ue,ge,me){ee(X),Z(X,ge),Z(X,~ge),a.arraySet(X.pending_buf,X.window,ue,ge,X.pending),X.pending+=ge}(I,W,ie)}i._tr_init=function(I){z||(function(){var W,ie,se,X,ue,ge=new Array(g+1);for(X=se=0;X<d-1;X++)for(F[X]=se,W=0;W<1<<C[X];W++)k[se++]=X;for(k[se-1]=X,X=ue=0;X<16;X++)for($[X]=ue,W=0;W<1<<N[X];W++)D[ue++]=X;for(ue>>=7;X<p;X++)for($[X]=ue<<7,W=0;W<1<<N[X]-7;W++)D[256+ue++]=X;for(ie=0;ie<=g;ie++)ge[ie]=0;for(W=0;W<=143;)M[2*W+1]=8,W++,ge[8]++;for(;W<=255;)M[2*W+1]=9,W++,ge[9]++;for(;W<=279;)M[2*W+1]=7,W++,ge[7]++;for(;W<=287;)M[2*W+1]=8,W++,ge[8]++;for(H(M,h+1,ge),W=0;W<p;W++)P[2*W+1]=5,P[2*W]=ke(W,5);G=new Q(M,C,f+1,h,g),K=new Q(P,N,0,p,g),V=new Q(new Array(0),O,0,y,x)}(),z=!0),I.l_desc=new L(I.dyn_ltree,G),I.d_desc=new L(I.dyn_dtree,K),I.bl_desc=new L(I.bl_tree,V),I.bi_buf=0,I.bi_valid=0,ae(I)},i._tr_stored_block=T,i._tr_flush_block=function(I,W,ie,se){var X,ue,ge=0;0<I.level?(I.strm.data_type===2&&(I.strm.data_type=function(me){var be,We=4093624447;for(be=0;be<=31;be++,We>>>=1)if(1&We&&me.dyn_ltree[2*be]!==0)return s;if(me.dyn_ltree[18]!==0||me.dyn_ltree[20]!==0||me.dyn_ltree[26]!==0)return o;for(be=32;be<f;be++)if(me.dyn_ltree[2*be]!==0)return o;return s}(I)),he(I,I.l_desc),he(I,I.d_desc),ge=function(me){var be;for(E(me,me.dyn_ltree,me.l_desc.max_code),E(me,me.dyn_dtree,me.d_desc.max_code),he(me,me.bl_desc),be=y-1;3<=be&&me.bl_tree[2*A[be]+1]===0;be--);return me.opt_len+=3*(be+1)+5+5+4,be}(I),X=I.opt_len+3+7>>>3,(ue=I.static_len+3+7>>>3)<=X&&(X=ue)):X=ue=ie+5,ie+4<=X&&W!==-1?T(I,W,ie,se):I.strategy===4||ue===X?(te(I,2+(se?1:0),3),U(I,M,P)):(te(I,4+(se?1:0),3),function(me,be,We,Le){var Gt;for(te(me,be-257,5),te(me,We-1,5),te(me,Le-4,4),Gt=0;Gt<Le;Gt++)te(me,me.bl_tree[2*A[Gt]+1],3);J(me,me.dyn_ltree,be-1),J(me,me.dyn_dtree,We-1)}(I,I.l_desc.max_code+1,I.d_desc.max_code+1,ge+1),U(I,I.dyn_ltree,I.dyn_dtree)),ae(I),se&&ee(I)},i._tr_tally=function(I,W,ie){return I.pending_buf[I.d_buf+2*I.last_lit]=W>>>8&255,I.pending_buf[I.d_buf+2*I.last_lit+1]=255&W,I.pending_buf[I.l_buf+I.last_lit]=255&ie,I.last_lit++,W===0?I.dyn_ltree[2*ie]++:(I.matches++,W--,I.dyn_ltree[2*(k[ie]+f+1)]++,I.dyn_dtree[2*R(W)]++),I.last_lit===I.lit_bufsize-1},i._tr_align=function(I){te(I,2,3),ne(I,w,M),function(W){W.bi_valid===16?(Z(W,W.bi_buf),W.bi_buf=0,W.bi_valid=0):8<=W.bi_valid&&(W.pending_buf[W.pending++]=255&W.bi_buf,W.bi_buf>>=8,W.bi_valid-=8)}(I)}},{"../utils/common":41}],53:[function(r,n,i){n.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,n,i){(function(a){(function(s,o){if(!s.setImmediate){var l,c,d,f,h=1,p={},y=!1,m=s.document,g=Object.getPrototypeOf&&Object.getPrototypeOf(s);g=g&&g.setTimeout?g:s,l={}.toString.call(s.process)==="[object process]"?function(_){process.nextTick(function(){x(_)})}:function(){if(s.postMessage&&!s.importScripts){var _=!0,S=s.onmessage;return s.onmessage=function(){_=!1},s.postMessage("","*"),s.onmessage=S,_}}()?(f="setImmediate$"+Math.random()+"$",s.addEventListener?s.addEventListener("message",w,!1):s.attachEvent("onmessage",w),function(_){s.postMessage(f+_,"*")}):s.MessageChannel?((d=new MessageChannel).port1.onmessage=function(_){x(_.data)},function(_){d.port2.postMessage(_)}):m&&"onreadystatechange"in m.createElement("script")?(c=m.documentElement,function(_){var S=m.createElement("script");S.onreadystatechange=function(){x(_),S.onreadystatechange=null,c.removeChild(S),S=null},c.appendChild(S)}):function(_){setTimeout(x,0,_)},g.setImmediate=function(_){typeof _!="function"&&(_=new Function(""+_));for(var S=new Array(arguments.length-1),j=0;j<S.length;j++)S[j]=arguments[j+1];var C={callback:_,args:S};return p[h]=C,l(h),h++},g.clearImmediate=b}function b(_){delete p[_]}function x(_){if(y)setTimeout(x,0,_);else{var S=p[_];if(S){y=!0;try{(function(j){var C=j.callback,N=j.args;switch(N.length){case 0:C();break;case 1:C(N[0]);break;case 2:C(N[0],N[1]);break;case 3:C(N[0],N[1],N[2]);break;default:C.apply(o,N)}})(S)}finally{b(_),y=!1}}}}
611function w(_){_.source===s&&typeof _.data=="string"&&_.data.indexOf(f)===0&&x(+_.data.slice(f.length))}})(typeof self>"u"?a===void 0?this:a:self)}).call(this,typeof Hh<"u"?Hh:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(Q$);var Vee=Q$.exports;const Hee=xn(Vee),Kee=[{value:"cartoon",label:"Cartoon"},{value:"pixel art",label:"Pixel Art"},{value:"kawaii chibi",label:"Kawaii / Chibi"},{value:"anime",label:"Anime"},{value:"3D rendered cute",label:"3D Cute"},{value:"sticker with thick white outline",label:"Sticker"},{value:"retro 90s cartoon",label:"Retro 90s"},{value:"meme reaction face",label:"Meme Face"}],Qn=512,qee=[Qn,112,56,28],Gee=[112,56,28];function Cp(e,t,r){const n=document.createElement("canvas");n.width=t,n.height=t;const i=n.getContext("2d"),a=Math.min(e.width,e.height),s=(e.width-a)/2,o=(e.height-a)/2;if(i.drawImage(e,s,o,a,a,0,0,t,t),r){const l=i.getImageData(0,0,t,t),c=l.data;for(let d=0;d<c.length;d+=4){const f=c[d],h=c[d+1],p=c[d+2],y=Math.min(f,h,p);y>235&&Math.abs(f-h)<15&&Math.abs(h-p)<15?c[d+3]=0:y>215&&(c[d+3]=Math.round((255-y)/40*255))}i.putImageData(l,0,0)}return n.toDataURL("image/png")}function Yee(e){var s;const[t,r]=e.split(","),n=((s=t.match(/:(.*?);/))==null?void 0:s[1])??"image/png",i=atob(r),a=new Uint8Array(i.length);for(let o=0;o<i.length;o++)a[o]=i.charCodeAt(o);return new Blob([a],{type:n})}function U2(e){return new Promise((t,r)=>{const n=new Image;n.crossOrigin="anonymous",n.onload=()=>t(n),n.onerror=r,n.src=e})}function ad(e,t){const r=document.createElement("a");r.href=e,r.download=t,r.click()}const W2=[Qn,112,56,28],V2="emote-preserve-transparency";function Zee(){const[e,t]=v.useState(""),[r,n]=v.useState("cartoon"),[i,a]=v.useState(!1),[s,o]=v.useState(()=>{try{return localStorage.getItem(V2)==="true"}catch{return!1}}),[l,c]=v.useState(null),[d,f]=v.useState(null),[h,p]=v.useState(!1),y=h?l:d,m=s?l:d,[g,b]=v.useState(null),[x,w]=v.useState(null),_=v.useRef(null),[S,j]=v.useState([]),[C,N]=v.useState(""),[O,A]=v.useState(!1),[M,P]=v.useState("zip"),[D,k]=v.useState({28:!0,56:!0,112:!0,512:!0,svg:!0}),[F,G]=v.useState({}),K=async B=>{if(!B.type.startsWith("image/")){Oe.error("Please upload an image file");return}if(B.size>10*1024*1024){Oe.error("Image must be under 10MB");return}try{const U=URL.createObjectURL(B),he=await U2(U);URL.revokeObjectURL(U);const J=Math.min(1,768/Math.max(he.width,he.height)),z=Math.round(he.width*J),T=Math.round(he.height*J),I=document.createElement("canvas");I.width=z,I.height=T,I.getContext("2d").drawImage(he,0,0,z,T);const ie=I.toDataURL("image/jpeg",.85);b(ie)}catch{Oe.error("Could not read that image")}},V=()=>{const B=parseInt(C.trim(),10);if(!Number.isFinite(B)||B<8||B>2048){Oe.error("Enter a size between 8 and 2048 px");return}if(W2.includes(B)||S.includes(B)){Oe.error("That size is already listed");return}j(U=>[...U,B].sort((he,E)=>E-he)),G(U=>({...U,[B]:!0})),N("")},$=B=>{j(U=>U.filter(he=>he!==B))},Q=B=>{const U={},he={};for(const E of W2)U[E]=Cp(B,E,!1),he[E]=Cp(B,E,!0);for(const E of S)U[E]=Cp(B,E,!1),he[E]=Cp(B,E,!0);c(U),f(he)},L=async()=>{if(!e.trim()){Oe.error("Describe your emote first");return}a(!0),c(null),f(null),w(null);try{const{data:B,error:U}=await de.functions.invoke("generate-emote",{body:{prompt:e.trim(),style:r,referenceImage:g??void 0}});if(U)throw new Error(U.message);if(!(B!=null&&B.imageUrl))throw new Error("No image returned");const he=await U2(B.imageUrl);w(he),Q(he),Oe.success("Emote ready!")}catch(B){Oe.error((B==null?void 0:B.message)??"Generation failed")}finally{a(!1)}};v.useEffect(()=>{x&&Q(x)},[s,S]),v.useEffect(()=>{p(s)},[s]),v.useEffect(()=>{try{localStorage.setItem(V2,String(s))}catch{}},[s]);const R=()=>{if(!m)return null;const B=m[Qn];return`<?xml version="1.0" encoding="UTF-8"?> 612<svg xmlns="http://www.w3.org/2000/svg" width="${Qn}" height="${Qn}" viewBox="0 0 ${Qn} ${Qn}"> 613 <title>Twitch Emote Source</title> 614 <image href="${B}" x="0" y="0" width="${Qn}" height="${Qn}" /> 615</svg>`},Z=()=>{if(!m)return[];const B=[];D[28]&&B.push({label:"28Ã28",url:m[28],filename:"emote-28x28.png"}),D[56]&&B.push({label:"56Ã56",url:m[56],filename:"emote-56x56.png"}),D[112]&&B.push({label:"112Ã112",url:m[112],filename:"emote-112x112.png"}),D[512]&&B.push({label:"512Ã512",url:m[Qn],filename:"emote-source-512x512.png"});const U=R();D.svg&&U&&B.push({label:"Source SVG",url:U,filename:"emote-source-512x512.svg"});for(const he of S)F[he]&&B.push({label:`${he}Ã${he}`,url:m[he],filename:`emote-${he}x${he}.png`});return B},te=async()=>
615{if(!m)return;const B=Z();if(B.length===0){Oe.error("Select at least one file to download");return}if(M==="zip"){const U=new Hee;for(const J of B)J.filename.endsWith(".svg")?U.file(J.filename,J.url):U.file(J.filename,Yee(J.url));const he=await U.generateAsync({type:"blob"}),E=URL.createObjectURL(he);ad(E,"twitch-emote-pack.zip"),URL.revokeObjectURL(E),Oe.success(`Pack downloaded (${B.length} file${B.length>1?"s":""})`)}else{for(const U of B)if(U.filename.endsWith(".svg")){const he=new Blob([U.url],{type:"image/svg+xml"}),E=URL.createObjectURL(he);ad(E,U.filename),URL.revokeObjectURL(E)}else ad(U.url,U.filename);Oe.success(`${B.length} file${B.length>1?"s":""} downloaded`)}A(!1)},ne=B=>{k(U=>({...U,[B]:!U[B]}))},ke=()=>{k({28:!0,56:!0,112:!0,512:!0,svg:!0}),G(Object.fromEntries(S.map(B=>[B,!0])))},H=()=>{k({28:!0,56:!0,112:!0,512:!1,svg:!1}),G(Object.fromEntries(S.map(B=>[B,!1])))},ae=()=>{k({28:!1,56:!1,112:!1,512:!1,svg:!1}),G(Object.fromEntries(S.map(B=>[B,!1])))},ee=B=>{G(U=>({...U,[B]:!U[B]}))},re=D[28]||D[56]||D[112]||D[512]||D.svg||S.some(B=>F[B]);return u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6 space-y-5",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("div",{className:"w-10 h-10 rounded-xl bg-primary/20 flex items-center justify-center",children:u.jsx(EM,{className:"w-5 h-5 text-primary"})}),u.jsxs("div",{children:[u.jsx("h2",{className:"font-semibold text-lg",children:"Emote Creator"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"AI-generated, copyright-free emotes ready for Twitch upload (28, 56, 112px)"})]})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{children:[u.jsx(ft,{htmlFor:"emote-prompt",children:"Describe your emote"}),u.jsx(lt,{id:"emote-prompt",placeholder:"e.g. a frog wearing sunglasses giving a thumbs up",value:e,onChange:B=>t(B.target.value),maxLength:300,disabled:i,className:"mt-1.5"})]}),u.jsxs("div",{children:[u.jsx(ft,{children:"Style"}),u.jsxs(cl,{value:r,onValueChange:n,disabled:i,children:[u.jsx($s,{className:"mt-1.5",children:u.jsx(ul,{})}),u.jsx(Ls,{children:Kee.map(B=>u.jsx(an,{value:B.value,children:B.label},B.value))})]})]}),u.jsxs("div",{children:[u.jsx(ft,{children:"Reference image (optional)"}),u.jsx("input",{ref:_,type:"file",accept:"image/*",className:"hidden",onChange:B=>{var he;const U=(he=B.target.files)==null?void 0:he[0];U&&K(U),B.target.value=""}}),g?u.jsxs("div",{className:"mt-1.5 flex items-center gap-3 p-2 rounded-lg border border-border bg-muted/20",children:[u.jsx("img",{src:g,alt:"Reference",className:"w-14 h-14 rounded object-cover"}),u.jsx("div",{className:"flex-1 text-xs text-muted-foreground",children:"Used as visual inspiration. AI will create original artwork."}),u.jsx(oe,{type:"button",size:"sm",variant:"ghost",onClick:()=>b(null),disabled:i,children:u.jsx(pi,{className:"w-4 h-4"})})]}):u.jsxs(oe,{type:"button",variant:"outline",className:"mt-1.5 w-full",onClick:()=>{var B;return(B=_.current)==null?void 0:B.click()},disabled:i,children:[u.jsx(uf,{className:"w-4 h-4"})," Upload reference image"]})]}),u.jsxs("div",{children:[u.jsxs(ft,{className:"flex items-center gap-2",children:[u.jsx(x7,{className:"w-3.5 h-3.5 text-muted-foreground"}),"Custom sizes"]}),u.jsxs("div",{className:"mt-1.5 flex gap-2",children:[u.jsx(lt,{type:"number",min:8,max:2048,placeholder:"e.g. 64",value:C,onChange:B=>N(B.target.value),onKeyDown:B=>{B.key==="Enter"&&(B.preventDefault(),V())},disabled:i,className:"flex-1"}),u.jsx(oe,{type:"button",variant:"outline",onClick:V,disabled:i||!C.trim(),children:u.jsx(jl,{className:"w-4 h-4"})})]}),S.length>0&&u.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:S.map(B=>u.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-1 rounded-md bg-primary/10 text-primary text-xs font-medium",children:[B,"Ã",B,u.jsx("button",{type:"button",onClick:()=>$(B),className:"hover:text-destructive transition",title:"Remove",children:u.jsx(pi,{className:"w-3 h-3"})})]},B))})]}),u.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[u.jsx(tc,{checked:s,onCheckedChange:B=>o(!!B),disabled:i}),u.jsx("span",{className:"text-sm text-muted-foreground",children:"Preserve transparency (skip white-background removal)"})]}),u.jsx(oe,{onClick:L,disabled:i,className:"w-full",children:i?u.jsxs(u.Fragment,{children:[u.jsx(Cr,{className:"w-4 h-4 animate-spin"})," Generating..."]}):u.jsxs(u.Fragment,{children:[u.jsx(Wo,{className:"w-4 h-4"})," Generate Emote"]})})]}),y&&u.jsxs("div",{className:"space-y-4 pt-2 border-t border-border/30",children:[u.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3",children:[u.jsx("span",{className:"text-sm font-medium",children:"Preview export"}),u.jsxs("div",{className:"flex rounded-lg border border-border overflow-hidden",children:[u.jsx("button",{onClick:()=>p(!1),className:`flex-1 px-3 py-1.5 text-xs font-medium transition ${h?"bg-muted hover:bg-muted/80":"bg-primary text-primary-foreground"}`,children:"White removed"}),u.jsx("button",{onClick:()=>p(!0),className:`flex-1 px-3 py-1.5 text-xs font-medium transition ${h?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:"Transparency preserved"})]})]}
615),u.jsxs("div",{className:"flex items-end justify-around gap-4 bg-muted/20 rounded-lg p-4 flex-wrap",children:[qee.map(B=>{const U=Math.min(B,128);return u.jsxs("button",{onClick:()=>{ad(y[B],`emote-${B}x${B}.png`)},className:"flex flex-col items-center gap-2 group",title:`Download ${B}x${B}`,children:[u.jsx("div",{className:"bg-[conic-gradient(at_50%_50%,_#0002_25%,_transparent_0_50%,_#0002_0_75%,_transparent_0)] bg-[length:8px_8px] rounded-md p-1 ring-1 ring-border group-hover:ring-primary transition",style:{width:U+8,height:U+8},children:u.jsx("img",{src:y[B],alt:`${B}x${B}`,width:U,height:U,style:{imageRendering:B<=28?"pixelated":"auto"}})}),u.jsx("span",{className:"text-xs text-muted-foreground group-hover:text-primary",children:B===Qn?`Hi-res ${B}Ã${B}`:`${B}Ã${B}`})]},B)}),S.map(B=>{const U=Math.min(B,128);return u.jsxs("button",{onClick:()=>{ad(y[B],`emote-${B}x${B}.png`)},className:"flex flex-col items-center gap-2 group",title:`Download ${B}x${B}`,children:[u.jsx("div",{className:"bg-[conic-gradient(at_50%_50%,_#0002_25%,_transparent_0_50%,_#0002_0_75%,_transparent_0)] bg-[length:8px_8px] rounded-md p-1 ring-1 ring-border group-hover:ring-primary transition",style:{width:U+8,height:U+8},children:u.jsx("img",{src:y[B],alt:`${B}x${B}`,width:U,height:U,style:{imageRendering:B<=28?"pixelated":"auto"}})}),u.jsxs("span",{className:"text-xs text-muted-foreground group-hover:text-primary",children:[B,"Ã",B]})]},B)})]}),u.jsxs(Jg,{open:O,onOpenChange:A,children:[u.jsx(NS,{asChild:!0,children:u.jsxs(oe,{variant:"secondary",className:"w-full",children:[u.jsx(th,{className:"w-4 h-4"})," Download Emote Pack"]})}),u.jsxs(fh,{className:"max-w-md",children:[u.jsxs(hh,{children:[u.jsx(ph,{children:"Download Emote Pack"}),u.jsx(AS,{children:"Choose your format and which files to include."})]}),u.jsxs("div",{className:"space-y-4 py-2",children:[u.jsxs("div",{className:"flex rounded-lg border border-border overflow-hidden",children:[u.jsxs("button",{onClick:()=>P("zip"),className:`flex-1 flex items-center justify-center gap-2 py-2 text-sm font-medium transition ${M==="zip"?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[u.jsx(d7,{className:"w-4 h-4"})," ZIP"]}),u.jsxs("button",{onClick:()=>P("individual"),className:`flex-1 flex items-center justify-center gap-2 py-2 text-sm font-medium transition ${M==="individual"?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[u.jsx(b7,{className:"w-4 h-4"})," Individual files"]})]}),u.jsxs("div",{className:"flex gap-2 flex-wrap",children:[u.jsx(oe,{size:"sm",variant:"outline",onClick:ke,children:"All files"}),u.jsx(oe,{size:"sm",variant:"outline",onClick:H,children:"Twitch-ready only"}),u.jsx(oe,{size:"sm",variant:"outline",onClick:ae,children:"None"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"Twitch Sizes"}),u.jsx("div",{className:"grid grid-cols-3 gap-2",children:Gee.map(B=>u.jsxs("label",{className:"flex items-center gap-2 p-2 rounded-md border border-border bg-muted/20 cursor-pointer hover:bg-muted/40 transition",children:[u.jsx(tc,{checked:D[String(B)],onCheckedChange:()=>ne(String(B))}),u.jsxs("span",{className:"text-sm",children:[B,"Ã",B]})]},B))})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"Source Files"}),u.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[u.jsxs("label",{className:"flex items-center gap-2 p-2 rounded-md border border-border bg-muted/20 cursor-pointer hover:bg-muted/40 transition",children:[u.jsx(tc,{checked:D[512],onCheckedChange:()=>ne("512")}),u.jsx("span",{className:"text-sm",children:"512Ã512 PNG"})]}),u.jsxs("label",{className:"flex items-center gap-2 p-2 rounded-md border border-border bg-muted/20 cursor-pointer hover:bg-muted/40 transition",children:[u.jsx(tc,{checked:D.svg,onCheckedChange:()=>ne("svg")}),u.jsx("span",{className:"text-sm",children:"Source SVG"})]})]}),S.length>0&&u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"Custom Sizes"}),u.jsx("div",{className:"grid grid-cols-3 gap-2",children:S.map(B=>u.jsxs("label",{className:"flex items-center gap-2 p-2 rounded-md border border-border bg-muted/20 cursor-pointer hover:bg-muted/40 transition",children:[u.jsx(tc,{
615checked:!!F[B],onCheckedChange:()=>ee(B)}),u.jsxs("span",{className:"text-sm",children:[B,"Ã",B]})]},B))})]})]})]}),u.jsx(OS,{children:u.jsxs(oe,{onClick:te,disabled:!re,className:"w-full sm:w-auto",children:[u.jsx(kl,{className:"w-4 h-4"}),M==="zip"?"Download ZIP":"Download Files"]})})]})]})]})]})}const e5="spinwheel:entries:v2",Xee="spinwheel:entries:v1",t5="spinwheel:settings:v1",Ww="spinwheel:logo:v1",Vw="spinwheel:logo-source:v1",r5="spinwheel:logo-circular:v1",H2=2*1024*1024,K2=["image/png","image/jpeg","image/webp","image/svg+xml","image/gif"],q2=256,G2=200*1024;async function Y2(e,t={}){if(e.type==="image/svg+xml"){const n=await e.text();if(n.length>G2)throw new Error("SVG is too complex â please simplify it (under 200 KB)");return`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(n)))}`}const r=URL.createObjectURL(e);try{const n=await new Promise((N,O)=>{const A=new Image;A.onload=()=>N(A),A.onerror=()=>O(new Error("Invalid or corrupt image")),A.src=r});if(!n.width||!n.height)throw new Error("Invalid image dimensions");const i=Math.min(1,q2*2/Math.max(n.width,n.height)),a=Math.max(1,Math.round(n.width*i)),s=Math.max(1,Math.round(n.height*i)),o=document.createElement("canvas");o.width=a,o.height=s;const l=o.getContext("2d");if(!l)throw new Error("Canvas not supported");l.imageSmoothingEnabled=!0,l.imageSmoothingQuality="high",l.drawImage(n,0,0,a,s);let c=0,d=0,f=a,h=s;try{const N=l.getImageData(0,0,a,s).data;let O=a,A=s,M=-1,P=-1;const D=8;for(let k=0;k<s;k++)for(let F=0;F<a;F++)N[(k*a+F)*4+3]>D&&(F<O&&(O=F),F>M&&(M=F),k<A&&(A=k),k>P&&(P=k));M>=O&&P>=A&&(M-O+1)*(P-A+1)>16&&(c=O,d=A,f=M-O+1,h=P-A+1)}catch{}const p=q2,y=t.circularCrop?.14:.08,m=p*(1-y*2),g=Math.min(m/f,m/h),b=Math.max(1,Math.round(f*g)),x=Math.max(1,Math.round(h*g)),w=Math.round((p-b)/2),_=Math.round((p-x)/2),S=document.createElement("canvas");S.width=p,S.height=p;const j=S.getContext("2d");if(!j)throw new Error("Canvas not supported");j.imageSmoothingEnabled=!0,j.imageSmoothingQuality="high",t.circularCrop?(j.save(),j.beginPath(),j.arc(p/2,p/2,p/2,0,Math.PI*2),j.closePath(),j.clip(),j.drawImage(o,c,d,f,h,w,_,b,x),j.restore()):j.drawImage(o,c,d,f,h,w,_,b,x);let C=S.toDataURL("image/webp",.9);return C.startsWith("data:image/webp")||(C=S.toDataURL("image/png")),C.length>G2*1.37&&(C=S.toDataURL("image/webp",.75)),C}finally{URL.revokeObjectURL(r)}}const Jee=1,Pp=["#9146FF","#22D3EE","#F472B6","#FACC15","#34D399","#FB923C","#60A5FA","#A78BFA","#F87171","#2DD4BF","#E879F9","#84CC16"],n5=["Alice","Bob","Charlie","Diana","Eve","Frank","Grace","Henry"].map(e=>({label:e,weight:1}));function Hw(e){if(typeof e=="string"){const t=e.trim();return t?{label:t,weight:1}:null}if(e&&typeof e=="object"){const t=e,r=typeof t.label=="string"?t.label.trim():"",n=typeof t.weight=="number"&&isFinite(t.weight)&&t.weight>0?t.weight:1;return r?{label:r,weight:n}:null}return null}function Qee(){try{const e=localStorage.getItem(e5);if(e){const r=JSON.parse(e);if(Array.isArray(r)){const n=r.map(Hw).filter(i=>i!==null);if(n.length)return n}}const t=localStorage.getItem(Xee);if(t){const r=JSON.parse(t);if(Array.isArray(r)){const n=r.map(Hw).filter(i=>i!==null);if(n.length)return n}}}catch{}return n5}function ete(){try{const e=localStorage.getItem(t5);if(e)return{removeAfterWin:!1,sound:!0,spinDuration:6,...JSON.parse(e)}}catch{}return{removeAfterWin:!1,sound:!0,spinDuration:6}}function tte(){try{const e=localStorage.getItem(Ww);if(e&&e.startsWith("data:image/"))return e}catch{}return null}function rte(){try{const e=localStorage.getItem(Vw);if(e&&e.startsWith("data:image/"))return e}catch{}return null}function nte(){try{return localStorage.getItem(r5)==="1"}catch{return!1}}async function ite(e,t="logo"){const n=await(await fetch(e)).blob();return new File([n],t,{type:n.type||"image/png"})}function ate(){const[e,t]=v.useState(Qee),[r,n]=v.useState(""),[i,a]=v.useState(""),[s,o]=v.useState(0),[l,c]=v.useState(!1),[d,f]=v.useState(null),[h,p]=v.useState(!1),[y,m]=v.useState(ete),[g,b]=v.useState(tte),[x,w]=v.useState(rte),[_,S]=v.useState(nte),j=v.useRef(null),C=v.useRef(null),N=v.useRef(null),O=v.useRef(null);v.useEffect(()=>{localStorage.setItem(e5,JSON.stringify(e))},[e]),v.useEffect(()=>{localStorage.setItem(t5,JSON.stringify(y))},[y]),v.useEffect(()=>{try{g?localStorage.setItem(Ww,g):localStorage.removeItem(Ww)}catch{}},[g]),v.useEffect(()=>{try{x?localStorage.setItem(Vw,x):localStorage.removeItem(Vw)}catch{}},[x]),v.useEffect(()=>{try{localStorage.setItem(r5,_?"1":"0")}catch{}},[_]);const A=v.useMemo(()=>e,[e]),M=v.useMemo(()=>A.reduce((z,T)=>z+(T.weight>0?T.weight:0),0),[A]),P=v.useMemo(()=>A.map(z=>M>0?z.weight/M*360:0),[A,M]),D=v.useMemo(()=>{const z=[];let T=0;for(const I of P)z.push(T),T+=I;return z},[P]),k=()=>
615{if(y.sound)try{j.current||(j.current=new(window.AudioContext||window.webkitAudioContext));const z=j.current,T=z.createOscillator(),I=z.createGain();T.type="square",T.frequency.value=900,I.gain.setValueAtTime(.05,z.currentTime),I.gain.exponentialRampToValueAtTime(1e-4,z.currentTime+.05),T.connect(I).connect(z.destination),T.start(),T.stop(z.currentTime+.05)}catch{}},F=()=>{if(y.sound)try{j.current||(j.current=new(window.AudioContext||window.webkitAudioContext));const z=j.current;[523,659,784,1047].forEach((T,I)=>{const W=z.createOscillator(),ie=z.createGain();W.type="triangle",W.frequency.value=T;const se=z.currentTime+I*.12;ie.gain.setValueAtTime(1e-4,se),ie.gain.exponentialRampToValueAtTime(.15,se+.02),ie.gain.exponentialRampToValueAtTime(1e-4,se+.25),W.connect(ie).connect(z.destination),W.start(se),W.stop(se+.3)})}catch{}},G=()=>{if(M<=0)return Math.floor(Math.random()*A.length);let z=Math.random()*M;for(let T=0;T<A.length;T++)if(z-=A[T].weight,z<=0)return T;return A.length-1},K=()=>{if(l||A.length<2){A.length<2&&Oe.error("Add at least 2 entries to spin");return}f(null),c(!0);const z=G(),I=360-(D[z]+P[z]/2),ie=s+6*360+(I-s%360);o(ie);let se=-1;const X=performance.now(),ue=y.spinDuration*1e3,ge=s,me=ie-ge,be=Le=>1-Math.pow(1-Le,3),We=()=>{const Le=performance.now()-X,Gt=Math.min(Le/ue,1),ur=(360-(ge+me*be(Gt))%360)%360;let jn=0;for(let Qe=0;Qe<A.length;Qe++)if(ur>=D[Qe]&&ur<D[Qe]+P[Qe]){jn=Qe;break}jn!==se&&(se=jn,k()),Gt<1&&(C.current=requestAnimationFrame(We))};C.current=requestAnimationFrame(We),window.setTimeout(()=>{c(!1);const Le=A[z].label;f(Le),p(!0),F(),y.removeAfterWin&&t(Gt=>Gt.filter((kn,ur)=>ur!==z))},ue+50)},V=()=>{const z=i.trim();z&&(t(T=>[...T,{label:z,weight:1}]),a(""))},$=z=>{t(T=>T.filter((I,W)=>W!==z))},Q=(z,T)=>{const I=isFinite(T)&&T>0?T:1;t(W=>W.map((ie,se)=>se===z?{...ie,weight:I}:ie))},L=()=>{t(z=>{const T=[...z];for(let I=T.length-1;I>0;I--){const W=Math.floor(Math.random()*(I+1));[T[I],T[W]]=[T[W],T[I]]}return T})},R=()=>{t(n5),o(0),f(null)},Z=()=>{const z=r.split(/\r?\n|,/).map(T=>T.trim()).filter(Boolean).map(T=>({label:T,weight:1}));z.length!==0&&(t(z),n(""),Oe.success(`Loaded ${z.length} entries`))},te=()=>{const z={version:Jee,exportedAt:new Date().toISOString(),entries:e,settings:y,logo:g},T=new Blob([JSON.stringify(z,null,2)],{type:"application/json"}),I=URL.createObjectURL(T),W=document.createElement("a"),ie=new Date().toISOString().slice(0,10);W.href=I,W.download=`wheel-config-${ie}.json`,document.body.appendChild(W),W.click(),document.body.removeChild(W),URL.revokeObjectURL(I),Oe.success("Wheel config exported")},ne=async z=>{try{const T=await z.text(),I=JSON.parse(T);if(!I||typeof I!="object"||!Array.isArray(I.entries))throw new Error("Invalid config file");const W=I.entries.map(Hw).filter(ie=>ie!==null);if(W.length===0)throw new Error("No valid entries found");if(t(W),I.settings&&typeof I.settings=="object"){const ie=I.settings;m(se=>({removeAfterWin:typeof ie.removeAfterWin=="boolean"?ie.removeAfterWin:se.removeAfterWin,sound:typeof ie.sound=="boolean"?ie.sound:se.sound,spinDuration:typeof ie.spinDuration=="number"&&ie.spinDuration>0&&ie.spinDuration<=30?ie.spinDuration:se.spinDuration}))}typeof I.logo=="string"&&I.logo.startsWith("data:image/")&&I.logo.length<H2*2?b(I.logo):I.logo===null&&b(null),o(0),f(null),Oe.success(`Imported ${W.length} entries`)}catch(T){Oe.error(T instanceof Error?T.message:"Failed to import config")}},ke=z=>{var I;const T=(I=z.target.files)==null?void 0:I[0];T&&ne(T),z.target.value=""},H=async z=>{if(!K2.includes(z.type)){Oe.error("Logo must be PNG, JPG, WebP, SVG, or GIF");return}if(z.size>H2){Oe.error("Logo must be under 2 MB");return}try{const T=await Y2(z,{circularCrop:_});b(T);try{const W=new FileReader,ie=await new Promise((se,X)=>{W.onload=()=>se(String(W.result)),W.onerror=()=>X(new Error("Failed to buffer source")),W.readAsDataURL(z)});w(ie)}catch{w(null)}const I=Math.round(T.length*.75/1024);Oe.success(`Logo added (~${I} KB)`)}catch(T){Oe.error(T instanceof Error?T.message:"Failed to read image")}},ae=z=>{var I;const T=(I=z.target.files)==null?void 0:I[0];T&&H(T),z.target.value=""},ee=()=>{b(null),w(null),Oe.success("Logo removed")},re=async z=>{if(S(z),!!x)try{const T=await ite(x,"logo"),I=await Y2(T,{circularCrop:z});b(I)}catch{Oe.error("Couldn't re-crop logo â try re-uploading it")}},B=380,U=B/2,he=U,E=U,J=z=>
615{if(A.length===1)return`M ${he} ${E} m -${U}, 0 a ${U},${U} 0 1,0 ${U*2},0 a ${U},${U} 0 1,0 -${U*2},0`;const T=(D[z]-90)*(Math.PI/180),I=(D[z]+P[z]-90)*(Math.PI/180),W=he+U*Math.cos(T),ie=E+U*Math.sin(T),se=he+U*Math.cos(I),X=E+U*Math.sin(I),ue=P[z]>180?1:0;return`M ${he} ${E} L ${W} ${ie} A ${U} ${U} 0 ${ue} 1 ${se} ${X} Z`};return u.jsxs("div",{className:"space-y-6",children:[u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsxs("div",{className:"flex items-center justify-between mb-4 flex-wrap gap-2",children:[u.jsxs("div",{children:[u.jsxs("h2",{className:"font-semibold text-lg flex items-center gap-2",children:[u.jsx(cf,{className:"w-5 h-5 text-primary"}),"Spin the Wheel"]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Pick a random winner from your list â perfect for giveaways."})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsxs(oe,{variant:"outline",size:"sm",onClick:te,disabled:l,children:[u.jsx(th,{className:"w-4 h-4"})," Export"]}),u.jsxs(oe,{variant:"outline",size:"sm",onClick:()=>{var z;return(z=N.current)==null?void 0:z.click()},disabled:l,children:[u.jsx(uf,{className:"w-4 h-4"})," Import"]}),u.jsx("input",{ref:N,type:"file",accept:"application/json,.json",className:"hidden",onChange:ke}),u.jsxs(oe,{variant:"outline",size:"sm",onClick:()=>{var z;return(z=O.current)==null?void 0:z.click()},disabled:l,children:[u.jsx(v7,{className:"w-4 h-4"})," ",g?"Change logo":"Upload logo"]}),g&&u.jsxs(oe,{variant:"outline",size:"sm",onClick:ee,disabled:l,children:[u.jsx(pi,{className:"w-4 h-4"})," Remove logo"]}),u.jsxs("label",{className:"inline-flex items-center gap-2 text-sm text-muted-foreground select-none cursor-pointer px-2",children:[u.jsx("input",{type:"checkbox",className:"accent-primary",checked:_,onChange:z=>re(z.target.checked),disabled:l,"aria-label":"Circular-safe crop"}),"Circular crop",(x||g)&&u.jsxs("span",{className:"relative ml-1 inline-block w-10 h-10 bg-muted overflow-hidden border border-border transition-all",style:{borderRadius:_?"9999px":"6px"},"aria-label":"Live crop preview",title:_?"Circular crop ⢠14% safe inset":"Square ⢠8% safe inset",children:[u.jsx("img",{src:x??g??"",alt:"",className:"absolute inset-0 w-full h-full object-contain",draggable:!1}),u.jsx("span",{className:"absolute pointer-events-none border border-dashed border-primary/80",style:{inset:`${(_?.14:.08)*100}%`,borderRadius:_?"9999px":"3px"}})]})]}),u.jsx("input",{ref:O,type:"file",accept:K2.join(","),className:"hidden",onChange:ae}),u.jsxs(oe,{variant:"outline",size:"sm",onClick:L,disabled:l,children:[u.jsx(w7,{className:"w-4 h-4"})," Shuffle"]}),u.jsxs(oe,{variant:"outline",size:"sm",onClick:R,disabled:l,children:[u.jsx(_M,{className:"w-4 h-4"})," Reset"]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[auto,1fr] gap-6 items-start",children:[u.jsxs("div",{className:"relative mx-auto",style:{width:B,height:B,maxWidth:"100%"},children:[u.jsx("div",{className:"absolute left-1/2 -translate-x-1/2 z-10",style:{to
615p:-8},"aria-hidden":!0,children:u.jsx("div",{style:{width:0,height:0,borderLeft:"14px solid transparent",borderRight:"14px solid transparent",borderTop:"24px solid hsl(var(--primary))",filter:"drop-shadow(0 2px 4px rgba(0,0,0,0.4))"}})}),u.jsxs("svg",{viewBox:`0 0 ${B} ${B}`,width:"100%",height:"100%",style:{transform:`rotate(${s}deg)`,transition:l?`transform ${y.spinDuration}s cubic-bezier(0.17, 0.67, 0.21, 1)`:"none",filter:"drop-shadow(0 8px 24px rgba(145,70,255,0.35))"},children:[u.jsx("circle",{cx:he,cy:E,r:U,fill:"hsl(var(--muted))"}),A.map((z,T)=>{const I=Pp[T%Pp.length],W=(D[T]+P[T]/2-90)*(Math.PI/180),ie=he+U*.62*Math.cos(W),se=E+U*.62*Math.sin(W),X=D[T]+P[T]/2,ue=z.label.length>16?z.label.slice(0,15)+"â¦":z.label;return u.jsxs("g",{children:[u.jsx("path",{d:J(T),fill:I,stroke:"rgba(0,0,0,0.25)",strokeWidth:1}),u.jsx("text",{x:ie,y:se,fill:"#fff",fontSize:Math.max(10,Math.min(18,220/Math.max(A.length,4))),fontWeight:600,textAnchor:"middle",dominantBaseline:"middle",transform:`rotate(${X}, ${ie}, ${se})`,style:{paintOrder:"stroke",stroke:"rgba(0,0,0,0.35)",strokeWidth:2},children:ue})]},T)}),u.jsx("circle",{cx:he,cy:E,r:U,fill:"none",stroke:"rgba(255,255,255,0.15)",strokeWidth:2})]}),u.jsxs("button",{onClick:K,disabled:l||A.length<2,className:`group absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-20 h-20 rounded-full overflow-hidden shadow-xl border-4 border-background hover:scale-105 active:scale-95 transition-transform disabled:opacity-60 disabled:cursor-not-allowed ${g?"bg-background":"bg-gradient-to-br from-primary to-secondary"}`,"aria-label":"Spin",children:[g&&u.jsx("img",{src:g,alt:"Wheel logo",className:"absolute inset-0 w-full h-full object-contain",draggable:!1}),u.jsx("span",{className:`relative z-10 flex items-center justify-center w-full h-full text-white font-bold ${g?"bg-black/50 opacity-0 group-hover:opacity-100 transition-opacity":""}`,children:l?"...":"SPIN"})]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex gap-2",children:[u.jsx(lt,{value:i,onChange:z=>a(z.target.value),onKeyDown:z=>z.key==="Enter"&&V(),placeholder:"Add an entryâ¦",disabled:l}),u.jsx(oe,{onClick:V,disabled:l,children:u.jsx(jl,{className:"w-4 h-4"})})]}),u.jsxs("div",{className:"max-h-56 overflow-y-auto space-y-1 pr-1",children:[A.length===0&&u.jsx("p",{className:"text-sm text-muted-foreground text-center py-4",children:"No entries yet. Add some above."}),A.map((z,T)=>u.jsxs("div",{className:"flex items-center gap-2 px-2 py-1.5 rounded-md bg-muted/40 hover:bg-muted/70 transition-colors",children:[u.jsx("span",{className:"w-3 h-3 rounded-sm shrink-0",style:{background:Pp[T%Pp.length]}}),u.jsx("span",{className:"text-sm flex-1 truncate",children:z.label}),u.jsx(lt,{type:"number",min:1,step:1,value:z.weight,onChange:I=>Q(T,parseFloat(I.target.value)),disabled:l,className:"h-7 w-16 text-xs","aria-label":`Weight for ${z.label}`}),u.jsx("button",{onClick:()=>$(T),disabled:l,className:"text-muted-foreground hover:text-destructive transition-colors","aria-label":"Remove",children:u.jsx(rn,{className:"w-4 h-4"})})]},`${z.label}-${T}`))]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{className:"text-xs text-muted-foreground",children:"Bulk import (one per line or comma-separated)"}),u.jsx(Ru,{value:r,onChange:z=>n(z.target.value),placeholder:`Alice 616Bob 617Charlie`,rows:3,disabled:l}),u.jsx(oe,{variant:"outline",size:"sm",onClick:Z,disabled:l||!r.trim(),children:"Replace list"})]}),u.jsxs("div",{className:"space-y-3 pt-2 border-t border-border/40",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(ft,{htmlFor:"remove-winner",className:"text-sm",children:"Remove winner after spin"}),u.jsx(Ds,{id:"remove-winner",checked:y.removeAfterWin,onCheckedChange:z=>m(T=>({...T,removeAfterWin:z}))})]}),u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs(ft,{htmlFor:"sound",className:"text-sm flex items-center gap-2",children:[y.sound?u.jsx(ff,{className:"w-4 h-4"}):u.jsx(C7,{className:"w-4 h-4"}),"Sound effects"]}),u.jsx(Ds,{id:"sound",checked:y.sound,onCheckedChange:z=>m(T=>({...T,sound:z}))})]})]})]})]})]}),u.jsx(Jg,{open:h,onOpenChange:p,children:u.jsxs(fh,{className:"sm:max-w-md",children:[u.jsx(hh,{children:u.jsxs(ph,{className:"text-center text-2xl flex items-center justify-center gap-2",children:[u.jsx(cf,{className:"w-7 h-7 text-yellow-400"}),"Winner!"]})}),u.jsx("div",{className:"py-8 text-center",children:u.jsx("div",{className:"text-4xl font-bold gradient-text break-words px-4",children:d})}),u.jsxs(OS,{className:"sm:justify-center gap-2",children:[u.jsx(oe,{variant:"outline",onClick:()=>p(!1),children:"Close"}),u.jsx(oe,{onClick:()=>{p(!1),setTimeout(K,200)},children:"Spin Again"})]})]})})]})}function ste(){const{user:e}=Yi(),[t,r]=v.useState(""),[n,i]=v.useState(!1),[a,s]=v.useState(!0);v.useEffect(()=>{e&&(async()=>{const{data:l}=await de.from("profiles").select("twitch_username").eq("user_id",e.id).maybeSingle();l!=null&&l.twitch_username&&r(l.twitch_username),s(!1)})()},[e]);const o=async()=>
617{if(!e)return;i(!0);const l=t.trim(),{error:c}=await de.from("profiles").upsert({user_id:e.id,twitch_username:l},{onConflict:"user_id"});c?Oe.error("Failed to save: "+c.message):Oe.success("Twitch username saved!"),i(!1)};return u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(au,{className:"w-5 h-5 text-primary"}),u.jsx("h2",{className:"font-semibold text-lg",children:"Twitch Settings"})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"twitch-username",children:"Twitch Username"}),u.jsx(lt,{id:"twitch-username",placeholder:a?"Loading...":"your_twitch_username",value:t,onChange:l=>r(l.target.value),disabled:a,maxLength:25}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"This is used to fetch your live stream data from the Twitch API."})]}),u.jsxs(oe,{onClick:o,disabled:n||a,className:"w-full sm:w-auto",children:[n?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}):u.jsx(Qx,{className:"w-4 h-4 mr-2"}),"Save Settings"]})]})]})}const ote=["https://www.googleapis.com/auth/youtube.readonly","https://www.googleapis.com/auth/userinfo.email","https://www.googleapis.com/auth/userinfo.profile"].join(" ");function lte(){const{user:e}=Yi(),[t,r]=v.useState(null),[n,i]=v.useState(!0),[a,s]=v.useState(!1),[o,l]=v.useState(null);v.useEffect(()=>{e&&(c(),fetch("https://phodvhkupxztoeolgpor.supabase.co/functions/v1/youtube-public-config").then(h=>h.json()).then(h=>l((h==null?void 0:h.clientId)??null)).catch(()=>{}))},[e]);const c=async()=>{if(!e)return;i(!0);const{data:h}=await de.from("youtube_connections").select("youtube_channel_title, youtube_thumbnail_url").eq("user_id",e.id).maybeSingle();r(h),i(!1)},d=()=>{if(!o){Oe.error("YouTube integration is not configured yet. Please contact support.");return}const h=`${window.location.origin}/youtube-callback`,p=new URLSearchParams({client_id:o,redirect_uri:h,response_type:"code",scope:ote,access_type:"offline",prompt:"consent",include_granted_scopes:"true"});window.location.href=`https://accounts.google.com/o/oauth2/v2/auth?${p}`},f=async()=>{if(!e)return;s(!0);const{error:h}=await de.from("youtube_connections").delete().eq("user_id",e.id);if(s(!1),h){Oe.error("Failed to disconnect YouTube");return}r(null),Oe.success("YouTube disconnected")};return u.jsxs("div",{className:"glass-card glow-border p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-[#FF0000]/20 flex items-center justify-center",children:u.jsx(nl,{className:"w-5 h-5 text-[#FF0000]"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"YouTube Account"})]}),n?u.jsxs("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[u.jsx(Cr,{className:"w-4 h-4 animate-spin"})," Loadingâ¦"]}):t?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-lg bg-muted/30 border border-border/30",children:[t.youtube_thumbnail_url&&u.jsx("img",{src:t.youtube_thumbnail_url,alt:t.youtube_channel_title??"Channel",className:"w-12 h-12 rounded-full"}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("p",{className:"font-medium text-sm truncate",children:t.youtube_channel_title}),u.jsx("span",{className:"w-4 h-4 rounded-full bg-success/20 flex items-center justify-center",children:u.jsx(kl,{className:"w-3 h-3 text-success"})})]}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"Connected"})]})]}),u.jsxs(oe,{variant:"outline",onClick:f,disabled:a,className:"text-destructive hover:bg-destructive/10 border-destructive/30",children:[a?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}):u.jsx(k7,{className:"w-4 h-4 mr-2"}),"Disconnect YouTube"]})]}):u.jsxs("div",{className:"space-y-3",children:[u.jsx("p",{className:"text-sm text-muted-foreground",children:"Connect your YouTube channel to track live broadcasts directly in your dashboard."}),u.jsxs(oe,{onClick:d,className:"bg-[#FF0000] hover:bg-[#CC0000] text-white",children:[u.jsx(nl,{className:"w-4 h-4 mr-2"}),"Connect YouTube"]})]})]})}function Z2(e){if(!e)return"0:00:00";const t=Date.now()-new Date(e).getTime();if(t<0)return"0:00:00";const r=Math.floor(t/1e3),n=Math.floor(r/3600),i=Math.floor(r%3600/60),a=r%60;return`${n}:${i.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`}function cte(){var l;const{user:e}=Yi(),[t,r]=v.useState(null),[n,i]=v.useState(!0),[a,s]=v.useState(null),o=v.useCallback(async()=>{var c;if(!e){r(null),i(!1);return}try{const{data:d,error:f}=await de.functions.invoke("youtube-stream",{method:"GET"});if(f)throw f;const h=((c=d==null?void 0:d.stream)==null?void 0:c.startedAt)??null;r({connected:!!(d!=null&&d.connected),isLive:!!(d!=null&&d.isLive),channel:d==null?void 0:d.channel,stream
617:d==null?void 0:d.stream,uptime:Z2(h)}),s(null)}catch(d){s((d==null?void 0:d.message)??"Failed to load YouTube status")}finally{i(!1)}},[e]);return v.useEffect(()=>{o();const c=setInterval(o,3e4);return()=>clearInterval(c)},[o]),v.useEffect(()=>{var f;if(!(t!=null&&t.isLive)||!((f=t==null?void 0:t.stream)!=null&&f.startedAt))return;const c=t.stream.startedAt,d=setInterval(()=>{r(h=>h&&{...h,uptime:Z2(c)})},1e3);return()=>clearInterval(d)},[t==null?void 0:t.isLive,(l=t==null?void 0:t.stream)==null?void 0:l.startedAt]),{data:t,isLoading:n,error:a,refetch:o}}function ute({onConnectClick:e}){var o;const{data:t,isLoading:r,error:n,refetch:i}=cte(),a=(t==null?void 0:t.isLive)??!1,s=(t==null?void 0:t.connected)??!1;return u.jsxs("div",{className:"glass-card glow-border p-6 hover-lift",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("div",{className:"w-8 h-8 rounded-lg bg-[#FF0000]/20 flex items-center justify-center",children:u.jsx(nl,{className:"w-5 h-5 text-[#FF0000]"})}),u.jsx("h2",{className:"font-semibold text-lg",children:"YouTube Live"})]}),u.jsx("div",{className:le("flex items-center gap-2 px-3 py-1.5 rounded-full text-sm font-medium",a?"bg-destructive/20 text-destructive border border-destructive/30":"bg-muted text-muted-foreground border border-border"),children:a?u.jsxs(u.Fragment,{children:[u.jsx("span",{className:"w-2 h-2 rounded-full bg-destructive animate-pulse"}),u.jsx(Z_,{className:"w-4 h-4"}),"LIVE"]}):u.jsxs(u.Fragment,{children:[u.jsx(CM,{className:"w-4 h-4"}),"OFFLINE"]})})]}),n&&!r?u.jsxs("div",{className:"space-y-3 rounded-lg bg-destructive/10 border border-destructive/30 p-4",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx("div",{className:"w-10 h-10 shrink-0 rounded-full bg-destructive/20 flex items-center justify-center",children:u.jsx(S7,{className:"w-5 h-5 text-destructive"})}),u.jsxs("div",{className:"space-y-1 text-left",children:[u.jsx("p",{className:"text-sm font-medium text-destructive",children:"YouTube status unavailable"}),u.jsx("p",{className:"text-xs text-muted-foreground",children:"We couldn't reach YouTube. Try the steps below to get back online."})]})]}),u.jsxs("div",{className:"rounded-md bg-background/40 border border-border/40 p-3",children:[u.jsx("p",{className:"text-xs font-medium mb-2",children:"Troubleshooting"}),u.jsxs("ol",{className:"text-xs text-muted-foreground space-y-1.5 list-decimal list-inside",children:[u.jsx("li",{children:"Retry the request â most errors are temporary."}),u.jsx("li",{children:"Check your internet connection and reload the page."}),u.jsx("li",{children:"Reconnect your YouTube account if your session expired or you revoked access."}),u.jsx("li",{children:"Confirm YouTube Live is enabled on your channel and you have an active or scheduled broadcast."})]})]}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsxs(oe,{onClick:()=>i(),variant:"outline",size:"sm",className:"border-destructive/40 text-destructive hover:bg-destructive/10",children:[u.jsx(sa,{className:"w-3.5 h-3.5 mr-2"}),"Retry"]}),e&&u.jsxs(oe,{onClick:e,variant:"outline",size:"sm",className:"border-primary/50 text-primary hover:bg-primary/10",children:[u.jsx(nl,{className:"w-3.5 h-3.5 mr-2"}),"Reconnect YouTube"]}),u.jsx(oe,{asChild:!0,variant:"ghost",size:"sm",children:u.jsxs("a",{href:"https://studio.youtube.com/channel/UC/livestreaming",target:"_blank",rel:"noopener noreferrer",children:["Open YouTube Studio ",u.jsx(iu,{className:"w-3 h-3 ml-1.5"})]})})]})]}):s?u.jsxs(u.Fragment,{children:[(t==null?void 0:t.channel)&&u.jsxs("div",{className:"flex items-center gap-3 mb-4 p-3 rounded-lg bg-muted/30 border border-border/30",children:[t.channel.thumbnail&&u.jsx("img",{src:t.channel.thumbnail,alt:t.channel.title??"Channel",className:"w-10 h-10 rounded-full"}),u.jsx("div",{className:"flex-1 min-w-0",children:u.jsx("p",{className:"text-sm font-medium truncate",children:t.channel.title})})]}),a&&(t==null?void 0:t.stream)&&u.jsxs("div",{className:"mb-4 space-y-1",children:[u.jsx("p",{className:"text-sm font-medium truncate",children:t.stream.title}),u.jsxs("a",{href:t.stream.watchUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-xs text-primary hover:underline",children:["Watch on YouTube ",u.jsx(iu,{className:"w-3 h-3"})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{className:"text-center p-4 rounded-xl bg-muted/50 border border-border/50",children:[u.jsx("div",{className:"w-10 h-10 mx-auto mb-2 rounded-lg bg-primary/20 flex items-center justify-center",children:u.jsx(Og,{className:"w-5 h-5 text-primary"})}),u.jsx("p",{className:"text-2xl font-bold gradient-text",children:(((o=t==null?void 0:t.stream)==null?void 0:o.viewerCount)??0).toLocaleStr
617ing()}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Viewers"})]}),u.jsxs("div",{className:"text-center p-4 rounded-xl bg-muted/50 border border-border/50",children:[u.jsx("div",{className:"w-10 h-10 mx-auto mb-2 rounded-lg bg-success/20 flex items-center justify-center",children:u.jsx(gM,{className:"w-5 h-5 text-success"})}),u.jsx("p",{className:"text-2xl font-bold text-success",children:(t==null?void 0:t.uptime)??"0:00:00"}),u.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"Uptime"})]})]}),r&&u.jsx("p",{className:"text-xs text-muted-foreground text-center mt-3",children:"Refreshingâ¦"})]}):u.jsxs("div",{className:"text-center py-6 space-y-3",children:[u.jsx("p",{className:"text-sm text-muted-foreground",children:"Connect your YouTube channel to track your live broadcasts."}),u.jsx(oe,{onClick:e,variant:"outline",className:"border-primary/50 text-primary hover:bg-primary/10",children:"Connect YouTube"})]})]})}var dte="Separator",X2="horizontal",fte=["horizontal","vertical"],i5=v.forwardRef((e,t)=>{const{decorative:r,orientation:n=X2,...i}=e,a=hte(n)?n:X2,o=r?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return u.jsx(Ae.div,{"data-orientation":a,...o,...i,ref:t})});i5.displayName=dte;function hte(e){return fte.includes(e)}var a5=i5;const s5=v.forwardRef(({className:e,orientation:t="horizontal",decorative:r=!0,...n},i)=>u.jsx(a5,{ref:i,decorative:r,orientation:t,className:le("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...n}));s5.displayName=a5.displayName;var o5="AlertDialog",[pte,lwe]=Jr(o5,[M4]),Ia=M4(),l5=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ia(t);return u.jsx(ES,{...n,...r,modal:!0})};l5.displayName=o5;var mte="AlertDialogTrigger",c5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=Ia(r);return u.jsx(CS,{...i,...n,ref:t})});c5.displayName=mte;var vte="AlertDialogPortal",u5=e=>{const{__scopeAlertDialog:t,...r}=e,n=Ia(t);return u.jsx(PS,{...n,...r})};u5.displayName=vte;var gte="AlertDialogOverlay",d5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=Ia(r);return u.jsx(lh,{...i,...n,ref:t})});d5.displayName=gte;var Ic="AlertDialogContent",[yte,bte]=pte(Ic),xte=zR("AlertDialogContent"),f5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,children:n,...i}=e,a=Ia(r),s=v.useRef(null),o=Be(t,s),l=v.useRef(null);return u.jsx(wQ,{contentName:Ic,titleName:h5,docsSlug:"alert-dialog",children:u.jsx(yte,{scope:r,cancelRef:l,children:u.jsxs(ch,{role:"alertdialog",...a,...i,ref:o,onOpenAutoFocus:Pe(i.onOpenAutoFocus,c=>{var d;c.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[u.jsx(xte,{children:n}),u.jsx(_te,{contentRef:s})]})})})});f5.displayName=Ic;var h5="AlertDialogTitle",p5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=Ia(r);return u.jsx(uh,{...i,...n,ref:t})});p5.displayName=h5;var m5="AlertDialogDescription",v5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=Ia(r);return u.jsx(dh,{...i,...n,ref:t})});v5.displayName=m5;var wte="AlertDialogAction",g5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,i=Ia(r);return u.jsx(Xg,{...i,...n,ref:t})});g5.displayName=wte;var y5="AlertDialogCancel",b5=v.forwardRef((e,t)=>{const{__scopeAlertDialog:r,...n}=e,{cancelRef:i}=bte(y5,r),a=Ia(r),s=Be(t,i);return u.jsx(Xg,{...a,...n,ref:s})});b5.displayName=y5;var _te=({contentRef:e})=>{const t=`\`${Ic}\` requires a description for the component to be accessible for screen reader users. 618 619You can add a description to the \`${Ic}\` by passing a \`${m5}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 620 621Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Ic}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 622 623For more information, see https://radix-ui.com/primitives/docs/components/
623alert-dialog`;return v.useEffect(()=>{var n;document.getElementById((n=e.current)==null?void 0:n.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},Ste=l5,kte=c5,jte=u5,x5=d5,w5=f5,_5=g5,S5=b5,k5=p5,j5=v5;const Ete=Ste,Cte=kte,Pte=jte,E5=v.forwardRef(({className:e,...t},r)=>u.jsx(x5,{className:le("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));E5.displayName=x5.displayName;const C5=v.forwardRef(({className:e,...t},r)=>u.jsxs(Pte,{children:[u.jsx(E5,{}),u.jsx(w5,{ref:r,className:le("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));C5.displayName=w5.displayName;const P5=({className:e,...t})=>u.jsx("div",{className:le("flex flex-col space-y-2 text-center sm:text-left",e),...t});P5.displayName="AlertDialogHeader";const N5=({className:e,...t})=>u.jsx("div",{className:le("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});N5.displayName="AlertDialogFooter";const O5=v.forwardRef(({className:e,...t},r)=>u.jsx(k5,{ref:r,className:le("text-lg font-semibold",e),...t}));O5.displayName=k5.displayName;const A5=v.forwardRef(({className:e,...t},r)=>u.jsx(j5,{ref:r,className:le("text-sm text-muted-foreground",e),...t}));A5.displayName=j5.displayName;const T5=v.forwardRef(({className:e,...t},r)=>u.jsx(_5,{ref:r,className:le(pS(),e),...t}));T5.displayName=_5.displayName;const I5=v.forwardRef(({className:e,...t},r)=>u.jsx(S5,{ref:r,className:le(pS({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));I5.displayName=S5.displayName;function Nte(){const{user:e,signOut:t}=Yi(),{toast:r}=ku(),[n,i]=v.useState(""),[a,s]=v.useState(""),[o,l]=v.useState(!0),[c,d]=v.useState(!1),[f,h]=v.useState(""),[p,y]=v.useState(!1),[m,g]=v.useState(""),[b,x]=v.useState(""),[w,_]=v.useState(""),[S,j]=v.useState(!1),[C,N]=v.useState(""),[O,A]=v.useState(!1),[M,P]=v.useState({email_stream_live:!0,email_new_follower:!0,email_donations:!0,email_weekly_summary:!1,inapp_chat_mentions:!0,inapp_new_follower:!0,inapp_donations:!0,inapp_stream_alerts:!0}),[D,k]=v.useState(!1);v.useEffect(()=>{if(!e)return;(async()=>{const{data:R}=await de.from("profiles").select("display_name, bio").eq("user_id",e.id).maybeSingle();R&&(i(R.display_name||""),s(R.bio||""));const{data:Z}=await de.from("notification_preferences").select("*").eq("user_id",e.id).maybeSingle();Z&&P({email_stream_live:Z.email_stream_live,email_new_follower:Z.email_new_follower,email_donations:Z.email_donations,email_weekly_summary:Z.email_weekly_summary,inapp_chat_mentions:Z.inapp_chat_mentions,inapp_new_follower:Z.inapp_new_follower,inapp_donations:Z.inapp_donations,inapp_stream_alerts:Z.inapp_stream_alerts}),l(!1)})()},[e]);const F=async()=>{if(!e)return;d(!0);const{error:L}=await de.from("profiles").update({display_name:n.trim(),bio:a.trim()}).eq("user_id",e.id);r(L?{title:"Error",description:"Failed to update profile.",variant:"destructive"}:{title:"Profile updated",description:"Your profile has been saved."}),d(!1)},G=async()=>{if(!f.trim())return;y(!0);const{error:L}=await de.auth.updateUser({email:f.trim()});L?r({title:"Error",description:L.message,variant:"destructive"}):(r({title:"Confirmation sent",description:"Check both your old and new email to confirm the change."}),h("")),y(!1)},K=async()=>{if(b.length<6){r({title:"Error",description:"Password must be at least 6 characters.",variant:"destructive"});return}if(b!==w){r({title:"Error",description:"Passwords do not match.",variant:"destructive"});return}j(!0);const{error:L}=await de.auth.signInWithPassword({email:(e==null?void 0:e.email)||"",password:m});if(L){r({title:"Error",description:"Current password is incorrect.",variant:"destructive"}),j(!1);return}const{error:R}=await de.auth.updateUser({password:b});R?r({title:"Error",description:R.message,variant:"destructive"}):(r({title:"Password updated",description:"Your password has been changed."}),g(""),x(""),_("")),j(!1)},V=async()=>
623{if(!e)return;k(!0);const{data:L}=await de.from("notification_preferences").select("id").eq("user_id",e.id).maybeSingle();let R;L?{error:R}=await de.from("notification_preferences").update(M).eq("user_id",e.id):{error:R}=await de.from("notification_preferences").insert({user_id:e.id,...M}),r(R?{title:"Error",description:"Failed to save notification preferences.",variant:"destructive"}:{title:"Preferences saved",description:"Your notification preferences have been updated."}),k(!1)},$=L=>{P(R=>({...R,[L]:!R[L]}))},Q=async()=>{if(C!=="DELETE"||!e)return;A(!0);const{error:L}=await de.from("profiles").delete().eq("user_id",e.id);if(L){r({title:"Error",description:"Failed to delete account data.",variant:"destructive"}),A(!1);return}await t(),r({title:"Account deleted",description:"Your account data has been removed. The auth account will be cleaned up."})};return o?u.jsx("div",{className:"flex items-center justify-center py-12",children:u.jsx(Cr,{className:"w-6 h-6 animate-spin text-muted-foreground"})}):u.jsxs("div",{className:"max-w-2xl space-y-6",children:[u.jsxs("div",{className:"glass-card glow-border p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(rl,{className:"w-5 h-5 text-primary"}),u.jsx("h2",{className:"font-semibold text-lg",children:"Profile"})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"displayName",children:"Display Name"}),u.jsx(lt,{id:"displayName",value:n,onChange:L=>i(L.target.value),placeholder:"Your display name",maxLength:50})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"bio",children:"Bio"}),u.jsx(Ru,{id:"bio",value:a,onChange:L=>s(L.target.value),placeholder:"Tell us about yourself...",maxLength:300,rows:3}),u.jsxs("p",{className:"text-xs text-muted-foreground",children:[a.length,"/300"]})]}),u.jsxs(oe,{onClick:F,disabled:c,children:[c?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}):u.jsx(Qx,{className:"w-4 h-4 mr-2"}),"Save Profile"]})]})]}),u.jsxs("div",{className:"glass-card glow-border p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(cm,{className:"w-5 h-5 text-primary"}),u.jsx("h2",{className:"font-semibold text-lg",children:"Email Address"})]}),u.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["Current email: ",u.jsx("span",{className:"text-foreground font-medium",children:e==null?void 0:e.email})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"newEmail",children:"New Email Address"}),u.jsx(lt,{id:"newEmail",type:"email",value:f,onChange:L=>h(L.target.value),placeholder:"[email protected]"})]}),u.jsxs(oe,{onClick:G,disabled:p||!f.trim(),children:[p?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}):u.jsx(cm,{className:"w-4 h-4 mr-2"}),"Update Email"]})]})]}),u.jsxs("div",{className:"glass-card glow-border p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(of,{className:"w-5 h-5 text-primary"}),u.jsx("h2",{className:"font-semibold text-lg",children:"Change Password"})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"currentPassword",children:"Current Password"}),u.jsx(lt,{id:"currentPassword",type:"password",value:m,onChange:L=>g(L.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"newPassword",children:"New Password"}),u.jsx(lt,{id:"newPassword",type:"password",value:b,onChange:L=>x(L.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"confirmPassword",children:"Confirm New Password"}),u.jsx(lt,{id:"confirmPassword",type:"password",value:w,onChange:L=>_(L.target.value),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢"})]}),u.jsxs(oe,{onClick:K,disabled:S||!m||!b||!w,children:[S?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}):u.jsx(of,{className:"w-4 h-4 mr-2"}),"Change Password"]})]})]}),u.jsxs("div",{className:"glass-card glow-border p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(hM,{className:"w-5 h-5 text-primary"}),u.jsx("h2",{className:"font-semibold text-lg",children:"Notification Preferences"})]}),u.jsxs("div",{className:"space-y-5",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(cm,{className:"w-4 h-4 text-muted-foreground"}),u.jsx("h3",{className:"font-medium text-sm",children:"Email Notifications"})]}),u.jsx("div",{className:"space-y-3 pl-6",children:[{key:"email_stream_live",label:"Stream goes live",desc:"Get notified when your stream starts"},{key:"email_new_follower",label:"New followers",desc:"Receive an email for each new follower"},{key:"email_donations",label:"Donations & tips",desc:"Get notified about incoming donations"},{key:"email_weekly_summary",label:"Weekly summary",desc:"Receive a weekly recap of your channel stats"}].map(L=>u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium",children:L.label}),u.jsx("p",{className:"text-xs text-muted-foreground",children:L.desc})]}),u.jsx(Ds,{checked:M[L.key],onCheckedChange:()=>$(L.key)})]},L.key))})]}),u.jsx(s5,{}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[u.jsx(n7,{className:"w-4 h-4 text-muted-foreground"}),u.jsx("h3",{className:"font-medium text-sm",children:"In-App Notifications"})]}),u.jsx("div",{className:"space-y-3 pl-6",children:[{key:"inapp_chat_mentions",label:"Chat mentions",desc:"When someone mentions you in chat"},{key:"inapp_new_follower",label:"New followers",desc:"Real-time follower alerts"},{key:"inapp_donations",label:"Donations & tips",desc:"Real-time donation alerts"},{key:"inapp_stream_alerts",label:"Stream alerts",desc:"Connection issues and stream health alerts"}].map(L=>u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium",children:L.label}),u.jsx("p",{className:"text-xs text-muted-foreground",children:L.desc})]}),u.jsx(Ds,{checked:M[L.key],onCheckedChange:()=>$(L.key)})]},L.key))})]})]}),u.jsx("div",{className:"mt-5",children:u.jsxs(oe,{onClick:V,disabled:D,children:[D?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}
623):u.jsx(Qx,{className:"w-4 h-4 mr-2"}),"Save Preferences"]})})]}),u.jsxs("div",{className:"glass-card border-destructive/30 p-6",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[u.jsx(rn,{className:"w-5 h-5 text-destructive"}),u.jsx("h2",{className:"font-semibold text-lg text-destructive",children:"Danger Zone"})]}),u.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Permanently delete your account and all associated data. This action cannot be undone."}),u.jsxs(Ete,{children:[u.jsx(Cte,{asChild:!0,children:u.jsxs(oe,{variant:"destructive",children:[u.jsx(rn,{className:"w-4 h-4 mr-2"}),"Delete Account"]})}),u.jsxs(C5,{children:[u.jsxs(P5,{children:[u.jsx(O5,{children:"Are you absolutely sure?"}),u.jsxs(A5,{children:["This will permanently delete your profile, sounds, voice clips, and all associated data. Type ",u.jsx("span",{className:"font-bold text-foreground",children:"DELETE"})," to confirm."]})]}),u.jsx(lt,{value:C,onChange:L=>N(L.target.value),placeholder:'Type "DELETE" to confirm'}),u.jsxs(N5,{children:[u.jsx(I5,{onClick:()=>N(""),children:"Cancel"}),u.jsxs(T5,{onClick:Q,disabled:C!=="DELETE"||O,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:[O?u.jsx(Cr,{className:"w-4 h-4 mr-2 animate-spin"}
623):null,"Delete My Account"]})]})]})]})]})]})}async function Ote(){const{data:{session:e}}=await de.auth.getSession();if(!e)throw new Error("Not authenticated");const r=await fetch("https://phodvhkupxztoeolgpor.supabase.co/functions/v1/twitch-stream",{headers:{Authorization:`Bearer ${e.access_token}`,"Content-Type":"application/json"}});if(!r.ok)throw new Error(`Failed to fetch stream data: ${r.status}`);return r.json()}function Ate(e=!0){return lq({queryKey:["twitch-stream"],queryFn:Ote,enabled:e,refetchInterval:1e4,retry:1,staleTime:5e3})}function Tte(){const[e,t]=v.useState("overview"),{data:r}=Ate(),n=(r==null?void 0:r.isLive)??!1;return u.jsxs("div",{className:"flex min-h-screen bg-background",children:[u.jsx("div",{className:"relative hidden md:block",children:u.jsx(w2,{activeTab:e,onTabChange:t,twitchDisplayName:r==null?void 0:r.displayName,twitchAvatarUrl:r==null?void 0:r.profileImageUrl})}),u.jsxs("div",{className:"flex-1 flex flex-col min-w-0 pb-16 md:pb-0",children:[u.jsx(JZ,{isLive:n}),u.jsxs("main",{className:"flex-1 p-3 sm:p-6 overflow-auto",children:[e==="overview"&&u.jsxs("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:[u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4 sm:gap-6",children:[u.jsx("div",{className:"lg:col-span-2",children:u.jsx(QZ,{isLive:n,viewerCount:(r==null?void 0:r.viewerCount)??0,followerCount:(r==null?void 0:r.followerCount)??0,uptime:(r==null?void 0:r.uptime)??"0:00:00",title:(r==null?void 0:r.title)??"",gameName:(r==null?void 0:r.gameName)??""})}),u.jsx("div",{className:"lg:row-span-2 min-h-[300px] sm:min-h-[400px]",children:u.jsx(vee,{})}),u.jsx("div",{className:"lg:col-span-2",children:u.jsx(GX,{})})]}),u.jsx(ute,{onConnectClick:()=>t("settings")}),u.jsx(D2,{onNavigateToSettings:()=>t("settings")})]}),e==="topics"&&u.jsx("div",{className:"animate-fade-in h-full",children:u.jsx(_ee,{fullPage:!0})}),e==="commands"&&u.jsx("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[u.jsx(rJ,{}),u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsx("h2",{className:"font-semibold text-lg mb-4",children:"Command Analytics"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Track which commands are most popular with your viewers."}),u.jsx("div",{className:"mt-4 sm:mt-6 h-36 sm:h-48 rounded-lg bg-muted/20 border border-border/30 flex items-center justify-center text-muted-foreground text-sm",children:"Analytics coming soon..."})]})]})}),e==="sounds"&&u.jsx("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[u.jsx(lee,{}),u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsx("h2",{className:"font-semibold text-lg mb-4",children:"Alert Sounds"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Configure sounds for follows, subs, donations, and more."}),u.jsx("div",{className:"mt-4 sm:mt-6 h-36 sm:h-48 rounded-lg bg-muted/20 border border-border/30 flex items-center justify-center text-muted-foreground text-sm",children:"Alert configuration coming soon..."})]})]})}),e==="music"&&u.jsx("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[u.jsx(cee,{}),u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsx("h2",{className:"font-semibold text-lg mb-4",children:"Song Requests"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Let viewers request songs through chat commands."}),u.jsx("div",{className:"mt-4 sm:mt-6 h-36 sm:h-48 rounded-lg bg-muted/20 border border-border/30 flex items-center justify-center text-muted-foreground text-sm",children:"Song requests coming soon..."})]})]})}),e==="social"&&u.jsx("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[u.jsx(dee,{}),u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsx("h2",{className:"font-semibold text-lg mb-4",children:"Clip Highlights"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Create and share highlights automatically."}),u.jsx("div",{className:"mt-4 sm:mt-6 h-36 sm:h-48 rounded-lg bg-muted/20 border border-border/30 flex items-center justify-center text-muted-foreground text-sm",children:"Clip sharing coming soon..."})]})]})}
vendor: 3,539 bytes, line 623
623),e==="voice"&&u.jsx("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 sm:gap-6",children:[u.jsx(zee,{}),u.jsxs("div",{className:"glass-card glow-border p-4 sm:p-6",children:[u.jsx("h2",{className:"font-semibold text-lg mb-4",children:"Voice Alerts"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Use TTS for stream alerts and notifications."}),u.jsx("div",{className:"mt-4 sm:mt-6 h-36 sm:h-48 rounded-lg bg-muted/20 border border-border/30 flex items-center justify-center text-muted-foreground text-sm",children:"Voice alerts coming soon..."})]})]})}),e==="emotes"&&u.jsx("div",{className:"animate-fade-in max-w-3xl mx-auto",children:u.jsx(Zee,{})}),e==="wheel"&&u.jsx("div",{className:"animate-fade-in max-w-5xl mx-auto",children:u.jsx(ate,{})}),e==="settings"&&u.jsxs("div",{className:"space-y-4 sm:space-y-6 animate-fade-in",children:[u.jsx(ste,{}),u.jsx(lte,{}),u.jsx(Nte,{}),u.jsx(D2,{onNavigateToSettings:()=>t("settings")})]})]})]}),u.jsx("div",{className:"md:hidden",children:u.jsx(w2,{activeTab:e,onTabChange:t,twitchDisplayName:r==null?void 0:r.displayName,twitchAvatarUrl:r==null?void 0:r.profileImageUrl})}),u.jsxs("div",{className:"fixed inset-0 pointer-events-none overflow-hidden -z-10",children:[u.jsx("div",{className:"absolute -top-40 -right-40 w-80 h-80 bg-primary/20 rounded-full blur-[100px]"}),u.jsx("div",{className:"absolute -bottom-40 -left-40 w-80 h-80 bg-secondary/20 rounded-full blur-[100px]"})]})]})}var bb="rovingFocusGroup.onEntryFocus",Ite={bubbles:!1,cancelable:!0},mh="RovingFocusGroup",[Kw,R5,Rte]=jg(mh),[Mte,M5]=Jr(mh,[Rte]),[Dte,$te]=Mte(mh),D5=v.forwardRef((e,t)=>u.jsx(Kw.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Kw.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Lte,{...e,ref:t})})}));D5.displayName=mh;var Lte=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:i=!1,dir:a,currentTabStopId:s,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...f}=e,h=v.useRef(null),p=Be(t,h),y=qg(a),[m,g]=_a({prop:s,defaultProp:o??null,onChange:l,caller:mh}),[b,x]=v.useState(!1),w=mn(c),_=R5(r),S=v.useRef(!1),[j,C]=v.useState(0);return v.useEffect(()=>{const N=h.current;if(N)return N.addEventListener(bb,w),()=>N.removeEventListener(bb,w)},[w]),u.jsx(Dte,{scope:r,orientation:n,dir:y,loop:i,currentTabStopId:m,onItemFocus:v.useCallback(N=>g(N),[g]),onItemShiftTab:v.useCallback(()=>x(!0),[]),onFocusableItemAdd:v.useCallback(()=>C(N=>N+1),[]),onFocusableItemRemove:v.useCallback(()=>C(N=>N-1),[]),children:u.jsx(Ae.div,{tabIndex:b||j===0?-1:0,"data-orientation":n,...f,ref:p,style:{outline:"none",...e.style},onMouseDown:Pe(e.onMouseDown,()=>{S.current=!0}),onFocus:Pe(e.onFocus,N=>{const O=!S.current;if(N.target===N.currentTarget&&O&&!b){const A=new CustomEvent(bb,Ite);if(N.currentTarget.dispatchEvent(A),!A.defaultPrevented){const M=_().filter(G=>G.focusable),P=M.find(G=>G.active),D=M.find(G=>G.id===m),F=[P,D,...M].filter(Boolean).map(G=>G.ref.current);z5(F,d)}}S.current=!1}),onBlur:Pe(e.onBlur,()=>x(!1))})})}),$5="RovingFocusGroupItem",L5=v.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:i=!1,tabStopId:a,children:s,...o}=e,l=js(),c=a||l,d=$te($5,r),f=d.currentTabStopId===c,h=R5(r),{onFocusableItemAdd:p,onFocusableItemRemove:y,currentTabStopId:m}=d;return v.useEffect(()=>{if(n)return p(),()=>y()},[n,p,y]),u.jsx(Kw.ItemSlot,{scope:r,id:c,focusable:n,active:i,children:u.jsx(Ae.
vendor: 6,045 bytes, line 623
623span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...o,ref:t,onMouseDown:Pe(e.onMouseDown,g=>{n?d.onItemFocus(c):g.preventDefault()}),onFocus:Pe(e.onFocus,()=>d.onItemFocus(c)),onKeyDown:Pe(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){d.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const b=Bte(g,d.orientation,d.dir);if(b!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let w=h().filter(_=>_.focusable).map(_=>_.ref.current);if(b==="last")w.reverse();else if(b==="prev"||b==="next"){b==="prev"&&w.reverse();const _=w.indexOf(g.currentTarget);w=d.loop?Ute(w,_+1):w.slice(_+1)}setTimeout(()=>z5(w))}}),children:typeof s=="function"?s({isCurrentTabStop:f,hasTabStop:m!=null}):s})})});L5.displayName=$5;var zte={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Fte(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Bte(e,t,r){const n=Fte(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return zte[n]}function z5(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function Ute(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var Wte=D5,Vte=L5,ny="Tabs",[Hte,cwe]=Jr(ny,[M5]),F5=M5(),[Kte,$S]=Hte(ny),B5=v.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,onValueChange:i,defaultValue:a,orientation:s="horizontal",dir:o,activationMode:l="automatic",...c}=e,d=qg(o),[f,h]=_a({prop:n,onChange:i,defaultProp:a??"",caller:ny});return u.jsx(Kte,{scope:r,baseId:js(),value:f,onValueChange:h,orientation:s,dir:d,activationMode:l,children:u.jsx(Ae.div,{dir:d,"data-orientation":s,...c,ref:t})})});B5.displayName=ny;var U5="TabsList",W5=v.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...i}=e,a=$S(U5,r),s=F5(r);return u.jsx(Wte,{asChild:!0,...s,orientation:a.orientation,dir:a.dir,loop:n,children:u.jsx(Ae.div,{role:"tablist","aria-orientation":a.orientation,...i,ref:t})})});W5.displayName=U5;var V5="TabsTrigger",H5=v.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,disabled:i=!1,...a}=e,s=$S(V5,r),o=F5(r),l=G5(s.baseId,n),c=Y5(s.baseId,n),d=n===s.value;return u.jsx(Vte,{asChild:!0,...o,focusable:!i,active:d,children:u.jsx(Ae.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:Pe(e.onMouseDown,f=>{!i&&f.button===0&&f.ctrlKey===!1?s.onValueChange(n):f.preventDefault()}),onKeyDown:Pe(e.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&s.onValueChange(n)}),onFocus:Pe(e.onFocus,()=>{const f=s.activationMode!=="manual";!d&&!i&&f&&s.onValueChange(n)})})})});H5.displayName=V5;var K5="TabsContent",q5=v.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,forceMount:i,children:a,...s}=e,o=$S(K5,r),l=G5(o.baseId,n),c=Y5(o.baseId,n),d=n===o.value,f=v.useRef(d);return v.useEffect(()=>{const h=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(h)},[]),u.jsx(Zs,{present:i||d,children:({present:h})=>u.jsx(Ae.div,{"data-state":d?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":l,hidden:!h,id:c,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:f.current?"0s":void 0},children:h&&a})})});q5.displayName=K5;function G5(e,t){return`${e}-trigger-${t}`}function Y5(e,t){return`${e}-content-${t}`}var qte=B5,Z5=W5,X5=H5,J5=q5;const Gte=qte,Q5=v.forwardRef(({className:e,...t},r)=>u.jsx(Z5,{ref:r,className:le("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Q5.displayName=Z5.displayName;const na=v.forwardRef(({className:e,...t},r)=>u.jsx(X5,{ref:r,className:le("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}));na.displayName=X5.displayName;const ia=v.forwardRef(({className:e,...t},r)=>u.jsx(J5,{ref:r,className:le("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ia.displayName=J5.displayName;const vo=v.forwardRef(({className:e,...t},r)=>u.jsx("div",{className:"relative w-full overflow-auto",children:u.jsx("table",{ref:r,className:le("w-full caption-bottom text-sm",e),...t})}));vo.displayName="Table";const go=v.forwardRef(({className:e,...t},r)=>u.jsx("thead",{ref:r,className:le("[&_tr]:border-b",e),...t}));go.displayName="TableHeader";const yo=v.forwardRef(({className:e,...t},r)=>u.jsx("tbody",{ref:r,className:le("[&_tr:last-child]:border-0",e),...t}));yo.displayName="TableBody";const Yte=v.forwardRef(({className:e,...t},r)=>u.jsx("tfoot",{ref:r,className:le("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Yte.displayName="TableFooter";const Yt=v.forwardRef(({className:e,...t},r)=>u.jsx("tr",{ref:r,className:le("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Yt.displayName="TableRow";const it=v.forwardRef(({className:e,...t},r)=>u.jsx("th",{ref:r,className:le("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));it.displayName="TableHead";const He=v.forwardRef(({className:e,...t},r)=>u.jsx("td",{ref:r,className:le("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));He.displayName="TableCell";const Zte=v.forwardRef(({className:e,...t},r)=>u.jsx("caption",{ref:r,className:le("mt-4 text-sm text-muted-foreground",e),...t}));Zte.displayName="TableCaption";const gc=v.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:le("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));
623gc.displayName="Card";const mm=v.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:le("flex flex-col space-y-1.5 p-6",e),...t}));mm.displayName="CardHeader";const vm=v.forwardRef(({className:e,...t},r)=>u.jsx("h3",{ref:r,className:le("text-2xl font-semibold leading-none tracking-tight",e),...t}));vm.displayName="CardTitle";const Xte=v.forwardRef(({className:e,...t},r)=>u.jsx("p",{ref:r,className:le("text-sm text-muted-foreground",e),...t}));Xte.displayName="CardDescription";const kd=v.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:le("p-6 pt-0",e),...t}));kd.displayName="CardContent";const Jte=v.forwardRef(({className:e,...t},r)=>u.jsx("div",{ref:r,className:le("flex items-center p-6 pt-0",e),...t}));Jte.displayName="CardFooter";var Qte=["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","onDragCapture","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"];function LS(e){if(typeof e!="string")return!1;var t=Qte;return t.includes(e)}var ere=["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
623dering","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"],tre=new Set(ere);function e3(e){return typeof e!="string"?!1:tre.has(e)}function t3(e){return typeof e=="string"&&e.startsWith("data-")}function vn(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e3(r)||t3(r))&&(t[r]=e[r]);return t}function dl(e){if(e==null)return null;if(v.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return vn(t)}return typeof e=="object"&&!Array.isArray(e)?vn(e):null}function Lr(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(e3(r)||t3(r)||LS(r))&&(t[r]=e[r]);return t}function rre(e){return e==null?null:v.isValidElement(e)?Lr(e.props):typeof e=="object"&&!Array.isArray(e)?Lr(e):null}var nre=["children","width","height","viewBox","className","style","title","desc"];function qw(){return qw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},qw.apply(null,arguments)}function ire(e,t){if(e==null)return{};var r,n,i=are(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function are(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var r3=v.forwardRef((e,t)=>{var{children:r,width:n,height:i,viewBox:a,className:s,style:o,title:l,desc:c}=e,d=ire(e,nre),f=a||{width:n,height:i,x:0,y:0}
vendor: 5,408 bytes, line 623
623,h=Ze("recharts-surface",s);return v.createElement("svg",qw({},Lr(d),{className:h,width:n,height:i,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),v.createElement("title",null,l),v.createElement("desc",null,c),r)}),sre=["children","className"];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)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gw.apply(null,arguments)}function ore(e,t){if(e==null)return{};var r,n,i=lre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function lre(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Lt=v.forwardRef((e,t)=>{var{children:r,className:n}=e,i=ore(e,sre),a=Ze("recharts-layer",n);return v.createElement("g",Gw({className:a},Lr(i),{ref:t}),r)}),cre=v.createContext(null);function dt(e){return function(){return e}}const n3=Math.cos,cv=Math.sin,wi=Math.sqrt,uv=Math.PI,iy=2*uv,Yw=Math.PI,Zw=2*Yw,bo=1e-6,ure=Zw-bo;function i3(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function dre(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return i3;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 fre{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?i3:dre(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,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}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 s=this._x1,o=this._y1,l=n-t,c=i-r,d=s-t,f=o-r,h=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>bo)if(!(Math.abs(f*l-c*d)>bo)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,y=i-o,m=l*l+c*c,g=p*p+y*y,b=Math.sqrt(m),x=Math.sqrt(h),w=a*Math.tan((Yw-Math.acos((m+h-g)/(2*b*x)))/2),_=w/x,S=w/b;Math.abs(_-1)>bo&&this._append`L${t+_*d},${r+_*f}`,this._append`A${a},${a},0,0,${+(f*p>d*y)},${this._x1=t+S*l},${this._y1=r+S*c}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),c=t+o,d=r+l,f=1^s,h=s?i-a:a-i;this._x1===null?this._append`M${c},${d}`:(Math.abs(this._x1-c)>bo||Math.abs(this._y1-d)>bo)&&this._append`L${c},${d}`,n&&(h<0&&(h=h%Zw+Zw),h>ure?this._append`A${n},${n},0,1,${f},${t-o},${r-l}A${n},${n},0,1,${f},${this._x1=c},${this._y1=d}`:h>bo&&this._append`A${n},${n},0,${+(h>=Yw)},${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 zS(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 fre(t)}function FS(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function a3(e){this._context=e}a3.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 ay(e){return new a3(e)}function s3(e){return e[0]}function o3(e){return e[1]}function l3(e,t){var r=dt(!0),n=null,i=ay,a=null,s=zS(o);e=typeof e=="function"?e:e===void 0?s3:dt(e),t=typeof t=="function"?t:t===void 0?o3:dt(t);function o(l){var c,d=(l=FS(l)).length,f,h=!1,p;for(n==null&&(a=i(p=s())),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 o.x=function(l){return arguments.length?(e=typeof l=="function"?l:dt(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:dt(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:dt(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function Np(e,t,r){var n=null,i=dt(!0),a=null,s=ay,o=null,l=zS(c);e=typeof e=="function"?e:e===void 0?s3:dt(+e),t=typeof t=="function"?t:dt(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?o3:dt(+r);function c(f){var h,p,y,m=(f=FS(f)).length,g,b=!1,x,w=new Array(m),_=new Array(m);for(a==null&&(o=s(x=l())),h=0;h<=m;++h){if(!(h<m&&i(g=f[h],h,f))===b)if(b=!b)p=h,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),y=h-1;y>=p;--y)o.point(w[y],_[y]);o.lineEnd(),o.areaEnd()}b&&(w[h]=+e(g,h,f),_[h]=+t(g,h,f),o.point(n?+n(g,h,f):w[h],r?+r(g,h,f):_[h]))}if(x)return o=null,x+""||null}
vendor: 9,634 bytes, line 623
623function d(){return l3().defined(i).curve(s).context(a)}return c.x=function(f){return arguments.length?(e=typeof f=="function"?f:dt(+f),n=null,c):e},c.x0=function(f){return arguments.length?(e=typeof f=="function"?f:dt(+f),c):e},c.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:dt(+f),c):n},c.y=function(f){return arguments.length?(t=typeof f=="function"?f:dt(+f),r=null,c):t},c.y0=function(f){return arguments.length?(t=typeof f=="function"?f:dt(+f),c):t},c.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:dt(+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:dt(!!f),c):i},c.curve=function(f){return arguments.length?(s=f,a!=null&&(o=s(a)),c):s},c.context=function(f){return arguments.length?(f==null?a=o=null:o=s(a=f),c):a},c}class c3{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 hre(e){return new c3(e,!0)}function pre(e){return new c3(e,!1)}const BS={draw(e,t){const r=wi(t/uv);e.moveTo(r,0),e.arc(0,0,r,0,iy)}},mre={draw(e,t){const r=wi(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()}},u3=wi(1/3),vre=u3*2,gre={draw(e,t){const r=wi(t/vre),n=r*u3;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},yre={draw(e,t){const r=wi(t),n=-r/2;e.rect(n,n,r,r)}},bre=.8908130915292852,d3=cv(uv/10)/cv(7*uv/10),xre=cv(iy/10)*d3,wre=-n3(iy/10)*d3,_re={draw(e,t){const r=wi(t*bre),n=xre*r,i=wre*r;e.moveTo(0,-r),e.lineTo(n,i);for(let a=1;a<5;++a){const s=iy*a/5,o=n3(s),l=cv(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*i,l*n+o*i)}e.closePath()}},xb=wi(3),Sre={draw(e,t){const r=-wi(t/(xb*3));e.moveTo(0,r*2),e.lineTo(-xb*r,-r),e.lineTo(xb*r,-r),e.closePath()}},En=-.5,Cn=wi(3)/2,Xw=1/wi(12),kre=(Xw/2+1)*3,jre={draw(e,t){const r=wi(t/kre),n=r/2,i=r*Xw,a=n,s=r*Xw+r,o=-a,l=s;e.moveTo(n,i),e.lineTo(a,s),e.lineTo(o,l),e.lineTo(En*n-Cn*i,Cn*n+En*i),e.lineTo(En*a-Cn*s,Cn*a+En*s),e.lineTo(En*o-Cn*l,Cn*o+En*l),e.lineTo(En*n+Cn*i,En*i-Cn*n),e.lineTo(En*a+Cn*s,En*s-Cn*a),e.lineTo(En*o+Cn*l,En*l-Cn*o),e.closePath()}};function Ere(e,t){let r=null,n=zS(i);e=typeof e=="function"?e:dt(e||BS),t=typeof t=="function"?t:dt(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:dt(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:dt(+a),i):t},i.context=function(a){return arguments.length?(r=a??null,i):r},i}function dv(){}function fv(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 f3(e){this._context=e}f3.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:fv(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:fv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Cre(e){return new f3(e)}function h3(e){this._context=e}h3.prototype={areaStart:dv,areaEnd:dv,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:fv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Pre(e){return new h3(e)}function p3(e){this._context=e}p3.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:fv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Nre(e){return new p3(e)}function m3(e){this._context=e}m3.prototype={areaStart:dv,areaEnd:dv,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 Ore(e){return new m3(e)}function J2(e){return e<0?-1:1}function Q2(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(J2(a)+J2(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function eP(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function wb(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}function hv(e){this._context=e}hv.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:wb(this,this._t0,eP(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,wb(this,eP(this,r=Q2(this,e,t)),r);break;default:wb(this,this._t0,r=Q2(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function v3(e){this._context=new g3(e)}(v3.prototype=Object.create(hv.prototype)).point=function(e,t){hv.prototype.point.call(this,t,e)};function g3(e){this._context=e}g3.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 Are(e){return new hv(e)}function Tre(e){return new v3(e)}function y3(e){this._context=e}y3.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=tP(e),i=tP(t),a=0,s=1;s<r;++a,++s)this._context.bezierCurveTo(n[0][a],i[0][a],n[1][a],i[1][a],e[s],t[s]);(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 tP(e){var t,r=e.length-1,n,i=new Array(r),a=new Array(r),s=new Array(r);for(i[0]=0,a[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,a[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,a[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/a[t-1],a[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/a[r-1],t=r-2;t>=0;--t)i[t]=(s[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 Ire(e){return new y3(e)}function sy(e,t){this._context=e,this._t=t}sy.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;
623default:{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 Rre(e){return new sy(e,.5)}function Mre(e){return new sy(e,0)}function Dre(e){return new sy(e,1)}function fl(e,t){if((s=e.length)>1)for(var r=1,n,i,a=e[t[0]],s,o=a.length;r<s;++r)for(i=a,a=e[t[r]],n=0;n<o;++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 $re(e,t){return e[t]}function Lre(e){const t=[];return t.key=e,t}function zre(){var e=dt([]),t=Jw,r=fl,n=$re;function i(a){var s=Array.from(e.apply(this,arguments),Lre),o,l=s.length,c=-1,d;for(const f of a)for(o=0,++c;o<l;++o)(s[o][c]=[0,+n(f,s[o].key,c,a)]).data=f;for(o=0,d=FS(t(s));o<l;++o)s[d[o]].index=o;return r(s,d),s}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:dt(Array.from(a)),i):e},i.value=function(a){return arguments.length?(n=typeof a=="function"?a:dt(+a),i):n},i.order=function(a){return arguments.length?(t=a==null?Jw:typeof a=="function"?a:dt(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(r=a??fl,i):r},i}function Fre(e,t){if((n=e.length)>0){for(var r,n,i=0,a=e[0].length,s;i<a;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}fl(e,t)}}function Bre(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,a=n.length;r<a;++r){for(var s=0,o=0;s<i;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}fl(e,t)}}function Ure(e,t){if(!(!((s=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,a,s;n<a;++n){for(var o=0,l=0,c=0;o<s;++o){for(var d=e[t[o]],f=d[n][1]||0,h=d[n-1][1]||0,p=(f-h)/2,y=0;y<o;++y){var m=e[t[y]],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,fl(e,t)}}var oy={},b3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(b3);var US={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(US);var ly={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var n;return typeof r=="string"||typeof r=="symbol"?r:Object.is((n=r==null?void 0:r.valueOf)==null?void 0:n.call(r),-0)?"-0":String(r)}e.toKey=t})(ly);var cy={},x3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(x3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=x3,r=ly;function n(i){if(Array.isArray(i))return i.map(r.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],s=i.length;if(s===0)return a;let o=0,l="",c="",d=!1;for(i.charCodeAt(0)===46&&(a.push(""),o++);o<s;){const f=i[o];c?f==="\\"&&o+1<s?(o++,l+=i[o]):f===c?c="":l+=f:d?f==='"'||f==="'"?c=f:f==="]"?(d=!1,a.push(l),l=""):l+=f:f==="["?(d=!0,l&&(a.push(l),l="")):f==="."?l&&(a.push(l),l=""):l+=f,o++}return l&&a.push(l),a}e.toPath=n})(cy);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=b3,r=US,n=ly,i=cy;function a(o,l,c){if(o==null)return c;switch(typeof l){case"string":{if(t.isUnsafeProperty(l))return c;const d=o[l];return d===void 0?r.isDeepKey(l)?a(o,i.toPath(l),c):c:d}case"number":case"symbol":{typeof l=="number"&&(l=n.toKey(l));const d=o[l];return d===void 0?c:d}default:{if(Array.isArray(l))return s(o,l,c);if(Object.is(l==null?void 0:l.valueOf(),-0)?l="-0":l=String(l),t.isUnsafeProperty(l))return c;const d=o[l];return d===void 0?c:d}}}function s(o,l,c){if(l.length===0)return c;let d=o;for(let f=0;f<l.length;f++){if(d==null||t.isUnsafeProperty(l[f]))return c;d=d[l[f]]}return d===void 0?c:d}e.get=a})(oy);var Wre=oy.get;const hl=xn(Wre);var Vre=4;function ms(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vre,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Mt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,a,s)=>{var o=r[s-1];
623return typeof o=="string"?i+o+a:o!==void 0?i+ms(o)+a:i+a},"")}var yr=e=>e===0?0:e>0?1:-1,gi=e=>typeof e=="number"&&e!=+e,pl=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,xe=e=>(typeof e=="number"||e instanceof Number)&&!gi(e),Hi=e=>xe(e)||typeof e=="string",Hre=0,jf=e=>{var t=++Hre;return"".concat(e||"").concat(t)},Pr=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(!xe(t)&&typeof t!="string")return n;var a;if(pl(t)){if(r==null)return n;var s=t.indexOf("%");a=r*parseFloat(t.slice(0,s))/100}else a=+t;return gi(a)&&(a=n),i&&r!=null&&a>r&&(a=r),a},w3=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function bt(e,t,r){return xe(e)&&xe(t)?ms(e+r*(t-e)):t}function _3(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):hl(n,t))===r)}var Ot=e=>e===null||typeof e>"u",vh=e=>Ot(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Mi(e){return e!=null}function Cl(){}var Kre=["type","size","sizeType"];function Qw(){return Qw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qw.apply(null,arguments)}function rP(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 nP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rP(Object(r),!0).forEach(function(n){qre(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qre(e,t,r){return(t=Gre(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gre(e){var t=Yre(e,"string");return typeof t=="symbol"?t:t+""}function Yre(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zre(e,t){if(e==null)return{};var r,n,i=Xre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Xre(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var S3={symbolCircle:BS,symbolCross:mre,symbolDiamond:gre,symbolSquare:yre,symbolStar:_re,symbolTriangle:Sre,symbolWye:jre},Jre=Math.PI/180,Qre=e=>{var t="symbol".concat(vh(e));return S3[t]||BS},ene=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*Jre;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},tne=(e,t)=>{S3["symbol".concat(vh(e))]=t},k3=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,i=Zre(e,Kre),a=nP(nP({},i),{},{type:t,size:r,sizeType:n}),s="circle";typeof t=="string"&&(s=t);var o=()=>{var h=Qre(s),p=Ere().type(h).size(ene(r,n,s)),y=p();if(y!==null)return y},{className:l,cx:c,cy:d}=a,f=Lr(a);return xe(c)&&xe(d)&&xe(r)?v.createElement("path",Qw({}
623,f,{className:Ze("recharts-symbols",l),transform:"translate(".concat(c,", ").concat(d,")"),d:o()})):null};k3.registerSymbol=tne;var j3=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,WS=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(v.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{LS(i)&&typeof r[i]=="function"&&(n[i]=a=>r[i](r,a))}),n},rne=(e,t,r)=>n=>(e(t,r,n),null),uy=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var a=e[i];LS(i)&&typeof a=="function"&&(n||(n={}),n[i]=rne(a,t,r))}),n};function iP(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 nne(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iP(Object(r),!0).forEach(function(n){ine(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ine(e,t,r){return(t=ane(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ane(e){var t=sne(e,"string");return typeof t=="symbol"?t:t+""}function sne(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Or(e,t){var r=nne({},e),n=t,i=Object.keys(t),a=i.reduce((s,o)=>(s[o]===void 0&&n[o]!==void 0&&(s[o]=n[o]),s),r);return a}var E3={},C3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const i=new Map;for(let a=0;a<r.length;a++){const s=r[a],o=n(s,a,r);i.has(o)||i.set(o,s)}return Array.from(i.values())}e.uniqBy=t})(C3);var P3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return function(...i){return r.apply(this,i.slice(0,n))}}e.ary=t})(P3);var VS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(VS);var N3={},HS={},O3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(O3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=O3;function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r})(HS);var A3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(A3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HS,r=A3;function n(i){return r.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=n})(N3);var T3={},I3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=oy;function r(n){return function(i){return t.get(i,n)}}e.property=r})(I3);var R3={},KS={},M3={},qS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(qS);var GS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(GS);var YS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(YS);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qS,r=GS,n=YS;function i(d,f,h){return typeof h!="function"?i(d,f,()=>{}):a(d,f,function p(y,m,g,b,x,w){const _=h(y,m,g,b,x,w);return _!==void 0?!!_:a(y,m,p,w)},new Map)}function a(d,f,h,p){if(f===d)return!0;switch(typeof f){case"object":return s(d,f,h,p);case"function":return Object.keys(f).length>0?a(d,{...f},h,p):n.isEqualsSameValueZero(d,f);default:return t.isObject(d)?typeof f=="string"?f==="":!0:n.isEqualsSameValueZero(d,f)}}function s(d,f,h,p){if(f==null)return!0;
623if(Array.isArray(f))return l(d,f,h,p);if(f instanceof Map)return o(d,f,h,p);if(f instanceof Set)return c(d,f,h,p);const y=Object.keys(f);if(d==null||r.isPrimitive(d))return y.length===0;if(y.length===0)return!0;if(p!=null&&p.has(f))return p.get(f)===d;p==null||p.set(f,d);try{for(let m=0;m<y.length;m++){const g=y[m];if(!r.isPrimitive(d)&&!(g in d)||f[g]===void 0&&d[g]!==void 0||f[g]===null&&d[g]!==null||!h(d[g],f[g],g,d,f,p))return!1}return!0}finally{p==null||p.delete(f)}}function o(d,f,h,p){if(f.size===0)return!0;if(!(d instanceof Map))return!1;for(const[y,m]of f.entries()){const g=d.get(y);if(h(g,m,y,d,f,p)===!1)return!1}return!0}function l(d,f,h,p){if(f.length===0)return!0;if(!Array.isArray(d))return!1;const y=new Set;for(let m=0;m<f.length;m++){const g=f[m];let b=!1;for(let x=0;x<d.length;x++){if(y.has(x))continue;const w=d[x];let _=!1;if(h(w,g,m,d,f,p)&&(_=!0),_){y.add(x),b=!0;break}}if(!b)return!1}return!0}function c(d,f,h,p){return f.size===0?!0:d instanceof Set?l([...d],[...f],h,p):!1}e.isMatchWith=i,e.isSetMatch=c})(M3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=M3;function r(n,i){return t.isMatchWith(n,i,()=>{})}e.isMatch=r})(KS);var D3={},ZS={},$3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})($3);var dy={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(dy);var XS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",i="[object Boolean]",a="[object Arguments]",s="[object Symbol]",o="[object Date]",l="[object Map]",c="[object Set]",d="[object Array]",f="[object Function]",h="[object ArrayBuffer]",p="[object Object]",y="[object Error]",m="[object DataView]",g="[object Uint8Array]",b="[object Uint8ClampedArray]",x="[object Uint16Array]",w="[object Uint32Array]",_="[object BigUint64Array]",S="[object Int8Array]",j="[object Int16Array]",C="[object Int32Array]",N="[object BigInt64Array]",O="[object Float32Array]",A="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=h,e.arrayTag=d,e.bigInt64ArrayTag=N,e.bigUint64ArrayTag=_,e.booleanTag=i,e.dataViewTag=m,e.dateTag=o,e.errorTag=y,e.float32ArrayTag=O,e.float64ArrayTag=A,e.functionTag=f,e.int16ArrayTag=j,e.int32ArrayTag=C,e.int8ArrayTag=S,e.mapTag=l,e.numberTag=n,e.objectTag=p,e.regexpTag=t,e.setTag=c,e.stringTag=r,e.symbolTag=s,e.uint16ArrayTag=x,e.uint32ArrayTag=w,e.uint8ArrayTag=g,e.uint8ClampedArrayTag=b})(XS);var L3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(L3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$3,r=dy,n=XS,i=GS,a=L3;function s(d,f){return o(d,void 0,d,new Map,f)}function o(d,f,h,p=new Map,y=void 0){const m=y==null?void 0:y(d,f,h,p);if(m!==void 0)return m;if(i.isPrimitive(d))return d;if(p.has(d))return p.get(d);if(Array.isArray(d)){const g=new Array(d.length);p.set(d,g);for(let b=0;b<d.length;b++)g[b]=o(d[b],b,h,p,y);return Object.hasOwn(d,"index")&&(g.index=d.index),Object.hasOwn(d,"input")&&(g.input=d.input),g}if(d instanceof Date)return new Date(d.getTime());if(d instanceof RegExp){const g=new RegExp(d.source,d.flags);return g.lastIndex=d.lastIndex,g}if(d instanceof Map){const g=new Map;p.set(d,g);for(const[b,x]of d)g.set(b,o(x,b,h,p,y));return g}if(d instanceof Set){const g=new Set;p.set(d,g);for(const b of d)g.add(o(b,void 0,h,p,y));return g}if(typeof Buffer<"u"&&Buffer.isBuffer(d))return d.subarray();if(a.isTypedArray(d)){const g=new(Object.getPrototypeOf(d)).constructor(d.length);p.set(d,g);for(let b=0;b<d.length;b++)g[b]=o(d[b],b,h,p,y);return g}if(d instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&d instanceof SharedArrayBuffer)return d.slice(0);if(d instanceof DataView){const g=new DataView(d.buffer.slice(0),d.byteOffset,d.byteLength);return p.set(d,g),l(g,d,h,p,y),g}if(typeof File<"u"&&d instanceof File){const g=new File([d],d.name,{type:d.type});return p.set(d,g),l(g,d,h,p,y),g}if(typeof Blob<"u"&&d instanceof Blob){const g=new Blob([d],{type:d.type});return p.set(d,g),l(g,d,h,p,y),g}if(d instanceof Error){const g=structuredClone(d);return p.set(d,g),g.message=d.message,g.name=d.name,g.stack=d.stack,g.cause=d.cause,g.constructor=d.constructor,l(g,d,h,p,y),g}if(d instanceof Boolean){const g=new Boolean(d.valueOf());return p.set(d,g),l(g,d,h,p,y),g}if(d instanceof Number){const g=new Number(d.valueOf());return p.set(d,g),l(g,d,h,p,y),g}if(d instanceof String){const g=new String(d.valueOf());return p.set(d,g),l(g,d,h,p,y),g}if(typeof d=="object"&&c(d)){const g=Object.create(Object.getPrototypeOf(d));return p.set(d,g),l(g,d,h,p,y),g}return d}function l(d,f,h=d,p,y){const m=[...Object.keys(f),...t.getSymbols(f)];for(let g=0;g<m.length;g++){const b=m[g],x=Object.getOwnPropertyDescriptor(d,b);(x==null||x.writable)&&(d[b]=o(f[b],b,h,p,y))}}function c(d){switch(r.getTag(d)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=o,e.copyProperties=l})(ZS);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ZS;function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r})(D3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=KS,r=D3;function n(i){return i=r.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=n})(R3);var z3={},F3={},B3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});
623const t=ZS,r=dy,n=XS;function i(a,s){return t.cloneDeepWith(a,(o,l,c,d)=>{const f=s==null?void 0:s(o,l,c,d);if(f!==void 0)return f;if(typeof a=="object"){if(r.getTag(a)===n.objectTag&&typeof a.constructor!="function"){const h={};return d.set(a,h),t.copyProperties(h,a,c,d),h}switch(Object.prototype.toString.call(a)){case n.numberTag:case n.stringTag:case n.booleanTag:{const h=new a.constructor(a==null?void 0:a.valueOf());return t.copyProperties(h,a),h}case n.argumentsTag:{const h={};return t.copyProperties(h,a),h.length=a.length,h[Symbol.iterator]=a[Symbol.iterator],h}default:return}}})}e.cloneDeepWith=i})(B3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=B3;function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(F3);var U3={},JS={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,i=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<i;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})(JS);var W3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dy;function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(W3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=US,r=JS,n=W3,i=cy;function a(s,o){let l;if(Array.isArray(o)?l=o:typeof o=="string"&&t.isDeepKey(o)&&(s==null?void 0:s[o])==null?l=i.toPath(o):l=[o],l.length===0)return!1;let c=s;for(let d=0;d<l.length;d++){const f=l[d];if((c==null||!Object.hasOwn(c,f))&&!((Array.isArray(c)||n.isArguments(c))&&r.isIndex(f)&&f<c.length))return!1;c=c[f]}return!0}e.has=a})(U3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=KS,r=ly,n=F3,i=oy,a=U3;function s(o,l){switch(typeof o){case"object":{Object.is(o==null?void 0:o.valueOf(),-0)&&(o="-0");break}case"number":{o=r.toKey(o);break}}return l=n.cloneDeep(l),function(c){const d=i.get(c,o);return d===void 0?a.has(c,o):l===void 0?d===void 0:t.isMatch(d,l)}}e.matchesProperty=s})(z3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=VS,r=I3,n=R3,i=z3;function a(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?i.matchesProperty(s[0],s[1]):n.matches(s);case"string":case"symbol":case"number":return r.property(s)}}e.iteratee=a})(T3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=C3,r=P3,n=VS,i=N3,a=T3;function s(o,l=n.identity){return i.isArrayLikeObject(o)?t.uniqBy(Array.from(o),r.ary(a.iteratee(l),1)):[]}e.uniqBy=s})(E3);var one=E3.uniqBy;const aP=xn(one);function lne(e,t,r){return t===!0?aP(e,r):typeof t=="function"?aP(e,t):e}var V3={exports:{}},H3={},K3={exports:{}},q3={};/** 624 * @license React 625 * use-sync-external-store-shim.production.js 626 * 627 * Copyright (c) Meta Platforms, Inc. and affiliates. 628 * 629 * This source code is licensed under the MIT license found in the 630 * LICENSE file in the root directory of this source tree. 631 */var lu=v;function cne(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var une=typeof Object.is=="function"?Object.is:cne,dne=lu.useState,fne=lu.useEffect,hne=lu.useLayoutEffect,pne=lu.useDebugValue;function mne(e,t){var r=t(),n=dne({inst:{value:r,getSnapshot:t}}),i=n[0].inst,a=n[1];return hne(function(){i.value=r,i.getSnapshot=t,_b(i)&&a({inst:i})},[e,r,t]),fne(function(){return _b(i)&&a({inst:i}),e(function(){_b(i)&&a({inst:i})})},[e]),pne(r),r}function _b(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!une(e,r)}catch{return!0}}function vne(e,t){return t()}var gne=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?vne:mne;q3.useSyncExternalStore=lu.useSyncExternalStore!==void 0?lu.useSyncExternalStore:gne;K3.exports=q3;var G3=K3.exports;/** 632 * @license React 633 * use-sync-external-store-shim/with-selector.production.js 634 * 635 * Copyright (c) Meta Platforms, Inc. and affiliates. 636 * 637 * This source code is licensed under the MIT license found in the 638 * LICENSE file in the root directory of this source tree. 639 */var fy=v,yne=G3;function bne(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xne=typeof Object.is=="function"?Object.is:bne,wne=yne.useSyncExternalStore,_ne=fy.useRef,Sne=fy.useEffect,kne=fy.useMemo,jne=fy.useDebugValue;H3.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=_ne(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=kne(function(){function l(p){if(!c){if(c=!0,d=p,p=n(p),i!==void 0&&s.hasValue){var y=s.value;if(i(y,p))return f=y}return f=p}if(y=f,xne(d,p))return y;var m=n(p);return i!==void 0&&i(y,m)?(d=p,y):(d=p,f=m)}var c=!1,d,f,h=r===void 0?null:r;return[function(){return l(t())},h===null?void 0:function(){return l(h())}]},[t,r,n,i]);var o=wne(e,a[0],a[1]);return Sne(function(){s.hasValue=!0,s.value=o},[o]),jne(o),o};V3.exports=H3;var Ene=V3.exports,QS=v.createContext(null),Cne=e=>e,pt=()=>{var e=v.useContext(QS);return e?e.store.dispatch:Cne},gm=()=>{},Pne=()=>gm,Nne=(e,t)=>e===t;function Ee(e){var t=v.useContext(QS),r=v.useMemo(()=>t?n=>{if(n!=null)return e(n)}:gm,[t,e]);return Ene.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:Pne,t?t.store.getState:gm,t?t.store.getState:gm,r,Nne)}function One(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function Ane(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Tne(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var sP=e=>Array.isArray(e)?e:[e];function Ine(e){const t=Array.isArray(e[0])?e[0]:e;return Tne(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function Rne(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var Mne=class{constructor(e){this.value=e}deref(){return this.value}},Dne=typeof WeakRef<"u"?WeakRef:Mne,$ne=0,oP=1;function Op(){return{s:$ne,v:void 0,o:null,p:null}}function Y3(e,t={}){let r=Op();const{resultEqualityCheck:n}=t;let i,a=0;function s(){var f;let o=r;const{length:l}=arguments;for(let h=0,p=l;h<p;h++){const y=arguments[h];if(typeof y=="function"||typeof y=="object"&&y!==null){let m=o.o;m===null&&(o.o=m=new WeakMap);const g=m.get(y);g===void 0?(o=Op(),m.set(y,o)):o=g}else{let m=o.p;m===null&&(o.p=m=new Map);const g=m.get(y);g===void 0?(o=Op(),m.set(y,o)):o=g}}const c=o;let d;if(o.s===oP)d=o.v;else if(d=e.apply(null,arguments),a++,n){const h=((f=i==null?void 0:i.deref)==null?void 0:f.call(i))??i;h!=null&&n(h,d)&&(d=h,a!==0&&a--),i=typeof d=="object"&&d!==null||typeof d=="function"?new Dne(d):d}return c.s=oP,c.v=d,d}return s.clearCache=()=>{r=Op(),s.resetResultsCount()},s.resultsCount=()=>a,s.resetResultsCount=()=>{a=0},s}function Lne(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let a=0,s=0,o,l={},c=i.pop();typeof c=="object"&&(l=c,c=i.pop()),One(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const d={...r,...l},{memoize:f,memoizeOptions:h=[],argsMemoize:p=Y3,argsMemoizeOptions:y=[],devModeChecks:m={}}=d,g=sP(h),b=sP(y),x=Ine(i),w=f(function(){return a++,c.apply(null,arguments)},...g),_=p(function(){s++;const j=Rne(x,arguments);return o=w.apply(null,j),o},...b);return Object.assign(_,{resultFunc:c,memoizedResultFunc:w,dependencies:x,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>o,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:f,argsMemoize:p})};return Object.assign(n,{withTypes:()=>n}),n}var Y=Lne(Y3),zne=Object.assign((e,t=Y)=>{Ane(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(a=>e[a]);return t(n,(...a)=>a.reduce((s,o,l)=>(s[r[l]]=o,s),{}))},{withTypes:()=>zne}),Z3={},X3={},J3={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,i,a)=>
639{if(n!==i){const s=t(n),o=t(i);if(s===o&&s===0){if(n<i)return a==="desc"?1:-1;if(n>i)return a==="desc"?-1:1}return a==="desc"?o-s:s-o}return 0};e.compareValues=r})(J3);var Q3={},ek={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(ek);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ek,r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function i(a,s){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(n.test(a)||!r.test(a))||s!=null&&Object.hasOwn(s,a)}e.isKey=i})(Q3);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=J3,r=Q3,n=cy;function i(a,s,o,l){if(a==null)return[];o=l?void 0:o,Array.isArray(a)||(a=Object.values(a)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(o)||(o=o==null?[]:[o]),o=o.map(p=>String(p));const c=(p,y)=>{let m=p;for(let g=0;g<y.length&&m!=null;++g)m=m[y[g]];return m},d=(p,y)=>y==null||p==null?y:typeof p=="object"&&"key"in p?Object.hasOwn(y,p.key)?y[p.key]:c(y,p.path):typeof p=="function"?p(y):Array.isArray(p)?c(y,p):typeof y=="object"?y[p]:y,f=s.map(p=>(Array.isArray(p)&&p.length===1&&(p=p[0]),p==null||typeof p=="function"||Array.isArray(p)||r.isKey(p)?p:{key:p,path:n.toPath(p)}));return a.map(p=>({original:p,criteria:f.map(y=>d(y,p))})).slice().sort((p,y)=>{for(let m=0;m<f.length;m++){const g=t.compareValues(p.criteria[m],y.criteria[m],o[m]);if(g!==0)return g}return 0}).map(p=>p.original)}e.orderBy=i})(X3);var eL={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const i=[],a=Math.floor(n),s=(o,l)=>{for(let c=0;c<o.length;c++){const d=o[c];Array.isArray(d)&&l<a?s(d,l+1):i.push(d)}};return s(r,0),i}e.flatten=t})(eL);var tk={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JS,r=HS,n=qS,i=YS;function a(s,o,l){return n.isObject(l)&&(typeof o=="number"&&r.isArrayLike(l)&&t.isIndex(o)&&o<l.length||typeof o=="string"&&o in l)?i.isEqualsSameValueZero(l[o],s):!1}e.isIterateeCall=a})(tk);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=X3,r=eL,n=tk;function i(a,...s){const o=s.length;return o>1&&n.isIterateeCall(a,s[0],s[1])?s=[]:o>2&&n.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(a,r.flatten(s),["asc"])}e.sortBy=i})(Z3);var Fne=Z3.sortBy;const hy=xn(Fne);var tL=e=>e.legend.settings,Bne=e=>e.legend.size,Une=e=>e.legend.payload;Y([Une,tL],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?hy(n,r):n});var Ap=1;function Wne(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=v.useState({height:0,left:0,top:0,width:0}),n=v.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),s={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(s.height-t.height)>Ap||Math.abs(s.left-t.left)>Ap||Math.abs(s.top-t.top)>Ap||Math.abs(s.width-t.width)>Ap)&&r({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function hr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Vne=typeof Symbol=="function"&&Symbol.observable||"@@observable",lP=Vne,Sb=()=>Math.random().toString(36).substring(7).split("").join("."),Hne={INIT:`@@redux/INIT${Sb()}`,REPLACE:`@@redux/REPLACE${Sb()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Sb()}`},pv=Hne;function rk(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function rL(e,t,r){if(typeof e!="function")throw new Error(hr(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(hr(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(hr(1));return r(rL)(e,t)}let n=e,i=t,a=new Map,s=a,o=0,l=!1;function c(){s===a&&(s=new Map,a.forEach((g,b)=>{s.set(b,g)}))}function d(){if(l)throw new Error(hr(3));return i}function f(g){if(typeof g!="function")throw new Error(hr(4));if(l)throw new Error(hr(5));let b=!0;c();const x=o++;
639return s.set(x,g),function(){if(b){if(l)throw new Error(hr(6));b=!1,c(),s.delete(x),a=null}}}function h(g){if(!rk(g))throw new Error(hr(7));if(typeof g.type>"u")throw new Error(hr(8));if(typeof g.type!="string")throw new Error(hr(17));if(l)throw new Error(hr(9));try{l=!0,i=n(i,g)}finally{l=!1}return(a=s).forEach(x=>{x()}),g}function p(g){if(typeof g!="function")throw new Error(hr(10));n=g,h({type:pv.REPLACE})}function y(){const g=f;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(hr(11));function x(){const _=b;_.next&&_.next(d())}return x(),{unsubscribe:g(x)}},[lP](){return this}}}return h({type:pv.INIT}),{dispatch:h,subscribe:f,getState:d,replaceReducer:p,[lP]:y}}function Kne(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:pv.INIT})>"u")throw new Error(hr(12));if(typeof r(void 0,{type:pv.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(hr(13))})}function nL(e){const t=Object.keys(e),r={};for(let a=0;a<t.length;a++){const s=t[a];typeof e[s]=="function"&&(r[s]=e[s])}const n=Object.keys(r);let i;try{Kne(r)}catch(a){i=a}return function(s={},o){if(i)throw i;let l=!1;const c={};for(let d=0;d<n.length;d++){const f=n[d],h=r[f],p=s[f],y=h(p,o);if(typeof y>"u")throw o&&o.type,new Error(hr(14));c[f]=y,l=l||y!==p}return l=l||n.length!==Object.keys(s).length,l?c:s}}function mv(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function qne(...e){return t=>(r,n)=>{const i=t(r,n);let a=()=>{throw new Error(hr(15))};const s={getState:i.getState,dispatch:(l,...c)=>a(l,...c)},o=e.map(l=>l(s));return a=mv(...o)(i.dispatch),{...i,dispatch:a}}}function iL(e){return rk(e)&&"type"in e&&typeof e.type=="string"}var aL=Symbol.for("immer-nothing"),cP=Symbol.for("immer-draftable"),zr=Symbol.for("immer-state");function oi(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var un=Object,cu=un.getPrototypeOf,vv="constructor",py="prototype",e1="configurable",gv="enumerable",ym="writable",Ef="value",ja=e=>!!e&&!!e[zr];function yi(e){var t;return e?sL(e)||vy(e)||!!e[cP]||!!((t=e[vv])!=null&&t[cP])||gy(e)||yy(e):!1}var Gne=un[py][vv].toString(),uP=new WeakMap;function sL(e){if(!e||!nk(e))return!1;const t=cu(e);if(t===null||t===un[py])return!0;const r=un.hasOwnProperty.call(t,vv)&&t[vv];if(r===Object)return!0;if(!rc(r))return!1;let n=uP.get(r);return n===void 0&&(n=Function.toString.call(r),uP.set(r,n)),n===Gne}function my(e,t,r=!0){gh(e)===0?(r?Reflect.ownKeys(e):un.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function gh(e){const t=e[zr];return t?t.type_:vy(e)?1:gy(e)?2:yy(e)?3:0}var dP=(e,t,r=gh(e))=>r===2?e.has(t):un[py].hasOwnProperty.call(e,t),t1=(e,t,r=gh(e))=>r===2?e.get(t):e[t],yv=(e,t,r,n=gh(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Yne(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var vy=Array.isArray,gy=e=>e instanceof Map,yy=e=>e instanceof Set,nk=e=>typeof e=="object",rc=e=>typeof e=="function",kb=e=>typeof e=="boolean";function Zne(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var ca=e=>e.copy_||e.base_,ik=e=>e.modified_?e.copy_:e.base_;function r1(e,t){if(gy(e))return new Map(e);if(yy(e))return new Set(e);if(vy(e))return Array[py].slice.call(e);const r=sL(e);if(t===!0||t==="class_only"&&!r){const n=un.getOwnPropertyDescriptors(e);delete n[zr];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const s=i[a],o=n[s];o[ym]===!1&&(o[ym]=!0,o[e1]=!0),(o.get||o.set)&&(n[s]={[e1]:!0,[ym]:!0,[gv]:o[gv],[Ef]:e[s]})}return un.create(cu(e),n)}else{const n=cu(e);if(n!==null&&r)return{...e};
639const i=un.create(n);return un.assign(i,e)}}function ak(e,t=!1){return by(e)||ja(e)||!yi(e)||(gh(e)>1&&un.defineProperties(e,{set:Tp,add:Tp,clear:Tp,delete:Tp}),un.freeze(e),t&&my(e,(r,n)=>{ak(n,!0)},!1)),e}function Xne(){oi(2)}var Tp={[Ef]:Xne};function by(e){return e===null||!nk(e)?!0:un.isFrozen(e)}var bv="MapSet",n1="Patches",fP="ArrayMethods",oL={};function ml(e){const t=oL[e];return t||oi(0,e),t}var hP=e=>!!oL[e],Cf,lL=()=>Cf,Jne=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:hP(bv)?ml(bv):void 0,arrayMethodsPlugin_:hP(fP)?ml(fP):void 0});function pP(e,t){t&&(e.patchPlugin_=ml(n1),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function i1(e){a1(e),e.drafts_.forEach(Qne),e.drafts_=null}function a1(e){e===Cf&&(Cf=e.parent_)}var mP=e=>Cf=Jne(Cf,e);function Qne(e){const t=e[zr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function vP(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[zr].modified_&&(i1(t),oi(4)),yi(e)&&(e=gP(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[zr].base_,e,t)}else e=gP(t,r);return eie(t,e,!0),i1(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==aL?e:void 0}function gP(e,t){if(by(t))return t;const r=t[zr];if(!r)return xv(t,e.handledSet_,e);if(!xy(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);dL(r,e)}return r.copy_}function eie(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ak(t,r)}function cL(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var xy=(e,t)=>e.scope_===t,tie=[];function uL(e,t,r,n){const i=ca(e),a=e.type_;if(n!==void 0&&t1(i,n,a)===t){yv(i,n,r,a);return}if(!e.draftLocations_){const o=e.draftLocations_=new Map;my(i,(l,c)=>{if(ja(c)){const d=o.get(c)||[];d.push(l),o.set(c,d)}})}const s=e.draftLocations_.get(t)??tie;for(const o of s)yv(i,o,r,a)}function rie(e,t,r){e.callbacks_.push(function(i){var o;const a=t;if(!a||!xy(a,i))return;(o=i.mapSetPlugin_)==null||o.fixSetContents(a);const s=ik(a);uL(e,a.draft_??a,s,r),dL(a,i)})}function dL(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const a=i.getPath(e);a&&i.generatePatches_(e,a,t)}cL(e)}}function nie(e,t,r){const{scope_:n}=e;if(ja(r)){const i=r[zr];xy(i,n)&&i.callbacks_.push(function(){bm(e);const s=ik(i);uL(e,r,s,t)})}else yi(r)&&e.callbacks_.push(function(){const a=ca(e);e.type_===3?a.has(r)&&xv(r,n.handledSet_,n):t1(a,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&xv(t1(e.copy_,t,e.type_),n.handledSet_,n)})}function xv(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||ja(e)||t.has(e)||!yi(e)||by(e)||(t.add(e),my(e,(n,i)=>{if(ja(i)){const a=i[zr];if(xy(a,r)){const s=ik(a);yv(e,n,s,e.type_),cL(a)}}else yi(i)&&xv(i,t,r)})),e}function iie(e,t){const r=vy(e),n={type_:r?1:0,scope_:t?t.scope_:lL(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,a=wv;r&&(i=[n],a=Pf);const{revoke:s,proxy:o}=Proxy.revocable(i,a);return n.draft_=o,n.revoke_=s,[o,n]}var wv={get(e,t){if(t===zr)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=ca(e);if(!dP(i,t,e.type_))return aie(e,i,t);const a=i[t];if(e.finalized_||!yi(a)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&Zne(t))return a;if(a===jb(e.base_,t)){bm(e);const s=e.type_===1?+t:t,o=o1(e.scope_,a,e,s);return e.copy_[s]=o}return a},has(e,t){return t in ca(e)},ownKeys(e){return Reflect.ownKeys(ca(e))},set(e,t,r){const n=fL(ca(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=jb(ca(e),t),a=i==null?void 0:i[zr];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(Yne(r,i)&&(r!==void 0||dP(e.base_,t,e.type_)))return!0;bm(e),s1(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),nie(e,t,r)),!0},deleteProperty(e,t){return bm(e),jb(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),s1(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=ca(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[ym]:!0,[e1]:e.type_!==1||t!=="length",[gv]:n[gv],[Ef]:r[t]}},defineProperty(){oi(11)},getPrototypeOf(e){return cu(e.base_)},setPrototypeOf(){oi(12)}},Pf={};for(let e in wv){let t=wv[e];Pf[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Pf.deleteProperty=function(e,t){return Pf.set.call(this,e,t,void 0)};Pf.set=function(e,t,r){return wv.set.call(this,e[0],t,r,e[0])};function jb(e,t){const r=e[zr];return(r?ca(r):e)[t]}function aie(e,t,r){var i;const n=fL(t,r);return n?Ef in n?n[Ef]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function fL(e,t){if(!(t in e))return;let r=cu(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=cu(r)}}function s1(e){e.modified_||(e.modified_=!0,e.parent_&&s1(e.parent_))}function bm(e){e.copy_||(e.assigned_=new Map,e.copy_=r1(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var sie=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(rc(r)&&!rc(n)){const s=n;n=r;const o=this;return function(c=s,...d){return o.produce(c,f=>n.call(this,f,...d))}}rc(n)||oi(6),i!==void 0&&!rc(i)&&oi(7);let a;if(yi(r)){const s=mP(this),o=o1(s,r,void 0);let l=!0;try{a=n(o),l=!1}finally{l?i1(s):a1(s)}return pP(s,i),vP(a,s)}else if(!r||!nk(r)){if(a=n(r),a===void 0&&(a=r),a===aL&&(a=void 0),this.autoFreeze_&&ak(a,!0),i){const s=[],o=[];ml(n1).generateReplacementPatches_(r,a,{patches_:s,inversePatches_:o}),i(s,o)}return a}else oi(1,r)},this.produceWithPatches=(r,n)=>{if(rc(r))return(o,...l)=>this.produceWithPatches(o,c=>r(c,...l));let i,a;return[this.produce(r,n,(o,l)=>{i=o,a=l}),i,a]},kb(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),kb(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),kb(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){yi(t)||oi(8),ja(t)&&(t=Mn(t));const r=mP(this),n=o1(r,t,void 0);return n[zr].isManual_=!0,a1(r),n}finishDraft(t,r){const n=t&&t[zr];(!n||!n.isManual_)&&oi(9);const{scope_:i}=n;return pP(i,r),vP(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const a=r[n];
639if(a.path.length===0&&a.op==="replace"){t=a.value;break}}n>-1&&(r=r.slice(n+1));const i=ml(n1).applyPatches_;return ja(t)?i(t,r):this.produce(t,a=>i(a,r))}};function o1(e,t,r,n){const[i,a]=gy(t)?ml(bv).proxyMap_(t,r):yy(t)?ml(bv).proxySet_(t,r):iie(t,r);return((r==null?void 0:r.scope_)??lL()).drafts_.push(i),a.callbacks_=(r==null?void 0:r.callbacks_)??[],a.key_=n,r&&n!==void 0?rie(r,a,n):a.callbacks_.push(function(l){var d;(d=l.mapSetPlugin_)==null||d.fixSetContents(a);const{patchPlugin_:c}=l;a.modified_&&c&&c.generatePatches_(a,[],l)}),i}function Mn(e){return ja(e)||oi(10,e),hL(e)}function hL(e){if(!yi(e)||by(e))return e;const t=e[zr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=r1(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=r1(e,!0);return my(r,(i,a)=>{yv(r,i,hL(a))},n),t&&(t.finalized_=!1),r}var oie=new sie,pL=oie.produce;function mL(e){return({dispatch:r,getState:n})=>i=>a=>typeof a=="function"?a(r,n,e):i(a)}var lie=mL(),cie=mL,uie=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?mv:mv.apply(null,arguments)};function gn(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(hn(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>iL(n)&&n.type===e,r}var vL=class jd extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,jd.prototype)}static get[Symbol.species](){return jd}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new jd(...t[0].concat(this)):new jd(...t.concat(this))}};function yP(e){return yi(e)?pL(e,()=>{}):e}function Ip(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function die(e){return typeof e=="boolean"}var fie=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let s=new vL;return r&&(die(r)?s.push(lie):s.push(cie(r.extraArgument))),s},gL="RTK_autoBatch",gt=()=>e=>({payload:e,meta:{[gL]:!0}}),bP=e=>t=>{setTimeout(t,e)},yL=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,a=!1,s=!1;const o=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:bP(10):e.type==="callback"?e.queueNotification:bP(e.timeout),c=()=>{s=!1,a&&(a=!1,o.forEach(d=>d()))};return Object.assign({},n,{subscribe(d){const f=()=>i&&d(),h=n.subscribe(f);return o.add(d),()=>{h(),o.delete(d)}},dispatch(d){var f;try{return i=!((f=d==null?void 0:d.meta)!=null&&f[gL]),a=!i,a&&(s||(s=!0,l(c))),n.dispatch(d)}finally{i=!0}}})},hie=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new vL(e);return n&&i.push(yL(typeof n=="object"?n:void 0)),i};function pie(e){const t=fie(),{reducer:r=void 0,middleware:n,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:s=void 0,enhancers:o=void 0}=e||{};let l;if(typeof r=="function")l=r;else if(rk(r))l=nL(r);else throw new Error(hn(1));let c;typeof n=="function"?c=n(t):c=t();let d=mv;i&&(d=uie({trace:!1,...typeof i=="object"&&i}));const f=qne(...c),h=hie(f);
639let p=typeof o=="function"?o(h):h();const y=d(...p);return rL(l,s,y)}function bL(e){const t={},r=[];let n;const i={addCase(a,s){const o=typeof a=="string"?a:a.type;if(!o)throw new Error(hn(28));if(o in t)throw new Error(hn(29));return t[o]=s,i},addAsyncThunk(a,s){return s.pending&&(t[a.pending.type]=s.pending),s.rejected&&(t[a.rejected.type]=s.rejected),s.fulfilled&&(t[a.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:a.settled,reducer:s.settled}),i},addMatcher(a,s){return r.push({matcher:a,reducer:s}),i},addDefaultCase(a){return n=a,i}};return e(i),[t,r,n]}function mie(e){return typeof e=="function"}function vie(e,t){let[r,n,i]=bL(t),a;if(mie(e))a=()=>yP(e());else{const o=yP(e);a=()=>o}function s(o=a(),l){let c=[r[l.type],...n.filter(({matcher:d})=>d(l)).map(({reducer:d})=>d)];return c.filter(d=>!!d).length===0&&(c=[i]),c.reduce((d,f)=>{if(f)if(ja(d)){const p=f(d,l);return p===void 0?d:p}else{if(yi(d))return pL(d,h=>f(h,l));{const h=f(d,l);if(h===void 0){if(d===null)return d;throw Error("A case reducer on a non-draftable value must not return undefined")}return h}}return d},o)}return s.getInitialState=a,s}var gie="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",yie=(e=21)=>{let t="",r=e;for(;r--;)t+=gie[Math.random()*64|0];return t},bie=Symbol.for("rtk-slice-createasyncthunk");function xie(e,t){return`${e}/${t}`}function wie({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[bie];return function(i){const{name:a,reducerPath:s=a}=i;if(!a)throw new Error(hn(11));typeof process<"u";const o=(typeof i.reducers=="function"?i.reducers(Sie()):i.reducers)||{},l=Object.keys(o),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},d={addCase(_,S){const j=typeof _=="string"?_:_.type;if(!j)throw new Error(hn(12));if(j in c.sliceCaseReducersByType)throw new Error(hn(13));return c.sliceCaseReducersByType[j]=S,d},addMatcher(_,S){return c.sliceMatchers.push({matcher:_,reducer:S}),d},exposeAction(_,S){return c.actionCreators[_]=S,d},exposeCaseReducer(_,S){return c.sliceCaseReducersByName[_]=S,d}};l.forEach(_=>{const S=o[_],j={reducerName:_,type:xie(a,_),createNotation:typeof i.reducers=="function"};jie(S)?Cie(j,S,d,t):kie(j,S,d)});function f(){const[_={},S=[],j=void 0]=typeof i.extraReducers=="function"?bL(i.extraReducers):[i.extraReducers],C={..._,...c.sliceCaseReducersByType};return vie(i.initialState,N=>{for(let O in C)N.addCase(O,C[O]);for(let O of c.sliceMatchers)N.addMatcher(O.matcher,O.reducer);for(let O of S)N.addMatcher(O.matcher,O.reducer);j&&N.addDefaultCase(j)})}const h=_=>_,p=new Map,y=new WeakMap;let m;function g(_,S){return m||(m=f()),m(_,S)}function b(){return m||(m=f()),m.getInitialState()}function x(_,S=!1){function j(N){let O=N[_];return typeof O>"u"&&S&&(O=Ip(y,j,b)),O}function C(N=h){const O=Ip(p,S,()=>new WeakMap);return Ip(O,N,()=>{const A={};for(const[M,P]of Object.entries(i.selectors??{}))A[M]=_ie(P,N,()=>Ip(y,N,b),S);return A})}return{reducerPath:_,getSelectors:C,get selectors(){return C(j)},selectSlice:j}}const w={name:a,reducer:g,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:b,...x(s),injectInto(_,{reducerPath:S,...j}={}){const C=S??s;return _.inject({reducerPath:C,reducer:g},j),{...w,...x(C,!0)}}};return w}}function _ie(e,t,r,n){function i(a,...s){let o=t(a);return typeof o>"u"&&n&&(o=r()),e(o,...s)}return i.unwrapped=e,i}var Ar=wie();function Sie(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function kie({type:e,reducerName:t,createNotation:r},n,i){let a,s;if("reducer"in n){if(r&&!Eie(n))throw new Error(hn(17));a=n.reducer,s=n.prepare}else a=n;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,s?gn(e,s):gn(e))}function jie(e){return e._reducerDefinitionType==="asyncThunk"}function Eie(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Cie({type:e,reducerName:t},r,n,i){if(!i)throw new Error(hn(18));const{payloadCreator:a,fulfilled:s,pending:o,rejected:l,settled:c,options:d}=r,f=i(e,a,d);n.exposeAction(t,f),s&&n.addCase(f.fulfilled,s),o&&n.addCase(f.pen
639ding,o),l&&n.addCase(f.rejected,l),c&&n.addMatcher(f.settled,c),n.exposeCaseReducer(t,{fulfilled:s||Rp,pending:o||Rp,rejected:l||Rp,settled:c||Rp})}function Rp(){}var Pie="task",xL="listener",wL="completed",sk="cancelled",Nie=`task-${sk}`,Oie=`task-${wL}`,l1=`${xL}-${sk}`,Aie=`${xL}-${wL}`,wy=class{constructor(e){Gn(this,"name","TaskAbortError");Gn(this,"message");this.code=e,this.message=`${Pie} ${sk} (reason: ${e})`}},ok=(e,t)=>{if(typeof e!="function")throw new TypeError(hn(32))},_v=()=>{},_L=(e,t=_v)=>(e.catch(t),e),SL=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ho=e=>{if(e.aborted)throw new wy(e.reason)};function kL(e,t){let r=_v;return new Promise((n,i)=>{const a=()=>i(new wy(e.reason));if(e.aborted){a();return}r=SL(e,a),t.finally(()=>r()).then(n,i)}).finally(()=>{r=_v})}var Tie=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof wy?"cancelled":"rejected",error:r}}finally{t==null||t()}},Sv=e=>t=>_L(kL(e,t).then(r=>(Ho(e),r))),jL=e=>{const t=Sv(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Rc}=Object,xP={},_y="listenerMiddleware",Iie=(e,t)=>{const r=n=>SL(e,()=>n.abort(e.reason));return(n,i)=>{ok(n);const a=new AbortController;r(a);const s=Tie(async()=>{Ho(e),Ho(a.signal);const o=await n({pause:Sv(a.signal),delay:jL(a.signal),signal:a.signal});return Ho(a.signal),o},()=>a.abort(Oie));return i!=null&&i.autoJoin&&t.push(s.catch(_v)),{result:Sv(e)(s),cancel(){a.abort(Nie)}}}},Rie=(e,t)=>{const r=async(n,i)=>{Ho(t);let a=()=>{};const o=[new Promise((l,c)=>{let d=e({predicate:n,effect:(f,h)=>{h.unsubscribe(),l([f,h.getState(),h.getOriginalState()])}});a=()=>{d(),c()}})];i!=null&&o.push(new Promise(l=>setTimeout(l,i,null)));try{const l=await kL(t,Promise.race(o));return Ho(t),l}finally{a()}};return(n,i)=>_L(r(n,i))},EL=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:a}=e;if(t)i=gn(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(hn(21));return ok(a),{predicate:i,type:t,effect:a}},CL=Rc(e=>{const{type:t,predicate:r,effect:n}=EL(e);
639return{id:yie(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(hn(22))}}},{withTypes:()=>CL}),wP=(e,t)=>{const{type:r,effect:n,predicate:i}=EL(t);return Array.from(e.values()).find(a=>(typeof r=="string"?a.type===r:a.predicate===i)&&a.effect===n)},c1=e=>{e.pending.forEach(t=>{t.abort(l1)})},Mie=(e,t)=>()=>{for(const r of t.keys())c1(r);e.clear()},_P=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},PL=Rc(gn(`${_y}/add`),{withTypes:()=>PL}),Die=gn(`${_y}/removeAll`),NL=Rc(gn(`${_y}/remove`),{withTypes:()=>NL}),$ie=(...e)=>{console.error(`${_y}/error`,...e)},yh=(e={})=>{const t=new Map,r=new Map,n=p=>{const y=r.get(p)??0;r.set(p,y+1)},i=p=>{const y=r.get(p)??1;y===1?r.delete(p):r.set(p,y-1)},{extra:a,onError:s=$ie}=e;ok(s);const o=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),y=>{p.unsubscribe(),y!=null&&y.cancelActive&&c1(p)}),l=p=>{const y=wP(t,p)??CL(p);return o(y)};Rc(l,{withTypes:()=>l});const c=p=>{const y=wP(t,p);return y&&(y.unsubscribe(),p.cancelActive&&c1(y)),!!y};Rc(c,{withTypes:()=>c});const d=async(p,y,m,g)=>{const b=new AbortController,x=Rie(l,b.signal),w=[];try{p.pending.add(b),n(p),await Promise.resolve(p.effect(y,Rc({},m,{getOriginalState:g,condition:(_,S)=>x(_,S).then(Boolean),take:x,delay:jL(b.signal),pause:Sv(b.signal),extra:a,signal:b.signal,fork:Iie(b.signal,w),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((_,S,j)=>{_!==b&&(_.abort(l1),j.delete(_))})},cancel:()=>{b.abort(l1),p.pending.delete(b)},throwIfCancelled:()=>{Ho(b.signal)}})))}catch(_){_ instanceof wy||_P(s,_,{raisedBy:"effect"})}finally{await Promise.all(w),b.abort(Aie),i(p),p.pending.delete(b)}},f=Mie(t,r);return{middleware:p=>y=>m=>{if(!iL(m))return y(m);if(PL.match(m))return l(m.payload);if(Die.match(m)){f();return}if(NL.match(m))return c(m.payload);let g=p.getState();const b=()=>{if(g===xP)throw new Error(hn(23));return g};let x;try{if(x=y(m),t.size>0){const w=p.getState(),_=Array.from(t.values());for(const S of _){let j=!1;try{j=S.predicate(m,w,g)}catch(C){j=!1,_P(s,C,{raisedBy:"predicate"})}j&&d(S,m,p,b)}}}finally{g=xP}return x},startListening:l,stopListening:c,clearListeners:f}};function hn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Lie={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},OL=Ar({name:"chartLayout",initialState:Lie,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,a;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(a=t.payload.left)!==null&&a!==void 0?a:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:zie,setLayout:Fie,setChartSize:Bie,setScale:Uie}=OL.actions,Wie=OL.reducer;function AL(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Ge(e){return Number.isFinite(e)}function zs(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function SP(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?SP(Object(r),!0).forEach(function(n){Vie(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vie(e,t,r){return(t=Hie(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hie(e){var t=Kie(e,"string");return typeof t=="symbol"?t:t+""}function Kie(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rt(e,t,r){return Ot(e)||Ot(t)?r:Hi(t)?hl(e,t,r):typeof t=="function"?t(e):r}var qie=(e,t,r)=>{if(t&&r){var{width:n,height:i}=r,{align:a,verticalAlign:s,layout:o}=t;if((o==="vertical"||o==="horizontal"&&s==="middle")&&a!=="center"&&xe(e[a]))return yc(yc({},e),{},{[a]:e[a]+(n||0)});if((o==="horizontal"||o==="vertical"&&a==="center")&&s!=="middle"&&xe(e[s]))return yc(yc({},e),{},{[s]:e[s]+(i||0)})}return e},Zi=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",Gie=(e,t)=>
639{if(!t||t.length!==2||!xe(t[0])||!xe(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),i=[e[0],e[1]];return(!xe(e[0])||e[0]<r)&&(i[0]=r),(!xe(e[1])||e[1]>n)&&(i[1]=n),i[0]>n&&(i[0]=n),i[1]<r&&(i[1]=r),i},Yie=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,s=0,o=0;o<r;++o){var l=e[o],c=l==null?void 0:l[i];if(c!=null){var d=c[1],f=c[0],h=gi(d)?f:d;h>=0?(c[0]=a,a+=h,c[1]=a):(c[0]=s,s+=h,c[1]=s)}}}},Zie=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var a=0,s=0;s<r;++s){var o=e[s],l=o==null?void 0:o[i];if(l!=null){var c=gi(l[1])?l[0]:l[1];c>=0?(l[0]=a,a+=c,l[1]=a):(l[0]=0,l[1]=0)}}}},Xie={sign:Yie,expand:Fre,none:fl,silhouette:Bre,wiggle:Ure,positive:Zie},Jie=(e,t,r)=>{var n,i=(n=Xie[r])!==null&&n!==void 0?n:fl,a=zre().keys(t).value((o,l)=>Number(rt(o,l,0))).order(Jw).offset(i),s=a(e);return s.forEach((o,l)=>{o.forEach((c,d)=>{var f=rt(e[d],t[l],0);Array.isArray(f)&&f.length===2&&xe(f[0])&&xe(f[1])&&(c[0]=f[0],c[1]=f[1])})}),s};function TL(e){return e==null?void 0:String(e)}function kP(e){var{axis:t,ticks:r,bandSize:n,entry:i,index:a,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ot(i[t.dataKey])){var o=_3(r,"value",i[t.dataKey]);if(o)return o.coordinate+n/2}return r!=null&&r[a]?r[a].coordinate+n/2:null}var l=rt(i,Ot(s)?t.dataKey:s),c=t.scale.map(l);return xe(c)?c:null}var jP=e=>{var{axis:t,ticks:r,offset:n,bandSize:i,entry:a,index:s}=e;if(t.type==="category")return r[s]?r[s].coordinate+n:null;var o=rt(a,t.dataKey,t.scale.domain()[s]);if(Ot(o))return null;var l=t.scale.map(o);return xe(l)?l-i/2+n:null},Qie=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return n<=0&&i>=0?0:i<0?i:n}return r[0]},eae=e=>{var t=e.flat(2).filter(xe);return[Math.min(...t),Math.max(...t)]},tae=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],rae=(e,t,r)=>{if(e!=null)return tae(Object.keys(e).reduce((n,i)=>{var a=e[i];if(!a)return n;var{stackedData:s}=a,o=s.reduce((l,c)=>{var d=AL(c,t,r),f=eae(d);return!Ge(f[0])||!Ge(f[1])?l:[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]))},EP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,CP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uu=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=hy(t,d=>d.coordinate),a=1/0,s=1,o=i.length;s<o;s++){var l=i[s],c=i[s-1];a=Math.min(((l==null?void 0:l.coordinate)||0)-((c==null?void 0:c.coordinate)||0),a)}return a===1/0?0:a}return r?void 0:0};function PP(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:i,name:a}=e;return yc(yc({},t),{},{dataKey:r,payload:n,value:i,name:a})}function Mu(e,t){if(e)return String(e);if(typeof t=="string")return t}var nae=(e,t)=>{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},iae=(e,t)=>t==="centric"?e.angle:e.radius,Ra=e=>e.layout.width,Ma=e=>e.layout.height,aae=e=>e.layout.scale,IL=e=>e.layout.margin,Sy=Y(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),ky=Y(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),RL="data-recharts-item-index",ML="data-recharts-item-id",bh=60;function NP(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 Mp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?NP(Object(r),!0).forEach(function(n){sae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):NP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sae(e,t,r){return(t=oae(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oae(e){var t=lae(e,"string");return typeof t=="symbol"?t:t+""}function lae(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cae=e=>e.brush.height;function uae(e){var t=ky(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:bh;return r+i}return r},0)}function dae(e){var t=ky(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:bh;return r+i}return r},0)}function fae(e){var t=Sy(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function hae(e){var t=Sy(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var rr=Y([Ra,Ma,IL,cae,uae,dae,fae,hae,tL,Bne],(e,t,r,n,i,a,s,o,l,c)=>{var d={left:(r.left||0)+i,right:(r.right||0)+a},f={top:(r.top||0)+s,bottom:(r.bottom||0)+o},h=Mp(Mp({},f),d),p=h.bottom;h.bottom+=n,h=qie(h,l,c);var y=e-h.left-h.right,m=t-h.top-h.bottom;return Mp(Mp({brushBottom:p},h),{},{width:Math.max(y,0),height:Math.max(m,0)})}),pae=Y(rr,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),lk=Y(Ra,Ma,(e,t)=>({x:0,y:0,width:e,height:t})),mae=v.createContext(null),Ur=()=>v.useContext(mae)!=null,jy=e=>e.brush,Ey=Y([jy,rr,IL],(e,t,r)=>({height:e.height,x:xe(e.x)?e.x:t.left,y:xe(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:xe(e.width)?e.width:t.width})),DL={},$L={},LL={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:i,edges:a}={}){let s,o=null;const l=a!=null&&a.includes("leading"),c=a==null||a.includes("trailing"),d=()=>{o!==null&&(r.apply(s,o),s=void 0,o=null)},f=()=>{c&&d(),m()};let h=null;const p=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,f()},n)},y=()=>{h!==null&&(clearTimeout(h),h=null)},m=()=>{y(),s=void 0,o=null},g=()=>{d()},b=function(...x){if(i!=null&&i.aborted)return;s=this,o=x;const w=h==null;p(),l&&w&&d()};return b.schedule=p,b.cancel=m,b.flush=g,i==null||i.addEventListener("abort",m,{once:!0}),b}e.debounce=t})(LL);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LL;function r(n,i=0,a={}){typeof a!="object"&&(a={});const{leading:s=!1,trailing:o=!0,maxWait:l}=a,c=Array(2);s&&(c[0]="leading"),o&&(c[1]="trailing");let d,f=null;const h=t.debounce(function(...m){d=n.apply(this,m),f=null},i,{edges:c}),p=function(...m){return l!=null&&(f===null&&(f=Date.now()),Date.now()-f>
639=l)?(d=n.apply(this,m),f=Date.now(),h.cancel(),h.schedule(),d):(h.apply(this,m),d)},y=()=>(h.flush(),d);return p.cancel=h.cancel,p.flush=y,p}e.debounce=r})($L);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$L;function r(n,i=0,a={}){const{leading:s=!0,trailing:o=!0}=a;return t.debounce(n,i,{leading:s,maxWait:i,trailing:o})}e.throttle=r})(DL);var vae=DL.throttle;const gae=xn(vae);var OP=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];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(r.replace(/%s/g,()=>i[s++]))}},Di={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},zL=(e,t,r)=>{var{width:n=Di.width,height:i=Di.height,aspect:a,maxHeight:s}=r,o=pl(n)?e:Number(n),l=pl(i)?t:Number(i);return a&&a>0&&(o?l=o/a:l&&(o=l*a),s&&l!=null&&l>s&&(l=s)),{calculatedWidth:o,calculatedHeight:l}},yae={width:0,height:0,overflow:"visible"},bae={width:0,overflowX:"visible"},xae={height:0,overflowY:"visible"},wae={},_ae=e=>{var{width:t,height:r}=e,n=pl(t),i=pl(r);return n&&i?yae:n?bae:i?xae:wae};function Sae(e){var{width:t,height:r,aspect:n}=e,i=t,a=r;return i===void 0&&a===void 0?(i=Di.width,a=Di.height):i===void 0?i=n&&n>0?void 0:Di.width:a===void 0&&(a=n&&n>0?void 0:Di.height),{width:i,height:a}}function u1(){return u1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u1.apply(null,arguments)}function AP(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 TP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AP(Object(r),!0).forEach(function(n){kae(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kae(e,t,r){return(t=jae(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jae(e){var t=Eae(e,"string");return typeof t=="symbol"?t:t+""}function Eae(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FL=v.createContext(Di.initialDimension);function Cae(e){return zs(e.width)&&zs(e.height)}function BL(e){var{children:t,width:r,height:n}=e,i=v.useMemo(()=>({width:r,height:n}),[r,n]);return Cae(i)?v.createElement(FL.Provider,{value:i},t):null}var ck=()=>v.useContext(FL),Pae=v.forwardRef((e,t)=>{var{aspect:r,initialDimension:n=Di.initialDimension,width:i,height:a,minWidth:s=Di.minWidth,minHeight:o,maxHeight:l,children:c,debounce:d=Di.debounce,id:f,className:h,onResize:p,style:y={}}=e,m=v.useRef(null),g=v.useRef();g.current=p,v.useImperativeHandle(t,()=>m.current);var[b,x]=v.useState({containerWidth:n.width,containerHeight:n.height}),w=v.useCallback((N,O)=>{x(A=>{var M=Math.round(N),P=Math.round(O);return A.containerWidth===M&&A.containerHeight===P?A:{containerWidth:M,containerHeight:P}})},[]);v.useEffect(()=>{if(m.current==null||typeof ResizeObserver>"u")return Cl;var N=P=>{var D,k=P[0];if(k!=null){var{width:F,height:G}=k.contentRect;w(F,G),(D=g.current)===null||D===void 0||D.call(g,F,G)}};d>0&&(N=gae(N,d,{trailing:!0,leading:!1}));var O=new ResizeObserver(N),{width:A,height:M}=m.current.getBoundingClientRect();return w(A,M),O.observe(m.current),()=>{O.disconnect()}},[w,d]);var{containerWidth:_,containerHeight:S}=b;OP(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:j,calculatedHeight:C}=zL(_,S,{width:i,height:a,aspect:r,maxHeight:l});return OP(j!=null&&j>0||C!=null&&C>0,`The width(%s) and height(%s) of chart should be greater than 0, 640 please check the style of container, or the props width(%s) and height(%s), 641 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 642 height and width.`,j,C,i,a,s,o,r),v.createElement("div",{id:f?"".concat(f):void 0,className:Ze("recharts-responsive-container",h),style:TP(TP({},y),{},{width:i,height:a,minWidth:s,minHeight:o,maxHeight:l}),ref:m},v.createElement("div",{style:_ae({width:i,height:a})},v.createElement(BL,{width:j,height:C},c)))}),Eb=v.forwardRef((e,t)=>
642{var r=ck();if(zs(r.width)&&zs(r.height))return e.children;var{width:n,height:i}=Sae({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:s}=zL(void 0,void 0,{width:n,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return xe(a)&&xe(s)?v.createElement(BL,{width:a,height:s},e.children):v.createElement(Pae,u1({},e,{width:n,height:i,ref:t}))});function uk(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Cy=()=>{var e,t=Ur(),r=Ee(pae),n=Ee(Ey),i=(e=Ee(jy))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},Nae={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Oae=()=>{var e;return(e=Ee(rr))!==null&&e!==void 0?e:Nae},Aae=()=>Ee(Ra),Tae=()=>Ee(Ma),Xe=e=>e.layout.layoutType,Pl=()=>Ee(Xe),dk=()=>{var e=Pl();if(e==="horizontal"||e==="vertical")return e},UL=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},Iae=()=>{var e=Pl();return e!==void 0},xh=e=>{var t=pt(),r=Ur(),{width:n,height:i}=e,a=ck(),s=n,o=i;return a&&(s=a.width>0?a.width:n,o=a.height>0?a.height:i),v.useEffect(()=>{!r&&zs(s)&&zs(o)&&t(Bie({width:s,height:o}))},[t,r,s,o]),null},WL=Symbol.for("immer-nothing"),IP=Symbol.for("immer-draftable"),yn=Symbol.for("immer-state");function li(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Nf=Object.getPrototypeOf;function du(e){return!!e&&!!e[yn]}function vl(e){var t;return e?VL(e)||Array.isArray(e)||!!e[IP]||!!((t=e.constructor)!=null&&t[IP])||wh(e)||Ny(e):!1}var Rae=Object.prototype.constructor.toString(),RP=new WeakMap;function VL(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=RP.get(r);return n===void 0&&(n=Function.toString.call(r),RP.set(r,n)),n===Rae}function kv(e,t,r=!0){Py(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function Py(e){const t=e[yn];return t?t.type_:Array.isArray(e)?1:wh(e)?2:Ny(e)?3:0}function d1(e,t){return Py(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function HL(e,t,r){const n=Py(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function Mae(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function wh(e){return e instanceof Map}function Ny(e){return e instanceof Set}function xo(e){return e.copy_||e.base_}function f1(e,t){if(wh(e))return new Map(e);if(Ny(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=VL(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[yn];let i=Reflect.ownKeys(n);for(let a=0;a<i.length;a++){const s=i[a],o=n[s];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[s]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[s]})}return Object.create(Nf(e),n)}else{const n=Nf(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function fk(e,t=!1){return Oy(e)||du(e)||!vl(e)||(Py(e)>1&&Object.defineProperties(e,{set:Dp,add:Dp,clear:Dp,delete:Dp}),Object.freeze(e),t&&Object.values(e).forEach(r=>fk(r,!0))),e}function Dae(){li(2)}var Dp={value:Dae};function Oy(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var $ae={};function gl(e){const t=$ae[e];return t||li(0,e),t}var Of;function KL(){return Of}function Lae(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function MP(e,t){t&&(gl("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function h1(e){p1(e),e.drafts_.forEach(zae),e.drafts_=null}function p1(e){e===Of&&(Of=e.parent_)}function DP(e){return Of=Lae(Of,e)}function zae(e){const t=e[yn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function $P(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[yn].modified_&&(h1(t),li(4)),vl(e)&&(e=jv(t,e),t.parent_||Ev(t,e)),t.patches_&&gl("Patches").generateReplacementPatches_(r[yn].base_,e,t.patches_,t.inversePatches_)):e=jv(t,r,[]),h1(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==WL?e:void 0}function jv(e,t,r){if(Oy(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[yn];if(!i)return kv(t,(a,s)=>LP(e,i,t,a,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Ev(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let s=a,o=!1;
642i.type_===3&&(s=new Set(a),a.clear(),o=!0),kv(s,(l,c)=>LP(e,i,a,l,c,r,o),n),Ev(e,a,!1),r&&e.patches_&&gl("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function LP(e,t,r,n,i,a,s){if(i==null||typeof i!="object"&&!s)return;const o=Oy(i);if(!(o&&!s)){if(du(i)){const l=a&&t&&t.type_!==3&&!d1(t.assigned_,n)?a.concat(n):void 0,c=jv(e,i,l);if(HL(r,n,c),du(c))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(vl(i)&&!o){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&o)return;jv(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(wh(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Ev(e,i)}}}function Ev(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&fk(t,r)}function Fae(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:KL(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,a=hk;r&&(i=[n],a=Af);const{revoke:s,proxy:o}=Proxy.revocable(i,a);return n.draft_=o,n.revoke_=s,o}var hk={get(e,t){if(t===yn)return e;const r=xo(e);if(!d1(r,t))return Bae(e,r,t);const n=r[t];return e.finalized_||!vl(n)?n:n===Cb(e.base_,t)?(Pb(e),e.copy_[t]=v1(n,e)):n},has(e,t){return t in xo(e)},ownKeys(e){return Reflect.ownKeys(xo(e))},set(e,t,r){const n=qL(xo(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Cb(xo(e),t),a=i==null?void 0:i[yn];if(a&&a.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(Mae(r,i)&&(r!==void 0||d1(e.base_,t)))return!0;Pb(e),m1(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Cb(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Pb(e),m1(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=xo(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){li(11)},getPrototypeOf(e){return Nf(e.base_)},setPrototypeOf(){li(12)}},Af={};kv(hk,(e,t)=>{Af[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Af.deleteProperty=function(e,t){return Af.set.call(this,e,t,void 0)};Af.set=function(e,t,r){return hk.set.call(this,e[0],t,r,e[0])};function Cb(e,t){const r=e[yn];return(r?xo(r):e)[t]}function Bae(e,t,r){var i;const n=qL(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function qL(e,t){if(!(t in e))return;let r=Nf(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Nf(r)}}function m1(e){e.modified_||(e.modified_=!0,e.parent_&&m1(e.parent_))}function Pb(e){e.copy_||(e.copy_=f1(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Uae=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const a=r;r=t;const s=this;return function(l=a,...c){return s.produce(l,d=>r.call(this,d,...c))}}typeof r!="function"&&li(6),n!==void 0&&typeof n!="function"&&li(7);let i;if(vl(t)){const a=DP(this),s=v1(t,void 0);let o=!0;try{i=r(s),o=!1}finally{o?h1(a):p1(a)}return MP(a,n),$P(i,a)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===WL&&(i=void 0),this.autoFreeze_&&fk(i,!0),n){const a=[],s=[];gl("Patches").generateReplacementPatches_(t,i,a,s),n(a,s)}return i}else li(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...o)=>this.produceWithPatches(s,l=>t(l,...o));let n,i;return[this.produce(t,r,(s,o)=>{n=s,i=o}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){vl(e)||li(8),du(e)&&(e=Wae(e));const t=DP(this),r=v1(e,void 0);return r[yn].isManual_=!0,p1(t),r}finishDraft(e,t){const r=e&&e[yn];(!r||!r.isManual_)&&li(9);const{scope_:n}=r;return MP(n,t),$P(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];
642if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=gl("Patches").applyPatches_;return du(e)?n(e,t):this.produce(e,i=>n(i,t))}};function v1(e,t){const r=wh(e)?gl("MapSet").proxyMap_(e,t):Ny(e)?gl("MapSet").proxySet_(e,t):Fae(e,t);return(t?t.scope_:KL()).drafts_.push(r),r}function Wae(e){return du(e)||li(10,e),GL(e)}function GL(e){if(!vl(e)||Oy(e))return e;const t=e[yn];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=f1(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=f1(e,!0);return kv(r,(i,a)=>{HL(r,i,GL(a))},n),t&&(t.finalized_=!1),r}var Vae=new Uae;Vae.produce;var Hae={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},YL=Ar({name:"legend",initialState:Hae,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:gt()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Mn(e).payload.indexOf(r);i>-1&&(e.payload[i]=n)},prepare:gt()},removeLegendPayload:{reducer(e,t){var r=Mn(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:gt()}}}),{setLegendSize:dwe,setLegendSettings:fwe,addLegendPayload:ZL,replaceLegendPayload:XL,removeLegendPayload:JL}=YL.actions,Kae=YL.reducer,qae={};/** 643 * @license React 644 * use-sync-external-store-with-selector.production.js 645 * 646 * Copyright (c) Meta Platforms, Inc. and affiliates. 647 * 648 * This source code is licensed under the MIT license found in the 649 * LICENSE file in the root directory of this source tree. 650 */var _h=v;function Gae(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Yae=typeof Object.is=="function"?Object.is:Gae,Zae=_h.useSyncExternalStore,Xae=_h.useRef,Jae=_h.useEffect,Qae=_h.useMemo,ese=_h.useDebugValue;qae.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var a=Xae(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=Qae(function(){function l(p){if(!c){if(c=!0,d=p,p=n(p),i!==void 0&&s.hasValue){var y=s.value;if(i(y,p))return f=y}return f=p}if(y=f,Yae(d,p))return y;var m=n(p);return i!==void 0&&i(y,m)?(d=p,y):(d=p,f=m)}var c=!1,d,f,h=r===void 0?null:r;return[function(){return l(t())},h===null?void 0:function(){return l(h())}]},[t,r,n,i]);var o=Zae(e,a[0],a[1]);return Jae(function(){s.hasValue=!0,s.value=o},[o]),ese(o),o};function tse(e){e()}function rse(){let e=null,t=null;return{clear(){e=null,t=null},notify(){tse(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var zP={notify(){},get:()=>[]};function nse(e,t){let r,n=zP,i=0,a=!1;function s(m){d();const g=n.subscribe(m);let b=!1;return()=>{b||(b=!0,g(),f())}}function o(){n.notify()}function l(){y.onStateChange&&y.onStateChange()}function c(){return a}function d(){i++,r||(r=e.subscribe(l),n=rse())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=zP)}function h(){a||(a=!0,d())}function p(){a&&(a=!1,f())}const y={addNestedSub:s,notifyNestedSubs:o,handleChangeWrapper:l,isSubscribed:c,trySubscribe:h,tryUnsubscribe:p,getListeners:()=>n};return y}var ise=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ase=ise(),sse=()=>typeof navigator<"u"&&navigator.product==="ReactNative",ose=sse(),lse=()=>ase||ose?v.useLayoutEffect:v.useEffect,cse=lse();function FP(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function use(e,t){if(FP(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!FP(e[r[i]],t[r[i]]))return!1;return!0}var Nb=Symbol.for("react-redux-context"),Ob=typeof globalThis<"u"?globalThis:{};function dse(){if(!v.createContext)return{};const e=Ob[Nb]??(Ob[Nb]=new Map);let t=e.get(v.createContext);return t||(t=v.createContext(null),e.set(v.createContext,t)),t}var fse=dse();function hse(e){const{children:t,context:r,serverState:n,store:i}=e,a=v.useMemo(()=>{const l=nse(i);return{store:i,subscription:l,getServerState:n?()=>n:void 0}},[i,n]),s=v.useMemo(()=>i.getState(),[i]);cse(()=>{const{subscription:l}=a;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==i.get
650State()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[a,s]);const o=r||fse;return v.createElement(o.Provider,{value:a},t)}var pse=hse,mse=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function vse(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Sh(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(mse.has(n)){if(e[n]==null&&t[n]==null)continue;if(!use(e[n],t[n]))return!1}else if(!vse(e[n],t[n]))return!1;return!0}function g1(){return g1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g1.apply(null,arguments)}function BP(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 sd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BP(Object(r),!0).forEach(function(n){gse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gse(e,t,r){return(t=yse(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yse(e){var t=bse(e,"string");return typeof t=="symbol"?t:t+""}function bse(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xse(e){return Array.isArray(e)&&Hi(e[0])&&Hi(e[1])?e.join(" ~ "):e}var Vl={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1};function wse(e,t){return t==null?e:hy(e,t)}var _se=e=>{var{separator:t=Vl.separator,contentStyle:r,itemStyle:n,labelStyle:i=Vl.labelStyle,payload:a,formatter:s,itemSorter:o,wrapperClassName:l,labelClassName:c,label:d,labelFormatter:f,accessibilityLayer:h=Vl.accessibilityLayer}=e,p=()=>{if(a&&a.length){var S={padding:0,margin:0},j=wse(a,o),C=j.map((N,O)=>{if(!N||N.type==="none")return null;var A=N.formatter||s||xse,{value:M,name:P}=N,D=M,k=P;if(A){var F=A(M,P,N,O,a);if(Array.isArray(F))[D,k]=F;else if(F!=null)D=F;else return null}var G=sd(sd({},Vl.itemStyle),{},{color:N.color||Vl.itemStyle.color},n);return v.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(O),style:G},Hi(k)?v.createElement("span",{className:"recharts-tooltip-item-name"},k):null,Hi(k)?v.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,v.createElement("span",{className:"recharts-tooltip-item-value"},D),v.createElement("span",{className:"recharts-tooltip-item-unit"},N.unit||""))});return v.createElement("ul",{className:"recharts-tooltip-item-list",style:S},C)}return null},y=sd(sd({},Vl.contentStyle),r),m=sd({margin:0},i),g=!Ot(d),b=g?d:"",x=Ze("recharts-default-tooltip",l),w=Ze("recharts-tooltip-label",c);g&&f&&a!==void 0&&a!==null&&(b=f(d,a));var _=h?{role:"status","aria-live":"assertive"}:{};return v.createElement("div",g1({className:x,style:y},_),v.createElement("p",{className:w,style:m},v.isValidElement(b)?b:"".concat(b)),p())},od="recharts-tooltip-wrapper",Sse={visibility:"hidden"};function kse(e){var{coordinate:t,translateX:r,translateY:n}=e;return Ze(od,{["".concat(od,"-right")]:xe(r)&&t&&xe(t.x)&&r>=t.x,["".concat(od,"-left")]:xe(r)&&t&&xe(t.x)&&r<t.x,["".concat(od,"-bottom")]:xe(n)&&t&&xe(t.y)&&n>=t.y,["".concat(od,"-top")]:xe(n)&&t&&xe(t.y)&&n<t.y})}function UP(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offset:i,position:a,reverseDirection:s,tooltipDimension:o,viewB
650ox:l,viewBoxDimension:c}=e;if(a&&xe(a[n]))return a[n];var d=r[n]-o-(i>0?i:0),f=r[n]+i;if(t[n])return s[n]?d:f;var h=l[n];if(h==null)return 0;if(s[n]){var p=d,y=h;return p<y?Math.max(f,h):Math.max(d,h)}if(c==null)return 0;var m=f+o,g=h+c;return m>g?Math.max(d,h):Math.max(f,h)}function jse(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Ese(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:i,position:a,reverseDirection:s,tooltipBox:o,useTranslate3d:l,viewBox:c}=e,d,f,h;return o.height>0&&o.width>0&&r?(f=UP({allowEscapeViewBox:t,coordinate:r,key:"x",offset:i,position:a,reverseDirection:s,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),h=UP({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:a,reverseDirection:s,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),d=jse({translateX:f,translateY:h,useTranslate3d:l})):d=Sse,{cssProperties:d,cssClasse
650s:kse({translateX:f,translateY:h,coordinate:r})}}var Cse=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),kh={devToolsEnabled:!0,isSsr:Cse()};function QL(){var[e,t]=v.useState(()=>kh.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return v.useEffect(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>{t(r.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}},[]),e}function WP(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 Hl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WP(Object(r),!0).forEach(function(n){Pse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pse(e,t,r){return(t=Nse(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nse(e){var t=Ose(e,"string");return typeof t=="symbol"?t:t+""}function Ose(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ase(e){if(!(e.prefersReducedMotion&&e.isAnimationActive==="auto")&&e.isAnimationActive&&e.active)return"transform ".concat(e.animationDuration,"ms ").concat(e.animationEasing)}function Tse(e){var t,r,n,i,a,s,o=QL(),[l,c]=v.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));v.useEffect(()=>{var y=m=>{if(m.key==="Escape"){var g,b,x,w;c({dismissed:!0,dismissedAtCoordinate:{x:(g=(b=e.coordinate)===null||b===void 0?void 0:b.x)!==null&&g!==void 0?g:0,y:(x=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&x!==void 0?x:0}})}};return document.addEventListener("keydown",y),()=>{document.removeEventListener("keydown",y)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((n=(i=e.coordinate)===null||i===void 0?void 0:i.x)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.x||((a=(s=e.coordinate)===null||s===void 0?void 0:s.y)!==null&&a!==void 0?a:0)!==l.dismissedAtCoordinate.y)&&c(Hl(Hl({},l),{},{dismissed:!1}));var{cssClasses:d,cssProperties:f}=Ese({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),h=e.hasPortalFromProps?{}:Hl(Hl({transition:Ase({prefersReducedMotion:o,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=Hl(Hl({},h),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return v.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:d,style:p,ref:e.innerRef},e.children)}var Ise=v.memo(Tse),ez=()=>{var e;return(e=Ee(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function y1(){return y1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y1.apply(null,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]:{};
650t%2?VP(Object(r),!0).forEach(function(n){Rse(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 Rse(e,t,r){return(t=Mse(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mse(e){var t=Dse(e,"string");return typeof t=="symbol"?t:t+""}function Dse(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var KP={curveBasisClosed:Pre,curveBasisOpen:Nre,curveBasis:Cre,curveBumpX:hre,curveBumpY:pre,curveLinearClosed:Ore,curveLinear:ay,curveMonotoneX:Are,curveMonotoneY:Tre,curveNatural:Ire,curveStep:Rre,curveStepAfter:Dre,curveStepBefore:Mre},Cv=e=>Ge(e.x)&&Ge(e.y),qP=e=>e.base!=null&&Cv(e.base)&&Cv(e),ld=e=>e.x,cd=e=>e.y,$se=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(vh(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=KP["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return KP[r]||ay},GP={connectNulls:!1,type:"linear"},Lse=e=>{var{type:t=GP.type,points:r=[],baseLine:n,layout:i,connectNulls:a=GP.connectNulls}=e,s=$se(t,i),o=a?r.filter(Cv):r;if(Array.isArray(n)){var l,c=r.map((y,m)=>HP(HP({},y),{},{base:n[m]}));i==="vertical"?l=Np().y(cd).x1(ld).x0(y=>y.base.x):l=Np().x(ld).y1(cd).y0(y=>y.base.y);var d=l.defined(qP).curve(s),f=a?c.filter(qP):c;return d(f)}var h;i==="vertical"&&xe(n)?h=Np().y(cd).x1(ld).x0(n):xe(n)?h=Np().x(ld).y1(cd).y0(n):h=l3().x(ld).y(cd);var p=h.defined(Cv).curve(s);return p(o)},Mc=e=>{var{className:t,points:r,path:n,pathRef:i}=e,a=Pl();if((!r||!r.length)&&!n)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},o=r&&r.length?Lse(s):n;return v.createElement("path",y1({},vn(e),WS(e),{className:Ze("recharts-curve",t),d:o===null?void 0:o,ref:i}))},zse=["x","y","top","left","width","height","className"];function b1(){return b1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b1.apply(null,arguments)}function YP(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 Fse(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YP(Object(r),!0).forEach(function(n){Bse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bse(e,t,r){return(t=Use(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Use(e){var t=Wse(e,"string");return typeof t=="symbol"?t:t+""}function Wse(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vse(e,t){if(e==null)return{};var r,n,i=Hse(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Hse(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Kse=(e,t,r,n,i,a)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(a,",").concat(t,"h").concat(r),qse=e=>{var{x:t=0,y:r=0,top:n=0,left:i=0,width:a=0,height:s=0,className:o}=e,l=Vse(e,zse),c=Fse({x:t,y:r,top:n,left:i,width:a,height:s},l);return!xe(t)||!xe(r)||!xe(a)||!xe(s)||!xe(n)||!xe(i)?null:v.createElement("path",b1({},Lr(c),{className:Ze("recharts-cross",o),d:Kse(t,r,a,s,n,i)}))};function Gse(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 ZP(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 XP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
650t%2?ZP(Object(r),!0).forEach(function(n){Yse(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yse(e,t,r){return(t=Zse(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zse(e){var t=Xse(e,"string");return typeof t=="symbol"?t:t+""}function Xse(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jse=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),tz=(e,t,r)=>e.map(n=>"".concat(Jse(n)," ").concat(t,"ms ").concat(r)).join(","),Qse=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(i=>n.includes(i))),Tf=(e,t)=>Object.keys(t).reduce((r,n)=>XP(XP({},r),{},{[n]:e(n,t[n])}),{});function JP(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?JP(Object(r),!0).forEach(function(n){eoe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function eoe(e,t,r){return(t=toe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function toe(e){var t=roe(e,"string");return typeof t=="symbol"?t:t+""}function roe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pv=(e,t,r)=>e+(t-e)*r,x1=e=>{var{from:t,to:r}=e;return t!==r},rz=(e,t,r)=>{var n=Tf((i,a)=>{if(x1(a)){var[s,o]=e(a.from,a.to,a.velocity);return er(er({},a),{},{from:s,velocity:o})}return a},t);return r<1?Tf((i,a)=>x1(a)&&n[i]!=null?er(er({},a),{},{velocity:Pv(a.velocity,n[i].velocity,r),from:Pv(a.from,n[i].from,r)}):a,t):rz(e,n,r-1)};function noe(e,t,r,n,i,a){var s,o=n.reduce((h,p)=>er(er({},h),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>Tf((h,p)=>p.from,o),c=()=>!Object.values(o).filter(x1).length,d=null,f=h=>{s||(s=h);var p=h-s,y=p/r.dt;o=rz(r,o,y),i(er(er(er({},e),t),l())),s=h,c()||(d=a.setTimeout(f))};return()=>(d=a.setTimeout(f),()=>{var h;(h=d)===null||h===void 0||h()})}function ioe(e,t,r,n,i,a,s){var o=null,l=i.reduce((f,h)=>{var p=e[h],y=t[h];return p==null||y==null?f:er(er({},f),{},{[h]:[p,y]})},{}),c,d=f=>{c||(c=f);var h=(f-c)/n,p=Tf((m,g)=>Pv(...g,r(h)),l);if(a(er(er(er({},e),t),p)),h<1)o=s.setTimeout(d);else{var y=Tf((m,g)=>Pv(...g,r(1)),l);a(er(er(er({},e),t),y))}};return()=>(o=s.setTimeout(d),()=>{var f;(f=o)===null||f===void 0||f()})}const aoe=(e,t,r,n,i,a)=>{var s=Qse(e,t);return r==null?()=>(i(er(er({},e),t)),()=>{}):r.isStepper===!0?noe(e,t,r,s,i,a):ioe(e,t,r,n,s,i,a)};var Nv=1e-4,nz=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],iz=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),QP=(e,t)=>r=>{var n=nz(e,t);return iz(n,r)},soe=(e,t)=>r=>{var n=nz(e,t),i=[...n.map((a,s)=>a*s).slice(1),0];return iz(i,r)},ooe=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(a=>parseFloat(a));return[i[0],i[1],i[2],i[3]]},loe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=ooe(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},coe=(e,t,r,n)=>{var i=QP(e,r),a=QP(t,n),s=soe(e,r),o=c=>c>1?1:c<0?0:c,l=c=>{for(var d=c>1?1:c,f=d,h=0;h<8;++h){var p=i(f)-d,y=s(f);if(Math.abs(p-d)<Nv||y<Nv)return a(f);f=o(f-p/y)}return a(f)};return l.isStepper=!1,l},eN=function(){return coe(...loe(...arguments))},uoe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:i=17}=t,a=(s,o,l)=>{var c=-(s-o)*r,d=l*n,f=l+(c-d)*i/1e3,h=l*i/1e3+s;return Math.abs(h-o)<Nv&&Math.abs(f)<Nv?[o,0]:[h,f]};return a.isStepper=!0,a.dt=i,a},doe=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return eN(e);case"spring":return uoe();default:if(e.split("(")[0]==="cubic-bezier")return eN(e)}return typeof e=="function"?e:null};function foe(e){var t,r=()=>null,n=!1,i=null,a=s=>
650{if(!n){if(Array.isArray(s)){if(!s.length)return;var o=s,[l,...c]=o;if(typeof l=="number"){i=e.setTimeout(a.bind(null,c),l);return}a(l),i=e.setTimeout(a.bind(null,c));return}typeof s=="string"&&(t=s,r(t)),typeof s=="object"&&(t=s,r(t)),typeof s=="function"&&s()}};return{stop:()=>{n=!0},start:s=>{n=!1,i&&(i(),i=null),a(s)},subscribe:s=>(r=s,()=>{r=()=>null}),getTimeoutController:()=>e}}class hoe{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,a=s=>{s-n>=r?t(s):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function poe(){return foe(new hoe)}var moe=v.createContext(poe);function voe(e,t){var r=v.useContext(moe);return v.useMemo(()=>t??r(e),[e,t,r])}var goe={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},tN={t:0},Ab={t:1};function jh(e){var t=Or(e,goe),{isActive:r,canBegin:n,duration:i,easing:a,begin:s,onAnimationEnd:o,onAnimationStart:l,children:c}=t,d=QL(),f=r==="auto"?!kh.isSsr&&!d:r,h=voe(t.animationId,t.animationManager),[p,y]=v.useState(f?tN:Ab),m=v.useRef(null);return v.useEffect(()=>{f||y(Ab)},[f]),v.useEffect(()=>{if(!f||!n)return Cl;var g=aoe(tN,Ab,doe(a),i,y,h.getTimeoutController()),b=()=>{m.current=g()};return h.start([l,s,b,i,o]),()=>{h.stop(),m.current&&m.current(),o()}},[f,n,i,a,s,l,o,h]),c(p.t)}function Eh(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=v.useRef(jf(t)),n=v.useRef(e);return n.current!==e&&(r.current=jf(t),n.current=e),r.current}var yoe=["radius"],boe=["radius"],rN,nN,iN,aN,sN,oN,lN,cN,uN,dN;function fN(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 hN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fN(Object(r),!0).forEach(function(n){xoe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xoe(e,t,r){return(t=woe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function woe(e){var t=_oe(e,"string");return typeof t=="symbol"?t:t+""}function _oe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ov(){return Ov=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ov.apply(null,arguments)}function pN(e,t){if(e==null)return{};var r,n,i=Soe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Soe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function ki(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var mN=(e,t,r,n,i)=>{var a=ms(r),s=ms(n),o=Math.min(Math.abs(a)/2,Math.abs(s)/2),l=s>=0?1:-1,c=a>=0?1:-1,d=s>=0&&a>=0||s<0&&a<0?1:0,f;if(o>0&&Array.isArray(i)){for(var h=[0,0,0,0],p=0,y=4;p<y;p++){var m,g=(m=i[p])!==null&&m!==void 0?m:0;h[p]=g>o?o:g}f=Mt(rN||(rN=ki(["M",",",""])),e,t+l*h[0]),h[0]>0&&(f+=Mt(nN||(nN=ki(["A ",",",",0,0,",",",",",""])),h[0],h[0],d,e+c*h[0],t)),f+=Mt(iN||(iN=ki(["L ",",",""])),e+r-c*h[1],t),h[1]>0&&(f+=Mt(aN||(aN=ki(["A ",",",",0,0,",`, 651 `,",",""])),h[1],h[1],d,e+r,t+l*h[1])),f+=Mt(sN||(sN=ki(["L ",",",""])),e+r,t+n-l*h[2]),h[2]>0&&(f+=Mt(oN||(oN=ki(["A ",",",",0,0,",`, 652 `,",",""])),h[2],h[2],d,e+r-c*h[2],t+n)),f+=Mt(lN||(lN=ki(["L ",",",""])),e+c*h[3],t+n),h[3]>0&&(f+=Mt(cN||(cN=ki(["A ",",",",0,0,",`, 653 `,",",""])),h[3],h[3],d,e,t+n-l*h[3])),f+="Z"}else if(o>0&&i===+i&&i>0){var b=Math.min(o,i);f=Mt(uN||(uN=ki(["M ",",",` 654 A `,",",",0,0,",",",",",` 655 L `,",",` 656 A `,",",",0,0,",",",",",` 657 L `,",",` 658 A `,",",",0,0,",",",",",` 659 L `,",",` 660 A `,",",",0,0,",",",","," Z"])),e,t+l*b,b,b,d,e+c*b,t,e+r-c*b,t,b,b,d,e+r,t+l*b,e+r,t+n-l*b,b,b,d,e+r-c*b,t+n,e+c*b,t+n,b,b,d,e,t+n-l*b)}else f=Mt(dN||(dN=ki(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return f},vN={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},az=e=>{var t=Or(e,vN),r=v.useRef(null),[n,i]=v.useState(-1);v.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var G=r.current.getTotalLength();G&&i(G)}catch{}},[]);var{x:a,y:s,width:o,height:l,radius:c,className:d}=t,{animationEasing:f,animationDuration:h,animationBegin:p,isAnimationActive:y,isUpdateAnimationActive:m}=t,g=v.useRef(o),b=v.useRef(l),x=v.useRef(a),w=v.useRef(s),_=v.useMemo(()=>({x:a,y:s,width:o,height:l,radius:c}),[a,s,o,l,c]),S=Eh(_,"rectangle-");if(a!==+a||s!==+s||o!==+o||l!==+l||o===0||l===0)return null;var j=Ze("recharts-rectangle",d);
660if(!m){var C=Lr(t),N=pN(C,yoe);return v.createElement("path",Ov({},N,{x:ms(a),y:ms(s),width:ms(o),height:ms(l),radius:typeof c=="number"?c:void 0,className:j,d:mN(a,s,o,l,c)}))}var O=g.current,A=b.current,M=x.current,P=w.current,D="0px ".concat(n===-1?1:n,"px"),k="".concat(n,"px ").concat(n,"px"),F=tz(["strokeDasharray"],h,typeof f=="string"?f:vN.animationEasing);return v.createElement(jh,{animationId:S,key:S,canBegin:n>0,duration:h,easing:f,isActive:m,begin:p},G=>{var K=bt(O,o,G),V=bt(A,l,G),$=bt(M,a,G),Q=bt(P,s,G);r.current&&(g.current=K,b.current=V,x.current=$,w.current=Q);var L;y?G>0?L={transition:F,strokeDasharray:k}:L={strokeDasharray:D}:L={strokeDasharray:k};var R=Lr(t),Z=pN(R,boe);return v.createElement("path",Ov({},Z,{radius:typeof c=="number"?c:void 0,className:j,d:mN($,Q,K,V,c),ref:r,style:hN(hN({},L),t.style)}))})};function gN(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 yN(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?gN(Object(r),!0).forEach(function(n){koe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function koe(e,t,r){return(t=joe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function joe(e){var t=Eoe(e,"string");return typeof t=="symbol"?t:t+""}function Eoe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Av=Math.PI/180,Coe=e=>e*180/Math.PI,Vt=(e,t,r,n)=>({x:e+Math.cos(-Av*n)*r,y:t+Math.sin(-Av*n)*r}),sz=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},Poe=(e,t)=>{var{x:r,y:n}=e,{x:i,y:a}=t;return Math.sqrt((r-i)**2+(n-a)**2)},Noe=(e,t)=>{var{x:r,y:n}=e,{cx:i,cy:a}=t,s=Poe({x:r,y:n},{x:i,y:a});if(s<=0)return{radius:s,angle:0};var o=(r-i)/s,l=Math.acos(o);return n>a&&(l=2*Math.PI-l),{radius:s,angle:Coe(l),angleInRadian:l}},Ooe=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),i=Math.floor(r/360),a=Math.min(n,i);return{startAngle:t-a*360,endAngle:r-a*360}},Aoe=(e,t)=>{var{startAngle:r,endAngle:n}=t,i=Math.floor(r/360),a=Math.floor(n/360),s=Math.min(i,a);return e+s*360},Toe=(e,t)=>{var{relativeX:r,relativeY:n}=e,{radius:i,angle:a}=Noe({x:r,y:n},t),{innerRadius:s,outerRadius:o}=t;if(i<s||i>o||i===0)return null;var{startAngle:l,endAngle:c}=Ooe(t),d=a,f;if(l<=c){for(;d>c;)d-=360;for(;d<l;)d+=360;f=d>=l&&d<=c}else{for(;d>l;)d-=360;for(;d<c;)d+=360;f=d>=c&&d<=l}return f?yN(yN({},t),{},{radius:i,angle:Aoe(d,t)}):null};function oz(e){var{cx:t,cy:r,radius:n,startAngle:i,endAngle:a}=e,s=Vt(t,r,n,i),o=Vt(t,r,n,a);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:i,endAngle:a}}var bN,xN,wN,_N,SN,kN,jN;function w1(){return w1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w1.apply(null,arguments)}function Po(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ioe=(e,t)=>{var r=yr(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},$p=e=>{var{cx:t,cy:r,radius:n,angle:i,sign:a,isExternal:s,cornerRadius:o,cornerIsExternal:l}=e,c=o*(s?1:-1)+n,d=Math.asin(o/c)/Av,f=l?i:i+a*d,h=Vt(t,r,c,f),p=Vt(t,r,n,f),y=l?i-a*d:i,m=Vt(t,r,c*Math.cos(d*Av),y);return{center:h,circleTangency:p,lineTangency:m,theta:d}},lz=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:a,endAngle:s}=e,o=Ioe(a,s),l=a+o,c=Vt(t,r,i,a),d=Vt(t,r,i,l),f=Mt(bN||(bN=Po(["M ",",",` 661 A `,",",`,0, 662 `,",",`, 663 `,",",` 664 `])),c.x,c.y,i,i,+(Math.abs(o)>180),+(a>l),d.x,d.y);if(n>0){var h=Vt(t,r,n,a),p=Vt(t,r,n,l);f+=Mt(xN||(xN=Po(["L ",",",` 665 A `,",",`,0, 666 `,",",`, 667 `,","," Z"])),p.x,p.y,n,n,+(Math.abs(o)>180),+(a<=l),h.x,h.y)}else f+=Mt(wN||(wN=Po(["L ",","," Z"])),t,r);return f},Roe=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:i,cornerRadius:a,forceCornerRadius:s,cornerIsExternal:o,startAngle:l,endAngle:c}=e,d=yr(c-l),{circleTangency:f,lineTangency:h,theta:p}=$p({cx:t,cy:r,radius:i,angle:l,sign:d,cornerRadius:a,cornerIsExternal:o}),{circleTangency:y,lineTangency:m,theta:g}=$p({cx:t,cy:r,radius:i,angle:c,sign:-d,cornerRadius:a,cornerIsExternal:o}),b=o?Math.abs(l-c):Math.abs(l-c)-p-g;if(b<0)return s?Mt(_N||(_N=Po(["M ",",",` 668 a`,",",",0,0,1,",`,0 669 a`,",",",0,0,1,",`,0 670 `])),h.x,h.y,a,a,a*2,a,a,-a*2):lz({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:l,endAngle:c});var x=Mt(SN||(SN=Po(["M ",",",` 671 A`,",",",0,0,",",",",",` 672 A`,",",",0,",",",",",",",` 673 A`,",",",0,0,",",",",",` 674 `])),h.x,h.y,a,a,+(d<0),f.x,f.y,i,i,+(b>180),+(d<0),y.x,y.y,a,a,+(d<0),m.x,m.y);if(n>0){var{circleTangency:w,lineTangency:_,theta:S}=$p({cx:t,cy:r,radius:n,angle:l,sign:d,isExternal:!0,cornerRadius:a,cornerIsExternal:o}),{circleTangency:j,lineTangency:C,theta:N}=$p({cx:t,cy:r,radius:n,angle:c,sign:-d,isExternal:!0,cornerRadius:a,cornerIsExternal:o}),O=o?Math.abs(l-c):Math.abs(l-c)-S-N;if(O<0&&a===0)return"".concat(x,"L").concat(t,",").concat(r,"Z");x+=Mt(kN||(kN=Po(["L",",",` 675 A`,",",",0,0,",",",",",` 676 A`,",",",0,",",",",",",",` 677 A`,",",",0,0,",",",",","Z"])),C.x,C.y,a,a,+(d<0),j.x,j.y,n,n,+(O>180),+(d>0),w.x,w.y,a,a,+(d<0),_.x,_.y)}else x+=Mt(jN||(jN=Po(["L",",","Z"])),t,r);return x},Moe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},cz=e=>{var t=Or(e,Moe),{cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:s,forceCornerRadius:o,cornerIsExternal:l,startAngle:c,endAngle:d,className:f}=t;if(a<i||c===d)return null;var h=Ze("recharts-sector",f),p=a-i,y=Pr(s,p,0,!0),m;return y>0&&Math.abs(c-d)<360?m=Roe({cx:r,cy:n,innerRadius:i,outerRadius:a,cornerRadius:Math.min(y,p/2),forceCornerRadius:o,cornerIsExternal:l,startAngle:c,endAngle:d}):m=lz({cx:r,cy:n,innerRadius:i,outerRadius:a,startAngle:c,endAngle:d}),v.createElement("path",w1({},Lr(t),{className:h,d:m}))};function Doe(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y}
677,{x:r.left+r.width,y:t.y}];if(j3(t)){if(e==="centric"){var{cx:n,cy:i,innerRadius:a,outerRadius:s,angle:o}=t,l=Vt(n,i,a,o),c=Vt(n,i,s,o);return[{x:l.x,y:l.y},{x:c.x,y:c.y}]}return oz(t)}}var uz={},dz={},fz={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ek;function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(fz);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fz;function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r})(dz);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tk,r=dz;function n(i,a,s){s&&typeof s!="number"&&t.isIterateeCall(i,a,s)&&(a=s=void 0),i=r.toFinite(i),a===void 0?(a=i,i=0):a=r.toFinite(a),s=s===void 0?i<a?1:-1:r.toFinite(s);const o=Math.max(Math.ceil((a-i)/(s||1)),0),l=new Array(o);for(let c=0;c<o;c++)l[c]=i,i+=s;return l}e.range=n})(uz);var $oe=uz.range;const hz=xn($oe);var _i=e=>e.chartData,Ch=Y([_i],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Ay=(e,t,r,n)=>n?Ch(e):_i(e),pz=(e,t,r)=>r?Ch(e):_i(e),Loe=Y([Ay],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]}),zoe=Y([Ch],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]}),Foe=Y([_i],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]});function Bi(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Ge(t)&&Ge(r))return!0}return!1}function EN(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function mz(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,i,a;if(Ge(r))i=r;else if(typeof r=="function")return;if(Ge(n))a=n;else if(typeof n=="function")return;var s=[i,a];if(Bi(s))return s}}function Boe(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(Bi(n))return EN(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,s,o;if(i==="auto")t!=null&&(s=Math.min(...t));else if(xe(i))s=i;else if(typeof i=="function")try{t!=null&&(s=i(t==null?void 0:t[0]))}catch{}else if(typeof i=="string"&&EP.test(i)){var l=EP.exec(i);if(l==null||l[1]==null||t==null)s=void 0;else{var c=+l[1];s=t[0]-c}}else s=t==null?void 0:t[0];if(a==="auto")t!=null&&(o=Math.max(...t));else if(xe(a))o=a;else if(typeof a=="function")try{t!=null&&(o=a(t==null?void 0:t[1]))}catch{}else if(typeof a=="string"&&CP.test(a)){var d=CP.exec(a);if(d==null||d[1]==null||t==null)o=void 0;else{var f=+d[1];o=t[1]+f}}else o=t==null?void 0:t[1];var h=[s,o];if(Bi(h))return t==null?h:EN(h,t,r)}}}var Du=1e9,Uoe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},mk,kt=!0,Fn="[DecimalError] ",Ko=Fn+"Invalid argument: ",pk=Fn+"Exponent out of range: ",$u=Math.floor,wo=Math.pow,Woe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ln,ar=1e7,yt=7,vz=9007199254740991,Tv=$u(vz/yt),_e={};_e.absoluteValue=_e.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};_e.comparedTo=_e.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};_e.decimalPlaces=_e.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*yt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};_e.dividedBy=_e.div=function(e){return ga(this,new this.constructor(e))};_e.dividedToIntegerBy=_e.idiv=function(e){var t=this,r=t.constructor;return ct(ga(t,new r(e),0,1),r.precision)};_e.equals=_e.eq=function(e){return!this.cmp(e)};_e.exponent=function(){return Kt(this)};_e.greaterThan=_e.gt=function(e){return this.cmp(e)>0};_e.greaterThanOrEqualTo=_e.gte=function(e){return this.cmp(e)>=0};_e.isInteger=_e.isint=function(){return this.e>this.d.length-2};_e.isNegative=_e.isneg=function(){return this.s<0};_e.isPositive=_e.ispos=function(){return this.s>0};_e.isZero=function(){return this.s===0};_e.lessThan=_e.lt=function(e){return this.cmp(e)<0}
vendor: 10,672 bytes, line 677
677;_e.lessThanOrEqualTo=_e.lte=function(e){return this.cmp(e)<1};_e.logarithm=_e.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(ln))throw Error(Fn+"NaN");if(r.s<1)throw Error(Fn+(r.s?"NaN":"-Infinity"));return r.eq(ln)?new n(0):(kt=!1,t=ga(If(r,a),If(e,a),a),kt=!0,ct(t,i))};_e.minus=_e.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bz(t,e):gz(t,(e.s=-e.s,e))};_e.modulo=_e.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Fn+"NaN");return r.s?(kt=!1,t=ga(r,e,0,1).times(e),kt=!0,r.minus(t)):ct(new n(r),i)};_e.naturalExponential=_e.exp=function(){return yz(this)};_e.naturalLogarithm=_e.ln=function(){return If(this)};_e.negated=_e.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};_e.plus=_e.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?gz(t,e):bz(t,(e.s=-e.s,e))};_e.precision=_e.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ko+e);if(t=Kt(i)+1,n=i.d.length-1,r=n*yt+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};_e.squareRoot=_e.sqrt=function(){var e,t,r,n,i,a,s,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Fn+"NaN")}for(e=Kt(o),kt=!1,i=Math.sqrt(+o),i==0||i==1/0?(t=$i(o.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=$u((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=s=r+3;;)if(a=n,n=a.plus(ga(o,a,s+2)).times(.5),$i(a.d).slice(0,s)===(t=$i(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(ct(a,r+1,0),a.times(a).eq(o)){n=a;break}}else if(t!="9999")break;s+=4}return kt=!0,ct(n,r)};_e.times=_e.mul=function(e){var t,r,n,i,a,s,o,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,s=l,l=c,c=s),a=[],s=l+c,n=s;n--;)a.push(0);for(n=c;--n>=0;){for(t=0,i=l+n;i>n;)o=a[i]+p[n]*h[i-n-1]+t,a[i--]=o%ar|0,t=o/ar|0;a[i]=(a[i]+t)%ar|0}for(;!a[--s];)a.pop();return t?++r:a.shift(),e.d=a,e.e=r,kt?ct(e,f.precision):e};_e.toDecimalPlaces=_e.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Ki(e,0,Du),t===void 0?t=n.rounding:Ki(t,0,8),ct(r,e+Kt(r)+1,t))};_e.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=yl(n,!0):(Ki(e,0,Du),t===void 0?t=i.rounding:Ki(t,0,8),n=ct(new i(n),e+1,t),r=yl(n,!0,e+1)),r};_e.toFixed=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?yl(i):(Ki(e,0,Du),t===void 0?t=a.rounding:Ki(t,0,8),n=ct(new a(i),e+Kt(i)+1,t),r=yl(n.abs(),!1,e+Kt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};_e.toInteger=_e.toint=function(){var e=this,t=e.constructor;return ct(new t(e),Kt(e)+1,t.rounding)};_e.toNumber=function(){return+this};_e.toPower=_e.pow=function(e){var t,r,n,i,a,s,o=this,l=o.constructor,c=12,d=+(e=new l(e));if(!e.s)return new l(ln);if(o=new l(o),!o.s){if(e.s<1)throw Error(Fn+"Infinity");return o}if(o.eq(ln))return o;if(n=l.precision,e.eq(ln))return ct(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,a=o.s,s){if((r=d<0?-d:d)<=vz){for(i=new l(ln),t=Math.ceil(n/yt+4),kt=!1;r%2&&(i=i.times(o),PN(i.d,t)),r=$u(r/2),r!==0;)o=o.times(o),PN(o.d,t);return kt=!0,e.s<0?new l(ln).div(i):ct(i,n)}}else if(a<0)throw Error(Fn+"NaN");return a=a<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,kt=!1,i=e.times(If(o,n+c)),kt=!0,i=yz(i),i.s=a,i};_e.toPrecision=function(e,t){var r,n,i=this,a=i.constructor;return e===void 0?(r=Kt(i),n=yl(i,r<=a.toExpNeg||r>=a.toExpPos)):(Ki(e,1,Du),t===void 0?t=a.rounding:Ki(t,0,8),i=ct(new a(i),e,t),r=Kt(i),n=yl(i,e<=r||r<=a.toExpNeg,e)),n};_e.toSignificantDigits=_e.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Ki(e,1,Du),t===void 0?t=n.rounding:Ki(t,0,8)),ct(new n(r),e,t)};_e.toString=_e.valueOf=_e.val=_e.toJSON=_e[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Kt(e),r=e.constructor;return yl(e,t<=r.toExpNeg||t>=r.toExpPos)};function gz(e,t){var r,n,i,a,s,o,l,c,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),kt?ct(t,f):t;if(l=e.d,c=t.d,s=e.e,i=t.e,l=l.slice(),a=s-i,a){for(a<0?(n=l,a=-a,o=c.length):(n=c,i=s,o=l.length),s=Math.ceil(f/yt),o=s>o?s+1:o+1,a>o&&(a=o,n.length=1),n.reverse();a--;)n.push(0);n.reverse()}for(o=l.length,a=c.length,o-a<0&&(a=o,n=c,c=l,l=n),r=0;a;)r=(l[--a]=l[a]+c[a]+r)/ar|0,l[a]%=ar;for(r&&(l.unshift(r),++i),o=l.length;l[--o]==0;)l.pop();return t.d=l,t.e=i,kt?ct(t,f):t}function Ki(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ko+e)}function $i(e){var t,r,n,i=e.length-1,a="",s=e[0];if(i>0){for(a+=s,t=1;t<i;t++)n=e[t]+"",r=yt-n.length,r&&(a+=Xa(r)),a+=n;s=e[t],n=s+"",r=yt-n.length,r&&(a+=Xa(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return a+s}var ga=function(){function e(n,i){var a,s=0,o=n.length;for(n=n.slice();o--;)a=n[o]*i+s,n[o]=a%ar|0,s=a/ar|0;return s&&n.unshift(s),n}function t(n,i,a,s){var o,l;if(a!=s)l=a>s?1:-1;else for(o=l=0;o<a;o++)if(n[o]!=i[o]){l=n[o]>i[o]?1:-1;break}return l}function r(n,i,a){for(var s=0;a--;)n[a]-=s,s=n[a]<i[a]?1:0,n[a]=s*ar+n[a]-i[a];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,a,s){var o,l,c,d,f,h,p,y,m,g,b,x,w,_,S,j,C,N,O=n.constructor,A=n.s==i.s?1:-1,M=n.d,P=i.d;if(!n.s)return new O(n);if(!i.s)throw Error(Fn+"Division by zero");for(l=n.e-i.e,C=P.length,S=M.length,p=new O(A),y=p.d=[],c=0;P[c]==(M[c]||0);)++c;if(P[c]>(M[c]||0)&&--l,a==null?x=a=O.precision:s?x=a+(Kt(n)-Kt(i))+1:x=a,x<0)return new O(0);if(x=x/yt+2|0,c=0,C==1)for(d=0,P=P[0],x++;(c<S||d)&&x--;c++)w=d*ar+(M[c]||0),y[c]=w/P|0,d=w%P|0;else{for(d=ar/(P[0]+1)|0,d>1&&(P=e(P,d),M=e(M,d),C=P.length,S=M.length),_=C,m=M.slice(0,C),g=m.length;g<C;)m[g++]=0;N=P.slice(),N.unshift(0),j=P[0],P[1]>=ar/2&&++j;do d=0,o=t(P,m,C,g),o<0?(b=m[0],C!=g&&(b=b*ar+(m[1]||0)),d=b/j|0,d>1?(d>=ar&&(d=ar-1),f=e(P,d),h=f.length,g=m.length,o=t(f,m,h,g),o==1&&(d--,r(f,C<h?N:P,h))):(d==0&&(o=d=1),f=P.slice()),h=f.length,h<g&&f.unshift(0),r(m,f,g),o==-1&&(g=m.length,o=t(P,m,C,g),o<1&&(d++,r(m,C<g?N:P,g))),g=m.length):o===0&&(d++,m=[0]),y[c++]=d,o&&m[0]?m[g++]=M[_]||0:(m=[M[_]],g=1);while((_++<S||m[0]!==void 0)&&x--)}return y[0]||y.shift(),p.e=l,ct(p,s?a+Kt(p)+1:a)}}();function yz(e,t){var r,n,i,a,s,o,l=0,c=0,d=e.constructor,f=d.precision;if(Kt(e)>16)throw Error(pk+Kt(e));if(!e.s)return new d(ln);for(t==null?(kt=!1,o=f):o=t,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),c+=5;for(n=Math.log(wo(2,c))/Math.LN10*2+5|0,o+=n,r=i=a=new d(ln),d.precision=o;;){if(i=ct(i.times(e),o),r=r.times(++l),s=a.plus(ga(i,r,o)),$i(s.d).slice(0,o)===$i(a.d).slice(0,o)){for(;c--;)a=ct(a.times(a),o);return d.precision=f,t==null?(kt=!0,ct(a,f)):a}a=s}}function Kt(e){for(var t=e.e*yt,r=e.d[0];r>=10;r/=10)t++;return t}function Tb(e,t,r){if(t>e.LN10.sd())throw kt=!0,r&&(e.precision=r),Error(Fn+"LN10 precision limit exceeded");return ct(new e(e.LN10),t)}function Xa(e){for(var t="";e--;)t+="0";return t}function If(e,t){var r,n,i,a,s,o,l,c,d,f=1,h=10,p=e,y=p.d,m=p.constructor,g=m.precision;if(p.s<1)throw Error(Fn+(p.s?"NaN":"-Infinity"));if(p.eq(ln))return new m(0);if(t==null?(kt=!1,c=g):c=t,p.eq(10))return t==null&&(kt=!0),Tb(m,c);if(c+=h,m.precision=c,r=$i(y),n=r.charAt(0),a=Kt(p),Math.abs(a)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=$i(p.d),n=r.charAt(0),f++;a=Kt(p),n>1?(p=new m("0."+r),a++):p=new m(n+"."+r.slice(1))}else return l=Tb(m,c+2,g).times(a+""),p=If(new m(n+"."+r.slice(1)),c-h).plus(l),m.precision=g,t==null?(kt=!0,ct(p,g)):p;for(o=s=p=ga(p.minus(ln),p.plus(ln),c),d=ct(p.times(p),c),i=3;;){if(s=ct(s.times(d),c),l=o.plus(ga(s,new m(i),c)),$i(l.d).slice(0,c)===$i(o.d).slice(0,c))return o=o.times(2),a!==0&&(o=o.plus(Tb(m,c+2,g).times(a+""))),o=ga(o,new m(f),c),m.precision=g,t==null?(kt=!0,ct(o,g)):o;o=l,i+=2}}function CN(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=$u(r/yt),e.d=[],n=(r+1)%yt,r<0&&(n+=yt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=yt;n<i;)e.d.push(+t.slice(n,n+=yt));t=t.slice(n),n=yt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),kt&&(e.e>Tv||e.e<-Tv))throw Error(pk+r)}else e.s=0,e.e=0,e.d=[0];return e}function ct(e,t,r){var n,i,a,s,o,l,c,d,f=e.d;for(s=1,a=f[0];a>=10;a/=10)s++;if(n=t-s,n<0)n+=yt,i=t,c=f[d=0];else{if(d=Math.ceil((n+1)/yt),a=f.length,d>=a)return e;for(c=a=f[d],s=1;a>=10;a/=10)s++;n%=yt,i=n-yt+s}if(r!==void 0&&(a=wo(10,s-i-1),o=c/a%10|0,l=t<0||f[d+1]!==void 0||c%a,l=r<4?(o||l)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||l||r==6&&(n>0?i>0?c/wo(10,s-i):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return l?(a=Kt(e),f.length=1,t=t-a-1,f[0]=wo(10,(yt-t%yt)%yt),e.e=$u(-t/yt)||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=wo(10,yt-n),f[d]=i>0?(c/wo(10,s-i)%wo(10,i)|0)*a:0),l)for(;;)if(d==0){(f[0]+=a)==ar&&(f[0]=1,++e.e);break}else{if(f[d]+=a,f[d]!=ar)break;f[d--]=0,a=1}for(n=f.length;f[--n]===0;)f.pop();if(kt&&(e.e>Tv||e.e<-Tv))throw Error(pk+Kt(e));return e}function bz(e,t){var r,n,i,a,s,o,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),kt?ct(t,p):t;if(l=e.d,f=t.d,n=t.e,c=e.e,l=l.slice(),s=c-n,s){for(d=s<0,d?(r=l,s=-s,o=f.length):(r=f,n=c,o=l.length),i=Math.max(Math.ceil(p/yt),o)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=l.length,o=f.length,d=i<o,d&&(o=i),i=0;i<o;i++)if(l[i]!=f[i]){d=l[i]<f[i];break}s=0}for(d&&(r=l,l=f,f=r,t.s=-t.s),o=l.length,i=f.length-o;i>0;--i)l[o++]=0;for(i=f.length;i>s;){if(l[--i]<f[i]){for(a=i;a&&l[--a]===0;)l[a]=ar-1;--l[a],l[i]+=ar}l[i]-=f[i]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,kt?ct(t,p):t):new h(0)}function yl(e,t,r){var n,i=Kt(e),a=$i(e.d),s=a.length;return t?(r&&(n=r-s)>0?a=a.charAt(0)+"."+a.slice(1)+Xa(n):s>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+Xa(-i-1)+a,r&&(n=r-s)>0&&(a+=Xa(n))):i>=s?(a+=Xa(i+1-s),r&&(n=r-i-1)>0&&(a=a+"."+Xa(n))):((n=i+1)<s&&(a=a.slice(0,n)+"."+a.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(a+="."),a+=Xa(n))),e.s<0?"-"+a:a}function PN(e,t){if(e.length>t)return e.length=t,!0}function xz(e){var t,r,n;function i(a){var s=this;if(!(s instanceof i))return new i(a);if(s.constructor=i,a instanceof i){s.s=a.s,s.e=a.e,s.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Ko+a);if(a>0)s.s=1;else if(a<0)a=-a,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(a===~~a&&a<1e7){s.e=0,s.d=[a];return}return CN(s,a.toString())}else if(typeof a!="string")throw Error(Ko+a);
677if(a.charCodeAt(0)===45?(a=a.slice(1),s.s=-1):s.s=1,Woe.test(a))CN(s,a);else throw Error(Ko+a)}if(i.prototype=_e,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=xz,i.config=i.set=Voe,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 Voe(e){if(!e||typeof e!="object")throw Error(Fn+"Object expected");var t,r,n,i=["precision",1,Du,"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($u(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ko+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ko+r+": "+n);return this}var mk=xz(Uoe);ln=new mk(1);const qe=mk;function wz(e){var t;return e===0?t=1:t=Math.floor(new qe(e).abs().log(10).toNumber())+1,t}function _z(e,t,r){for(var n=new qe(e),i=0,a=[];n.lt(t)&&i<1e5;)a.push(n.toNumber()),n=n.add(r),i++;return a}var Sz=e=>{var[t,r]=e,[n,i]=[t,r];return t>r&&([n,i]=[r,t]),[n,i]},vk=(e,t,r)=>{if(e.lte(0))return new qe(0);var n=wz(e.toNumber()),i=new qe(10).pow(n),a=e.div(i),s=n!==1?.05:.1,o=new qe(Math.ceil(a.div(s).toNumber())).add(r).mul(s),l=o.mul(i);return t?new qe(l.toNumber()):new qe(Math.ceil(l.toNumber()))},kz=(e,t,r)=>{var n;if(e.lte(0))return new qe(0);var i=[1,2,2.5,5],a=e.toNumber(),s=Math.floor(new qe(a).abs().log(10).toNumber()),o=new qe(10).pow(s),l=e.div(o).toNumber(),c=i.findIndex(p=>p>=l-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=r,c>=i.length){var d=Math.floor(c/i.length);c%=i.length,o=o.mul(new qe(10).pow(d))}var f=(n=i[c])!==null&&n!==void 0?n:1,h=new qe(f).mul(o);return t?h:new qe(Math.ceil(h.toNumber()))},Hoe=(e,t,r)=>{var n=new qe(1),i=new qe(e);if(!i.isint()&&r){var a=Math.abs(e);a<1?(n=new qe(10).pow(wz(e)-1),i=new qe(Math.floor(i.div(n).toNumber())).mul(n)):a>1&&(i=new qe(Math.floor(e)))}else e===0?i=new qe(Math.floor((t-1)/2)):r||(i=new qe(Math.floor(e)));for(var s=Math.floor((t-1)/2),o=[],l=0;l<t;l++)o.push(i.add(new qe(l-s).mul(n)).toNumber());return o},jz=function(t,r,n,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:vk;if(!Number.isFinite((r-t)/(n-1)))return{step:new qe(0),tickMin:new qe(0),tickMax:new qe(0)};var o=s(new qe(r).sub(t).div(n-1),i,a),l;t<=0&&r>=0?l=new qe(0):(l=new qe(t).add(r).div(2),l=l.sub(new qe(l).mod(o)));var c=Math.ceil(l.sub(t).div(o).toNumber()),d=Math.ceil(new qe(r).sub(l).div(o).toNumber()),f=c+d+1;return f>n?jz(t,r,n,i,a+1,s):(f<n&&(d=r>0?d+(n-f):d,c=r>0?c:c+(n-f)),{step:o,tickMin:l.sub(new qe(c).mul(o)),tickMax:l.add(new qe(d).mul(o))})},NN=function(t){var[r,n]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",o=Math.max(i,2),[l,c]=Sz([r,n]);if(l===-1/0||c===1/0){var d=c===1/0?[l,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),c];return r>n?d.reverse():d}if(l===c)return Hoe(l,i,a);var f=s==="snap125"?kz:vk,{step:h,tickMin:p,tickMax:y}=jz(l,c,o,a,0,f),m=_z(p,y.add(new qe(.1).mul(h)),h);return r>n?m.reverse():m},ON=function(t,r){var[n,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[o,l]=Sz([n,i]);if(o===-1/0||l===1/0)return[n,i];if(o===l)return[o];var c=s==="snap125"?kz:vk,d=Math.max(r,2),f=c(new qe(l).sub(o).div(d-1),a,0),h=[..._z(new qe(o),new qe(l),f),l];return a===!1&&(h=h.map(p=>Math.round(p))),n>i?h.reverse():h},Ez=e=>e.rootProps.maxBarSize,Koe=e=>e.rootProps.barGap,Cz=e=>e.rootProps.barCategoryGap,qoe=e=>e.rootProps.barSize,Ph=e=>e.rootProps.stackOffset,Pz=e=>e.rootProps.reverseStackOrder,gk=e=>e.options.chartName,yk=e=>e.rootProps.syncId,Nz=e=>e.rootProps.syncMethod,bk=e=>e.options.eventEmitter,Goe=e=>e.rootProps.baseValue,Bt={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},lo={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine
677:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:Bt.axis},ji={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:Bt.axis},Ty=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Iy(e,t,r){if(r!=="auto")return r;if(e!=null)return Zi(e,t)?"category":"number"}function AN(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 Iv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?AN(Object(r),!0).forEach(function(n){Yoe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):AN(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yoe(e,t,r){return(t=Zoe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zoe(e){var t=Xoe(e,"string");return typeof t=="symbol"?t:t+""}function Xoe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TN={allowDataOverflow:lo.allowDataOverflow,allowDecimals:lo.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:lo.angleAxisId,includeHidden:!1,name:void 0,reversed:lo.reversed,scale:lo.scale,tick:lo.tick,tickCount:void 0,ticks:void 0,type:lo.type,unit:void 0,niceTicks:"auto"},IN={allowDataOverflow:ji.allowDataOverflow,allowDecimals:ji.allowDecimals,allowDuplicatedCategory:ji.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:ji.radiusAxisId,includeHidden:ji.includeHidden,name:void 0,reversed:ji.reversed,scale:ji.scale,tick:ji.tick,tickCount:ji.tickCount,ticks:void 0,type:ji.type,unit:void 0,niceTicks:"auto"},Joe=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},xk=Y([Joe,UL],(e,t)=>{var r;if(e!=null)return e;var n=(r=Iy(t,"angleAxis",TN.type))!==null&&r!==void 0?r:"category";return Iv(Iv({},TN),{},{type:n})}),Qoe=(e,t)=>e.polarAxis.radiusAxis[t],wk=Y([Qoe,UL],(e,t)=>{var r;if(e!=null)return e;var n=(r=Iy(t,"radiusAxis",IN.type))!==null&&r!==void 0?r:"category";return Iv(Iv({},IN),{},{type:n})}),Ry=e=>e.polarOptions,_k=Y([Ra,Ma,rr],sz),Oz=Y([Ry,_k],(e,t)=>{if(e!=null)return Pr(e.innerRadius,t,0)}),Az=Y([Ry,_k],(e,t)=>{if(e!=null)return Pr(e.outerRadius,t,t*.8)}),ele=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Tz=Y([Ry],ele);Y([xk,Tz],Ty);var Iz=Y([_k,Oz,Az],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});Y([wk,Iz],Ty);var Rz=Y([Xe,Ry,Oz,Az,Ra,Ma],(e,t,r,n,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:s,cy:o,startAngle:l,endAngle:c}=t;return{cx:Pr(s,i,i/2),cy:Pr(o,a,a/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:c,clockWise:!1}}}),At=(e,t)=>t,Nh=(e,t,r)=>r;function My(e){return e==null?void 0:e.id}function Mz(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=r,s=new Map;return e.forEach(o=>{var l,c=(l=o.data)!==null&&l!==void 0?l:n;if(!(c==null||c.length===0)){var d=My(o);c.forEach((f,h)=>{var p=a==null||i?h:String(rt(f,a,null)),y=rt(f,o.dataKey,0),m;s.has(p)?m=s.get(p):m={},Object.assign(m,{[d]:y}),s.set(p,m)})}}),Array.from(s.values())}function Dy(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var $y=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Ly(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function tle(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var lr=e=>{var t=Xe(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Lu=e=>e.tooltip.settings.axisId;function Sk(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(a){function s(){return a.apply(this,arguments)}return s.toString=function(){return a.toString()},s}(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(a){var s=i[0],o=i[1];return s<=o?a>=s&&a<=o:a>=o&&a<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?a=>t.call(e,a):void 0,map:(a,s)=>{var o=e(a);if(o!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var l=e.bandwidth();switch(s.position){case"middle":o+=l/2;break;case"end":o+=l;break}}return o}}}}}var Dz=(e,t)=>
677{if(t!=null)switch(e){case"linear":{if(!Bi(t)){for(var r,n,i=0;i<t.length;i++){var a=t[i];Ge(a)&&((r===void 0||a<r)&&(r=a),(n===void 0||a>n)&&(n=a))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function Ns(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function rle(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function kk(e){let t,r,n;e.length!==2?(t=Ns,r=(o,l)=>Ns(e(o),l),n=(o,l)=>e(o)-l):(t=e===Ns||e===rle?e:nle,r=e,n=e);function i(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<0?c=f+1:d=f}while(c<d)}return c}function a(o,l,c=0,d=o.length){if(c<d){if(t(l,l)!==0)return d;do{const f=c+d>>>1;r(o[f],l)<=0?c=f+1:d=f}while(c<d)}return c}function s(o,l,c=0,d=o.length){const f=i(o,l,c,d-1);return f>c&&n(o[f-1],l)>-n(o[f],l)?f-1:f}return{left:i,center:s,right:a}}function nle(){return 0}function $z(e){return e===null?NaN:+e}function*ile(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const ale=kk(Ns),Oh=ale.right;kk($z).center;class RN extends Map{constructor(t,r=lle){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(MN(this,t))}has(t){return super.has(MN(this,t))}set(t,r){return super.set(sle(this,t),r)}delete(t){return super.delete(ole(this,t))}}function MN({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function sle({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ole({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function lle(e){return e!==null&&typeof e=="object"?e.valueOf():e}function cle(e=Ns){if(e===Ns)return Lz;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 Lz(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const ule=Math.sqrt(50),dle=Math.sqrt(10),fle=Math.sqrt(2);function Rv(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=ule?10:a>=dle?5:a>=fle?2:1;let o,l,c;return i<0?(c=Math.pow(10,-i)/s,o=Math.round(e*c),l=Math.round(t*c),o/c<e&&++o,l/c>t&&--l,c=-c):(c=Math.pow(10,i)*s,o=Math.round(e/c),l=Math.round(t/c),o*c<e&&++o,l*c>t&&--l),l<o&&.5<=r&&r<2?Rv(e,t,r*2):[o,l,c]}function _1(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?Rv(t,e,r):Rv(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let c=0;c<o;++c)l[c]=(a-c)/-s;else for(let c=0;c<o;++c)l[c]=(a-c)*s;else if(s<0)for(let c=0;c<o;++c)l[c]=(i+c)/-s;else for(let c=0;c<o;++c)l[c]=(i+c)*s;return l}function S1(e,t,r){return t=+t,e=+e,r=+r,Rv(e,t,r)[2]}function k1(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?S1(t,e,r):S1(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function DN(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function $N(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function zz(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?Lz:cle(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)),y=Math.min(n,Math.floor(t+(l-c)*f/l+h));zz(e,t,p,y,i)}const a=e[t];let s=r,o=n;for(ud(e,r,t),i(e[n],a)>0&&ud(e,r,n);s<o;){for(ud(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?ud(e,r,o):(++o,ud(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function ud(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function hle(e,t,r){if(e=Float64Array.from(ile(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return $N(e);if(t>=1)return DN(e);var n,i=(n-1)*t,a=Math.floor(i),s=DN(zz(e,a).subarray(0,a+1)),o=$N(e.subarray(a+1));return s+(o-s)*(i-a)}}function ple(e,t,r=$z){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),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function mle(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 Bn(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Da(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,228 bytes, line 677
677const j1=Symbol("implicit");function jk(){var e=new RN,t=[],r=[],n=j1;function i(a){let s=e.get(a);if(s===void 0){if(n!==j1)return n;e.set(a,s=t.push(a)-1)}return r[s%r.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new RN;for(const s of a)e.has(s)||e.set(s,t.push(s)-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 jk(t,r).unknown(n)},Bn.apply(i,arguments),i}function Ek(){var e=jk().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,a,s,o=!1,l=0,c=0,d=.5;delete e.unknown;function f(){var h=t().length,p=i<n,y=p?i:n,m=p?n:i;a=(m-y)/Math.max(1,h-l+c*2),o&&(a=Math.floor(a)),y+=(m-y-a*(h-l))*d,s=a*(1-l),o&&(y=Math.round(y),s=Math.round(s));var g=mle(h).map(function(b){return y+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,o=!0,f()},e.bandwidth=function(){return s},e.step=function(){return a},e.round=function(h){return arguments.length?(o=!!h,f()):o},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 Ek(t(),[n,i]).round(o).paddingInner(l).paddingOuter(c).align(d)},Bn.apply(f(),arguments)}function Fz(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Fz(t())},e}function vle(){return Fz(Ek.apply(null,arguments).paddingInner(1))}function Ck(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function Bz(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Ah(){}var Rf=.7,Mv=1/Rf,Dc="\\s*([+-]?\\d+)\\s*",Mf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ui="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",gle=/^#([0-9a-f]{3,8})$/,yle=new RegExp(`^rgb\\(${Dc},${Dc},${Dc}\\)$`),ble=new RegExp(`^rgb\\(${Ui},${Ui},${Ui}\\)$`),xle=new RegExp(`^rgba\\(${Dc},${Dc},${Dc},${Mf}\\)$`),wle=new RegExp(`^rgba\\(${Ui},${Ui},${Ui},${Mf}\\)$`),_le=new RegExp(`^hsl\\(${Mf},${Ui},${Ui}\\)$`),Sle=new RegExp(`^hsla\\(${Mf},${Ui},${Ui},${Mf}\\)$`),LN={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};Ck(Ah,Df,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:zN,formatHex:zN,formatHex8:kle,formatHsl:jle,formatRgb:FN,toString:FN});function zN(){return this.rgb().formatHex()}function kle(){return this.rgb().formatHex8()}function jle(){return Uz(this).formatHsl()}function FN(){return this.rgb().formatRgb()}function Df(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=gle.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?BN(t):r===3?new Gr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Lp(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Lp(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=yle.exec(e))?new Gr(t[1],t[2],t[3],1):(t=ble.exec(e))?new Gr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=xle.exec(e))?Lp(t[1],t[2],t[3],t[4]):(t=wle.exec(e))?Lp(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=_le.exec(e))?VN(t[1],t[2]/100,t[3]/100,1):(t=Sle.exec(e))?VN(t[1],t[2]/100,t[3]/100,t[4]):LN.hasOwnProperty(e)?BN(LN[e]):e==="transparent"?new Gr(NaN,NaN,NaN,0):null}function BN(e){return new Gr(e>>16&255,e>>8&255,e&255,1)}function Lp(e,t,r,n){return n<=0&&(e=t=r=NaN),new Gr(e,t,r,n)}function Ele(e){return e instanceof Ah||(e=Df(e)),e?(e=e.rgb(),new Gr(e.r,e.g,e.b,e.opacity)):new Gr}function E1(e,t,r,n){return arguments.length===1?Ele(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}Ck(Gr,E1,Bz(Ah,{brighter(e){return e=e==null?Mv:Math.pow(Mv,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Rf:Math.pow(Rf,e),new Gr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Gr(qo(this.r),qo(this.g),qo(this.b),Dv(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:UN,formatHex:UN,formatHex8:Cle,formatRgb:WN,toString:WN}));function UN(){return`#${No(this.r)}${No(this.g)}${No(this.b)}`}function Cle(){return`#${No(this.r)}${No(this.g)}${No(this.b)}${No((isNaN(this.opacity)?1:this.opacity)*255)}`}function WN(){const e=Dv(this.opacity);return`${e===1?"rgb(":"rgba("}${qo(this.r)}, ${qo(this.g)}, ${qo(this.b)}${e===1?")":`, ${e})`}`}function Dv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function qo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function No(e){return e=qo(e),(e<16?"0":"")+e.toString(16)}function VN(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 Uz(e){if(e instanceof ci)return new ci(e.h,e.s,e.l,e.opacity);if(e instanceof Ah||(e=Df(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),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new ci(s,o,l,e.opacity)}function Ple(e,t,r,n){return arguments.length===1?Uz(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}Ck(ci,Ple,Bz(Ah,{brighter(e){return e=e==null?Mv:Math.pow(Mv,e),new ci(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Rf:Math.pow(Rf,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(Ib(e>=240?e-240:e+120,i,n),Ib(e,i,n),Ib(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new ci(HN(this.h),zp(this.s),zp(this.l),Dv(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=Dv(this.opacity);return`${e===1?"hsl(":"hsla("}${HN(this.h)}, ${zp(this.s)*100}%, ${zp(this.l)*100}%${e===1?")":`, ${e})`}`}}));function HN(e){return e=(e||0)%360,e<0?e+360:e}function zp(e){return Math.max(0,Math.min(1,e||0))}function Ib(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 Pk=e=>()=>e;function Nle(e,t){return function(r){return e+r*t}}function Ole(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 Ale(e){return(e=+e)==1?Wz:function(t,r){return r-t?Ole(t,r,e):Pk(isNaN(t)?r:t)}}function Wz(e,t){var r=t-e;return r?Nle(e,r):Pk(isNaN(e)?t:e)}const KN=function e(t){var r=Ale(t);function n(i,a){var s=r((i=E1(i)).r,(a=E1(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),c=Wz(i.opacity,a.opacity);return function(d){return i.r=s(d),i.g=o(d),i.b=l(d),i.opacity=c(d),i+""}}return n.gamma=e,n}(1);function Tle(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 Ile(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Rle(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),a=new Array(r),s;for(s=0;s<n;++s)i[s]=zu(e[s],t[s]);for(;s<r;++s)a[s]=t[s];return function(o){for(s=0;s<n;++s)a[s]=i[s](o);return a}}function Mle(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function $v(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function Dle(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]=zu(e[i],t[i]):n[i]=t[i];return function(a){for(i in r)n[i]=r[i](a);return n}}var C1=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Rb=new RegExp(C1.source,"g");function $le(e){return function(){return e}}function Lle(e){return function(t){return e(t)+""}}function zle(e,t){var r=C1.lastIndex=Rb.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=C1.exec(e))&&(i=Rb.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:$v(n,i)})),r=Rb.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?Lle(l[0].x):$le(t):(t=l.length,function(c){for(var d=0,f;d<t;++d)o[(f=l[d]).i]=f.x(c);return o.join("")})}function zu(e,t){var r=typeof t,n;return t==null||r==="boolean"?Pk(t):(r==="number"?$v:r==="string"?(n=Df(t))?(t=n,KN):zle:t instanceof Df?KN:t instanceof Date?Mle:Ile(t)?Tle:Array.isArray(t)?Rle:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Dle:$v)(e,t)}function Nk(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function Fle(e,t){t===void 0&&(t=e,e=zu);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(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return a[o](s-o)}}function Ble(e){return function(){return e}}function Lv(e){return+e}var qN=[0,1];function Dr(e){return e}function P1(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:Ble(isNaN(t)?NaN:.5)}function Ule(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function Wle(e,t,r){var n=e[0],i=e[1],a=t[0],s=t[1];return i<n?(n=P1(i,n),a=r(s,a)):(n=P1(n,i),a=r(a,s)),function(o){return a(n(o))}}function Vle(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),a=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=P1(e[s],e[s+1]),a[s]=r(t[s],t[s+1]);return function(o){var l=Oh(e,o,1,n)-1;return a[l](i[l](o))}}function Th(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zy(){var e=qN,t=qN,r=zu,n,i,a,s=Dr,o,l,c;function d(){var h=Math.min(e.length,t.length);return s!==Dr&&(s=Ule(e[0],e[h-1])),o=h>2?Vle:Wle,l=c=null,f}function f(h){return h==null||isNaN(h=+h)?a:(l||(l=o(e.map(n),t,r)))(n(s(h)))}return f.invert=function(h){return s(i((c||(c=o(t,e.map(n),$v)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,Lv),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=Nk,d()},f.clamp=function(h){return arguments.length?(s=h?!0:Dr,d()):s!==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 zy()(Dr,Dr)}
vendor: 3,823 bytes, line 677
677function Hle(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zv(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 fu(e){return e=zv(Math.abs(e)),e?e[1]:NaN}function Kle(e,t){return function(r,n){for(var i=r.length,a=[],s=0,o=e[0],l=0;i>0&&o>0&&(l+o+1>n&&(o=Math.max(1,n-l)),a.push(r.substring(i-=o,i+o)),!((l+=o+1)>n));)o=e[s=(s+1)%e.length];return a.reverse().join(t)}}function qle(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Gle=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function $f(e){if(!(t=Gle.exec(e)))throw new Error("invalid format: "+e);var t;return new Ak({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]})}$f.prototype=Ak.prototype;function Ak(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+""}Ak.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 Yle(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 Vz;function Zle(e,t){var r=zv(e,t);if(!r)return e+"";var n=r[0],i=r[1],a=i-(Vz=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return a===s?n:a>s?n+new Array(a-s+1).join("0"):a>0?n.slice(0,a)+"."+n.slice(a):"0."+new Array(1-a).join("0")+zv(e,Math.max(0,t+a-1))[0]}function GN(e,t){var r=zv(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 YN={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Hle,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)=>GN(e*100,t),r:GN,s:Zle,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function ZN(e){return e}var XN=Array.prototype.map,JN=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Xle(e){var t=e.grouping===void 0||e.thousands===void 0?ZN:Kle(XN.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?ZN:qle(XN.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"â":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function c(f){f=$f(f);var h=f.fill,p=f.align,y=f.sign,m=f.symbol,g=f.zero,b=f.width,x=f.comma,w=f.precision,_=f.trim,S=f.type;S==="n"?(x=!0,S="g"):YN[S]||(w===void 0&&(w=12),_=!0,S="g"),(g||h==="0"&&p==="=")&&(g=!0,h="0",p="=");var j=m==="$"?r:m==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():"",C=m==="$"?n:/[%p]/.test(S)?s:"",N=YN[S],O=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function A(M){var P=j,D=C,k,F,G;if(S==="c")D=N(M)+D,M="";else{M=+M;var K=M<0||1/M<0;if(M=isNaN(M)?l:N(Math.abs(M),w),_&&(M=Yle(M)),K&&+M==0&&y!=="+"&&(K=!1),P=(K?y==="("?y:o:y==="-"||y==="("?"":y)+P,D=(S==="s"?JN[8+Vz/3]:"")+D+(K&&y==="("?")":""),O){for(k=-1,F=M.length;++k<F;
vendor: 4,083 bytes, line 677
677)if(G=M.charCodeAt(k),48>G||G>57){D=(G===46?i+M.slice(k+1):M.slice(k))+D,M=M.slice(0,k);break}}}x&&!g&&(M=t(M,1/0));var V=P.length+M.length+D.length,$=V<b?new Array(b-V+1).join(h):"";switch(x&&g&&(M=t($+M,$.length?b-D.length:1/0),$=""),p){case"<":M=P+M+D+$;break;case"=":M=P+$+M+D;break;case"^":M=$.slice(0,V=$.length>>1)+P+M+D+$.slice(V);break;default:M=$+P+M+D;break}return a(M)}return A.toString=function(){return f+""},A}function d(f,h){var p=c((f=$f(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(fu(h)/3)))*3,m=Math.pow(10,-y),g=JN[8+y/3];return function(b){return p(m*b)+g}}return{format:c,formatPrefix:d}}var Fp,Tk,Hz;Jle({thousands:",",grouping:[3],currency:["$",""]});function Jle(e){return Fp=Xle(e),Tk=Fp.format,Hz=Fp.formatPrefix,Fp}function Qle(e){return Math.max(0,-fu(Math.abs(e)))}function ece(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(fu(t)/3)))*3-fu(Math.abs(e)))}function tce(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,fu(t)-fu(e))+1}function Kz(e,t,r,n){var i=k1(e,t,r),a;switch(n=$f(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(a=ece(i,s))&&(n.precision=a),Hz(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(a=tce(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=a-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(a=Qle(i))&&(n.precision=a-(n.type==="%")*2);break}}return Tk(n)}function eo(e){var t=e.domain;return e.ticks=function(r){var n=t();return _1(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return Kz(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,s=n[i],o=n[a],l,c,d=10;for(o<s&&(c=s,s=o,o=c,c=i,i=a,a=c);d-- >0;){if(c=S1(s,o,r),c===l)return n[i]=s,n[a]=o,t(n);if(c>0)s=Math.floor(s/c)*c,o=Math.ceil(o/c)*c;else if(c<0)s=Math.ceil(s*c)/c,o=Math.floor(o*c)/c;else break;l=c}return e},e}function qz(){var e=Ok();return e.copy=function(){return Th(e,qz())},Bn.apply(e,arguments),eo(e)}function Gz(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,Lv),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Gz(e).unknown(t)},e=arguments.length?Array.from(e,Lv):[0,1],eo(r)}function Yz(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],a=e[n],s;return a<i&&(s=r,r=n,n=s,s=i,i=a,a=s),e[r]=t.floor(i),e[n]=t.ceil(a),e}function QN(e){return Math.log(e)}function eO(e){return Math.exp(e)}function rce(e){return-Math.log(-e)}function nce(e){return-Math.exp(-e)}function ice(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ace(e){return e===10?ice:e===Math.E?Math.exp:t=>Math.pow(e,t)}function sce(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 tO(e){return(t,r)=>-e(-t,r)}function Ik(e){const t=e(QN,eO),r=t.domain;let n=10,i,a;function s(){return i=sce(n),a=ace(n),r()[0]<0?(i=tO(i),a=tO(a),e(rce,nce)):e(QN,eO),t}return t.base=function(o){return arguments.length?(n=+o,s()):n},t.domain=function(o){return arguments.length?(r(o),s()):r()},t.ticks=o=>{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),y,m;const g=o==null?10:+o;let b=[];if(!(n%1)&&p-h<g){if(h=Math.floor(h),p=Math.ceil(p),c>0){for(;h<=p;++h)for(y=1;y<n;++y)if(m=h<0?y/a(-h):y*a(h),!(m<c)){if(m>d)break;b.push(m)}}else for(;h<=p;++h)for(y=n-1;y>=1;--y)if(m=h>0?y/a(-h):y*a(h),!(m<c)){if(m>d)break;b.push(m)}b.length*2<g&&(b=_1(c,d,g))}else b=_1(h,p,Math.min(p-h,g)).map(a);return f?b.reverse():b},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=$f(l)).precision==null&&(l.trim=!0),l=Tk(l)),o===1/0)return l;const c=Math.max(1,n*o/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(Yz(r(),{floor:o=>a(Math.floor(i(o))),ceil:o=>a(Math.ceil(i(o)))})),t}function Zz(){const e=Ik(zy()).domain([1,10]);return e.copy=()=>Th(e,Zz()).base(e.base()),Bn.apply(e,arguments),e}
677function rO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function nO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Rk(e){var t=1,r=e(rO(t),nO(t));return r.constant=function(n){return arguments.length?e(rO(t=+n),nO(t)):t},eo(r)}function Xz(){var e=Rk(zy());return e.copy=function(){return Th(e,Xz()).constant(e.constant())},Bn.apply(e,arguments)}function iO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function oce(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function lce(e){return e<0?-e*e:e*e}function Mk(e){var t=e(Dr,Dr),r=1;function n(){return r===1?e(Dr,Dr):r===.5?e(oce,lce):e(iO(r),iO(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},eo(t)}function Dk(){var e=Mk(zy());return e.copy=function(){return Th(e,Dk()).exponent(e.exponent())},Bn.apply(e,arguments),e}function cce(){return Dk.apply(null,arguments).exponent(.5)}function aO(e){return Math.sign(e)*e*e}function uce(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Jz(){var e=Ok(),t=[0,1],r=!1,n;function i(a){var s=uce(e(a));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(a){return e.invert(aO(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,Lv)).map(aO)),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 Jz(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Bn.apply(i,arguments),eo(i)}function Qz(){var e=[],t=[],r=[],n;function i(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=ple(e,s/o);return a}function a(s){return s==null||isNaN(s=+s)?n:t[Oh(r,s)]}return a.invertExtent=function(s){var o=t.indexOf(s);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},a.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let o of s)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(Ns),i()},a.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},a.unknown=function(s){return arguments.length?(n=s,a):n},a.quantiles=function(){return r.slice()},a.copy=function(){return Qz().domain(e).range(t).unknown(n)},Bn.apply(a,arguments)}function e6(){var e=0,t=1,r=1,n=[.5],i=[0,1],a;function s(l){return l!=null&&l<=l?i[Oh(n,l,0,r)]:a}function o(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,o()):[e,t]},s.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,o()):i.slice()},s.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]]},s.unknown=function(l){return arguments.length&&(a=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return e6().domain([e,t]).range(i).unknown(a)},Bn.apply(eo(s),arguments)}function t6(){var e=[.5],t=[0,1],r,n=1;function i(a){return a!=null&&a<=a?t[Oh(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 s=t.indexOf(a);return[e[s-1],e[s]]},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return t6().domain(e).range(t).unknown(r)},Bn.apply(i,arguments)}const Mb=new Date,Db=new Date;function nr(e,t,r,n){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=a=>(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 s=i(a),o=i.ceil(a);return a-s<o-a?s:o},i.offset=(a,s)=>(t(a=new Date(+a),s==null?1:Math.floor(s)),a),i.range=(a,s,o)=>{const l=[];if(a=i.ceil(a),o=o==null?1:Math.floor(o),!(a<s)||!(o>0))return l;let c;do l.push(c=new Date(+a)),t(a,o),e(a);while(c<a&&a<s);return l},i.filter=a=>nr(s=>{if(s>=s)for(;e(s),!a(s);)s.setTime(s-1)},(s,o)=>
vendor: 4,065 bytes, line 677
677{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!a(s););else for(;--o>=0;)for(;t(s,1),!a(s););}),r&&(i.count=(a,s)=>(Mb.setTime(+a),Db.setTime(+s),e(Mb),e(Db),Math.floor(r(Mb,Db))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(n?s=>n(s)%a===0:s=>i.count(0,s)%a===0):i)),i}const Fv=nr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Fv.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?nr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Fv);Fv.range;const pa=1e3,Dn=pa*60,ma=Dn*60,Ea=ma*24,$k=Ea*7,sO=Ea*30,$b=Ea*365,Oo=nr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*pa)},(e,t)=>(t-e)/pa,e=>e.getUTCSeconds());Oo.range;const Lk=nr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*pa)},(e,t)=>{e.setTime(+e+t*Dn)},(e,t)=>(t-e)/Dn,e=>e.getMinutes());Lk.range;const zk=nr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Dn)},(e,t)=>(t-e)/Dn,e=>e.getUTCMinutes());zk.range;const Fk=nr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*pa-e.getMinutes()*Dn)},(e,t)=>{e.setTime(+e+t*ma)},(e,t)=>(t-e)/ma,e=>e.getHours());Fk.range;const Bk=nr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*ma)},(e,t)=>(t-e)/ma,e=>e.getUTCHours());Bk.range;const Ih=nr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Dn)/Ea,e=>e.getDate()-1);Ih.range;const Fy=nr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ea,e=>e.getUTCDate()-1);Fy.range;const r6=nr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ea,e=>Math.floor(e/Ea));r6.range;function Nl(e){return nr(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())*Dn)/$k)}const By=Nl(0),Bv=Nl(1),dce=Nl(2),fce=Nl(3),hu=Nl(4),hce=Nl(5),pce=Nl(6);By.range;Bv.range;dce.range;fce.range;hu.range;hce.range;pce.range;function Ol(e){return nr(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 Uy=Ol(0),Uv=Ol(1),mce=Ol(2),vce=Ol(3),pu=Ol(4),gce=Ol(5),yce=Ol(6);Uy.range;Uv.range;mce.range;vce.range;pu.range;gce.range;yce.range;const Uk=nr(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());Uk.range;const Wk=nr(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());Wk.range;const Ca=nr(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());Ca.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:nr(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)});Ca.range;const Pa=nr(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());Pa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:nr(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)});Pa.range;function n6(e,t,r,n,i,a){const s=[[Oo,1,pa],[Oo,5,5*pa],[Oo,15,15*pa],[Oo,30,30*pa],[a,1,Dn],[a,5,5*Dn],[a,15,15*Dn],[a,30,30*Dn],[i,1,ma],[i,3,3*ma],[i,6,6*ma],[i,12,12*ma],[n,1,Ea],[n,2,2*Ea],[r,1,$k],[t,1,sO],[t,3,3*sO],[e,1,$b]];function o(c,d,f){const h=d<c;h&&([c,d]=[d,c]);const p=f&&typeof f.range=="function"?f:l(c,d,f),y=p?p.range(c,+d+1):[];return h?y.reverse():y}function l(c,d,f){const h=Math.abs(d-c)/f,p=kk(([,,g])=>g).right(s,h);if(p===s.length)return e.every(k1(c/$b,d/$b,f));if(p===0)return Fv.every(Math.max(k1(c,d,f),1));const[y,m]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return y.every(m)}return[o,l]}const[bce,xce]=n6(Pa,Wk,Uy,r6,Bk,zk),[wce,_ce]=n6(Ca,Uk,By,Ih,Fk,Lk);
vendor: 6,956 bytes, line 677
677function Lb(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 zb(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 dd(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Sce(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,a=e.days,s=e.shortDays,o=e.months,l=e.shortMonths,c=fd(i),d=hd(i),f=fd(a),h=hd(a),p=fd(s),y=hd(s),m=fd(o),g=hd(o),b=fd(l),x=hd(l),w={a:K,A:V,b:$,B:Q,c:null,d:fO,e:fO,f:Kce,g:rue,G:iue,H:Wce,I:Vce,j:Hce,L:i6,m:qce,M:Gce,p:L,q:R,Q:mO,s:vO,S:Yce,u:Zce,U:Xce,V:Jce,w:Qce,W:eue,x:null,X:null,y:tue,Y:nue,Z:aue,"%":pO},_={a:Z,A:te,b:ne,B:ke,c:null,d:hO,e:hO,f:cue,g:bue,G:wue,H:sue,I:oue,j:lue,L:s6,m:uue,M:due,p:H,q:ae,Q:mO,s:vO,S:fue,u:hue,U:pue,V:mue,w:vue,W:gue,x:null,X:null,y:yue,Y:xue,Z:_ue,"%":pO},S={a:A,A:M,b:P,B:D,c:k,d:uO,e:uO,f:zce,g:cO,G:lO,H:dO,I:dO,j:Mce,L:Lce,m:Rce,M:Dce,p:O,q:Ice,Q:Bce,s:Uce,S:$ce,u:Pce,U:Nce,V:Oce,w:Cce,W:Ace,x:F,X:G,y:cO,Y:lO,Z:Tce,"%":Fce};w.x=j(r,w),w.X=j(n,w),w.c=j(t,w),_.x=j(r,_),_.X=j(n,_),_.c=j(t,_);function j(ee,re){return function(B){var U=[],he=-1,E=0,J=ee.length,z,T,I;for(B instanceof Date||(B=new Date(+B));++he<J;)ee.charCodeAt(he)===37&&(U.push(ee.slice(E,he)),(T=oO[z=ee.charAt(++he)])!=null?z=ee.charAt(++he):T=z==="e"?" ":"0",(I=re[z])&&(z=I(B,T)),U.push(z),E=he+1);return U.push(ee.slice(E,he)),U.join("")}}function C(ee,re){return function(B){var U=dd(1900,void 0,1),he=N(U,ee,B+="",0),E,J;if(he!=B.length)return null;if("Q"in U)return new Date(U.Q);if("s"in U)return new Date(U.s*1e3+("L"in U?U.L:0));if(re&&!("Z"in U)&&(U.Z=0),"p"in U&&(U.H=U.H%12+U.p*12),U.m===void 0&&(U.m="q"in U?U.q:0),"V"in U){if(U.V<1||U.V>53)return null;"w"in U||(U.w=1),"Z"in U?(E=zb(dd(U.y,0,1)),J=E.getUTCDay(),E=J>4||J===0?Uv.ceil(E):Uv(E),E=Fy.offset(E,(U.V-1)*7),U.y=E.getUTCFullYear(),U.m=E.getUTCMonth(),U.d=E.getUTCDate()+(U.w+6)%7):(E=Lb(dd(U.y,0,1)),J=E.getDay(),E=J>4||J===0?Bv.ceil(E):Bv(E),E=Ih.offset(E,(U.V-1)*7),U.y=E.getFullYear(),U.m=E.getMonth(),U.d=E.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),J="Z"in U?zb(dd(U.y,0,1)).getUTCDay():Lb(dd(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+U.W*7-(J+5)%7:U.w+U.U*7-(J+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,zb(U)):Lb(U)}}function N(ee,re,B,U){for(var he=0,E=re.length,J=B.length,z,T;he<E;){if(U>=J)return-1;if(z=re.charCodeAt(he++),z===37){if(z=re.charAt(he++),T=S[z in oO?re.charAt(he++):z],!T||(U=T(ee,B,U))<0)return-1}else if(z!=B.charCodeAt(U++))return-1}return U}function O(ee,re,B){var U=c.exec(re.slice(B));return U?(ee.p=d.get(U[0].toLowerCase()),B+U[0].length):-1}function A(ee,re,B){var U=p.exec(re.slice(B));return U?(ee.w=y.get(U[0].toLowerCase()),B+U[0].length):-1}function M(ee,re,B){var U=f.exec(re.slice(B));return U?(ee.w=h.get(U[0].toLowerCase()),B+U[0].length):-1}function P(ee,re,B){var U=b.exec(re.slice(B));return U?(ee.m=x.get(U[0].toLowerCase()),B+U[0].length):-1}function D(ee,re,B){var U=m.exec(re.slice(B));return U?(ee.m=g.get(U[0].toLowerCase()),B+U[0].length):-1}function k(ee,re,B){return N(ee,t,re,B)}function F(ee,re,B){return N(ee,r,re,B)}function G(ee,re,B){return N(ee,n,re,B)}function K(ee){return s[ee.getDay()]}function V(ee){return a[ee.getDay()]}function $(ee){return l[ee.getMonth()]}function Q(ee){return o[ee.getMonth()]}function L(ee){return i[+(ee.getHours()>=12)]}function R(ee){return 1+~~(ee.getMonth()/3)}function Z(ee){return s[ee.getUTCDay()]}function te(ee){return a[ee.getUTCDay()]}function ne(ee){return l[ee.getUTCMonth()]}function ke(ee){return o[ee.getUTCMonth()]}function H(ee){return i[+(ee.getUTCHours()>=12)]}function ae(ee){return 1+~~(ee.getUTCMonth()/3)}return{format:function(ee){var re=j(ee+="",w);return re.toString=function(){return ee},re},parse:function(ee){var re=C(ee+="",!1);return re.toString=function(){return ee},re},utcFormat:function(ee){var re=j(ee+="",_);return re.toString=function(){return ee},re},utcParse:function(ee){var re=C(ee+="",!0);return re.toString=function(){return ee},re}}}var oO={"-":"",_:" ",0:"0"},cr=/^\s*\d+/,kce=/^%/,jce=/[\\^$*+?|[\]().{}]/g;function tt(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 Ece(e){return e.replace(jce,"\\$&")}function fd(e){return new RegExp("^(?:"+e.map(Ece).join("|")+")","i")}function hd(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Cce(e,t,r){var n=cr.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Pce(e,t,r){var n=cr.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Nce(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Oce(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Ace(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function lO(e,t,r){var n=cr.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function cO(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Tce(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 Ice(e,t,r){var n=cr.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Rce(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function uO(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Mce(e,t,r){var n=cr.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function dO(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Dce(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function $ce(e,t,r){var n=cr.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Lce(e,t,r){var n=cr.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function zce(e,t,r){var n=cr.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Fce(e,t,r){var n=kce.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Bce(e,t,r){var n=cr.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Uce(e,t,r){var n=cr.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function fO(e,t){return tt(e.getDate(),t,2)}function Wce(e,t){return tt(e.getHours(),t,2)}function Vce(e,t){return tt(e.getHours()%12||12,t,2)}function Hce(e,t){return tt(1+Ih.count(Ca(e),e),t,3)}function i6(e,t){return tt(e.getMilliseconds(),t,3)}function Kce(e,t){return i6(e,t)+"000"}function qce(e,t){return tt(e.getMonth()+1,t,2)}function Gce(e,t){return tt(e.getMinutes(),t,2)}function Yce(e,t){return tt(e.getSeconds(),t,2)}function Zce(e){var t=e.getDay();return t===0?7:t}function Xce(e,t){return tt(By.count(Ca(e)-1,e),t,2)}function a6(e){var t=e.getDay();return t>=4||t===0?hu(e):hu.ceil(e)}
677function Jce(e,t){return e=a6(e),tt(hu.count(Ca(e),e)+(Ca(e).getDay()===4),t,2)}function Qce(e){return e.getDay()}function eue(e,t){return tt(Bv.count(Ca(e)-1,e),t,2)}function tue(e,t){return tt(e.getFullYear()%100,t,2)}function rue(e,t){return e=a6(e),tt(e.getFullYear()%100,t,2)}function nue(e,t){return tt(e.getFullYear()%1e4,t,4)}function iue(e,t){var r=e.getDay();return e=r>=4||r===0?hu(e):hu.ceil(e),tt(e.getFullYear()%1e4,t,4)}function aue(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+tt(t/60|0,"0",2)+tt(t%60,"0",2)}function hO(e,t){return tt(e.getUTCDate(),t,2)}function sue(e,t){return tt(e.getUTCHours(),t,2)}function oue(e,t){return tt(e.getUTCHours()%12||12,t,2)}function lue(e,t){return tt(1+Fy.count(Pa(e),e),t,3)}function s6(e,t){return tt(e.getUTCMilliseconds(),t,3)}function cue(e,t){return s6(e,t)+"000"}function uue(e,t){return tt(e.getUTCMonth()+1,t,2)}function due(e,t){return tt(e.getUTCMinutes(),t,2)}function fue(e,t){return tt(e.getUTCSeconds(),t,2)}function hue(e){var t=e.getUTCDay();return t===0?7:t}function pue(e,t){return tt(Uy.count(Pa(e)-1,e),t,2)}function o6(e){var t=e.getUTCDay();return t>=4||t===0?pu(e):pu.ceil(e)}function mue(e,t){return e=o6(e),tt(pu.count(Pa(e),e)+(Pa(e).getUTCDay()===4),t,2)}function vue(e){return e.getUTCDay()}function gue(e,t){return tt(Uv.count(Pa(e)-1,e),t,2)}function yue(e,t){return tt(e.getUTCFullYear()%100,t,2)}function bue(e,t){return e=o6(e),tt(e.getUTCFullYear()%100,t,2)}function xue(e,t){return tt(e.getUTCFullYear()%1e4,t,4)}function wue(e,t){var r=e.getUTCDay();return e=r>=4||r===0?pu(e):pu.ceil(e),tt(e.getUTCFullYear()%1e4,t,4)}function _ue(){return"+0000"}function pO(){return"%"}function mO(e){return+e}function vO(e){return Math.floor(+e/1e3)}var Kl,l6,c6;Sue({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 Sue(e){return Kl=Sce(e),l6=Kl.format,Kl.parse,c6=Kl.utcFormat,Kl.utcParse,Kl}function kue(e){return new Date(e)}function jue(e){return e instanceof Date?+e:+new Date(+e)}function Vk(e,t,r,n,i,a,s,o,l,c){var d=Ok(),f=d.invert,h=d.domain,p=c(".%L"),y=c(":%S"),m=c("%I:%M"),g=c("%I %p"),b=c("%a %d"),x=c("%b %d"),w=c("%B"),_=c("%Y");function S(j){return(l(j)<j?p:o(j)<j?y:s(j)<j?m:a(j)<j?g:n(j)<j?i(j)<j?b:x:r(j)<j?w:_)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?h(Array.from(j,jue)):h().map(kue)},d.ticks=function(j){var C=h();return e(C[0],C[C.length-1],j??10)},d.tickFormat=function(j,C){return C==null?S:c(C)},d.nice=function(j){var C=h();return(!j||typeof j.range!="function")&&(j=t(C[0],C[C.length-1],j??10)),j?h(Yz(C,j)):d},d.copy=function(){return Th(d,Vk(e,t,r,n,i,a,s,o,l,c))},d}function Eue(){return Bn.apply(Vk(wce,_ce,Ca,Uk,By,Ih,Fk,Lk,Oo,l6).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Cue(){return Bn.apply(Vk(bce,xce,Pa,Wk,Uy,Fy,Bk,zk,Oo,c6).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wy(){var e=0,t=1,r,n,i,a,s=Dr,o=!1,l;function c(f){return f==null||isNaN(f=+f)?l:s(i===0?.5:(f=(a(f)-r)*i,o?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?(o=!!f,c):o},c.interpolator=function(f){return arguments.length?(s=f,c):s};function d(f){return function(h){var p,y;return arguments.length?([p,y]=h,s=f(p,y),c):[s(0),s(1)]}}return c.range=d(zu),c.rangeRound=d(Nk),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 to(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function u6(){var e=eo(Wy()(Dr));return e.copy=function(){return to(e,u6())},Da.apply(e,arguments)}function d6(){var e=Ik(Wy()).domain([1,10]);return e.copy=function(){return to(e,d6()).base(e.base())},Da.apply(e,arguments)}function f6(){var e=Rk(Wy());return e.copy=function(){return to(e,f6()).constant(e.constant())},Da.apply(e,arguments)}function Hk(){var e=Mk(Wy());return e.copy=function(){return to(e,Hk()).exponent(e.exponent())},Da.apply(e,arguments)}function Pue(){return Hk.apply(null,arguments).exponent(.5)}function h6(){var e=[],t=Dr;function r(n){if(n!=null&&!isNaN(n=+n))return t((Oh(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(Ns),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)=>hle(e,a/n))},r.copy=function(){return h6(t).domain(e)},Da.apply(r,arguments)}function Vy(){var e=0,t=.5,r=1,n=1,i,a,s,o,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?o: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),s=d(r=+r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-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 y(m){return function(g){var b,x,w;return arguments.length?([b,x,w]=g,c=Fle(m,[b,x,w]),p):[c(0),c(.5),c(1)]}}return p.range=y(zu),p.rangeRound=y(Nk),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return d=m,i=m(e),a=m(t),s=m(r),o=i===a?0:.5/(a-i),l=a===s?0:.5/(s-a),n=a<i?-1:1,p}}function p6(){var e=eo(Vy()(Dr));return e.copy=function(){return to(e,p6())},Da.apply(e,arguments)}function m6(){var e=Ik(Vy()).domain([.1,1,10]);return e.copy=function(){return to(e,m6()).base(e.base())},Da.apply(e,arguments)}function v6(){var e=Rk(Vy());return e.copy=function(){return to(e,v6()).constant(e.constant())},Da.apply(e,arguments)}function Kk(){var e=Mk(Vy());return e.copy=function(){return to(e,Kk()).exponent(e.exponent())},Da.apply(e,arguments)}function Nue(){return Kk.apply(null,arguments).exponent(.5)}const g6=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ek,scaleDiverging:p6,scaleDivergingLog:m6,scaleDivergingPow:Kk,scaleDivergingSqrt:Nue,scaleDivergingSymlog:v6,scaleIdentity:Gz,scaleImplicit:j1,scaleLinear:qz,scaleLog:Zz,scaleOrdinal:jk,scalePoint:vle,scalePow:Dk,scaleQuantile:Qz,scaleQuantize:e6,scaleRadial:Jz,scaleSequential:u6,scaleSequentialLog:d6,scaleSequentialPow:Hk,scaleSequentialQuantile:h6,scaleSequentialSqrt:Pue,scaleSequentialSymlog:f6,scaleSqrt:cce,scaleSymlog:Xz,scaleThreshold:t6,scaleTime:Eue,scaleUtc:Cue,tickFormat:Kz},Symbol.toStringTag,{value:"Module"}));function Oue(e){var t=g6;if(e in t&&typeof t[e]=="function")return t[e]();var r="scale".concat(vh(e));if(r in t&&typeof t[r]=="function")return t[r]()}function gO(e,t,r){if(typeof e=="function")return e.copy().domain(t).range(r);if(e!=null){var n=Oue(e);if(n!=null)return n.domain(t).range(r),n}}function qk(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?gO(e.scale,r,n):gO(t,r,n)}function Aue(e){return"scale".concat(vh(e))}function Tue(e){return Aue(e)in g6}var y6=(e,t,r)=>{if(e!=null){var{scale:n,type:i}=e;if(n==="auto")return i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>
677=0||r.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof n=="string")return Tue(n)?n:"point"}};function Iue(e,t){for(var r=0,n=e.length,i=e[0]<e[e.length-1];r<n;){var a=Math.floor((r+n)/2);(i?e[a]<t:e[a]>t)?r=a+1:n=a}return r}function b6(e,t){if(e){var r=t??e.domain(),n=r.map(a=>{var s;return(s=e(a))!==null&&s!==void 0?s:0}),i=e.range();if(!(r.length===0||i.length<2))return a=>{var s,o,l=Iue(n,a);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var c=(s=n[l-1])!==null&&s!==void 0?s:0,d=(o=n[l])!==null&&o!==void 0?o:0;return Math.abs(a-c)<=Math.abs(a-d)?r[l-1]:r[l]}}}function Rue(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):b6(e,void 0)}function yO(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 Wv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yO(Object(r),!0).forEach(function(n){Mue(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mue(e,t,r){return(t=Due(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Due(e){var t=$ue(e,"string");return typeof t=="symbol"?t:t+""}function $ue(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N1=[0,"auto"],Xt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},x6=(e,t)=>e.cartesianAxis.xAxis[t],$a=(e,t)=>{var r=x6(e,t);return r??Xt},Jt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:N1,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:bh},w6=(e,t)=>e.cartesianAxis.yAxis[t],La=(e,t)=>{var r=w6(e,t);return r??Jt},Lue={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Gk=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??Lue},zt=(e,t,r)=>{switch(t){case"xAxis":return $a(e,r);case"yAxis":return La(e,r);case"zAxis":return Gk(e,r);case"angleAxis":return xk(e,r);case"radiusAxis":return wk(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},zue=(e,t,r)=>{switch(t){case"xAxis":return $a(e,r);case"yAxis":return La(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Fu=(e,t,r)=>{switch(t){case"xAxis":return $a(e,r);case"yAxis":return La(e,r);case"angleAxis":return xk(e,r);case"radiusAxis":return wk(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},_6=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Yk(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Hy=e=>e.graphicalItems.cartesianItems,Fue=Y([At,Nh],Yk),Zk=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Bu=Y([Hy,zt,Fue],Zk,{memoizeOptions:{resultEqualityCheck:Ly}}),S6=Y([Bu],e=>e.filter(t=>
677t.type==="area"||t.type==="bar").filter(Dy)),k6=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),Bue=Y([Bu],k6),Xk=e=>e.map(t=>t.data).filter(Boolean).flat(1),Uue=Y([Bu],e=>e.some(t=>!t.data)),j6=Y([Bu],Xk,{memoizeOptions:{resultEqualityCheck:Ly}}),Jk=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:i}=t;return e.length>0?e:r.slice(n,i+1)},Qk=Y([j6,Ay],Jk),E6=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:rt(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:rt(i,n)}))):e.map(n=>({value:n})),C6=(e,t,r,n,i,a)=>{var{chartData:s=[],dataStartIndex:o,dataEndIndex:l}=n,c=E6(e,t,r);if(i&&(t==null?void 0:t.dataKey)!=null&&a.length>0){var d=s.slice(o,l+1),f=d.map(h=>({value:rt(h,t.dataKey)})).filter(h=>h.value!=null);return[...f,...c]}return c},Rh=Y([Qk,zt,Bu,Ay,Uue,j6],C6);function $c(e){if(Hi(e)||e instanceof Date){var t=Number(e);if(Ge(t))return t}}function bO(e){if(Array.isArray(e)){var t=[$c(e[0]),$c(e[1])];return Bi(t)?t:void 0}var r=$c(e);if(r!=null)return[r,r]}function qi(e){return e.map($c).filter(Mi)}function Wue(e,t){var r=$c(e),n=$c(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var Vue=Y([Rh],e=>e==null?void 0:e.map(t=>t.value).sort(Wue));function P6(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Hue(e,t,r){if(!r)return[];if(!r.length)return[];var n;if(typeof t=="number"&&!gi(t))n=t;else if(Array.isArray(t)){var i=qi(t);i.length>0&&(n=Math.max(...i))}return n==null?[]:qi(r.flatMap(a=>{var s=rt(e,a.dataKey),o,l;if(Array.isArray(s)?[o,l]=s:o=l=s,!(!Ge(o)||!Ge(l)))return[n-o,n+l]}))}var ir=e=>{var t=lr(e),r=Lu(e);return Fu(e,t,r)},mu=Y([ir],e=>e==null?void 0:e.dataKey),Kue=Y([S6,Ay,ir],Mz),N6=(e,t,r,n)=>{var i={},a=t.reduce((s,o)=>{if(o.stackId==null)return s;var l=s[o.stackId];return l==null&&(l=[]),l.push(o),s[o.stackId]=l,s},i);return Object.fromEntries(Object.entries(a).map(s=>{var[o,l]=s,c=n?[...l].reverse():l,d=c.map(My);return[o,{stackedData:Jie(e,d,r),graphicalItems:c}]}))},Vv=Y([Kue,S6,Ph,Pz],N6),O6=(e,t,r,n)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(n==null&&r!=="zAxis"){var s=rae(e,i,a);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},que=Y([zt],e=>e.allowDataOverflow),ej=e=>{var t;if(e==null||!("domain"in e))return N1;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=qi(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:N1},tj=Y([zt],ej),rj=Y([tj,que],mz),Gue=Y([Vv,_i,At,rj],O6,{memoizeOptions:{resultEqualityCheck:$y}}),Ky=e=>e.errorBars,Yue=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>P6(r,n)),Hv=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var a=i.flat(),s=Math.min(...a),o=Math.max(...a);return[s,o]}},nj=function(t,r,n,i,a){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,l;if(n.length>0&&n.forEach(c=>{var d,f=c.data!=null?[...c.data]:s,h=(d=i[c.id])===null||d===void 0?void 0:d.filter(p=>P6(a,p));f.forEach(p=>{var y,m=rt(p,(y=r.dataKey)!==null&&y!==void 0?y:c.dataKey),g=Hue(p,m,h);if(g.length>=2){var b=Math.min(...g),x=Math.max(...g);(o==null||b<o)&&(o=b),(l==null||x>l)&&(l=x)}var w=bO(m);w!=null&&(o=o==null?w[0]:Math.min(o,w[0]),l=l==null?w[1]:Math.max(l,w[1]))})}),(r==null?void 0:r.dataKey)!=null&&n.length===0&&t.forEach(c=>{var d=bO(rt(c,r.dataKey));d!=null&&(o=o==null?d[0]:Math.min(o,d[0]),l=l==null?d[1]:Math.max(l,d[1]))}),Ge(o)&&Ge(l))return[o,l]},Zue=Y([Qk,zt,Bue,Ky,At,Loe],nj,{memoizeOptions:{resultEqualityCheck:$y}});function Xue(e){var{value:t}=e;if(Hi(t)||t instanceof Date)return t}var Jue=(e,t,r)=>{var n=e.map(Xue).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&w3(n))?hz(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},A6=e=>e.referenceElements.dots,Uu=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),Que=Y([A6,At,Nh],Uu),T6=e=>e.referenceElements.areas,ede=Y([T6,At,Nh],Uu),I6=e=>e.referenceElements.lines,tde=Y([I6,At,Nh],Uu),R6=(e,t)=>{if(e!=null){var r=qi(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},rde=Y(Que,At,R6),M6=(e,t)=>{if(e!=null){var r=qi(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},nde=Y([ede,At],M6);function ide(e){var t;if(e.x!=null)return qi([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:qi(r)}function ade(e){var t;if(e.y!=null)return qi([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:qi(r)}var D6=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?ide(n):ade(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},sde=Y([tde,At],D6),ode=Y(rde,sde,nde,(e,t,r)=>Hv(e,r,t)),ij=(e,t,r,n,i,a,s,o)=>
677{if(r!=null)return r;var l=s==="vertical"&&o==="xAxis"||s==="horizontal"&&o==="yAxis",c=l?Hv(n,a,i):Hv(a,i);return Boe(t,c,e.allowDataOverflow)},lde=Y([zt,tj,rj,Gue,Zue,ode,Xe,At],ij,{memoizeOptions:{resultEqualityCheck:$y}}),cde=[0,1],aj=(e,t,r,n,i,a,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var{dataKey:o,type:l}=e,c=Zi(t,a);if(c&&o==null){var d;return hz(0,(d=r==null?void 0:r.length)!==null&&d!==void 0?d:0)}return l==="category"?Jue(n,e,c):i==="expand"&&!c?cde:s}},sj=Y([zt,Xe,Qk,Rh,Ph,At,lde],aj),ro=Y([zt,_6,gk],y6),oj=(e,t,r)=>{var{niceTicks:n}=t;if(n!=="none"){var i=ej(t),a=Array.isArray(i)&&(i[0]==="auto"||i[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&Bi(e)){if(a)return NN(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return ON(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(a&&Bi(e))return NN(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Bi(e))return ON(e,t.tickCount,t.allowDecimals,"adaptive")}}},lj=Y([sj,Fu,ro],oj),cj=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&Bi(t)&&Array.isArray(r)&&r.length>0){var i,a,s=t[0],o=(i=r[0])!==null&&i!==void 0?i:0,l=t[1],c=(a=r[r.length-1])!==null&&a!==void 0?a:0;return[Math.min(s,o),Math.max(l,c)]}return t},ude=Y([zt,sj,lj,At],cj),dde=Y(Rh,zt,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(qi(e.map(f=>f.value))).sort((f,h)=>f-h),i=n[0],a=n[n.length-1];if(i==null||a==null)return 1/0;var s=a-i;if(s===0)return 1/0;for(var o=0;o<n.length-1;o++){var l=n[o],c=n[o+1];if(!(l==null||c==null)){var d=c-l;r=Math.min(r,d)}}return r/s}}),$6=Y(dde,Xe,Cz,rr,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!Ge(e))return 0;var a=t==="vertical"?n.height:n.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var s=Pr(r,e*a),o=e*a/2;return o-s-(o-s)/a*s}return 0}),fde=(e,t,r)=>{var n=$a(e,t);return n==null||typeof n.padding!="string"?0:$6(e,"xAxis",t,r,n.padding)},hde=(e,t,r)=>{var n=La(e,t);return n==null||typeof n.padding!="string"?0:$6(e,"yAxis",t,r,n.padding)},pde=Y($a,fde,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),mde=Y(La,hde,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),vde=Y([rr,pde,Ey,jy,(e,t,r)=>r],(e,t,r,n,i)=>{var{padding:a}=n;return i?[a.left,r.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),gde=Y([rr,Xe,mde,Ey,jy,(e,t,r)=>r],(e,t,r,n,i,a)=>{var{padding:s}=i;return a?[n.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Mh=(e,t,r,n)=>{var i;switch(t){case"xAxis":return vde(e,r,n);case"yAxis":return gde(e,r,n);case"zAxis":return(i=Gk(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return Tz(e);case"radiusAxis":return Iz(e,r);default:return}},L6=Y([zt,Mh],Ty),yde=Y([ro,ude],Dz),uj=Y([zt,ro,yde,L6],qk),z6=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:i,scale:a}=r,s=Zi(e,n);if(s&&(i==="number"||a!=="auto"))return t.map(o=>o.value)}},dj=Y([Xe,Rh,Fu,At],z6),qy=Y([uj],Sk);Y([uj],Rue);Y([uj,Vue],b6);Y([Bu,Ky,At],Yue);function F6(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Gy=(e,t)=>t,Yy=(e,t,r)=>r,bde=Y(Sy,Gy,Yy,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(F6)),xde=Y(ky,Gy,Yy,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(F6)),B6=(e,t)=>({width:e.width,height:t.height}),wde=(e,t)=>{var r=typeof t.width=="number"?t.width:bh;return{width:r,height:e.height}},U6=Y(rr,$a,B6),_de=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},Sde=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},kde=Y(Ma,rr,bde,Gy,Yy,(e,t,r,n,i)=>{var a={},s;return r.forEach(o=>{var l=B6(t,o);s==null&&(s=_de(t,n,e));var c=n==="top"&&!i||n==="bottom"&&i;a[o.id]=s-Number(c)*l.height,s+=(c?-1:1)*l.height}),a}),jde=Y(Ra,rr,xde,Gy,Yy,(e,t,r,n,i)=>{var a={},s;return r.forEach(o=>{var l=wde(t,o);s==null&&(s=Sde(t,n,e));var c=n==="left"&&!i||n==="right"&&i;a[o.id]=s-Number(c)*l.width,s+=(c?-1:1)*l.width}),a}),Ede=(e,t)=>{var r=$a(e,t);if(r!=null)return kde(e,r.orientation,r.mirror)},Cde=Y([rr,$a,Ede,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),Pde=(e,t)=>{var r=La(e,t);if(r!=null)return jde(e,r.orientation,r.mirror)},Nde=Y([rr,La,Pde,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),W6=Y(rr,La,(e,t)=>{var r=typeof t.width=="number"?t.width:bh;return{width:r,height:e.height}}),xO=(e,t,r)=>{switch(t){case"xAxis":return U6(e,r).width;case"yAxis":return W6(e,r).height;default:return}},V6=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:i,type:a,dataKey:s}=r,o=Zi(e,n),l=t.map(d=>
677d.value),c=l.filter(d=>d!=null);if(s&&o&&a==="category"&&i&&w3(c))return l}},fj=Y([Xe,Rh,zt,At],V6);Y([Xe,zue,ro,qy,fj,dj,Mh,lj,At],(e,t,r,n,i,a,s,o,l)=>{if(t!=null){var c=Zi(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:a,duplicateDomain:i,isCategorical:c,niceTicks:o,range:s,realScaleType:r,scale:n}}});var Ode=(e,t,r,n,i,a,s,o,l)=>{if(!(t==null||n==null)){var c=Zi(e,l),{type:d,ticks:f,tickCount:h}=t,p=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,y=d==="category"&&n.bandwidth?n.bandwidth()/p:0;y=l==="angleAxis"&&a!=null&&a.length>=2?yr(a[0]-a[1])*2*y:y;var m=f||i;return m?m.map((g,b)=>{var x=s?s.indexOf(g):g,w=n.map(x);return Ge(w)?{index:b,coordinate:w+y,value:g,offset:y}:null}).filter(Mi):c&&o?o.map((g,b)=>{var x=n.map(g);return Ge(x)?{coordinate:x+y,value:g,index:b,offset:y}:null}).filter(Mi):n.ticks?n.ticks(h).map((g,b)=>{var x=n.map(g);return Ge(x)?{coordinate:x+y,value:g,index:b,offset:y}:null}).filter(Mi):n.domain().map((g,b)=>{var x=n.map(g);return Ge(x)?{coordinate:x+y,value:s?s[g]:g,index:b,offset:y}:null}).filter(Mi)}},H6=Y([Xe,Fu,ro,qy,lj,Mh,fj,dj,At],Ode),Ade=(e,t,r,n,i,a,s)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var o=Zi(e,s),{tickCount:l}=t,c=0;return c=s==="angleAxis"&&(n==null?void 0:n.length)>=2?yr(n[0]-n[1])*2*c:c,o&&a?a.map((d,f)=>{var h=r.map(d);return Ge(h)?{coordinate:h+c,value:d,index:f,offset:c}:null}).filter(Mi):r.ticks?r.ticks(l).map((d,f)=>{var h=r.map(d);return Ge(h)?{coordinate:h+c,value:d,index:f,offset:c}:null}).filter(Mi):r.domain().map((d,f)=>{var h=r.map(d);return Ge(h)?{coordinate:h+c,value:i?i[d]:d,index:f,offset:c}:null}).filter(Mi)}},Fs=Y([Xe,Fu,qy,Mh,fj,dj,At],Ade),Bs=Y(zt,qy,(e,t)=>{if(!(e==null||t==null))return Wv(Wv({},e),{},{scale:t})}),Tde=Y([zt,ro,sj,L6],qk),Ide=Y([Tde],Sk);Y((e,t,r)=>Gk(e,r),Ide,(e,t)=>{if(!(e==null||t==null))return Wv(Wv({},e),{},{scale:t})});var Rde=Y([Xe,Sy,ky],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Mde=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]};Y([Mde],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,i=e[0];for(var a of e){var s=Math.abs(a.coordinate-t);s<n&&(n=s,i=a)}return(r=i)===null||r===void 0?void 0:r.value}});var K6=e=>e.options.defaultTooltipEventType,q6=e=>e.options.validateTooltipEventTypes;function G6(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Dh(e,t){var r=K6(e),n=q6(e);return G6(t,r,n)}function Dde(e){return Ee(t=>Dh(t,e))}var Y6=(e,t)=>{var r,n=Number(t);if(!(gi(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},$de=e=>e.tooltip.settings,ns={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},Lde={itemInteraction:{click:ns,hover:ns},axisInteraction:{click:ns,hover:ns},keyboardInteraction:ns,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Z6=Ar({name:"tooltip",initialState:Lde,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:gt()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Mn(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=n)},prepare:gt()},removeTooltipEntrySettings:{reducer(e,t){var r=Mn(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:gt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:zde,replaceTooltipEntrySettings:Fde,removeTooltipEntrySettings:Bde,setTooltipSettingsState:Ude,setActiveMouseOverItemIndex:X6,mouseLeaveItem:Wde,mouseLeaveChart:J6,setA
677ctiveClickItemIndex:Vde,setMouseOverAxisIndex:Q6,setMouseClickAxisIndex:Hde,setSyncInteraction:Ed,setKeyboardInteraction:Kv}=Z6.actions,Kde=Z6.reducer;function wO(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 Bp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wO(Object(r),!0).forEach(function(n){qde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qde(e,t,r){return(t=Gde(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Gde(e){var t=Yde(e,"string");return typeof t=="symbol"?t:t+""}function Yde(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zde(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function Xde(e){return e.index!=null}var eF=(e,t,r,n)=>{if(t==null)return ns;var i=Zde(e,t,r);if(i==null)return ns;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var a=e.settings.active===!0;if(Xde(i)){if(a)return Bp(Bp({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return Bp(Bp({},ns),{},{coordinate:i.coordinate})};function Jde(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function Qde(e,t){var r=Jde(e),n=t[0],i=t[1];if(r===void 0)return!1;var a=Math.min(n,i),s=Math.max(n,i);return r>=a&&r<=s}function efe(e,t,r){if(r==null||t==null)return!0;var n=rt(e,t);return n==null||!Bi(r)?!0:Qde(n,r)}var Bd=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var a=Number(i);if(!Ge(a))return i;var s=0,o=1/0;t.length>0&&(o=t.length-1);var l=Math.max(s,Math.min(a,o)),c=t[l];return c==null||efe(c,r,n)?String(l):null},tF=(e,t,r,n,i,a,s)=>{if(a!=null){var o=s[0],l=o==null?void 0:o.getPosition(a);if(l!=null)return l;var c=i==null?void 0:i[Number(a)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}},rF=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(n!=null||e.keyboardInteraction.active)){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(s=>{var o;return((o=s.settings)===null||o===void 0?void 0:o.graphicalItemId)===i})},nF=e=>e.options.tooltipPayloadSearcher,Wu=e=>e.tooltip;function _O(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 SO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_O(Object(r),!0).forEach(function(n){tfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_O(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tfe(e,t,r){return(t=rfe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rfe(e){var t=nfe(e,"string");return typeof t=="symbol"?t:t+""}function nfe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ife(e){if(typeof e=="string"||typeof e=="number")return e}function afe(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function sfe(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return t=>e(t)}function kO(e){if(typeof e=="string")return e}function ofe(e){if(!(e==null||typeof e!="object")){var t="name"in e?ife(e.name):void 0,r="unit"in e?afe(e.unit):void 0,n="dataKey"in e?sfe(e.dataKey):void 0,i="payload"in e?e.payload:void 0,a="color"in e?kO(e.color):void 0,s="fill"in e?kO(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:i,color:a,fill:s}}}function lfe(e,t){return e??t}var iF=(e,t,r,n,i,a,s)=>{if(!(t==null||a==null)){var{chartData:o,computedData:l,dataStartIndex:c,dataEndIndex:d}=r,f=[];return e.reduce((h,p)=>{var y,{dataDefinedOnItem:m,settings:g}=p,b=lfe(m,o),x=Array.isArray(b)?AL(b,c,d):b,w=(y=g==null?void 0:g.dataKey)!==null&&y!==void 0?y:n,_=g==null?void 0:g.nameKey,S;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&s==="axis"?S=_3(x,n,i):S=a(x,t,l,_),Array.isArray(S))S.forEach(C=>{var N,O,A=ofe(C),M=A==null?void 0:A.name,P=A==null?void 0:A.dataKey,D=A==null?void 0:A.payload,k=SO(SO({},g),{},{name:M,unit:A==null?void 0:A.unit,color:(N=A==null?void 0:A.color)!==null&&N!==void 0?N:g==null?void 0:g.color,fill:(O=A==null?void 0:A.fill)!==null&&O!==void 0?O:g==null?void 0:g.fill});h.push(PP({tooltipEntrySettings:k,dataKey:P,payload:D,value:rt(D,P),name:M==null?void 0:String(M)}))});else{var j;h.push(PP({tooltipEntrySettings:g,dataKey:w,payload:S,value:rt(S,w),name:(j=rt(S,_))!==null&&j!==void 0?j:g==null?void 0:g.name}))}return h},f)}},hj=Y([ir,_6,gk],y6),cfe=Y([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),ufe=Y([lr,Lu],Yk),Al=Y([cfe,ir,ufe],Zk,{memoizeOptions:{resultEqualityCheck:Ly}}),dfe=Y([Al],e=>e.filter(Dy)),aF=Y([Al],Xk,{memoizeOptions:{resultEqualityCheck:Ly}}),ffe=Y([Al],e=>e.some(t=>!t.data)),bl=Y([aF,_i],Jk),hfe=Y([dfe,_i,ir],Mz),pj=Y([bl,ir,Al,_i,ffe,aF],C6),sF=Y([ir],ej),pfe=Y([ir],e=>e.allowDataOverflow),oF=Y([sF,pfe],mz),mfe=Y([Al],e=>e.filter(Dy)),vfe=Y([hfe,mfe,Ph,Pz],N6),gfe=Y([vfe,_i,lr,oF],O6),yfe=Y([Al],k6),bfe=Y([bl,ir,yfe,Ky,lr,Foe],nj,{memoizeOptions:{resultEqualityCheck:$y}}),xfe=Y([A6,lr,Lu],Uu),wfe=Y([xfe,lr],R6),_fe=Y([T6,lr,Lu],Uu),Sfe=Y([_fe,lr],M6),kfe=Y([I6,lr,Lu],Uu),jfe=Y([kfe,lr],D6),Efe=Y([wfe,jfe,Sfe],Hv),Cfe=Y([ir,sF,oF,gfe,bfe,Efe,Xe,lr],ij),vu=Y([ir,Xe,bl,pj,Ph,lr,Cfe],aj),Pfe=Y([vu,ir,hj],oj),Nfe=Y([ir,vu,Pfe,lr],cj),lF=e=>{var t=lr(e),r=Lu(e),n=!1;return Mh(e,t,r,n)},cF=Y([ir,lF],Ty),Ofe=Y([ir,hj,Nfe,cF],qk),uF=Y([Ofe],Sk),Afe=Y([Xe,pj,ir,lr],V6),Tfe=Y([Xe,pj,ir,lr],z6),Ife=(e,t,r,n,i,a,s,o)=>
677{if(t){var{type:l}=t,c=Zi(e,o);if(n){var d=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=l==="category"&&n.bandwidth?n.bandwidth()/d:0;return f=o==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?yr(i[0]-i[1])*2*f:f,c&&s?s.map((h,p)=>{var y=n.map(h);return Ge(y)?{coordinate:y+f,value:h,index:p,offset:f}:null}).filter(Mi):n.domain().map((h,p)=>{var y=n.map(h);return Ge(y)?{coordinate:y+f,value:a?a[h]:h,index:p,offset:f}:null}).filter(Mi)}}},za=Y([Xe,ir,hj,uF,lF,Afe,Tfe,lr],Ife),mj=Y([K6,q6,$de],(e,t,r)=>G6(r.shared,e,t)),dF=e=>e.tooltip.settings.trigger,vj=e=>e.tooltip.settings.defaultIndex,$h=Y([Wu,mj,dF,vj],eF),Us=Y([$h,bl,mu,vu],Bd),fF=Y([za,Us],Y6),gj=Y([$h],e=>{if(e)return e.dataKey}),hF=Y([$h],e=>{if(e)return e.graphicalItemId}),pF=Y([Wu,mj,dF,vj],rF),Rfe=Y([Ra,Ma,Xe,rr,za,vj,pF],tF),Mfe=Y([$h,Rfe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Dfe=Y([$h],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),$fe=Y([pF,Us,_i,mu,fF,nF,mj],iF),Lfe=Y([$fe],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function jO(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 EO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jO(Object(r),!0).forEach(function(n){zfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zfe(e,t,r){return(t=Ffe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ffe(e){var t=Bfe(e,"string");return typeof t=="symbol"?t:t+""}function Bfe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ufe=()=>Ee(ir),Wfe=()=>{var e=Ufe(),t=Ee(za),r=Ee(uF);return uu(!e||!r?void 0:EO(EO({},e),{},{scale:r}),t)};function CO(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 ql(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CO(Object(r),!0).forEach(function(n){Vfe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vfe(e,t,r){return(t=Hfe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hfe(e){var t=Kfe(e,"string");return typeof t=="symbol"?t:t+""}function Kfe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qfe=(e,t,r,n)=>{var i=t.find(a=>a&&a.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:i.coordinate}}return{x:0,y:0}},Gfe=(e,t,r,n)=>{var i=t.find(c=>c&&c.index===r);if(i){if(e==="centric"){var a=i.coordinate,{radius:s}=n;return ql(ql(ql({},n),Vt(n.cx,n.cy,s,a)),{},{angle:a,radius:s})}var o=i.coordinate,{angle:l}=n;return ql(ql(ql({},n),Vt(n.cx,n.cy,o,l)),{},{angle:l,radius:o})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Yfe(e,t){var{relativeX:r,relativeY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var mF=(e,t,r,n,i)=>{var a,s=(a=t==null?void 0:t.length)!==null&&a!==void 0?a:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var o=0;o<s;o++){var l,c,d,f,h,p=o>0?(l=r[o-1])===null||l===void 0?void 0:l.coordinate:(c=r[s-1])===null||c===void 0?void 0:c.coordinate,y=(d=r[o])===null||d===void 0?void 0:d.coordinate,m=o>=s-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(h=r[o+1])===null||h===void 0?void 0:h.coordinate,g=void 0;if(!(p==null||y==null||m==null))if(yr(y-p)!==yr(m-y)){var b=[];if(yr(m-y)===yr(i[1]-i[0])){g=m;var x=y+i[1]-i[0];b[0]=Math.min(x,(x+p)/2),b[1]=Math.max(x,(x+p)/2)}else{g=p;var w=m+i[1]-i[0];b[0]=Math.min(y,(w+y)/2),b[1]=Math.max(y,(w+y)/2)}var _=[Math.min(y,(g+y)/2),Math.max(y,(g+y)/2)];if(e>_[0]&&e<=_[1]||e>=b[0]&&e<=b[1]){var S;return(S=r[o])===null||S===void 0?void 0:S.index}}else{var j=Math.min(p,m),C=Math.max(p,m);if(e>(j+y)/2&&e<=(C+y)/2){var N;return(N=r[o])===null||N===void 0?void 0:N.index}}}else if(t)for(var O=0;O<s;O++){var A=t[O];if(A!=null){var M=t[O+1],P=t[O-1];if(O===0&&M!=null&&e<=(A.coordinate+M.coordinate)/2||O===s-1&&P!=null&&e>(A.coordinate+P.coordinate)/2||O>0&&O<s-1&&P!=null&&M!=null&&e>(A.coordinate+P.coordinate)/2&&e<=(A.coordinate+M.coordinate)/2)return A.index}}return-1},vF=()=>Ee(gk),yj=(e,t)=>t,gF=(e,t,r)=>
677r,bj=(e,t,r,n)=>n,Zfe=Y(za,e=>hy(e,t=>t.coordinate)),xj=Y([Wu,yj,gF,bj],eF),wj=Y([xj,bl,mu,vu],Bd),Xfe=(e,t,r)=>{if(t!=null){var n=Wu(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},yF=Y([Wu,yj,gF,bj],rF),qv=Y([Ra,Ma,Xe,rr,za,bj,yF],tF),Jfe=Y([xj,qv],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),bF=Y([za,wj],Y6),Qfe=Y([yF,wj,_i,mu,bF,nF,yj],iF),ehe=Y([xj,wj],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),the=(e,t,r,n,i,a,s)=>{if(!(!e||!r||!n||!i)&&Yfe(e,s)){var o=nae(e,t),l=mF(o,a,i,r,n),c=qfe(t,i,l,e);return{activeIndex:String(l),activeCoordinate:c}}},rhe=(e,t,r,n,i,a,s)=>{if(!(!e||!n||!i||!a||!r)){var o=Toe(e,r);if(o){var l=iae(o,t),c=mF(l,s,a,n,i),d=Gfe(t,a,c,o);return{activeIndex:String(c),activeCoordinate:d}}}},nhe=(e,t,r,n,i,a,s,o)=>{if(!(!e||!t||!n||!i||!a))return t==="horizontal"||t==="vertical"?the(e,t,n,i,a,s,o):rhe(e,t,r,n,i,a,s)},ihe=Y(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),ahe=Y(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(Bt)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:tle}});function PO(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 NO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PO(Object(r),!0).forEach(function(n){she(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function she(e,t,r){return(t=ohe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ohe(e){var t=lhe(e,"string");return typeof t=="symbol"?t:t+""}function lhe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var che={},uhe={zIndexMap:Object.values(Bt).reduce((e,t)=>NO(NO({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),che)},dhe=new Set(Object.values(Bt));function fhe(e){return dhe.has(e)}var xF=Ar({name:"zIndex",initialState:uhe,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:gt()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!fhe(r)&&delete e.zIndexMap[r])},prepare:gt()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:i}=t.payload;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:i?void 0:n,panoramaElement:i?n:void 0}},prepare:gt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:gt()}}}),{registerZIndexPortal:hhe,unregisterZIndexPortal:Fb,registerZIndexPortalElement:phe,unregisterZIndexPortalElement:mhe}=xF.actions,vhe=xF.reducer;function Sn(e){var{zIndex:t,children:r}=e,n=Iae(),i=n&&t!==void 0&&t!==0,a=Ur(),s=v.useRef(void 0),o=v.useRef(new Set),l=pt(),c=Ee(f=>ihe(f,t,a));if(v.useLayoutEffect(()=>{if(!i){var f=o.current;f.forEach(p=>{l(Fb({zIndex:p}))}),f.clear(),s.current=void 0;return}if(o.current.has(t)||(l(hhe({zIndex:t})),o.current.add(t)),c){s.current=c;var h=o.current;h.forEach(p=>{p!==t&&(l(Fb({zIndex:p})),h.delete(p))})}},[l,t,i,c]),v.useLayoutEffect(()=>{var f=o.current;return()=>{f.forEach(h=>{l(Fb({zIndex:h}))}),f.clear()}},[l]),!i)return r;var d=c??s.current;return d?Aa.createPortal(r,d):null}function O1(){return O1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
677).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},O1.apply(null,arguments)}function OO(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?OO(Object(r),!0).forEach(function(n){ghe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ghe(e,t,r){return(t=yhe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yhe(e){var t=bhe(e,"string");return typeof t=="symbol"?t:t+""}function bhe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xhe(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return v.isValidElement(t)?v.cloneElement(t,n):v.createElement(r,n)}function whe(e){var t,{coordinate:r,payload:n,index:i,offset:a,tooltipAxisBandSize:s,layout:o,cursor:l,tooltipEventType:c,chartName:d}=e,f=r,h=n,p=i;if(!l||!f||d!=="ScatterChart"&&c!=="axis")return null;var y,m,g;if(d==="ScatterChart")y=f,m=qse,g=Bt.cursorLine;else if(d==="BarChart")y=Gse(o,f,a,s),m=az,g=Bt.cursorRectangle;else if(o==="radial"&&j3(f)){var{cx:b,cy:x,radius:w,startAngle:_,endAngle:S}=oz(f);y={cx:b,cy:x,startAngle:_,endAngle:S,innerRadius:w,outerRadius:w},m=cz,g=Bt.cursorLine}else y={points:Doe(o,f,a)},m=Mc,g=Bt.cursorLine;var j=typeof l=="object"&&"className"in l?l.className:void 0,C=Up(Up(Up(Up({stroke:"#ccc",pointerEvents:"none"},a),y),dl(l)),{},{payload:h,payloadIndex:p,className:Ze("recharts-tooltip-cursor",j)});return v.createElement(Sn,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:g},v.createElement(xhe,{cursor:l,cursorComp:m,cursorProps:C}))}function _he(e){var t=Wfe(),r=Oae(),n=Pl(),i=vF();return t==null||r==null||n==null||i==null?null:v.createElement(whe,O1({}
677,e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var wF=v.createContext(null),She=()=>v.useContext(wF),_F={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),y=r?r+c:c;return l._events[y]?l._events[y].fn?l._events[y]=[l._events[y],p]:l._events[y].push(p):(l._events[y]=p,l._eventsCount++),l}function s(l,c){--l._eventsCount===0?l._events=new n:delete l._events[c]}function o(){this._events=new n,this._eventsCount=0}o.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},o.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,y=new Array(p);h<p;h++)y[h]=f[h].fn;return y},o.prototype.listenerCount=function(c){var d=r?r+c:c,f=this._events[d];return f?f.fn?1:f.length:0},o.prototype.emit=function(c,d,f,h,p,y){var m=r?r+c:c;if(!this._events[m])return!1;var g=this._events[m],b=arguments.length,x,w;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,y),!0}for(w=1,x=new Array(b-1);w<b;w++)x[w-1]=arguments[w];g.fn.apply(g.context,x)}else{var _=g.length,S;for(w=0;w<_;w++)switch(g[w].once&&this.removeListener(c,g[w].fn,void 0,!0),b){case 1:g[w].fn.call(g[w].context);break;case 2:g[w].fn.call(g[w].context,d);break;case 3:g[w].fn.call(g[w].context,d,f);break;case 4:g[w].fn.call(g[w].context,d,f,h);break;default:if(!x)for(S=1,x=new Array(b-1);S<b;S++)x[S-1]=arguments[S];g[w].fn.apply(g[w].context,x)}}return!0},o.prototype.on=function(c,d,f){return a(this,c,d,f,!1)},o.prototype.once=function(c,d,f){return a(this,c,d,f,!0)},o.prototype.removeListener=function(c,d,f,h){var p=r?r+c:c;if(!this._events[p])return this;if(!d)return s(this,p),this;var y=this._events[p];if(y.fn)y.fn===d&&(!h||y.once)&&(!f||y.context===f)&&s(this,p);else{for(var m=0,g=[],b=y.length;m<b;m++)(y[m].fn!==d||h&&!y[m].once||f&&y[m].context!==f)&&g.push(y[m]);g.length?this._events[p]=g.length===1?g[0]:g:s(this,p)}return this},o.prototype.removeAllListeners=function(c){var d;return c?(d=r?r+c:c,this._events[d]&&s(this,d)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(_F);var khe=_F.exports;const jhe=xn(khe);var Lf=new jhe,A1="recharts.syncEvent.tooltip",AO="recharts.syncEvent.brush",_j=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!gi(r))return e[r]}},Ehe={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},SF=Ar({name:"options",initialState:Ehe,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Che=SF.reducer,{createEventEmitter:Phe}=SF.actions;function Nhe(e){return e.tooltip.syncInteraction}var Ohe={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},kF=Ar({name:"chartData",initialState:Ohe,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:TO,setDataStartEndIndexes:Ahe,setComputedData:hwe}=kF.actions,The=kF.reducer,Ihe=["x","y"];function IO(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 Gl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
677t%2?IO(Object(r),!0).forEach(function(n){Rhe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):IO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rhe(e,t,r){return(t=Mhe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mhe(e){var t=Dhe(e,"string");return typeof t=="symbol"?t:t+""}function Dhe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $he(e,t){if(e==null)return{};var r,n,i=Lhe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Lhe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function zhe(){var e=Ee(yk),t=Ee(bk),r=pt(),n=Ee(Nz),i=Ee(za),a=Pl(),s=Cy(),o=Ee(l=>l.rootProps.className);v.useEffect(()=>{if(e==null)return Cl;var l=(c,d,f)=>{if(t!==f&&e===c){if(d.payload.active===!1){r(Ed({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(n==="index"){var h;if(s&&d!==null&&d!==void 0&&(h=d.payload)!==null&&h!==void 0&&h.coordinate&&d.payload.sourceViewBox){var p=d.payload.coordinate,{x:y,y:m}=p,g=$he(p,Ihe),{x:b,y:x,width:w,height:_}=d.payload.sourceViewBox,S=Gl(Gl({},g),{},{x:s.x+(w?(y-b)/w:0)*s.width,y:s.y+(_?(m-x)/_:0)*s.height});r(Gl(Gl({},d),{},{payload:Gl(Gl({},d.payload),{},{coordinate:S})}))}else r(d);return}if(i!=null){var j;if(typeof n=="function"){var C={activeTooltipIndex:d.payload.index==null?void 0:Number(d.payload.index),isTooltipActive:d.payload.active,activeIndex:d.payload.index==null?void 0:Number(d.payload.index),activeLabel:d.payload.label,activeDataKey:d.payload.dataKey,activeCoordinate:d.payload.coordinate},N=n(i,C);j=i[N]}else n==="value"&&(j=i.find(G=>String(G.value)===d.payload.label));var{coordinate:O}=d.payload;if(O==null||s==null){r(Ed({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(j==null){r(Ed({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:d.payload.sourceViewBox,graphicalItemId:void 0}));return}var{x:A,y:M}=O,P=Math.min(A,s.x+s.width),D=Math.min(M,s.y+s.height),k={x:a==="horizontal"?j.coordinate:P,y:a==="horizontal"?D:j.coordinate},F=Ed({active:d.payload.active,coordinate:k,dataKey:d.payload.dataKey,index:String(j.index),label:d.payload.label,sourceViewBox:d.payload.sourceViewBox,graphicalItemId:d.payload.graphicalItemId});r(F)}}};return Lf.on(A1,l),()=>{Lf.off(A1,l)}},[o,r,t,e,n,i,a,s])}function Fhe(){var e=Ee(yk),t=Ee(bk),r=pt();v.useEffect(()=>{if(e==null)return Cl;var n=(i,a,s)=>{t!==s&&e===i&&r(Ahe(a))};return Lf.on(AO,n),()=>{Lf.off(AO,n)}},[r,t,e])}function Bhe(){var e=pt();v.useEffect(()=>{e(Phe())},[e]),zhe(),Fhe()}function Uhe(e,t,r,n,i,a){var s=Ee(y=>Xfe(y,e,t)),o=Ee(hF),l=Ee(bk),c=Ee(yk),d=Ee(Nz),f=Ee(Nhe),h=(f==null?void 0:f.sourceViewBox)!=null,p=Cy();v.useEffect(()=>{if(!h&&c!=null&&l!=null){var y=Ed({active:a,coordinate:r,dataKey:s,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:p,graphicalItemId:o});Lf.emit(A1,c,y,l)}},[h,r,s,o,i,n,l,c,d,a,p])}function RO(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 MO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RO(Object(r),!0).forEach(function(n){Whe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Whe(e,t,r){return(t=Vhe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vhe(e){var t=Hhe(e,"string");return typeof t=="symbol"?t:t+""}function Hhe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Khe(e){return e.dataKey}function qhe(e,t){return v.isValidElement(e)?v.cloneElement(e,t):typeof e=="function"?v.createElement(e,t):v.createElement(_se,t)}var DO=[],Ghe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function Bb(e){var t,r,n=Or(e,Ghe),{active:i,allowEscapeViewBox:a,animationDuration:s,animationEasing:o,content:l,filterNull:c,isAnimationActive:d,offset:f,payloadUniqBy:h,position:p,reverseDirection:y,useTranslate3d:m,wrapperStyle:g,cursor:b,shared:x,trigger:w,defaultIndex:_,portal:S,axisId:j}=n,C=pt(),N=typeof _=="number"?String(_):_;v.useEffect(()=>{C(Ude({shared:x,trigger:w,axisId:j,active:i,defaultIndex:N}))},[C,x,w,j,i,N]);var O=Cy(),A=ez(),M=Dde(x),{activeIndex:P,isActive:D}=(t=Ee(ae=>ehe(ae,M,w,N)))!==null&&t!==void 0?t:{},k=Ee(ae=>Qfe(ae,M,w,N)),F=Ee(ae=>bF(ae,M,w,N)),G=Ee(ae=>Jfe(ae,M,w,N)),K=k,V=She(),$=(r=i??D)!==null&&r!==void 0?r:!1,[Q,L]=Wne([K,$]),R=M==="axis"?F:void 0;Uhe(M,w,G,R,P,$);var Z=S??V;if(Z==null||O==null||M==null)return null;var te=K??DO;$||(te=DO),c&&te.length&&(te=lne(te.filter(ae=>ae.value!=null&&(ae.hide!==!0||n.includeHidden)),h,Khe));var ne=te.length>0,ke=MO(MO({},n),{},{payload:te,label:R,active:$,activeIndex:P,coordinate:G,accessibilityLayer:A}),H=v.createElement(Ise,{allowEscapeViewBox:a,animationDuration:s,animationEasing:o,isAnimationActive:d,active:$,coordinate:G,hasPayload:ne,offset:f,position:p,reverseDirection:y,useTranslate3d:m,viewBox:O,wrapperStyle:g,lastBoundingBox:Q,innerRef:L,hasPortalFromProps:!!S},qhe(l,ke));return v.createElement(v.Fragment,null,Aa.createPortal(H,Z),$&&v.createElement(_he,{cursor:b,tooltipEventType:M,coordinate:G,payload:te,index:P}))}var Lh=e=>null;Lh.displayName="Cell";function Yhe(e,t,r){return(t=Zhe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zhe(e){var t=Xhe(e,"string");return typeof t=="symbol"?t:t+""}function Xhe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}
677class Jhe{constructor(t){Yhe(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function $O(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 Qhe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$O(Object(r),!0).forEach(function(n){epe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$O(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function epe(e,t,r){return(t=tpe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tpe(e){var t=rpe(e,"string");return typeof t=="symbol"?t:t+""}function rpe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var npe={cacheSize:2e3,enableCache:!0},jF=Qhe({},npe),LO=new Jhe(jF.cacheSize),ipe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},zO="recharts_measurement_span";function ape(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",s=t.letterSpacing||"",o=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(a,"|").concat(s,"|").concat(o)}var FO=(e,t)=>{try{var r=document.getElementById(zO);r||(r=document.createElement("span"),r.setAttribute("id",zO),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,ipe,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Ud=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||kh.isSsr)return{width:0,height:0};if(!jF.enableCache)return FO(t,r);var n=ape(t,r),i=LO.get(n);if(i)return i;var a=FO(t,r);return LO.set(n,a),a},EF;function spe(e,t,r){return(t=ope(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ope(e){var t=lpe(e,"string");return typeof t=="symbol"?t:t+""}function lpe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,cpe=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,upe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,dpe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},fpe=["cm","mm","pt","pc","in","Q","px"];function hpe(e){return fpe.includes(e)}var bc="NaN";function ppe(e,t){return e*dpe[t]}class mr{static parse(t){var r,[,n,i]=(r=upe.exec(t))!==null&&r!==void 0?r:[];return n==null?mr.NaN:new mr(parseFloat(n),i??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,gi(t)&&(this.unit=""),r!==""&&!cpe.test(r)&&(this.num=NaN,this.unit=""),hpe(r)&&(this.num=ppe(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new mr(NaN,""):new mr(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new mr(NaN,""):new mr(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new mr(NaN,""):new mr(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new mr(NaN,""):new mr(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return gi(this.num)}}EF=mr;
677spe(mr,"NaN",new EF(NaN,""));function CF(e){if(e==null||e.includes(bc))return bc;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,i,a]=(r=BO.exec(t))!==null&&r!==void 0?r:[],s=mr.parse(n??""),o=mr.parse(a??""),l=i==="*"?s.multiply(o):s.divide(o);if(l.isNaN())return bc;t=t.replace(BO,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,d,f,h]=(c=UO.exec(t))!==null&&c!==void 0?c:[],p=mr.parse(d??""),y=mr.parse(h??""),m=f==="+"?p.add(y):p.subtract(y);if(m.isNaN())return bc;t=t.replace(UO,m.toString())}return t}var WO=/\(([^()]*)\)/;function mpe(e){for(var t=e,r;(r=WO.exec(t))!=null;){var[,n]=r;t=t.replace(WO,CF(n))}return t}function vpe(e){var t=e.replace(/\s+/g,"");return t=mpe(t),t=CF(t),t}function gpe(e){try{return vpe(e)}catch{return bc}}function Ub(e){var t=gpe(e.slice(5,-1));return t===bc?"":t}var ype=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],bpe=["dx","dy","angle","className","breakAll"];function T1(){return T1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},T1.apply(null,arguments)}function VO(e,t){if(e==null)return{};var r,n,i=xpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function xpe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var PF=/[ \f\n\r\t\v\u2028\u2029]+/,NF=e=>{var{children:t,breakAll:r,style:n}=e;try{var i=[];Ot(t)||(r?i=t.toString().split(""):i=t.toString().split(PF));var a=i.map(o=>({word:o,width:Ud(o,n).width})),s=r?0:Ud(" ",n).width;return{wordsWithComputedWidth:a,spaceWidth:s}}catch{return null}};function OF(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function wpe(e){return Ot(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var AF=(e,t,r,n)=>e.reduce((i,a)=>{var{word:s,width:o}=a,l=i[i.length-1];if(l&&o!=null&&(t==null||n||l.width+o+r<Number(t)))l.words.push(s),l.width+=o+r;else{var c={words:[s],width:o};i.push(c)}return i},[]),TF=e=>e.reduce((t,r)=>t.width>r.width?t:r),_pe="â¦",HO=(e,t,r,n,i,a,s,o)=>{var l=e.slice(0,t),c=NF({breakAll:r,style:n,children:l+_pe});if(!c)return[!1,[]];var d=AF(c.wordsWithComputedWidth,a,s,o),f=d.length>i||TF(d).width>Number(a);return[f,d]},Spe=(e,t,r,n,i)=>{var{maxLines:a,children:s,style:o,breakAll:l}=e,c=xe(a),d=String(s),f=AF(t,n,r,i);if(!c||i)return f;var h=f.length>a||TF(f).width>Number(n);if(!h)return f;for(var p=0,y=d.length-1,m=0,g;p<=y&&m<=d.length-1;){var b=Math.floor((p+y)/2),x=b-1,[w,_]=HO(d,x,l,o,a,n,r,i),[S]=HO(d,b,l,o,a,n,r,i);if(!w&&!S&&(p=b+1),w&&S&&(y=b-1),!w&&S){g=_;break}m++}return g||f},KO=e=>{var t=Ot(e)?[]:e.toString().split(PF);return[{words:t,width:void 0}]},kpe=e=>{var{width:t,scaleToFit:r,children:n,style:i,breakAll:a,maxLines:s}=e;if((t||r)&&!kh.isSsr){var o,l,c=NF({breakAll:a,children:n,style:i});if(c){var{wordsWithComputedWidth:d,spaceWidth:f}=c;o=d,l=f}else return KO(n);return Spe({breakAll:a,children:n,maxLines:s,style:i},o,l,t,!!r)}return KO(n)},IF="#808080",jpe={angle:0,breakAll:!1,capHeight:"0.71em",fill:IF,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Zy=v.forwardRef((e,t)=>{var r=Or(e,jpe),{x:n,y:i,lineHeight:a,capHeight:s,fill:o,scaleToFit:l,textAnchor:c,verticalAnchor:d}=r,f=VO(r,ype),h=v.useMemo(()=>kpe({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:p,dy:y,angle:m,className:g,breakAll:b}=f,x=VO(f,bpe);if(!Hi(n)||!Hi(i)||h.length===0)return null;var w=Number(n)+(xe(p)?p:0),_=Number(i)+(xe(y)?y:0);if(!Ge(w)||!Ge(_))return null;var S;switch(d){case"start":S=Ub("calc(".concat(s,")"));break;case"middle":S=Ub("calc(".concat((h.length-1)/2," * -").concat(a," + (").concat(s," / 2))"));break;default:S=Ub("calc(".concat(h.length-1," * -").concat(a,")"));break}var j=[],C=h[0];if(l&&C!=null){var N=C.width,{width:O}=f;j.push("scale(".concat(xe(O)&&xe(N)?O/N:1,")"))}return m&&j.push("rotate(".concat(m,", ").concat(w,", ").concat(_,")")),j.length&&(x.transform=j.join(" ")),v.createElement("text",T1({},Lr(x),{ref:t,x:w,y:_,className:Ze("recharts-text",g),textAnchor:c,fill:o.includes("url")?IF:o}),h.map((A,M)=>{var P=A.words.join(b?"":" ");return v.createElement("tspan",{x:w,dy:M===0?S:a,key:"".concat(P,"-").concat(M)},P)}))});Zy.displayName="Text";function qO(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 Ei(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
677t%2?qO(Object(r),!0).forEach(function(n){Epe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Epe(e,t,r){return(t=Cpe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cpe(e){var t=Ppe(e,"string");return typeof t=="symbol"?t:t+""}function Ppe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Npe=e=>{var{viewBox:t,position:r,offset:n=0,parentViewBox:i,clamp:a}=e,{x:s,y:o,height:l,upperWidth:c,lowerWidth:d}=uk(t),f=s,h=s+(c-d)/2,p=(f+h)/2,y=(c+d)/2,m=f+c/2,g=l>=0?1:-1,b=g*n,x=g>0?"end":"start",w=g>0?"start":"end",_=c>=0?1:-1,S=_*n,j=_>0?"end":"start",C=_>0?"start":"end",N=i;if(r==="top"){var O={x:f+c/2,y:o-b,horizontalAnchor:"middle",verticalAnchor:x};return a&&N&&(O.height=Math.max(o-N.y,0),O.width=c),O}if(r==="bottom"){var A={x:h+d/2,y:o+l+b,horizontalAnchor:"middle",verticalAnchor:w};return a&&N&&(A.height=Math.max(N.y+N.height-(o+l),0),A.width=d),A}if(r==="left"){var M={x:p-S,y:o+l/2,horizontalAnchor:j,verticalAnchor:"middle"};return a&&N&&(M.width=Math.max(M.x-N.x,0),M.height=l),M}if(r==="right"){var P={x:p+y+S,y:o+l/2,horizontalAnchor:C,verticalAnchor:"middle"};return a&&N&&(P.width=Math.max(N.x+N.width-P.x,0),P.height=l),P}var D=a&&N?{width:y,height:l}:{};return r==="insideLeft"?Ei({x:p+S,y:o+l/2,horizontalAnchor:C,verticalAnchor:"middle"},D):r==="insideRight"?Ei({x:p+y-S,y:o+l/2,horizontalAnchor:j,verticalAnchor:"middle"},D):r==="insideTop"?Ei({x:f+c/2,y:o+b,horizontalAnchor:"middle",verticalAnchor:w},D):r==="insideBottom"?Ei({x:h+d/2,y:o+l-b,horizontalAnchor:"middle",verticalAnchor:x},D):r==="insideTopLeft"?Ei({x:f+S,y:o+b,horizontalAnchor:C,verticalAnchor:w},D):r==="insideTopRight"?Ei({x:f+c-S,y:o+b,horizontalAnchor:j,verticalAnchor:w},D):r==="insideBottomLeft"?Ei({x:h+S,y:o+l-b,horizontalAnchor:C,verticalAnchor:x},D):r==="insideBottomRight"?Ei({x:h+d-S,y:o+l-b,horizontalAnchor:j,verticalAnchor:x},D):r&&typeof r=="object"&&(xe(r.x)||pl(r.x))&&(xe(r.y)||pl(r.y))?Ei({x:s+Pr(r.x,y),y:o+Pr(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},D):Ei({x:m,y:o+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},D)},Ope=["labelRef"],Ape=["content"];function GO(e,t){if(e==null)return{};var r,n,i=Tpe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Tpe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function YO(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 Cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YO(Object(r),!0).forEach(function(n){Ipe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ipe(e,t,r){return(t=Rpe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rpe(e){var t=Mpe(e,"string");return typeof t=="symbol"?t:t+""}function Mpe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function da(){return da=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
677).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},da.apply(null,arguments)}var RF=v.createContext(null),Dpe=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:s,children:o}=e,l=v.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:a,height:s}),[t,r,n,i,a,s]);return v.createElement(RF.Provider,{value:l},o)},MF=()=>{var e=v.useContext(RF),t=Cy();return e||(t?uk(t):void 0)},$pe=v.createContext(null),Lpe=()=>{var e=v.useContext($pe),t=Ee(Rz);return e||t},zpe=e=>{var{value:t,formatter:r}=e,n=Ot(e.children)?t:e.children;return typeof r=="function"?r(n):n},Sj=e=>e!=null&&typeof e=="function",Fpe=(e,t)=>{var r=yr(t-e),n=Math.min(Math.abs(t-e),360);return r*n},Bpe=(e,t,r,n,i)=>{var{offset:a,className:s}=e,{cx:o,cy:l,innerRadius:c,outerRadius:d,startAngle:f,endAngle:h,clockWise:p}=i,y=(c+d)/2,m=Fpe(f,h),g=m>=0?1:-1,b,x;switch(t){case"insideStart":b=f+g*a,x=p;break;case"insideEnd":b=h-g*a,x=!p;break;case"end":b=h+g*a,x=p;break;default:throw new Error("Unsupported position ".concat(t))}x=m<=0?x:!x;var w=Vt(o,l,y,b),_=Vt(o,l,y,b+(x?1:-1)*359),S="M".concat(w.x,",").concat(w.y,` 678 A`).concat(y,",").concat(y,",0,1,").concat(x?0:1,`, 679 `).concat(_.x,",").concat(_.y),j=Ot(e.id)?jf("recharts-radial-line-"):e.id;return v.createElement("text",da({},n,{dominantBaseline:"central",className:Ze("recharts-radial-bar-label",s)}),v.createElement("defs",null,v.createElement("path",{id:j,d:S})),v.createElement("textPath",{xlinkHref:"#".concat(j)},r))},Upe=(e,t,r)=>{var{cx:n,cy:i,innerRadius:a,outerRadius:s,startAngle:o,endAngle:l}=e,c=(o+l)/2;if(r==="outside"){var{x:d,y:f}=Vt(n,i,s+t,c);return{x:d,y:f,textAnchor:d>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var h=(a+s)/2,{x:p,y}=Vt(n,i,h,c);return{x:p,y,textAnchor:"middle",verticalAnchor:"middle"}},xm=e=>e!=null&&"cx"in e&&xe(e.cx),Wpe={angle:0,offset:5,zIndex:Bt.label,position:"middle",textBreakAll:!1};function Vpe(e){if(!xm(e))return e;var{cx:t,cy:r,outerRadius:n}=e,i=n*2;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}function Ja(e){var t=Or(e,Wpe),{viewBox:r,parentViewBox:n,position:i,value:a,children:s,content:o,className:l="",textBreakAll:c,labelRef:d}=t,f=Lpe(),h=MF(),p=i==="center"?h:f??h,y,m,g;r==null?y=p:xm(r)?y=r:y=uk(r);var b=Vpe(y);if(!y||Ot(a)&&Ot(s)&&!v.isValidElement(o)&&typeof o!="function")return null;var x=Cd(Cd({},t),{},{viewBox:y});if(v.isValidElement(o)){var w=GO(x,Ope);return v.cloneElement(o,w)}if(typeof o=="function"){var _=GO(x,Ape);if(m=v.createElement(o,_),v.isValidElement(m))return m}else m=zpe(t);var S=Lr(t);if(xm(y)){if(i==="insideStart"||i==="insideEnd"||i==="end")return Bpe(t,i,m,S,y);g=Upe(y,t.offset,t.position)}else{if(!b)return null;var j=Npe({viewBox:b,position:i,offset:t.offset,parentViewBox:xm(n)?void 0:n,clamp:!0});g=Cd(Cd({x:j.x,y:j.y,textAnchor:j.horizontalAnchor,verticalAnchor:j.verticalAnchor},j.width!==void 0?{width:j.width}:{}),j.height!==void 0?{height:j.height}:{})}return v.createElement(Sn,{zIndex:t.zIndex},v.createElement(Zy,da({ref:d,className:Ze("recharts-label",l)},S,g,{textAnchor:OF(S.textAnchor)?S.textAnchor:g.textAnchor,breakAll:c}),m))}Ja.displayName="Label";var Hpe=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?v.createElement(Ja,da({key:"label-implicit"},n)):Hi(e)?v.createElement(Ja,da({key:"label-implicit",value:e},n)):v.isValidElement(e)?e.type===Ja?v.cloneElement(e,Cd({key:"label-implicit"},n)):v.createElement(Ja,da({key:"label-implicit",content:e},n)):Sj(e)?v.createElement(Ja,da({key:"label-implicit",content:e},n)):e&&typeof e=="object"?v.createElement(Ja,da({},e,{key:"label-implicit"},n)):null};function Kpe(e){var{label:t,labelRef:r}=e,n=MF();return Hpe(t,n,r)||null}var qpe=["valueAccessor"],Gpe=["dataKey","clockWise","id","textBreakAll","zIndex"];function Gv(){return Gv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
679).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gv.apply(null,arguments)}function ZO(e,t){if(e==null)return{};var r,n,i=Ype(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Ype(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Zpe=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(wpe(t))return t},DF=v.createContext(void 0),$F=DF.Provider,LF=v.createContext(void 0),Xpe=LF.Provider;function Jpe(){return v.useContext(DF)}function Qpe(){return v.useContext(LF)}function wm(e){var{valueAccessor:t=Zpe}=e,r=ZO(e,qpe),{dataKey:n,clockWise:i,id:a,textBreakAll:s,zIndex:o}=r,l=ZO(r,Gpe),c=Jpe(),d=Qpe(),f=c||d;return!f||!f.length?null:v.createElement(Sn,{zIndex:o??Bt.label},v.createElement(Lt,{className:"recharts-label-list"},f.map((h,p)=>{var y,m=Ot(n)?t(h,p):rt(h.payload,n),g=Ot(a)?{}:{id:"".concat(a,"-").concat(p)};return v.createElement(Ja,Gv({key:"label-".concat(p)},Lr(h),l,g,{fill:(y=r.fill)!==null&&y!==void 0?y:h.fill,parentViewBox:h.parentViewBox,value:m,textBreakAll:s,viewBox:h.viewBox,index:p,zIndex:0}))})))}wm.displayName="LabelList";function kj(e){var{label:t}=e;return t?t===!0?v.createElement(wm,{key:"labelList-implicit"}):v.isValidElement(t)||Sj(t)?v.createElement(wm,{key:"labelList-implicit",content:t}):typeof t=="object"?v.createElement(wm,Gv({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function I1(){return I1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},I1.apply(null,arguments)}var zF=e=>{var{cx:t,cy:r,r:n,className:i}=e,a=Ze("recharts-dot",i);return xe(t)&&xe(r)&&xe(n)?v.createElement("circle",I1({},vn(e),WS(e),{className:a,cx:t,cy:r,r:n})):null},FF=e=>e.graphicalItems.polarItems,eme=Y([At,Nh],Yk),Xy=Y([FF,zt,eme],Zk),tme=Y([Xy],Xk),Jy=Y([tme,Ch],Jk),rme=Y([Jy,zt,Xy],E6);Y([Jy,zt,Xy],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(i=>{var a,s=rt(n,(a=t.dataKey)!==null&&a!==void 0?a:i.dataKey);return{value:s,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:rt(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var XO=()=>{},nme=Y([Jy,zt,Xy,Ky,At,zoe],nj),ime=Y([zt,tj,rj,XO,nme,XO,Xe,At],ij),BF=Y([zt,Xe,Jy,rme,Ph,At,ime],aj),ame=Y([BF,Fu,ro],oj),sme=Y([zt,BF,ame,At],cj);Y([ro,sme],Dz);var ome={radiusAxis:{},angleAxis:{}},lme=Ar({name:"polarAxis",initialState:ome,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),cme=lme.reducer;function UF(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}function JO(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 QO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JO(Object(r),!0).forEach(function(n){ume(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JO(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ume(e,t,r){return(t=dme(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dme(e){var t=fme(e,"string");return typeof t=="symbol"?t:t+""}function fme(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hme=(e,t)=>t,jj=Y([FF,hme],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),pme=[],Ej=(e,t,r)=>(r==null?void 0:r.length)===0?pme:r,WF=Y([Ch,jj,Ej],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var i;if((t==null?void 0:t.data)!=null&&t.data.length>0?i=t.data:i=n,(!i||!i.length)&&r!=null&&(i=r.map(a=>QO(QO({},t.presentationProps),a.props))),i!=null)return i}}),mme=Y([WF,jj,Ej],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,i)=>{var a,s=rt(n,t.nameKey,t.name),o;return r!=null&&(a=r[i])!==null&&a!==void 0&&(a=a.props)!==null&&a!==void 0&&a.fill?o=r[i].props.fill:typeof n=="object"&&n!=null&&"fill"in n?o=n.fill:o=t.fill,{value:Mu(s,t.dataKey),color:o,payload:n,type:t.legendType}})}),vme=Y([WF,jj,Ej,rr],(e,t,r,n)=>{if(!(t==null||e==null))return yve({offset:n,pieSettings:t,displayedData:e,cells:r})}
vendor: 1,218 bytes, lines 679-687
679),VF={exports:{}},st={};/** 680 * @license React 681 * react-is.production.min.js 682 * 683 * Copyright (c) Facebook, Inc. and its affiliates. 684 * 685 * This source code is licensed under the MIT license found in the 686 * LICENSE file in the root directory of this source tree. 687 */var Cj=Symbol.for("react.element"),Pj=Symbol.for("react.portal"),Qy=Symbol.for("react.fragment"),e0=Symbol.for("react.strict_mode"),t0=Symbol.for("react.profiler"),r0=Symbol.for("react.provider"),n0=Symbol.for("react.context"),gme=Symbol.for("react.server_context"),i0=Symbol.for("react.forward_ref"),a0=Symbol.for("react.suspense"),s0=Symbol.for("react.suspense_list"),o0=Symbol.for("react.memo"),l0=Symbol.for("react.lazy"),yme=Symbol.for("react.offscreen"),HF;HF=Symbol.for("react.module.reference");function Un(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Cj:switch(e=e.type,e){case Qy:case t0:case e0:case a0:case s0:return e;default:switch(e=e&&e.$$typeof,e){case gme:case n0:case i0:case l0:case o0:case r0:return e;default:return t}}case Pj:return t}}}st.ContextConsumer=n0;st.ContextProvider=r0;st.Element=Cj;st.ForwardRef=i0;st.Fragment=Qy;st.Lazy=l0;st.Memo=o0;st.Portal=Pj;st.Profiler=t0;st.StrictMode=e0;st.Suspense=a0;
687st.SuspenseList=s0;st.isAsyncMode=function(){return!1};st.isConcurrentMode=function(){return!1};st.isContextConsumer=function(e){return Un(e)===n0};st.isContextProvider=function(e){return Un(e)===r0};st.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Cj};st.isForwardRef=function(e){return Un(e)===i0};st.isFragment=function(e){return Un(e)===Qy};st.isLazy=function(e){return Un(e)===l0};st.isMemo=function(e){return Un(e)===o0};st.isPortal=function(e){return Un(e)===Pj};st.isProfiler=function(e){return Un(e)===t0};st.isStrictMode=function(e){return Un(e)===e0};st.isSuspense=function(e){return Un(e)===a0};st.isSuspenseList=function(e){return Un(e)===s0};st.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Qy||e===t0||e===e0||e===a0||e===s0||e===yme||typeof e=="object"&&e!==null&&(e.$$typeof===l0||e.$$typeof===o0||e.$$typeof===r0||e.$$typeof===n0||e.$$typeof===i0||e.$$typeof===HF||e.getModuleId!==void 0)};st.typeOf=Un;VF.exports=st;var bme=VF.exports,eA=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",tA=null,Wb=null,KF=e=>{if(e===tA&&Array.isArray(Wb))return Wb;var t=[];return v.Children.forEach(e,r=>{Ot(r)||(bme.isFragment(r)?t=t.concat(KF(r.props.children)):t.push(r))}),Wb=t,tA=e,t};function Nj(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(i=>eA(i)):n=[eA(t)],KF(e).forEach(i=>{var a=hl(i,"type.displayName")||hl(i,"type.name");a&&n.indexOf(a)!==-1&&r.push(i)}),r}var qF=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,GF={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var i;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!((i=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&i.writable)?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(GF);var xme=GF.isPlainObject;const wme=xn(xme);var rA,nA,iA,aA,sA;function oA(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 lA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oA(Object(r),!0).forEach(function(n){_me(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _me(e,t,r){return(t=Sme(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sme(e){var t=kme(e,"string");return typeof t=="symbol"?t:t+""}function kme(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yv(){return Yv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yv.apply(null,arguments)}function pd(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var cA=(e,t,r,n,i)=>{var a=r-n,s;return s=Mt(rA||(rA=pd(["M ",",",""])),e,t),s+=Mt(nA||(nA=pd(["L ",",",""])),e+r,t),s+=Mt(iA||(iA=pd(["L ",",",""])),e+r-a/2,t+i),s+=Mt(aA||(aA=pd(["L ",",",""])),e+r-a/2-n,t+i),s+=Mt(sA||(sA=pd(["L ",","," Z"])),e,t),s},jme={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Eme=e=>{var t=Or(e,jme),{x:r,y:n,upperWidth:i,lowerWidth:a,height:s,className:o}=t,{animationEasing:l,animationDuration:c,animationBegin:d,isUpdateAnimationActive:f}=t,h=v.useRef(null),[p,y]=v.useState(-1),m=v.useRef(i),g=v.useRef(a),b=v.useRef(s),x=v.useRef(r),w=v.useRef(n),_=Eh(e,"trapezoid-");if(v.useEffect(()=>{if(h.current&&h.current.getTotalLength)try{var k=h.current.getTotalLength();k&&y(k)}catch{}},[]),r!==+r||n!==+n||i!==+i||a!==+a||s!==+s||i===0&&a===0||s===0)return null;var S=Ze("recharts-trapezoid",o);if(!f)return v.createElement("g",null,v.createElement("path",Yv({},Lr(t),{className:S,d:cA(r,n,i,a,s)})));var j=m.current,C=g.current,N=b.current,O=x.current,A=w.current,M="0px ".concat(p===-1?1:p,"px"),P="".concat(p,"px ").concat(p,"px"),D=tz(["strokeDasharray"],c,l);return v.createElement(jh,{animationId:_,key:_,canBegin:p>0,duration:c,easing:l,isActive:f,begin:d},k=>{var F=bt(j,i,k),G=bt(C,a,k),K=bt(N,s,k),V=bt(O,r,k),$=bt(A,n,k);h.current&&(m.current=F,g.current=G,b.current=K,x.current=V,w.current=$);var Q=k>0?{transition:D,strokeDasharray:P}:{strokeDasharray:M};return v.createElement("path",Yv({},Lr(t),{className:S,d:cA(V,$,F,G,K),ref:h,style:lA(lA({},Q),t.style)}
687))})},Cme=["option","shapeType","activeClassName","inActiveClassName"];function Pme(e,t){if(e==null)return{};var r,n,i=Nme(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Nme(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function uA(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 Zv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uA(Object(r),!0).forEach(function(n){Ome(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ome(e,t,r){return(t=Ame(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ame(e){var t=Tme(e,"string");return typeof t=="symbol"?t:t+""}function Tme(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ime(e,t){return Zv(Zv({},t),e)}function Rme(e,t){return e==="symbols"}function dA(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return v.createElement(az,r);case"trapezoid":return v.createElement(Eme,r);case"sector":return v.createElement(cz,r);case"symbols":if(Rme(t))return v.createElement(k3,r);break;case"curve":return v.createElement(Mc,r);default:return null}}function Mme(e){return v.isValidElement(e)?e.props:e}function YF(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape",inActiveClassName:i="recharts-shape"}=e,a=Pme(e,Cme),s;if(v.isValidElement(t))s=v.cloneElement(t,Zv(Zv({},a),Mme(t)));else if(typeof t=="function")s=t(a,a.index);else if(wme(t)&&typeof t!="boolean"){var o=Ime(t,a);s=v.createElement(dA,{shapeType:r,elementProps:o})}else{var l=a;s=v.createElement(dA,{shapeType:r,elementProps:l})}return a.isActive?v.createElement(Lt,{className:n},s):v.createElement(Lt,{className:i},s)}var Oj=(e,t,r)=>{var n=pt();return(i,a)=>s=>{e==null||e(i,a,s),n(X6({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}},Aj=e=>{var t=pt();return(r,n)=>i=>{e==null||e(r,n,i),t(Wde())}},Tj=(e,t,r)=>{var n=pt();return(i,a)=>s=>{e==null||e(i,a,s),n(Vde({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:r}))}};function Ij(e){var{tooltipEntrySettings:t}=e,r=pt(),n=Ur(),i=v.useRef(null);return v.useLayoutEffect(()=>{n||(i.current===null?r(zde(t)):i.current!==t&&r(Fde({prev:i.current,next:t})),i.current=t)},[t,r,n]),v.useLayoutEffect(()=>()=>{i.current&&(r(Bde(i.current)),i.current=null)},[r]),null}function ZF(e){var{legendPayload:t}=e,r=pt(),n=Ur(),i=v.useRef(null);return v.useLayoutEffect(()=>{n||(i.current===null?r(ZL(t)):i.current!==t&&r(XL({prev:i.current,next:t})),i.current=t)},[r,n,t]),v.useLayoutEffect(()=>()=>{i.current&&(r(JL(i.current)),i.current=null)},[r]),null}function Dme(e){var{legendPayload:t}=e,r=pt(),n=Ee(Xe),i=v.useRef(null);return v.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(i.current===null?r(ZL(t)):i.current!==t&&r(XL({prev:i.current,next:t})),i.current=t)},[r,n,t]),v.useLayoutEffect(()=>()=>{i.current&&(r(JL(i.current)),i.current=null)},[r]),null}var Vb,$me=()=>{var[e]=v.useState(()=>jf("uid-"));return e},Lme=(Vb=lg.useId)!==null&&Vb!==void 0?Vb:$me;function zme(e,t){var r=Lme();return t||(e?"".concat(e,"-").concat(r):r)}var Fme=v.createContext(void 0),Rj=e=>{var{id:t,type:r,children:n}=e,i=zme("recharts-".concat(r),t);return v.createElement(Fme.Provider,{value:i},n(i))},Bme={cartesianItems:[],polarItems:[]},XF=Ar({name:"graphicalItems",initialState:Bme,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:gt()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Mn(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=n)},prepare:gt()},removeCartesianGraphicalItem:{reducer(e,t){var r=Mn(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:gt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:gt()},removePolarGraphicalItem:{reducer(e,t){var r=Mn(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:gt()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,i=Mn(e).polarItems.indexOf(r);i>-1&&(e.polarItems[i]=n)},prepare:gt()}}}),{addCartesianGraphicalItem:Ume,replaceCartesianGraphicalItem:Wme,removeCartesianGraphicalItem:Vme,addPolarGraphicalItem:Hme,removePolarGraphicalItem:Kme,replacePolarGraphicalItem:qme}=XF.actions,Gme=XF.reducer,Yme=e=>{var t=pt(),r=v.useRef(null);return v.useLayoutEffect(()=>{r.current===null?t(Ume(e)):r.current!==e&&t(Wme({prev:r.current,next:e})),r.current=e},[t,e]),v.useLayoutEffect(()=>()=>{r.current&&(t(Vme(r.current)),r.current=null)},[t]),null},JF=v.memo(Yme),Zme=e=>{var t=pt(),r=v.useRef(null);return v.useLayoutEffect(()=>{r.current===null?t(Hme(e)):r.current!==e&&t(qme({prev:r.current,next:e})),r.current=e},[t,e]),v.useLayoutEffect(()=>()=>{r.current&&(t(Kme(r.current)),r.current=null)},[t]),null},Xme=v.memo(Zme),Jme=["key"],Qme=["onMouseEnter","onClick","onMouseLeave"],eve=["id"],tve=["id"];function Ws(){return Ws=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
687).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ws.apply(null,arguments)}function c0(e,t){if(e==null)return{};var r,n,i=rve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function rve(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function fA(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 _t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fA(Object(r),!0).forEach(function(n){nve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nve(e,t,r){return(t=ive(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ive(e){var t=ave(e,"string");return typeof t=="symbol"?t:t+""}function ave(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sve(e){var t=v.useMemo(()=>Nj(e.children,Lh),[e.children]),r=Ee(n=>mme(n,e.id,t));return r==null?null:v.createElement(Dme,{legendPayload:r})}function ove(e){if(!(e==null||typeof e=="boolean"||typeof e=="function")){if(v.isValidElement(e)){var t,r=(t=e.props)===null||t===void 0?void 0:t.fill;return typeof r=="string"?r:void 0}var{fill:n}=e;return typeof n=="string"?n:void 0}}var lve=v.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:i,strokeWidth:a,fill:s,name:o,hide:l,tooltipType:c,id:d,activeShape:f}=e,h=ove(f),p=n.map(m=>{var g=m.tooltipPayload;return h==null||g==null?g:g.map(b=>_t(_t({},b),{},{color:h,fill:h}))}),y={dataDefinedOnItem:p,getPosition:m=>{var g;return(g=n[Number(m)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:i,strokeWidth:a,fill:s,dataKey:t,nameKey:r,name:Mu(o,t),hide:l,type:c,color:s,unit:"",graphicalItemId:d}};return v.createElement(Ij,{tooltipEntrySettings:y})}),cve=(e,t)=>e>t?"start":e<t?"end":"middle",uve=(e,t,r)=>Pr(typeof t=="function"?t(e):t,r,r*.8),dve=(e,t,r)=>{var{top:n,left:i,width:a,height:s}=t,o=sz(a,s),l=i+Pr(e.cx,a,a/2),c=n+Pr(e.cy,s,s/2),d=Pr(e.innerRadius,o,0),f=uve(r,e.outerRadius,o),h=e.maxRadius||Math.sqrt(a*a+s*s)/2;return{cx:l,cy:c,innerRadius:d,outerRadius:f,maxRadius:h}},fve=(e,t)=>{var r=yr(t-e),n=Math.min(Math.abs(t-e),360);return r*n},hve=(e,t)=>{if(v.isValidElement(e))return v.cloneElement(e,t);if(typeof e=="function")return e(t);var r=Ze("recharts-pie-label-line",typeof e!="boolean"?e.className:""),n=c0(t,Jme);return v.createElement(Mc,Ws({},n,{type:"linear",className:r}))},pve=(e,t,r)=>{if(v.isValidElement(e))return v.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),v.isValidElement(n)))return n;var i=Ze("recharts-pie-label-text",UF(e));return v.createElement(Zy,Ws({},t,{alignmentBaseline:"middle",className:i}),n)};function mve(e){var{sectors:t,props:r,showLabels:n}=e,{label:i,labelLine:a,dataKey:s}=r;if(!n||!i||!t)return null;var o=vn(r),l=dl(i),c=dl(a),d=typeof i=="object"&&"offsetRadius"in i&&typeof i.offsetRadius=="number"&&i.offsetRadius||20,f=t.map((h,p)=>{var y=(h.startAngle+h.endAngle)/2,m=Vt(h.cx,h.cy,h.outerRadius+d,y),g=_t(_t(_t(_t({},o),h),{},{stroke:"none"},l),{},{index:p,textAnchor:cve(m.x,h.cx)},m),b=_t(_t(_t(_t({},o),h),{},{fill:"none",stroke:h.fill},c),{},{index:p,points:[Vt(h.cx,h.cy,h.outerRadius,y),m],key:"line"});return v.createElement(Sn,{zIndex:Bt.label,key:"label-".concat(h.startAngle,"-").concat(h.endAngle,"-").concat(h.midAngle,"-").concat(p)},v.createElement(Lt,null,a&&hve(a,b),pve(i,g,rt(h,s))))});return v.createElement(Lt,{className:"recharts-pie-labels"},f)}function vve(e){var{sectors:t,props:r,showLabels:n}=e,{label:i}=r;return typeof i=="object"&&i!=null&&"position"in i?v.createElement(kj,{label:i}):v.createElement(mve,{sectors:t,props:r,showLabels:n})}function gve(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:i,shape:a,id:s}=e,o=Ee(Us),l=Ee(gj),c=Ee(hF),{onMouseEnter:d,onClick:f,onMouseLeave:h}=i,p=c0(i,Qme),y=Oj(d,i.dataKey,s),m=Aj(h),g=Tj(f,i.dataKey,s);return t==null||t.length===0?null:v.createElement(v.Fragment,null,t.map((b,x)=>{if((b==null?void 0:b.startAngle)===0&&(b==null?void 0:b.endAngle)===0&&t.length!==1)return null;var w=c==null||c===s,_=String(x)===o&&(l==null||i.dataKey===l)&&w,S=o?n:null,j=r&&_?r:S,C=_t(_t({},b),{},{stroke:b.stroke,tabIndex:-1,[RL]:x,[ML]:s});return v.createElement(Lt,Ws({key:"sector-".concat(b==null?void 0:b.startAngle,"-").concat(b==null?void 0:b.endAngle,"-").concat(b.midAngle,"-").concat(x),tabIndex:-1,
687className:"recharts-pie-sector"},uy(p,b,x),{onMouseEnter:y(b,x),onMouseLeave:m(b,x),onClick:g(b,x)}),v.createElement(YF,Ws({option:a??j,index:x,shapeType:"sector",isActive:_},C)))}))}function yve(e){var t,{pieSettings:r,displayedData:n,cells:i,offset:a}=e,{cornerRadius:s,startAngle:o,endAngle:l,dataKey:c,nameKey:d,tooltipType:f}=r,h=Math.abs(r.minAngle),p=fve(o,l),y=Math.abs(p),m=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,g=n.filter(N=>rt(N,c,0)!==0).length,b=(y>=360?g:g-1)*m,x=n.reduce((N,O)=>{var A=rt(O,c,0);return N+(xe(A)?A:0)},0),w=h>0&&x>0&&n.some(N=>{var O=rt(N,c,0),A=(xe(O)?O:0)/x;return O!==0&&A*y<h}),_=w?h:0,S=y-g*_-b,j;if(x>0){var C;j=n.map((N,O)=>{var A=rt(N,c,0),M=rt(N,d,O),P=dve(r,a,N),D=(xe(A)?A:0)/x,k,F=_t(_t({},N),i&&i[O]&&i[O].props),G=F!=null&&"fill"in F&&typeof F.fill=="string"?F.fill:r.fill;O?k=C.endAngle+yr(p)*m*(A!==0?1:0):k=o;var K=k+yr(p)*((A!==0?_:0)+D*S),V=(k+K)/2,$=(P.innerRadius+P.outerRadius)/2,Q=[{name:M,value:A,payload:F,dataKey:c,type:f,color:G,fill:G,graphicalItemId:r.id}],L=Vt(P.cx,P.cy,$,V);return C=_t(_t(_t(_t({},r.presentationProps),{},{percent:D,cornerRadius:typeof s=="string"?parseFloat(s):s,name:M,tooltipPayload:Q,midAngle:V,middleRadius:$,tooltipPosition:L},F),P),{},{value:A,dataKey:c,startAngle:k,endAngle:K,payload:F,paddingAngle:A!==0?yr(p)*m:0}),C})}return j}function bve(e){var{showLabels:t,sectors:r,children:n}=e,i=v.useMemo(()=>!t||!r?[]:r.map(a=>({value:a.value,payload:a.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:a.cx,cy:a.cy,innerRadius:a.innerRadius,outerRadius:a.outerRadius,startAngle:a.startAngle,endAngle:a.endAngle,clockWise:!1},fill:a.fill})),[r,t]);return v.createElement(Xpe,{value:t?i:void 0},n)}function xve(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:i,isAnimationActive:a,animationBegin:s,animationDuration:o,animationEasing:l,activeShape:c,inactiveShape:d,onAnimationStart:f,onAnimationEnd:h}=t,p=Eh(t,"recharts-pie-"),y=r.current,[m,g]=v.useState(!1),b=v.useCallback(()=>{typeof h=="function"&&h(),g(!1)},[h]),x=v.useCallback(()=>{typeof f=="function"&&f(),g(!0)},[f]);return v.createElement(bve,{showLabels:!m,sectors:i},v.createElement(jh,{animationId:p,begin:s,duration:o,isActive:a,easing:l,onAnimationStart:x,onAnimationEnd:b,key:p},w=>{var _,S=[],j=i&&i[0],C=(_=j==null?void 0:j.startAngle)!==null&&_!==void 0?_:0;return i==null||i.forEach((N,O)=>{var A=y&&y[O],M=O>0?hl(N,"paddingAngle",0):0;if(A){var P=bt(A.endAngle-A.startAngle,N.endAngle-N.startAngle,w),D=_t(_t({},N),{},{startAngle:C+M,endAngle:C+P+M});S.push(D),C=D.endAngle}else{var{endAngle:k,startAngle:F}=N,G=bt(0,k-F,w),K=_t(_t({},N),{},{startAngle:C+M,endAngle:C+G+M});S.push(K),C=K.endAngle}}),r.current=S,v.createElement(Lt,null,v.createElement(gve,{sectors:S,activeShape:c,inactiveShape:d,allOtherPieProps:t,shape:t.shape,id:n}))}),v.createElement(vve,{showLabels:!m,sectors:i,props:t}),t.children)}var wve={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Bt.area};function _ve(e){var{id:t}=e,r=c0(e,eve),{hide:n,className:i,rootTabIndex:a}=e,s=v.useMemo(()=>Nj(e.children,Lh),[e.children]),o=Ee(d=>vme(d,t,s)),l=v.useRef(null),c=Ze("recharts-pie",i);return n||o==null?(l.current=null,v.createElement(Lt,{tabIndex:a,className:c})):v.createElement(Sn,{zIndex:e.zIndex},v.createElement(lve,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:o,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),v.createElement(Lt,{tabIndex:a,className:c},v.createElement(xve,{props:_t(_t({},r),{},{sectors:o}),previousSectorsRef:l,id:t})))}function Sve(e){var t=Or(e,wve),{id:r}=t,n=c0(t,tve),i=vn(n);return v.createElement(Rj,{id:r,type:"pie"},a=>v.createElement(v.Fragment,null,v.createElement(Xme,{type:"pie",id:a,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendT
687ype,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),v.createElement(sve,Ws({},n,{id:a})),v.createElement(_ve,Ws({},n,{id:a}))))}var QF=Sve;QF.displayName="Pie";var kve=["points"];function hA(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 Hb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hA(Object(r),!0).forEach(function(n){jve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jve(e,t,r){return(t=Eve(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eve(e){var t=Cve(e,"string");return typeof t=="symbol"?t:t+""}function Cve(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xv(){return Xv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xv.apply(null,arguments)}function Pve(e,t){if(e==null)return{};var r,n,i=Nve(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Nve(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ove(e){var{option:t,dotProps:r,className:n}=e;if(v.isValidElement(t))return v.cloneElement(t,r);if(typeof t=="function")return t(r);var i=Ze(n,typeof t!="boolean"?t.className:""),a=r??{},s=Pve(a,kve);return v.createElement(zF,Xv({},s,{className:i}))}function Ave(e,t){return e==null?!1:t?!0:e.length===1}function Tve(e){var{points:t,dot:r,className:n,dotClassName:i,dataKey:a,baseProps:s,needClip:o,clipPathId:l,zIndex:c=Bt.scatter}=e;if(!Ave(t,r))return null;var d=qF(r),f=rre(r),h=t.map((y,m)=>{var g,b,x=Hb(Hb(Hb({r:3},s),f),{},{index:m,cx:(g=y.x)!==null&&g!==void 0?g:void 0,cy:(b=y.y)!==null&&b!==void 0?b:void 0,dataKey:a,value:y.value,payload:y.payload,points:t});return v.createElement(Ove,{key:"dot-".concat(m),option:r,dotProps:x,className:i})}),p={};return o&&l!=null&&(p.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(l,")")),v.createElement(Sn,{zIndex:c},v.createElement(Lt,Xv({className:n},p),h))}function pA(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 mA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pA(Object(r),!0).forEach(function(n){Ive(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ive(e,t,r){return(t=Rve(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rve(e){var t=Mve(e,"string");return typeof t=="symbol"?t:t+""}function Mve(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e8=0,Dve={xAxis:{},yAxis:{},zAxis:{}},t8=Ar({name:"cartesianAxis",initialState:Dve,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:gt()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:gt()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:gt()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:gt()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:gt()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:gt()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:gt()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:gt()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:gt()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,i=e.yAxis[r];if(i){var a,s=i.widthHistory||[];if(s.length===3&&s[0]===s[2]&&n===s[1]&&n!==i.width&&Math.abs(n-((a=s[0])!==null&&a!==void 0?a:0))<=1)return;var o=[...s,n].slice(-3);e.yAxis[r]=mA(mA({},i),{},{width:n,widthHistory:o})}}}}),{addXAxis:$ve,replaceXAxis:Lve,removeXAxis:zve,addYAxis:Fve,replaceYAxis:Bve,removeYAxis:Uve,addZAxis:pwe,replaceZAxis:mwe,removeZAxis:vwe,updateYAxisWidth:Wve}=t8.actions,Vve=t8.reducer,Hve=Y([rr],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),Kve=Y([Hve,Ra,Ma],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),Mj=()=>Ee(Kve),qve=()=>Ee(Lfe);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 Kb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
687t%2?vA(Object(r),!0).forEach(function(n){Gve(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 Gve(e,t,r){return(t=Yve(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yve(e){var t=Zve(e,"string");return typeof t=="symbol"?t:t+""}function Zve(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xve=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:i,dataKey:a,clipPath:s}=e;if(i===!1||t.x==null||t.y==null)return null;var o={index:r,dataKey:a,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=Kb(Kb(Kb({},o),dl(i)),WS(i)),c;return v.isValidElement(i)?c=v.cloneElement(i,l):typeof i=="function"?c=i(l):c=v.createElement(zF,l),v.createElement(Lt,{className:"recharts-active-dot",clipPath:s},c)};function gA(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:i,clipPath:a,zIndex:s=Bt.activeDot}=e,o=Ee(Us),l=qve();if(t==null||l==null)return null;var c=t.find(d=>l.includes(d.payload));return Ot(c)?null:v.createElement(Sn,{zIndex:s},v.createElement(Xve,{point:c,childIndex:Number(o),mainColor:r,dataKey:i,activeDot:n,clipPath:a}))}var yA=(e,t,r)=>{var n=r??e;if(!Ot(n))return Pr(n,t,0)},Jve=(e,t,r)=>{var n={},i=e.filter(Dy),a=e.filter(c=>c.stackId==null),s=i.reduce((c,d)=>{var f=c[d.stackId];return f==null&&(f=[]),f.push(d),c[d.stackId]=f,c},n),o=Object.entries(s).map(c=>{var d,[f,h]=c,p=h.map(m=>m.dataKey),y=yA(t,r,(d=h[0])===null||d===void 0?void 0:d.barSize);return{stackId:f,dataKeys:p,barSize:y}}),l=a.map(c=>{var d=[c.dataKey].filter(h=>h!=null),f=yA(t,r,c.barSize);return{stackId:void 0,dataKeys:d,barSize:f}});return[...o,...l]};function bA(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 Wp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bA(Object(r),!0).forEach(function(n){Qve(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Qve(e,t,r){return(t=ege(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ege(e){var t=tge(e,"string");return typeof t=="symbol"?t:t+""}function tge(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rge(e,t,r,n,i){var a,s=n.length;if(!(s<1)){var o=Pr(e,r,0,!0),l,c=[];if(Ge((a=n[0])===null||a===void 0?void 0:a.barSize)){var d=!1,f=r/s,h=n.reduce((x,w)=>x+(w.barSize||0),0);h+=(s-1)*o,h>=r&&(h-=(s-1)*o,o=0),h>=r&&f>0&&(d=!0,f*=.9,h=s*f);var p=(r-h)/2>>0,y={offset:p-o,size:0};l=n.reduce((x,w)=>{var _,S={stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:y.offset+y.size+o,size:d?f:(_=w.barSize)!==null&&_!==void 0?_:0}},j=[...x,S];return y=S.position,j},c)}else{var m=Pr(t,r,0,!0);r-2*m-(s-1)*o<=0&&(o=0);var g=(r-2*m-(s-1)*o)/s;g>1&&(g>>=0);var b=Ge(i)?Math.min(g,i):g;l=n.reduce((x,w,_)=>[...x,{stackId:w.stackId,dataKeys:w.dataKeys,position:{offset:m+(g+o)*_+(g-b)/2,size:b}}],c)}return l}}var nge=(e,t,r,n,i,a,s)=>{var o=Ot(s)?t:s,l=rge(r,n,i!==a?i:a,e,o);return i!==a&&l!=null&&(l=l.map(c=>Wp(Wp({},c),{},{position:Wp(Wp({},c.position),{},{offset:c.position.offset-i/2})}))),l},ige=(e,t)=>{var r=My(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var i=e[n];if(i){var{stackedData:a}=i;if(a)return a.find(s=>s.key===r)}}}},age=(e,t)=>
687{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function sge(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ge(e.zIndex)?e.zIndex:t}var r8=e=>{var{chartData:t}=e,r=pt(),n=Ur();return v.useEffect(()=>n?()=>{}:(r(TO(t)),()=>{r(TO(void 0))}),[t,r,n]),null},xA={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},oge=Ar({name:"brush",initialState:xA,reducers:{setBrushSettings(e,t){return t.payload==null?xA:t.payload}}}),lge=oge.reducer;function cge(e){return(e%180+180)%180}var uge=function(t){var{width:r,height:n}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cge(i),s=a*Math.PI/180,o=Math.atan(n/r),l=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},dge={dots:[],areas:[],lines:[]},fge=Ar({name:"referenceElements",initialState:dge,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Mn(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Mn(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Mn(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),hge=fge.reducer,pge=v.createContext(void 0),mge=e=>{var{children:t}=e,[r]=v.useState("".concat(jf("recharts"),"-clip")),n=Mj();if(n==null)return null;var{x:i,y:a,width:s,height:o}=n;return v.createElement(pge.Provider,{value:r},v.createElement("defs",null,v.createElement("clipPath",{id:r},v.createElement("rect",{x:i,y:a,height:o,width:s}))),t)};function n8(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function vge(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return uge(n,r)}function gge(e,t,r){var n=r==="width",{x:i,y:a,width:s,height:o}=e;return t===1?{start:n?i:a,end:n?i+s:a+o}:{start:n?i+s:a+o,end:n?i:a}}function zf(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 yge(e,t){return n8(e,t+1)}function bge(e,t,r,n,i){for(var a=(n||[]).slice(),{start:s,end:o}=t,l=0,c=1,d=s,f=function(){var y=n==null?void 0:n[l];if(y===void 0)return{v:n8(n,c)};var m=l,g,b=()=>(g===void 0&&(g=r(y,m)),g),x=y.coordinate,w=l===0||zf(e,x,b,d,o);w||(l=0,d=s,c+=1),w&&(d=x+e*(b()/2+i),l+=c)},h;c<=a.length;)if(h=f(),h)return h.v;return[]}function xge(e,t,r,n,i){var a=(n||[]).slice(),s=a.length;if(s===0)return[];for(var{start:o,end:l}=t,c=1;c<=s;c++){for(var d=(s-1)%c,f=o,h=!0,p=function(){var _=n[m];if(_==null)return 0;var S=m,j,C=()=>(j===void 0&&(j=r(_,S)),j),N=_.coordinate,O=m===d||zf(e,N,C,f,l);if(!O)return h=!1,1;O&&(f=N+e*(C()/2+i))},y,m=d;m<s&&(y=p(),!(y!==0&&y===1));m+=c);if(h){for(var g=[],b=d;b<s;b+=c){var x=n[b];x!=null&&g.push(x)}return g}}return[]}function wA(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?wA(Object(r),!0).forEach(function(n){wge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wge(e,t,r){return(t=_ge(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _ge(e){var t=Sge(e,"string");return typeof t=="symbol"?t:t+""}function Sge(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kge(e,t,r,n,i){for(var a=(n||[]).slice(),s=a.length,{start:o}=t,{end:l}=t,c=function(h){var p=a[h];if(p==null)return 1;var y=p,m,g=()=>(m===void 0&&(m=r(p,h)),m);if(h===s-1){var b=e*(y.coordinate+e*g()/2-l);a[h]=y=jr(jr({},y),{},{tickCoord:b>0?y.coordinate-b*e:y.coordinate})}else a[h]=y=jr(jr({},y),{},{tickCoord:y.coordinate});if(y.tickCoord!=null){var x=zf(e,y.tickCoord,g,o,l);x&&(l=y.tickCoord-e*(g()/2+i),a[h]=jr(jr({},y),{},{isShow:!0}
687))}},d=s-1;d>=0;d--)c(d);return a}function jge(e,t,r,n,i,a){var s=(n||[]).slice(),o=s.length,{start:l,end:c}=t;if(a){var d=n[o-1];if(d!=null){var f=r(d,o-1),h=e*(d.coordinate+e*f/2-c);if(s[o-1]=d=jr(jr({},d),{},{tickCoord:h>0?d.coordinate-h*e:d.coordinate}),d.tickCoord!=null){var p=zf(e,d.tickCoord,()=>f,l,c);p&&(c=d.tickCoord-e*(f/2+i),s[o-1]=jr(jr({},d),{},{isShow:!0}))}}}for(var y=a?o-1:o,m=function(x){var w=s[x];if(w==null)return 1;var _=w,S,j=()=>(S===void 0&&(S=r(w,x)),S);if(x===0){var C=e*(_.coordinate-e*j()/2-l);s[x]=_=jr(jr({},_),{},{tickCoord:C<0?_.coordinate-C*e:_.coordinate})}else s[x]=_=jr(jr({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var N=zf(e,_.tickCoord,j,l,c);N&&(l=_.tickCoord+e*(j()/2+i),s[x]=jr(jr({},_),{},{isShow:!0}))}},g=0;g<y;g++)m(g);return s}function Ege(e,t,r){var{tick:n,ticks:i,viewBox:a,minTickGap:s,orientation:o,interval:l,tickFormatter:c,unit:d,angle:f}=e;if(!i||!i.length||!n)return[];if(xe(l)||kh.isSsr){var h;return(h=yge(i,xe(l)?l:0))!==null&&h!==void 0?h:[]}var p=[],y=o==="top"||o==="bottom"?"width":"height",m=d&&y==="width"?Ud(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},g=(S,j)=>{var C=typeof c=="function"?c(S.value,j):S.value;return y==="width"?vge(Ud(C,{fontSize:t,letterSpacing:r}),m,f):Ud(C,{fontSize:t,letterSpacing:r})[y]},b=i[0],x=i[1],w=i.length>=2&&b!=null&&x!=null?yr(x.coordinate-b.coordinate):1,_=gge(a,w,y);return l==="equidistantPreserveStart"?bge(w,_,g,i,s):l==="equidistantPreserveEnd"?xge(w,_,g,i,s):(l==="preserveStart"||l==="preserveStartEnd"?p=jge(w,_,g,i,s,l==="preserveStartEnd"):p=kge(w,_,g,i,s),p.filter(S=>S.isShow))}var Cge=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:i=0,tickMargin:a=0}=e,s=0;if(t){Array.from(t).forEach(d=>{if(d){var f=d.getBoundingClientRect();f.width>s&&(s=f.width)}});var o=r?r.getBoundingClientRect().width:0,l=i+a,c=s+l+o+(r?n:0);return Math.round(c)}return 0},Pge={xAxis:{},yAxis:{}},i8=Ar({name:"renderedTicks",initialState:Pge,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:n,ticks:i}=t.payload;e[r][n]=i},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:n}=t.payload;delete e[r][n]}}}),{setRenderedTicks:Nge,removeRenderedTicks:Oge}=i8.actions,Age=i8.reducer,Tge=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function Ige(e,t){if(e==null)return{};var r,n,i=Rge(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Rge(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function xl(){return xl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xl.apply(null,arguments)}function _A(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 Rt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_A(Object(r),!0).forEach(function(n){Mge(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_A(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mge(e,t,r){return(t=Dge(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dge(e){var t=$ge(e,"string");return typeof t=="symbol"?t:t+""}function $ge(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Go={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",zIndex:Bt.axis};function Lge(e){var{x:t,y:r,width:n,height:i,orientation:a,mirror:s,axisLine
687:o,otherSvgProps:l}=e;if(!o)return null;var c=Rt(Rt(Rt({},l),vn(o)),{},{fill:"none"});if(a==="top"||a==="bottom"){var d=+(a==="top"&&!s||a==="bottom"&&s);c=Rt(Rt({},c),{},{x1:t,y1:r+d*i,x2:t+n,y2:r+d*i})}else{var f=+(a==="left"&&!s||a==="right"&&s);c=Rt(Rt({},c),{},{x1:t+f*n,y1:r,x2:t+f*n,y2:r+i})}return v.createElement("line",xl({},c,{className:Ze("recharts-cartesian-axis-line",hl(o,"className"))}))}function zge(e,t,r,n,i,a,s,o,l){var c,d,f,h,p,y,m=o?-1:1,g=e.tickSize||s,b=xe(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":c=d=e.coordinate,h=r+ +!o*i,f=h-m*g,y=f-m*l,p=b;break;case"left":f=h=e.coordinate,d=t+ +!o*n,c=d-m*g,p=c-m*l,y=b;break;case"right":f=h=e.coordinate,d=t+ +o*n,c=d+m*g,p=c+m*l,y=b;break;default:c=d=e.coordinate,h=r+ +o*i,f=h+m*g,y=f+m*l,p=b;break}return{line:{x1:c,y1:f,x2:d,y2:h},tick:{x:p,y}}}function Fge(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Bge(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Uge(e){var{option:t,tickProps:r,value:n}=e,i,a=Ze(r.className,"recharts-cartesian-axis-tick-value");if(v.isValidElement(t))i=v.cloneElement(t,Rt(Rt({},r),{},{className:a}));else if(typeof t=="function")i=t(Rt(Rt({},r),{},{className:a}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Ze(s,UF(t))),i=v.createElement(Zy,xl({},r,{className:s}),n)}return i}function Wge(e){var{ticks:t,axisType:r,axisId:n}=e,i=pt();return v.useEffect(()=>{if(n==null||r==null)return Cl;var a=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return i(Nge({ticks:a,axisId:n,axisType:r})),()=>{i(Oge({axisId:n,axisType:r}))}},[i,t,n,r]),null}var Vge=v.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:i,stroke:a,tickFormatter:s,unit:o,padding:l,tickTextProps:c,orientation:d,mirror:f,x:h,y:p,width:y,height:m,tickSize:g,tickMargin:b,fontSize:x,letterSpacing:w,getTicksConfig:_,events:S,axisType:j,axisId:C}=e,N=Ege(Rt(Rt({},_),{},{ticks:r}),x,w),O=vn(_),A=dl(n),M=OF(O.textAnchor)?O.textAnchor:Fge(d,f),P=Bge(d,f),D={};typeof i=="object"&&(D=i);var k=Rt(Rt({},O),{},{fill:"none"},D),F=N.map(V=>Rt({entry:V},zge(V,h,p,y,m,d,g,f,b))),G=F.map(V=>{var{entry:$,line:Q}=V;return v.createElement(Lt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat($.value,"-").concat($.coordinate,"-").concat($.tickCoord)},i&&v.createElement("line",xl({},k,Q,{className:Ze("recharts-cartesian-axis-tick-line",hl(i,"className"))})))}),K=F.map((V,$)=>{var Q,L,{entry:R,tick:Z}=V,te=Rt(Rt(Rt(Rt({verticalAnchor:P},O),{},{textAnchor:M,stroke:"none",fill:a},Z),{},{index:$,payload:R,visibleTicksCount:N.length,tickFormatter:s,padding:l},c),{},{angle:(Q=(L=c==null?void 0:c.angle)!==null&&L!==void 0?L:O.angle)!==null&&Q!==void 0?Q:0}),ne=Rt(Rt({},te),A);return v.createElement(Lt,xl({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(R.value,"-").concat(R.coordinate,"-").concat(R.tickCoord)},uy(S,R,$)),n&&v.createElement(Uge,{option:n,tickProps:ne,value:"".concat(typeof s=="function"?s(R.value,$):R.value).concat(o||"")}))});return v.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(j,"-ticks")},v.createElement(Wge,{ticks:N,axisId:C,axisType:j}),K.length>0&&v.createElement(Sn,{zIndex:Bt.label},v.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(j,"-tick-labels"),ref:t},K)),G.length>0&&v.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(j,"-tick-lines")},G))}),Hge=v.forwardRef((e,t)=>{var{axisLine:r,width:n,height:i,className:a,hide:s,ticks:o,axisType:l,axisId:c}=e,d=Ige(e,Tge),[f,h]=v.useState(""),[p,y]=v.useState(""),m=v.useRef(null);v.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var b;return Cge({ticks:m.current,label:(b=e.labelRef)===null||b===void 0?void 0:b.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=v.useCallback(b=>{if(b){var x=b.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=x;var w=x[0];if(w){var _=window.getComputedStyle(w),S=_.fontSize,j=_.letterSpacing;
687(S!==f||j!==p)&&(h(S),y(j))}}},[f,p]);return s||n!=null&&n<=0||i!=null&&i<=0?null:v.createElement(Sn,{zIndex:e.zIndex},v.createElement(Lt,{className:Ze("recharts-cartesian-axis",a)},v.createElement(Lge,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:vn(e)}),v.createElement(Vge,{ref:g,axisType:l,events:d,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:o,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:c}),v.createElement(Dpe,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},v.createElement(Kpe,{label:e.label,labelRef:e.labelRef}),e.children)))}),Dj=v.forwardRef((e,t)=>{var r=Or(e,Go);return v.createElement(Hge,xl({},r,{ref:t}))});Dj.displayName="CartesianAxis";var Kge={},qge=Ar({name:"errorBars",initialState:Kge,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:i}=t.payload;e[r]&&(e[r]=e[r].map(a=>a.dataKey===n.dataKey&&a.direction===n.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(i=>i.dataKey!==n.dataKey||i.direction!==n.direction))}}}),Gge=qge.reducer,Yge=["children"];function Zge(e,t){if(e==null)return{};var r,n,i=Xge(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Xge(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Jge={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},Qge=v.createContext(Jge);function eye(e){var{children:t}=e,r=Zge(e,Yge);return v.createElement(Qge.Provider,{value:r},t)}function $j(e,t){var r,n,i=Ee(c=>$a(c,e)),a=Ee(c=>La(c,t)),s=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:Xt.allowDataOverflow,o=(n=a==null?void 0:a.allowDataOverflow)!==null&&n!==void 0?n:Jt.allowDataOverflow,l=s||o;return{needClip:l,needClipX:s,needClipY:o}}function a8(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,i=Mj(),{needClipX:a,needClipY:s,needClip:o}=$j(t,r);if(!o||!i)return null;var{x:l,y:c,width:d,height:f}=i;return v.createElement("clipPath",{id:"clipPath-".concat(n)},v.createElement("rect",{x:a?l:l-d/2,y:s?c:c-f/2,width:a?d:d*2,height:s?f:f*2}))}function tye(e){var t=dl(e),r=3,n=2;if(t!=null){var{r:i,strokeWidth:a}=t,s=Number(i),o=Number(a);return(Number.isNaN(s)||s<0)&&(s=r),(Number.isNaN(o)||o<0)&&(o=n),{r:s,strokeWidth:o}}return{r,strokeWidth:n}}function Xi(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:e8}function Ji(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:e8}var s8=(e,t,r)=>Bs(e,"xAxis",Xi(e,t),r),o8=(e,t,r)=>Fs(e,"xAxis",Xi(e,t),r),l8=(e,t,r)=>Bs(e,"yAxis",Ji(e,t),r),c8=(e,t,r)=>Fs(e,"yAxis",Ji(e,t),r),rye=Y([Xe,s8,l8,o8,c8],(e,t,r,n,i)=>Zi(e,"xAxis")?uu(t,n,!1):uu(r,i,!1)),nye=(e,t)=>t,u8=Y([Hy,nye],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),d8=e=>{var t=Xe(e),r=Zi(t,"xAxis");return r?"yAxis":"xAxis"},iye=(e,t)=>{var r=d8(e);return r==="yAxis"?Ji(e,t):Xi(e,t)},aye=(e,t,r)=>Vv(e,d8(e),iye(e,t),r),sye=Y([u8,aye],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,i=My(e);if(!(n==null||i==null)){var a=(r=t[n])===null||r===void 0?void 0:r.stackedData,s=a==null?void 0:a.find(o=>o.key===i);if(s!=null)return s.map(o=>[o[0],o[1]])}}}),oye=Y([Xe,s8,l8,o8,c8,sye,pz,rye,u8,Goe],(e,t,r,n,i,a,s,o,l,c)=>{var{chartData:d,dataStartIndex:f,dataEndIndex:h}=s;if(!(l==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||o==null)){var{data:p}=l,y;if(p&&p.length>0?y=p:y=d==null?void 0:d.slice(f,h+1),y!=null)return Cye({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:f,areaSettings:l,stackedData:a,displayedData:y,chartBaseValue:c,bandSize:o})}}),lye=["id"],cye=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Yo(){return Yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
687).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yo.apply(null,arguments)}function f8(e,t){if(e==null)return{};var r,n,i=uye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function uye(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function SA(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 xc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?SA(Object(r),!0).forEach(function(n){dye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dye(e,t,r){return(t=fye(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fye(e){var t=hye(e,"string");return typeof t=="symbol"?t:t+""}function hye(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jv(e,t){return e&&e!=="none"?e:t}var pye=e=>{var{dataKey:t,name:r,stroke:n,fill:i,legendType:a,hide:s}=e;return[{inactive:s,dataKey:t,type:a,color:Jv(n,i),value:Mu(r,t),payload:e}]},mye=v.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:i,fill:a,name:s,hide:o,unit:l,tooltipType:c,id:d}=e,f={dataDefinedOnItem:r,getPosition:Cl,settings:{stroke:n,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:Mu(s,t),hide:o,type:c,color:Jv(n,a),unit:l,graphicalItemId:d}};return v.createElement(Ij,{tooltipEntrySettings:f})});function vye(e){var{clipPathId:t,points:r,props:n}=e,{needClip:i,dot:a,dataKey:s}=n,o=vn(n);return v.createElement(Tve,{points:r,dot:a,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:o,needClip:i,clipPathId:t})}function gye(e){var{showLabels:t,children:r,points:n}=e,i=n.map(a=>{var s,o,l={x:(s=a.x)!==null&&s!==void 0?s:0,y:(o=a.y)!==null&&o!==void 0?o:0,width:0,lowerWidth:0,upperWidth:0,height:0};return xc(xc({},l),{},{value:a.value,payload:a.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return v.createElement($F,{value:t?i:void 0},r)}function kA(e){var{points:t,baseLine:r,needClip:n,clipPathId:i,props:a}=e,{layout:s,type:o,stroke:l,connectNulls:c,isRange:d}=a,{id:f}=a,h=f8(a,lye),p=vn(h),y=Lr(h);return v.createElement(v.Fragment,null,(t==null?void 0:t.length)>1&&v.createElement(Lt,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},v.createElement(Mc,Yo({},y,{id:f,points:t,connectNulls:c,type:o,baseLine:r,layout:s,stroke:"none",className:"recharts-area-area"})),l!=="none"&&v.createElement(Mc,Yo({},p,{className:"recharts-area-curve",layout:s,type:o,connectNulls:c,fill:"none",points:t})),l!=="none"&&d&&Array.isArray(r)&&v.createElement(Mc,Yo({},p,{className:"recharts-area-curve",layout:s,type:o,connectNulls:c,fill:"none",points:r}))),v.createElement(vye,{points:t,props:h,clipPathId:i}))}function yye(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:s}=e,o=(t=a[0])===null||t===void 0?void 0:t.y,l=(r=a[a.length-1])===null||r===void 0?void 0:r.y;if(!Ge(o)||!Ge(l))return null;var c=n*Math.abs(o-l),d=Math.max(...a.map(f=>f.x||0));return xe(i)?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(...i.map(f=>f.x||0),d)),xe(d)?v.createElement("rect",{x:0,y:o<l?o:o-c,width:d+(s?parseInt("".concat(s),10):1),height:Math.floor(c)}):null}function bye(e){var t,r,{alpha:n,baseLine:i,points:a,strokeWidth:s}=e,o=(t=a[0])===null||t===void 0?void 0:t.x,l=(r=a[a.length-1])===null||r===void 0?void 0:r.x;if(!Ge(o)||!Ge(l))return null;var c=n*Math.abs(o-l),d=Math.max(...a.map(f=>f.y||0));return xe(i)?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(...i.map(f=>f.y||0),d)),xe(d)?v.createElement("rect",{x:o<l?o:o-c,y:0,width:c,height:Math.floor(d+(s?parseInt("".concat(s),10):1))}):null}function xye(e){var{alpha:t,layout:r,points:n,baseLine:i,strokeWidth:a}=e;return r==="vertical"?v.createElement(yye,{alpha:t,points:n,baseLine:i,strokeWidth:a}):v.createElement(bye,{alpha:t,points:n,baseLine:i,strokeWidth:a})}function wye(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a}=e,{points:s,baseLine:o,isAnimationActive:l,animationBegin:c,animationDuration:d,animationEasing:f,onAnimationStart:h,onAnimationEnd:p}=n,y=v.useMemo(()=>({points:s,baseLine:o}),[s,o]),m=Eh(y,"recharts-area-"),g=dk(),[b,x]=v.useState(!1),w=!b,_=v.useCallback(()=>{typeof p=="function"&&p(),x(!1)},[p]),S=v.useCallback(()=>{typeof h=="function"&&h(),x(!0)}
687,[h]);if(g==null)return null;var j=i.current,C=a.current;return v.createElement(gye,{showLabels:w,points:s},n.children,v.createElement(jh,{animationId:m,begin:c,duration:d,isActive:l,easing:f,onAnimationEnd:_,onAnimationStart:S,key:m},N=>{if(j){var O=j.length/s.length,A=N===1?s:s.map((P,D)=>{var k=Math.floor(D*O);if(j[k]){var F=j[k];return xc(xc({},P),{},{x:bt(F.x,P.x,N),y:bt(F.y,P.y,N)})}return P}),M;return xe(o)?M=bt(C,o,N):Ot(o)||gi(o)?M=bt(C,0,N):M=o.map((P,D)=>{var k=Math.floor(D*O);if(Array.isArray(C)&&C[k]){var F=C[k];return xc(xc({},P),{},{x:bt(F.x,P.x,N),y:bt(F.y,P.y,N)})}return P}),N>0&&(i.current=A,a.current=M),v.createElement(kA,{points:A,baseLine:M,needClip:t,clipPathId:r,props:n})}return N>0&&(i.current=s,a.current=o),v.createElement(Lt,null,l&&v.createElement("defs",null,v.createElement("clipPath",{id:"animationClipPath-".concat(r)},v.createElement(xye,{alpha:N,points:s,baseLine:o,layout:g,strokeWidth:n.strokeWidth}))),v.createElement(Lt,{clipPath:"url(#animationClipPath-".concat(r,")")},v.createElement(kA,{points:s,baseLine:o,needClip:t,clipPathId:r,props:n})))}),v.createElement(kj,{label:n.label}))}function _ye(e){var{needClip:t,clipPathId:r,props:n}=e,i=v.useRef(null),a=v.useRef();return v.createElement(wye,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:a})}class Sye extends v.PureComponent{render(){var{hide:t,dot:r,points:n,className:i,top:a,left:s,needClip:o,xAxisId:l,yAxisId:c,width:d,height:f,id:h,baseLine:p,zIndex:y}=this.props;if(t)return null;var m=Ze("recharts-area",i),g=h,{r:b,strokeWidth:x}=tye(r),w=qF(r),_=b*2+x,S=o?"url(#clipPath-".concat(w?"":"dots-").concat(g,")"):void 0;return v.createElement(Sn,{zIndex:y},v.createElement(Lt,{className:m},o&&v.createElement("defs",null,v.createElement(a8,{clipPathId:g,xAxisId:l,yAxisId:c}),!w&&v.createElement("clipPath",{id:"clipPath-dots-".concat(g)},v.createElement("rect",{x:s-_/2,y:a-_/2,width:d+_,height:f+_}))),v.createElement(_ye,{needClip:o,clipPathId:g,props:this.props})),v.createElement(gA,{points:n,mainColor:Jv(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}),this.props.isRange&&Array.isArray(p)&&v.createElement(gA,{points:p,mainColor:Jv(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:S}))}}var kye={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:Bt.area};function jye(e){var t,{activeDot:r,animationBegin:n,animationDuration:i,animationEasing:a,connectNulls:s,dot:o,fill:l,fillOpacity:c,hide:d,isAnimationActive:f,legendType:h,stroke:p,xAxisId:y,yAxisId:m}=e,g=f8(e,cye),b=Pl(),x=vF(),{needClip:w}=$j(y,m),_=Ur(),{points:S,isRange:j,baseLine:C}=(t=Ee(D=>oye(D,e.id,_)))!==null&&t!==void 0?t:{},N=Mj();if(b!=="horizontal"&&b!=="vertical"||N==null||x!=="AreaChart"&&x!=="ComposedChart")return null;var{height:O,width:A,x:M,y:P}=N;return!S||!S.length?null:v.createElement(Sye,Yo({},g,{activeDot:r,animationBegin:n,animationDuration:i,animationEasing:a,baseLine:C,connectNulls:s,dot:o,fill:l,fillOpacity:c,height:O,hide:d,layout:b,isAnimationActive:f,isRange:j,legendType:h,needClip:w,points:S,stroke:p,width:A,left:M,top:P,xAxisId:y,yAxisId:m}))}var Eye=(e,t,r,n,i)=>{var a=r??t;if(xe(a))return a;var s=e==="horizontal"?i:n,o=s.scale.domain();if(s.type==="number"){var l=Math.max(o[0],o[1]),c=Math.min(o[0],o[1]);return a==="dataMin"?c:a==="dataMax"||l<0?l:Math.max(Math.min(o[0],o[1]),0)}return a==="dataMin"?o[0]:a==="dataMax"?o[1]:o[0]};function Cye(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:i,layout:a,chartBaseValue:s,xAxis:o,yAxis:l,displayedData:c,dataStartIndex:d,xAxisTicks:f,yAxisTicks:h,bandSize:p}=e,y=i&&i.length,m=Eye(a,s,r,o,l),g=a==="horizontal",b=!1,x=c.map((_,S)=>{var j,C,N,O;if(y)O=i[d+S];else{var A=rt(_,n);Array.isArray(A)?(O=A,b=!0):O=[m,A]}var M=(j=(C=O)===null||C===void 0?void 0:C[1])!==null&&j!==void 0?j:null,P=M==null||y&&
687!t&&rt(_,n)==null;if(g){var D;return{x:kP({axis:o,ticks:f,bandSize:p,entry:_,index:S}),y:P?null:(D=l.scale.map(M))!==null&&D!==void 0?D:null,value:O,payload:_}}return{x:P?null:(N=o.scale.map(M))!==null&&N!==void 0?N:null,y:kP({axis:l,ticks:h,bandSize:p,entry:_,index:S}),value:O,payload:_}}),w;return y||b?w=x.map(_=>{var S,j=Array.isArray(_.value)?_.value[0]:null;if(g){var C;return{x:_.x,y:j!=null&&_.y!=null&&(C=l.scale.map(j))!==null&&C!==void 0?C:null,payload:_.payload}}return{x:j!=null&&(S=o.scale.map(j))!==null&&S!==void 0?S:null,y:_.y,payload:_.payload}}):w=g?l.scale.map(m):o.scale.map(m),{points:x,baseLine:w??0,isRange:b}}function Pye(e){var t=Or(e,kye),r=Ur();return v.createElement(Rj,{id:t.id,type:"area"},n=>v.createElement(v.Fragment,null,v.createElement(ZF,{legendPayload:pye(t)}),v.createElement(mye,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),v.createElement(JF,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:TL(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),v.createElement(jye,Yo({},t,{id:n}))))}var h8=v.memo(Pye,Sh);h8.displayName="Area";var Nye="Invariant failed";function Oye(e,t){throw new Error(Nye)}function R1(){return R1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R1.apply(null,arguments)}function Lj(e){return v.createElement(YF,R1({shapeType:"rectangle",activeClassName:"recharts-active-bar",inActiveClassName:"recharts-inactive-bar"},e))}var Aye=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,i)=>{if(xe(t))return t;var a=xe(n)||Ot(n);return a?t(n,i):(a||Oye(),r)}},Tye=(e,t,r)=>r,Iye=(e,t)=>t,zh=Y([Hy,Iye],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),Rye=Y([zh],e=>e==null?void 0:e.maxBarSize),Mye=(e,t,r,n)=>n,Dye=Y([Xe,Hy,Xi,Ji,Tye],(e,t,r,n,i)=>t.filter(a=>e==="horizontal"?a.xAxisId===r:a.yAxisId===n).filter(a=>a.isPanorama===i).filter(a=>a.hide===!1).filter(a=>a.type==="bar")),$ye=(e,t,r)=>{var n=Xe(e),i=Xi(e,t),a=Ji(e,t);if(!(i==null||a==null))return n==="horizontal"?Vv(e,"yAxis",a,r):Vv(e,"xAxis",i,r)},Lye=(e,t)=>{var r=Xe(e),n=Xi(e,t),i=Ji(e,t);if(!(n==null||i==null))return r==="horizontal"?xO(e,"xAxis",n):xO(e,"yAxis",i)},zye=Y([Dye,qoe,Lye],Jve),Fye=(e,t,r)=>{var n,i,a=zh(e,t);if(a==null)return 0;var s=Xi(e,t),o=Ji(e,t);if(s==null||o==null)return 0;var l=Xe(e),c=Ez(e),{maxBarSize:d}=a,f=Ot(d)?c:d,h,p;return l==="horizontal"?(h=Bs(e,"xAxis",s,r),p=Fs(e,"xAxis",s,r)):(h=Bs(e,"yAxis",o,r),p=Fs(e,"yAxis",o,r)),(n=(i=uu(h,p,!0))!==null&&i!==void 0?i:f)!==null&&n!==void 0?n:0},p8=(e,t,r)=>{var n=Xe(e),i=Xi(e,t),a=Ji(e,t);if(!(i==null||a==null)){var s,o;return n==="horizontal"?(s=Bs(e,"xAxis",i,r),o=Fs(e,"xAxis",i,r)):(s=Bs(e,"yAxis",a,r),o=Fs(e,"yAxis",a,r)),uu(s,o)}},Bye=Y([zye,Ez,Koe,Cz,Fye,p8,Rye],nge),Uye=(e,t,r)=>{var n=Xi(e,t);if(n!=null)return Bs(e,"xAxis",n,r)},Wye=(e,t,r)=>{var n=Ji(e,t);if(n!=null)return Bs(e,"yAxis",n,r)},Vye=(e,t,r)=>{var n=Xi(e,t);if(n!=null)return Fs(e,"xAxis",n,r)},Hye=(e,t,r)=>{var n=Ji(e,t);if(n!=null)return Fs(e,"yAxis",n,r)},Kye=Y([Bye,zh],age),qye=Y([$ye,zh],ige),Gye=Y([rr,lk,Uye,Wye,Vye,Hye,Kye,Xe,pz,p8,qye,zh,Mye],(e,t,r,n,i,a,s,o,l,c,d,f,h)=>{var{chartData:p,dataStartIndex:y,dataEndIndex:m}=l;if(!(f==null||s==null||t==null||o!=="horizontal"&&o!=="vertical"||r==null||n==null||i==null||a==null||c==null)){var{data:g}=f,b;if(g!=null&&g.length>0?b=g:b=p==null?void 0:p.slice(y,m+1),b!=null)return _0e({layout:o,barSettings:f,pos:s,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:i,yAxisTicks:a,stackedData:d,displayedData:b,offset:e,cells:h,dataStartIndex:y})}}),Yye=["index"];function M1(){return M1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},M1.apply(null,arguments)}function Zye(e,t){if(e==null)return{};var r,n,i=Xye(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Xye(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var m8=v.createContext(void 0),Jye=e=>{var t=v.useContext(m8);if(t!=null)return t.stackId;if(e!=null)return TL(e)},Qye=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),e0e=e=>{var t=v.useContext(m8);if(t!=null){var{stackId:r}=t;
687return"url(#".concat(Qye(r,e),")")}},v8=e=>{var{index:t}=e,r=Zye(e,Yye),n=e0e(t);return v.createElement(Lt,M1({className:"recharts-bar-stack-layer",clipPath:n},r))},t0e=["onMouseEnter","onMouseLeave","onClick"],r0e=["value","background","tooltipPosition"],n0e=["id"],i0e=["onMouseEnter","onClick","onMouseLeave"];function Vs(){return Vs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vs.apply(null,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 Mr(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){a0e(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 a0e(e,t,r){return(t=s0e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s0e(e){var t=o0e(e,"string");return typeof t=="symbol"?t:t+""}function o0e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qv(e,t){if(e==null)return{};var r,n,i=l0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function l0e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var c0e=e=>{var{dataKey:t,name:r,fill:n,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:n,value:Mu(r,t),payload:e}]},u0e=v.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:i,name:a,hide:s,unit:o,tooltipType:l,id:c}=e,d={dataDefinedOnItem:void 0,getPosition:Cl,settings:{stroke:r,strokeWidth:n,fill:i,dataKey:t,nameKey:void 0,name:Mu(a,t),hide:s,type:l,color:i,unit:o,graphicalItemId:c}};return v.createElement(Ij,{tooltipEntrySettings:d})});function d0e(e){var t=Ee(Us),{data:r,dataKey:n,background:i,allOtherBarProps:a}=e,{onMouseEnter:s,onMouseLeave:o,onClick:l}=a,c=Qv(a,t0e),d=Oj(s,n,a.id),f=Aj(o),h=Tj(l,n,a.id);if(!i||r==null)return null;var p=dl(i);return v.createElement(Sn,{zIndex:sge(i,Bt.barBackground)},r.map((y,m)=>{var{value:g,background:b,tooltipPosition:x}=y,w=Qv(y,r0e);if(!b)return null;var _=d(y,m),S=f(y,m),j=h(y,m),C=Mr(Mr(Mr(Mr(Mr({option:i,isActive:String(m)===t},w),{},{fill:"#eee"},b),p),uy(c,y,m)),{},{onMouseEnter:_,onMouseLeave:S,onClick:j,dataKey:n,index:m,className:"recharts-bar-background-rectangle"});return v.createElement(Lj,Vs({key:"background-bar-".concat(m)},C))}
687))}function f0e(e){var{showLabels:t,children:r,rects:n}=e,i=n==null?void 0:n.map(a=>{var s={x:a.x,y:a.y,width:a.width,lowerWidth:a.width,upperWidth:a.width,height:a.height};return Mr(Mr({},s),{},{value:a.value,payload:a.payload,parentViewBox:a.parentViewBox,viewBox:s,fill:a.fill})});return v.createElement($F,{value:t?i:void 0},r)}function h0e(e){var{shape:t,activeBar:r,baseProps:n,entry:i,index:a,dataKey:s}=e,o=Ee(Us),l=Ee(gj),c=r&&String(i.originalDataIndex)===o&&(l==null||s===l),[d,f]=v.useState(!1),[h,p]=v.useState(!1);v.useEffect(()=>{var w;return c?(f(!0),w=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(w)}},[c]);var y=v.useCallback(()=>{c||f(!1)},[c]),m=c&&h,g=c||d,b;c?r===!0?b=t:b=r:b=t;var x=v.createElement(Lj,Vs({},n,{name:String(n.name)},i,{isActive:m,option:b,index:a,dataKey:s,onTransitionEnd:y}));return g?v.createElement(Sn,{zIndex:Bt.activeBar},v.createElement(v8,{index:i.originalDataIndex},x)):x}function p0e(e){var{shape:t,baseProps:r,entry:n,index:i,dataKey:a}=e;return v.createElement(Lj,Vs({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:i,dataKey:a}))}function m0e(e){var t,{data:r,props:n}=e,i=(t=vn(n))!==null&&t!==void 0?t:{},{id:a}=i,s=Qv(i,n0e),{shape:o,dataKey:l,activeBar:c}=n,{onMouseEnter:d,onClick:f,onMouseLeave:h}=n,p=Qv(n,i0e),y=Oj(d,l,a),m=Aj(h),g=Tj(f,l,a);return r?v.createElement(v.Fragment,null,r.map((b,x)=>v.createElement(v8,Vs({index:b.originalDataIndex,key:"rectangle-".concat(b==null?void 0:b.x,"-").concat(b==null?void 0:b.y,"-").concat(b==null?void 0:b.value,"-").concat(x),className:"recharts-bar-rectangle"},uy(p,b,x),{onMouseEnter:y(b,x),onMouseLeave:m(b,x),onClick:g(b,x)}),c?v.createElement(h0e,{shape:o,activeBar:c,baseProps:s,entry:b,index:x,dataKey:l}):v.createElement(p0e,{shape:o,baseProps:s,entry:b,index:x,dataKey:l})))):null}function v0e(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:i,isAnimationActive:a,animationBegin:s,animationDuration:o,animationEasing:l,onAnimationEnd:c,onAnimationStart:d}=t,f=r.current,h=Eh(t,"recharts-bar-"),[p,y]=v.useState(!1),m=!p,g=v.useCallback(()=>{typeof c=="function"&&c(),y(!1)},[c]),b=v.useCallback(()=>{typeof d=="function"&&d(),y(!0)},[d]);return v.createElement(f0e,{showLabels:m,rects:n},v.createElement(jh,{animationId:h,begin:s,duration:o,isActive:a,easing:l,onAnimationEnd:g,onAnimationStart:b,key:h},x=>{var w=x===1?n:n==null?void 0:n.map((_,S)=>{var j=f&&f[S];if(j)return Mr(Mr({},_),{},{x:bt(j.x,_.x,x),y:bt(j.y,_.y,x),width:bt(j.width,_.width,x),height:bt(j.height,_.height,x)});if(i==="horizontal"){var C=bt(0,_.height,x),N=bt(_.stackedBarStart,_.y,x);return Mr(Mr({},_),{},{y:N,height:C})}var O=bt(0,_.width,x),A=bt(_.stackedBarStart,_.x,x);return Mr(Mr({},_),{},{width:O,x:A})});return x>0&&(r.current=w??null),w==null?null:v.createElement(Lt,null,v.createElement(m0e,{props:t,data:w}))}),v.createElement(kj,{label:t.label}),t.children)}function g0e(e){var t=v.useRef(null);return v.createElement(v0e,{previousRectanglesRef:t,props:e})}var g8=0,y0e=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:rt(e,t)}};class b0e extends v.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:i,xAxisId:a,yAxisId:s,needClip:o,background:l,id:c}=this.props;if(t||r==null)return null;var d=Ze("recharts-bar",i),f=c;return v.createElement(Lt,{className:d,id:c},o&&v.createElement("defs",null,v.createElement(a8,{clipPathId:f,xAxisId:a,yAxisId:s})),v.createElement(Lt,{className:"recharts-bar-rectangles",clipPath:o?"url(#clipPath-".concat(f,")"):void 0},v.createElement(d0e,{data:r,dataKey:n,background:l,allOtherBarProps:this.props}),v.createElement(g0e,this.props)))}}var x0e={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:g8,xAxisId:0,yAxisId:0,zIndex:Bt.bar};function w0e(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:i,minPointSize:a,activeBar:s,animationBegin:o,animationDuration:l,animationEasing:c,isAnimationActive:d}=e,{needClip:f}=$j(t,r),h=Pl(),p=Ur(),y=Nj(e.children,Lh),m=Ee(x=>Gye(x,e.id,p,y));if(h!=="vertical"&&h!=="horizontal")return null;var g,b=m==null?void 0:m[0];return b==null||b.height==null||b.width==null?g=0:g=h==="vertical"?b.height/2:b.width/2,v.createElement(eye,{xAxisId:t,yAxisId:r,data:m,dataPointFormatter:y0e,errorBarOffset:g},v.createElement(b0e,Vs({},e,{layout:h,needClip:f,data:m,xAxisId:t,yAxisId:r,hide:n,legendT
687ype:i,minPointSize:a,activeBar:s,animationBegin:o,animationDuration:l,animationEasing:c,isAnimationActive:d})))}function _0e(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n,hasCustomShape:i},pos:a,bandSize:s,xAxis:o,yAxis:l,xAxisTicks:c,yAxisTicks:d,stackedData:f,displayedData:h,offset:p,cells:y,parentViewBox:m,dataStartIndex:g}=e,b=t==="horizontal"?l:o,x=f?b.scale.domain():null,w=Qie({numericAxis:b}),_=b.scale.map(w);return h.map((S,j)=>{var C,N,O,A,M,P;if(f){var D=f[j+g];if(D==null)return null;C=Gie(D,x)}else C=rt(S,r),Array.isArray(C)||(C=[w,C]);var k=Aye(n,g8)(C[1],j);if(t==="horizontal"){var F,G=l.scale.map(C[0]),K=l.scale.map(C[1]);if(G==null||K==null)return null;N=jP({axis:o,ticks:c,bandSize:s,offset:a.offset,entry:S,index:j}),O=(F=K??G)!==null&&F!==void 0?F:void 0,A=a.size;var V=G-K;if(M=gi(V)?0:V,P={x:N,y:p.top,width:A,height:p.height},Math.abs(k)>0&&Math.abs(M)<Math.abs(k)){var $=yr(M||k)*(Math.abs(k)-Math.abs(M));O-=$,M+=$}}else{var Q=o.scale.map(C[0]),L=o.scale.map(C[1]);if(Q==null||L==null)return null;if(N=Q,O=jP({axis:l,ticks:d,bandSize:s,offset:a.offset,entry:S,index:j}),A=L-Q,M=a.size,P={x:p.left,y:O,width:p.width,height:M},Math.abs(k)>0&&Math.abs(A)<Math.abs(k)){var R=yr(A||k)*(Math.abs(k)-Math.abs(A));A+=R}}if(N==null||O==null||A==null||M==null||!i&&(A===0||M===0))return null;var Z=Mr(Mr({},S),{},{stackedBarStart:_,x:N,y:O,width:A,height:M,value:f?C:C[1],payload:S,background:P,tooltipPosition:{x:N+A/2,y:O+M/2},parentViewBox:m,originalDataIndex:j},y&&y[j]&&y[j].props);return Z}).filter(Boolean)}function S0e(e){var t=Or(e,x0e),r=Jye(t.stackId),n=Ur();return v.createElement(Rj,{id:t.id,type:"bar"},i=>v.createElement(v.Fragment,null,v.createElement(ZF,{legendPayload:c0e(t)}),v.createElement(u0e,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:i}),v.createElement(JF,{type:"bar",id:i,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n,hasCustomShape:t.shape!=null}),v.createElement(Sn,{zIndex:t.zIndex},v.createElement(w0e,Vs({},t,{id:i})))))}var y8=v.memo(S0e,Sh);y8.displayName="Bar";var k0e=["domain","range"],j0e=["domain","range"];function EA(e,t){if(e==null)return{};var r,n,i=E0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function E0e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function CA(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function b8(e,t){if(e===t)return!0;var{domain:r,range:n}=e,i=EA(e,k0e),{domain:a,range:s}=t,o=EA(t,j0e);return!CA(r,a)||!CA(n,s)?!1:Sh(i,o)}var C0e=["type"],P0e=["dangerouslySetInnerHTML","ticks","scale"],N0e=["id","scale"];function D1(){return D1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},D1.apply(null,arguments)}function PA(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 NA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?PA(Object(r),!0).forEach(function(n){O0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):PA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O0e(e,t,r){return(t=A0e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A0e(e){var t=T0e(e,"string");return typeof t=="symbol"?t:t+""}function T0e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $1(e,t){if(e==null)return{};var r,n,i=I0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function I0e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function R0e(e){var t=pt(),r=v.useRef(null),n=dk(),{type:i}=e,a=$1(e,C0e),s=Iy(n,"xAxis",i),o=v.useMemo(()=>
687{if(s!=null)return NA(NA({},a),{},{type:s})},[a,s]);return v.useLayoutEffect(()=>{o!=null&&(r.current===null?t($ve(o)):r.current!==o&&t(Lve({prev:r.current,next:o})),r.current=o)},[o,t]),v.useLayoutEffect(()=>()=>{r.current&&(t(zve(r.current)),r.current=null)},[t]),null}var M0e=e=>{var{xAxisId:t,className:r}=e,n=Ee(lk),i=Ur(),a="xAxis",s=Ee(h=>H6(h,a,t,i)),o=Ee(h=>U6(h,t)),l=Ee(h=>Cde(h,t)),c=Ee(h=>x6(h,t));if(o==null||l==null||c==null)return null;var d=$1(e,P0e),f=$1(c,N0e);return v.createElement(Dj,D1({},d,f,{x:l.x,y:l.y,width:o.width,height:o.height,className:Ze("recharts-".concat(a," ").concat(a),r),viewBox:n,ticks:s,axisType:a,axisId:t}))},D0e={allowDataOverflow:Xt.allowDataOverflow,allowDecimals:Xt.allowDecimals,allowDuplicatedCategory:Xt.allowDuplicatedCategory,angle:Xt.angle,axisLine:Go.axisLine,height:Xt.height,hide:!1,includeHidden:Xt.includeHidden,interval:Xt.interval,label:!1,minTickGap:Xt.minTickGap,mirror:Xt.mirror,orientation:Xt.orientation,padding:Xt.padding,reversed:Xt.reversed,scale:Xt.scale,tick:Xt.tick,tickCount:Xt.tickCount,tickLine:Go.tickLine,tickSize:Go.tickSize,type:Xt.type,niceTicks:Xt.niceTicks,xAxisId:0},$0e=e=>{var t=Or(e,D0e);return v.createElement(v.Fragment,null,v.createElement(R0e,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),v.createElement(M0e,t))},L1=v.memo($0e,b8);L1.displayName="XAxis";var L0e=["type"],z0e=["dangerouslySetInnerHTML","ticks","scale"],F0e=["id","scale"];function z1(){return z1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z1.apply(null,arguments)}function OA(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 AA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?OA(Object(r),!0).forEach(function(n){B0e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):OA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function B0e(e,t,r){return(t=U0e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U0e(e){var t=W0e(e,"string");return typeof t=="symbol"?t:t+""}function W0e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F1(e,t){if(e==null)return{};var r,n,i=V0e(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function V0e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function H0e(e){var t=pt(),r=v.useRef(null),n=dk(),{type:i}=e,a=F1(e,L0e),s=Iy(n,"yAxis",i),o=v.useMemo(()=>{if(s!=null)return AA(AA({},a),{},{type:s})},[s,a]);return v.useLayoutEffect(()=>{o!=null&&(r.current===null?t(Fve(o)):r.current!==o&&t(Bve({prev:r.current,next:o})),r.current=o)},[o,t]),v.useLayoutEffect(()=>()=>{r.current&&(t(Uve(r.current)),r.current=null)},[t]),null}function K0e(e){var{yAxisId:t,className:r,width:n,label:i}=e,a=v.useRef(null),s=v.useRef(null),o=Ee(lk),l=Ur(),c=pt(),d="yAxis",f=Ee(b=>W6(b,t)),h=Ee(b=>Nde(b,t)),p=Ee(b=>H6(b,d,t,l)),y=Ee(b=>w6(b,t));if(v.useLayoutEffect(()=>{if(!(n!=="auto"||!f||Sj(i)||v.isValidElement(i)||y==null)){var b=a.current;if(b){var x=b.getCalculatedWidth();Math.round(f.width)!==Math.round(x)&&c(Wve({id:t,width:x}))}}},[p,f,c,i,t,n,y]),f==null||h==null||y==null)return null;var m=F1(e,z0e),g=F1(y,F0e);return v.createElement(Dj,z1({},m,g,{ref:a,labelRef:s,x:h.x,y:h.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:f.width,height:f.height,className:Ze("recharts-".concat(d," ").concat(d),r),viewBox:o,ticks:p,axisType:d,axisId:t}))}var q0e={allowDataOverflow:Jt.allowDataOverflow,allowDecimals:Jt.allowDecimals,allowDuplicatedCategory:Jt.allowDuplicatedCategory,angle:Jt.angle,axisLine
687:Go.axisLine,hide:!1,includeHidden:Jt.includeHidden,interval:Jt.interval,label:!1,minTickGap:Jt.minTickGap,mirror:Jt.mirror,orientation:Jt.orientation,padding:Jt.padding,reversed:Jt.reversed,scale:Jt.scale,tick:Jt.tick,tickCount:Jt.tickCount,tickLine:Go.tickLine,tickSize:Go.tickSize,type:Jt.type,niceTicks:Jt.niceTicks,width:Jt.width,yAxisId:0},G0e=e=>{var t=Or(e,q0e);return v.createElement(v.Fragment,null,v.createElement(H0e,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),v.createElement(K0e,t))},B1=v.memo(G0e,b8);B1.displayName="YAxis";var Y0e=(e,t)=>t,zj=Y([Y0e,Xe,Rz,lr,cF,za,Zfe,rr],nhe);function Z0e(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Fj(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(Z0e(e)){var i=e.currentTarget.getBBox();r=i.width>0?t.width/i.width:1,n=i.height>0?t.height/i.height:1}else{var a=e.currentTarget;r=a.offsetWidth>0?t.width/a.offsetWidth:1,n=a.offsetHeight>0?t.height/a.offsetHeight:1}var s=(o,l)=>({relativeX:Math.round((o-t.left)/r),relativeY:Math.round((l-t.top)/n)});return"touches"in e?Array.from(e.touches).map(o=>s(o.clientX,o.clientY)):s(e.clientX,e.clientY)}var x8=gn("mouseClick"),w8=yh();w8.startListening({actionCreator:x8,effect:(e,t)=>{var r=e.payload,n=zj(t.getState(),Fj(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(Hde({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var U1=gn("mouseMove"),_8=yh(),Yl=null,co=null,qb=null;_8.startListening({actionCreator:U1,effect:(e,t)=>{var r=e.payload,n=t.getState(),{throttleDelay:i,throttledEvents:a}=n.eventSettings,s=a==="all"||(a==null?void 0:a.includes("mousemove"));Yl!==null&&(cancelAnimationFrame(Yl),Yl=null),co!==null&&(typeof i!="number"||!s)&&(clearTimeout(co),co=null),qb=Fj(r);var o=()=>{var l=t.getState(),c=Dh(l,l.tooltip.settings.shared);if(!qb){Yl=null,co=null;return}if(c==="axis"){var d=zj(l,qb);(d==null?void 0:d.activeIndex)!=null?t.dispatch(Q6({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate})):t.dispatch(J6())}Yl=null,co=null};if(!s){o();return}i==="raf"?Yl=requestAnimationFrame(o):typeof i=="number"&&co===null&&(co=setTimeout(o,i))}});function X0e(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var TA={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},S8=Ar({name:"rootProps",initialState:TA,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:TA.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),J0e=S8.reducer,{updateOptions:Q0e}=S8.actions,ebe=null,tbe={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},k8=Ar({name:"polarOptions",initialState:ebe,reducers:tbe}),{updatePolarOptions:rbe}=k8.actions,nbe=k8.reducer,j8=gn("keyDown"),E8=gn("focus"),C8=gn("blur"),u0=yh(),Zl=null,uo=null,Vp=null;u0.startListening({actionCreator:j8,effect:(e,t)=>{Vp=e.payload,Zl!==null&&(cancelAnimationFrame(Zl),Zl=null);var r=t.getState(),{throttleDelay:n,throttledEvents:i}=r.eventSettings,a=i==="all"||i.includes("keydown");uo!==null&&(typeof n!="number"||!a)&&(clearTimeout(uo),uo=null);var s=()=>{try{var o=t.getState(),l=o.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:c}=o.tooltip,d=Vp;if(d!=="ArrowRight"&&d!=="ArrowLeft"&&d!=="Enter")return;var f=Bd(c,bl(o),mu(o),vu(o)),h=f==null?-1:Number(f),p=!Number.isFinite(h)||h<0,y=za(o),m=bl(o),g=Dh(o,o.tooltip.settings.shared);if(d==="Enter"){if(p)return;var b=qv(o,g,"hover",String(c.index));t.dispatch(Kv({active:!c.active,activeIndex:c.index,activeCoordinate:b}));return}var x=Rde(o),w=x==="left-to-right"?1:-1,_=d==="ArrowRight"?1:-1,S;if(p){var j=mu(o),C=vu(o),N=_*w,O=k=>({active:!1,index:String(k),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(S=-1,N>0){for(var A=0;A<m.length;A++)if(Bd(O(A),m,j,C)!=null){S=A;break}}else for(var M=m.length-1;M>=0;M--)if(Bd(O(M),m,j,C)!=null){S=M;break}if(S<0)return}else{S=h+_*w;var P=(y==null?void 0:y.length)||m.length;if(P===0||S>=P||S<0)return}var D=qv(o,g,"hover",String(S));t.dispatch(Kv({active:!0,activeIndex:S.toString(),activeCoordinate:D}))}finally{Zl=null,uo=null}};if(!a){s();return}n==="raf"?Zl=requestAnimationFrame(s):typeof n=="number"&&uo===null&&(s(),Vp=null,uo=setTimeout(()=>{Vp?s():(uo=null,Zl=null)},n))}});u0.startListening({actionCreator:E8,effect:(e,t)=>
687{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;if(!i.active&&i.index==null){var a="0",s=Dh(r,r.tooltip.settings.shared),o=qv(r,s,"hover",String(a));t.dispatch(Kv({active:!0,activeIndex:a,activeCoordinate:o}))}}}});u0.startListening({actionCreator:C8,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:i}=r.tooltip;i.active&&t.dispatch(Kv({active:!1,activeIndex:i.index,activeCoordinate:i.coordinate}))}}});function P8(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var i=Reflect.get(r,n);return typeof i=="function"?i.bind(r):i}})}var Pn=gn("externalEvent"),N8=yh(),Hp=new Map,md=new Map,Gb=new Map;N8.startListening({actionCreator:Pn,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){var i=n.type,a=P8(n);Gb.set(i,{handler:r,reactEvent:a});var s=Hp.get(i);s!==void 0&&(cancelAnimationFrame(s),Hp.delete(i));var o=t.getState(),{throttleDelay:l,throttledEvents:c}=o.eventSettings,d=c,f=d==="all"||(d==null?void 0:d.includes(i)),h=md.get(i);h!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(h),md.delete(i));var p=()=>{var g=Gb.get(i);try{if(!g)return;var{handler:b,reactEvent:x}=g,w=t.getState(),_={activeCoordinate:Mfe(w),activeDataKey:gj(w),activeIndex:Us(w),activeLabel:fF(w),activeTooltipIndex:Us(w),isTooltipActive:Dfe(w)};b&&b(_,x)}finally{Hp.delete(i),md.delete(i),Gb.delete(i)}};if(!f){p();return}if(l==="raf"){var y=requestAnimationFrame(p);Hp.set(i,y)}else if(typeof l=="number"){if(!md.has(i)){p();var m=setTimeout(p,l);md.set(i,m)}}else p()}}});var ibe=Y([Wu],e=>e.tooltipItemPayloads),abe=Y([ibe,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(a=>a.settings.graphicalItemId===r);if(n!=null){var{getPosition:i}=n;if(i!=null)return i(t)}}}),O8=gn("touchMove"),A8=yh(),fo=null,Ha=null,IA=null,vd=null;A8.startListening({actionCreator:O8,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){vd=P8(r);var n=t.getState(),{throttleDelay:i,throttledEvents:a}=n.eventSettings,s=a==="all"||a.includes("touchmove");fo!==null&&(cancelAnimationFrame(fo),fo=null),Ha!==null&&(typeof i!="number"||!s)&&(clearTimeout(Ha),Ha=null),IA=Array.from(r.touches).map(l=>Fj({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var o=()=>{if(vd!=null){var l=t.getState(),c=Dh(l,l.tooltip.settings.shared);if(c==="axis"){var d,f=(d=IA)===null||d===void 0?void 0:d[0];if(f==null){fo=null,Ha=null;return}var h=zj(l,f);(h==null?void 0:h.activeIndex)!=null&&t.dispatch(Q6({activeIndex:h.activeIndex,activeDataKey:void 0,activeCoordinate:h.activeCoordinate}))}else if(c==="item"){var p,y=vd.touches[0];if(document.elementFromPoint==null||y==null)return;var m=document.elementFromPoint(y.clientX,y.clientY);if(!m||!m.getAttribute)return;var g=m.getAttribute(RL),b=(p=m.getAttribute(ML))!==null&&p!==void 0?p:void 0,x=Al(l).find(S=>S.id===b);if(g==null||x==null||b==null)return;var{dataKey:w}=x,_=abe(l,g,b);t.dispatch(X6({activeDataKey:w,activeIndex:g,activeCoordinate:_,activeGraphicalItemId:b}))}fo=null,Ha=null}};if(!s){o();return}i==="raf"?fo=requestAnimationFrame(o):typeof i=="number"&&Ha===null&&(o(),vd=null,Ha=setTimeout(()=>{vd?o():(Ha=null,fo=null)},i))}}});var Bj={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},T8=Ar({name:"eventSettings",initialState:Bj,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:sbe}=T8.actions,obe=T8.reducer,lbe=nL({brush:lge,cartesianAxis:Vve,chartData:The,errorBars:Gge,eventSettings:obe,graphicalItems:Gme,layout:Wie,legend:Kae,options:Che,polarAxis:cme,polarOptions:nbe,referenceElements:hge,renderedTicks:Age,rootProps:J0e,tooltip:Kde,zIndex:vhe}),cbe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return pie({reducer:lbe,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([w8.middleware,_8.middleware,u0.middleware,N8.middleware,A8.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(yL({type:"raf"}))},devTools:{serialize:{replacer:X0e},name:"recharts-".concat(r)}})};function I8(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,i=Ur(),a=v.useRef(null);if(i)return r;a.current==null&&(a.current=cbe(t,n));var s=QS;return v.createElement(pse,{context:s,store:a.current},r)}function ube(e){var{layout:t,margin:r}=e,n=pt(),i=Ur();return v.useEffect(()=>{i||(n(Fie(t)),n(zie(r)))},[n,i,t,r]),null}var R8=v.memo(ube,Sh);function M8(e){var t=pt();return v.useEffect(()=>{t(Q0e(e))},[t,e]),null}var dbe=e=>{var t=pt();return v.useEffect(()=>{t(sbe(e))},[t,e]),null},D8=v.memo(dbe,Sh);function RA(e){var{zIndex:t,isPanorama:r}=e,n=v.useRef(null),i=pt();return v.useLayoutEffect(()=>(n.current&&i(phe({zIndex:t,element:n.current,isPanorama:r})),()=>{i(mhe({zIndex:t,isPanorama:r}))}),[i,t,r]),v.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function MA(e){var{children:t,isPanorama:r}=e,n=Ee(ahe);if(!n||n.length===0)return t;var i=n.filter(s=>s<0),a=n.filter(s=>s>0);return v.createElement(v.Fragment,null,i.map(s=>v.createElement(RA,{key:s,zIndex:s,isPanorama:r})),t,a.map(s=>v.createElement(RA,{key:s,zIndex:s,isPanorama:r})))}var fbe=["children"];function hbe(e,t){if(e==null)return{};var r,n,i=pbe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function pbe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function eg(){return eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
687).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eg.apply(null,arguments)}var mbe={width:"100%",height:"100%",display:"block"},vbe=v.forwardRef((e,t)=>{var r=Aae(),n=Tae(),i=ez();if(!zs(r)||!zs(n))return null;var{children:a,otherAttributes:s,title:o,desc:l}=e,c,d;return s!=null&&(typeof s.tabIndex=="number"?c=s.tabIndex:c=i?0:void 0,typeof s.role=="string"?d=s.role:d=i?"application":void 0),v.createElement(r3,eg({},s,{title:o,desc:l,role:d,tabIndex:c,width:r,height:n,style:mbe,ref:t}),a)}),gbe=e=>{var{children:t}=e,r=Ee(Ey);if(!r)return null;var{width:n,height:i,y:a,x:s}=r;return v.createElement(r3,{width:n,height:i,x:s,y:a},t)},DA=v.forwardRef((e,t)=>{var{children:r}=e,n=hbe(e,fbe),i=Ur();return i?v.createElement(gbe,null,v.createElement(MA,{isPanorama:!0},r)):v.createElement(vbe,eg({ref:t},n),v.createElement(MA,{isPanorama:!1},r))});function ybe(){var e=pt(),[t,r]=v.useState(null),n=Ee(aae);return v.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;Ge(a)&&a!==n&&e(Uie(a))}},[t,e,n]),r}function $A(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 bbe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$A(Object(r),!0).forEach(function(n){xbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$A(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xbe(e,t,r){return(t=wbe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wbe(e){var t=_be(e,"string");return typeof t=="symbol"?t:t+""}function _be(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Os.apply(null,arguments)}var Sbe=()=>(Bhe(),null);function tg(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var kbe=v.forwardRef((e,t)=>{var r,n,i=v.useRef(null),[a,s]=v.useState({containerWidth:tg((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:tg((n=e.style)===null||n===void 0?void 0:n.height)}),o=v.useCallback((c,d)=>{s(f=>{var h=Math.round(c),p=Math.round(d);return f.containerWidth===h&&f.containerHeight===p?f:{containerWidth:h,containerHeight:p}})},[]),l=v.useCallback(c=>{if(typeof t=="function"&&t(c),i.current!=null&&(i.current.disconnect(),i.current=null),c!=null&&typeof ResizeObserver<"u"){var{width:d,height:f}=c.getBoundingClientRect();o(d,f);var h=y=>{var m=y[0];if(m!=null){var{width:g,height:b}=m.contentRect;o(g,b)}},p=new ResizeObserver(h);p.observe(c),i.current=p}},[t,o]);return v.useEffect(()=>()=>{var c=i.current;c!=null&&c.disconnect()},[o]),v.createElement(v.Fragment,null,v.createElement(xh,{width:a.containerWidth,height:a.containerHeight}),v.createElement("div",Os({ref:l},e)))}),jbe=v.forwardRef((e,t)=>{var{width:r,height:n}=e,[i,a]=v.useState({containerWidth:tg(r),containerHeight:tg(n)}),s=v.useCallback((l,c)=>{a(d=>{var f=Math.round(l),h=Math.round(c);return d.containerWidth===f&&d.containerHeight===h?d:{containerWidth:f,containerHeight:h}})},[]),o=v.useCallback(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:c,height:d}=l.getBoundingClientRect();s(c,d)}},[t,s]);return v.createElement(v.Fragment,null,v.createElement(xh,{width:i.containerWidth,height:i.containerHeight}),v.createElement("div",Os({ref:o},e)))}),Ebe=v.forwardRef((e,t)=>{var{width:r,height:n}=e;return v.createElement(v.Fragment,null,v.createElement(xh,{width:r,height:n}),v.createElement("div",Os({ref:t},e)))}),Cbe=v.forwardRef((e,t)=>
687{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?v.createElement(jbe,Os({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?v.createElement(Ebe,Os({},e,{width:r,height:n,ref:t})):v.createElement(v.Fragment,null,v.createElement(xh,{width:r,height:n}),v.createElement("div",Os({ref:t},e)))});function Pbe(e){return e?kbe:Cbe}var Nbe=v.forwardRef((e,t)=>{var{children:r,className:n,height:i,onClick:a,onContextMenu:s,onDoubleClick:o,onMouseDown:l,onMouseEnter:c,onMouseLeave:d,onMouseMove:f,onMouseUp:h,onTouchEnd:p,onTouchMove:y,onTouchStart:m,style:g,width:b,responsive:x,dispatchTouchEvents:w=!0}=e,_=v.useRef(null),S=pt(),[j,C]=v.useState(null),[N,O]=v.useState(null),A=ybe(),M=ck(),P=(M==null?void 0:M.width)>0?M.width:b,D=(M==null?void 0:M.height)>0?M.height:i,k=v.useCallback(re=>{A(re),typeof t=="function"&&t(re),C(re),O(re),re!=null&&(_.current=re)},[A,t,C,O]),F=v.useCallback(re=>{S(x8(re)),S(Pn({handler:a,reactEvent:re}))},[S,a]),G=v.useCallback(re=>{S(U1(re)),S(Pn({handler:c,reactEvent:re}))},[S,c]),K=v.useCallback(re=>{S(J6()),S(Pn({handler:d,reactEvent:re}))},[S,d]),V=v.useCallback(re=>{S(U1(re)),S(Pn({handler:f,reactEvent:re}))},[S,f]),$=v.useCallback(()=>{S(E8())},[S]),Q=v.useCallback(()=>{S(C8())},[S]),L=v.useCallback(re=>{S(j8(re.key))},[S]),R=v.useCallback(re=>{S(Pn({handler:s,reactEvent:re}))},[S,s]),Z=v.useCallback(re=>{S(Pn({handler:o,reactEvent:re}))},[S,o]),te=v.useCallback(re=>{S(Pn({handler:l,reactEvent:re}))},[S,l]),ne=v.useCallback(re=>{S(Pn({handler:h,reactEvent:re}))},[S,h]),ke=v.useCallback(re=>{S(Pn({handler:m,reactEvent:re}))},[S,m]),H=v.useCallback(re=>{w&&S(O8(re)),S(Pn({handler:y,reactEvent:re}))},[S,w,y]),ae=v.useCallback(re=>{S(Pn({handler:p,reactEvent:re}))},[S,p]),ee=Pbe(x);return v.createElement(wF.Provider,{value:j},v.createElement(cre.Provider,{value:N},v.createElement(ee,{width:P??(g==null?void 0:g.width),height:D??(g==null?void 0:g.height),className:Ze("recharts-wrapper",n),style:bbe({position:"relative",cursor:"default",width:P,height:D},g),onClick:F,onContextMenu:R,onDoubleClick:Z,onFocus:$,onBlur:Q,onKeyDown:L,onMouseDown:te,onMouseEnter:G,onMouseLeave:K,onMouseMove:V,onMouseUp:ne,onTouchEnd:ae,onTouchMove:H,onTouchStart:ke,ref:k},v.createElement(Sbe,null),r)))}),Obe=["width","height","responsive","children","className","style","compact","title","desc"];function Abe(e,t){if(e==null)return{};var r,n,i=Tbe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Tbe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var $8=v.forwardRef((e,t)=>{var{width:r,height:n,responsive:i,children:a,className:s,style:o,compact:l,title:c,desc:d}=e,f=Abe(e,Obe),h=vn(f);return l?v.createElement(v.Fragment,null,v.createElement(xh,{width:r,height:n}),v.createElement(DA,{otherAttributes:h,title:c,desc:d},a)):v.createElement(Nbe,{className:s,style:o,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},v.createElement(DA,{otherAttributes:h,title:c,desc:d,ref:t},v.createElement(mge,null,a)))});function W1(){return W1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W1.apply(null,arguments)}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 Ibe(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){Rbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LA(Object(r)).forEac
687h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Rbe(e,t,r){return(t=Mbe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mbe(e){var t=Dbe(e,"string");return typeof t=="symbol"?t:t+""}function Dbe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $be={top:5,right:5,bottom:5,left:5},Lbe=Ibe({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:$be,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},Bj),L8=v.forwardRef(function(t,r){var n,i=Or(t.categoricalChartProps,Lbe),{chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:o,tooltipPayloadSearcher:l,categoricalChartProps:c}=t,d={chartName:a,defaultTooltipEventType:s,validateTooltipEventTypes:o,tooltipPayloadSearcher:l,eventEmitter:void 0};return v.createElement(I8,{preloadedState:{options:d},reduxStoreName:(n=c.id)!==null&&n!==void 0?n:a},v.createElement(r8,{chartData:c.data}),v.createElement(R8,{layout:i.layout,margin:i.margin}),v.createElement(D8,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),v.createElement(M8,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),v.createElement($8,W1({},i,{ref:r})))}),zbe=["axis","item"],Fbe=v.forwardRef((e,t)=>v.createElement(L8,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:zbe,tooltipPayloadSearcher:_j,categoricalChartProps:e,ref:t}));function Bbe(e){var t=pt();return v.useEffect(()=>{t(rbe(e))},[t,e]),null}var Ube=["layout"];function V1(){return V1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},V1.apply(null,arguments)}function Wbe(e,t){if(e==null)return{};var r,n,i=Vbe(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Vbe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function zA(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 Hbe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zA(Object(r),!0).forEach(function(n){Kbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kbe(e,t,r){return(t=qbe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qbe(e){var t=Gbe(e,"string");return typeof t=="symbol"?t:t+""}function Gbe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ybe={top:5,right:5,bottom:5,left:5},z8=Hbe({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:Ybe,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},Bj),Zbe=v.forwardRef(function(t,r){var n,i=Or(t.categoricalChartProps,z8),{layout:a}=i,s=Wbe(i,Ube),{chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:c,tooltipPayloadSearcher:d}=t,f={chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:c,tooltipPayloadSearcher:d,eventEmitter:void 0};return v.createElement(I8,{preloadedState:{options:f},reduxStoreName:(n=i.id)!==null&&n!==void 0?n:o},v.createElement(r8,{chartData:i.data}),v.createElement(R8,{layout:a,margin:i.margin}),v.createElement(D8,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),v.createElement(M8,{baseValue:void 0,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),v.createElement(Bbe,{cx:i.cx,cy:i.cy,startAngle:i.startAngle,endAngle:i.endAngle,innerRadius:i.innerRadius,outerRadius:i.outerRadius}),v.createElement($8,V1({},s,{ref:r})))});function FA(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 BA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
687t%2?FA(Object(r),!0).forEach(function(n){Xbe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FA(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xbe(e,t,r){return(t=Jbe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jbe(e){var t=Qbe(e,"string");return typeof t=="symbol"?t:t+""}function Qbe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var exe=["item"],txe=BA(BA({},z8),{},{layout:"centric",startAngle:0,endAngle:360}),rxe=v.forwardRef((e,t)=>{var r=Or(e,txe);return v.createElement(Zbe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:exe,tooltipPayloadSearcher:_j,categoricalChartProps:r,ref:t})}),nxe=["axis"],ixe=v.forwardRef((e,t)=>v.createElement(L8,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:nxe,tooltipPayloadSearcher:_j,categoricalChartProps:e,ref:t}));const UA=["hsl(var(--primary))","hsl(var(--secondary))","hsl(var(--accent))","hsl(var(--destructive))","hsl(var(--muted))"];function WA(e,t=7){const r=new Map,n=new Date;for(let i=t-1;i>=0;i--){const a=new Date(n);a.setDate(a.getDate()-i),r.set(a.toISOString().slice(0,10),0)}return e.forEach(i=>{const a=i.created_at.slice(0,10);r.has(a)&&r.set(a,(r.get(a)||0)+1)}),Array.from(r,([i,a])=>({date:new Date(i).toLocaleDateString("en",{month:"short",day:"numeric"}),count:a}))}function axe(e){const t=new Map;return e.forEach(r=>{t.set(r.type,(t.get(r.type)||0)+1)}),Array.from(t,([r,n])=>({type:r,count:n}))}function sxe(){const[e,t]=v.useState(null),[r,n]=v.useState(!0);if(v.useEffect(()=>{(async()=>{var m,g,b;const[s,o,l,c,d,f]=await Promise.all([de.from("profiles").select("created_at, is_banned"),de.from("sounds").select("created_at").limit(1e3),de.from("voice_clips").select("created_at").limit(1e3),de.from("chat_messages").select("created_at").order("created_at",{ascending:!1}).limit(1e3),de.from("activity_events").select("created_at, type").order("created_at",{ascending:!1}).limit(1e3),de.from("user_roles").select("created_at")]),h=s.data||[],p=c.data||[],y=d.data||[];t({totalUsers:h.length,bannedUsers:h.filter(x=>x.is_banned).length,totalSounds:((m=o.data)==null?void 0:m.length)||0,totalVoiceClips:((g=l.data)==null?void 0:g.length)||0,totalChats:p.length,totalActivity:y.length,totalRoles:((b=f.data)==null?void 0:b.length)||0,chatByDay:WA(p),activityByType:axe(y),usersByDay:WA(h)}),n(!1)})()},[]),r)return u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:Array.from({length:8}).map((a,s)=>u.jsx("div",{className:"h-28 rounded-lg bg-muted animate-pulse"},s))});if(!e)return null;const i=[{label:"Total Users",value:e.totalUsers,icon:df,color:"text-primary"},{label:"Banned",value:e.bannedUsers,icon:df,color:"text-destructive"},{label:"Sounds",value:e.totalSounds,icon:tl,color:"text-secondary"},{label:"Voice Clips",value:e.totalVoiceClips,icon:Ag,color:"text-accent-foreground"},{label:"Chat Messages",value:e.totalChats,icon:rh,color:"text-primary"},{label:"Activity Events",value:e.totalActivity,icon:Jx,color:"text-secondary"},{label:"Assigned Roles",value:e.totalRoles,icon:lf,color:"text-primary"}];return u.jsxs("div",{className:"space-y-6",children:[u.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4",children:i.map(a=>u.jsx(gc,{className:"bg-card/80 backdrop-blur-sm border-border",children:u.jsxs(kd,{className:"p-4 flex items-center gap-3",children:[u.jsx(a.icon,{className:`h-8 w-8 ${a.color} shrink-0`}),u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-bold",children:a.value}),u.jsx("p",{className:"text-xs text-muted-foreground",children:a.label})]})]})},a.label))}),u.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[u.jsxs(gc,{className:"bg-card/80 backdrop-blur-sm border-border",children:[u.jsx(mm,{className:"pb-2",children:u.jsx(vm,{className:"text-sm font-medium text-muted-foreground",children:"Chat Messages (Last 7 Days)"})}),u.jsx(kd,{children:u.jsx(Eb,{width:"100%",height:220,children:u.jsxs(ixe,{data:e.chatByDay,children:[u.jsx("defs",{children:u.jsxs("linearGradient",{id:"chatGrad",x1:"0",y1:"0",x2:"0",y2:"1",children:[u.jsx("stop",{offset:"5%",
687stopColor:"hsl(var(--primary))",stopOpacity:.4}),u.jsx("stop",{offset:"95%",stopColor:"hsl(var(--primary))",stopOpacity:0})]})}),u.jsx(L1,{dataKey:"date",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},axisLine:!1,tickLine:!1}),u.jsx(B1,{tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},axisLine:!1,tickLine:!1,allowDecimals:!1}),u.jsx(Bb,{contentStyle:{background:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12}}),u.jsx(h8,{type:"monotone",dataKey:"count",stroke:"hsl(var(--primary))",fill:"url(#chatGrad)",strokeWidth:2})]})})})]}),u.jsxs(gc,{className:"bg-card/80 backdrop-blur-sm border-border",children:[u.jsx(mm,{className:"pb-2",children:u.jsx(vm,{className:"text-sm font-medium text-muted-foreground",children:"Activity by Type"})}),u.jsx(kd,{children:e.activityByType.length>0?u.jsx(Eb,{width:"100%",height:220,children:u.jsxs(rxe,{children:[u.jsx(QF,{data:e.activityByType,dataKey:"count",nameKey:"type",cx:"50%",cy:"50%",outerRadius:80,label:({name:a,value:s})=>`${a} (${s})`,labelLine:!1,fontSize:11,children:e.activityByType.map((a,s)=>u.jsx(Lh,{fill:UA[s%UA.length]},s))}),u.jsx(Bb,{contentStyle:{background:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12}})]})}):u.jsx("div",{className:"h-[220px] flex items-center justify-center text-muted-foreground text-sm",children:"No activity data"})})]}),u.jsxs(gc,{className:"bg-card/80 backdrop-blur-sm border-border lg:col-span-2",children:[u.jsx(mm,{className:"pb-2",children:u.jsx(vm,{className:"text-sm font-medium text-muted-foreground",children:"New Users (Last 7 Days)"})}),u.jsx(kd,{children:u.jsx(Eb,{width:"100%",height:200,children:u.jsxs(Fbe,{data:e.usersByDay,children:[u.jsx(L1,{dataKey:"date",tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},axisLine:!1,tickLine:!1}),u.jsx(B1,{tick:{fontSize:11,fill:"hsl(var(--muted-foreground))"},axisLine:!1,tickLine:!1,allowDecimals:!1}),u.jsx(Bb,{contentStyle:{background:"hsl(var(--card))",border:"1px solid hsl(var(--border))",borderRadius:8,fontSize:12}}),u.jsx(y8,{dataKey:"count",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]})]})]})}function oxe(){const e=bi(),[t,r]=v.useState("overview"),[n,i]=v.useState(""),[a,s]=v.useState(""),[o,l]=v.useState(""),[c,d]=v.useState("user"),[f,h]=v.useState([]),[p,y]=v.useState([]),[m,g]=v.useState([]),[b,x]=v.useState([]),[w,_]=v.useState([]),[S,j]=v.useState([]),[C,N]=v.useState(!1),O=v.useCallback(async R=>{N(!0);try{switch(R){case"users":{const{data:Z}=await de.from("profiles").select("id, user_id, twitch_username, twitch_display_name, is_banned, created_at").order("created_at",{ascending:!1});h(Z||[]);break}case"sounds":{const{data:Z}=await de.from("sounds").select("id, user_id, name, category, created_at").order("created_at",{ascending:!1});y(Z||[]);break}case"voice":{const{data:Z}=await de.from("voice_clips").select("id, user_id, name, category, text, created_at").order("created_at",{ascending:!1});g(Z||[]);break}case"chat":{const{data:Z}=await de.from("chat_messages").select("id, username, message, created_at").order("created_at",{ascending:!1}).limit(100);x(Z||[]);break}case"activity":{const{data:Z}=await de.from("activity_events").select("id, actor_name, type, message, created_at").order("created_at",{ascending:!1}).limit(100);_(Z||[]);break}case"roles":{const{data:Z}=await de.from("user_roles").select("id, user_id, role, created_at").order("created_at",{ascending:!1});j(Z||[]);break}}}catch(Z){console.error(Z)}N(!1)},[]);v.useEffect(()=>{t!=="commands"&&O(t)},[t,O]);const A=async(R,Z,te)=>{const{error:ne}=await de.from("profiles").update({is_banned:te}).eq("id",R);if(ne){jt({title:"Error",description:ne.message,variant:"destructive"});return}jt({title:te?"User banned":"User unbanned"}),h(ke=>ke.map(H=>H.id===R?{...H,is_banned:te}:H))},M=async R=>{const{error:Z}=await de.from("sounds").delete().eq("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}y(te=>te.filter(ne=>ne.id!==R)),jt({title:"Sound deleted"})},P=async R=>{const{error:Z}=await de.from("voice_clips").delete().eq("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}g(te=>te.filter(ne=>
687ne.id!==R)),jt({title:"Voice clip deleted"})},D=async()=>{const R=b.map(te=>te.id);if(!R.length)return;const{error:Z}=await de.from("chat_messages").delete().in("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}x([]),jt({title:"Chat cleared"})},k=async()=>{const R=w.map(te=>te.id);if(!R.length)return;const{error:Z}=await de.from("activity_events").delete().in("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}_([]),jt({title:"Activity cleared"})},F=async()=>{if(!a.trim())return;const{data:{session:R}}=await de.auth.getSession();if(!R)return;const{error:Z}=await de.from("broadcasts").insert({admin_user_id:R.user.id,message:a.trim()});if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}s(""),jt({title:"Broadcast sent!"})},G=async R=>{const{error:Z}=await de.from("chat_messages").delete().eq("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}x(te=>te.filter(ne=>ne.id!==R)),jt({title:"Message deleted"})},K=async R=>{const{error:Z}=await de.from("activity_events").delete().eq("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}_(te=>te.filter(ne=>ne.id!==R)),jt({title:"Event deleted"})},V=async(R,Z)=>{const{error:te}=await de.from("user_roles").update({role:Z}).eq("id",R);if(te){jt({title:"Error",description:te.message,variant:"destructive"});return}j(ne=>ne.map(ke=>ke.id===R?{...ke,role:Z}:ke)),jt({title:`Role updated to ${Z}`})},$=async()=>{if(!o.trim())return;const{data:{session:R}}=await de.auth.getSession();if(!R)return;const{error:Z}=await de.from("user_roles").insert({user_id:o.trim(),role:c});if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}l(""),jt({title:"Role assigned"}),O("roles")},Q=async R=>{const{error:Z}=await de.from("user_roles").delete().eq("id",R);if(Z){jt({title:"Error",description:Z.message,variant:"destructive"});return}j(te=>te.filter(ne=>ne.id!==R)),jt({title:"Role removed"})},L=(R,Z)=>R.filter(te=>Z.some(ne=>String(te[ne]||"").toLowerCase().includes(n.toLowerCase())));return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsx("header",{className:"border-b border-border bg-card/50 backdrop-blur-sm sticky top-0 z-50",children:u.jsxs("div",{className:"flex items-center justify-between px-4 sm:px-6 h-14",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(oe,{variant:"ghost",size:"icon",onClick:()=>e("/dashboard"),children:u.jsx(fM,{className:"h-5 w-5"})}),u.jsx(lf,{className:"h-5 w-5 text-primary"}),u.jsx("h1",{className:"text-lg font-bold",children:"Admin Dashboard"})]}),u.jsx("div",{className:"flex items-center gap-2",children:u.jsxs("div",{className:"relative",children:[u.jsx(Ig,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),u.jsx(lt,{placeholder:"Search...",value:n,onChange:R=>i(R.target.value),className:"pl-8 w-48 h-9"})]})})]})}),u.jsx("main",{className:"p-4 sm:p-6 max-w-7xl mx-auto",children:u.jsxs(Gte,{value:t,onValueChange:r,children:[u.jsxs(Q5,{className:"grid grid-cols-8 mb-6",children:[u.jsxs(na,{value:"overview",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(pM,{className:"h-3.5 w-3.5"})," Overview"]}),u.jsxs(na,{value:"commands",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(lf,{className:"h-3.5 w-3.5"})," Commands"]}),u.jsxs(na,{value:"users",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(df,{className:"h-3.5 w-3.5"})," Users"]}),u.jsxs(na,{value:"roles",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(j7,{className:"h-3.5 w-3.5"})," Roles"]}),u.jsxs(na,{value:"sounds",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(tl,{className:"h-3.5 w-3.5"})," Sounds"]}),u.jsxs(na,{value:"voice",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(tl,{className:"h-3.5 w-3.5"})," Voice"]}),u.jsxs(na,{value:"chat",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(rh,{className:"h-3.5 w-3.5"})," Chat"]}),u.jsxs(na,{value:"activity",className:"gap-1.5 text-xs sm:text-sm",children:[u.jsx(Jx,{className:"h-3.5 w-3.5"})," Activity"]})]}),u.jsx(ia,{value:"overview",children:u.jsx(sxe,{})}),u.jsx(ia,{value:"commands",children:u.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[u.jsxs("div",{className:"glass-card glow-border p-5 space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(mC,{className:"h-5 w-5 text-destructive"}),u.jsx("h3",{className:"font-semibold",children:"Ban / Unban Users"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Toggle user ban status from the Users tab. Banned users will be flagged."}),u.jsx(oe,{variant:"outline",onClick:()=>r("users"),className:"w-full",children:"Go to Users"})]}),u.jsxs("div",{className:"glass-card glow-border p-5 space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(rn,{className:"h-5 w-5 text-warning"}),u.jsx("h3",{className:"font-semibold",children:"Clear All Chat"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Delete all chat messages from the database. This cannot be undone."}),u.jsx(oe,{variant:"destructive",onClick:D,className:"w-full",children:"Clear Chat Messages"})]}),u.jsxs("div",{className:"glass-card glow-border p-5 space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Jx,{className:"h-5 w-5 text-warning"}),u.jsx("h3",{className:"font-semibold",children:"Clear Activity L
687og"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Wipe all activity events. This cannot be undone."}),u.jsx(oe,{variant:"destructive",onClick:k,className:"w-full",children:"Clear Activity"})]}),u.jsxs("div",{className:"glass-card glow-border p-5 space-y-3 sm:col-span-2 lg:col-span-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(gC,{className:"h-5 w-5 text-primary"}),u.jsx("h3",{className:"font-semibold",children:"Broadcast Message"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Send an announcement to all users."}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(lt,{placeholder:"Type your broadcast message...",value:a,onChange:R=>s(R.target.value),className:"flex-1"}),u.jsxs(oe,{onClick:F,disabled:!a.trim(),children:[u.jsx(gC,{className:"h-4 w-4 mr-1"})," Send"]})]})]}),u.jsxs("div",{className:"glass-card glow-border p-5 space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(sa,{className:"h-5 w-5 text-secondary"}),u.jsx("h3",{className:"font-semibold",children:"Refresh All Data"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:"Reload all data from the database."}),u.jsx(oe,{variant:"secondary",onClick:()=>O(t),className:"w-full",children:"Refresh"})]})]})}),u.jsx(ia,{value:"users",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["All Users (",f.length,")"]}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("users"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"User ID"}),u.jsx(it,{children:"Twitch"}),u.jsx(it,{children:"Status"}),u.jsx(it,{children:"Joined"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(f,["user_id","twitch_username","twitch_display_name"]).map(R=>u.jsxs(Yt,{children:[u.jsxs(He,{className:"font-mono text-xs",children:[R.user_id.slice(0,8),"..."]}),u.jsx(He,{children:R.twitch_display_name||R.twitch_username||"â"}),u.jsx(He,{children:R.is_banned?u.jsx(ec,{variant:"destructive",children:"Banned"}):u.jsx(ec,{className:"bg-success text-success-foreground",children:"Active"})}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleDateString()}),u.jsx(He,{children:u.jsx(oe,{variant:R.is_banned?"outline":"destructive",size:"sm",onClick:()=>A(R.id,R.user_id,!R.is_banned),children:R.is_banned?u.jsxs(u.Fragment,{children:[u.jsx(G_,{className:"h-3 w-3 mr-1"})," Unban"]}):u.jsxs(u.Fragment,{children:[u.jsx(mC,{className:"h-3 w-3 mr-1"})," Ban"]})})})]},R.id)),f.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:5,className:"text-center text-muted-foreground py-8",children:"No users found"})})]})]})]})}),u.jsx(ia,{value:"roles",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["User Roles (",S.length,")"]}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("roles"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]}),u.jsxs("div",{className:"p-4 border-b border-border flex flex-wrap gap-2 items-end",children:[u.jsxs("div",{className:"flex-1 min-w-[200px]",children:[u.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"User ID"}),u.jsx(lt,{placeholder:"Paste user UUID...",value:o,onChange:R=>l(R.target.value),className:"h-9"})]}),u.jsxs("div",{className:"w-36",children:[u.jsx("label",{className:"text-xs text-muted-foreground mb-1 block",children:"Role"}),u.jsxs(cl,{value:c,onValueChange:R=>d(R),children:[u.jsx($s,{className:"h-9",children:u.jsx(ul,{})}),u.jsxs(Ls,{children:[u.jsx(an,{value:"admin",children:"Admin"}),u.jsx(an,{value:"moderator",children:"Moderator"}),u.jsx(an,{value:"user",children:"User"})]})]})]}),u.jsxs(oe,{size:"sm",onClick:$,disabled:!o.trim(),children:[u.jsx(jl,{className:"h-3.5 w-3.5 mr-1"})," Assign"]})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"User ID"}),u.jsx(it,{children:"Role"}),u.jsx(it,{children:"Assigned"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(S,["user_id","role"]).map(R=>u.jsxs(Yt,{children:[u.jsxs(He,{className:"font-mono text-xs",children:[R.user_id.slice(0,8),"..."]}),u.jsx(He,{children:u.jsxs(cl,{value:R.role,onValueChange:Z=>V(R.id,Z),children:[u.jsx($s,{className:"h-8 w-32",children:u.jsx(ul,{})}),u.jsxs(Ls,{children:[u.jsx(an,{value:"admin",children:"Admin"}),u.jsx(an,{value:"moderator",children:"Moderator"}),u.jsx(an,{value:"user",children:"User"})]})]})}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleDateString()}),u.jsx(He,{children:u.jsx(oe,{variant:"destructive",size:"sm",onClick:()=>Q(R.id),children:u.jsx(rn,{className:"h-3 w-3"})})})]},R.id)),S.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:4,className:"text-center text-muted-foreground py-8",children:"No roles assigned"})})]})]})]})}),u.jsx(ia,{value:"sounds",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["All Sounds (",p.length,")"]}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("sounds"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"Name"}),u.jsx(it,{children:"Category"}),u.jsx(it,{children:"Owner"}),u.jsx(it,{children:"Created"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(p,["name","category"]).map(R=>u.jsxs(Yt,{children:[u.jsx(He,{children:R.name}),u.jsx(He,{children:u.jsx(ec,{variant:"secondary",children:R.category})}),u.jsxs(He,{className:"font-mono text-xs",children:[R.user_id.slice(0,8),"..."]}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleDateString()}),u.jsx(He,{children:u.jsx(oe,{variant:"destructive",size:"sm",onClick:()=>M(R.id),children:u.jsx(rn,{className:"h-3 w-3"})})})]},R.id)),p.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:5,className:"text-center text-muted-foreground py-8",children:"No sounds found"})})]})]})]})}),u.jsx(ia,{value:"voice",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["All Voice Clips (",m.length,")"]}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("voice"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"Name"}),u.jsx(it,{children:"Text"}),u.jsx(it,{children:"Category"}),u.jsx(it,{children:"Created"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(m,["name","text","category"]).map(R=>u.jsxs(Yt,{children:[u.jsx(He,{children:R.name}),u.jsx(He,{className:"max-w-[200px] truncate text-sm",children:R.text}),u.jsx(He,{children:u.jsx(ec,{variant:"secondary",children:R.category})}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleDateString()}),u.jsx(He,{children:u.jsx(oe,{variant:"destructive",size:"sm",onClick:()=>
687P(R.id),children:u.jsx(rn,{className:"h-3 w-3"})})})]},R.id)),m.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:5,className:"text-center text-muted-foreground py-8",children:"No voice clips found"})})]})]})]})}),u.jsx(ia,{value:"chat",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["Chat Messages (",b.length,")"]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(oe,{variant:"destructive",size:"sm",onClick:D,children:"Clear All"}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("chat"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"User"}),u.jsx(it,{children:"Message"}),u.jsx(it,{children:"Time"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(b,["username","message"]).map(R=>u.jsxs(Yt,{children:[u.jsx(He,{className:"font-medium",children:R.username}),u.jsx(He,{className:"max-w-[300px] truncate",children:R.message}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleString()}),u.jsx(He,{children:u.jsx(oe,{variant:"destructive",size:"sm",onClick:()=>G(R.id),children:u.jsx(rn,{className:"h-3 w-3"})})})]},R.id)),b.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:4,className:"text-center text-muted-foreground py-8",children:"No messages"})})]})]})]})}),u.jsx(ia,{value:"activity",children:u.jsxs("div",{className:"glass-card glow-border overflow-hidden",children:[u.jsxs("div",{className:"p-4 border-b border-border flex justify-between items-center",children:[u.jsxs("h3",{className:"font-semibold",children:["Activity Events (",w.length,")"]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(oe,{variant:"destructive",size:"sm",onClick:k,children:"Clear All"}),u.jsx(oe,{variant:"ghost",size:"sm",onClick:()=>O("activity"),disabled:C,children:u.jsx(sa,{className:`h-4 w-4 ${C?"animate-spin":""}`})})]})]}),u.jsxs(vo,{children:[u.jsx(go,{children:u.jsxs(Yt,{children:[u.jsx(it,{children:"Actor"}),u.jsx(it,{children:"Type"}),u.jsx(it,{children:"Message"}),u.jsx(it,{children:"Time"}),u.jsx(it,{children:"Actions"})]})}),u.jsxs(yo,{children:[L(w,["actor_name","type","message"]).map(R=>u.jsxs(Yt,{children:[u.jsx(He,{className:"font-medium",children:R.actor_name}),u.jsx(He,{children:u.jsx(ec,{variant:"outline",children:R.type})}),u.jsx(He,{className:"max-w-[200px] truncate",children:R.message||"â"}),u.jsx(He,{className:"text-xs text-muted-foreground",children:new Date(R.created_at).toLocaleString()}),u.jsx(He,{children:u.jsx(oe,{variant:"destructive",size:"sm",onClick:()=>K(R.id),children:u.jsx(rn,{className:"h-3 w-3"})})})]},R.id)),w.length===0&&u.jsx(Yt,{children:u.jsx(He,{colSpan:5,className:"text-center text-muted-foreground py-8",children:"No activity"})})]})]})]})})]})}),u.jsxs("div",{className:"fixed inset-0 pointer-events-none overflow-hidden -z-10",children:[u.jsx("div",{className:"absolute -top-40 -right-40 w-80 h-80 bg-primary/20 rounded-full blur-[100px]"}),u.jsx("div",{className:"absolute -bottom-40 -left-40 w-80 h-80 bg-destructive/10 rounded-full blur-[100px]"})]})]})}var et;(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 s of i)a[s]=s;return a},e.getValidEnumValues=i=>{const a=e.objectKeys(i).filter(o=>typeof i[i[o]]!="number"),s={};for(const o of a)s[o]=i[o];return e.objectValues(s)},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 s in i)Object.prototype.hasOwnProperty.call(i,s)&&a.push(s);return a},e.find=(i,a)=>{for(const s of i)if(a(s))return s},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(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=n,e.jsonStringifyReplacer=(i,a)=>typeof a=="bigint"?a.toString():a})(et||(et={}));var VA;(function(e){e.mergeShapes=(t,r)=>({...t,...r})})(VA||(VA={}));const je=et.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Qa=e=>{switch(typeof e){case"undefined":return je.undefined;case"string":return je.string;case"number":return Number.isNaN(e)?je.nan:je.number;case"boolean":return je.boolean;case"function":return je.function;case"bigint":return je.bigint;case"symbol":return je.symbol;case"object":return Array.isArray(e)?je.array:e===null?je.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?je.promise:typeof Map<"u"&&e instanceof Map?je.map:typeof Set<"u"&&e instanceof Set?je.set:typeof Date<"u"&&e instanceof Date?je.date:je.object;default:return je.unknown}}
vendor: 6,039 bytes, line 687
687,pe=et.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 Na 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 s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(i);else if(s.code==="invalid_return_type")i(s.returnTypeError);else if(s.code==="invalid_arguments")i(s.argumentsError);else if(s.path.length===0)n._errors.push(r(s));else{let o=n,l=0;for(;l<s.path.length;){const c=s.path[l];l===s.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(r(s))):o[c]=o[c]||{_errors:[]},o=o[c],l++}}};return i(this),n}static assert(t){if(!(t instanceof Na))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,et.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()}}Na.create=e=>new Na(e);const H1=(e,t)=>{let r;switch(e.code){case pe.invalid_type:e.received===je.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case pe.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,et.jsonStringifyReplacer)}`;break;case pe.unrecognized_keys:r=`Unrecognized key(s) in object: ${et.joinValues(e.keys,", ")}`;break;case pe.invalid_union:r="Invalid input";break;case pe.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${et.joinValues(e.options)}`;break;case pe.invalid_enum_value:r=`Invalid enum value. Expected ${et.joinValues(e.options)}, received '${e.received}'`;break;case pe.invalid_arguments:r="Invalid function arguments";break;case pe.invalid_return_type:r="Invalid function return type";break;case pe.invalid_date:r="Invalid date";break;case pe.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}"`:et.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case pe.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 pe.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 pe.custom:r="Invalid input";break;case pe.invalid_intersection_types:r="Intersection results could not be merged";break;case pe.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case pe.not_finite:r="Number must be finite";break;default:r=t.defaultError,et.assertNever(e)}return{message:r}};let lxe=H1;function cxe(){return lxe}const uxe=e=>{const{data:t,path:r,errorMaps:n,issueData:i}=e,a=[...r,...i.path||[]],s={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let o="";const l=n.filter(c=>!!c).slice().reverse();for(const c of l)o=c(s,{data:t,defaultError:o}).message;return{...i,path:a,message:o}};function ye(e,t){const r=cxe(),n=uxe({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===H1?void 0:H1].filter(i=>!!i)});e.common.issues.push(n)}class bn{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 Me;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,s=await i.value;n.push({key:a,value:s})}return bn.mergeObjectSync(t,n)}static mergeObjectSync(t,r){const n={};for(const i of r){const{key:a,value:s}=i;if(a.status==="aborted"||s.status==="aborted")return Me;a.status==="dirty"&&t.dirty(),s.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||i.alwaysSet)&&(n[a.value]=s.value)}return{status:t.value,value:n}}}const Me=Object.freeze({status:"aborted"}),Pd=e=>({status:"dirty",value:e}),Wn=e=>
vendor: 16,569 bytes, line 687
687({status:"valid",value:e}),HA=e=>e.status==="aborted",KA=e=>e.status==="dirty",gu=e=>e.status==="valid",rg=e=>typeof Promise<"u"&&e instanceof Promise;var Ce;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ce||(Ce={}));class Hs{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 qA=(e,t)=>{if(gu(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 Na(e.common.issues);return this._error=r,this._error}}};function Fe(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:(s,o)=>{const{message:l}=e;return s.code==="invalid_enum_value"?{message:l??o.defaultError}:typeof o.data>"u"?{message:l??n??o.defaultError}:s.code!=="invalid_type"?{message:o.defaultError}:{message:l??r??o.defaultError}},description:i}}class Je{get description(){return this._def.description}_getType(t){return Qa(t.data)}_getOrReturnCtx(t,r){return r||{common:t.parent.common,data:t.data,parsedType:Qa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new bn,ctx:{common:t.parent.common,data:t.data,parsedType:Qa(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const r=this._parse(t);if(rg(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:Qa(t)},i=this._parseSync({data:t,path:n.path,parent:n});return qA(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:Qa(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:r});return gu(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=>gu(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:Qa(t)},i=this._parse({data:t,path:n.path,parent:n}),a=await(rg(i)?i:Promise.resolve(i));return qA(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 s=t(i),o=()=>a.addIssue({code:pe.custom,...n(i)});return typeof Promise<"u"&&s instanceof Promise?s.then(l=>l?!0:(o(),!1)):s?!0:(o(),!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 bu({schema:this,typeName:De.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 As.create(this,this._def)}nullable(){return xu.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Wi.create(this)}promise(){return sg.create(this,this._def)}or(t){return ig.create([this,t],this._def)}and(t){return ag.create(this,t,this._def)}transform(t){return new bu({...Fe(this._def),schema:this,typeName:De.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const r=typeof t=="function"?t:()=>t;return new q1({...Fe(this._def),innerType:this,defaultValue:r,typeName:De.ZodDefault})}brand(){return new Ixe({typeName:De.ZodBranded,type:this,...Fe(this._def)})}catch(t){const r=typeof t=="function"?t:()=>t;return new G1({...Fe(this._def),innerType:this,catchValue:r,typeName:De.ZodCatch})}describe(t){const r=this.constructor;return new r({...this._def,description:t})}pipe(t){return Uj.create(this,t)}readonly(){return Y1.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const dxe=/^c[^\s-]{8,}$/i,fxe=/^[0-9a-z]+$/,hxe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,pxe=/^[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,mxe=/^[a-z0-9_-]{21}$/i,vxe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,gxe=/^[-+]?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)?)??$/,yxe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,bxe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Yb;const xxe=/^(?:(?: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])$/,wxe=/^(?:(?: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])$/,_xe=/^(([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]))$/,Sxe=/^(([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])$/,kxe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,jxe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,F8="((\\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])))",Exe=new RegExp(`^${F8}$`);function B8(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 Cxe(e){return new RegExp(`^${B8(e)}$`)}function Pxe(e){let t=`${F8}T${B8(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 Nxe(e,t){return!!((t==="v4"||!t)&&xxe.test(e)||(t==="v6"||!t)&&_xe.test(e))}function Oxe(e,t){if(!vxe.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 Axe(e,t){return!!((t==="v4"||!t)&&wxe.test(e)||(t==="v6"||!t)&&Sxe.test(e))}class vs extends Je{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==je.string){const a=this._getOrReturnCtx(t);return ye(a,{code:pe.invalid_type,expected:je.string,received:a.parsedType}),Me}const n=new bn;let i;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.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),ye(i,{code:pe.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),n.dirty());else if(a.kind==="length"){const s=t.data.length>a.value,o=t.data.length<a.value;(s||o)&&(i=this._getOrReturnCtx(t,i),s?ye(i,{code:pe.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&ye(i,{code:pe.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),n.dirty())}else if(a.kind==="email")yxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"email",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="emoji")Yb||(Yb=new RegExp(bxe,"u")),Yb.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"emoji",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="uuid")pxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"uuid",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="nanoid")mxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"nanoid",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid")dxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"cuid",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="cuid2")fxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"cuid2",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="ulid")hxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"ulid",code:pe.invalid_string,message:a.message}),n.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),ye(i,{validation:"url",code:pe.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),ye(i,{validation:"regex",code:pe.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),ye(i,{code:pe.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),ye(i,{code:pe.invalid_string,validation:{startsWith:a.value},message:a.message}),n.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.invalid_string,validation:{endsWith:a.value},message:a.message}),n.dirty()):a.kind==="datetime"?Pxe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.invalid_string,validation:"datetime",message:a.message}),n.dirty()):a.kind==="date"?Exe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.invalid_string,validation:"date",message:a.message}),n.dirty()):a.kind==="time"?Cxe(a).test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.invalid_string,validation:"time",message:a.message}),n.dirty()):a.kind==="duration"?gxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"duration",code:pe.invalid_string,message:a.message}),n.dirty()):a.kind==="ip"?Nxe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"ip",code:pe.invalid_string,message:a.message}),n.dirty()):a.kind==="jwt"?Oxe(t.data,a.alg)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"jwt",code:pe.invalid_string,message:a.message}),n.dirty()):a.kind==="cidr"?Axe(t.data,a.version)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"cidr",code:pe.invalid_string,message:a.message}),n.dirty()):a.kind==="base64"?kxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"base64",code:pe.invalid_string,message:a.message}),n.dirty()):a.kind==="base64url"?jxe.test(t.data)||(i=this._getOrReturnCtx(t,i),ye(i,{validation:"base64url",code:pe.invalid_string,message:a.message}),n.dirty()):et.assertNever(a);return{status:n.value,value:t.data}}_regex(t,r,n){return this.refinement(i=>t.test(i),{validation:r,code:pe.invalid_string,...Ce.errToObj(n)})}_addCheck(t){return new vs({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ce.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ce.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ce.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ce.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ce.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ce.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ce.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ce.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ce.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Ce.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Ce.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ce.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Ce.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,...Ce.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,...Ce.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ce.errToObj(t)})}regex(t,r){return this._addCheck({kind:"regex",regex:t,...Ce.errToObj(r)})}includes(t,r){return this._addCheck({kind:"includes",value:t,position:r==null?void 0:r.position,...Ce.errToObj(r==null?void 0:r.message)})}startsWith(t,r){return this._addCheck({kind:"startsWith",value:t,...Ce.errToObj(r)})}endsWith(t,r){return this._addCheck({kind:"endsWith",value:t,...Ce.errToObj(r)})}min(t,r){return this._addCheck({kind:"min",value:t,...Ce.errToObj(r)})}max(t,r){return this._addCheck({kind:"max",value:t,...Ce.errToObj(r)})}length(t,r){return this._addCheck({kind:"length",value:t,...Ce.errToObj(r)})}nonempty(t){return this.min(1,Ce.errToObj(t))}trim(){return new vs({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new vs({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new vs({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,672 bytes, line 687
687get 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}}vs.create=e=>new vs({checks:[],typeName:De.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Fe(e)});function Txe(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(".","")),s=Number.parseInt(t.toFixed(i).replace(".",""));return a%s/10**i}class Ff extends Je{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)!==je.number){const a=this._getOrReturnCtx(t);return ye(a,{code:pe.invalid_type,expected:je.number,received:a.parsedType}),Me}let n;const i=new bn;for(const a of this._def.checks)a.kind==="int"?et.isInteger(t.data)||(n=this._getOrReturnCtx(t,n),ye(n,{code:pe.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),ye(n,{code:pe.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),ye(n,{code:pe.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind==="multipleOf"?Txe(t.data,a.value)!==0&&(n=this._getOrReturnCtx(t,n),ye(n,{code:pe.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(n=this._getOrReturnCtx(t,n),ye(n,{code:pe.not_finite,message:a.message}),i.dirty()):et.assertNever(a);return{status:i.value,value:t.data}}gte(t,r){return this.setLimit("min",t,!0,Ce.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Ce.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Ce.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Ce.toString(r))}setLimit(t,r,n,i){return new Ff({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Ce.toString(i)}]})}_addCheck(t){return new Ff({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ce.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ce.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ce.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ce.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ce.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Ce.toString(r)})}finite(t){return this._addCheck({kind:"finite",message:Ce.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ce.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ce.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"&&et.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: 6,034 bytes, line 687
687}Ff.create=e=>new Ff({checks:[],typeName:De.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class Bf extends Je{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)!==je.bigint)return this._getInvalidInput(t);let n;const i=new bn;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),ye(n,{code:pe.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),ye(n,{code:pe.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),ye(n,{code:pe.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):et.assertNever(a);return{status:i.value,value:t.data}}_getInvalidInput(t){const r=this._getOrReturnCtx(t);return ye(r,{code:pe.invalid_type,expected:je.bigint,received:r.parsedType}),Me}gte(t,r){return this.setLimit("min",t,!0,Ce.toString(r))}gt(t,r){return this.setLimit("min",t,!1,Ce.toString(r))}lte(t,r){return this.setLimit("max",t,!0,Ce.toString(r))}lt(t,r){return this.setLimit("max",t,!1,Ce.toString(r))}setLimit(t,r,n,i){return new Bf({...this._def,checks:[...this._def.checks,{kind:t,value:r,inclusive:n,message:Ce.toString(i)}]})}_addCheck(t){return new Bf({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ce.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ce.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ce.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ce.toString(t)})}multipleOf(t,r){return this._addCheck({kind:"multipleOf",value:t,message:Ce.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}}Bf.create=e=>new Bf({checks:[],typeName:De.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Fe(e)});class GA extends Je{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==je.boolean){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.boolean,received:n.parsedType}),Me}return Wn(t.data)}}GA.create=e=>new GA({typeName:De.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Fe(e)});class ng extends Je{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==je.date){const a=this._getOrReturnCtx(t);return ye(a,{code:pe.invalid_type,expected:je.date,received:a.parsedType}),Me}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return ye(a,{code:pe.invalid_date}),Me}const n=new bn;let i;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(i=this._getOrReturnCtx(t,i),ye(i,{code:pe.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),ye(i,{code:pe.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),n.dirty()):et.assertNever(a);return{status:n.value,value:new Date(t.data.getTime())}}_addCheck(t){return new ng({...this._def,checks:[...this._def.checks,t]})}min(t,r){return this._addCheck({kind:"min",value:t.getTime(),message:Ce.toString(r)})}max(t,r){return this._addCheck({kind:"max",value:t.getTime(),message:Ce.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}}ng.create=e=>new ng({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:De.ZodDate,...Fe(e)});class YA extends Je{_parse(t){if(this._getType(t)!==je.symbol){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.symbol,received:n.parsedType}),Me}return Wn(t.data)}}YA.create=e=>new YA({typeName:De.ZodSymbol,...Fe(e)});class ZA extends Je{_parse(t){if(this._getType(t)!==je.undefined){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.undefined,received:n.parsedType}),Me}return Wn(t.data)}}ZA.create=e=>new ZA({typeName:De.ZodUndefined,...Fe(e)});class XA extends Je{_parse(t){if(this._getType(t)!==je.null){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.null,received:n.parsedType}),Me}return Wn(t.data)}}XA.create=e=>new XA({typeName:De.ZodNull,...Fe(e)});class JA extends Je{constructor(){super(...arguments),this._any=!0}_parse(t){return Wn(t.data)}}JA.create=e=>new JA({typeName:De.ZodAny,...Fe(e)});class QA extends Je{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Wn(t.data)}}QA.create=e=>new QA({typeName:De.ZodUnknown,...Fe(e)});class Ks extends Je{_parse(t){const r=this._getOrReturnCtx(t);return ye(r,{code:pe.invalid_type,expected:je.never,received:r.parsedType}),Me}}Ks.create=e=>new Ks({typeName:De.ZodNever,...Fe(e)});class eT extends Je{_parse(t){if(this._getType(t)!==je.undefined){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.void,received:n.parsedType}),Me}return Wn(t.data)}}eT.create=e=>new eT({typeName:De.ZodVoid,...Fe(e)});class Wi extends Je{_parse(t){const{ctx:r,status:n}=this._processInputParams(t),i=this._def;if(r.parsedType!==je.array)return ye(r,{code:pe.invalid_type,expected:je.array,received:r.parsedType}),Me;if(i.exactLength!==null){const s=r.data.length>i.exactLength.value,o=r.data.length<i.exactLength.value;(s||o)&&(ye(r,{code:s?pe.too_big:pe.too_small,minimum:o?i.exactLength.value:void 0,maximum:s?
vendor: 4,549 bytes, line 687
687i.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&&(ye(r,{code:pe.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&&(ye(r,{code:pe.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((s,o)=>i.type._parseAsync(new Hs(r,s,r.path,o)))).then(s=>bn.mergeArray(n,s));const a=[...r.data].map((s,o)=>i.type._parseSync(new Hs(r,s,r.path,o)));return bn.mergeArray(n,a)}get element(){return this._def.type}min(t,r){return new Wi({...this._def,minLength:{value:t,message:Ce.toString(r)}})}max(t,r){return new Wi({...this._def,maxLength:{value:t,message:Ce.toString(r)}})}length(t,r){return new Wi({...this._def,exactLength:{value:t,message:Ce.toString(r)}})}nonempty(t){return this.min(1,t)}}Wi.create=(e,t)=>new Wi({type:e,minLength:null,maxLength:null,exactLength:null,typeName:De.ZodArray,...Fe(t)});function nc(e){if(e instanceof Dt){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=As.create(nc(n))}return new Dt({...e._def,shape:()=>t})}else return e instanceof Wi?new Wi({...e._def,type:nc(e.element)}):e instanceof As?As.create(nc(e.unwrap())):e instanceof xu?xu.create(nc(e.unwrap())):e instanceof wl?wl.create(e.items.map(t=>nc(t))):e}class Dt extends Je{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=et.objectKeys(t);return this._cached={shape:t,keys:r},this._cached}_parse(t){if(this._getType(t)!==je.object){const c=this._getOrReturnCtx(t);return ye(c,{code:pe.invalid_type,expected:je.object,received:c.parsedType}),Me}const{status:n,ctx:i}=this._processInputParams(t),{shape:a,keys:s}=this._getCached(),o=[];if(!(this._def.catchall instanceof Ks&&this._def.unknownKeys==="strip"))for(const c in i.data)s.includes(c)||o.push(c);const l=[];for(const c of s){const d=a[c],f=i.data[c];l.push({key:{status:"valid",value:c},value:d._parse(new Hs(i,f,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Ks){const c=this._def.unknownKeys;if(c==="passthrough")for(const d of o)l.push({key:{status:"valid",value:d},value:{status:"valid",value:i.data[d]}});else if(c==="strict")o.length>0&&(ye(i,{code:pe.unrecognized_keys,keys:o}),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 o){const f=i.data[d];l.push({key:{status:"valid",value:d},value:c._parse(new Hs(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=>bn.mergeObjectSync(n,c)):bn.mergeObjectSync(n,l)}get shape(){return this._def.shape()}strict(t){return Ce.errToObj,new Dt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(r,n)=>{var a,s;const i=((s=(a=this._def).errorMap)==null?void 0:s.call(a,r,n).message)??n.defaultError;return r.code==="unrecognized_keys"?{message:Ce.errToObj(t).message??i}:{message:i}}}:{}})}strip(){return new Dt({...this._def,unknownKeys:"strip"})}passthrough(){return new Dt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Dt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Dt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:De.ZodObject})}setKey(t,r){return this.augment({[t]:r})}catchall(t){return new Dt({...this._def,catchall:t})}pick(t){const r={};for(const n of et.objectKeys(t))t[n]&&this.shape[n]&&(r[n]=this.shape[n]);return new Dt({...this._def,shape:()=>r})}omit(t){const r={};for(const n of et.objectKeys(this.shape))t[n]||(r[n]=this.shape[n]);return new Dt({...this._def,shape:()=>r})}deepPartial(){return nc(this)}partial(t){const r={};for(const n of et.objectKeys(this.shape)){const i=this.shape[n];t&&!t[n]?r[n]=i:r[n]=i.optional()}return new Dt({...this._def,shape:()=>r})}required(t){const r={};for(const n of et.objectKeys(this.shape))if(t&&!t[n])r[n]=this.shape[n];else{let a=this.shape[n];for(;a instanceof As;)a=a._def.innerType;r[n]=a}return new Dt({...this._def,shape:()=>r})}keyof(){return U8(et.objectKeys(this.shape))}}Dt.create=(e,t)=>
vendor: 5,441 bytes, line 687
687new Dt({shape:()=>e,unknownKeys:"strip",catchall:Ks.create(),typeName:De.ZodObject,...Fe(t)});Dt.strictCreate=(e,t)=>new Dt({shape:()=>e,unknownKeys:"strict",catchall:Ks.create(),typeName:De.ZodObject,...Fe(t)});Dt.lazycreate=(e,t)=>new Dt({shape:e,unknownKeys:"strip",catchall:Ks.create(),typeName:De.ZodObject,...Fe(t)});class ig extends Je{_parse(t){const{ctx:r}=this._processInputParams(t),n=this._def.options;function i(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const s=a.map(o=>new Na(o.ctx.common.issues));return ye(r,{code:pe.invalid_union,unionErrors:s}),Me}if(r.common.async)return Promise.all(n.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(i);{let a;const s=[];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&&s.push(c.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const o=s.map(l=>new Na(l));return ye(r,{code:pe.invalid_union,unionErrors:o}),Me}}get options(){return this._def.options}}ig.create=(e,t)=>new ig({options:e,typeName:De.ZodUnion,...Fe(t)});function K1(e,t){const r=Qa(e),n=Qa(t);if(e===t)return{valid:!0,data:e};if(r===je.object&&n===je.object){const i=et.objectKeys(t),a=et.objectKeys(e).filter(o=>i.indexOf(o)!==-1),s={...e,...t};for(const o of a){const l=K1(e[o],t[o]);if(!l.valid)return{valid:!1};s[o]=l.data}return{valid:!0,data:s}}else if(r===je.array&&n===je.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let a=0;a<e.length;a++){const s=e[a],o=t[a],l=K1(s,o);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return r===je.date&&n===je.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class ag extends Je{_parse(t){const{status:r,ctx:n}=this._processInputParams(t),i=(a,s)=>{if(HA(a)||HA(s))return Me;const o=K1(a.value,s.value);return o.valid?((KA(a)||KA(s))&&r.dirty(),{status:r.value,value:o.data}):(ye(n,{code:pe.invalid_intersection_types}),Me)};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,s])=>i(a,s)):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}))}}ag.create=(e,t,r)=>new ag({left:e,right:t,typeName:De.ZodIntersection,...Fe(r)});class wl extends Je{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==je.array)return ye(n,{code:pe.invalid_type,expected:je.array,received:n.parsedType}),Me;if(n.data.length<this._def.items.length)return ye(n,{code:pe.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Me;!this._def.rest&&n.data.length>this._def.items.length&&(ye(n,{code:pe.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...n.data].map((s,o)=>{const l=this._def.items[o]||this._def.rest;return l?l._parse(new Hs(n,s,n.path,o)):null}).filter(s=>!!s);return n.common.async?Promise.all(a).then(s=>bn.mergeArray(r,s)):bn.mergeArray(r,a)}get items(){return this._def.items}rest(t){return new wl({...this._def,rest:t})}}wl.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new wl({items:e,typeName:De.ZodTuple,rest:null,...Fe(t)})};class tT extends Je{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!==je.map)return ye(n,{code:pe.invalid_type,expected:je.map,received:n.parsedType}),Me;const i=this._def.keyType,a=this._def.valueType,s=[...n.data.entries()].map(([o,l],c)=>({key:i._parse(new Hs(n,o,n.path,[c,"key"])),value:a._parse(new Hs(n,l,n.path,[c,"value"]))}));if(n.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const l of s){const c=await l.key,d=await l.value;if(c.status==="aborted"||d.status==="aborted")return Me;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const l of s){const c=l.key,d=l.value;if(c.status==="aborted"||d.status==="aborted")return Me;(c.status==="dirty"||d.status==="dirty")&&r.dirty(),o.set(c.value,d.value)}return{status:r.value,value:o}}}}tT.create=(e,t,r)=>new tT({valueType:t,keyType:e,typeName:De.ZodMap,...Fe(r)});class Uf extends Je{_parse(t){const{status:r,ctx:n}=this._processInputParams(t);if(n.parsedType!==je.set)return ye(n,{code:pe.invalid_type,expected:je.set,received:n.parsedType}),Me;const i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(ye(n,{code:pe.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&&(ye(n,{code:pe.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());const a=this._def.valueType;function s(l){const c=new Set;for(const d of l){if(d.status==="aborted")return Me;d.status==="dirty"&&r.dirty(),c.add(d.value)}return{status:r.value,value:c}}const o=[...n.data.values()].map((l,c)=>
vendor: 5,266 bytes, line 687
687a._parse(new Hs(n,l,n.path,c)));return n.common.async?Promise.all(o).then(l=>s(l)):s(o)}min(t,r){return new Uf({...this._def,minSize:{value:t,message:Ce.toString(r)}})}max(t,r){return new Uf({...this._def,maxSize:{value:t,message:Ce.toString(r)}})}size(t,r){return this.min(t,r).max(t,r)}nonempty(t){return this.min(1,t)}}Uf.create=(e,t)=>new Uf({valueType:e,minSize:null,maxSize:null,typeName:De.ZodSet,...Fe(t)});class rT extends Je{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})}}rT.create=(e,t)=>new rT({getter:e,typeName:De.ZodLazy,...Fe(t)});class nT extends Je{_parse(t){if(t.data!==this._def.value){const r=this._getOrReturnCtx(t);return ye(r,{received:r.data,code:pe.invalid_literal,expected:this._def.value}),Me}return{status:"valid",value:t.data}}get value(){return this._def.value}}nT.create=(e,t)=>new nT({value:e,typeName:De.ZodLiteral,...Fe(t)});function U8(e,t){return new yu({values:e,typeName:De.ZodEnum,...Fe(t)})}class yu extends Je{_parse(t){if(typeof t.data!="string"){const r=this._getOrReturnCtx(t),n=this._def.values;return ye(r,{expected:et.joinValues(n),received:r.parsedType,code:pe.invalid_type}),Me}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 ye(r,{received:r.data,code:pe.invalid_enum_value,options:n}),Me}return Wn(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 yu.create(t,{...this._def,...r})}exclude(t,r=this._def){return yu.create(this.options.filter(n=>!t.includes(n)),{...this._def,...r})}}yu.create=U8;class iT extends Je{_parse(t){const r=et.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(t);if(n.parsedType!==je.string&&n.parsedType!==je.number){const i=et.objectValues(r);return ye(n,{expected:et.joinValues(i),received:n.parsedType,code:pe.invalid_type}),Me}if(this._cache||(this._cache=new Set(et.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const i=et.objectValues(r);return ye(n,{received:n.data,code:pe.invalid_enum_value,options:i}),Me}return Wn(t.data)}get enum(){return this._def.values}}iT.create=(e,t)=>new iT({values:e,typeName:De.ZodNativeEnum,...Fe(t)});class sg extends Je{unwrap(){return this._def.type}_parse(t){const{ctx:r}=this._processInputParams(t);if(r.parsedType!==je.promise&&r.common.async===!1)return ye(r,{code:pe.invalid_type,expected:je.promise,received:r.parsedType}),Me;const n=r.parsedType===je.promise?r.data:Promise.resolve(r.data);return Wn(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}}sg.create=(e,t)=>new sg({type:e,typeName:De.ZodPromise,...Fe(t)});class bu extends Je{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===De.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:s=>{ye(n,s),s.fatal?r.abort():r.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),i.type==="preprocess"){const s=i.transform(n.data,a);if(n.common.async)return Promise.resolve(s).then(async o=>{if(r.value==="aborted")return Me;const l=await this._def.schema._parseAsync({data:o,path:n.path,parent:n});return l.status==="aborted"?Me:l.status==="dirty"||r.value==="dirty"?Pd(l.value):l});{if(r.value==="aborted")return Me;const o=this._def.schema._parseSync({data:s,path:n.path,parent:n});return o.status==="aborted"?Me:o.status==="dirty"||r.value==="dirty"?Pd(o.value):o}}if(i.type==="refinement"){const s=o=>{const l=i.refinement(o,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 o};if(n.common.async===!1){const o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return o.status==="aborted"?Me:(o.status==="dirty"&&r.dirty(),s(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>o.status==="aborted"?Me:(o.status==="dirty"&&r.dirty(),s(o.value).then(()=>({status:r.value,value:o.value}))))}if(i.type==="transform")if(n.common.async===!1){const s=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!gu(s))return Me;const o=i.transform(s.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(s=>gu(s)?Promise.resolve(i.transform(s.value,a)).then(o=>({status:r.value,value:o})):Me);et.assertNever(i)}}bu.create=(e,t,r)=>new bu({schema:e,typeName:De.ZodEffects,effect:t,...Fe(r)});bu.createWithPreprocess=(e,t,r)=>new bu({schema:t,effect:{type:"preprocess",transform:e},typeName:De.ZodEffects,...Fe(r)});class As extends Je{_parse(t){return this._getType(t)===je.undefined?W
687n(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}As.create=(e,t)=>new As({innerType:e,typeName:De.ZodOptional,...Fe(t)});class xu extends Je{_parse(t){return this._getType(t)===je.null?Wn(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}xu.create=(e,t)=>new xu({innerType:e,typeName:De.ZodNullable,...Fe(t)});class q1 extends Je{_parse(t){const{ctx:r}=this._processInputParams(t);let n=r.data;return r.parsedType===je.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}q1.create=(e,t)=>new q1({innerType:e,typeName:De.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Fe(t)});class G1 extends Je{_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 rg(i)?i.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Na(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Na(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}G1.create=(e,t)=>new G1({innerType:e,typeName:De.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Fe(t)});class aT extends Je{_parse(t){if(this._getType(t)!==je.nan){const n=this._getOrReturnCtx(t);return ye(n,{code:pe.invalid_type,expected:je.nan,received:n.parsedType}),Me}return{status:"valid",value:t.data}}}aT.create=e=>new aT({typeName:De.ZodNaN,...Fe(e)});class Ixe extends Je{_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 Uj extends Je{_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"?Me: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"?Me: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 Uj({in:t,out:r,typeName:De.ZodPipeline})}}class Y1 extends Je{_parse(t){const r=this._def.innerType._parse(t),n=i=>(gu(i)&&(i.value=Object.freeze(i.value)),i);return rg(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}}Y1.create=(e,t)=>new Y1({innerType:e,typeName:De.ZodReadonly,...Fe(t)});Dt.lazycreate;var De;(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"})(De||(De={}));const W8=vs.create;Ks.create;Wi.create;Dt.create;Dt.strictCreate;ig.create;ag.create;wl.create;yu.create;sg.create;As.create;xu.create;const Rxe=W8().email("Please enter a valid email address"),Mxe=W8().min(6,"Password must be at least 6 characters");function Dxe(){const[e,t]=v.useState(!0),[r,n]=v.useState(""),[i,a]=v.useState(""),[s,o]=v.useState(!1),[l,c]=v.useState(!1),[d,f]=v.useState({}),h=bi(),{toast:p}=ku();v.useEffect(()=>{(async()=>{const{data:{session:x}}=await de.auth.getSession();x&&h("/dashboard")})();const{data:{subscription:b}}=de.auth.onAuthStateChange((x,w)=>{w&&h("/dashboard")});return()=>b.unsubscribe()},[h]);const y=()=>{const g={},b=Rxe.safeParse(r);b.success||(g.email=b.error.errors[0].message);const x=Mxe.safeParse(i);return x.success||(g.password=x.error.errors[0].message),f(g),Object.keys(g).length===0},m=async g=>{if(g.preventDefault(),!!y()){c(!0);try{if(e){const{error:b}=await de.auth.signInWithPassword({email:r,password:i});if(b){b.message.includes("Invalid login credentials")?p({title:"Login failed",description:"Invalid email or password. Please try again.",variant:"destructive"}):p({title:"Login failed",description:b.message,variant:"destructive"});return}p({title:"Welcome back!",description:"You've successfully signed in."})}else{const{error:b}=await de.auth.signUp({email:r,password:i,options:{emailRedirectTo:`${window.location.origin}/dashboard`}});if(b){b.message.includes("already registered")?p({title:"Account exists",description:"This email is already registered. Try logging in instead.",variant:"destructive"}):p({title:"Signup failed",description:b.message,variant:"destructive"});return}p({title:"Account created!",description:"Welcome to StreamPulse!"})}}catch{p({title:"Error",description:"An unexpected error occurred. Please try again.",variant:"destructive"})}finally{c(!1)}}};return u.jsxs("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:[u.jsxs("div",{className:"fixed inset-0 pointer-events-none overflow-hidden -z-10",children:[u.jsx("div",{className:"absolute -top-40 -right-40 w-80 h-80 bg-primary/20 rounded-full blur-[100px]"}),u.jsx("div",{className:"absolute -bottom-40 -left-40 w-80 h-80 bg-secondary/20 rounded-full blur-[100px]"})]}),u.jsxs("div",{className:"w-full max-w-md",children:[u.jsxs("div",{className:"text-center mb-8",children:[u.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[u.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-secondary flex items-center justify-center",children:u.jsx(nh,{className:"w-7 h-7 text-white"})}),u.jsx("span",{className:"text-2xl font-bold bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent",children:"StreamPulse"})]}),u.jsx("p",{className:"text-muted-foreground",children:e?"Welcome back! Sign in to continue."
687:"Create an account to get started."})]}),u.jsxs("div",{className:"glass-card glow-border p-8",children:[u.jsxs("form",{onSubmit:m,className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"email",children:"Email"}),u.jsxs("div",{className:"relative",children:[u.jsx(cm,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),u.jsx(lt,{id:"email",type:"email",placeholder:"[email protected]",value:r,onChange:g=>{n(g.target.value),d.email&&f(b=>({...b,email:void 0}))},className:"pl-10",required:!0})]}),d.email&&u.jsx("p",{className:"text-sm text-destructive",children:d.email})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"password",children:"Password"}),u.jsxs("div",{className:"relative",children:[u.jsx(of,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),u.jsx(lt,{id:"password",type:s?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",value:i,onChange:g=>{a(g.target.value),d.password&&f(b=>({...b,password:void 0}))},className:"pl-10 pr-10",required:!0}),u.jsx("button",{type:"button",onClick:()=>o(!s),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:s?u.jsx(bM,{className:"w-4 h-4"}):u.jsx(Og,{className:"w-4 h-4"})})]}),d.password&&u.jsx("p",{className:"text-sm text-destructive",children:d.password})]}),e&&u.jsx("div",{className:"text-right",children:u.jsx("button",{type:"button",onClick:async()=>{if(!r.trim()){p({title:"Enter your email",description:"Please enter your email address first.",variant:"destructive"});return}const{error:g}=await de.auth.resetPasswordForEmail(r,{redirectTo:`${window.location.origin}/reset-password`});p(g?{title:"Error",description:g.message,variant:"destructive"}:{title:"Check your email",description:"A password reset link has been sent to your email."})},className:"text-xs text-primary hover:underline",children:"Forgot password?"})}),u.jsx(oe,{type:"submit",className:"w-full bg-gradient-to-r from-primary to-secondary hover:opacity-90",disabled:l,children:l?u.jsxs("span",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"w-4 h-4 border-2 border-primary-foreground/30 border-t-primary-foreground rounded-full animate-spin"}),e?"Signing in...":"Creating account..."]}):e?"Sign In":"Create Account"})]}),u.jsxs("div",{className:"mt-6 text-center text-sm",children:[u.jsx("span",{className:"text-muted-foreground",children:e?"Don't have an account?":"Already have an account?"})," ",u.jsx("button",{type:"button",onClick:()=>{t(!e),f({})},className:"text-primary hover:underline font-medium",children:e?"Sign up":"Sign in"})]})]}),u.jsx("div",{className:"mt-6 text-center",children:u.jsx(oe,{variant:"ghost",onClick:()=>
687h("/"),className:"text-muted-foreground hover:text-foreground",children:"â Back to home"})})]})]})}const $xe=()=>{const[e,t]=v.useState(null),[r,n]=v.useState(!1),i=bi();v.useEffect(()=>{const s=o=>{o.preventDefault(),t(o)};return window.addEventListener("beforeinstallprompt",s),window.matchMedia("(display-mode: standalone)").matches&&n(!0),()=>window.removeEventListener("beforeinstallprompt",s)},[]);const a=async()=>{if(!e)return;await e.prompt();const{outcome:s}=await e.userChoice;s==="accepted"&&n(!0),t(null)};return u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-6",children:u.jsxs("div",{className:"max-w-md w-full text-center space-y-8",children:[u.jsx("button",{onClick:()=>i("/"),className:"absolute top-6 left-6 text-muted-foreground hover:text-foreground transition",children:u.jsx(fM,{className:"w-5 h-5"})}),u.jsxs("div",{className:"space-y-4",children:[u.jsx("div",{className:"w-20 h-20 mx-auto rounded-2xl bg-primary/20 flex items-center justify-center",children:u.jsx(kM,{className:"w-10 h-10 text-primary"})}),u.jsx("h1",{className:"text-3xl font-bold text-foreground",children:"Install FlowCast HQ"}),u.jsx("p",{className:"text-muted-foreground",children:"Add FlowCast HQ to your home screen for quick access, offline support, and a native app experience."})]}),r?u.jsxs("div",{className:"flex items-center justify-center gap-2 text-green-400",children:[u.jsx(G_,{className:"w-5 h-5"}),u.jsx("span",{className:"font-medium",children:"Already installed!"})]}):e?u.jsxs(oe,{onClick:a,size:"lg",className:"w-full gap-2",children:[u.jsx(th,{className:"w-5 h-5"}),"Install App"]}):u.jsxs("div",{className:"space-y-4 text-left bg-card rounded-xl p-6 border border-border",children:[u.jsx("p",{className:"text-sm font-medium text-foreground",children:"To install manually:"}),u.jsxs("ul",{className:"text-sm text-muted-foreground space-y-2",children:[u.jsxs("li",{children:[u.jsx("strong",{children:"iPhone:"}),' Tap Share â "Add to Home Screen"']}),u.jsxs("li",{children:[u.jsx("strong",{children:"Android:"}),' Tap browser menu â "Install app" or "Add to Home Screen"']}),u.jsxs("li",{children:[u.jsx("strong",{children:"Desktop:"})," Click the install icon in your browser's address bar"]})]})]})]})})};function Lxe(){const[e,t]=v.useState(""),[r,n]=v.useState(""),[i,a]=v.useState(!1),[s,o]=v.useState(!1),[l,c]=v.useState(!1),[d,f]=v.useState(!0),h=bi(),{toast:p}=ku();v.useEffect(()=>{new URLSearchParams(window.location.hash.substring(1)).get("type")==="recovery"&&c(!0);const{data:{subscription:b}}=de.auth.onAuthStateChange(x=>{x==="PASSWORD_RECOVERY"&&c(!0)});return f(!1),()=>b.unsubscribe()},[]);const y=async m=>{if(m.preventDefault(),e.length<6){p({title:"Error",description:"Password must be at least 6 characters.",variant:"destructive"});return}if(e!==r){p({title:"Error",description:"Passwords do not match.",variant:"destructive"});return}o(!0);const{error:g}=await de.auth.updateUser({password:e});g?p({title:"Error",description:g.message,variant:"destructive"}):(p({title:"Password reset!",description:"Your password has been updated. Redirecting..."}),setTimeout(()=>h("/dashboard"),2e3)),o(!1)};return d?u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:u.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"})}):l?u.jsxs("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:[u.jsxs("div",{className:"fixed inset-0 pointer-events-none overflow-hidden -z-10",children:[u.jsx("div",{className:"absolute -top-40 -right-40 w-80 h-80 bg-primary/20 rounded-full blur-[100px]"}),u.jsx("div",{className:"absolute -bottom-40 -left-40 w-80 h-80 bg-secondary/20 rounded-full blur-[100px]"})]}),u.jsxs("div",{className:"w-full max-w-md",children:[u.jsxs("div",{className:"text-center mb-8",children:[u.jsxs("div",{className:"inline-flex items-center gap-2 mb-4",children:[u.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-secondary flex items-center justify-center",children:u.jsx(nh,{className:"w-7 h-7 text-primary-foreground"})}),u.jsx("span",{className:"text-2xl font-bold bg-gradient-to-r from-primary to-secondary bg-clip-text text-transparent",children:"StreamPulse"})]}),u.jsx("p",{className:"text-muted-foreground",children:"Set your new password"})]}),u.jsx("div",{className:"glass-card glow-border p-8",children:u.jsxs("form",{onSubmit:y,className:"space-y-4",children:[u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"password",children:"New Password"}),u.jsxs("div",{className:"relative",children:[u.jsx(of,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}
687),u.jsx(lt,{id:"password",type:i?"text":"password",value:e,onChange:m=>t(m.target.value),className:"pl-10 pr-10",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0}),u.jsx("button",{type:"button",onClick:()=>a(!i),className:"absolute right-3 top-1/2 -translate-y-1/2 text-muted-foreground hover:text-foreground",children:i?u.jsx(bM,{className:"w-4 h-4"}):u.jsx(Og,{className:"w-4 h-4"})})]})]}),u.jsxs("div",{className:"space-y-2",children:[u.jsx(ft,{htmlFor:"confirmPassword",children:"Confirm Password"}),u.jsxs("div",{className:"relative",children:[u.jsx(of,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground"}),u.jsx(lt,{id:"confirmPassword",type:"password",value:r,onChange:m=>n(m.target.value),className:"pl-10",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",required:!0})]})]}),u.jsx(oe,{type:"submit",className:"w-full bg-gradient-to-r from-primary to-secondary hover:opacity-90",disabled:s,children:s?u.jsxs("span",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"w-4 h-4 border-2 border-primary-foreground/30 border-t-primary-foreground rounded-full animate-spin"}),"Updating..."]}):"Reset Password"})]})})]})]}):u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4",children:u.jsxs("div",{className:"text-center space-y-4",children:[u.jsx("h1",{className:"text-2xl font-bold",children:"Invalid or Expired Link"}),u.jsx("p",{className:"text-muted-foreground",children:"This password reset link is invalid or has expired."}),u.jsx(oe,{onClick:()=>h("/auth"),children:"Back to Login"})]})})}function zxe(){const e=bi(),[t]=dG(),[r,n]=v.useState("loading"),[i,a]=v.useState("Connecting your YouTube accountâ¦"),s=v.useRef(!1);return v.useEffect(()=>{if(s.current)return;s.current=!0;const o=t.get("code"),l=t.get("error");if(l){n("error"),a(`Authorization cancelled: ${l}`);return}if(!o){n("error"),a("Missing authorization code");return}(async()=>{var c;try{const{data:{session:d}}=await de.auth.getSession();if(!d){n("error"),a("You must be signed in to connect YouTube. Please log in and try again.");return}const f=`${window.location.origin}/youtube-callback`,{data:h,error:p}=await de.functions.invoke("youtube-oauth-callback",{body:{code:o,redirect_uri:f}});if(p||h!=null&&h.error){n("error"),a((h==null?void 0:h.error)||(p==null?void 0:p.message)||"Failed to connect YouTube");return}n("success"),a(`Connected: ${((c=h==null?void 0:h.channel)==null?void 0:c.title)??"your YouTube channel"}`),setTimeout(()=>e("/dashboard"),1500)}catch(d){n("error"),a((d==null?void 0:d.message)??"Unexpected error")}})()},[t,e]),u.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:u.jsxs("div",{className:"glass-card glow-border p-8 max-w-md w-full text-center space-y-4",children:[u.jsx("div",{className:"w-16 h-16 mx-auto rounded-full bg-[#FF0000]/20 flex items-center justify-center",children:u.jsx(nl,{className:"w-8 h-8 text-[#FF0000]"})}),u.jsxs("div",{className:"flex justify-center",children:[r==="loading"&&u.jsx(Cr,{className:"w-8 h-8 animate-spin text-primary"}),r==="success"&&u.jsx(s7,{className:"w-8 h-8 text-success"}),r==="error"&&u.jsx(l7,{className:"w-8 h-8 text-destructive"})]}),u.jsx("p",{className:"text-sm text-muted-foreground",children:i}),r==="error"&&u.jsx(oe,{onClick:()=>e("/dashboard"),variant:"outline",children:"Back to Dashboard"})]})})}function Fxe(){return G3.useSyncExternalStore(Bxe,()=>!0,()=>!1)}function Bxe(){return()=>{}}var Wj="Avatar",[Uxe,gwe]=Jr(Wj),[Wxe,V8]=Uxe(Wj),H8=v.forwardRef((e,t)=>{const{__scopeAvatar:r,...n}=e,[i,a]=v.useState("idle");return u.jsx(Wxe,{scope:r,imageLoadingStatus:i,onImageLoadingStatusChange:a,children:u.jsx(Ae.
687span,{...n,ref:t})})});H8.displayName=Wj;var K8="AvatarImage",q8=v.forwardRef((e,t)=>{const{__scopeAvatar:r,src:n,onLoadingStatusChange:i=()=>{},...a}=e,s=V8(K8,r),o=Vxe(n,a),l=mn(c=>{i(c),s.onImageLoadingStatusChange(c)});return qt(()=>{o!=="idle"&&l(o)},[o,l]),o==="loaded"?u.jsx(Ae.img,{...a,ref:t,src:n}):null});q8.displayName=K8;var G8="AvatarFallback",Y8=v.forwardRef((e,t)=>{const{__scopeAvatar:r,delayMs:n,...i}=e,a=V8(G8,r),[s,o]=v.useState(n===void 0);return v.useEffect(()=>{if(n!==void 0){const l=window.setTimeout(()=>o(!0),n);return()=>window.clearTimeout(l)}},[n]),s&&a.imageLoadingStatus!=="loaded"?u.jsx(Ae.span,{...i,ref:t}):null});Y8.displayName=G8;function sT(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Vxe(e,{referrerPolicy:t,crossOrigin:r}){const n=Fxe(),i=v.useRef(null),a=n?(i.current||(i.current=new window.Image),i.current):null,[s,o]=v.useState(()=>sT(a,e));return qt(()=>{o(sT(a,e))},[a,e]),qt(()=>{const l=f=>()=>{o(f)};if(!a)return;const c=l("loaded"),d=l("error");return a.addEventListener("load",c),a.addEventListener("error",d),t&&(a.referrerPolicy=t),typeof r=="string"&&(a.crossOrigin=r),()=>{a.removeEventListener("load",c),a.removeEventListener("error",d)}},[a,r,t]),s}var Z8=H8,X8=q8,J8=Y8;const Q8=v.forwardRef(({className:e,...t},r)=>u.jsx(Z8,{ref:r,className:le("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));Q8.displayName=Z8.displayName;const eB=v.forwardRef(({className:e,...t},r)=>u.jsx(X8,{ref:r,className:le("aspect-square h-full w-full",e),...t}));eB.displayName=X8.displayName;const tB=v.forwardRef(({className:e,...t},r)=>u.jsx(J8,{ref:r,className:le("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));tB.displayName=J8.displayName;const Hxe="https://flowcast-hq.lovable.app";function Kxe(){var p;const{username:e}=$q(),[t,r]=v.useState(null),[n,i]=v.useState(!0),[a,s]=v.useState(!1);if(v.useEffect(()=>{if(!e)return;let y=!1;return(async()=>{i(!0),s(!1);const{data:m,error:g}=await de.from("profiles").select("user_id, display_name, bio, avatar_url, twitch_username, twitch_display_name, twitch_avatar_url").ilike("twitch_username",e).maybeSingle();y||(g||!m?(s(!0),r(null)):r(m),i(!1))})(),()=>{y=!0}},[e]),n)return u.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background",children:u.jsx(Cr,{className:"h-8 w-8 animate-spin text-primary"})});if(a||!t)return u.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center bg-background p-6 text-center",children:[u.jsxs(oC,{children:[u.jsx("title",{children:"Streamer not found â FlowCast HQ"}),u.jsx("meta",{name:"robots",content:"noindex"})]}),u.jsx("h1",{className:"text-3xl font-bold mb-2",children:"Streamer not found"}),u.jsxs("p",{className:"text-muted-foreground mb-6",children:["No FlowCast HQ profile linked to â",e,"â."]}),u.jsx(cG,{to:"/",children:u.jsx(oe,{children:"Back home"})})]});const o=t.display_name||t.twitch_display_name||t.twitch_username||e,l=t.avatar_url||t.twitch_avatar_url||void 0,c=t.twitch_username||e,d=`${Hxe}/u/${c}`,f=`https://phodvhkupxztoeolgpor.supabase.co/functions/v1/og-image?username=${encodeURIComponent(c)}`,h=((p=t.bio)==null?void 0:p.slice(0,155))||`${o} on FlowCast HQ â live streaming tools, alerts, and community.`;return u.jsxs("div",{className:"min-h-screen bg-background",children:[u.jsxs(oC,{children:[u.jsx("title",{children:`${o} (@${c}) â FlowCast HQ`}),u.jsx("meta",{name:"description",content:h}),u.jsx("link",{rel:"canonical",href:d}),u.jsx("meta",{property:"og:type",content:"profile"}),u.jsx("meta",{property:"og:title",content:`${o} on FlowCast HQ`}),u.jsx("meta",{property:"og:description",content:h}),u.jsx("meta",{property:"og:url",content:d}),u.jsx("meta",{property:"og:image",content:f}),u.jsx("meta",{property:"og:image:width",content:"1200"}),u.jsx("meta",{property:"og:image:height",content:"630"}),u.jsx("meta",{property:"og:image:alt",content:`${o} on FlowCast HQ`}),u.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),u.jsx("meta",{name:"twitter:title",content:`${o} on FlowCast HQ`}),u.jsx("meta",{name:"twitter:description",content:h}),u.jsx("meta",{name:"twitter:image",content:f}),u.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ProfilePage",mainEntity:{"@type":"Person",name:o,alternateName:c,image:l,url:d}})})]}),u.jsx("div",{className:"max-w-3xl mx-auto px-6 py-16",children:u.jsx(gc,{className:"p-8 backdrop-blur-md bg-card/60 border-border/40",children:u.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-6",children:[u.jsxs(Q8,{className:"h-28 w-28 ring-2 ring-primary/40",children:[u.jsx(eB,{src:l,alt:o}),u.jsx(tB,{className:"text-2xl",children:o.slice(0,2).toUpperCase()})]}),u.jsxs("div",{className:"flex-1 text-center sm:text-left",children:[u.jsx("h1",{className:"text-3xl font-bold",children:o}),u.jsxs("p",{className:"text-muted-foreground",children:["@",c]}
687),t.bio&&u.jsx("p",{className:"mt-3 text-sm text-foreground/80",children:t.bio}),u.jsx("div",{className:"mt-4 flex flex-wrap gap-2 justify-center sm:justify-start",children:u.jsx("a",{href:`https://twitch.tv/${c}`,target:"_blank",rel:"noopener noreferrer",children:u.jsxs(oe,{variant:"default",size:"sm",children:["Watch on Twitch ",u.jsx(iu,{className:"ml-2 h-4 w-4"})]})})})]})]})})})]})}const qxe=()=>{const e=Ou();return v.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:"Oops! Page not found"}),u.jsx("a",{href:"/",className:"text-primary underline hover:text-primary/90",children:"Return to Home"})]})})};function Gxe({children:e}){const[t,r]=v.useState(null),[n,i]=v.useState(!0),a=bi();return v.useEffect(()=>{const{data:{subscription:s}}=de.auth.onAuthStateChange((o,l)=>{r(l),i(!1),l||a("/auth")});return de.auth.getSession().then(({data:{session:o}})=>{r(o),i(!1),o||a("/auth")}),()=>s.unsubscribe()},[a]),n?u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:u.jsxs("div",{className:"flex flex-col items-center gap-4",children:[u.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"}),u.jsx("p",{className:"text-muted-foreground",children:"Loading..."})]})}):t?u.jsx(u.Fragment,{children:e}):null}function Yxe({children:e}){const[t,r]=v.useState(!1),[n,i]=v.useState(!0),a=bi();return v.useEffect(()=>{(async()=>{const{data:{session:o}}=await de.auth.getSession();if(!o){a("/auth");return}const{data:l}=await de.from("user_roles").select("role").eq("user_id",o.user.id).eq("role","admin").maybeSingle();if(!l){a("/dashboard");return}r(!0),i(!1)})()},[a]),n&&!t?u.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center",children:u.jsxs("div",{className:"flex flex-col items-center gap-4",children:[u.jsx("div",{className:"w-8 h-8 border-2 border-primary/30 border-t-primary rounded-full animate-spin"}),u.jsx("p",{className:"text-muted-foreground",children:"Verifying admin access..."})]})}):t?u.jsx(u.Fragment,{children:e}):null}const Zxe=new HK,Xxe=()=>u.jsx(ZK,{client:Zxe,children:u.jsxs(EK,{children:[u.jsx(cV,{}),u.jsx(BV,{}),u.jsx(sG,{children:u.jsxs(Jq,{children:[u.jsx(Ci,{path:"/",element:u.jsx(YZ,{})}),u.jsx(Ci,{path:"/auth",element:u.jsx(Dxe,{})}),u.jsx(Ci,{path:"/install",element:u.jsx($xe,{})}),u.jsx(Ci,{path:"/reset-password",element:u.jsx(Lxe,{})}),u.jsx(Ci,{path:"/youtube-callback",element:u.jsx(zxe,{})}),u.jsx(Ci,{path:"/u/:username",element:u.jsx(Kxe,{})}),u.jsx(Ci,{path:"/dashboard",element:u.jsx(Gxe,{children:u.jsx(Tte,{})})}),u.jsx(Ci,{path:"/admin",element:u.jsx(Yxe,{children:u.jsx(oxe,{})})}),u.jsx(Ci,{path:"*",element:u.jsx(qxe,{})})]})})]})});NR(document.getElementById("root")).render(u.jsx(DR,{children:u.jsx(Xxe,{})}));
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.