TKK_E32231242/dist/assets/index-B9lxjz4G.js

165 lines
1.1 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function WD(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>r[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"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(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 r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Mce=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ky={exports:{}},bp={};var b_;function VD(){if(b_)return bp;b_=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,a){var l=null;if(a!==void 0&&(l=""+a),i.key!==void 0&&(l=""+i.key),"key"in i){a={};for(var u in i)u!=="key"&&(a[u]=i[u])}else a=i;return i=a.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:a}}return bp.Fragment=t,bp.jsx=n,bp.jsxs=n,bp}var w_;function GD(){return w_||(w_=1,Ky.exports=VD()),Ky.exports}var Y=GD(),Xy={exports:{}},Ft={};var x_;function YD(){if(x_)return Ft;x_=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),y=Symbol.iterator;function v(Z){return Z===null||typeof Z!="object"?null:(Z=y&&Z[y]||Z["@@iterator"],typeof Z=="function"?Z:null)}var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,S={};function O(Z,M,W){this.props=Z,this.context=M,this.refs=S,this.updater=W||A}O.prototype.isReactComponent={},O.prototype.setState=function(Z,M){if(typeof Z!="object"&&typeof Z!="function"&&Z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Z,M,"setState")},O.prototype.forceUpdate=function(Z){this.updater.enqueueForceUpdate(this,Z,"forceUpdate")};function P(){}P.prototype=O.prototype;function T(Z,M,W){this.props=Z,this.context=M,this.refs=S,this.updater=W||A}var L=T.prototype=new P;L.constructor=T,w(L,O.prototype),L.isPureReactComponent=!0;var I=Array.isArray;function U(){}var F={H:null,A:null,T:null,S:null},q=Object.prototype.hasOwnProperty;function $(Z,M,W){var K=W.ref;return{$$typeof:e,type:Z,key:M,ref:K!==void 0?K:null,props:W}}function fe(Z,M){return $(Z.type,M,Z.props)}function D(Z){return typeof Z=="object"&&Z!==null&&Z.$$typeof===e}function R(Z){var M={"=":"=0",":":"=2"};return"$"+Z.replace(/[=:]/g,function(W){return M[W]})}var re=/\/+/g;function ne(Z,M){return typeof Z=="object"&&Z!==null&&Z.key!=null?R(""+Z.key):M.toString(36)}function me(Z){switch(Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason;default:switch(typeof Z.status=="string"?Z.then(U,U):(Z.status="pending",Z.then(function(M){Z.status==="pending"&&(Z.status="fulfilled",Z.value=M)},function(M){Z.status==="pending"&&(Z.status="rejected",Z.reason=M)})),Z.status){case"fulfilled":return Z.value;case"rejected":throw Z.reason}}throw Z}function J(Z,M,W,K,ce){var de=typeof Z;(de==="undefined"||de==="boolean")&&(Z=null);var se=!1;if(Z===null)se=!0;else switch(de){case"bigint":case"string":case"number":se=!0;break;case"object":switch(Z.$$typeof){case e:case t:se=!0;break;case h:return se=Z._init,J(se(Z._payload),M,W,K,ce)}}if(se)return ce=ce(Z),se=K===""?"."+ne(Z,0):K,I(ce)?(W="",se!=null&&(W=se.replace(re,"$&/")+"/"),J(ce,M,W,"",function(xe){return xe})):ce!=null&&(D(ce)&&(ce=fe(ce,W+(ce.key==null||Z&&Z.key===ce.key?"":(""+ce.key).replace(re,"$&/")+"/")+se)),M.push(ce)),1;se=0;var Se=K===""?".":K+":";if(I(Z))for(var le=0;le<Z.length;le++)K=Z[le],de=Se+ne(K,le),se+=J(K,M,W,de,ce);else if(le=v(Z),typeof le=="function")for(Z=le.call(Z),le=0;!(K=Z.next()).done;)K=K.value,de=Se+ne(K,le++),se+=J(K,M,W,de,ce);else if(de==="object"){if(typeof Z.then=="function")return J(me(Z),M,W,K,ce);throw M=String(Z),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(Z).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.")}return se}function ue(Z,M,W){if(Z==null)return Z;var K=[],ce=0;return J(Z,K,"","",function(de){return M.call(W,de,ce++)}),K}function Q(Z){if(Z._status===-1){var M=Z._result;M=M(),M.then(function(W){(Z._status===0||Z._status===-1)&&(Z._status=1,Z._result=W)},function(W){(Z._status===0||Z._status===-1)&&(Z._status=2,Z._result=W)}),Z._status===-1&&(Z._status=0,Z._result=M)}if(Z._status===1)return Z._result.default;throw Z._result}var pe=typeof reportError=="function"?reportError:function(Z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var M=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof Z=="object"&&Z!==null&&typeof Z.message=="string"?String(Z.message):String(Z),error:Z});if(!window.dispatchEvent(M))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",Z);return}console.error(Z)},Ce={map:ue,forEach:function(Z,M,W){ue(Z,function(){M.apply(this,arguments)},W)},count:function(Z){var M=0;return ue(Z,function(){M++}),M},toArray:function(Z){return ue(Z,function(M){return M})||[]},only:function(Z){if(!D(Z))throw Error("React.Children.only expected to receive a single React element child.");return Z}};return Ft.Activity=m,Ft.Children=Ce,Ft.Component=O,Ft.Fragment=n,Ft.Profiler=i,Ft.PureComponent=T,Ft.StrictMode=r,Ft.Suspense=c,Ft.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=F,Ft.__COMPILER_RUNTIME={__proto__:null,c:function(Z){return F.H.useMemoCache(Z)}},Ft.cache=function(Z){return function(){return Z.apply(null,arguments)}},Ft.cacheSignal=function(){return null},Ft.cloneElement=function(Z,M,W){if(Z==null)throw Error("The argument must be a React element, but you passed "+Z+".");var K=w({},Z.props),ce=Z.key;if(M!=null)for(de in M.key!==void 0&&(ce=""+M.key),M)!q.call(M,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&M.ref===void 0||(K[de]=M[de]);var de=arguments.length-2;if(de===1)K.children=W;else if(1<de){for(var se=Array(de),Se=0;Se<de;Se++)se[Se]=arguments[Se+2];K.children=se}return $(Z.type,ce,K)},Ft.createContext=function(Z){return Z={$$typeof:l,_currentValue:Z,_currentValue2:Z,_threadCount:0,Provider:null,Consumer:null},Z.Provider=Z,Z.Consumer={$$typeof:a,_context:Z},Z},Ft.createElement=function(Z,M,W){var K,ce={},de=null;if(M!=null)for(K in M.key!==void 0&&(de=""+M.key),M)q.call(M,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(ce[K]=M[K]);var se=arguments.length-2;if(se===1)ce.children=W;else if(1<se){for(var Se=Array(se),le=0;le<se;le++)Se[le]=arguments[le+2];ce.children=Se}if(Z&&Z.defaultProps)for(K in se=Z.defaultProps,se)ce[K]===void 0&&(ce[K]=se[K]);return $(Z,de,ce)},Ft.createRef=function(){return{current:null}},Ft.forwardRef=function(Z){return{$$typeof:u,render:Z}},Ft.isValidElement=D,Ft.lazy=function(Z){return{$$typeof:h,_payload:{_status:-1,_result:Z},_init:Q}},Ft.memo=function(Z,M){return{$$typeof:d,type:Z,compare:M===void 0?null:M}},Ft.startTransition=function(Z){var M=F.T,W={};F.T=W;try{var K=Z(),ce=F.S;ce!==null&&ce(W,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(U,pe)}catch(de){pe(de)}finally{M!==null&&W.types!==null&&(M.types=W.types),F.T=M}},Ft.unstable_useCacheRefresh=function(){return F.H.useCacheRefresh()},Ft.use=function(Z){return F.H.use(Z)},Ft.useActionState=function(Z,M,W){return F.H.useActionState(Z,M,W)},Ft.useCallback=function(Z,M){return F.H.useCallback(Z,M)},Ft.useContext=function(Z){return F.H.useContext(Z)},Ft.useDebugValue=function(){},Ft.useDeferredValue=function(Z,M){return F.H.useDeferredValue(Z,M)},Ft.useEffect=function(Z,M){return F.H.useEffect(Z,M)},Ft.useEffectEvent=function(Z){return F.H.useEffectEvent(Z)},Ft.useId=function(){return F.H.useId()},Ft.useImperativeHandle=function(Z,M,W){return F.H.useImperativeHandle(Z,M,W)},Ft.useInsertionEffect=function(Z,M){return F.H.useInsertionEffect(Z,M)},Ft.useLayoutEffect=function(Z,M){return F.H.useLayoutEffect(Z,M)},Ft.useMemo=function(Z,M){return F.H.useMemo(Z,M)},Ft.useOptimistic=function(Z,M){return F.H.useOptimistic(Z,M)},Ft.useReducer=function(Z,M,W){return F.H.useReducer(Z,M,W)},Ft.useRef=function(Z){return F.H.useRef(Z)},Ft.useState=function(Z){return F.H.useState(Z)},Ft.useSyncExternalStore=function(Z,M,W){return F.H.useSyncExternalStore(Z,M,W)},Ft.useTransition=function(){return F.H.useTransition()},Ft.version="19.2.4",Ft}var S_;function vh(){return S_||(S_=1,Xy.exports=YD()),Xy.exports}var E=vh();const oc=vl(E),Zw=WD({__proto__:null,default:oc},[E]);var Zy={exports:{}},wp={},Qy={exports:{}},Jy={};var A_;function KD(){return A_||(A_=1,(function(e){function t(J,ue){var Q=J.length;J.push(ue);e:for(;0<Q;){var pe=Q-1>>>1,Ce=J[pe];if(0<i(Ce,ue))J[pe]=ue,J[Q]=Ce,Q=pe;else break e}}function n(J){return J.length===0?null:J[0]}function r(J){if(J.length===0)return null;var ue=J[0],Q=J.pop();if(Q!==ue){J[0]=Q;e:for(var pe=0,Ce=J.length,Z=Ce>>>1;pe<Z;){var M=2*(pe+1)-1,W=J[M],K=M+1,ce=J[K];if(0>i(W,Q))K<Ce&&0>i(ce,W)?(J[pe]=ce,J[K]=Q,pe=K):(J[pe]=W,J[M]=Q,pe=M);else if(K<Ce&&0>i(ce,Q))J[pe]=ce,J[K]=Q,pe=K;else break e}}return ue}function i(J,ue){var Q=J.sortIndex-ue.sortIndex;return Q!==0?Q:J.id-ue.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var c=[],d=[],h=1,m=null,y=3,v=!1,A=!1,w=!1,S=!1,O=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function L(J){for(var ue=n(d);ue!==null;){if(ue.callback===null)r(d);else if(ue.startTime<=J)r(d),ue.sortIndex=ue.expirationTime,t(c,ue);else break;ue=n(d)}}function I(J){if(w=!1,L(J),!A)if(n(c)!==null)A=!0,U||(U=!0,R());else{var ue=n(d);ue!==null&&me(I,ue.startTime-J)}}var U=!1,F=-1,q=5,$=-1;function fe(){return S?!0:!(e.unstable_now()-$<q)}function D(){if(S=!1,U){var J=e.unstable_now();$=J;var ue=!0;try{e:{A=!1,w&&(w=!1,P(F),F=-1),v=!0;var Q=y;try{t:{for(L(J),m=n(c);m!==null&&!(m.expirationTime>J&&fe());){var pe=m.callback;if(typeof pe=="function"){m.callback=null,y=m.priorityLevel;var Ce=pe(m.expirationTime<=J);if(J=e.unstable_now(),typeof Ce=="function"){m.callback=Ce,L(J),ue=!0;break t}m===n(c)&&r(c),L(J)}else r(c);m=n(c)}if(m!==null)ue=!0;else{var Z=n(d);Z!==null&&me(I,Z.startTime-J),ue=!1}}break e}finally{m=null,y=Q,v=!1}ue=void 0}}finally{ue?R():U=!1}}}var R;if(typeof T=="function")R=function(){T(D)};else if(typeof MessageChannel<"u"){var re=new MessageChannel,ne=re.port2;re.port1.onmessage=D,R=function(){ne.postMessage(null)}}else R=function(){O(D,0)};function me(J,ue){F=O(function(){J(e.unstable_now())},ue)}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(J){J.callback=null},e.unstable_forceFrameRate=function(J){0>J||125<J?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<J?Math.floor(1e3/J):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_next=function(J){switch(y){case 1:case 2:case 3:var ue=3;break;default:ue=y}var Q=y;y=ue;try{return J()}finally{y=Q}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(J,ue){switch(J){case 1:case 2:case 3:case 4:case 5:break;default:J=3}var Q=y;y=J;try{return ue()}finally{y=Q}},e.unstable_scheduleCallback=function(J,ue,Q){var pe=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?pe+Q:pe):Q=pe,J){case 1:var Ce=-1;break;case 2:Ce=250;break;case 5:Ce=1073741823;break;case 4:Ce=1e4;break;default:Ce=5e3}return Ce=Q+Ce,J={id:h++,callback:ue,priorityLevel:J,startTime:Q,expirationTime:Ce,sortIndex:-1},Q>pe?(J.sortIndex=Q,t(d,J),n(c)===null&&J===n(d)&&(w?(P(F),F=-1):w=!0,me(I,Q-pe))):(J.sortIndex=Ce,t(c,J),A||v||(A=!0,U||(U=!0,R()))),J},e.unstable_shouldYield=fe,e.unstable_wrapCallback=function(J){var ue=y;return function(){var Q=y;y=ue;try{return J.apply(this,arguments)}finally{y=Q}}}})(Jy)),Jy}var __;function XD(){return __||(__=1,Qy.exports=KD()),Qy.exports}var e2={exports:{}},zi={};var E_;function ZD(){if(E_)return zi;E_=1;var e=vh();function t(c){var d="https://react.dev/errors/"+c;if(1<arguments.length){d+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)d+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+c+"; visit "+d+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal");function a(c,d,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:m==null?null:""+m,children:c,containerInfo:d,implementation:h}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(c,d){if(c==="font")return"";if(typeof d=="string")return d==="use-credentials"?d:""}return zi.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,zi.createPortal=function(c,d){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!d||d.nodeType!==1&&d.nodeType!==9&&d.nodeType!==11)throw Error(t(299));return a(c,d,null,h)},zi.flushSync=function(c){var d=l.T,h=r.p;try{if(l.T=null,r.p=2,c)return c()}finally{l.T=d,r.p=h,r.d.f()}},zi.preconnect=function(c,d){typeof c=="string"&&(d?(d=d.crossOrigin,d=typeof d=="string"?d==="use-credentials"?d:"":void 0):d=null,r.d.C(c,d))},zi.prefetchDNS=function(c){typeof c=="string"&&r.d.D(c)},zi.preinit=function(c,d){if(typeof c=="string"&&d&&typeof d.as=="string"){var h=d.as,m=u(h,d.crossOrigin),y=typeof d.integrity=="string"?d.integrity:void 0,v=typeof d.fetchPriority=="string"?d.fetchPriority:void 0;h==="style"?r.d.S(c,typeof d.precedence=="string"?d.precedence:void 0,{crossOrigin:m,integrity:y,fetchPriority:v}):h==="script"&&r.d.X(c,{crossOrigin:m,integrity:y,fetchPriority:v,nonce:typeof d.nonce=="string"?d.nonce:void 0})}},zi.preinitModule=function(c,d){if(typeof c=="string")if(typeof d=="object"&&d!==null){if(d.as==null||d.as==="script"){var h=u(d.as,d.crossOrigin);r.d.M(c,{crossOrigin:h,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0})}}else d==null&&r.d.M(c)},zi.preload=function(c,d){if(typeof c=="string"&&typeof d=="object"&&d!==null&&typeof d.as=="string"){var h=d.as,m=u(h,d.crossOrigin);r.d.L(c,h,{crossOrigin:m,integrity:typeof d.integrity=="string"?d.integrity:void 0,nonce:typeof d.nonce=="string"?d.nonce:void 0,type:typeof d.type=="string"?d.type:void 0,fetchPriority:typeof d.fetchPriority=="string"?d.fetchPriority:void 0,referrerPolicy:typeof d.referrerPolicy=="string"?d.referrerPolicy:void 0,imageSrcSet:typeof d.imageSrcSet=="string"?d.imageSrcSet:void 0,imageSizes:typeof d.imageSizes=="string"?d.imageSizes:void 0,media:typeof d.media=="string"?d.media:void 0})}},zi.preloadModule=function(c,d){if(typeof c=="string")if(d){var h=u(d.as,d.crossOrigin);r.d.m(c,{as:typeof d.as=="string"&&d.as!=="script"?d.as:void 0,crossOrigin:h,integrity:typeof d.integrity=="string"?d.integrity:void 0})}else r.d.m(c)},zi.requestFormReset=function(c){r.d.r(c)},zi.unstable_batchedUpdates=function(c,d){return c(d)},zi.useFormState=function(c,d,h){return l.H.useFormState(c,d,h)},zi.useFormStatus=function(){return l.H.useHostTransitionStatus()},zi.version="19.2.4",zi}var O_;function S8(){if(O_)return e2.exports;O_=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),e2.exports=ZD(),e2.exports}var N_;function QD(){if(N_)return wp;N_=1;var e=XD(),t=vh(),n=S8();function r(o){var s="https://react.dev/errors/"+o;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var f=2;f<arguments.length;f++)s+="&args[]="+encodeURIComponent(arguments[f])}return"Minified React error #"+o+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function a(o){var s=o,f=o;if(o.alternate)for(;s.return;)s=s.return;else{o=s;do s=o,(s.flags&4098)!==0&&(f=s.return),o=s.return;while(o)}return s.tag===3?f:null}function l(o){if(o.tag===13){var s=o.memoizedState;if(s===null&&(o=o.alternate,o!==null&&(s=o.memoizedState)),s!==null)return s.dehydrated}return null}function u(o){if(o.tag===31){var s=o.memoizedState;if(s===null&&(o=o.alternate,o!==null&&(s=o.memoizedState)),s!==null)return s.dehydrated}return null}function c(o){if(a(o)!==o)throw Error(r(188))}function d(o){var s=o.alternate;if(!s){if(s=a(o),s===null)throw Error(r(188));return s!==o?null:o}for(var f=o,p=s;;){var b=f.return;if(b===null)break;var _=b.alternate;if(_===null){if(p=b.return,p!==null){f=p;continue}break}if(b.child===_.child){for(_=b.child;_;){if(_===f)return c(b),o;if(_===p)return c(b),s;_=_.sibling}throw Error(r(188))}if(f.return!==p.return)f=b,p=_;else{for(var j=!1,G=b.child;G;){if(G===f){j=!0,f=b,p=_;break}if(G===p){j=!0,p=b,f=_;break}G=G.sibling}if(!j){for(G=_.child;G;){if(G===f){j=!0,f=_,p=b;break}if(G===p){j=!0,p=_,f=b;break}G=G.sibling}if(!j)throw Error(r(189))}}if(f.alternate!==p)throw Error(r(190))}if(f.tag!==3)throw Error(r(188));return f.stateNode.current===f?o:s}function h(o){var s=o.tag;if(s===5||s===26||s===27||s===6)return o;for(o=o.child;o!==null;){if(s=h(o),s!==null)return s;o=o.sibling}return null}var m=Object.assign,y=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),P=Symbol.for("react.consumer"),T=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),$=Symbol.for("react.activity"),fe=Symbol.for("react.memo_cache_sentinel"),D=Symbol.iterator;function R(o){return o===null||typeof o!="object"?null:(o=D&&o[D]||o["@@iterator"],typeof o=="function"?o:null)}var re=Symbol.for("react.client.reference");function ne(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===re?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case w:return"Fragment";case O:return"Profiler";case S:return"StrictMode";case I:return"Suspense";case U:return"SuspenseList";case $:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case A:return"Portal";case T:return o.displayName||"Context";case P:return(o._context.displayName||"Context")+".Consumer";case L:var s=o.render;return o=o.displayName,o||(o=s.displayName||s.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case F:return s=o.displayName||null,s!==null?s:ne(o.type)||"Memo";case q:s=o._payload,o=o._init;try{return ne(o(s))}catch{}}return null}var me=Array.isArray,J=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ue=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},pe=[],Ce=-1;function Z(o){return{current:o}}function M(o){0>Ce||(o.current=pe[Ce],pe[Ce]=null,Ce--)}function W(o,s){Ce++,pe[Ce]=o.current,o.current=s}var K=Z(null),ce=Z(null),de=Z(null),se=Z(null);function Se(o,s){switch(W(de,s),W(ce,o),W(K,null),s.nodeType){case 9:case 11:o=(o=s.documentElement)&&(o=o.namespaceURI)?qA(o):0;break;default:if(o=s.tagName,s=s.namespaceURI)s=qA(s),o=HA(s,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}M(K),W(K,o)}function le(){M(K),M(ce),M(de)}function xe(o){o.memoizedState!==null&&W(se,o);var s=K.current,f=HA(s,o.type);s!==f&&(W(ce,o),W(K,f))}function Pe(o){ce.current===o&&(M(K),M(ce)),se.current===o&&(M(se),mp._currentValue=Q)}var we,We;function Ge(o){if(we===void 0)try{throw Error()}catch(f){var s=f.stack.trim().match(/\n( *(at )?)/);we=s&&s[1]||"",We=-1<f.stack.indexOf(`
at`)?" (<anonymous>)":-1<f.stack.indexOf("@")?"@unknown:0:0":""}return`
`+we+o+We}var te=!1;function Ye(o,s){if(!o||te)return"";te=!0;var f=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var p={DetermineComponentFrameRoot:function(){try{if(s){var Ue=function(){throw Error()};if(Object.defineProperty(Ue.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ue,[])}catch(je){var ke=je}Reflect.construct(o,[],Ue)}else{try{Ue.call()}catch(je){ke=je}o.call(Ue.prototype)}}else{try{throw Error()}catch(je){ke=je}(Ue=o())&&typeof Ue.catch=="function"&&Ue.catch(function(){})}}catch(je){if(je&&ke&&typeof je.stack=="string")return[je.stack,ke.stack]}return[null,null]}};p.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var b=Object.getOwnPropertyDescriptor(p.DetermineComponentFrameRoot,"name");b&&b.configurable&&Object.defineProperty(p.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var _=p.DetermineComponentFrameRoot(),j=_[0],G=_[1];if(j&&G){var he=j.split(`
`),Le=G.split(`
`);for(b=p=0;p<he.length&&!he[p].includes("DetermineComponentFrameRoot");)p++;for(;b<Le.length&&!Le[b].includes("DetermineComponentFrameRoot");)b++;if(p===he.length||b===Le.length)for(p=he.length-1,b=Le.length-1;1<=p&&0<=b&&he[p]!==Le[b];)b--;for(;1<=p&&0<=b;p--,b--)if(he[p]!==Le[b]){if(p!==1||b!==1)do if(p--,b--,0>b||he[p]!==Le[b]){var Ie=`
`+he[p].replace(" at new "," at ");return o.displayName&&Ie.includes("<anonymous>")&&(Ie=Ie.replace("<anonymous>",o.displayName)),Ie}while(1<=p&&0<=b);break}}}finally{te=!1,Error.prepareStackTrace=f}return(f=o?o.displayName||o.name:"")?Ge(f):""}function St(o,s){switch(o.tag){case 26:case 27:case 5:return Ge(o.type);case 16:return Ge("Lazy");case 13:return o.child!==s&&s!==null?Ge("Suspense Fallback"):Ge("Suspense");case 19:return Ge("SuspenseList");case 0:case 15:return Ye(o.type,!1);case 11:return Ye(o.type.render,!1);case 1:return Ye(o.type,!0);case 31:return Ge("Activity");default:return""}}function ht(o){try{var s="",f=null;do s+=St(o,f),f=o,o=o.return;while(o);return s}catch(p){return`
Error generating stack: `+p.message+`
`+p.stack}}var $e=Object.prototype.hasOwnProperty,yt=e.unstable_scheduleCallback,Qe=e.unstable_cancelCallback,At=e.unstable_shouldYield,mt=e.unstable_requestPaint,It=e.unstable_now,Kt=e.unstable_getCurrentPriorityLevel,Rt=e.unstable_ImmediatePriority,Xt=e.unstable_UserBlockingPriority,$t=e.unstable_NormalPriority,st=e.unstable_LowPriority,Dt=e.unstable_IdlePriority,ct=e.log,lr=e.unstable_setDisableYieldValue,Gt=null,_t=null;function Tt(o){if(typeof ct=="function"&&lr(o),_t&&typeof _t.setStrictMode=="function")try{_t.setStrictMode(Gt,o)}catch{}}var Zt=Math.clz32?Math.clz32:Nt,bt=Math.log,Tn=Math.LN2;function Nt(o){return o>>>=0,o===0?32:31-(bt(o)/Tn|0)|0}var Lt=256,An=262144,qt=4194304;function ft(o){var s=o&42;if(s!==0)return s;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function an(o,s,f){var p=o.pendingLanes;if(p===0)return 0;var b=0,_=o.suspendedLanes,j=o.pingedLanes;o=o.warmLanes;var G=p&134217727;return G!==0?(p=G&~_,p!==0?b=ft(p):(j&=G,j!==0?b=ft(j):f||(f=G&~o,f!==0&&(b=ft(f))))):(G=p&~_,G!==0?b=ft(G):j!==0?b=ft(j):f||(f=p&~o,f!==0&&(b=ft(f)))),b===0?0:s!==0&&s!==b&&(s&_)===0&&(_=b&-b,f=s&-s,_>=f||_===32&&(f&4194048)!==0)?s:b}function ka(o,s){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&s)===0}function ii(o,s){switch(o){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function lo(){var o=qt;return qt<<=1,(qt&62914560)===0&&(qt=4194304),o}function la(o){for(var s=[],f=0;31>f;f++)s.push(o);return s}function vt(o,s){o.pendingLanes|=s,s!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function Bo(o,s,f,p,b,_){var j=o.pendingLanes;o.pendingLanes=f,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=f,o.entangledLanes&=f,o.errorRecoveryDisabledLanes&=f,o.shellSuspendCounter=0;var G=o.entanglements,he=o.expirationTimes,Le=o.hiddenUpdates;for(f=j&~f;0<f;){var Ie=31-Zt(f),Ue=1<<Ie;G[Ie]=0,he[Ie]=-1;var ke=Le[Ie];if(ke!==null)for(Le[Ie]=null,Ie=0;Ie<ke.length;Ie++){var je=ke[Ie];je!==null&&(je.lane&=-536870913)}f&=~Ue}p!==0&&uo(o,p,0),_!==0&&b===0&&o.tag!==0&&(o.suspendedLanes|=_&~(j&~s))}function uo(o,s,f){o.pendingLanes|=s,o.suspendedLanes&=~s;var p=31-Zt(s);o.entangledLanes|=s,o.entanglements[p]=o.entanglements[p]|1073741824|f&261930}function Vi(o,s){var f=o.entangledLanes|=s;for(o=o.entanglements;f;){var p=31-Zt(f),b=1<<p;b&s|o[p]&s&&(o[p]|=s),f&=~b}}function Gi(o,s){var f=s&-s;return f=(f&42)!==0?1:Hn(f),(f&(o.suspendedLanes|s))!==0?0:f}function Hn(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;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:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function vr(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function Dr(){var o=ue.p;return o!==0?o:(o=window.event,o===void 0?32:d_(o.type))}function Cs(o,s){var f=ue.p;try{return ue.p=o,s()}finally{ue.p=f}}var yi=Math.random().toString(36).slice(2),_n="__reactFiber$"+yi,Wn="__reactProps$"+yi,ai="__reactContainer$"+yi,Yi="__reactEvents$"+yi,ua="__reactListeners$"+yi,bl="__reactHandles$"+yi,ja="__reactResources$"+yi,Ma="__reactMarker$"+yi;function Ps(o){delete o[_n],delete o[Wn],delete o[Yi],delete o[ua],delete o[bl]}function Ra(o){var s=o[_n];if(s)return s;for(var f=o.parentNode;f;){if(s=f[ai]||f[_n]){if(f=s.alternate,s.child!==null||f!==null&&f.child!==null)for(o=XA(o);o!==null;){if(f=o[_n])return f;o=XA(o)}return s}o=f,f=o.parentNode}return null}function Da(o){if(o=o[_n]||o[ai]){var s=o.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return o}return null}function wl(o){var s=o.tag;if(s===5||s===26||s===27||s===6)return o.stateNode;throw Error(r(33))}function co(o){var s=o[ja];return s||(s=o[ja]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function ur(o){o[Ma]=!0}var Pc=new Set,Ki={};function Ia(o,s){zo(o,s),zo(o+"Capture",s)}function zo(o,s){for(Ki[o]=s,o=0;o<s.length;o++)Pc.add(s[o])}var Tc=RegExp("^[: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]*$"),Lc={},kc={};function Wf(o){return $e.call(kc,o)?!0:$e.call(Lc,o)?!1:Tc.test(o)?kc[o]=!0:(Lc[o]=!0,!1)}function Xi(o,s,f){if(Wf(s))if(f===null)o.removeAttribute(s);else{switch(typeof f){case"undefined":case"function":case"symbol":o.removeAttribute(s);return;case"boolean":var p=s.toLowerCase().slice(0,5);if(p!=="data-"&&p!=="aria-"){o.removeAttribute(s);return}}o.setAttribute(s,""+f)}}function Fo(o,s,f){if(f===null)o.removeAttribute(s);else{switch(typeof f){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(s);return}o.setAttribute(s,""+f)}}function Ba(o,s,f,p){if(p===null)o.removeAttribute(f);else{switch(typeof p){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(f);return}o.setAttributeNS(s,f,""+p)}}function hn(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function jc(o){var s=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function fo(o,s,f){var p=Object.getOwnPropertyDescriptor(o.constructor.prototype,s);if(!o.hasOwnProperty(s)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var b=p.get,_=p.set;return Object.defineProperty(o,s,{configurable:!0,get:function(){return b.call(this)},set:function(j){f=""+j,_.call(this,j)}}),Object.defineProperty(o,s,{enumerable:p.enumerable}),{getValue:function(){return f},setValue:function(j){f=""+j},stopTracking:function(){o._valueTracker=null,delete o[s]}}}}function Ts(o){if(!o._valueTracker){var s=jc(o)?"checked":"value";o._valueTracker=fo(o,s,""+o[s])}}function Mc(o){if(!o)return!1;var s=o._valueTracker;if(!s)return!0;var f=s.getValue(),p="";return o&&(p=jc(o)?o.checked?"true":"false":o.value),o=p,o!==f?(s.setValue(o),!0):!1}function bi(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var Cr=/[\n"\\]/g;function gr(o){return o.replace(Cr,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Au(o,s,f,p,b,_,j,G){o.name="",j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?o.type=j:o.removeAttribute("type"),s!=null?j==="number"?(s===0&&o.value===""||o.value!=s)&&(o.value=""+hn(s)):o.value!==""+hn(s)&&(o.value=""+hn(s)):j!=="submit"&&j!=="reset"||o.removeAttribute("value"),s!=null?Rc(o,j,hn(s)):f!=null?Rc(o,j,hn(f)):p!=null&&o.removeAttribute("value"),b==null&&_!=null&&(o.defaultChecked=!!_),b!=null&&(o.checked=b&&typeof b!="function"&&typeof b!="symbol"),G!=null&&typeof G!="function"&&typeof G!="symbol"&&typeof G!="boolean"?o.name=""+hn(G):o.removeAttribute("name")}function Vf(o,s,f,p,b,_,j,G){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(o.type=_),s!=null||f!=null){if(!(_!=="submit"&&_!=="reset"||s!=null)){Ts(o);return}f=f!=null?""+hn(f):"",s=s!=null?""+hn(s):f,G||s===o.value||(o.value=s),o.defaultValue=s}p=p??b,p=typeof p!="function"&&typeof p!="symbol"&&!!p,o.checked=G?o.checked:!!p,o.defaultChecked=!!p,j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"&&(o.name=j),Ts(o)}function Rc(o,s,f){s==="number"&&bi(o.ownerDocument)===o||o.defaultValue===""+f||(o.defaultValue=""+f)}function wi(o,s,f,p){if(o=o.options,s){s={};for(var b=0;b<f.length;b++)s["$"+f[b]]=!0;for(f=0;f<o.length;f++)b=s.hasOwnProperty("$"+o[f].value),o[f].selected!==b&&(o[f].selected=b),b&&p&&(o[f].defaultSelected=!0)}else{for(f=""+hn(f),s=null,b=0;b<o.length;b++){if(o[b].value===f){o[b].selected=!0,p&&(o[b].defaultSelected=!0);return}s!==null||o[b].disabled||(s=o[b])}s!==null&&(s.selected=!0)}}function Dc(o,s,f){if(s!=null&&(s=""+hn(s),s!==o.value&&(o.value=s),f==null)){o.defaultValue!==s&&(o.defaultValue=s);return}o.defaultValue=f!=null?""+hn(f):""}function Ic(o,s,f,p){if(s==null){if(p!=null){if(f!=null)throw Error(r(92));if(me(p)){if(1<p.length)throw Error(r(93));p=p[0]}f=p}f==null&&(f=""),s=f}f=hn(s),o.defaultValue=f,p=o.textContent,p===f&&p!==""&&p!==null&&(o.value=p),Ts(o)}function za(o,s){if(s){var f=o.firstChild;if(f&&f===o.lastChild&&f.nodeType===3){f.nodeValue=s;return}}o.textContent=s}var xl=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Gf(o,s,f){var p=s.indexOf("--")===0;f==null||typeof f=="boolean"||f===""?p?o.setProperty(s,""):s==="float"?o.cssFloat="":o[s]="":p?o.setProperty(s,f):typeof f!="number"||f===0||xl.has(s)?s==="float"?o.cssFloat=f:o[s]=(""+f).trim():o[s]=f+"px"}function Yf(o,s,f){if(s!=null&&typeof s!="object")throw Error(r(62));if(o=o.style,f!=null){for(var p in f)!f.hasOwnProperty(p)||s!=null&&s.hasOwnProperty(p)||(p.indexOf("--")===0?o.setProperty(p,""):p==="float"?o.cssFloat="":o[p]="");for(var b in s)p=s[b],s.hasOwnProperty(b)&&f[b]!==p&&Gf(o,b,p)}else for(var _ in s)s.hasOwnProperty(_)&&Gf(o,_,s[_])}function Bc(o){if(o.indexOf("-")===-1)return!1;switch(o){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 zc=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Kf=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Di(o){return Kf.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}function Fa(){}var Uo=null;function Sl(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Ls=null,Et=null;function Xf(o){var s=Da(o);if(s&&(o=s.stateNode)){var f=o[Wn]||null;e:switch(o=s.stateNode,s.type){case"input":if(Au(o,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name),s=f.name,f.type==="radio"&&s!=null){for(f=o;f.parentNode;)f=f.parentNode;for(f=f.querySelectorAll('input[name="'+gr(""+s)+'"][type="radio"]'),s=0;s<f.length;s++){var p=f[s];if(p!==o&&p.form===o.form){var b=p[Wn]||null;if(!b)throw Error(r(90));Au(p,b.value,b.defaultValue,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name)}}for(s=0;s<f.length;s++)p=f[s],p.form===o.form&&Mc(p)}break e;case"textarea":Dc(o,f.value,f.defaultValue);break e;case"select":s=f.value,s!=null&&wi(o,!!f.multiple,s,!1)}}}var Fc=!1;function Zf(o,s,f){if(Fc)return o(s,f);Fc=!0;try{var p=o(s);return p}finally{if(Fc=!1,(Ls!==null||Et!==null)&&(rv(),Ls&&(s=Ls,o=Et,Et=Ls=null,Xf(s),o)))for(s=0;s<o.length;s++)Xf(o[s])}}function Zi(o,s){var f=o.stateNode;if(f===null)return null;var p=f[Wn]||null;if(p===null)return null;f=p[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(p=!p.disabled)||(o=o.type,p=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!p;break e;default:o=!1}if(o)return null;if(f&&typeof f!="function")throw Error(r(231,s,typeof f));return f}var Wr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Uc=!1;if(Wr)try{var Al={};Object.defineProperty(Al,"passive",{get:function(){Uc=!0}}),window.addEventListener("test",Al,Al),window.removeEventListener("test",Al,Al)}catch{Uc=!1}var Qi=null,_l=null,ho=null;function Qf(){if(ho)return ho;var o,s=_l,f=s.length,p,b="value"in Qi?Qi.value:Qi.textContent,_=b.length;for(o=0;o<f&&s[o]===b[o];o++);var j=f-o;for(p=1;p<=j&&s[f-p]===b[_-p];p++);return ho=b.slice(o,1<p?1-p:void 0)}function ca(o){var s=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&s===13&&(o=13)):o=s,o===10&&(o=13),32<=o||o===13?o:0}function _u(){return!0}function Eu(){return!1}function Ir(o){function s(f,p,b,_,j){this._reactName=f,this._targetInst=b,this.type=p,this.nativeEvent=_,this.target=j,this.currentTarget=null;for(var G in o)o.hasOwnProperty(G)&&(f=o[G],this[G]=f?f(_):_[G]);return this.isDefaultPrevented=(_.defaultPrevented!=null?_.defaultPrevented:_.returnValue===!1)?_u:Eu,this.isPropagationStopped=Eu,this}return m(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var f=this.nativeEvent;f&&(f.preventDefault?f.preventDefault():typeof f.returnValue!="unknown"&&(f.returnValue=!1),this.isDefaultPrevented=_u)},stopPropagation:function(){var f=this.nativeEvent;f&&(f.stopPropagation?f.stopPropagation():typeof f.cancelBubble!="unknown"&&(f.cancelBubble=!0),this.isPropagationStopped=_u)},persist:function(){},isPersistent:_u}),s}var po={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fa=Ir(po),qo=m({},po,{view:0,detail:0}),Ou=Ir(qo),El,Ho,$o,Ol=m({},qo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pt,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==$o&&($o&&o.type==="mousemove"?(El=o.screenX-$o.screenX,Ho=o.screenY-$o.screenY):Ho=El=0,$o=o),El)},movementY:function(o){return"movementY"in o?o.movementY:Ho}}),qc=Ir(Ol),Wo=m({},Ol,{dataTransfer:0}),Vo=Ir(Wo),Jf=m({},qo,{relatedTarget:0}),Go=Ir(Jf),ed=m({},po,{animationName:0,elapsedTime:0,pseudoElement:0}),N=Ir(ed),B=m({},po,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),oe=Ir(B),ve=m({},po,{data:0}),Ae=Ir(ve),Be={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},He={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"},tt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function lt(o){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(o):(o=tt[o])?!!s[o]:!1}function Pt(){return lt}var Bt=m({},qo,{key:function(o){if(o.key){var s=Be[o.key]||o.key;if(s!=="Unidentified")return s}return o.type==="keypress"?(o=ca(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?He[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pt,charCode:function(o){return o.type==="keypress"?ca(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?ca(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),on=Ir(Bt),Vn=m({},Ol,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cr=Ir(Vn),Ln=m({},qo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pt}),Pr=Ir(Ln),yr=m({},po,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vr=Ir(yr),Yo=m({},Ol,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),Ua=Ir(Yo),Ko=m({},po,{newState:0,oldState:0}),Hc=Ir(Ko),Nu=[9,13,27,32],mo=Wr&&"CompositionEvent"in window,qa=null;Wr&&"documentMode"in document&&(qa=document.documentMode);var Nl=Wr&&"TextEvent"in window&&!qa,Xo=Wr&&(!mo||qa&&8<qa&&11>=qa),Br=" ",ks=!1;function js(o,s){switch(o){case"keyup":return Nu.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cu(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var vo=!1;function xi(o,s){switch(o){case"compositionend":return Cu(s);case"keypress":return s.which!==32?null:(ks=!0,Br);case"textInput":return o=s.data,o===Br&&ks?null:o;default:return null}}function Zo(o,s){if(vo)return o==="compositionend"||!mo&&js(o,s)?(o=Qf(),ho=_l=Qi=null,vo=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return Xo&&s.locale!=="ko"?null:s.data;default:return null}}var Pu={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 $c(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s==="input"?!!Pu[o.type]:s==="textarea"}function Ji(o,s,f,p){Ls?Et?Et.push(p):Et=[p]:Ls=p,s=cv(s,"onChange"),0<s.length&&(f=new fa("onChange","change",null,f,p),o.push({event:f,listeners:s}))}var Ha=null,Qo=null;function Wc(o){DA(o,0)}function $a(o){var s=wl(o);if(Mc(s))return o}function Ms(o,s){if(o==="change")return s}var Ii=!1;if(Wr){var Si;if(Wr){var go="oninput"in document;if(!go){var yo=document.createElement("div");yo.setAttribute("oninput","return;"),go=typeof yo.oninput=="function"}Si=go}else Si=!1;Ii=Si&&(!document.documentMode||9<document.documentMode)}function Jo(){Ha&&(Ha.detachEvent("onpropertychange",Tu),Qo=Ha=null)}function Tu(o){if(o.propertyName==="value"&&$a(Qo)){var s=[];Ji(s,Qo,o,Sl(o)),Zf(Wc,s)}}function Lu(o,s,f){o==="focusin"?(Jo(),Ha=s,Qo=f,Ha.attachEvent("onpropertychange",Tu)):o==="focusout"&&Jo()}function fr(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return $a(Qo)}function td(o,s){if(o==="click")return $a(s)}function bo(o,s){if(o==="input"||o==="change")return $a(s)}function wo(o,s){return o===s&&(o!==0||1/o===1/s)||o!==o&&s!==s}var Gr=typeof Object.is=="function"?Object.is:wo;function es(o,s){if(Gr(o,s))return!0;if(typeof o!="object"||o===null||typeof s!="object"||s===null)return!1;var f=Object.keys(o),p=Object.keys(s);if(f.length!==p.length)return!1;for(p=0;p<f.length;p++){var b=f[p];if(!$e.call(s,b)||!Gr(o[b],s[b]))return!1}return!0}function ku(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function ju(o,s){var f=ku(o);o=0;for(var p;f;){if(f.nodeType===3){if(p=o+f.textContent.length,o<=s&&p>=s)return{node:f,offset:s-o};o=p}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=ku(f)}}function ts(o,s){return o&&s?o===s?!0:o&&o.nodeType===3?!1:s&&s.nodeType===3?ts(o,s.parentNode):"contains"in o?o.contains(s):o.compareDocumentPosition?!!(o.compareDocumentPosition(s)&16):!1:!1}function ns(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var s=bi(o.document);s instanceof o.HTMLIFrameElement;){try{var f=typeof s.contentWindow.location.href=="string"}catch{f=!1}if(f)o=s.contentWindow;else break;s=bi(o.document)}return s}function xo(o){var s=o&&o.nodeName&&o.nodeName.toLowerCase();return s&&(s==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||s==="textarea"||o.contentEditable==="true")}var Cl=Wr&&"documentMode"in document&&11>=document.documentMode,ea=null,rs=null,oi=null,da=!1;function pn(o,s,f){var p=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;da||ea==null||ea!==bi(p)||(p=ea,"selectionStart"in p&&xo(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),oi&&es(oi,p)||(oi=p,p=cv(rs,"onSelect"),0<p.length&&(s=new fa("onSelect","select",null,s,f),o.push({event:s,listeners:p}),s.target=ea)))}function sn(o,s){var f={};return f[o.toLowerCase()]=s.toLowerCase(),f["Webkit"+o]="webkit"+s,f["Moz"+o]="moz"+s,f}var kn={animationend:sn("Animation","AnimationEnd"),animationiteration:sn("Animation","AnimationIteration"),animationstart:sn("Animation","AnimationStart"),transitionrun:sn("Transition","TransitionRun"),transitionstart:sn("Transition","TransitionStart"),transitioncancel:sn("Transition","TransitionCancel"),transitionend:sn("Transition","TransitionEnd")},dr={},So={};Wr&&(So=document.createElement("div").style,"AnimationEvent"in window||(delete kn.animationend.animation,delete kn.animationiteration.animation,delete kn.animationstart.animation),"TransitionEvent"in window||delete kn.transitionend.transition);function Wa(o){if(dr[o])return dr[o];if(!kn[o])return o;var s=kn[o],f;for(f in s)if(s.hasOwnProperty(f)&&f in So)return dr[o]=s[f];return o}var Pl=Wa("animationend"),Vc=Wa("animationiteration"),Bh=Wa("animationstart"),jm=Wa("transitionrun"),Mm=Wa("transitionstart"),Rm=Wa("transitioncancel"),zh=Wa("transitionend"),Fh=new Map,Tl="abort auxClick beforeToggle 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(" ");Tl.push("scrollEnd");function ha(o,s){Fh.set(o,s),Ia(s,[o])}var Gc=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)},ta=[],Ll=0,nd=0;function Yc(){for(var o=Ll,s=nd=Ll=0;s<o;){var f=ta[s];ta[s++]=null;var p=ta[s];ta[s++]=null;var b=ta[s];ta[s++]=null;var _=ta[s];if(ta[s++]=null,p!==null&&b!==null){var j=p.pending;j===null?b.next=b:(b.next=j.next,j.next=b),p.pending=b}_!==0&&Xc(f,b,_)}}function Kc(o,s,f,p){ta[Ll++]=o,ta[Ll++]=s,ta[Ll++]=f,ta[Ll++]=p,nd|=p,o.lanes|=p,o=o.alternate,o!==null&&(o.lanes|=p)}function rd(o,s,f,p){return Kc(o,s,f,p),si(o)}function is(o,s){return Kc(o,null,null,s),si(o)}function Xc(o,s,f){o.lanes|=f;var p=o.alternate;p!==null&&(p.lanes|=f);for(var b=!1,_=o.return;_!==null;)_.childLanes|=f,p=_.alternate,p!==null&&(p.childLanes|=f),_.tag===22&&(o=_.stateNode,o===null||o._visibility&1||(b=!0)),o=_,_=_.return;return o.tag===3?(_=o.stateNode,b&&s!==null&&(b=31-Zt(f),o=_.hiddenUpdates,p=o[b],p===null?o[b]=[s]:p.push(s),s.lane=f|536870912),_):null}function si(o){if(50<lp)throw lp=0,by=null,Error(r(185));for(var s=o.return;s!==null;)o=s,s=o.return;return o.tag===3?o.stateNode:null}var Yr={};function id(o,s,f,p){this.tag=o,this.key=f,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function li(o,s,f,p){return new id(o,s,f,p)}function ad(o){return o=o.prototype,!(!o||!o.isReactComponent)}function pa(o,s){var f=o.alternate;return f===null?(f=li(o.tag,s,o.key,o.mode),f.elementType=o.elementType,f.type=o.type,f.stateNode=o.stateNode,f.alternate=o,o.alternate=f):(f.pendingProps=s,f.type=o.type,f.flags=0,f.subtreeFlags=0,f.deletions=null),f.flags=o.flags&65011712,f.childLanes=o.childLanes,f.lanes=o.lanes,f.child=o.child,f.memoizedProps=o.memoizedProps,f.memoizedState=o.memoizedState,f.updateQueue=o.updateQueue,s=o.dependencies,f.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},f.sibling=o.sibling,f.index=o.index,f.ref=o.ref,f.refCleanup=o.refCleanup,f}function Zc(o,s){o.flags&=65011714;var f=o.alternate;return f===null?(o.childLanes=0,o.lanes=s,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=f.childLanes,o.lanes=f.lanes,o.child=f.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=f.memoizedProps,o.memoizedState=f.memoizedState,o.updateQueue=f.updateQueue,o.type=f.type,s=f.dependencies,o.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),o}function Mu(o,s,f,p,b,_){var j=0;if(p=o,typeof o=="function")ad(o)&&(j=1);else if(typeof o=="string")j=jD(o,f,K.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case $:return o=li(31,f,s,b),o.elementType=$,o.lanes=_,o;case w:return Rs(f.children,b,_,s);case S:j=8,b|=24;break;case O:return o=li(12,f,s,b|2),o.elementType=O,o.lanes=_,o;case I:return o=li(13,f,s,b),o.elementType=I,o.lanes=_,o;case U:return o=li(19,f,s,b),o.elementType=U,o.lanes=_,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case T:j=10;break e;case P:j=9;break e;case L:j=11;break e;case F:j=14;break e;case q:j=16,p=null;break e}j=29,f=Error(r(130,o===null?"null":typeof o,"")),p=null}return s=li(j,f,s,b),s.elementType=o,s.type=p,s.lanes=_,s}function Rs(o,s,f,p){return o=li(7,o,p,s),o.lanes=f,o}function Qc(o,s,f){return o=li(6,o,null,s),o.lanes=f,o}function od(o){var s=li(18,null,null,0);return s.stateNode=o,s}function Ru(o,s,f){return s=li(4,o.children!==null?o.children:[],o.key,s),s.lanes=f,s.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},s}var sd=new WeakMap;function ma(o,s){if(typeof o=="object"&&o!==null){var f=sd.get(o);return f!==void 0?f:(s={value:o,source:s,stack:ht(s)},sd.set(o,s),s)}return{value:o,source:s,stack:ht(s)}}var Du=[],kl=0,ld=null,Jc=0,va=[],ga=0,Ds=null,ya=1,ba="";function na(o,s){Du[kl++]=Jc,Du[kl++]=ld,ld=o,Jc=s}function Dm(o,s,f){va[ga++]=ya,va[ga++]=ba,va[ga++]=Ds,Ds=o;var p=ya;o=ba;var b=32-Zt(p)-1;p&=~(1<<b),f+=1;var _=32-Zt(s)+b;if(30<_){var j=b-b%5;_=(p&(1<<j)-1).toString(32),p>>=j,b-=j,ya=1<<32-Zt(s)+b|f<<b|p,ba=_+o}else ya=1<<_|f<<b|p,ba=o}function Uh(o){o.return!==null&&(na(o,1),Dm(o,1,0))}function ud(o){for(;o===ld;)ld=Du[--kl],Du[kl]=null,Jc=Du[--kl],Du[kl]=null;for(;o===Ds;)Ds=va[--ga],va[ga]=null,ba=va[--ga],va[ga]=null,ya=va[--ga],va[ga]=null}function Im(o,s){va[ga++]=ya,va[ga++]=ba,va[ga++]=Ds,ya=s.id,ba=s.overflow,Ds=o}var Kr=null,Bn=null,Jt=!1,Ai=null,er=!1,Va=Error(r(519));function Is(o){var s=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Iu(ma(s,o)),Va}function qh(o){var s=o.stateNode,f=o.type,p=o.memoizedProps;switch(s[_n]=o,s[Wn]=p,f){case"dialog":tn("cancel",s),tn("close",s);break;case"iframe":case"object":case"embed":tn("load",s);break;case"video":case"audio":for(f=0;f<cp.length;f++)tn(cp[f],s);break;case"source":tn("error",s);break;case"img":case"image":case"link":tn("error",s),tn("load",s);break;case"details":tn("toggle",s);break;case"input":tn("invalid",s),Vf(s,p.value,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name,!0);break;case"select":tn("invalid",s);break;case"textarea":tn("invalid",s),Ic(s,p.value,p.defaultValue,p.children)}f=p.children,typeof f!="string"&&typeof f!="number"&&typeof f!="bigint"||s.textContent===""+f||p.suppressHydrationWarning===!0||FA(s.textContent,f)?(p.popover!=null&&(tn("beforetoggle",s),tn("toggle",s)),p.onScroll!=null&&tn("scroll",s),p.onScrollEnd!=null&&tn("scrollend",s),p.onClick!=null&&(s.onclick=Fa),s=!0):s=!1,s||Is(o,!0)}function as(o){for(Kr=o.return;Kr;)switch(Kr.tag){case 5:case 31:case 13:er=!1;return;case 27:case 3:er=!0;return;default:Kr=Kr.return}}function Xr(o){if(o!==Kr)return!1;if(!Jt)return as(o),Jt=!0,!1;var s=o.tag,f;if((f=s!==3&&s!==27)&&((f=s===5)&&(f=o.type,f=!(f!=="form"&&f!=="button")||My(o.type,o.memoizedProps)),f=!f),f&&Bn&&Is(o),as(o),s===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Bn=KA(o)}else if(s===31){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Bn=KA(o)}else s===27?(s=Bn,Zu(o.type)?(o=zy,zy=null,Bn=o):Bn=s):Bn=Kr?Oo(o.stateNode.nextSibling):null;return!0}function jl(){Bn=Kr=null,Jt=!1}function Hh(){var o=Ai;return o!==null&&(Ea===null?Ea=o:Ea.push.apply(Ea,o),Ai=null),o}function Iu(o){Ai===null?Ai=[o]:Ai.push(o)}var cd=Z(null),Bs=null,Ao=null;function zs(o,s,f){W(cd,s._currentValue),s._currentValue=f}function wa(o){o._currentValue=cd.current,M(cd)}function Bu(o,s,f){for(;o!==null;){var p=o.alternate;if((o.childLanes&s)!==s?(o.childLanes|=s,p!==null&&(p.childLanes|=s)):p!==null&&(p.childLanes&s)!==s&&(p.childLanes|=s),o===f)break;o=o.return}}function Ml(o,s,f,p){var b=o.child;for(b!==null&&(b.return=o);b!==null;){var _=b.dependencies;if(_!==null){var j=b.child;_=_.firstContext;e:for(;_!==null;){var G=_;_=b;for(var he=0;he<s.length;he++)if(G.context===s[he]){_.lanes|=f,G=_.alternate,G!==null&&(G.lanes|=f),Bu(_.return,f,o),p||(j=null);break e}_=G.next}}else if(b.tag===18){if(j=b.return,j===null)throw Error(r(341));j.lanes|=f,_=j.alternate,_!==null&&(_.lanes|=f),Bu(j,f,o),j=null}else j=b.child;if(j!==null)j.return=b;else for(j=b;j!==null;){if(j===o){j=null;break}if(b=j.sibling,b!==null){b.return=j.return,j=b;break}j=j.return}b=j}}function Fs(o,s,f,p){o=null;for(var b=s,_=!1;b!==null;){if(!_){if((b.flags&524288)!==0)_=!0;else if((b.flags&262144)!==0)break}if(b.tag===10){var j=b.alternate;if(j===null)throw Error(r(387));if(j=j.memoizedProps,j!==null){var G=b.type;Gr(b.pendingProps.value,j.value)||(o!==null?o.push(G):o=[G])}}else if(b===se.current){if(j=b.alternate,j===null)throw Error(r(387));j.memoizedState.memoizedState!==b.memoizedState.memoizedState&&(o!==null?o.push(mp):o=[mp])}b=b.return}o!==null&&Ml(s,o,f,p),s.flags|=262144}function fd(o){for(o=o.firstContext;o!==null;){if(!Gr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function Us(o){Bs=o,Ao=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Zr(o){return Bm(Bs,o)}function dd(o,s){return Bs===null&&Us(o),Bm(o,s)}function Bm(o,s){var f=s._currentValue;if(s={context:s,memoizedValue:f,next:null},Ao===null){if(o===null)throw Error(r(308));Ao=s,o.dependencies={lanes:0,firstContext:s},o.flags|=524288}else Ao=Ao.next=s;return f}var B1=typeof AbortController<"u"?AbortController:function(){var o=[],s=this.signal={aborted:!1,addEventListener:function(f,p){o.push(p)}};this.abort=function(){s.aborted=!0,o.forEach(function(f){return f()})}},z1=e.unstable_scheduleCallback,F1=e.unstable_NormalPriority,hr={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function zu(){return{controller:new B1,data:new Map,refCount:0}}function ef(o){o.refCount--,o.refCount===0&&z1(F1,function(){o.controller.abort()})}var tf=null,hd=0,g=0,x=null;function C(o,s){if(tf===null){var f=tf=[];hd=0,g=Ey(),x={status:"pending",value:void 0,then:function(p){f.push(p)}}}return hd++,s.then(k,k),s}function k(){if(--hd===0&&tf!==null){x!==null&&(x.status="fulfilled");var o=tf;tf=null,g=0,x=null;for(var s=0;s<o.length;s++)(0,o[s])()}}function z(o,s){var f=[],p={status:"pending",value:null,reason:null,then:function(b){f.push(b)}};return o.then(function(){p.status="fulfilled",p.value=s;for(var b=0;b<f.length;b++)(0,f[b])(s)},function(b){for(p.status="rejected",p.reason=b,b=0;b<f.length;b++)(0,f[b])(void 0)}),p}var H=J.S;J.S=function(o,s){cA=It(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&C(o,s),H!==null&&H(o,s)};var V=Z(null);function X(){var o=V.current;return o!==null?o:Fn.pooledCache}function ee(o,s){s===null?W(V,V.current):W(V,s.pool)}function ae(){var o=X();return o===null?null:{parent:hr._currentValue,pool:o}}var ge=Error(r(460)),Ne=Error(r(474)),ie=Error(r(542)),be={then:function(){}};function Ee(o){return o=o.status,o==="fulfilled"||o==="rejected"}function De(o,s,f){switch(f=o[f],f===void 0?o.push(s):f!==s&&(s.then(Fa,Fa),s=f),s.status){case"fulfilled":return s.value;case"rejected":throw o=s.reason,Ve(o),o;default:if(typeof s.status=="string")s.then(Fa,Fa);else{if(o=Fn,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=s,o.status="pending",o.then(function(p){if(s.status==="pending"){var b=s;b.status="fulfilled",b.value=p}},function(p){if(s.status==="pending"){var b=s;b.status="rejected",b.reason=p}})}switch(s.status){case"fulfilled":return s.value;case"rejected":throw o=s.reason,Ve(o),o}throw Re=s,ge}}function Oe(o){try{var s=o._init;return s(o._payload)}catch(f){throw f!==null&&typeof f=="object"&&typeof f.then=="function"?(Re=f,ge):f}}var Re=null;function ze(){if(Re===null)throw Error(r(459));var o=Re;return Re=null,o}function Ve(o){if(o===ge||o===ie)throw Error(r(483))}var qe=null,rt=0;function Xe(o){var s=rt;return rt+=1,qe===null&&(qe=[]),De(qe,o,s)}function kt(o,s){s=s.props.ref,o.ref=s!==void 0?s:null}function Je(o,s){throw s.$$typeof===y?Error(r(525)):(o=Object.prototype.toString.call(s),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":o)))}function Qt(o){function s(_e,ye){if(o){var Te=_e.deletions;Te===null?(_e.deletions=[ye],_e.flags|=16):Te.push(ye)}}function f(_e,ye){if(!o)return null;for(;ye!==null;)s(_e,ye),ye=ye.sibling;return null}function p(_e){for(var ye=new Map;_e!==null;)_e.key!==null?ye.set(_e.key,_e):ye.set(_e.index,_e),_e=_e.sibling;return ye}function b(_e,ye){return _e=pa(_e,ye),_e.index=0,_e.sibling=null,_e}function _(_e,ye,Te){return _e.index=Te,o?(Te=_e.alternate,Te!==null?(Te=Te.index,Te<ye?(_e.flags|=67108866,ye):Te):(_e.flags|=67108866,ye)):(_e.flags|=1048576,ye)}function j(_e){return o&&_e.alternate===null&&(_e.flags|=67108866),_e}function G(_e,ye,Te,Fe){return ye===null||ye.tag!==6?(ye=Qc(Te,_e.mode,Fe),ye.return=_e,ye):(ye=b(ye,Te),ye.return=_e,ye)}function he(_e,ye,Te,Fe){var xt=Te.type;return xt===w?Ie(_e,ye,Te.props.children,Fe,Te.key):ye!==null&&(ye.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===q&&Oe(xt)===ye.type)?(ye=b(ye,Te.props),kt(ye,Te),ye.return=_e,ye):(ye=Mu(Te.type,Te.key,Te.props,null,_e.mode,Fe),kt(ye,Te),ye.return=_e,ye)}function Le(_e,ye,Te,Fe){return ye===null||ye.tag!==4||ye.stateNode.containerInfo!==Te.containerInfo||ye.stateNode.implementation!==Te.implementation?(ye=Ru(Te,_e.mode,Fe),ye.return=_e,ye):(ye=b(ye,Te.children||[]),ye.return=_e,ye)}function Ie(_e,ye,Te,Fe,xt){return ye===null||ye.tag!==7?(ye=Rs(Te,_e.mode,Fe,xt),ye.return=_e,ye):(ye=b(ye,Te),ye.return=_e,ye)}function Ue(_e,ye,Te){if(typeof ye=="string"&&ye!==""||typeof ye=="number"||typeof ye=="bigint")return ye=Qc(""+ye,_e.mode,Te),ye.return=_e,ye;if(typeof ye=="object"&&ye!==null){switch(ye.$$typeof){case v:return Te=Mu(ye.type,ye.key,ye.props,null,_e.mode,Te),kt(Te,ye),Te.return=_e,Te;case A:return ye=Ru(ye,_e.mode,Te),ye.return=_e,ye;case q:return ye=Oe(ye),Ue(_e,ye,Te)}if(me(ye)||R(ye))return ye=Rs(ye,_e.mode,Te,null),ye.return=_e,ye;if(typeof ye.then=="function")return Ue(_e,Xe(ye),Te);if(ye.$$typeof===T)return Ue(_e,dd(_e,ye),Te);Je(_e,ye)}return null}function ke(_e,ye,Te,Fe){var xt=ye!==null?ye.key:null;if(typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint")return xt!==null?null:G(_e,ye,""+Te,Fe);if(typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case v:return Te.key===xt?he(_e,ye,Te,Fe):null;case A:return Te.key===xt?Le(_e,ye,Te,Fe):null;case q:return Te=Oe(Te),ke(_e,ye,Te,Fe)}if(me(Te)||R(Te))return xt!==null?null:Ie(_e,ye,Te,Fe,null);if(typeof Te.then=="function")return ke(_e,ye,Xe(Te),Fe);if(Te.$$typeof===T)return ke(_e,ye,dd(_e,Te),Fe);Je(_e,Te)}return null}function je(_e,ye,Te,Fe,xt){if(typeof Fe=="string"&&Fe!==""||typeof Fe=="number"||typeof Fe=="bigint")return _e=_e.get(Te)||null,G(ye,_e,""+Fe,xt);if(typeof Fe=="object"&&Fe!==null){switch(Fe.$$typeof){case v:return _e=_e.get(Fe.key===null?Te:Fe.key)||null,he(ye,_e,Fe,xt);case A:return _e=_e.get(Fe.key===null?Te:Fe.key)||null,Le(ye,_e,Fe,xt);case q:return Fe=Oe(Fe),je(_e,ye,Te,Fe,xt)}if(me(Fe)||R(Fe))return _e=_e.get(Te)||null,Ie(ye,_e,Fe,xt,null);if(typeof Fe.then=="function")return je(_e,ye,Te,Xe(Fe),xt);if(Fe.$$typeof===T)return je(_e,ye,Te,dd(ye,Fe),xt);Je(ye,Fe)}return null}function nt(_e,ye,Te,Fe){for(var xt=null,vn=null,ut=ye,Wt=ye=0,rn=null;ut!==null&&Wt<Te.length;Wt++){ut.index>Wt?(rn=ut,ut=null):rn=ut.sibling;var gn=ke(_e,ut,Te[Wt],Fe);if(gn===null){ut===null&&(ut=rn);break}o&&ut&&gn.alternate===null&&s(_e,ut),ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn,ut=rn}if(Wt===Te.length)return f(_e,ut),Jt&&na(_e,Wt),xt;if(ut===null){for(;Wt<Te.length;Wt++)ut=Ue(_e,Te[Wt],Fe),ut!==null&&(ye=_(ut,ye,Wt),vn===null?xt=ut:vn.sibling=ut,vn=ut);return Jt&&na(_e,Wt),xt}for(ut=p(ut);Wt<Te.length;Wt++)rn=je(ut,_e,Wt,Te[Wt],Fe),rn!==null&&(o&&rn.alternate!==null&&ut.delete(rn.key===null?Wt:rn.key),ye=_(rn,ye,Wt),vn===null?xt=rn:vn.sibling=rn,vn=rn);return o&&ut.forEach(function(nc){return s(_e,nc)}),Jt&&na(_e,Wt),xt}function Ct(_e,ye,Te,Fe){if(Te==null)throw Error(r(151));for(var xt=null,vn=null,ut=ye,Wt=ye=0,rn=null,gn=Te.next();ut!==null&&!gn.done;Wt++,gn=Te.next()){ut.index>Wt?(rn=ut,ut=null):rn=ut.sibling;var nc=ke(_e,ut,gn.value,Fe);if(nc===null){ut===null&&(ut=rn);break}o&&ut&&nc.alternate===null&&s(_e,ut),ye=_(nc,ye,Wt),vn===null?xt=nc:vn.sibling=nc,vn=nc,ut=rn}if(gn.done)return f(_e,ut),Jt&&na(_e,Wt),xt;if(ut===null){for(;!gn.done;Wt++,gn=Te.next())gn=Ue(_e,gn.value,Fe),gn!==null&&(ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn);return Jt&&na(_e,Wt),xt}for(ut=p(ut);!gn.done;Wt++,gn=Te.next())gn=je(ut,_e,Wt,gn.value,Fe),gn!==null&&(o&&gn.alternate!==null&&ut.delete(gn.key===null?Wt:gn.key),ye=_(gn,ye,Wt),vn===null?xt=gn:vn.sibling=gn,vn=gn);return o&&ut.forEach(function($D){return s(_e,$D)}),Jt&&na(_e,Wt),xt}function Dn(_e,ye,Te,Fe){if(typeof Te=="object"&&Te!==null&&Te.type===w&&Te.key===null&&(Te=Te.props.children),typeof Te=="object"&&Te!==null){switch(Te.$$typeof){case v:e:{for(var xt=Te.key;ye!==null;){if(ye.key===xt){if(xt=Te.type,xt===w){if(ye.tag===7){f(_e,ye.sibling),Fe=b(ye,Te.props.children),Fe.return=_e,_e=Fe;break e}}else if(ye.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===q&&Oe(xt)===ye.type){f(_e,ye.sibling),Fe=b(ye,Te.props),kt(Fe,Te),Fe.return=_e,_e=Fe;break e}f(_e,ye);break}else s(_e,ye);ye=ye.sibling}Te.type===w?(Fe=Rs(Te.props.children,_e.mode,Fe,Te.key),Fe.return=_e,_e=Fe):(Fe=Mu(Te.type,Te.key,Te.props,null,_e.mode,Fe),kt(Fe,Te),Fe.return=_e,_e=Fe)}return j(_e);case A:e:{for(xt=Te.key;ye!==null;){if(ye.key===xt)if(ye.tag===4&&ye.stateNode.containerInfo===Te.containerInfo&&ye.stateNode.implementation===Te.implementation){f(_e,ye.sibling),Fe=b(ye,Te.children||[]),Fe.return=_e,_e=Fe;break e}else{f(_e,ye);break}else s(_e,ye);ye=ye.sibling}Fe=Ru(Te,_e.mode,Fe),Fe.return=_e,_e=Fe}return j(_e);case q:return Te=Oe(Te),Dn(_e,ye,Te,Fe)}if(me(Te))return nt(_e,ye,Te,Fe);if(R(Te)){if(xt=R(Te),typeof xt!="function")throw Error(r(150));return Te=xt.call(Te),Ct(_e,ye,Te,Fe)}if(typeof Te.then=="function")return Dn(_e,ye,Xe(Te),Fe);if(Te.$$typeof===T)return Dn(_e,ye,dd(_e,Te),Fe);Je(_e,Te)}return typeof Te=="string"&&Te!==""||typeof Te=="number"||typeof Te=="bigint"?(Te=""+Te,ye!==null&&ye.tag===6?(f(_e,ye.sibling),Fe=b(ye,Te),Fe.return=_e,_e=Fe):(f(_e,ye),Fe=Qc(Te,_e.mode,Fe),Fe.return=_e,_e=Fe),j(_e)):f(_e,ye)}return function(_e,ye,Te,Fe){try{rt=0;var xt=Dn(_e,ye,Te,Fe);return qe=null,xt}catch(ut){if(ut===ge||ut===ie)throw ut;var vn=li(29,ut,null,_e.mode);return vn.lanes=Fe,vn.return=_e,vn}}}var zn=Qt(!0),zt=Qt(!1),Ze=!1;function Ke(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gn(o,s){o=o.updateQueue,s.updateQueue===o&&(s.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Ot(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Ht(o,s,f){var p=o.updateQueue;if(p===null)return null;if(p=p.shared,(Sn&2)!==0){var b=p.pending;return b===null?s.next=s:(s.next=b.next,b.next=s),p.pending=s,s=si(o),Xc(o,null,f),s}return Kc(o,p,s,f),si(o)}function wn(o,s,f){if(s=s.updateQueue,s!==null&&(s=s.shared,(f&4194048)!==0)){var p=s.lanes;p&=o.pendingLanes,f|=p,s.lanes=f,Vi(o,f)}}function Tr(o,s){var f=o.updateQueue,p=o.alternate;if(p!==null&&(p=p.updateQueue,f===p)){var b=null,_=null;if(f=f.firstBaseUpdate,f!==null){do{var j={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};_===null?b=_=j:_=_.next=j,f=f.next}while(f!==null);_===null?b=_=s:_=_.next=s}else b=_=s;f={baseState:p.baseState,firstBaseUpdate:b,lastBaseUpdate:_,shared:p.shared,callbacks:p.callbacks},o.updateQueue=f;return}o=f.lastBaseUpdate,o===null?f.firstBaseUpdate=s:o.next=s,f.lastBaseUpdate=s}var Qr=!1;function jn(){if(Qr){var o=x;if(o!==null)throw o}}function br(o,s,f,p){Qr=!1;var b=o.updateQueue;Ze=!1;var _=b.firstBaseUpdate,j=b.lastBaseUpdate,G=b.shared.pending;if(G!==null){b.shared.pending=null;var he=G,Le=he.next;he.next=null,j===null?_=Le:j.next=Le,j=he;var Ie=o.alternate;Ie!==null&&(Ie=Ie.updateQueue,G=Ie.lastBaseUpdate,G!==j&&(G===null?Ie.firstBaseUpdate=Le:G.next=Le,Ie.lastBaseUpdate=he))}if(_!==null){var Ue=b.baseState;j=0,Ie=Le=he=null,G=_;do{var ke=G.lane&-536870913,je=ke!==G.lane;if(je?(nn&ke)===ke:(p&ke)===ke){ke!==0&&ke===g&&(Qr=!0),Ie!==null&&(Ie=Ie.next={lane:0,tag:G.tag,payload:G.payload,callback:null,next:null});e:{var nt=o,Ct=G;ke=s;var Dn=f;switch(Ct.tag){case 1:if(nt=Ct.payload,typeof nt=="function"){Ue=nt.call(Dn,Ue,ke);break e}Ue=nt;break e;case 3:nt.flags=nt.flags&-65537|128;case 0:if(nt=Ct.payload,ke=typeof nt=="function"?nt.call(Dn,Ue,ke):nt,ke==null)break e;Ue=m({},Ue,ke);break e;case 2:Ze=!0}}ke=G.callback,ke!==null&&(o.flags|=64,je&&(o.flags|=8192),je=b.callbacks,je===null?b.callbacks=[ke]:je.push(ke))}else je={lane:ke,tag:G.tag,payload:G.payload,callback:G.callback,next:null},Ie===null?(Le=Ie=je,he=Ue):Ie=Ie.next=je,j|=ke;if(G=G.next,G===null){if(G=b.shared.pending,G===null)break;je=G,G=je.next,je.next=null,b.lastBaseUpdate=je,b.shared.pending=null}}while(!0);Ie===null&&(he=Ue),b.baseState=he,b.firstBaseUpdate=Le,b.lastBaseUpdate=Ie,_===null&&(b.shared.lanes=0),Vu|=j,o.lanes=j,o.memoizedState=Ue}}function ui(o,s){if(typeof o!="function")throw Error(r(191,o));o.call(s)}function wr(o,s){var f=o.callbacks;if(f!==null)for(o.callbacks=null,o=0;o<f.length;o++)ui(f[o],s)}var Vt=Z(null),cn=Z(0);function Yn(o,s){o=$l,W(cn,o),W(Vt,s),$l=o|s.baseLanes}function mn(){W(cn,$l),W(Vt,Vt.current)}function Lr(){$l=cn.current,M(Vt),M(cn)}var Kn=Z(null),fn=null;function pr(o){var s=o.alternate;W(ln,ln.current&1),W(Kn,o),fn===null&&(s===null||Vt.current!==null||s.memoizedState!==null)&&(fn=o)}function xn(o){W(ln,ln.current),W(Kn,o),fn===null&&(fn=o)}function xr(o){o.tag===22?(W(ln,ln.current),W(Kn,o),fn===null&&(fn=o)):Sr()}function Sr(){W(ln,ln.current),W(Kn,Kn.current)}function En(o){M(Kn),fn===o&&(fn=null),M(ln)}var ln=Z(0);function ci(o){for(var s=o;s!==null;){if(s.tag===13){var f=s.memoizedState;if(f!==null&&(f=f.dehydrated,f===null||Iy(f)||By(f)))return s}else if(s.tag===19&&(s.memoizedProps.revealOrder==="forwards"||s.memoizedProps.revealOrder==="backwards"||s.memoizedProps.revealOrder==="unstable_legacy-backwards"||s.memoizedProps.revealOrder==="together")){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var tr=0,gt=null,wt=null,dn=null,Bi=!1,xa=!1,_i=!1,Ar=0,qs=0,Hs=null,pd=0;function Mn(){throw Error(r(321))}function $h(o,s){if(s===null)return!1;for(var f=0;f<s.length&&f<o.length;f++)if(!Gr(o[f],s[f]))return!1;return!0}function Wh(o,s,f,p,b,_){return tr=_,gt=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,J.H=o===null||o.memoizedState===null?x3:Y1,_i=!1,_=f(p,b),_i=!1,xa&&(_=os(s,f,p,b)),md(o),_}function md(o){J.H=Jh;var s=wt!==null&&wt.next!==null;if(tr=0,dn=wt=gt=null,Bi=!1,qs=0,Hs=null,s)throw Error(r(300));o===null||Fr||(o=o.dependencies,o!==null&&fd(o)&&(Fr=!0))}function os(o,s,f,p){gt=o;var b=0;do{if(xa&&(Hs=null),qs=0,xa=!1,25<=b)throw Error(r(301));if(b+=1,dn=wt=null,o.updateQueue!=null){var _=o.updateQueue;_.lastEffect=null,_.events=null,_.stores=null,_.memoCache!=null&&(_.memoCache.index=0)}J.H=S3,_=s(f,p)}while(xa);return _}function U1(){var o=J.H,s=o.useState()[0];return s=typeof s.then=="function"?$s(s):s,o=o.useState()[0],(wt!==null?wt.memoizedState:null)!==o&&(gt.flags|=1024),s}function Vh(){var o=Ar!==0;return Ar=0,o}function Gh(o,s,f){s.updateQueue=o.updateQueue,s.flags&=-2053,o.lanes&=~f}function vd(o){if(Bi){for(o=o.memoizedState;o!==null;){var s=o.queue;s!==null&&(s.pending=null),o=o.next}Bi=!1}tr=0,dn=wt=gt=null,xa=!1,qs=Ar=0,Hs=null}function zr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return dn===null?gt.memoizedState=dn=o:dn=dn.next=o,dn}function nr(){if(wt===null){var o=gt.alternate;o=o!==null?o.memoizedState:null}else o=wt.next;var s=dn===null?gt.memoizedState:dn.next;if(s!==null)dn=s,wt=o;else{if(o===null)throw gt.alternate===null?Error(r(467)):Error(r(310));wt=o,o={memoizedState:wt.memoizedState,baseState:wt.baseState,baseQueue:wt.baseQueue,queue:wt.queue,next:null},dn===null?gt.memoizedState=dn=o:dn=dn.next=o}return dn}function nf(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function $s(o){var s=qs;return qs+=1,Hs===null&&(Hs=[]),o=De(Hs,o,s),s=gt,(dn===null?s.memoizedState:dn.next)===null&&(s=s.alternate,J.H=s===null||s.memoizedState===null?x3:Y1),o}function Fu(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return $s(o);if(o.$$typeof===T)return Zr(o)}throw Error(r(438,String(o)))}function Rl(o){var s=null,f=gt.updateQueue;if(f!==null&&(s=f.memoCache),s==null){var p=gt.alternate;p!==null&&(p=p.updateQueue,p!==null&&(p=p.memoCache,p!=null&&(s={data:p.data.map(function(b){return b.slice()}),index:0})))}if(s==null&&(s={data:[],index:0}),f===null&&(f=nf(),gt.updateQueue=f),f.memoCache=s,f=s.data[s.index],f===void 0)for(f=s.data[s.index]=Array(o),p=0;p<o;p++)f[p]=fe;return s.index++,f}function _o(o,s){return typeof s=="function"?s(o):s}function gd(o){var s=nr();return Uu(s,wt,o)}function Uu(o,s,f){var p=o.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=f;var b=o.baseQueue,_=p.pending;if(_!==null){if(b!==null){var j=b.next;b.next=_.next,_.next=j}s.baseQueue=b=_,p.pending=null}if(_=o.baseState,b===null)o.memoizedState=_;else{s=b.next;var G=j=null,he=null,Le=s,Ie=!1;do{var Ue=Le.lane&-536870913;if(Ue!==Le.lane?(nn&Ue)===Ue:(tr&Ue)===Ue){var ke=Le.revertLane;if(ke===0)he!==null&&(he=he.next={lane:0,revertLane:0,gesture:null,action:Le.action,hasEagerState:Le.hasEagerState,eagerState:Le.eagerState,next:null}),Ue===g&&(Ie=!0);else if((tr&ke)===ke){Le=Le.next,ke===g&&(Ie=!0);continue}else Ue={lane:0,revertLane:Le.revertLane,gesture:null,action:Le.action,hasEagerState:Le.hasEagerState,eagerState:Le.eagerState,next:null},he===null?(G=he=Ue,j=_):he=he.next=Ue,gt.lanes|=ke,Vu|=ke;Ue=Le.action,_i&&f(_,Ue),_=Le.hasEagerState?Le.eagerState:f(_,Ue)}else ke={lane:Ue,revertLane:Le.revertLane,gesture:Le.gesture,action:Le.action,hasEagerState:Le.hasEagerState,eagerState:Le.eagerState,next:null},he===null?(G=he=ke,j=_):he=he.next=ke,gt.lanes|=Ue,Vu|=Ue;Le=Le.next}while(Le!==null&&Le!==s);if(he===null?j=_:he.next=G,!Gr(_,o.memoizedState)&&(Fr=!0,Ie&&(f=x,f!==null)))throw f;o.memoizedState=_,o.baseState=j,o.baseQueue=he,p.lastRenderedState=_}return b===null&&(p.lanes=0),[o.memoizedState,p.dispatch]}function yd(o){var s=nr(),f=s.queue;if(f===null)throw Error(r(311));f.lastRenderedReducer=o;var p=f.dispatch,b=f.pending,_=s.memoizedState;if(b!==null){f.pending=null;var j=b=b.next;do _=o(_,j.action),j=j.next;while(j!==b);Gr(_,s.memoizedState)||(Fr=!0),s.memoizedState=_,s.baseQueue===null&&(s.baseState=_),f.lastRenderedState=_}return[_,p]}function bd(o,s,f){var p=gt,b=nr(),_=Jt;if(_){if(f===void 0)throw Error(r(407));f=f()}else f=s();var j=!Gr((wt||b).memoizedState,f);if(j&&(b.memoizedState=f,Fr=!0),b=b.queue,q1(Kh.bind(null,p,b,o),[o]),b.getSnapshot!==s||j||dn!==null&&dn.memoizedState.tag&1){if(p.flags|=2048,Il(9,{destroy:void 0},Yh.bind(null,p,b,f,s),null),Fn===null)throw Error(r(349));_||(tr&127)!==0||ss(p,s,f)}return f}function ss(o,s,f){o.flags|=16384,o={getSnapshot:s,value:f},s=gt.updateQueue,s===null?(s=nf(),gt.updateQueue=s,s.stores=[o]):(f=s.stores,f===null?s.stores=[o]:f.push(o))}function Yh(o,s,f,p){s.value=f,s.getSnapshot=p,zm(s)&&Xh(o)}function Kh(o,s,f){return f(function(){zm(s)&&Xh(o)})}function zm(o){var s=o.getSnapshot;o=o.value;try{var f=s();return!Gr(o,f)}catch{return!0}}function Xh(o){var s=is(o,2);s!==null&&Oa(s,o,2)}function Ws(o){var s=zr();if(typeof o=="function"){var f=o;if(o=f(),_i){Tt(!0);try{f()}finally{Tt(!1)}}}return s.memoizedState=s.baseState=o,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:o},s}function Fm(o,s,f,p){return o.baseState=f,Uu(o,wt,typeof p=="function"?p:_o)}function Um(o,s,f,p,b){if(Wm(o))throw Error(r(485));if(o=s.action,o!==null){var _={payload:b,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(j){_.listeners.push(j)}};J.T!==null?f(!0):_.isTransition=!1,p(_),f=s.pending,f===null?(_.next=s.pending=_,qm(s,_)):(_.next=f.next,s.pending=f.next=_)}}function qm(o,s){var f=s.action,p=s.payload,b=o.state;if(s.isTransition){var _=J.T,j={};J.T=j;try{var G=f(b,p),he=J.S;he!==null&&he(j,G),Zh(o,s,G)}catch(Le){Dl(o,s,Le)}finally{_!==null&&j.types!==null&&(_.types=j.types),J.T=_}}else try{_=f(b,p),Zh(o,s,_)}catch(Le){Dl(o,s,Le)}}function Zh(o,s,f){f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(function(p){Hm(o,s,p)},function(p){return Dl(o,s,p)}):Hm(o,s,f)}function Hm(o,s,f){s.status="fulfilled",s.value=f,wd(s),o.state=f,s=o.pending,s!==null&&(f=s.next,f===s?o.pending=null:(f=f.next,s.next=f,qm(o,f)))}function Dl(o,s,f){var p=o.pending;if(o.pending=null,p!==null){p=p.next;do s.status="rejected",s.reason=f,wd(s),s=s.next;while(s!==p)}o.action=null}function wd(o){o=o.listeners;for(var s=0;s<o.length;s++)(0,o[s])()}function rf(o,s){return s}function Eo(o,s){if(Jt){var f=Fn.formState;if(f!==null){e:{var p=gt;if(Jt){if(Bn){t:{for(var b=Bn,_=er;b.nodeType!==8;){if(!_){b=null;break t}if(b=Oo(b.nextSibling),b===null){b=null;break t}}_=b.data,b=_==="F!"||_==="F"?b:null}if(b){Bn=Oo(b.nextSibling),p=b.data==="F!";break e}}Is(p)}p=!1}p&&(s=f[0])}}return f=zr(),f.memoizedState=f.baseState=s,p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:rf,lastRenderedState:s},f.queue=p,f=y3.bind(null,gt,p),p.dispatch=f,p=Ws(!1),_=G1.bind(null,gt,!1,p.queue),p=zr(),b={state:s,dispatch:null,action:o,pending:null},p.queue=b,f=Um.bind(null,gt,b,_,f),b.dispatch=f,p.memoizedState=o,[s,f,!1]}function ls(o){var s=nr();return us(s,wt,o)}function us(o,s,f){if(s=Uu(o,s,rf)[0],o=gd(_o)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var p=$s(s)}catch(j){throw j===ge?ie:j}else p=s;s=nr();var b=s.queue,_=b.dispatch;return f!==s.memoizedState&&(gt.flags|=2048,Il(9,{destroy:void 0},xd.bind(null,b,f),null)),[p,_,o]}function xd(o,s){o.action=s}function Sd(o){var s=nr(),f=wt;if(f!==null)return us(s,f,o);nr(),s=s.memoizedState,f=nr();var p=f.queue.dispatch;return f.memoizedState=o,[s,p,!1]}function Il(o,s,f,p){return o={tag:o,create:f,deps:p,inst:s,next:null},s=gt.updateQueue,s===null&&(s=nf(),gt.updateQueue=s),f=s.lastEffect,f===null?s.lastEffect=o.next=o:(p=f.next,f.next=o,o.next=p,s.lastEffect=o),o}function $m(){return nr().memoizedState}function qu(o,s,f,p){var b=zr();gt.flags|=o,b.memoizedState=Il(1|s,{destroy:void 0},f,p===void 0?null:p)}function Hu(o,s,f,p){var b=nr();p=p===void 0?null:p;var _=b.memoizedState.inst;wt!==null&&p!==null&&$h(p,wt.memoizedState.deps)?b.memoizedState=Il(s,_,f,p):(gt.flags|=o,b.memoizedState=Il(1|s,_,f,p))}function i3(o,s){qu(8390656,8,o,s)}function q1(o,s){Hu(2048,8,o,s)}function BR(o){gt.flags|=4;var s=gt.updateQueue;if(s===null)s=nf(),gt.updateQueue=s,s.events=[o];else{var f=s.events;f===null?s.events=[o]:f.push(o)}}function a3(o){var s=nr().memoizedState;return BR({ref:s,nextImpl:o}),function(){if((Sn&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}function o3(o,s){return Hu(4,2,o,s)}function s3(o,s){return Hu(4,4,o,s)}function l3(o,s){if(typeof s=="function"){o=o();var f=s(o);return function(){typeof f=="function"?f():s(null)}}if(s!=null)return o=o(),s.current=o,function(){s.current=null}}function u3(o,s,f){f=f!=null?f.concat([o]):null,Hu(4,4,l3.bind(null,s,o),f)}function H1(){}function c3(o,s){var f=nr();s=s===void 0?null:s;var p=f.memoizedState;return s!==null&&$h(s,p[1])?p[0]:(f.memoizedState=[o,s],o)}function f3(o,s){var f=nr();s=s===void 0?null:s;var p=f.memoizedState;if(s!==null&&$h(s,p[1]))return p[0];if(p=o(),_i){Tt(!0);try{o()}finally{Tt(!1)}}return f.memoizedState=[p,s],p}function $1(o,s,f){return f===void 0||(tr&1073741824)!==0&&(nn&261930)===0?o.memoizedState=s:(o.memoizedState=f,o=dA(),gt.lanes|=o,Vu|=o,f)}function d3(o,s,f,p){return Gr(f,s)?f:Vt.current!==null?(o=$1(o,f,p),Gr(o,s)||(Fr=!0),o):(tr&42)===0||(tr&1073741824)!==0&&(nn&261930)===0?(Fr=!0,o.memoizedState=f):(o=dA(),gt.lanes|=o,Vu|=o,s)}function h3(o,s,f,p,b){var _=ue.p;ue.p=_!==0&&8>_?_:8;var j=J.T,G={};J.T=G,G1(o,!1,s,f);try{var he=b(),Le=J.S;if(Le!==null&&Le(G,he),he!==null&&typeof he=="object"&&typeof he.then=="function"){var Ie=z(he,p);Qh(o,s,Ie,Ka(o))}else Qh(o,s,p,Ka(o))}catch(Ue){Qh(o,s,{then:function(){},status:"rejected",reason:Ue},Ka())}finally{ue.p=_,j!==null&&G.types!==null&&(j.types=G.types),J.T=j}}function zR(){}function W1(o,s,f,p){if(o.tag!==5)throw Error(r(476));var b=p3(o).queue;h3(o,b,s,Q,f===null?zR:function(){return m3(o),f(p)})}function p3(o){var s=o.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:Q},next:null};var f={};return s.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_o,lastRenderedState:f},next:null},o.memoizedState=s,o=o.alternate,o!==null&&(o.memoizedState=s),s}function m3(o){var s=p3(o);s.next===null&&(s=o.alternate.memoizedState),Qh(o,s.next.queue,{},Ka())}function V1(){return Zr(mp)}function v3(){return nr().memoizedState}function g3(){return nr().memoizedState}function FR(o){for(var s=o.return;s!==null;){switch(s.tag){case 24:case 3:var f=Ka();o=Ot(f);var p=Ht(s,o,f);p!==null&&(Oa(p,s,f),wn(p,s,f)),s={cache:zu()},o.payload=s;return}s=s.return}}function UR(o,s,f){var p=Ka();f={lane:p,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},Wm(o)?b3(s,f):(f=rd(o,s,f,p),f!==null&&(Oa(f,o,p),w3(f,s,p)))}function y3(o,s,f){var p=Ka();Qh(o,s,f,p)}function Qh(o,s,f,p){var b={lane:p,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(Wm(o))b3(s,b);else{var _=o.alternate;if(o.lanes===0&&(_===null||_.lanes===0)&&(_=s.lastRenderedReducer,_!==null))try{var j=s.lastRenderedState,G=_(j,f);if(b.hasEagerState=!0,b.eagerState=G,Gr(G,j))return Kc(o,s,b,0),Fn===null&&Yc(),!1}catch{}if(f=rd(o,s,b,p),f!==null)return Oa(f,o,p),w3(f,s,p),!0}return!1}function G1(o,s,f,p){if(p={lane:2,revertLane:Ey(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Wm(o)){if(s)throw Error(r(479))}else s=rd(o,f,p,2),s!==null&&Oa(s,o,2)}function Wm(o){var s=o.alternate;return o===gt||s!==null&&s===gt}function b3(o,s){xa=Bi=!0;var f=o.pending;f===null?s.next=s:(s.next=f.next,f.next=s),o.pending=s}function w3(o,s,f){if((f&4194048)!==0){var p=s.lanes;p&=o.pendingLanes,f|=p,s.lanes=f,Vi(o,f)}}var Jh={readContext:Zr,use:Fu,useCallback:Mn,useContext:Mn,useEffect:Mn,useImperativeHandle:Mn,useLayoutEffect:Mn,useInsertionEffect:Mn,useMemo:Mn,useReducer:Mn,useRef:Mn,useState:Mn,useDebugValue:Mn,useDeferredValue:Mn,useTransition:Mn,useSyncExternalStore:Mn,useId:Mn,useHostTransitionStatus:Mn,useFormState:Mn,useActionState:Mn,useOptimistic:Mn,useMemoCache:Mn,useCacheRefresh:Mn};Jh.useEffectEvent=Mn;var x3={readContext:Zr,use:Fu,useCallback:function(o,s){return zr().memoizedState=[o,s===void 0?null:s],o},useContext:Zr,useEffect:i3,useImperativeHandle:function(o,s,f){f=f!=null?f.concat([o]):null,qu(4194308,4,l3.bind(null,s,o),f)},useLayoutEffect:function(o,s){return qu(4194308,4,o,s)},useInsertionEffect:function(o,s){qu(4,2,o,s)},useMemo:function(o,s){var f=zr();s=s===void 0?null:s;var p=o();if(_i){Tt(!0);try{o()}finally{Tt(!1)}}return f.memoizedState=[p,s],p},useReducer:function(o,s,f){var p=zr();if(f!==void 0){var b=f(s);if(_i){Tt(!0);try{f(s)}finally{Tt(!1)}}}else b=s;return p.memoizedState=p.baseState=b,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:b},p.queue=o,o=o.dispatch=UR.bind(null,gt,o),[p.memoizedState,o]},useRef:function(o){var s=zr();return o={current:o},s.memoizedState=o},useState:function(o){o=Ws(o);var s=o.queue,f=y3.bind(null,gt,s);return s.dispatch=f,[o.memoizedState,f]},useDebugValue:H1,useDeferredValue:function(o,s){var f=zr();return $1(f,o,s)},useTransition:function(){var o=Ws(!1);return o=h3.bind(null,gt,o.queue,!0,!1),zr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,s,f){var p=gt,b=zr();if(Jt){if(f===void 0)throw Error(r(407));f=f()}else{if(f=s(),Fn===null)throw Error(r(349));(nn&127)!==0||ss(p,s,f)}b.memoizedState=f;var _={value:f,getSnapshot:s};return b.queue=_,i3(Kh.bind(null,p,_,o),[o]),p.flags|=2048,Il(9,{destroy:void 0},Yh.bind(null,p,_,f,s),null),f},useId:function(){var o=zr(),s=Fn.identifierPrefix;if(Jt){var f=ba,p=ya;f=(p&~(1<<32-Zt(p)-1)).toString(32)+f,s="_"+s+"R_"+f,f=Ar++,0<f&&(s+="H"+f.toString(32)),s+="_"}else f=pd++,s="_"+s+"r_"+f.toString(32)+"_";return o.memoizedState=s},useHostTransitionStatus:V1,useFormState:Eo,useActionState:Eo,useOptimistic:function(o){var s=zr();s.memoizedState=s.baseState=o;var f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=f,s=G1.bind(null,gt,!0,f),f.dispatch=s,[o,s]},useMemoCache:Rl,useCacheRefresh:function(){return zr().memoizedState=FR.bind(null,gt)},useEffectEvent:function(o){var s=zr(),f={impl:o};return s.memoizedState=f,function(){if((Sn&2)!==0)throw Error(r(440));return f.impl.apply(void 0,arguments)}}},Y1={readContext:Zr,use:Fu,useCallback:c3,useContext:Zr,useEffect:q1,useImperativeHandle:u3,useInsertionEffect:o3,useLayoutEffect:s3,useMemo:f3,useReducer:gd,useRef:$m,useState:function(){return gd(_o)},useDebugValue:H1,useDeferredValue:function(o,s){var f=nr();return d3(f,wt.memoizedState,o,s)},useTransition:function(){var o=gd(_o)[0],s=nr().memoizedState;return[typeof o=="boolean"?o:$s(o),s]},useSyncExternalStore:bd,useId:v3,useHostTransitionStatus:V1,useFormState:ls,useActionState:ls,useOptimistic:function(o,s){var f=nr();return Fm(f,wt,o,s)},useMemoCache:Rl,useCacheRefresh:g3};Y1.useEffectEvent=a3;var S3={readContext:Zr,use:Fu,useCallback:c3,useContext:Zr,useEffect:q1,useImperativeHandle:u3,useInsertionEffect:o3,useLayoutEffect:s3,useMemo:f3,useReducer:yd,useRef:$m,useState:function(){return yd(_o)},useDebugValue:H1,useDeferredValue:function(o,s){var f=nr();return wt===null?$1(f,o,s):d3(f,wt.memoizedState,o,s)},useTransition:function(){var o=yd(_o)[0],s=nr().memoizedState;return[typeof o=="boolean"?o:$s(o),s]},useSyncExternalStore:bd,useId:v3,useHostTransitionStatus:V1,useFormState:Sd,useActionState:Sd,useOptimistic:function(o,s){var f=nr();return wt!==null?Fm(f,wt,o,s):(f.baseState=o,[o,f.queue.dispatch])},useMemoCache:Rl,useCacheRefresh:g3};S3.useEffectEvent=a3;function K1(o,s,f,p){s=o.memoizedState,f=f(p,s),f=f==null?s:m({},s,f),o.memoizedState=f,o.lanes===0&&(o.updateQueue.baseState=f)}var X1={enqueueSetState:function(o,s,f){o=o._reactInternals;var p=Ka(),b=Ot(p);b.payload=s,f!=null&&(b.callback=f),s=Ht(o,b,p),s!==null&&(Oa(s,o,p),wn(s,o,p))},enqueueReplaceState:function(o,s,f){o=o._reactInternals;var p=Ka(),b=Ot(p);b.tag=1,b.payload=s,f!=null&&(b.callback=f),s=Ht(o,b,p),s!==null&&(Oa(s,o,p),wn(s,o,p))},enqueueForceUpdate:function(o,s){o=o._reactInternals;var f=Ka(),p=Ot(f);p.tag=2,s!=null&&(p.callback=s),s=Ht(o,p,f),s!==null&&(Oa(s,o,f),wn(s,o,f))}};function A3(o,s,f,p,b,_,j){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(p,_,j):s.prototype&&s.prototype.isPureReactComponent?!es(f,p)||!es(b,_):!0}function _3(o,s,f,p){o=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(f,p),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(f,p),s.state!==o&&X1.enqueueReplaceState(s,s.state,null)}function af(o,s){var f=s;if("ref"in s){f={};for(var p in s)p!=="ref"&&(f[p]=s[p])}if(o=o.defaultProps){f===s&&(f=m({},f));for(var b in o)f[b]===void 0&&(f[b]=o[b])}return f}function E3(o){Gc(o)}function O3(o){console.error(o)}function N3(o){Gc(o)}function Vm(o,s){try{var f=o.onUncaughtError;f(s.value,{componentStack:s.stack})}catch(p){setTimeout(function(){throw p})}}function C3(o,s,f){try{var p=o.onCaughtError;p(f.value,{componentStack:f.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(b){setTimeout(function(){throw b})}}function Z1(o,s,f){return f=Ot(f),f.tag=3,f.payload={element:null},f.callback=function(){Vm(o,s)},f}function P3(o){return o=Ot(o),o.tag=3,o}function T3(o,s,f,p){var b=f.type.getDerivedStateFromError;if(typeof b=="function"){var _=p.value;o.payload=function(){return b(_)},o.callback=function(){C3(s,f,p)}}var j=f.stateNode;j!==null&&typeof j.componentDidCatch=="function"&&(o.callback=function(){C3(s,f,p),typeof b!="function"&&(Gu===null?Gu=new Set([this]):Gu.add(this));var G=p.stack;this.componentDidCatch(p.value,{componentStack:G!==null?G:""})})}function qR(o,s,f,p,b){if(f.flags|=32768,p!==null&&typeof p=="object"&&typeof p.then=="function"){if(s=f.alternate,s!==null&&Fs(s,f,b,!0),f=Kn.current,f!==null){switch(f.tag){case 31:case 13:return fn===null?iv():f.alternate===null&&_r===0&&(_r=3),f.flags&=-257,f.flags|=65536,f.lanes=b,p===be?f.flags|=16384:(s=f.updateQueue,s===null?f.updateQueue=new Set([p]):s.add(p),Sy(o,p,b)),!1;case 22:return f.flags|=65536,p===be?f.flags|=16384:(s=f.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([p])},f.updateQueue=s):(f=s.retryQueue,f===null?s.retryQueue=new Set([p]):f.add(p)),Sy(o,p,b)),!1}throw Error(r(435,f.tag))}return Sy(o,p,b),iv(),!1}if(Jt)return s=Kn.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=b,p!==Va&&(o=Error(r(422),{cause:p}),Iu(ma(o,f)))):(p!==Va&&(s=Error(r(423),{cause:p}),Iu(ma(s,f))),o=o.current.alternate,o.flags|=65536,b&=-b,o.lanes|=b,p=ma(p,f),b=Z1(o.stateNode,p,b),Tr(o,b),_r!==4&&(_r=2)),!1;var _=Error(r(520),{cause:p});if(_=ma(_,f),sp===null?sp=[_]:sp.push(_),_r!==4&&(_r=2),s===null)return!0;p=ma(p,f),f=s;do{switch(f.tag){case 3:return f.flags|=65536,o=b&-b,f.lanes|=o,o=Z1(f.stateNode,p,o),Tr(f,o),!1;case 1:if(s=f.type,_=f.stateNode,(f.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(Gu===null||!Gu.has(_))))return f.flags|=65536,b&=-b,f.lanes|=b,b=P3(b),T3(b,o,f,p),Tr(f,b),!1}f=f.return}while(f!==null);return!1}var Q1=Error(r(461)),Fr=!1;function Ei(o,s,f,p){s.child=o===null?zt(s,null,f,p):zn(s,o.child,f,p)}function L3(o,s,f,p,b){f=f.render;var _=s.ref;if("ref"in p){var j={};for(var G in p)G!=="ref"&&(j[G]=p[G])}else j=p;return Us(s),p=Wh(o,s,f,j,_,b),G=Vh(),o!==null&&!Fr?(Gh(o,s,b),Bl(o,s,b)):(Jt&&G&&Uh(s),s.flags|=1,Ei(o,s,p,b),s.child)}function k3(o,s,f,p,b){if(o===null){var _=f.type;return typeof _=="function"&&!ad(_)&&_.defaultProps===void 0&&f.compare===null?(s.tag=15,s.type=_,j3(o,s,_,p,b)):(o=Mu(f.type,null,p,s,s.mode,b),o.ref=s.ref,o.return=s,s.child=o)}if(_=o.child,!oy(o,b)){var j=_.memoizedProps;if(f=f.compare,f=f!==null?f:es,f(j,p)&&o.ref===s.ref)return Bl(o,s,b)}return s.flags|=1,o=pa(_,p),o.ref=s.ref,o.return=s,s.child=o}function j3(o,s,f,p,b){if(o!==null){var _=o.memoizedProps;if(es(_,p)&&o.ref===s.ref)if(Fr=!1,s.pendingProps=p=_,oy(o,b))(o.flags&131072)!==0&&(Fr=!0);else return s.lanes=o.lanes,Bl(o,s,b)}return J1(o,s,f,p,b)}function M3(o,s,f,p){var b=p.children,_=o!==null?o.memoizedState:null;if(o===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),p.mode==="hidden"){if((s.flags&128)!==0){if(_=_!==null?_.baseLanes|f:f,o!==null){for(p=s.child=o.child,b=0;p!==null;)b=b|p.lanes|p.childLanes,p=p.sibling;p=b&~_}else p=0,s.child=null;return R3(o,s,_,f,p)}if((f&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},o!==null&&ee(s,_!==null?_.cachePool:null),_!==null?Yn(s,_):mn(),xr(s);else return p=s.lanes=536870912,R3(o,s,_!==null?_.baseLanes|f:f,f,p)}else _!==null?(ee(s,_.cachePool),Yn(s,_),Sr(),s.memoizedState=null):(o!==null&&ee(s,null),mn(),Sr());return Ei(o,s,b,f),s.child}function ep(o,s){return o!==null&&o.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function R3(o,s,f,p,b){var _=X();return _=_===null?null:{parent:hr._currentValue,pool:_},s.memoizedState={baseLanes:f,cachePool:_},o!==null&&ee(s,null),mn(),xr(s),o!==null&&Fs(o,s,p,!0),s.childLanes=b,null}function Gm(o,s){return s=Km({mode:s.mode,children:s.children},o.mode),s.ref=o.ref,o.child=s,s.return=o,s}function D3(o,s,f){return zn(s,o.child,null,f),o=Gm(s,s.pendingProps),o.flags|=2,En(s),s.memoizedState=null,o}function HR(o,s,f){var p=s.pendingProps,b=(s.flags&128)!==0;if(s.flags&=-129,o===null){if(Jt){if(p.mode==="hidden")return o=Gm(s,p),s.lanes=536870912,ep(null,o);if(xn(s),(o=Bn)?(o=YA(o,er),o=o!==null&&o.data==="&"?o:null,o!==null&&(s.memoizedState={dehydrated:o,treeContext:Ds!==null?{id:ya,overflow:ba}:null,retryLane:536870912,hydrationErrors:null},f=od(o),f.return=s,s.child=f,Kr=s,Bn=null)):o=null,o===null)throw Is(s);return s.lanes=536870912,null}return Gm(s,p)}var _=o.memoizedState;if(_!==null){var j=_.dehydrated;if(xn(s),b)if(s.flags&256)s.flags&=-257,s=D3(o,s,f);else if(s.memoizedState!==null)s.child=o.child,s.flags|=128,s=null;else throw Error(r(558));else if(Fr||Fs(o,s,f,!1),b=(f&o.childLanes)!==0,Fr||b){if(p=Fn,p!==null&&(j=Gi(p,f),j!==0&&j!==_.retryLane))throw _.retryLane=j,is(o,j),Oa(p,o,j),Q1;iv(),s=D3(o,s,f)}else o=_.treeContext,Bn=Oo(j.nextSibling),Kr=s,Jt=!0,Ai=null,er=!1,o!==null&&Im(s,o),s=Gm(s,p),s.flags|=4096;return s}return o=pa(o.child,{mode:p.mode,children:p.children}),o.ref=s.ref,s.child=o,o.return=s,o}function Ym(o,s){var f=s.ref;if(f===null)o!==null&&o.ref!==null&&(s.flags|=4194816);else{if(typeof f!="function"&&typeof f!="object")throw Error(r(284));(o===null||o.ref!==f)&&(s.flags|=4194816)}}function J1(o,s,f,p,b){return Us(s),f=Wh(o,s,f,p,void 0,b),p=Vh(),o!==null&&!Fr?(Gh(o,s,b),Bl(o,s,b)):(Jt&&p&&Uh(s),s.flags|=1,Ei(o,s,f,b),s.child)}function I3(o,s,f,p,b,_){return Us(s),s.updateQueue=null,f=os(s,p,f,b),md(o),p=Vh(),o!==null&&!Fr?(Gh(o,s,_),Bl(o,s,_)):(Jt&&p&&Uh(s),s.flags|=1,Ei(o,s,f,_),s.child)}function B3(o,s,f,p,b){if(Us(s),s.stateNode===null){var _=Yr,j=f.contextType;typeof j=="object"&&j!==null&&(_=Zr(j)),_=new f(p,_),s.memoizedState=_.state!==null&&_.state!==void 0?_.state:null,_.updater=X1,s.stateNode=_,_._reactInternals=s,_=s.stateNode,_.props=p,_.state=s.memoizedState,_.refs={},Ke(s),j=f.contextType,_.context=typeof j=="object"&&j!==null?Zr(j):Yr,_.state=s.memoizedState,j=f.getDerivedStateFromProps,typeof j=="function"&&(K1(s,f,j,p),_.state=s.memoizedState),typeof f.getDerivedStateFromProps=="function"||typeof _.getSnapshotBeforeUpdate=="function"||typeof _.UNSAFE_componentWillMount!="function"&&typeof _.componentWillMount!="function"||(j=_.state,typeof _.componentWillMount=="function"&&_.componentWillMount(),typeof _.UNSAFE_componentWillMount=="function"&&_.UNSAFE_componentWillMount(),j!==_.state&&X1.enqueueReplaceState(_,_.state,null),br(s,p,_,b),jn(),_.state=s.memoizedState),typeof _.componentDidMount=="function"&&(s.flags|=4194308),p=!0}else if(o===null){_=s.stateNode;var G=s.memoizedProps,he=af(f,G);_.props=he;var Le=_.context,Ie=f.contextType;j=Yr,typeof Ie=="object"&&Ie!==null&&(j=Zr(Ie));var Ue=f.getDerivedStateFromProps;Ie=typeof Ue=="function"||typeof _.getSnapshotBeforeUpdate=="function",G=s.pendingProps!==G,Ie||typeof _.UNSAFE_componentWillReceiveProps!="function"&&typeof _.componentWillReceiveProps!="function"||(G||Le!==j)&&_3(s,_,p,j),Ze=!1;var ke=s.memoizedState;_.state=ke,br(s,p,_,b),jn(),Le=s.memoizedState,G||ke!==Le||Ze?(typeof Ue=="function"&&(K1(s,f,Ue,p),Le=s.memoizedState),(he=Ze||A3(s,f,he,p,ke,Le,j))?(Ie||typeof _.UNSAFE_componentWillMount!="function"&&typeof _.componentWillMount!="function"||(typeof _.componentWillMount=="function"&&_.componentWillMount(),typeof _.UNSAFE_componentWillMount=="function"&&_.UNSAFE_componentWillMount()),typeof _.componentDidMount=="function"&&(s.flags|=4194308)):(typeof _.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=p,s.memoizedState=Le),_.props=p,_.state=Le,_.context=j,p=he):(typeof _.componentDidMount=="function"&&(s.flags|=4194308),p=!1)}else{_=s.stateNode,Gn(o,s),j=s.memoizedProps,Ie=af(f,j),_.props=Ie,Ue=s.pendingProps,ke=_.context,Le=f.contextType,he=Yr,typeof Le=="object"&&Le!==null&&(he=Zr(Le)),G=f.getDerivedStateFromProps,(Le=typeof G=="function"||typeof _.getSnapshotBeforeUpdate=="function")||typeof _.UNSAFE_componentWillReceiveProps!="function"&&typeof _.componentWillReceiveProps!="function"||(j!==Ue||ke!==he)&&_3(s,_,p,he),Ze=!1,ke=s.memoizedState,_.state=ke,br(s,p,_,b),jn();var je=s.memoizedState;j!==Ue||ke!==je||Ze||o!==null&&o.dependencies!==null&&fd(o.dependencies)?(typeof G=="function"&&(K1(s,f,G,p),je=s.memoizedState),(Ie=Ze||A3(s,f,Ie,p,ke,je,he)||o!==null&&o.dependencies!==null&&fd(o.dependencies))?(Le||typeof _.UNSAFE_componentWillUpdate!="function"&&typeof _.componentWillUpdate!="function"||(typeof _.componentWillUpdate=="function"&&_.componentWillUpdate(p,je,he),typeof _.UNSAFE_componentWillUpdate=="function"&&_.UNSAFE_componentWillUpdate(p,je,he)),typeof _.componentDidUpdate=="function"&&(s.flags|=4),typeof _.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof _.componentDidUpdate!="function"||j===o.memoizedProps&&ke===o.memoizedState||(s.flags|=4),typeof _.getSnapshotBeforeUpdate!="function"||j===o.memoizedProps&&ke===o.memoizedState||(s.flags|=1024),s.memoizedProps=p,s.memoizedState=je),_.props=p,_.state=je,_.context=he,p=Ie):(typeof _.componentDidUpdate!="function"||j===o.memoizedProps&&ke===o.memoizedState||(s.flags|=4),typeof _.getSnapshotBeforeUpdate!="function"||j===o.memoizedProps&&ke===o.memoizedState||(s.flags|=1024),p=!1)}return _=p,Ym(o,s),p=(s.flags&128)!==0,_||p?(_=s.stateNode,f=p&&typeof f.getDerivedStateFromError!="function"?null:_.render(),s.flags|=1,o!==null&&p?(s.child=zn(s,o.child,null,b),s.child=zn(s,null,f,b)):Ei(o,s,f,b),s.memoizedState=_.state,o=s.child):o=Bl(o,s,b),o}function z3(o,s,f,p){return jl(),s.flags|=256,Ei(o,s,f,p),s.child}var ey={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ty(o){return{baseLanes:o,cachePool:ae()}}function ny(o,s,f){return o=o!==null?o.childLanes&~f:0,s&&(o|=Ya),o}function F3(o,s,f){var p=s.pendingProps,b=!1,_=(s.flags&128)!==0,j;if((j=_)||(j=o!==null&&o.memoizedState===null?!1:(ln.current&2)!==0),j&&(b=!0,s.flags&=-129),j=(s.flags&32)!==0,s.flags&=-33,o===null){if(Jt){if(b?pr(s):Sr(),(o=Bn)?(o=YA(o,er),o=o!==null&&o.data!=="&"?o:null,o!==null&&(s.memoizedState={dehydrated:o,treeContext:Ds!==null?{id:ya,overflow:ba}:null,retryLane:536870912,hydrationErrors:null},f=od(o),f.return=s,s.child=f,Kr=s,Bn=null)):o=null,o===null)throw Is(s);return By(o)?s.lanes=32:s.lanes=536870912,null}var G=p.children;return p=p.fallback,b?(Sr(),b=s.mode,G=Km({mode:"hidden",children:G},b),p=Rs(p,b,f,null),G.return=s,p.return=s,G.sibling=p,s.child=G,p=s.child,p.memoizedState=ty(f),p.childLanes=ny(o,j,f),s.memoizedState=ey,ep(null,p)):(pr(s),ry(s,G))}var he=o.memoizedState;if(he!==null&&(G=he.dehydrated,G!==null)){if(_)s.flags&256?(pr(s),s.flags&=-257,s=iy(o,s,f)):s.memoizedState!==null?(Sr(),s.child=o.child,s.flags|=128,s=null):(Sr(),G=p.fallback,b=s.mode,p=Km({mode:"visible",children:p.children},b),G=Rs(G,b,f,null),G.flags|=2,p.return=s,G.return=s,p.sibling=G,s.child=p,zn(s,o.child,null,f),p=s.child,p.memoizedState=ty(f),p.childLanes=ny(o,j,f),s.memoizedState=ey,s=ep(null,p));else if(pr(s),By(G)){if(j=G.nextSibling&&G.nextSibling.dataset,j)var Le=j.dgst;j=Le,p=Error(r(419)),p.stack="",p.digest=j,Iu({value:p,source:null,stack:null}),s=iy(o,s,f)}else if(Fr||Fs(o,s,f,!1),j=(f&o.childLanes)!==0,Fr||j){if(j=Fn,j!==null&&(p=Gi(j,f),p!==0&&p!==he.retryLane))throw he.retryLane=p,is(o,p),Oa(j,o,p),Q1;Iy(G)||iv(),s=iy(o,s,f)}else Iy(G)?(s.flags|=192,s.child=o.child,s=null):(o=he.treeContext,Bn=Oo(G.nextSibling),Kr=s,Jt=!0,Ai=null,er=!1,o!==null&&Im(s,o),s=ry(s,p.children),s.flags|=4096);return s}return b?(Sr(),G=p.fallback,b=s.mode,he=o.child,Le=he.sibling,p=pa(he,{mode:"hidden",children:p.children}),p.subtreeFlags=he.subtreeFlags&65011712,Le!==null?G=pa(Le,G):(G=Rs(G,b,f,null),G.flags|=2),G.return=s,p.return=s,p.sibling=G,s.child=p,ep(null,p),p=s.child,G=o.child.memoizedState,G===null?G=ty(f):(b=G.cachePool,b!==null?(he=hr._currentValue,b=b.parent!==he?{parent:he,pool:he}:b):b=ae(),G={baseLanes:G.baseLanes|f,cachePool:b}),p.memoizedState=G,p.childLanes=ny(o,j,f),s.memoizedState=ey,ep(o.child,p)):(pr(s),f=o.child,o=f.sibling,f=pa(f,{mode:"visible",children:p.children}),f.return=s,f.sibling=null,o!==null&&(j=s.deletions,j===null?(s.deletions=[o],s.flags|=16):j.push(o)),s.child=f,s.memoizedState=null,f)}function ry(o,s){return s=Km({mode:"visible",children:s},o.mode),s.return=o,o.child=s}function Km(o,s){return o=li(22,o,null,s),o.lanes=0,o}function iy(o,s,f){return zn(s,o.child,null,f),o=ry(s,s.pendingProps.children),o.flags|=2,s.memoizedState=null,o}function U3(o,s,f){o.lanes|=s;var p=o.alternate;p!==null&&(p.lanes|=s),Bu(o.return,s,f)}function ay(o,s,f,p,b,_){var j=o.memoizedState;j===null?o.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:p,tail:f,tailMode:b,treeForkCount:_}:(j.isBackwards=s,j.rendering=null,j.renderingStartTime=0,j.last=p,j.tail=f,j.tailMode=b,j.treeForkCount=_)}function q3(o,s,f){var p=s.pendingProps,b=p.revealOrder,_=p.tail;p=p.children;var j=ln.current,G=(j&2)!==0;if(G?(j=j&1|2,s.flags|=128):j&=1,W(ln,j),Ei(o,s,p,f),p=Jt?Jc:0,!G&&o!==null&&(o.flags&128)!==0)e:for(o=s.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&U3(o,f,s);else if(o.tag===19)U3(o,f,s);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===s)break e;for(;o.sibling===null;){if(o.return===null||o.return===s)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(b){case"forwards":for(f=s.child,b=null;f!==null;)o=f.alternate,o!==null&&ci(o)===null&&(b=f),f=f.sibling;f=b,f===null?(b=s.child,s.child=null):(b=f.sibling,f.sibling=null),ay(s,!1,b,f,_,p);break;case"backwards":case"unstable_legacy-backwards":for(f=null,b=s.child,s.child=null;b!==null;){if(o=b.alternate,o!==null&&ci(o)===null){s.child=b;break}o=b.sibling,b.sibling=f,f=b,b=o}ay(s,!0,f,null,_,p);break;case"together":ay(s,!1,null,null,void 0,p);break;default:s.memoizedState=null}return s.child}function Bl(o,s,f){if(o!==null&&(s.dependencies=o.dependencies),Vu|=s.lanes,(f&s.childLanes)===0)if(o!==null){if(Fs(o,s,f,!1),(f&s.childLanes)===0)return null}else return null;if(o!==null&&s.child!==o.child)throw Error(r(153));if(s.child!==null){for(o=s.child,f=pa(o,o.pendingProps),s.child=f,f.return=s;o.sibling!==null;)o=o.sibling,f=f.sibling=pa(o,o.pendingProps),f.return=s;f.sibling=null}return s.child}function oy(o,s){return(o.lanes&s)!==0?!0:(o=o.dependencies,!!(o!==null&&fd(o)))}function $R(o,s,f){switch(s.tag){case 3:Se(s,s.stateNode.containerInfo),zs(s,hr,o.memoizedState.cache),jl();break;case 27:case 5:xe(s);break;case 4:Se(s,s.stateNode.containerInfo);break;case 10:zs(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,xn(s),null;break;case 13:var p=s.memoizedState;if(p!==null)return p.dehydrated!==null?(pr(s),s.flags|=128,null):(f&s.child.childLanes)!==0?F3(o,s,f):(pr(s),o=Bl(o,s,f),o!==null?o.sibling:null);pr(s);break;case 19:var b=(o.flags&128)!==0;if(p=(f&s.childLanes)!==0,p||(Fs(o,s,f,!1),p=(f&s.childLanes)!==0),b){if(p)return q3(o,s,f);s.flags|=128}if(b=s.memoizedState,b!==null&&(b.rendering=null,b.tail=null,b.lastEffect=null),W(ln,ln.current),p)break;return null;case 22:return s.lanes=0,M3(o,s,f,s.pendingProps);case 24:zs(s,hr,o.memoizedState.cache)}return Bl(o,s,f)}function H3(o,s,f){if(o!==null)if(o.memoizedProps!==s.pendingProps)Fr=!0;else{if(!oy(o,f)&&(s.flags&128)===0)return Fr=!1,$R(o,s,f);Fr=(o.flags&131072)!==0}else Fr=!1,Jt&&(s.flags&1048576)!==0&&Dm(s,Jc,s.index);switch(s.lanes=0,s.tag){case 16:e:{var p=s.pendingProps;if(o=Oe(s.elementType),s.type=o,typeof o=="function")ad(o)?(p=af(o,p),s.tag=1,s=B3(null,s,o,p,f)):(s.tag=0,s=J1(null,s,o,p,f));else{if(o!=null){var b=o.$$typeof;if(b===L){s.tag=11,s=L3(null,s,o,p,f);break e}else if(b===F){s.tag=14,s=k3(null,s,o,p,f);break e}}throw s=ne(o)||o,Error(r(306,s,""))}}return s;case 0:return J1(o,s,s.type,s.pendingProps,f);case 1:return p=s.type,b=af(p,s.pendingProps),B3(o,s,p,b,f);case 3:e:{if(Se(s,s.stateNode.containerInfo),o===null)throw Error(r(387));p=s.pendingProps;var _=s.memoizedState;b=_.element,Gn(o,s),br(s,p,null,f);var j=s.memoizedState;if(p=j.cache,zs(s,hr,p),p!==_.cache&&Ml(s,[hr],f,!0),jn(),p=j.element,_.isDehydrated)if(_={element:p,isDehydrated:!1,cache:j.cache},s.updateQueue.baseState=_,s.memoizedState=_,s.flags&256){s=z3(o,s,p,f);break e}else if(p!==b){b=ma(Error(r(424)),s),Iu(b),s=z3(o,s,p,f);break e}else for(o=s.stateNode.containerInfo,o.nodeType===9?o=o.body:o=o.nodeName==="HTML"?o.ownerDocument.body:o,Bn=Oo(o.firstChild),Kr=s,Jt=!0,Ai=null,er=!0,f=zt(s,null,p,f),s.child=f;f;)f.flags=f.flags&-3|4096,f=f.sibling;else{if(jl(),p===b){s=Bl(o,s,f);break e}Ei(o,s,p,f)}s=s.child}return s;case 26:return Ym(o,s),o===null?(f=e_(s.type,null,s.pendingProps,null))?s.memoizedState=f:Jt||(f=s.type,o=s.pendingProps,p=fv(de.current).createElement(f),p[_n]=s,p[Wn]=o,Oi(p,f,o),ur(p),s.stateNode=p):s.memoizedState=e_(s.type,o.memoizedProps,s.pendingProps,o.memoizedState),null;case 27:return xe(s),o===null&&Jt&&(p=s.stateNode=ZA(s.type,s.pendingProps,de.current),Kr=s,er=!0,b=Bn,Zu(s.type)?(zy=b,Bn=Oo(p.firstChild)):Bn=b),Ei(o,s,s.pendingProps.children,f),Ym(o,s),o===null&&(s.flags|=4194304),s.child;case 5:return o===null&&Jt&&((b=p=Bn)&&(p=wD(p,s.type,s.pendingProps,er),p!==null?(s.stateNode=p,Kr=s,Bn=Oo(p.firstChild),er=!1,b=!0):b=!1),b||Is(s)),xe(s),b=s.type,_=s.pendingProps,j=o!==null?o.memoizedProps:null,p=_.children,My(b,_)?p=null:j!==null&&My(b,j)&&(s.flags|=32),s.memoizedState!==null&&(b=Wh(o,s,U1,null,null,f),mp._currentValue=b),Ym(o,s),Ei(o,s,p,f),s.child;case 6:return o===null&&Jt&&((o=f=Bn)&&(f=xD(f,s.pendingProps,er),f!==null?(s.stateNode=f,Kr=s,Bn=null,o=!0):o=!1),o||Is(s)),null;case 13:return F3(o,s,f);case 4:return Se(s,s.stateNode.containerInfo),p=s.pendingProps,o===null?s.child=zn(s,null,p,f):Ei(o,s,p,f),s.child;case 11:return L3(o,s,s.type,s.pendingProps,f);case 7:return Ei(o,s,s.pendingProps,f),s.child;case 8:return Ei(o,s,s.pendingProps.children,f),s.child;case 12:return Ei(o,s,s.pendingProps.children,f),s.child;case 10:return p=s.pendingProps,zs(s,s.type,p.value),Ei(o,s,p.children,f),s.child;case 9:return b=s.type._context,p=s.pendingProps.children,Us(s),b=Zr(b),p=p(b),s.flags|=1,Ei(o,s,p,f),s.child;case 14:return k3(o,s,s.type,s.pendingProps,f);case 15:return j3(o,s,s.type,s.pendingProps,f);case 19:return q3(o,s,f);case 31:return HR(o,s,f);case 22:return M3(o,s,f,s.pendingProps);case 24:return Us(s),p=Zr(hr),o===null?(b=X(),b===null&&(b=Fn,_=zu(),b.pooledCache=_,_.refCount++,_!==null&&(b.pooledCacheLanes|=f),b=_),s.memoizedState={parent:p,cache:b},Ke(s),zs(s,hr,b)):((o.lanes&f)!==0&&(Gn(o,s),br(s,null,null,f),jn()),b=o.memoizedState,_=s.memoizedState,b.parent!==p?(b={parent:p,cache:p},s.memoizedState=b,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=b),zs(s,hr,p)):(p=_.cache,zs(s,hr,p),p!==b.cache&&Ml(s,[hr],f,!0))),Ei(o,s,s.pendingProps.children,f),s.child;case 29:throw s.pendingProps}throw Error(r(156,s.tag))}function zl(o){o.flags|=4}function sy(o,s,f,p,b){if((s=(o.mode&32)!==0)&&(s=!1),s){if(o.flags|=16777216,(b&335544128)===b)if(o.stateNode.complete)o.flags|=8192;else if(vA())o.flags|=8192;else throw Re=be,Ne}else o.flags&=-16777217}function $3(o,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!a_(s))if(vA())o.flags|=8192;else throw Re=be,Ne}function Xm(o,s){s!==null&&(o.flags|=4),o.flags&16384&&(s=o.tag!==22?lo():536870912,o.lanes|=s,Od|=s)}function tp(o,s){if(!Jt)switch(o.tailMode){case"hidden":s=o.tail;for(var f=null;s!==null;)s.alternate!==null&&(f=s),s=s.sibling;f===null?o.tail=null:f.sibling=null;break;case"collapsed":f=o.tail;for(var p=null;f!==null;)f.alternate!==null&&(p=f),f=f.sibling;p===null?s||o.tail===null?o.tail=null:o.tail.sibling=null:p.sibling=null}}function Xn(o){var s=o.alternate!==null&&o.alternate.child===o.child,f=0,p=0;if(s)for(var b=o.child;b!==null;)f|=b.lanes|b.childLanes,p|=b.subtreeFlags&65011712,p|=b.flags&65011712,b.return=o,b=b.sibling;else for(b=o.child;b!==null;)f|=b.lanes|b.childLanes,p|=b.subtreeFlags,p|=b.flags,b.return=o,b=b.sibling;return o.subtreeFlags|=p,o.childLanes=f,s}function WR(o,s,f){var p=s.pendingProps;switch(ud(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xn(s),null;case 1:return Xn(s),null;case 3:return f=s.stateNode,p=null,o!==null&&(p=o.memoizedState.cache),s.memoizedState.cache!==p&&(s.flags|=2048),wa(hr),le(),f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null),(o===null||o.child===null)&&(Xr(s)?zl(s):o===null||o.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,Hh())),Xn(s),null;case 26:var b=s.type,_=s.memoizedState;return o===null?(zl(s),_!==null?(Xn(s),$3(s,_)):(Xn(s),sy(s,b,null,p,f))):_?_!==o.memoizedState?(zl(s),Xn(s),$3(s,_)):(Xn(s),s.flags&=-16777217):(o=o.memoizedProps,o!==p&&zl(s),Xn(s),sy(s,b,o,p,f)),null;case 27:if(Pe(s),f=de.current,b=s.type,o!==null&&s.stateNode!=null)o.memoizedProps!==p&&zl(s);else{if(!p){if(s.stateNode===null)throw Error(r(166));return Xn(s),null}o=K.current,Xr(s)?qh(s):(o=ZA(b,p,f),s.stateNode=o,zl(s))}return Xn(s),null;case 5:if(Pe(s),b=s.type,o!==null&&s.stateNode!=null)o.memoizedProps!==p&&zl(s);else{if(!p){if(s.stateNode===null)throw Error(r(166));return Xn(s),null}if(_=K.current,Xr(s))qh(s);else{var j=fv(de.current);switch(_){case 1:_=j.createElementNS("http://www.w3.org/2000/svg",b);break;case 2:_=j.createElementNS("http://www.w3.org/1998/Math/MathML",b);break;default:switch(b){case"svg":_=j.createElementNS("http://www.w3.org/2000/svg",b);break;case"math":_=j.createElementNS("http://www.w3.org/1998/Math/MathML",b);break;case"script":_=j.createElement("div"),_.innerHTML="<script><\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof p.is=="string"?j.createElement("select",{is:p.is}):j.createElement("select"),p.multiple?_.multiple=!0:p.size&&(_.size=p.size);break;default:_=typeof p.is=="string"?j.createElement(b,{is:p.is}):j.createElement(b)}}_[_n]=s,_[Wn]=p;e:for(j=s.child;j!==null;){if(j.tag===5||j.tag===6)_.appendChild(j.stateNode);else if(j.tag!==4&&j.tag!==27&&j.child!==null){j.child.return=j,j=j.child;continue}if(j===s)break e;for(;j.sibling===null;){if(j.return===null||j.return===s)break e;j=j.return}j.sibling.return=j.return,j=j.sibling}s.stateNode=_;e:switch(Oi(_,b,p),b){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&zl(s)}}return Xn(s),sy(s,s.type,o===null?null:o.memoizedProps,s.pendingProps,f),null;case 6:if(o&&s.stateNode!=null)o.memoizedProps!==p&&zl(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(o=de.current,Xr(s)){if(o=s.stateNode,f=s.memoizedProps,p=null,b=Kr,b!==null)switch(b.tag){case 27:case 5:p=b.memoizedProps}o[_n]=s,o=!!(o.nodeValue===f||p!==null&&p.suppressHydrationWarning===!0||FA(o.nodeValue,f)),o||Is(s,!0)}else o=fv(o).createTextNode(p),o[_n]=s,s.stateNode=o}return Xn(s),null;case 31:if(f=s.memoizedState,o===null||o.memoizedState!==null){if(p=Xr(s),f!==null){if(o===null){if(!p)throw Error(r(318));if(o=s.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[_n]=s}else jl(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Xn(s),o=!1}else f=Hh(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=f),o=!0;if(!o)return s.flags&256?(En(s),s):(En(s),null);if((s.flags&128)!==0)throw Error(r(558))}return Xn(s),null;case 13:if(p=s.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(b=Xr(s),p!==null&&p.dehydrated!==null){if(o===null){if(!b)throw Error(r(318));if(b=s.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(r(317));b[_n]=s}else jl(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Xn(s),b=!1}else b=Hh(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=b),b=!0;if(!b)return s.flags&256?(En(s),s):(En(s),null)}return En(s),(s.flags&128)!==0?(s.lanes=f,s):(f=p!==null,o=o!==null&&o.memoizedState!==null,f&&(p=s.child,b=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(b=p.alternate.memoizedState.cachePool.pool),_=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(_=p.memoizedState.cachePool.pool),_!==b&&(p.flags|=2048)),f!==o&&f&&(s.child.flags|=8192),Xm(s,s.updateQueue),Xn(s),null);case 4:return le(),o===null&&Py(s.stateNode.containerInfo),Xn(s),null;case 10:return wa(s.type),Xn(s),null;case 19:if(M(ln),p=s.memoizedState,p===null)return Xn(s),null;if(b=(s.flags&128)!==0,_=p.rendering,_===null)if(b)tp(p,!1);else{if(_r!==0||o!==null&&(o.flags&128)!==0)for(o=s.child;o!==null;){if(_=ci(o),_!==null){for(s.flags|=128,tp(p,!1),o=_.updateQueue,s.updateQueue=o,Xm(s,o),s.subtreeFlags=0,o=f,f=s.child;f!==null;)Zc(f,o),f=f.sibling;return W(ln,ln.current&1|2),Jt&&na(s,p.treeForkCount),s.child}o=o.sibling}p.tail!==null&&It()>tv&&(s.flags|=128,b=!0,tp(p,!1),s.lanes=4194304)}else{if(!b)if(o=ci(_),o!==null){if(s.flags|=128,b=!0,o=o.updateQueue,s.updateQueue=o,Xm(s,o),tp(p,!0),p.tail===null&&p.tailMode==="hidden"&&!_.alternate&&!Jt)return Xn(s),null}else 2*It()-p.renderingStartTime>tv&&f!==536870912&&(s.flags|=128,b=!0,tp(p,!1),s.lanes=4194304);p.isBackwards?(_.sibling=s.child,s.child=_):(o=p.last,o!==null?o.sibling=_:s.child=_,p.last=_)}return p.tail!==null?(o=p.tail,p.rendering=o,p.tail=o.sibling,p.renderingStartTime=It(),o.sibling=null,f=ln.current,W(ln,b?f&1|2:f&1),Jt&&na(s,p.treeForkCount),o):(Xn(s),null);case 22:case 23:return En(s),Lr(),p=s.memoizedState!==null,o!==null?o.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(f&536870912)!==0&&(s.flags&128)===0&&(Xn(s),s.subtreeFlags&6&&(s.flags|=8192)):Xn(s),f=s.updateQueue,f!==null&&Xm(s,f.retryQueue),f=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(f=o.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==f&&(s.flags|=2048),o!==null&&M(V),null;case 24:return f=null,o!==null&&(f=o.memoizedState.cache),s.memoizedState.cache!==f&&(s.flags|=2048),wa(hr),Xn(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function VR(o,s){switch(ud(s),s.tag){case 1:return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 3:return wa(hr),le(),o=s.flags,(o&65536)!==0&&(o&128)===0?(s.flags=o&-65537|128,s):null;case 26:case 27:case 5:return Pe(s),null;case 31:if(s.memoizedState!==null){if(En(s),s.alternate===null)throw Error(r(340));jl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 13:if(En(s),o=s.memoizedState,o!==null&&o.dehydrated!==null){if(s.alternate===null)throw Error(r(340));jl()}return o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 19:return M(ln),null;case 4:return le(),null;case 10:return wa(s.type),null;case 22:case 23:return En(s),Lr(),o!==null&&M(V),o=s.flags,o&65536?(s.flags=o&-65537|128,s):null;case 24:return wa(hr),null;case 25:return null;default:return null}}function W3(o,s){switch(ud(s),s.tag){case 3:wa(hr),le();break;case 26:case 27:case 5:Pe(s);break;case 4:le();break;case 31:s.memoizedState!==null&&En(s);break;case 13:En(s);break;case 19:M(ln);break;case 10:wa(s.type);break;case 22:case 23:En(s),Lr(),o!==null&&M(V);break;case 24:wa(hr)}}function np(o,s){try{var f=s.updateQueue,p=f!==null?f.lastEffect:null;if(p!==null){var b=p.next;f=b;do{if((f.tag&o)===o){p=void 0;var _=f.create,j=f.inst;p=_(),j.destroy=p}f=f.next}while(f!==b)}}catch(G){Nn(s,s.return,G)}}function $u(o,s,f){try{var p=s.updateQueue,b=p!==null?p.lastEffect:null;if(b!==null){var _=b.next;p=_;do{if((p.tag&o)===o){var j=p.inst,G=j.destroy;if(G!==void 0){j.destroy=void 0,b=s;var he=f,Le=G;try{Le()}catch(Ie){Nn(b,he,Ie)}}}p=p.next}while(p!==_)}}catch(Ie){Nn(s,s.return,Ie)}}function V3(o){var s=o.updateQueue;if(s!==null){var f=o.stateNode;try{wr(s,f)}catch(p){Nn(o,o.return,p)}}}function G3(o,s,f){f.props=af(o.type,o.memoizedProps),f.state=o.memoizedState;try{f.componentWillUnmount()}catch(p){Nn(o,s,p)}}function rp(o,s){try{var f=o.ref;if(f!==null){switch(o.tag){case 26:case 27:case 5:var p=o.stateNode;break;case 30:p=o.stateNode;break;default:p=o.stateNode}typeof f=="function"?o.refCleanup=f(p):f.current=p}}catch(b){Nn(o,s,b)}}function Vs(o,s){var f=o.ref,p=o.refCleanup;if(f!==null)if(typeof p=="function")try{p()}catch(b){Nn(o,s,b)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(b){Nn(o,s,b)}else f.current=null}function Y3(o){var s=o.type,f=o.memoizedProps,p=o.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":f.autoFocus&&p.focus();break e;case"img":f.src?p.src=f.src:f.srcSet&&(p.srcset=f.srcSet)}}catch(b){Nn(o,o.return,b)}}function ly(o,s,f){try{var p=o.stateNode;pD(p,o.type,f,s),p[Wn]=s}catch(b){Nn(o,o.return,b)}}function K3(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Zu(o.type)||o.tag===4}function uy(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||K3(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Zu(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function cy(o,s,f){var p=o.tag;if(p===5||p===6)o=o.stateNode,s?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(o,s):(s=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,s.appendChild(o),f=f._reactRootContainer,f!=null||s.onclick!==null||(s.onclick=Fa));else if(p!==4&&(p===27&&Zu(o.type)&&(f=o.stateNode,s=null),o=o.child,o!==null))for(cy(o,s,f),o=o.sibling;o!==null;)cy(o,s,f),o=o.sibling}function Zm(o,s,f){var p=o.tag;if(p===5||p===6)o=o.stateNode,s?f.insertBefore(o,s):f.appendChild(o);else if(p!==4&&(p===27&&Zu(o.type)&&(f=o.stateNode),o=o.child,o!==null))for(Zm(o,s,f),o=o.sibling;o!==null;)Zm(o,s,f),o=o.sibling}function X3(o){var s=o.stateNode,f=o.memoizedProps;try{for(var p=o.type,b=s.attributes;b.length;)s.removeAttributeNode(b[0]);Oi(s,p,f),s[_n]=o,s[Wn]=f}catch(_){Nn(o,o.return,_)}}var Fl=!1,Ur=!1,fy=!1,Z3=typeof WeakSet=="function"?WeakSet:Set,fi=null;function GR(o,s){if(o=o.containerInfo,ky=yv,o=ns(o),xo(o)){if("selectionStart"in o)var f={start:o.selectionStart,end:o.selectionEnd};else e:{f=(f=o.ownerDocument)&&f.defaultView||window;var p=f.getSelection&&f.getSelection();if(p&&p.rangeCount!==0){f=p.anchorNode;var b=p.anchorOffset,_=p.focusNode;p=p.focusOffset;try{f.nodeType,_.nodeType}catch{f=null;break e}var j=0,G=-1,he=-1,Le=0,Ie=0,Ue=o,ke=null;t:for(;;){for(var je;Ue!==f||b!==0&&Ue.nodeType!==3||(G=j+b),Ue!==_||p!==0&&Ue.nodeType!==3||(he=j+p),Ue.nodeType===3&&(j+=Ue.nodeValue.length),(je=Ue.firstChild)!==null;)ke=Ue,Ue=je;for(;;){if(Ue===o)break t;if(ke===f&&++Le===b&&(G=j),ke===_&&++Ie===p&&(he=j),(je=Ue.nextSibling)!==null)break;Ue=ke,ke=Ue.parentNode}Ue=je}f=G===-1||he===-1?null:{start:G,end:he}}else f=null}f=f||{start:0,end:0}}else f=null;for(jy={focusedElem:o,selectionRange:f},yv=!1,fi=s;fi!==null;)if(s=fi,o=s.child,(s.subtreeFlags&1028)!==0&&o!==null)o.return=s,fi=o;else for(;fi!==null;){switch(s=fi,_=s.alternate,o=s.flags,s.tag){case 0:if((o&4)!==0&&(o=s.updateQueue,o=o!==null?o.events:null,o!==null))for(f=0;f<o.length;f++)b=o[f],b.ref.impl=b.nextImpl;break;case 11:case 15:break;case 1:if((o&1024)!==0&&_!==null){o=void 0,f=s,b=_.memoizedProps,_=_.memoizedState,p=f.stateNode;try{var nt=af(f.type,b);o=p.getSnapshotBeforeUpdate(nt,_),p.__reactInternalSnapshotBeforeUpdate=o}catch(Ct){Nn(f,f.return,Ct)}}break;case 3:if((o&1024)!==0){if(o=s.stateNode.containerInfo,f=o.nodeType,f===9)Dy(o);else if(f===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":Dy(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=s.sibling,o!==null){o.return=s.return,fi=o;break}fi=s.return}}function Q3(o,s,f){var p=f.flags;switch(f.tag){case 0:case 11:case 15:ql(o,f),p&4&&np(5,f);break;case 1:if(ql(o,f),p&4)if(o=f.stateNode,s===null)try{o.componentDidMount()}catch(j){Nn(f,f.return,j)}else{var b=af(f.type,s.memoizedProps);s=s.memoizedState;try{o.componentDidUpdate(b,s,o.__reactInternalSnapshotBeforeUpdate)}catch(j){Nn(f,f.return,j)}}p&64&&V3(f),p&512&&rp(f,f.return);break;case 3:if(ql(o,f),p&64&&(o=f.updateQueue,o!==null)){if(s=null,f.child!==null)switch(f.child.tag){case 27:case 5:s=f.child.stateNode;break;case 1:s=f.child.stateNode}try{wr(o,s)}catch(j){Nn(f,f.return,j)}}break;case 27:s===null&&p&4&&X3(f);case 26:case 5:ql(o,f),s===null&&p&4&&Y3(f),p&512&&rp(f,f.return);break;case 12:ql(o,f);break;case 31:ql(o,f),p&4&&tA(o,f);break;case 13:ql(o,f),p&4&&nA(o,f),p&64&&(o=f.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(f=nD.bind(null,f),SD(o,f))));break;case 22:if(p=f.memoizedState!==null||Fl,!p){s=s!==null&&s.memoizedState!==null||Ur,b=Fl;var _=Ur;Fl=p,(Ur=s)&&!_?Hl(o,f,(f.subtreeFlags&8772)!==0):ql(o,f),Fl=b,Ur=_}break;case 30:break;default:ql(o,f)}}function J3(o){var s=o.alternate;s!==null&&(o.alternate=null,J3(s)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(s=o.stateNode,s!==null&&Ps(s)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var rr=null,Sa=!1;function Ul(o,s,f){for(f=f.child;f!==null;)eA(o,s,f),f=f.sibling}function eA(o,s,f){if(_t&&typeof _t.onCommitFiberUnmount=="function")try{_t.onCommitFiberUnmount(Gt,f)}catch{}switch(f.tag){case 26:Ur||Vs(f,s),Ul(o,s,f),f.memoizedState?f.memoizedState.count--:f.stateNode&&(f=f.stateNode,f.parentNode.removeChild(f));break;case 27:Ur||Vs(f,s);var p=rr,b=Sa;Zu(f.type)&&(rr=f.stateNode,Sa=!1),Ul(o,s,f),dp(f.stateNode),rr=p,Sa=b;break;case 5:Ur||Vs(f,s);case 6:if(p=rr,b=Sa,rr=null,Ul(o,s,f),rr=p,Sa=b,rr!==null)if(Sa)try{(rr.nodeType===9?rr.body:rr.nodeName==="HTML"?rr.ownerDocument.body:rr).removeChild(f.stateNode)}catch(_){Nn(f,s,_)}else try{rr.removeChild(f.stateNode)}catch(_){Nn(f,s,_)}break;case 18:rr!==null&&(Sa?(o=rr,VA(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,f.stateNode),Md(o)):VA(rr,f.stateNode));break;case 4:p=rr,b=Sa,rr=f.stateNode.containerInfo,Sa=!0,Ul(o,s,f),rr=p,Sa=b;break;case 0:case 11:case 14:case 15:$u(2,f,s),Ur||$u(4,f,s),Ul(o,s,f);break;case 1:Ur||(Vs(f,s),p=f.stateNode,typeof p.componentWillUnmount=="function"&&G3(f,s,p)),Ul(o,s,f);break;case 21:Ul(o,s,f);break;case 22:Ur=(p=Ur)||f.memoizedState!==null,Ul(o,s,f),Ur=p;break;default:Ul(o,s,f)}}function tA(o,s){if(s.memoizedState===null&&(o=s.alternate,o!==null&&(o=o.memoizedState,o!==null))){o=o.dehydrated;try{Md(o)}catch(f){Nn(s,s.return,f)}}}function nA(o,s){if(s.memoizedState===null&&(o=s.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{Md(o)}catch(f){Nn(s,s.return,f)}}function YR(o){switch(o.tag){case 31:case 13:case 19:var s=o.stateNode;return s===null&&(s=o.stateNode=new Z3),s;case 22:return o=o.stateNode,s=o._retryCache,s===null&&(s=o._retryCache=new Z3),s;default:throw Error(r(435,o.tag))}}function Qm(o,s){var f=YR(o);s.forEach(function(p){if(!f.has(p)){f.add(p);var b=rD.bind(null,o,p);p.then(b,b)}})}function Aa(o,s){var f=s.deletions;if(f!==null)for(var p=0;p<f.length;p++){var b=f[p],_=o,j=s,G=j;e:for(;G!==null;){switch(G.tag){case 27:if(Zu(G.type)){rr=G.stateNode,Sa=!1;break e}break;case 5:rr=G.stateNode,Sa=!1;break e;case 3:case 4:rr=G.stateNode.containerInfo,Sa=!0;break e}G=G.return}if(rr===null)throw Error(r(160));eA(_,j,b),rr=null,Sa=!1,_=b.alternate,_!==null&&(_.return=null),b.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)rA(s,o),s=s.sibling}var cs=null;function rA(o,s){var f=o.alternate,p=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:Aa(s,o),_a(o),p&4&&($u(3,o,o.return),np(3,o),$u(5,o,o.return));break;case 1:Aa(s,o),_a(o),p&512&&(Ur||f===null||Vs(f,f.return)),p&64&&Fl&&(o=o.updateQueue,o!==null&&(p=o.callbacks,p!==null&&(f=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=f===null?p:f.concat(p))));break;case 26:var b=cs;if(Aa(s,o),_a(o),p&512&&(Ur||f===null||Vs(f,f.return)),p&4){var _=f!==null?f.memoizedState:null;if(p=o.memoizedState,f===null)if(p===null)if(o.stateNode===null){e:{p=o.type,f=o.memoizedProps,b=b.ownerDocument||b;t:switch(p){case"title":_=b.getElementsByTagName("title")[0],(!_||_[Ma]||_[_n]||_.namespaceURI==="http://www.w3.org/2000/svg"||_.hasAttribute("itemprop"))&&(_=b.createElement(p),b.head.insertBefore(_,b.querySelector("head > title"))),Oi(_,p,f),_[_n]=o,ur(_),p=_;break e;case"link":var j=r_("link","href",b).get(p+(f.href||""));if(j){for(var G=0;G<j.length;G++)if(_=j[G],_.getAttribute("href")===(f.href==null||f.href===""?null:f.href)&&_.getAttribute("rel")===(f.rel==null?null:f.rel)&&_.getAttribute("title")===(f.title==null?null:f.title)&&_.getAttribute("crossorigin")===(f.crossOrigin==null?null:f.crossOrigin)){j.splice(G,1);break t}}_=b.createElement(p),Oi(_,p,f),b.head.appendChild(_);break;case"meta":if(j=r_("meta","content",b).get(p+(f.content||""))){for(G=0;G<j.length;G++)if(_=j[G],_.getAttribute("content")===(f.content==null?null:""+f.content)&&_.getAttribute("name")===(f.name==null?null:f.name)&&_.getAttribute("property")===(f.property==null?null:f.property)&&_.getAttribute("http-equiv")===(f.httpEquiv==null?null:f.httpEquiv)&&_.getAttribute("charset")===(f.charSet==null?null:f.charSet)){j.splice(G,1);break t}}_=b.createElement(p),Oi(_,p,f),b.head.appendChild(_);break;default:throw Error(r(468,p))}_[_n]=o,ur(_),p=_}o.stateNode=p}else i_(b,o.type,o.stateNode);else o.stateNode=n_(b,p,o.memoizedProps);else _!==p?(_===null?f.stateNode!==null&&(f=f.stateNode,f.parentNode.removeChild(f)):_.count--,p===null?i_(b,o.type,o.stateNode):n_(b,p,o.memoizedProps)):p===null&&o.stateNode!==null&&ly(o,o.memoizedProps,f.memoizedProps)}break;case 27:Aa(s,o),_a(o),p&512&&(Ur||f===null||Vs(f,f.return)),f!==null&&p&4&&ly(o,o.memoizedProps,f.memoizedProps);break;case 5:if(Aa(s,o),_a(o),p&512&&(Ur||f===null||Vs(f,f.return)),o.flags&32){b=o.stateNode;try{za(b,"")}catch(nt){Nn(o,o.return,nt)}}p&4&&o.stateNode!=null&&(b=o.memoizedProps,ly(o,b,f!==null?f.memoizedProps:b)),p&1024&&(fy=!0);break;case 6:if(Aa(s,o),_a(o),p&4){if(o.stateNode===null)throw Error(r(162));p=o.memoizedProps,f=o.stateNode;try{f.nodeValue=p}catch(nt){Nn(o,o.return,nt)}}break;case 3:if(pv=null,b=cs,cs=dv(s.containerInfo),Aa(s,o),cs=b,_a(o),p&4&&f!==null&&f.memoizedState.isDehydrated)try{Md(s.containerInfo)}catch(nt){Nn(o,o.return,nt)}fy&&(fy=!1,iA(o));break;case 4:p=cs,cs=dv(o.stateNode.containerInfo),Aa(s,o),_a(o),cs=p;break;case 12:Aa(s,o),_a(o);break;case 31:Aa(s,o),_a(o),p&4&&(p=o.updateQueue,p!==null&&(o.updateQueue=null,Qm(o,p)));break;case 13:Aa(s,o),_a(o),o.child.flags&8192&&o.memoizedState!==null!=(f!==null&&f.memoizedState!==null)&&(ev=It()),p&4&&(p=o.updateQueue,p!==null&&(o.updateQueue=null,Qm(o,p)));break;case 22:b=o.memoizedState!==null;var he=f!==null&&f.memoizedState!==null,Le=Fl,Ie=Ur;if(Fl=Le||b,Ur=Ie||he,Aa(s,o),Ur=Ie,Fl=Le,_a(o),p&8192)e:for(s=o.stateNode,s._visibility=b?s._visibility&-2:s._visibility|1,b&&(f===null||he||Fl||Ur||of(o)),f=null,s=o;;){if(s.tag===5||s.tag===26){if(f===null){he=f=s;try{if(_=he.stateNode,b)j=_.style,typeof j.setProperty=="function"?j.setProperty("display","none","important"):j.display="none";else{G=he.stateNode;var Ue=he.memoizedProps.style,ke=Ue!=null&&Ue.hasOwnProperty("display")?Ue.display:null;G.style.display=ke==null||typeof ke=="boolean"?"":(""+ke).trim()}}catch(nt){Nn(he,he.return,nt)}}}else if(s.tag===6){if(f===null){he=s;try{he.stateNode.nodeValue=b?"":he.memoizedProps}catch(nt){Nn(he,he.return,nt)}}}else if(s.tag===18){if(f===null){he=s;try{var je=he.stateNode;b?GA(je,!0):GA(he.stateNode,!1)}catch(nt){Nn(he,he.return,nt)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===o)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===o)break e;for(;s.sibling===null;){if(s.return===null||s.return===o)break e;f===s&&(f=null),s=s.return}f===s&&(f=null),s.sibling.return=s.return,s=s.sibling}p&4&&(p=o.updateQueue,p!==null&&(f=p.retryQueue,f!==null&&(p.retryQueue=null,Qm(o,f))));break;case 19:Aa(s,o),_a(o),p&4&&(p=o.updateQueue,p!==null&&(o.updateQueue=null,Qm(o,p)));break;case 30:break;case 21:break;default:Aa(s,o),_a(o)}}function _a(o){var s=o.flags;if(s&2){try{for(var f,p=o.return;p!==null;){if(K3(p)){f=p;break}p=p.return}if(f==null)throw Error(r(160));switch(f.tag){case 27:var b=f.stateNode,_=uy(o);Zm(o,_,b);break;case 5:var j=f.stateNode;f.flags&32&&(za(j,""),f.flags&=-33);var G=uy(o);Zm(o,G,j);break;case 3:case 4:var he=f.stateNode.containerInfo,Le=uy(o);cy(o,Le,he);break;default:throw Error(r(161))}}catch(Ie){Nn(o,o.return,Ie)}o.flags&=-3}s&4096&&(o.flags&=-4097)}function iA(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var s=o;iA(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),o=o.sibling}}function ql(o,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)Q3(o,s.alternate,s),s=s.sibling}function of(o){for(o=o.child;o!==null;){var s=o;switch(s.tag){case 0:case 11:case 14:case 15:$u(4,s,s.return),of(s);break;case 1:Vs(s,s.return);var f=s.stateNode;typeof f.componentWillUnmount=="function"&&G3(s,s.return,f),of(s);break;case 27:dp(s.stateNode);case 26:case 5:Vs(s,s.return),of(s);break;case 22:s.memoizedState===null&&of(s);break;case 30:of(s);break;default:of(s)}o=o.sibling}}function Hl(o,s,f){for(f=f&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var p=s.alternate,b=o,_=s,j=_.flags;switch(_.tag){case 0:case 11:case 15:Hl(b,_,f),np(4,_);break;case 1:if(Hl(b,_,f),p=_,b=p.stateNode,typeof b.componentDidMount=="function")try{b.componentDidMount()}catch(Le){Nn(p,p.return,Le)}if(p=_,b=p.updateQueue,b!==null){var G=p.stateNode;try{var he=b.shared.hiddenCallbacks;if(he!==null)for(b.shared.hiddenCallbacks=null,b=0;b<he.length;b++)ui(he[b],G)}catch(Le){Nn(p,p.return,Le)}}f&&j&64&&V3(_),rp(_,_.return);break;case 27:X3(_);case 26:case 5:Hl(b,_,f),f&&p===null&&j&4&&Y3(_),rp(_,_.return);break;case 12:Hl(b,_,f);break;case 31:Hl(b,_,f),f&&j&4&&tA(b,_);break;case 13:Hl(b,_,f),f&&j&4&&nA(b,_);break;case 22:_.memoizedState===null&&Hl(b,_,f),rp(_,_.return);break;case 30:break;default:Hl(b,_,f)}s=s.sibling}}function dy(o,s){var f=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(f=o.memoizedState.cachePool.pool),o=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(o=s.memoizedState.cachePool.pool),o!==f&&(o!=null&&o.refCount++,f!=null&&ef(f))}function hy(o,s){o=null,s.alternate!==null&&(o=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==o&&(s.refCount++,o!=null&&ef(o))}function fs(o,s,f,p){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)aA(o,s,f,p),s=s.sibling}function aA(o,s,f,p){var b=s.flags;switch(s.tag){case 0:case 11:case 15:fs(o,s,f,p),b&2048&&np(9,s);break;case 1:fs(o,s,f,p);break;case 3:fs(o,s,f,p),b&2048&&(o=null,s.alternate!==null&&(o=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==o&&(s.refCount++,o!=null&&ef(o)));break;case 12:if(b&2048){fs(o,s,f,p),o=s.stateNode;try{var _=s.memoizedProps,j=_.id,G=_.onPostCommit;typeof G=="function"&&G(j,s.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(he){Nn(s,s.return,he)}}else fs(o,s,f,p);break;case 31:fs(o,s,f,p);break;case 13:fs(o,s,f,p);break;case 23:break;case 22:_=s.stateNode,j=s.alternate,s.memoizedState!==null?_._visibility&2?fs(o,s,f,p):ip(o,s):_._visibility&2?fs(o,s,f,p):(_._visibility|=2,Ad(o,s,f,p,(s.subtreeFlags&10256)!==0||!1)),b&2048&&dy(j,s);break;case 24:fs(o,s,f,p),b&2048&&hy(s.alternate,s);break;default:fs(o,s,f,p)}}function Ad(o,s,f,p,b){for(b=b&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var _=o,j=s,G=f,he=p,Le=j.flags;switch(j.tag){case 0:case 11:case 15:Ad(_,j,G,he,b),np(8,j);break;case 23:break;case 22:var Ie=j.stateNode;j.memoizedState!==null?Ie._visibility&2?Ad(_,j,G,he,b):ip(_,j):(Ie._visibility|=2,Ad(_,j,G,he,b)),b&&Le&2048&&dy(j.alternate,j);break;case 24:Ad(_,j,G,he,b),b&&Le&2048&&hy(j.alternate,j);break;default:Ad(_,j,G,he,b)}s=s.sibling}}function ip(o,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var f=o,p=s,b=p.flags;switch(p.tag){case 22:ip(f,p),b&2048&&dy(p.alternate,p);break;case 24:ip(f,p),b&2048&&hy(p.alternate,p);break;default:ip(f,p)}s=s.sibling}}var ap=8192;function _d(o,s,f){if(o.subtreeFlags&ap)for(o=o.child;o!==null;)oA(o,s,f),o=o.sibling}function oA(o,s,f){switch(o.tag){case 26:_d(o,s,f),o.flags&ap&&o.memoizedState!==null&&MD(f,cs,o.memoizedState,o.memoizedProps);break;case 5:_d(o,s,f);break;case 3:case 4:var p=cs;cs=dv(o.stateNode.containerInfo),_d(o,s,f),cs=p;break;case 22:o.memoizedState===null&&(p=o.alternate,p!==null&&p.memoizedState!==null?(p=ap,ap=16777216,_d(o,s,f),ap=p):_d(o,s,f));break;default:_d(o,s,f)}}function sA(o){var s=o.alternate;if(s!==null&&(o=s.child,o!==null)){s.child=null;do s=o.sibling,o.sibling=null,o=s;while(o!==null)}}function op(o){var s=o.deletions;if((o.flags&16)!==0){if(s!==null)for(var f=0;f<s.length;f++){var p=s[f];fi=p,uA(p,o)}sA(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)lA(o),o=o.sibling}function lA(o){switch(o.tag){case 0:case 11:case 15:op(o),o.flags&2048&&$u(9,o,o.return);break;case 3:op(o);break;case 12:op(o);break;case 22:var s=o.stateNode;o.memoizedState!==null&&s._visibility&2&&(o.return===null||o.return.tag!==13)?(s._visibility&=-3,Jm(o)):op(o);break;default:op(o)}}function Jm(o){var s=o.deletions;if((o.flags&16)!==0){if(s!==null)for(var f=0;f<s.length;f++){var p=s[f];fi=p,uA(p,o)}sA(o)}for(o=o.child;o!==null;){switch(s=o,s.tag){case 0:case 11:case 15:$u(8,s,s.return),Jm(s);break;case 22:f=s.stateNode,f._visibility&2&&(f._visibility&=-3,Jm(s));break;default:Jm(s)}o=o.sibling}}function uA(o,s){for(;fi!==null;){var f=fi;switch(f.tag){case 0:case 11:case 15:$u(8,f,s);break;case 23:case 22:if(f.memoizedState!==null&&f.memoizedState.cachePool!==null){var p=f.memoizedState.cachePool.pool;p!=null&&p.refCount++}break;case 24:ef(f.memoizedState.cache)}if(p=f.child,p!==null)p.return=f,fi=p;else e:for(f=o;fi!==null;){p=fi;var b=p.sibling,_=p.return;if(J3(p),p===f){fi=null;break e}if(b!==null){b.return=_,fi=b;break e}fi=_}}}var KR={getCacheForType:function(o){var s=Zr(hr),f=s.data.get(o);return f===void 0&&(f=o(),s.data.set(o,f)),f},cacheSignal:function(){return Zr(hr).controller.signal}},XR=typeof WeakMap=="function"?WeakMap:Map,Sn=0,Fn=null,en=null,nn=0,On=0,Ga=null,Wu=!1,Ed=!1,py=!1,$l=0,_r=0,Vu=0,sf=0,my=0,Ya=0,Od=0,sp=null,Ea=null,vy=!1,ev=0,cA=0,tv=1/0,nv=null,Gu=null,Jr=0,Yu=null,Nd=null,Wl=0,gy=0,yy=null,fA=null,lp=0,by=null;function Ka(){return(Sn&2)!==0&&nn!==0?nn&-nn:J.T!==null?Ey():Dr()}function dA(){if(Ya===0)if((nn&536870912)===0||Jt){var o=An;An<<=1,(An&3932160)===0&&(An=262144),Ya=o}else Ya=536870912;return o=Kn.current,o!==null&&(o.flags|=32),Ya}function Oa(o,s,f){(o===Fn&&(On===2||On===9)||o.cancelPendingCommit!==null)&&(Cd(o,0),Ku(o,nn,Ya,!1)),vt(o,f),((Sn&2)===0||o!==Fn)&&(o===Fn&&((Sn&2)===0&&(sf|=f),_r===4&&Ku(o,nn,Ya,!1)),Gs(o))}function hA(o,s,f){if((Sn&6)!==0)throw Error(r(327));var p=!f&&(s&127)===0&&(s&o.expiredLanes)===0||ka(o,s),b=p?JR(o,s):xy(o,s,!0),_=p;do{if(b===0){Ed&&!p&&Ku(o,s,0,!1);break}else{if(f=o.current.alternate,_&&!ZR(f)){b=xy(o,s,!1),_=!1;continue}if(b===2){if(_=s,o.errorRecoveryDisabledLanes&_)var j=0;else j=o.pendingLanes&-536870913,j=j!==0?j:j&536870912?536870912:0;if(j!==0){s=j;e:{var G=o;b=sp;var he=G.current.memoizedState.isDehydrated;if(he&&(Cd(G,j).flags|=256),j=xy(G,j,!1),j!==2){if(py&&!he){G.errorRecoveryDisabledLanes|=_,sf|=_,b=4;break e}_=Ea,Ea=b,_!==null&&(Ea===null?Ea=_:Ea.push.apply(Ea,_))}b=j}if(_=!1,b!==2)continue}}if(b===1){Cd(o,0),Ku(o,s,0,!0);break}e:{switch(p=o,_=b,_){case 0:case 1:throw Error(r(345));case 4:if((s&4194048)!==s)break;case 6:Ku(p,s,Ya,!Wu);break e;case 2:Ea=null;break;case 3:case 5:break;default:throw Error(r(329))}if((s&62914560)===s&&(b=ev+300-It(),10<b)){if(Ku(p,s,Ya,!Wu),an(p,0,!0)!==0)break e;Wl=s,p.timeoutHandle=$A(pA.bind(null,p,f,Ea,nv,vy,s,Ya,sf,Od,Wu,_,"Throttled",-0,0),b);break e}pA(p,f,Ea,nv,vy,s,Ya,sf,Od,Wu,_,null,-0,0)}}break}while(!0);Gs(o)}function pA(o,s,f,p,b,_,j,G,he,Le,Ie,Ue,ke,je){if(o.timeoutHandle=-1,Ue=s.subtreeFlags,Ue&8192||(Ue&16785408)===16785408){Ue={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Fa},oA(s,_,Ue);var nt=(_&62914560)===_?ev-It():(_&4194048)===_?cA-It():0;if(nt=RD(Ue,nt),nt!==null){Wl=_,o.cancelPendingCommit=nt(SA.bind(null,o,s,_,f,p,b,j,G,he,Ie,Ue,null,ke,je)),Ku(o,_,j,!Le);return}}SA(o,s,_,f,p,b,j,G,he)}function ZR(o){for(var s=o;;){var f=s.tag;if((f===0||f===11||f===15)&&s.flags&16384&&(f=s.updateQueue,f!==null&&(f=f.stores,f!==null)))for(var p=0;p<f.length;p++){var b=f[p],_=b.getSnapshot;b=b.value;try{if(!Gr(_(),b))return!1}catch{return!1}}if(f=s.child,s.subtreeFlags&16384&&f!==null)f.return=s,s=f;else{if(s===o)break;for(;s.sibling===null;){if(s.return===null||s.return===o)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function Ku(o,s,f,p){s&=~my,s&=~sf,o.suspendedLanes|=s,o.pingedLanes&=~s,p&&(o.warmLanes|=s),p=o.expirationTimes;for(var b=s;0<b;){var _=31-Zt(b),j=1<<_;p[_]=-1,b&=~j}f!==0&&uo(o,f,s)}function rv(){return(Sn&6)===0?(up(0),!1):!0}function wy(){if(en!==null){if(On===0)var o=en.return;else o=en,Ao=Bs=null,vd(o),qe=null,rt=0,o=en;for(;o!==null;)W3(o.alternate,o),o=o.return;en=null}}function Cd(o,s){var f=o.timeoutHandle;f!==-1&&(o.timeoutHandle=-1,gD(f)),f=o.cancelPendingCommit,f!==null&&(o.cancelPendingCommit=null,f()),Wl=0,wy(),Fn=o,en=f=pa(o.current,null),nn=s,On=0,Ga=null,Wu=!1,Ed=ka(o,s),py=!1,Od=Ya=my=sf=Vu=_r=0,Ea=sp=null,vy=!1,(s&8)!==0&&(s|=s&32);var p=o.entangledLanes;if(p!==0)for(o=o.entanglements,p&=s;0<p;){var b=31-Zt(p),_=1<<b;s|=o[b],p&=~_}return $l=s,Yc(),f}function mA(o,s){gt=null,J.H=Jh,s===ge||s===ie?(s=ze(),On=3):s===Ne?(s=ze(),On=4):On=s===Q1?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,Ga=s,en===null&&(_r=1,Vm(o,ma(s,o.current)))}function vA(){var o=Kn.current;return o===null?!0:(nn&4194048)===nn?fn===null:(nn&62914560)===nn||(nn&536870912)!==0?o===fn:!1}function gA(){var o=J.H;return J.H=Jh,o===null?Jh:o}function yA(){var o=J.A;return J.A=KR,o}function iv(){_r=4,Wu||(nn&4194048)!==nn&&Kn.current!==null||(Ed=!0),(Vu&134217727)===0&&(sf&134217727)===0||Fn===null||Ku(Fn,nn,Ya,!1)}function xy(o,s,f){var p=Sn;Sn|=2;var b=gA(),_=yA();(Fn!==o||nn!==s)&&(nv=null,Cd(o,s)),s=!1;var j=_r;e:do try{if(On!==0&&en!==null){var G=en,he=Ga;switch(On){case 8:wy(),j=6;break e;case 3:case 2:case 9:case 6:Kn.current===null&&(s=!0);var Le=On;if(On=0,Ga=null,Pd(o,G,he,Le),f&&Ed){j=0;break e}break;default:Le=On,On=0,Ga=null,Pd(o,G,he,Le)}}QR(),j=_r;break}catch(Ie){mA(o,Ie)}while(!0);return s&&o.shellSuspendCounter++,Ao=Bs=null,Sn=p,J.H=b,J.A=_,en===null&&(Fn=null,nn=0,Yc()),j}function QR(){for(;en!==null;)bA(en)}function JR(o,s){var f=Sn;Sn|=2;var p=gA(),b=yA();Fn!==o||nn!==s?(nv=null,tv=It()+500,Cd(o,s)):Ed=ka(o,s);e:do try{if(On!==0&&en!==null){s=en;var _=Ga;t:switch(On){case 1:On=0,Ga=null,Pd(o,s,_,1);break;case 2:case 9:if(Ee(_)){On=0,Ga=null,wA(s);break}s=function(){On!==2&&On!==9||Fn!==o||(On=7),Gs(o)},_.then(s,s);break e;case 3:On=7;break e;case 4:On=5;break e;case 7:Ee(_)?(On=0,Ga=null,wA(s)):(On=0,Ga=null,Pd(o,s,_,7));break;case 5:var j=null;switch(en.tag){case 26:j=en.memoizedState;case 5:case 27:var G=en;if(j?a_(j):G.stateNode.complete){On=0,Ga=null;var he=G.sibling;if(he!==null)en=he;else{var Le=G.return;Le!==null?(en=Le,av(Le)):en=null}break t}}On=0,Ga=null,Pd(o,s,_,5);break;case 6:On=0,Ga=null,Pd(o,s,_,6);break;case 8:wy(),_r=6;break e;default:throw Error(r(462))}}eD();break}catch(Ie){mA(o,Ie)}while(!0);return Ao=Bs=null,J.H=p,J.A=b,Sn=f,en!==null?0:(Fn=null,nn=0,Yc(),_r)}function eD(){for(;en!==null&&!At();)bA(en)}function bA(o){var s=H3(o.alternate,o,$l);o.memoizedProps=o.pendingProps,s===null?av(o):en=s}function wA(o){var s=o,f=s.alternate;switch(s.tag){case 15:case 0:s=I3(f,s,s.pendingProps,s.type,void 0,nn);break;case 11:s=I3(f,s,s.pendingProps,s.type.render,s.ref,nn);break;case 5:vd(s);default:W3(f,s),s=en=Zc(s,$l),s=H3(f,s,$l)}o.memoizedProps=o.pendingProps,s===null?av(o):en=s}function Pd(o,s,f,p){Ao=Bs=null,vd(s),qe=null,rt=0;var b=s.return;try{if(qR(o,b,s,f,nn)){_r=1,Vm(o,ma(f,o.current)),en=null;return}}catch(_){if(b!==null)throw en=b,_;_r=1,Vm(o,ma(f,o.current)),en=null;return}s.flags&32768?(Jt||p===1?o=!0:Ed||(nn&536870912)!==0?o=!1:(Wu=o=!0,(p===2||p===9||p===3||p===6)&&(p=Kn.current,p!==null&&p.tag===13&&(p.flags|=16384))),xA(s,o)):av(s)}function av(o){var s=o;do{if((s.flags&32768)!==0){xA(s,Wu);return}o=s.return;var f=WR(s.alternate,s,$l);if(f!==null){en=f;return}if(s=s.sibling,s!==null){en=s;return}en=s=o}while(s!==null);_r===0&&(_r=5)}function xA(o,s){do{var f=VR(o.alternate,o);if(f!==null){f.flags&=32767,en=f;return}if(f=o.return,f!==null&&(f.flags|=32768,f.subtreeFlags=0,f.deletions=null),!s&&(o=o.sibling,o!==null)){en=o;return}en=o=f}while(o!==null);_r=6,en=null}function SA(o,s,f,p,b,_,j,G,he){o.cancelPendingCommit=null;do ov();while(Jr!==0);if((Sn&6)!==0)throw Error(r(327));if(s!==null){if(s===o.current)throw Error(r(177));if(_=s.lanes|s.childLanes,_|=nd,Bo(o,f,_,j,G,he),o===Fn&&(en=Fn=null,nn=0),Nd=s,Yu=o,Wl=f,gy=_,yy=b,fA=p,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,iD($t,function(){return NA(),null})):(o.callbackNode=null,o.callbackPriority=0),p=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||p){p=J.T,J.T=null,b=ue.p,ue.p=2,j=Sn,Sn|=4;try{GR(o,s,f)}finally{Sn=j,ue.p=b,J.T=p}}Jr=1,AA(),_A(),EA()}}function AA(){if(Jr===1){Jr=0;var o=Yu,s=Nd,f=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||f){f=J.T,J.T=null;var p=ue.p;ue.p=2;var b=Sn;Sn|=4;try{rA(s,o);var _=jy,j=ns(o.containerInfo),G=_.focusedElem,he=_.selectionRange;if(j!==G&&G&&G.ownerDocument&&ts(G.ownerDocument.documentElement,G)){if(he!==null&&xo(G)){var Le=he.start,Ie=he.end;if(Ie===void 0&&(Ie=Le),"selectionStart"in G)G.selectionStart=Le,G.selectionEnd=Math.min(Ie,G.value.length);else{var Ue=G.ownerDocument||document,ke=Ue&&Ue.defaultView||window;if(ke.getSelection){var je=ke.getSelection(),nt=G.textContent.length,Ct=Math.min(he.start,nt),Dn=he.end===void 0?Ct:Math.min(he.end,nt);!je.extend&&Ct>Dn&&(j=Dn,Dn=Ct,Ct=j);var _e=ju(G,Ct),ye=ju(G,Dn);if(_e&&ye&&(je.rangeCount!==1||je.anchorNode!==_e.node||je.anchorOffset!==_e.offset||je.focusNode!==ye.node||je.focusOffset!==ye.offset)){var Te=Ue.createRange();Te.setStart(_e.node,_e.offset),je.removeAllRanges(),Ct>Dn?(je.addRange(Te),je.extend(ye.node,ye.offset)):(Te.setEnd(ye.node,ye.offset),je.addRange(Te))}}}}for(Ue=[],je=G;je=je.parentNode;)je.nodeType===1&&Ue.push({element:je,left:je.scrollLeft,top:je.scrollTop});for(typeof G.focus=="function"&&G.focus(),G=0;G<Ue.length;G++){var Fe=Ue[G];Fe.element.scrollLeft=Fe.left,Fe.element.scrollTop=Fe.top}}yv=!!ky,jy=ky=null}finally{Sn=b,ue.p=p,J.T=f}}o.current=s,Jr=2}}function _A(){if(Jr===2){Jr=0;var o=Yu,s=Nd,f=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||f){f=J.T,J.T=null;var p=ue.p;ue.p=2;var b=Sn;Sn|=4;try{Q3(o,s.alternate,s)}finally{Sn=b,ue.p=p,J.T=f}}Jr=3}}function EA(){if(Jr===4||Jr===3){Jr=0,mt();var o=Yu,s=Nd,f=Wl,p=fA;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?Jr=5:(Jr=0,Nd=Yu=null,OA(o,o.pendingLanes));var b=o.pendingLanes;if(b===0&&(Gu=null),vr(f),s=s.stateNode,_t&&typeof _t.onCommitFiberRoot=="function")try{_t.onCommitFiberRoot(Gt,s,void 0,(s.current.flags&128)===128)}catch{}if(p!==null){s=J.T,b=ue.p,ue.p=2,J.T=null;try{for(var _=o.onRecoverableError,j=0;j<p.length;j++){var G=p[j];_(G.value,{componentStack:G.stack})}}finally{J.T=s,ue.p=b}}(Wl&3)!==0&&ov(),Gs(o),b=o.pendingLanes,(f&261930)!==0&&(b&42)!==0?o===by?lp++:(lp=0,by=o):lp=0,up(0)}}function OA(o,s){(o.pooledCacheLanes&=s)===0&&(s=o.pooledCache,s!=null&&(o.pooledCache=null,ef(s)))}function ov(){return AA(),_A(),EA(),NA()}function NA(){if(Jr!==5)return!1;var o=Yu,s=gy;gy=0;var f=vr(Wl),p=J.T,b=ue.p;try{ue.p=32>f?32:f,J.T=null,f=yy,yy=null;var _=Yu,j=Wl;if(Jr=0,Nd=Yu=null,Wl=0,(Sn&6)!==0)throw Error(r(331));var G=Sn;if(Sn|=4,lA(_.current),aA(_,_.current,j,f),Sn=G,up(0,!1),_t&&typeof _t.onPostCommitFiberRoot=="function")try{_t.onPostCommitFiberRoot(Gt,_)}catch{}return!0}finally{ue.p=b,J.T=p,OA(o,s)}}function CA(o,s,f){s=ma(f,s),s=Z1(o.stateNode,s,2),o=Ht(o,s,2),o!==null&&(vt(o,2),Gs(o))}function Nn(o,s,f){if(o.tag===3)CA(o,o,f);else for(;s!==null;){if(s.tag===3){CA(s,o,f);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Gu===null||!Gu.has(p))){o=ma(f,o),f=P3(2),p=Ht(s,f,2),p!==null&&(T3(f,p,s,o),vt(p,2),Gs(p));break}}s=s.return}}function Sy(o,s,f){var p=o.pingCache;if(p===null){p=o.pingCache=new XR;var b=new Set;p.set(s,b)}else b=p.get(s),b===void 0&&(b=new Set,p.set(s,b));b.has(f)||(py=!0,b.add(f),o=tD.bind(null,o,s,f),s.then(o,o))}function tD(o,s,f){var p=o.pingCache;p!==null&&p.delete(s),o.pingedLanes|=o.suspendedLanes&f,o.warmLanes&=~f,Fn===o&&(nn&f)===f&&(_r===4||_r===3&&(nn&62914560)===nn&&300>It()-ev?(Sn&2)===0&&Cd(o,0):my|=f,Od===nn&&(Od=0)),Gs(o)}function PA(o,s){s===0&&(s=lo()),o=is(o,s),o!==null&&(vt(o,s),Gs(o))}function nD(o){var s=o.memoizedState,f=0;s!==null&&(f=s.retryLane),PA(o,f)}function rD(o,s){var f=0;switch(o.tag){case 31:case 13:var p=o.stateNode,b=o.memoizedState;b!==null&&(f=b.retryLane);break;case 19:p=o.stateNode;break;case 22:p=o.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),PA(o,f)}function iD(o,s){return yt(o,s)}var sv=null,Td=null,Ay=!1,lv=!1,_y=!1,Xu=0;function Gs(o){o!==Td&&o.next===null&&(Td===null?sv=Td=o:Td=Td.next=o),lv=!0,Ay||(Ay=!0,oD())}function up(o,s){if(!_y&&lv){_y=!0;do for(var f=!1,p=sv;p!==null;){if(o!==0){var b=p.pendingLanes;if(b===0)var _=0;else{var j=p.suspendedLanes,G=p.pingedLanes;_=(1<<31-Zt(42|o)+1)-1,_&=b&~(j&~G),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(f=!0,jA(p,_))}else _=nn,_=an(p,p===Fn?_:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(_&3)===0||ka(p,_)||(f=!0,jA(p,_));p=p.next}while(f);_y=!1}}function aD(){TA()}function TA(){lv=Ay=!1;var o=0;Xu!==0&&vD()&&(o=Xu);for(var s=It(),f=null,p=sv;p!==null;){var b=p.next,_=LA(p,s);_===0?(p.next=null,f===null?sv=b:f.next=b,b===null&&(Td=f)):(f=p,(o!==0||(_&3)!==0)&&(lv=!0)),p=b}Jr!==0&&Jr!==5||up(o),Xu!==0&&(Xu=0)}function LA(o,s){for(var f=o.suspendedLanes,p=o.pingedLanes,b=o.expirationTimes,_=o.pendingLanes&-62914561;0<_;){var j=31-Zt(_),G=1<<j,he=b[j];he===-1?((G&f)===0||(G&p)!==0)&&(b[j]=ii(G,s)):he<=s&&(o.expiredLanes|=G),_&=~G}if(s=Fn,f=nn,f=an(o,o===s?f:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),p=o.callbackNode,f===0||o===s&&(On===2||On===9)||o.cancelPendingCommit!==null)return p!==null&&p!==null&&Qe(p),o.callbackNode=null,o.callbackPriority=0;if((f&3)===0||ka(o,f)){if(s=f&-f,s===o.callbackPriority)return s;switch(p!==null&&Qe(p),vr(f)){case 2:case 8:f=Xt;break;case 32:f=$t;break;case 268435456:f=Dt;break;default:f=$t}return p=kA.bind(null,o),f=yt(f,p),o.callbackPriority=s,o.callbackNode=f,s}return p!==null&&p!==null&&Qe(p),o.callbackPriority=2,o.callbackNode=null,2}function kA(o,s){if(Jr!==0&&Jr!==5)return o.callbackNode=null,o.callbackPriority=0,null;var f=o.callbackNode;if(ov()&&o.callbackNode!==f)return null;var p=nn;return p=an(o,o===Fn?p:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),p===0?null:(hA(o,p,s),LA(o,It()),o.callbackNode!=null&&o.callbackNode===f?kA.bind(null,o):null)}function jA(o,s){if(ov())return null;hA(o,s,!0)}function oD(){yD(function(){(Sn&6)!==0?yt(Rt,aD):TA()})}function Ey(){if(Xu===0){var o=g;o===0&&(o=Lt,Lt<<=1,(Lt&261888)===0&&(Lt=256)),Xu=o}return Xu}function MA(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:Di(""+o)}function RA(o,s){var f=s.ownerDocument.createElement("input");return f.name=s.name,f.value=s.value,o.id&&f.setAttribute("form",o.id),s.parentNode.insertBefore(f,s),o=new FormData(o),f.parentNode.removeChild(f),o}function sD(o,s,f,p,b){if(s==="submit"&&f&&f.stateNode===b){var _=MA((b[Wn]||null).action),j=p.submitter;j&&(s=(s=j[Wn]||null)?MA(s.formAction):j.getAttribute("formAction"),s!==null&&(_=s,j=null));var G=new fa("action","action",null,p,b);o.push({event:G,listeners:[{instance:null,listener:function(){if(p.defaultPrevented){if(Xu!==0){var he=j?RA(b,j):new FormData(b);W1(f,{pending:!0,data:he,method:b.method,action:_},null,he)}}else typeof _=="function"&&(G.preventDefault(),he=j?RA(b,j):new FormData(b),W1(f,{pending:!0,data:he,method:b.method,action:_},_,he))},currentTarget:b}]})}}for(var Oy=0;Oy<Tl.length;Oy++){var Ny=Tl[Oy],lD=Ny.toLowerCase(),uD=Ny[0].toUpperCase()+Ny.slice(1);ha(lD,"on"+uD)}ha(Pl,"onAnimationEnd"),ha(Vc,"onAnimationIteration"),ha(Bh,"onAnimationStart"),ha("dblclick","onDoubleClick"),ha("focusin","onFocus"),ha("focusout","onBlur"),ha(jm,"onTransitionRun"),ha(Mm,"onTransitionStart"),ha(Rm,"onTransitionCancel"),ha(zh,"onTransitionEnd"),zo("onMouseEnter",["mouseout","mouseover"]),zo("onMouseLeave",["mouseout","mouseover"]),zo("onPointerEnter",["pointerout","pointerover"]),zo("onPointerLeave",["pointerout","pointerover"]),Ia("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ia("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ia("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ia("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ia("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ia("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var cp="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(" "),cD=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(cp));function DA(o,s){s=(s&4)!==0;for(var f=0;f<o.length;f++){var p=o[f],b=p.event;p=p.listeners;e:{var _=void 0;if(s)for(var j=p.length-1;0<=j;j--){var G=p[j],he=G.instance,Le=G.currentTarget;if(G=G.listener,he!==_&&b.isPropagationStopped())break e;_=G,b.currentTarget=Le;try{_(b)}catch(Ie){Gc(Ie)}b.currentTarget=null,_=he}else for(j=0;j<p.length;j++){if(G=p[j],he=G.instance,Le=G.currentTarget,G=G.listener,he!==_&&b.isPropagationStopped())break e;_=G,b.currentTarget=Le;try{_(b)}catch(Ie){Gc(Ie)}b.currentTarget=null,_=he}}}}function tn(o,s){var f=s[Yi];f===void 0&&(f=s[Yi]=new Set);var p=o+"__bubble";f.has(p)||(IA(s,o,2,!1),f.add(p))}function Cy(o,s,f){var p=0;s&&(p|=4),IA(f,o,p,s)}var uv="_reactListening"+Math.random().toString(36).slice(2);function Py(o){if(!o[uv]){o[uv]=!0,Pc.forEach(function(f){f!=="selectionchange"&&(cD.has(f)||Cy(f,!1,o),Cy(f,!0,o))});var s=o.nodeType===9?o:o.ownerDocument;s===null||s[uv]||(s[uv]=!0,Cy("selectionchange",!1,s))}}function IA(o,s,f,p){switch(d_(s)){case 2:var b=BD;break;case 8:b=zD;break;default:b=$y}f=b.bind(null,s,f,o),b=void 0,!Uc||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(b=!0),p?b!==void 0?o.addEventListener(s,f,{capture:!0,passive:b}):o.addEventListener(s,f,!0):b!==void 0?o.addEventListener(s,f,{passive:b}):o.addEventListener(s,f,!1)}function Ty(o,s,f,p,b){var _=p;if((s&1)===0&&(s&2)===0&&p!==null)e:for(;;){if(p===null)return;var j=p.tag;if(j===3||j===4){var G=p.stateNode.containerInfo;if(G===b)break;if(j===4)for(j=p.return;j!==null;){var he=j.tag;if((he===3||he===4)&&j.stateNode.containerInfo===b)return;j=j.return}for(;G!==null;){if(j=Ra(G),j===null)return;if(he=j.tag,he===5||he===6||he===26||he===27){p=_=j;continue e}G=G.parentNode}}p=p.return}Zf(function(){var Le=_,Ie=Sl(f),Ue=[];e:{var ke=Fh.get(o);if(ke!==void 0){var je=fa,nt=o;switch(o){case"keypress":if(ca(f)===0)break e;case"keydown":case"keyup":je=on;break;case"focusin":nt="focus",je=Go;break;case"focusout":nt="blur",je=Go;break;case"beforeblur":case"afterblur":je=Go;break;case"click":if(f.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":je=qc;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":je=Vo;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":je=Pr;break;case Pl:case Vc:case Bh:je=N;break;case zh:je=Vr;break;case"scroll":case"scrollend":je=Ou;break;case"wheel":je=Ua;break;case"copy":case"cut":case"paste":je=oe;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":je=cr;break;case"toggle":case"beforetoggle":je=Hc}var Ct=(s&4)!==0,Dn=!Ct&&(o==="scroll"||o==="scrollend"),_e=Ct?ke!==null?ke+"Capture":null:ke;Ct=[];for(var ye=Le,Te;ye!==null;){var Fe=ye;if(Te=Fe.stateNode,Fe=Fe.tag,Fe!==5&&Fe!==26&&Fe!==27||Te===null||_e===null||(Fe=Zi(ye,_e),Fe!=null&&Ct.push(fp(ye,Fe,Te))),Dn)break;ye=ye.return}0<Ct.length&&(ke=new je(ke,nt,null,f,Ie),Ue.push({event:ke,listeners:Ct}))}}if((s&7)===0){e:{if(ke=o==="mouseover"||o==="pointerover",je=o==="mouseout"||o==="pointerout",ke&&f!==Uo&&(nt=f.relatedTarget||f.fromElement)&&(Ra(nt)||nt[ai]))break e;if((je||ke)&&(ke=Ie.window===Ie?Ie:(ke=Ie.ownerDocument)?ke.defaultView||ke.parentWindow:window,je?(nt=f.relatedTarget||f.toElement,je=Le,nt=nt?Ra(nt):null,nt!==null&&(Dn=a(nt),Ct=nt.tag,nt!==Dn||Ct!==5&&Ct!==27&&Ct!==6)&&(nt=null)):(je=null,nt=Le),je!==nt)){if(Ct=qc,Fe="onMouseLeave",_e="onMouseEnter",ye="mouse",(o==="pointerout"||o==="pointerover")&&(Ct=cr,Fe="onPointerLeave",_e="onPointerEnter",ye="pointer"),Dn=je==null?ke:wl(je),Te=nt==null?ke:wl(nt),ke=new Ct(Fe,ye+"leave",je,f,Ie),ke.target=Dn,ke.relatedTarget=Te,Fe=null,Ra(Ie)===Le&&(Ct=new Ct(_e,ye+"enter",nt,f,Ie),Ct.target=Te,Ct.relatedTarget=Dn,Fe=Ct),Dn=Fe,je&&nt)t:{for(Ct=fD,_e=je,ye=nt,Te=0,Fe=_e;Fe;Fe=Ct(Fe))Te++;Fe=0;for(var xt=ye;xt;xt=Ct(xt))Fe++;for(;0<Te-Fe;)_e=Ct(_e),Te--;for(;0<Fe-Te;)ye=Ct(ye),Fe--;for(;Te--;){if(_e===ye||ye!==null&&_e===ye.alternate){Ct=_e;break t}_e=Ct(_e),ye=Ct(ye)}Ct=null}else Ct=null;je!==null&&BA(Ue,ke,je,Ct,!1),nt!==null&&Dn!==null&&BA(Ue,Dn,nt,Ct,!0)}}e:{if(ke=Le?wl(Le):window,je=ke.nodeName&&ke.nodeName.toLowerCase(),je==="select"||je==="input"&&ke.type==="file")var vn=Ms;else if($c(ke))if(Ii)vn=bo;else{vn=fr;var ut=Lu}else je=ke.nodeName,!je||je.toLowerCase()!=="input"||ke.type!=="checkbox"&&ke.type!=="radio"?Le&&Bc(Le.elementType)&&(vn=Ms):vn=td;if(vn&&(vn=vn(o,Le))){Ji(Ue,vn,f,Ie);break e}ut&&ut(o,ke,Le),o==="focusout"&&Le&&ke.type==="number"&&Le.memoizedProps.value!=null&&Rc(ke,"number",ke.value)}switch(ut=Le?wl(Le):window,o){case"focusin":($c(ut)||ut.contentEditable==="true")&&(ea=ut,rs=Le,oi=null);break;case"focusout":oi=rs=ea=null;break;case"mousedown":da=!0;break;case"contextmenu":case"mouseup":case"dragend":da=!1,pn(Ue,f,Ie);break;case"selectionchange":if(Cl)break;case"keydown":case"keyup":pn(Ue,f,Ie)}var Wt;if(mo)e:{switch(o){case"compositionstart":var rn="onCompositionStart";break e;case"compositionend":rn="onCompositionEnd";break e;case"compositionupdate":rn="onCompositionUpdate";break e}rn=void 0}else vo?js(o,f)&&(rn="onCompositionEnd"):o==="keydown"&&f.keyCode===229&&(rn="onCompositionStart");rn&&(Xo&&f.locale!=="ko"&&(vo||rn!=="onCompositionStart"?rn==="onCompositionEnd"&&vo&&(Wt=Qf()):(Qi=Ie,_l="value"in Qi?Qi.value:Qi.textContent,vo=!0)),ut=cv(Le,rn),0<ut.length&&(rn=new Ae(rn,o,null,f,Ie),Ue.push({event:rn,listeners:ut}),Wt?rn.data=Wt:(Wt=Cu(f),Wt!==null&&(rn.data=Wt)))),(Wt=Nl?xi(o,f):Zo(o,f))&&(rn=cv(Le,"onBeforeInput"),0<rn.length&&(ut=new Ae("onBeforeInput","beforeinput",null,f,Ie),Ue.push({event:ut,listeners:rn}),ut.data=Wt)),sD(Ue,o,Le,f,Ie)}DA(Ue,s)})}function fp(o,s,f){return{instance:o,listener:s,currentTarget:f}}function cv(o,s){for(var f=s+"Capture",p=[];o!==null;){var b=o,_=b.stateNode;if(b=b.tag,b!==5&&b!==26&&b!==27||_===null||(b=Zi(o,f),b!=null&&p.unshift(fp(o,b,_)),b=Zi(o,s),b!=null&&p.push(fp(o,b,_))),o.tag===3)return p;o=o.return}return[]}function fD(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function BA(o,s,f,p,b){for(var _=s._reactName,j=[];f!==null&&f!==p;){var G=f,he=G.alternate,Le=G.stateNode;if(G=G.tag,he!==null&&he===p)break;G!==5&&G!==26&&G!==27||Le===null||(he=Le,b?(Le=Zi(f,_),Le!=null&&j.unshift(fp(f,Le,he))):b||(Le=Zi(f,_),Le!=null&&j.push(fp(f,Le,he)))),f=f.return}j.length!==0&&o.push({event:s,listeners:j})}var dD=/\r\n?/g,hD=/\u0000|\uFFFD/g;function zA(o){return(typeof o=="string"?o:""+o).replace(dD,`
`).replace(hD,"")}function FA(o,s){return s=zA(s),zA(o)===s}function Rn(o,s,f,p,b,_){switch(f){case"children":typeof p=="string"?s==="body"||s==="textarea"&&p===""||za(o,p):(typeof p=="number"||typeof p=="bigint")&&s!=="body"&&za(o,""+p);break;case"className":Fo(o,"class",p);break;case"tabIndex":Fo(o,"tabindex",p);break;case"dir":case"role":case"viewBox":case"width":case"height":Fo(o,f,p);break;case"style":Yf(o,p,_);break;case"data":if(s!=="object"){Fo(o,"data",p);break}case"src":case"href":if(p===""&&(s!=="a"||f!=="href")){o.removeAttribute(f);break}if(p==null||typeof p=="function"||typeof p=="symbol"||typeof p=="boolean"){o.removeAttribute(f);break}p=Di(""+p),o.setAttribute(f,p);break;case"action":case"formAction":if(typeof p=="function"){o.setAttribute(f,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof _=="function"&&(f==="formAction"?(s!=="input"&&Rn(o,s,"name",b.name,b,null),Rn(o,s,"formEncType",b.formEncType,b,null),Rn(o,s,"formMethod",b.formMethod,b,null),Rn(o,s,"formTarget",b.formTarget,b,null)):(Rn(o,s,"encType",b.encType,b,null),Rn(o,s,"method",b.method,b,null),Rn(o,s,"target",b.target,b,null)));if(p==null||typeof p=="symbol"||typeof p=="boolean"){o.removeAttribute(f);break}p=Di(""+p),o.setAttribute(f,p);break;case"onClick":p!=null&&(o.onclick=Fa);break;case"onScroll":p!=null&&tn("scroll",o);break;case"onScrollEnd":p!=null&&tn("scrollend",o);break;case"dangerouslySetInnerHTML":if(p!=null){if(typeof p!="object"||!("__html"in p))throw Error(r(61));if(f=p.__html,f!=null){if(b.children!=null)throw Error(r(60));o.innerHTML=f}}break;case"multiple":o.multiple=p&&typeof p!="function"&&typeof p!="symbol";break;case"muted":o.muted=p&&typeof p!="function"&&typeof p!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(p==null||typeof p=="function"||typeof p=="boolean"||typeof p=="symbol"){o.removeAttribute("xlink:href");break}f=Di(""+p),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",f);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":p!=null&&typeof p!="function"&&typeof p!="symbol"?o.setAttribute(f,""+p):o.removeAttribute(f);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":p&&typeof p!="function"&&typeof p!="symbol"?o.setAttribute(f,""):o.removeAttribute(f);break;case"capture":case"download":p===!0?o.setAttribute(f,""):p!==!1&&p!=null&&typeof p!="function"&&typeof p!="symbol"?o.setAttribute(f,p):o.removeAttribute(f);break;case"cols":case"rows":case"size":case"span":p!=null&&typeof p!="function"&&typeof p!="symbol"&&!isNaN(p)&&1<=p?o.setAttribute(f,p):o.removeAttribute(f);break;case"rowSpan":case"start":p==null||typeof p=="function"||typeof p=="symbol"||isNaN(p)?o.removeAttribute(f):o.setAttribute(f,p);break;case"popover":tn("beforetoggle",o),tn("toggle",o),Xi(o,"popover",p);break;case"xlinkActuate":Ba(o,"http://www.w3.org/1999/xlink","xlink:actuate",p);break;case"xlinkArcrole":Ba(o,"http://www.w3.org/1999/xlink","xlink:arcrole",p);break;case"xlinkRole":Ba(o,"http://www.w3.org/1999/xlink","xlink:role",p);break;case"xlinkShow":Ba(o,"http://www.w3.org/1999/xlink","xlink:show",p);break;case"xlinkTitle":Ba(o,"http://www.w3.org/1999/xlink","xlink:title",p);break;case"xlinkType":Ba(o,"http://www.w3.org/1999/xlink","xlink:type",p);break;case"xmlBase":Ba(o,"http://www.w3.org/XML/1998/namespace","xml:base",p);break;case"xmlLang":Ba(o,"http://www.w3.org/XML/1998/namespace","xml:lang",p);break;case"xmlSpace":Ba(o,"http://www.w3.org/XML/1998/namespace","xml:space",p);break;case"is":Xi(o,"is",p);break;case"innerText":case"textContent":break;default:(!(2<f.length)||f[0]!=="o"&&f[0]!=="O"||f[1]!=="n"&&f[1]!=="N")&&(f=zc.get(f)||f,Xi(o,f,p))}}function Ly(o,s,f,p,b,_){switch(f){case"style":Yf(o,p,_);break;case"dangerouslySetInnerHTML":if(p!=null){if(typeof p!="object"||!("__html"in p))throw Error(r(61));if(f=p.__html,f!=null){if(b.children!=null)throw Error(r(60));o.innerHTML=f}}break;case"children":typeof p=="string"?za(o,p):(typeof p=="number"||typeof p=="bigint")&&za(o,""+p);break;case"onScroll":p!=null&&tn("scroll",o);break;case"onScrollEnd":p!=null&&tn("scrollend",o);break;case"onClick":p!=null&&(o.onclick=Fa);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ki.hasOwnProperty(f))e:{if(f[0]==="o"&&f[1]==="n"&&(b=f.endsWith("Capture"),s=f.slice(2,b?f.length-7:void 0),_=o[Wn]||null,_=_!=null?_[f]:null,typeof _=="function"&&o.removeEventListener(s,_,b),typeof p=="function")){typeof _!="function"&&_!==null&&(f in o?o[f]=null:o.hasAttribute(f)&&o.removeAttribute(f)),o.addEventListener(s,p,b);break e}f in o?o[f]=p:p===!0?o.setAttribute(f,""):Xi(o,f,p)}}}function Oi(o,s,f){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":tn("error",o),tn("load",o);var p=!1,b=!1,_;for(_ in f)if(f.hasOwnProperty(_)){var j=f[_];if(j!=null)switch(_){case"src":p=!0;break;case"srcSet":b=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Rn(o,s,_,j,f,null)}}b&&Rn(o,s,"srcSet",f.srcSet,f,null),p&&Rn(o,s,"src",f.src,f,null);return;case"input":tn("invalid",o);var G=_=j=b=null,he=null,Le=null;for(p in f)if(f.hasOwnProperty(p)){var Ie=f[p];if(Ie!=null)switch(p){case"name":b=Ie;break;case"type":j=Ie;break;case"checked":he=Ie;break;case"defaultChecked":Le=Ie;break;case"value":_=Ie;break;case"defaultValue":G=Ie;break;case"children":case"dangerouslySetInnerHTML":if(Ie!=null)throw Error(r(137,s));break;default:Rn(o,s,p,Ie,f,null)}}Vf(o,_,G,he,Le,j,b,!1);return;case"select":tn("invalid",o),p=j=_=null;for(b in f)if(f.hasOwnProperty(b)&&(G=f[b],G!=null))switch(b){case"value":_=G;break;case"defaultValue":j=G;break;case"multiple":p=G;default:Rn(o,s,b,G,f,null)}s=_,f=j,o.multiple=!!p,s!=null?wi(o,!!p,s,!1):f!=null&&wi(o,!!p,f,!0);return;case"textarea":tn("invalid",o),_=b=p=null;for(j in f)if(f.hasOwnProperty(j)&&(G=f[j],G!=null))switch(j){case"value":p=G;break;case"defaultValue":b=G;break;case"children":_=G;break;case"dangerouslySetInnerHTML":if(G!=null)throw Error(r(91));break;default:Rn(o,s,j,G,f,null)}Ic(o,p,b,_);return;case"option":for(he in f)f.hasOwnProperty(he)&&(p=f[he],p!=null)&&(he==="selected"?o.selected=p&&typeof p!="function"&&typeof p!="symbol":Rn(o,s,he,p,f,null));return;case"dialog":tn("beforetoggle",o),tn("toggle",o),tn("cancel",o),tn("close",o);break;case"iframe":case"object":tn("load",o);break;case"video":case"audio":for(p=0;p<cp.length;p++)tn(cp[p],o);break;case"image":tn("error",o),tn("load",o);break;case"details":tn("toggle",o);break;case"embed":case"source":case"link":tn("error",o),tn("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(Le in f)if(f.hasOwnProperty(Le)&&(p=f[Le],p!=null))switch(Le){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,s));default:Rn(o,s,Le,p,f,null)}return;default:if(Bc(s)){for(Ie in f)f.hasOwnProperty(Ie)&&(p=f[Ie],p!==void 0&&Ly(o,s,Ie,p,f,void 0));return}}for(G in f)f.hasOwnProperty(G)&&(p=f[G],p!=null&&Rn(o,s,G,p,f,null))}function pD(o,s,f,p){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var b=null,_=null,j=null,G=null,he=null,Le=null,Ie=null;for(je in f){var Ue=f[je];if(f.hasOwnProperty(je)&&Ue!=null)switch(je){case"checked":break;case"value":break;case"defaultValue":he=Ue;default:p.hasOwnProperty(je)||Rn(o,s,je,null,p,Ue)}}for(var ke in p){var je=p[ke];if(Ue=f[ke],p.hasOwnProperty(ke)&&(je!=null||Ue!=null))switch(ke){case"type":_=je;break;case"name":b=je;break;case"checked":Le=je;break;case"defaultChecked":Ie=je;break;case"value":j=je;break;case"defaultValue":G=je;break;case"children":case"dangerouslySetInnerHTML":if(je!=null)throw Error(r(137,s));break;default:je!==Ue&&Rn(o,s,ke,je,p,Ue)}}Au(o,j,G,he,Le,Ie,_,b);return;case"select":je=j=G=ke=null;for(_ in f)if(he=f[_],f.hasOwnProperty(_)&&he!=null)switch(_){case"value":break;case"multiple":je=he;default:p.hasOwnProperty(_)||Rn(o,s,_,null,p,he)}for(b in p)if(_=p[b],he=f[b],p.hasOwnProperty(b)&&(_!=null||he!=null))switch(b){case"value":ke=_;break;case"defaultValue":G=_;break;case"multiple":j=_;default:_!==he&&Rn(o,s,b,_,p,he)}s=G,f=j,p=je,ke!=null?wi(o,!!f,ke,!1):!!p!=!!f&&(s!=null?wi(o,!!f,s,!0):wi(o,!!f,f?[]:"",!1));return;case"textarea":je=ke=null;for(G in f)if(b=f[G],f.hasOwnProperty(G)&&b!=null&&!p.hasOwnProperty(G))switch(G){case"value":break;case"children":break;default:Rn(o,s,G,null,p,b)}for(j in p)if(b=p[j],_=f[j],p.hasOwnProperty(j)&&(b!=null||_!=null))switch(j){case"value":ke=b;break;case"defaultValue":je=b;break;case"children":break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(r(91));break;default:b!==_&&Rn(o,s,j,b,p,_)}Dc(o,ke,je);return;case"option":for(var nt in f)ke=f[nt],f.hasOwnProperty(nt)&&ke!=null&&!p.hasOwnProperty(nt)&&(nt==="selected"?o.selected=!1:Rn(o,s,nt,null,p,ke));for(he in p)ke=p[he],je=f[he],p.hasOwnProperty(he)&&ke!==je&&(ke!=null||je!=null)&&(he==="selected"?o.selected=ke&&typeof ke!="function"&&typeof ke!="symbol":Rn(o,s,he,ke,p,je));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ct in f)ke=f[Ct],f.hasOwnProperty(Ct)&&ke!=null&&!p.hasOwnProperty(Ct)&&Rn(o,s,Ct,null,p,ke);for(Le in p)if(ke=p[Le],je=f[Le],p.hasOwnProperty(Le)&&ke!==je&&(ke!=null||je!=null))switch(Le){case"children":case"dangerouslySetInnerHTML":if(ke!=null)throw Error(r(137,s));break;default:Rn(o,s,Le,ke,p,je)}return;default:if(Bc(s)){for(var Dn in f)ke=f[Dn],f.hasOwnProperty(Dn)&&ke!==void 0&&!p.hasOwnProperty(Dn)&&Ly(o,s,Dn,void 0,p,ke);for(Ie in p)ke=p[Ie],je=f[Ie],!p.hasOwnProperty(Ie)||ke===je||ke===void 0&&je===void 0||Ly(o,s,Ie,ke,p,je);return}}for(var _e in f)ke=f[_e],f.hasOwnProperty(_e)&&ke!=null&&!p.hasOwnProperty(_e)&&Rn(o,s,_e,null,p,ke);for(Ue in p)ke=p[Ue],je=f[Ue],!p.hasOwnProperty(Ue)||ke===je||ke==null&&je==null||Rn(o,s,Ue,ke,p,je)}function UA(o){switch(o){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function mD(){if(typeof performance.getEntriesByType=="function"){for(var o=0,s=0,f=performance.getEntriesByType("resource"),p=0;p<f.length;p++){var b=f[p],_=b.transferSize,j=b.initiatorType,G=b.duration;if(_&&G&&UA(j)){for(j=0,G=b.responseEnd,p+=1;p<f.length;p++){var he=f[p],Le=he.startTime;if(Le>G)break;var Ie=he.transferSize,Ue=he.initiatorType;Ie&&UA(Ue)&&(he=he.responseEnd,j+=Ie*(he<G?1:(G-Le)/(he-Le)))}if(--p,s+=8*(_+j)/(b.duration/1e3),o++,10<o)break}}if(0<o)return s/o/1e6}return navigator.connection&&(o=navigator.connection.downlink,typeof o=="number")?o:5}var ky=null,jy=null;function fv(o){return o.nodeType===9?o:o.ownerDocument}function qA(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function HA(o,s){if(o===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&s==="foreignObject"?0:o}function My(o,s){return o==="textarea"||o==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.children=="bigint"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Ry=null;function vD(){var o=window.event;return o&&o.type==="popstate"?o===Ry?!1:(Ry=o,!0):(Ry=null,!1)}var $A=typeof setTimeout=="function"?setTimeout:void 0,gD=typeof clearTimeout=="function"?clearTimeout:void 0,WA=typeof Promise=="function"?Promise:void 0,yD=typeof queueMicrotask=="function"?queueMicrotask:typeof WA<"u"?function(o){return WA.resolve(null).then(o).catch(bD)}:$A;function bD(o){setTimeout(function(){throw o})}function Zu(o){return o==="head"}function VA(o,s){var f=s,p=0;do{var b=f.nextSibling;if(o.removeChild(f),b&&b.nodeType===8)if(f=b.data,f==="/$"||f==="/&"){if(p===0){o.removeChild(b),Md(s);return}p--}else if(f==="$"||f==="$?"||f==="$~"||f==="$!"||f==="&")p++;else if(f==="html")dp(o.ownerDocument.documentElement);else if(f==="head"){f=o.ownerDocument.head,dp(f);for(var _=f.firstChild;_;){var j=_.nextSibling,G=_.nodeName;_[Ma]||G==="SCRIPT"||G==="STYLE"||G==="LINK"&&_.rel.toLowerCase()==="stylesheet"||f.removeChild(_),_=j}}else f==="body"&&dp(o.ownerDocument.body);f=b}while(f);Md(s)}function GA(o,s){var f=o;o=0;do{var p=f.nextSibling;if(f.nodeType===1?s?(f._stashedDisplay=f.style.display,f.style.display="none"):(f.style.display=f._stashedDisplay||"",f.getAttribute("style")===""&&f.removeAttribute("style")):f.nodeType===3&&(s?(f._stashedText=f.nodeValue,f.nodeValue=""):f.nodeValue=f._stashedText||""),p&&p.nodeType===8)if(f=p.data,f==="/$"){if(o===0)break;o--}else f!=="$"&&f!=="$?"&&f!=="$~"&&f!=="$!"||o++;f=p}while(f)}function Dy(o){var s=o.firstChild;for(s&&s.nodeType===10&&(s=s.nextSibling);s;){var f=s;switch(s=s.nextSibling,f.nodeName){case"HTML":case"HEAD":case"BODY":Dy(f),Ps(f);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(f.rel.toLowerCase()==="stylesheet")continue}o.removeChild(f)}}function wD(o,s,f,p){for(;o.nodeType===1;){var b=f;if(o.nodeName.toLowerCase()!==s.toLowerCase()){if(!p&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(p){if(!o[Ma])switch(s){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(_=o.getAttribute("rel"),_==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(_!==b.rel||o.getAttribute("href")!==(b.href==null||b.href===""?null:b.href)||o.getAttribute("crossorigin")!==(b.crossOrigin==null?null:b.crossOrigin)||o.getAttribute("title")!==(b.title==null?null:b.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(_=o.getAttribute("src"),(_!==(b.src==null?null:b.src)||o.getAttribute("type")!==(b.type==null?null:b.type)||o.getAttribute("crossorigin")!==(b.crossOrigin==null?null:b.crossOrigin))&&_&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(s==="input"&&o.type==="hidden"){var _=b.name==null?null:""+b.name;if(b.type==="hidden"&&o.getAttribute("name")===_)return o}else return o;if(o=Oo(o.nextSibling),o===null)break}return null}function xD(o,s,f){if(s==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!f||(o=Oo(o.nextSibling),o===null))return null;return o}function YA(o,s){for(;o.nodeType!==8;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!s||(o=Oo(o.nextSibling),o===null))return null;return o}function Iy(o){return o.data==="$?"||o.data==="$~"}function By(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState!=="loading"}function SD(o,s){var f=o.ownerDocument;if(o.data==="$~")o._reactRetry=s;else if(o.data!=="$?"||f.readyState!=="loading")s();else{var p=function(){s(),f.removeEventListener("DOMContentLoaded",p)};f.addEventListener("DOMContentLoaded",p),o._reactRetry=p}}function Oo(o){for(;o!=null;o=o.nextSibling){var s=o.nodeType;if(s===1||s===3)break;if(s===8){if(s=o.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return o}var zy=null;function KA(o){o=o.nextSibling;for(var s=0;o;){if(o.nodeType===8){var f=o.data;if(f==="/$"||f==="/&"){if(s===0)return Oo(o.nextSibling);s--}else f!=="$"&&f!=="$!"&&f!=="$?"&&f!=="$~"&&f!=="&"||s++}o=o.nextSibling}return null}function XA(o){o=o.previousSibling;for(var s=0;o;){if(o.nodeType===8){var f=o.data;if(f==="$"||f==="$!"||f==="$?"||f==="$~"||f==="&"){if(s===0)return o;s--}else f!=="/$"&&f!=="/&"||s++}o=o.previousSibling}return null}function ZA(o,s,f){switch(s=fv(f),o){case"html":if(o=s.documentElement,!o)throw Error(r(452));return o;case"head":if(o=s.head,!o)throw Error(r(453));return o;case"body":if(o=s.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function dp(o){for(var s=o.attributes;s.length;)o.removeAttributeNode(s[0]);Ps(o)}var No=new Map,QA=new Set;function dv(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var Vl=ue.d;ue.d={f:AD,r:_D,D:ED,C:OD,L:ND,m:CD,X:TD,S:PD,M:LD};function AD(){var o=Vl.f(),s=rv();return o||s}function _D(o){var s=Da(o);s!==null&&s.tag===5&&s.type==="form"?m3(s):Vl.r(o)}var Ld=typeof document>"u"?null:document;function JA(o,s,f){var p=Ld;if(p&&typeof s=="string"&&s){var b=gr(s);b='link[rel="'+o+'"][href="'+b+'"]',typeof f=="string"&&(b+='[crossorigin="'+f+'"]'),QA.has(b)||(QA.add(b),o={rel:o,crossOrigin:f,href:s},p.querySelector(b)===null&&(s=p.createElement("link"),Oi(s,"link",o),ur(s),p.head.appendChild(s)))}}function ED(o){Vl.D(o),JA("dns-prefetch",o,null)}function OD(o,s){Vl.C(o,s),JA("preconnect",o,s)}function ND(o,s,f){Vl.L(o,s,f);var p=Ld;if(p&&o&&s){var b='link[rel="preload"][as="'+gr(s)+'"]';s==="image"&&f&&f.imageSrcSet?(b+='[imagesrcset="'+gr(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(b+='[imagesizes="'+gr(f.imageSizes)+'"]')):b+='[href="'+gr(o)+'"]';var _=b;switch(s){case"style":_=kd(o);break;case"script":_=jd(o)}No.has(_)||(o=m({rel:"preload",href:s==="image"&&f&&f.imageSrcSet?void 0:o,as:s},f),No.set(_,o),p.querySelector(b)!==null||s==="style"&&p.querySelector(hp(_))||s==="script"&&p.querySelector(pp(_))||(s=p.createElement("link"),Oi(s,"link",o),ur(s),p.head.appendChild(s)))}}function CD(o,s){Vl.m(o,s);var f=Ld;if(f&&o){var p=s&&typeof s.as=="string"?s.as:"script",b='link[rel="modulepreload"][as="'+gr(p)+'"][href="'+gr(o)+'"]',_=b;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=jd(o)}if(!No.has(_)&&(o=m({rel:"modulepreload",href:o},s),No.set(_,o),f.querySelector(b)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(pp(_)))return}p=f.createElement("link"),Oi(p,"link",o),ur(p),f.head.appendChild(p)}}}function PD(o,s,f){Vl.S(o,s,f);var p=Ld;if(p&&o){var b=co(p).hoistableStyles,_=kd(o);s=s||"default";var j=b.get(_);if(!j){var G={loading:0,preload:null};if(j=p.querySelector(hp(_)))G.loading=5;else{o=m({rel:"stylesheet",href:o,"data-precedence":s},f),(f=No.get(_))&&Fy(o,f);var he=j=p.createElement("link");ur(he),Oi(he,"link",o),he._p=new Promise(function(Le,Ie){he.onload=Le,he.onerror=Ie}),he.addEventListener("load",function(){G.loading|=1}),he.addEventListener("error",function(){G.loading|=2}),G.loading|=4,hv(j,s,p)}j={type:"stylesheet",instance:j,count:1,state:G},b.set(_,j)}}}function TD(o,s){Vl.X(o,s);var f=Ld;if(f&&o){var p=co(f).hoistableScripts,b=jd(o),_=p.get(b);_||(_=f.querySelector(pp(b)),_||(o=m({src:o,async:!0},s),(s=No.get(b))&&Uy(o,s),_=f.createElement("script"),ur(_),Oi(_,"link",o),f.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(b,_))}}function LD(o,s){Vl.M(o,s);var f=Ld;if(f&&o){var p=co(f).hoistableScripts,b=jd(o),_=p.get(b);_||(_=f.querySelector(pp(b)),_||(o=m({src:o,async:!0,type:"module"},s),(s=No.get(b))&&Uy(o,s),_=f.createElement("script"),ur(_),Oi(_,"link",o),f.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},p.set(b,_))}}function e_(o,s,f,p){var b=(b=de.current)?dv(b):null;if(!b)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(s=kd(f.href),f=co(b).hoistableStyles,p=f.get(s),p||(p={type:"style",instance:null,count:0,state:null},f.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){o=kd(f.href);var _=co(b).hoistableStyles,j=_.get(o);if(j||(b=b.ownerDocument||b,j={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(o,j),(_=b.querySelector(hp(o)))&&!_._p&&(j.instance=_,j.state.loading=5),No.has(o)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},No.set(o,f),_||kD(b,o,f,j.state))),s&&p===null)throw Error(r(528,""));return j}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=f.async,f=f.src,typeof f=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=jd(f),f=co(b).hoistableScripts,p=f.get(s),p||(p={type:"script",instance:null,count:0,state:null},f.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function kd(o){return'href="'+gr(o)+'"'}function hp(o){return'link[rel="stylesheet"]['+o+"]"}function t_(o){return m({},o,{"data-precedence":o.precedence,precedence:null})}function kD(o,s,f,p){o.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=o.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),Oi(s,"link",f),ur(s),o.head.appendChild(s))}function jd(o){return'[src="'+gr(o)+'"]'}function pp(o){return"script[async]"+o}function n_(o,s,f){if(s.count++,s.instance===null)switch(s.type){case"style":var p=o.querySelector('style[data-href~="'+gr(f.href)+'"]');if(p)return s.instance=p,ur(p),p;var b=m({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return p=(o.ownerDocument||o).createElement("style"),ur(p),Oi(p,"style",b),hv(p,f.precedence,o),s.instance=p;case"stylesheet":b=kd(f.href);var _=o.querySelector(hp(b));if(_)return s.state.loading|=4,s.instance=_,ur(_),_;p=t_(f),(b=No.get(b))&&Fy(p,b),_=(o.ownerDocument||o).createElement("link"),ur(_);var j=_;return j._p=new Promise(function(G,he){j.onload=G,j.onerror=he}),Oi(_,"link",p),s.state.loading|=4,hv(_,f.precedence,o),s.instance=_;case"script":return _=jd(f.src),(b=o.querySelector(pp(_)))?(s.instance=b,ur(b),b):(p=f,(b=No.get(_))&&(p=m({},f),Uy(p,b)),o=o.ownerDocument||o,b=o.createElement("script"),ur(b),Oi(b,"link",p),o.head.appendChild(b),s.instance=b);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,hv(p,f.precedence,o));return s.instance}function hv(o,s,f){for(var p=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),b=p.length?p[p.length-1]:null,_=b,j=0;j<p.length;j++){var G=p[j];if(G.dataset.precedence===s)_=G;else if(_!==b)break}_?_.parentNode.insertBefore(o,_.nextSibling):(s=f.nodeType===9?f.head:f,s.insertBefore(o,s.firstChild))}function Fy(o,s){o.crossOrigin==null&&(o.crossOrigin=s.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=s.referrerPolicy),o.title==null&&(o.title=s.title)}function Uy(o,s){o.crossOrigin==null&&(o.crossOrigin=s.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=s.referrerPolicy),o.integrity==null&&(o.integrity=s.integrity)}var pv=null;function r_(o,s,f){if(pv===null){var p=new Map,b=pv=new Map;b.set(f,p)}else b=pv,p=b.get(f),p||(p=new Map,b.set(f,p));if(p.has(o))return p;for(p.set(o,null),f=f.getElementsByTagName(o),b=0;b<f.length;b++){var _=f[b];if(!(_[Ma]||_[_n]||o==="link"&&_.getAttribute("rel")==="stylesheet")&&_.namespaceURI!=="http://www.w3.org/2000/svg"){var j=_.getAttribute(s)||"";j=o+j;var G=p.get(j);G?G.push(_):p.set(j,[_])}}return p}function i_(o,s,f){o=o.ownerDocument||o,o.head.insertBefore(f,s==="title"?o.querySelector("head > title"):null)}function jD(o,s,f){if(f===1||s.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(o=s.disabled,typeof s.precedence=="string"&&o==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function a_(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function MD(o,s,f,p){if(f.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var b=kd(p.href),_=s.querySelector(hp(b));if(_){s=_._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(o.count++,o=mv.bind(o),s.then(o,o)),f.state.loading|=4,f.instance=_,ur(_);return}_=s.ownerDocument||s,p=t_(p),(b=No.get(b))&&Fy(p,b),_=_.createElement("link"),ur(_);var j=_;j._p=new Promise(function(G,he){j.onload=G,j.onerror=he}),Oi(_,"link",p),f.instance=_}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(f,s),(s=f.state.preload)&&(f.state.loading&3)===0&&(o.count++,f=mv.bind(o),s.addEventListener("load",f),s.addEventListener("error",f))}}var qy=0;function RD(o,s){return o.stylesheets&&o.count===0&&gv(o,o.stylesheets),0<o.count||0<o.imgCount?function(f){var p=setTimeout(function(){if(o.stylesheets&&gv(o,o.stylesheets),o.unsuspend){var _=o.unsuspend;o.unsuspend=null,_()}},6e4+s);0<o.imgBytes&&qy===0&&(qy=62500*mD());var b=setTimeout(function(){if(o.waitingForImages=!1,o.count===0&&(o.stylesheets&&gv(o,o.stylesheets),o.unsuspend)){var _=o.unsuspend;o.unsuspend=null,_()}},(o.imgBytes>qy?50:800)+s);return o.unsuspend=f,function(){o.unsuspend=null,clearTimeout(p),clearTimeout(b)}}:null}function mv(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)gv(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var vv=null;function gv(o,s){o.stylesheets=null,o.unsuspend!==null&&(o.count++,vv=new Map,s.forEach(DD,o),vv=null,mv.call(o))}function DD(o,s){if(!(s.state.loading&4)){var f=vv.get(o);if(f)var p=f.get(null);else{f=new Map,vv.set(o,f);for(var b=o.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_<b.length;_++){var j=b[_];(j.nodeName==="LINK"||j.getAttribute("media")!=="not all")&&(f.set(j.dataset.precedence,j),p=j)}p&&f.set(null,p)}b=s.instance,j=b.getAttribute("data-precedence"),_=f.get(j)||p,_===p&&f.set(null,b),f.set(j,b),this.count++,p=mv.bind(this),b.addEventListener("load",p),b.addEventListener("error",p),_?_.parentNode.insertBefore(b,_.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(b,o.firstChild)),s.state.loading|=4}}var mp={$$typeof:T,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function ID(o,s,f,p,b,_,j,G,he){this.tag=1,this.containerInfo=o,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=la(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=la(0),this.hiddenUpdates=la(null),this.identifierPrefix=p,this.onUncaughtError=b,this.onCaughtError=_,this.onRecoverableError=j,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=he,this.incompleteTransitions=new Map}function o_(o,s,f,p,b,_,j,G,he,Le,Ie,Ue){return o=new ID(o,s,f,j,he,Le,Ie,Ue,G),s=1,_===!0&&(s|=24),_=li(3,null,null,s),o.current=_,_.stateNode=o,s=zu(),s.refCount++,o.pooledCache=s,s.refCount++,_.memoizedState={element:p,isDehydrated:f,cache:s},Ke(_),o}function s_(o){return o?(o=Yr,o):Yr}function l_(o,s,f,p,b,_){b=s_(b),p.context===null?p.context=b:p.pendingContext=b,p=Ot(s),p.payload={element:f},_=_===void 0?null:_,_!==null&&(p.callback=_),f=Ht(o,p,s),f!==null&&(Oa(f,o,s),wn(f,o,s))}function u_(o,s){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var f=o.retryLane;o.retryLane=f!==0&&f<s?f:s}}function Hy(o,s){u_(o,s),(o=o.alternate)&&u_(o,s)}function c_(o){if(o.tag===13||o.tag===31){var s=is(o,67108864);s!==null&&Oa(s,o,67108864),Hy(o,67108864)}}function f_(o){if(o.tag===13||o.tag===31){var s=Ka();s=Hn(s);var f=is(o,s);f!==null&&Oa(f,o,s),Hy(o,s)}}var yv=!0;function BD(o,s,f,p){var b=J.T;J.T=null;var _=ue.p;try{ue.p=2,$y(o,s,f,p)}finally{ue.p=_,J.T=b}}function zD(o,s,f,p){var b=J.T;J.T=null;var _=ue.p;try{ue.p=8,$y(o,s,f,p)}finally{ue.p=_,J.T=b}}function $y(o,s,f,p){if(yv){var b=Wy(p);if(b===null)Ty(o,s,p,bv,f),h_(o,p);else if(UD(b,o,s,f,p))p.stopPropagation();else if(h_(o,p),s&4&&-1<FD.indexOf(o)){for(;b!==null;){var _=Da(b);if(_!==null)switch(_.tag){case 3:if(_=_.stateNode,_.current.memoizedState.isDehydrated){var j=ft(_.pendingLanes);if(j!==0){var G=_;for(G.pendingLanes|=2,G.entangledLanes|=2;j;){var he=1<<31-Zt(j);G.entanglements[1]|=he,j&=~he}Gs(_),(Sn&6)===0&&(tv=It()+500,up(0))}}break;case 31:case 13:G=is(_,2),G!==null&&Oa(G,_,2),rv(),Hy(_,2)}if(_=Wy(p),_===null&&Ty(o,s,p,bv,f),_===b)break;b=_}b!==null&&p.stopPropagation()}else Ty(o,s,p,null,f)}}function Wy(o){return o=Sl(o),Vy(o)}var bv=null;function Vy(o){if(bv=null,o=Ra(o),o!==null){var s=a(o);if(s===null)o=null;else{var f=s.tag;if(f===13){if(o=l(s),o!==null)return o;o=null}else if(f===31){if(o=u(s),o!==null)return o;o=null}else if(f===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;o=null}else s!==o&&(o=null)}}return bv=o,null}function d_(o){switch(o){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Kt()){case Rt:return 2;case Xt:return 8;case $t:case st:return 32;case Dt:return 268435456;default:return 32}default:return 32}}var Gy=!1,Qu=null,Ju=null,ec=null,vp=new Map,gp=new Map,tc=[],FD="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".split(" ");function h_(o,s){switch(o){case"focusin":case"focusout":Qu=null;break;case"dragenter":case"dragleave":Ju=null;break;case"mouseover":case"mouseout":ec=null;break;case"pointerover":case"pointerout":vp.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":gp.delete(s.pointerId)}}function yp(o,s,f,p,b,_){return o===null||o.nativeEvent!==_?(o={blockedOn:s,domEventName:f,eventSystemFlags:p,nativeEvent:_,targetContainers:[b]},s!==null&&(s=Da(s),s!==null&&c_(s)),o):(o.eventSystemFlags|=p,s=o.targetContainers,b!==null&&s.indexOf(b)===-1&&s.push(b),o)}function UD(o,s,f,p,b){switch(s){case"focusin":return Qu=yp(Qu,o,s,f,p,b),!0;case"dragenter":return Ju=yp(Ju,o,s,f,p,b),!0;case"mouseover":return ec=yp(ec,o,s,f,p,b),!0;case"pointerover":var _=b.pointerId;return vp.set(_,yp(vp.get(_)||null,o,s,f,p,b)),!0;case"gotpointercapture":return _=b.pointerId,gp.set(_,yp(gp.get(_)||null,o,s,f,p,b)),!0}return!1}function p_(o){var s=Ra(o.target);if(s!==null){var f=a(s);if(f!==null){if(s=f.tag,s===13){if(s=l(f),s!==null){o.blockedOn=s,Cs(o.priority,function(){f_(f)});return}}else if(s===31){if(s=u(f),s!==null){o.blockedOn=s,Cs(o.priority,function(){f_(f)});return}}else if(s===3&&f.stateNode.current.memoizedState.isDehydrated){o.blockedOn=f.tag===3?f.stateNode.containerInfo:null;return}}}o.blockedOn=null}function wv(o){if(o.blockedOn!==null)return!1;for(var s=o.targetContainers;0<s.length;){var f=Wy(o.nativeEvent);if(f===null){f=o.nativeEvent;var p=new f.constructor(f.type,f);Uo=p,f.target.dispatchEvent(p),Uo=null}else return s=Da(f),s!==null&&c_(s),o.blockedOn=f,!1;s.shift()}return!0}function m_(o,s,f){wv(o)&&f.delete(s)}function qD(){Gy=!1,Qu!==null&&wv(Qu)&&(Qu=null),Ju!==null&&wv(Ju)&&(Ju=null),ec!==null&&wv(ec)&&(ec=null),vp.forEach(m_),gp.forEach(m_)}function xv(o,s){o.blockedOn===s&&(o.blockedOn=null,Gy||(Gy=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,qD)))}var Sv=null;function v_(o){Sv!==o&&(Sv=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Sv===o&&(Sv=null);for(var s=0;s<o.length;s+=3){var f=o[s],p=o[s+1],b=o[s+2];if(typeof p!="function"){if(Vy(p||f)===null)continue;break}var _=Da(f);_!==null&&(o.splice(s,3),s-=3,W1(_,{pending:!0,data:b,method:f.method,action:p},p,b))}}))}function Md(o){function s(he){return xv(he,o)}Qu!==null&&xv(Qu,o),Ju!==null&&xv(Ju,o),ec!==null&&xv(ec,o),vp.forEach(s),gp.forEach(s);for(var f=0;f<tc.length;f++){var p=tc[f];p.blockedOn===o&&(p.blockedOn=null)}for(;0<tc.length&&(f=tc[0],f.blockedOn===null);)p_(f),f.blockedOn===null&&tc.shift();if(f=(o.ownerDocument||o).$$reactFormReplay,f!=null)for(p=0;p<f.length;p+=3){var b=f[p],_=f[p+1],j=b[Wn]||null;if(typeof _=="function")j||v_(f);else if(j){var G=null;if(_&&_.hasAttribute("formAction")){if(b=_,j=_[Wn]||null)G=j.formAction;else if(Vy(b)!==null)continue}else G=j.action;typeof G=="function"?f[p+1]=G:(f.splice(p,3),p-=3),v_(f)}}}function g_(){function o(_){_.canIntercept&&_.info==="react-transition"&&_.intercept({handler:function(){return new Promise(function(j){return b=j})},focusReset:"manual",scroll:"manual"})}function s(){b!==null&&(b(),b=null),p||setTimeout(f,20)}function f(){if(!p&&!navigation.transition){var _=navigation.currentEntry;_&&_.url!=null&&navigation.navigate(_.url,{state:_.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var p=!1,b=null;return navigation.addEventListener("navigate",o),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(f,100),function(){p=!0,navigation.removeEventListener("navigate",o),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),b!==null&&(b(),b=null)}}}function Yy(o){this._internalRoot=o}Av.prototype.render=Yy.prototype.render=function(o){var s=this._internalRoot;if(s===null)throw Error(r(409));var f=s.current,p=Ka();l_(f,p,o,s,null,null)},Av.prototype.unmount=Yy.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var s=o.containerInfo;l_(o.current,2,null,o,null,null),rv(),s[ai]=null}};function Av(o){this._internalRoot=o}Av.prototype.unstable_scheduleHydration=function(o){if(o){var s=Dr();o={blockedOn:null,target:o,priority:s};for(var f=0;f<tc.length&&s!==0&&s<tc[f].priority;f++);tc.splice(f,0,o),f===0&&p_(o)}};var y_=t.version;if(y_!=="19.2.4")throw Error(r(527,y_,"19.2.4"));ue.findDOMNode=function(o){var s=o._reactInternals;if(s===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=d(s),o=o!==null?h(o):null,o=o===null?null:o.stateNode,o};var HD={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:J,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _v=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_v.isDisabled&&_v.supportsFiber)try{Gt=_v.inject(HD),_t=_v}catch{}}return wp.createRoot=function(o,s){if(!i(o))throw Error(r(299));var f=!1,p="",b=E3,_=O3,j=N3;return s!=null&&(s.unstable_strictMode===!0&&(f=!0),s.identifierPrefix!==void 0&&(p=s.identifierPrefix),s.onUncaughtError!==void 0&&(b=s.onUncaughtError),s.onCaughtError!==void 0&&(_=s.onCaughtError),s.onRecoverableError!==void 0&&(j=s.onRecoverableError)),s=o_(o,1,!1,null,null,f,p,null,b,_,j,g_),o[ai]=s.current,Py(o),new Yy(s)},wp.hydrateRoot=function(o,s,f){if(!i(o))throw Error(r(299));var p=!1,b="",_=E3,j=O3,G=N3,he=null;return f!=null&&(f.unstable_strictMode===!0&&(p=!0),f.identifierPrefix!==void 0&&(b=f.identifierPrefix),f.onUncaughtError!==void 0&&(_=f.onUncaughtError),f.onCaughtError!==void 0&&(j=f.onCaughtError),f.onRecoverableError!==void 0&&(G=f.onRecoverableError),f.formState!==void 0&&(he=f.formState)),s=o_(o,1,!0,s,f??null,p,b,he,_,j,G,g_),s.context=s_(null),f=s.current,p=Ka(),p=Hn(p),b=Ot(p),b.callback=null,Ht(f,b,p),f=p,s.current.lanes=f,vt(s,f),Gs(s),o[ai]=s.current,Py(o),new Av(s)},wp.version="19.2.4",wp}var C_;function JD(){if(C_)return Zy.exports;C_=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Zy.exports=QD(),Zy.exports}var eI=JD();var P_="popstate";function tI(e={}){function t(r,i){let{pathname:a,search:l,hash:u}=r.location;return S5("",{pathname:a,search:l,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:Wp(i)}return rI(t,n,null,e)}function sr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function bs(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nI(){return Math.random().toString(36).substring(2,10)}function T_(e,t){return{usr:e.state,key:e.key,idx:t}}function S5(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?gh(t):t,state:n,key:t&&t.key||r||nI()}}function Wp({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function gh(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function rI(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,l=i.history,u="POP",c=null,d=h();d==null&&(d=0,l.replaceState({...l.state,idx:d},""));function h(){return(l.state||{idx:null}).idx}function m(){u="POP";let S=h(),O=S==null?null:S-d;d=S,c&&c({action:u,location:w.location,delta:O})}function y(S,O){u="PUSH";let P=S5(w.location,S,O);d=h()+1;let T=T_(P,d),L=w.createHref(P);try{l.pushState(T,"",L)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;i.location.assign(L)}a&&c&&c({action:u,location:w.location,delta:1})}function v(S,O){u="REPLACE";let P=S5(w.location,S,O);d=h();let T=T_(P,d),L=w.createHref(P);l.replaceState(T,"",L),a&&c&&c({action:u,location:w.location,delta:0})}function A(S){return iI(S)}let w={get action(){return u},get location(){return e(i,l)},listen(S){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(P_,m),c=S,()=>{i.removeEventListener(P_,m),c=null}},createHref(S){return t(i,S)},createURL:A,encodeLocation(S){let O=A(S);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:y,replace:v,go(S){return l.go(S)}};return w}function iI(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),sr(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:Wp(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function A8(e,t,n="/"){return aI(e,t,n,!1)}function aI(e,t,n,r){let i=typeof t=="string"?gh(t):t,a=iu(i.pathname||"/",n);if(a==null)return null;let l=_8(e);oI(l);let u=null;for(let c=0;u==null&&c<l.length;++c){let d=gI(a);u=mI(l[c],d,r)}return u}function _8(e,t=[],n=[],r="",i=!1){let a=(l,u,c=i,d)=>{let h={relativePath:d===void 0?l.path||"":d,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(h.relativePath.startsWith("/")){if(!h.relativePath.startsWith(r)&&c)return;sr(h.relativePath.startsWith(r),`Absolute route path "${h.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),h.relativePath=h.relativePath.slice(r.length)}let m=nu([r,h.relativePath]),y=n.concat(h);l.children&&l.children.length>0&&(sr(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),_8(l.children,t,y,m,c)),!(l.path==null&&!l.index)&&t.push({path:m,score:hI(m,l.index),routesMeta:y})};return e.forEach((l,u)=>{if(l.path===""||!l.path?.includes("?"))a(l,u);else for(let c of E8(l.path))a(l,u,!0,c)}),t}function E8(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let l=E8(r.join("/")),u=[];return u.push(...l.map(c=>c===""?a:[a,c].join("/"))),i&&u.push(...l),u.map(c=>e.startsWith("/")&&c===""?"/":c)}function oI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var sI=/^:[\w-]+$/,lI=3,uI=2,cI=1,fI=10,dI=-2,L_=e=>e==="*";function hI(e,t){let n=e.split("/"),r=n.length;return n.some(L_)&&(r+=dI),t&&(r+=uI),n.filter(i=>!L_(i)).reduce((i,a)=>i+(sI.test(a)?lI:a===""?cI:fI),r)}function pI(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function mI(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",l=[];for(let u=0;u<r.length;++u){let c=r[u],d=u===r.length-1,h=a==="/"?t:t.slice(a.length)||"/",m=N0({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},h),y=c.route;if(!m&&d&&n&&!r[r.length-1].route.index&&(m=N0({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},h)),!m)return null;Object.assign(i,m.params),l.push({params:i,pathname:nu([a,m.pathname]),pathnameBase:xI(nu([a,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(a=nu([a,m.pathnameBase]))}return l}function N0(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=vI(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],l=a.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((d,{paramName:h,isOptional:m},y)=>{if(h==="*"){let A=u[y]||"";l=a.slice(0,a.length-A.length).replace(/(.)\/+$/,"$1")}const v=u[y];return m&&!v?d[h]=void 0:d[h]=(v||"").replace(/%2F/g,"/"),d},{}),pathname:a,pathnameBase:l,pattern:e}}function vI(e,t=!1,n=!0){bs(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 r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,c)=>(r.push({paramName:u,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function gI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return bs(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function iu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var yI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function bI(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?gh(e):e,a;return n?(n=n.replace(/\/\/+/g,"/"),n.startsWith("/")?a=k_(n.substring(1),"/"):a=k_(n,t)):a=t,{pathname:a,search:SI(r),hash:AI(i)}}function k_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function t2(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function wI(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Qw(e){let t=wI(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Jw(e,t,n,r=!1){let i;typeof e=="string"?i=gh(e):(i={...e},sr(!i.pathname||!i.pathname.includes("?"),t2("?","pathname","search",i)),sr(!i.pathname||!i.pathname.includes("#"),t2("#","pathname","hash",i)),sr(!i.search||!i.search.includes("#"),t2("#","search","hash",i)));let a=e===""||i.pathname==="",l=a?"/":i.pathname,u;if(l==null)u=n;else{let m=t.length-1;if(!r&&l.startsWith("..")){let y=l.split("/");for(;y[0]==="..";)y.shift(),m-=1;i.pathname=y.join("/")}u=m>=0?t[m]:"/"}let c=bI(i,u),d=l&&l!=="/"&&l.endsWith("/"),h=(a||l===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(d||h)&&(c.pathname+="/"),c}var nu=e=>e.join("/").replace(/\/\/+/g,"/"),xI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),SI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,AI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,_I=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function EI(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function OI(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var O8=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function N8(e,t){let n=e;if(typeof n!="string"||!yI.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(O8)try{let a=new URL(window.location.href),l=n.startsWith("//")?new URL(a.protocol+n):new URL(n),u=iu(l.pathname,t);l.origin===a.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{bs(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var C8=["POST","PUT","PATCH","DELETE"];new Set(C8);var NI=["GET",...C8];new Set(NI);var yh=E.createContext(null);yh.displayName="DataRouter";var Rg=E.createContext(null);Rg.displayName="DataRouterState";var CI=E.createContext(!1),P8=E.createContext({isTransitioning:!1});P8.displayName="ViewTransition";var PI=E.createContext(new Map);PI.displayName="Fetchers";var TI=E.createContext(null);TI.displayName="Await";var ao=E.createContext(null);ao.displayName="Navigation";var dm=E.createContext(null);dm.displayName="Location";var _s=E.createContext({outlet:null,matches:[],isDataRoute:!1});_s.displayName="Route";var ex=E.createContext(null);ex.displayName="RouteError";var T8="REACT_ROUTER_ERROR",LI="REDIRECT",kI="ROUTE_ERROR_RESPONSE";function jI(e){if(e.startsWith(`${T8}:${LI}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function MI(e){if(e.startsWith(`${T8}:${kI}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new _I(t.status,t.statusText,t.data)}catch{}}function RI(e,{relative:t}={}){sr(bh(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=E.useContext(ao),{hash:i,pathname:a,search:l}=hm(e,{relative:t}),u=a;return n!=="/"&&(u=a==="/"?n:nu([n,a])),r.createHref({pathname:u,search:l,hash:i})}function bh(){return E.useContext(dm)!=null}function Ac(){return sr(bh(),"useLocation() may be used only in the context of a <Router> component."),E.useContext(dm).location}var L8="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function k8(e){E.useContext(ao).static||E.useLayoutEffect(e)}function Dg(){let{isDataRoute:e}=E.useContext(_s);return e?XI():DI()}function DI(){sr(bh(),"useNavigate() may be used only in the context of a <Router> component.");let e=E.useContext(yh),{basename:t,navigator:n}=E.useContext(ao),{matches:r}=E.useContext(_s),{pathname:i}=Ac(),a=JSON.stringify(Qw(r)),l=E.useRef(!1);return k8(()=>{l.current=!0}),E.useCallback((c,d={})=>{if(bs(l.current,L8),!l.current)return;if(typeof c=="number"){n.go(c);return}let h=Jw(c,JSON.parse(a),i,d.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:nu([t,h.pathname])),(d.replace?n.replace:n.push)(h,d.state,d)},[t,n,a,i,e])}var II=E.createContext(null);function BI(e){let t=E.useContext(_s).outlet;return E.useMemo(()=>t&&E.createElement(II.Provider,{value:e},t),[t,e])}function hm(e,{relative:t}={}){let{matches:n}=E.useContext(_s),{pathname:r}=Ac(),i=JSON.stringify(Qw(n));return E.useMemo(()=>Jw(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function zI(e,t){return j8(e,t)}function j8(e,t,n,r,i){sr(bh(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=E.useContext(ao),{matches:l}=E.useContext(_s),u=l[l.length-1],c=u?u.params:{},d=u?u.pathname:"/",h=u?u.pathnameBase:"/",m=u&&u.route;{let P=m&&m.path||"";R8(d,!m||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${d}" (under <Route path="${P}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${P}"> to <Route path="${P==="/"?"*":`${P}/*`}">.`)}let y=Ac(),v;if(t){let P=typeof t=="string"?gh(t):t;sr(h==="/"||P.pathname?.startsWith(h),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${P.pathname}" was given in the \`location\` prop.`),v=P}else v=y;let A=v.pathname||"/",w=A;if(h!=="/"){let P=h.replace(/^\//,"").split("/");w="/"+A.replace(/^\//,"").split("/").slice(P.length).join("/")}let S=A8(e,{pathname:w});bs(m||S!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),bs(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let O=$I(S&&S.map(P=>Object.assign({},P,{params:Object.assign({},c,P.params),pathname:nu([h,a.encodeLocation?a.encodeLocation(P.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:nu([h,a.encodeLocation?a.encodeLocation(P.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:P.pathnameBase])})),l,n,r,i);return t&&O?E.createElement(dm.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},O):O}function FI(){let e=KI(),t=EI(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=E.createElement(E.Fragment,null,E.createElement("p",null,"💿 Hey developer 👋"),E.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",E.createElement("code",{style:a},"ErrorBoundary")," or"," ",E.createElement("code",{style:a},"errorElement")," prop on your route.")),E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),n?E.createElement("pre",{style:i},n):null,l)}var UI=E.createElement(FI,null),M8=class extends E.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=MI(e.digest);n&&(e=n)}let t=e!==void 0?E.createElement(_s.Provider,{value:this.props.routeContext},E.createElement(ex.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?E.createElement(qI,{error:e},t):t}};M8.contextType=CI;var n2=new WeakMap;function qI({children:e,error:t}){let{basename:n}=E.useContext(ao);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=jI(t.digest);if(r){let i=n2.get(t);if(i)throw i;let a=N8(r.location,n);if(O8&&!n2.get(t))if(a.isExternal||r.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const l=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:r.replace}));throw n2.set(t,l),l}return E.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function HI({routeContext:e,match:t,children:n}){let r=E.useContext(yh);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),E.createElement(_s.Provider,{value:e},n)}function $I(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,l=n?.errors;if(l!=null){let h=a.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);sr(h>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),a=a.slice(0,Math.min(a.length,h+1))}let u=!1,c=-1;if(n)for(let h=0;h<a.length;h++){let m=a[h];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(c=h),m.route.id){let{loaderData:y,errors:v}=n,A=m.route.loader&&!y.hasOwnProperty(m.route.id)&&(!v||v[m.route.id]===void 0);if(m.route.lazy||A){u=!0,c>=0?a=a.slice(0,c+1):a=[a[0]];break}}}let d=n&&r?(h,m)=>{r(h,{location:n.location,params:n.matches?.[0]?.params??{},unstable_pattern:OI(n.matches),errorInfo:m})}:void 0;return a.reduceRight((h,m,y)=>{let v,A=!1,w=null,S=null;n&&(v=l&&m.route.id?l[m.route.id]:void 0,w=m.route.errorElement||UI,u&&(c<0&&y===0?(R8("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,S=null):c===y&&(A=!0,S=m.route.hydrateFallbackElement||null)));let O=t.concat(a.slice(0,y+1)),P=()=>{let T;return v?T=w:A?T=S:m.route.Component?T=E.createElement(m.route.Component,null):m.route.element?T=m.route.element:T=h,E.createElement(HI,{match:m,routeContext:{outlet:h,matches:O,isDataRoute:n!=null},children:T})};return n&&(m.route.ErrorBoundary||m.route.errorElement||y===0)?E.createElement(M8,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:P(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:d}):P()},null)}function tx(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WI(e){let t=E.useContext(yh);return sr(t,tx(e)),t}function VI(e){let t=E.useContext(Rg);return sr(t,tx(e)),t}function GI(e){let t=E.useContext(_s);return sr(t,tx(e)),t}function nx(e){let t=GI(e),n=t.matches[t.matches.length-1];return sr(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function YI(){return nx("useRouteId")}function KI(){let e=E.useContext(ex),t=VI("useRouteError"),n=nx("useRouteError");return e!==void 0?e:t.errors?.[n]}function XI(){let{router:e}=WI("useNavigate"),t=nx("useNavigate"),n=E.useRef(!1);return k8(()=>{n.current=!0}),E.useCallback(async(i,a={})=>{bs(n.current,L8),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var j_={};function R8(e,t,n){!t&&!j_[e]&&(j_[e]=!0,bs(!1,n))}E.memo(ZI);function ZI({routes:e,future:t,state:n,onError:r}){return j8(e,void 0,n,r,t)}function QI({to:e,replace:t,state:n,relative:r}){sr(bh(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=E.useContext(ao);bs(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=E.useContext(_s),{pathname:l}=Ac(),u=Dg(),c=Jw(e,Qw(a),l,r==="path"),d=JSON.stringify(c);return E.useEffect(()=>{u(JSON.parse(d),{replace:t,state:n,relative:r})},[u,d,r,t,n]),null}function D8(e){return BI(e.context)}function sc(e){sr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function JI({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1,unstable_useTransitions:l}){sr(!bh(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),c=E.useMemo(()=>({basename:u,navigator:i,static:a,unstable_useTransitions:l,future:{}}),[u,i,a,l]);typeof n=="string"&&(n=gh(n));let{pathname:d="/",search:h="",hash:m="",state:y=null,key:v="default"}=n,A=E.useMemo(()=>{let w=iu(d,u);return w==null?null:{location:{pathname:w,search:h,hash:m,state:y,key:v},navigationType:r}},[u,d,h,m,y,v,r]);return bs(A!=null,`<Router basename="${u}"> is not able to match the URL "${d}${h}${m}" because it does not start with the basename, so the <Router> won't render anything.`),A==null?null:E.createElement(ao.Provider,{value:c},E.createElement(dm.Provider,{children:t,value:A}))}function e9({children:e,location:t}){return zI(A5(e),t)}function A5(e,t=[]){let n=[];return E.Children.forEach(e,(r,i)=>{if(!E.isValidElement(r))return;let a=[...t,i];if(r.type===E.Fragment){n.push.apply(n,A5(r.props.children,a));return}sr(r.type===sc,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),sr(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=A5(r.props.children,a)),n.push(l)}),n}var a0="get",o0="application/x-www-form-urlencoded";function Ig(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function t9(e){return Ig(e)&&e.tagName.toLowerCase()==="button"}function n9(e){return Ig(e)&&e.tagName.toLowerCase()==="form"}function r9(e){return Ig(e)&&e.tagName.toLowerCase()==="input"}function i9(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function a9(e,t){return e.button===0&&(!t||t==="_self")&&!i9(e)}var Ev=null;function o9(){if(Ev===null)try{new FormData(document.createElement("form"),0),Ev=!1}catch{Ev=!0}return Ev}var s9=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function r2(e){return e!=null&&!s9.has(e)?(bs(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${o0}"`),null):e}function l9(e,t){let n,r,i,a,l;if(n9(e)){let u=e.getAttribute("action");r=u?iu(u,t):null,n=e.getAttribute("method")||a0,i=r2(e.getAttribute("enctype"))||o0,a=new FormData(e)}else if(t9(e)||r9(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let c=e.getAttribute("formaction")||u.getAttribute("action");if(r=c?iu(c,t):null,n=e.getAttribute("formmethod")||u.getAttribute("method")||a0,i=r2(e.getAttribute("formenctype"))||r2(u.getAttribute("enctype"))||o0,a=new FormData(u,e),!o9()){let{name:d,type:h,value:m}=e;if(h==="image"){let y=d?`${d}.`:"";a.append(`${y}x`,"0"),a.append(`${y}y`,"0")}else d&&a.append(d,m)}}else{if(Ig(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=a0,r=null,i=o0,l=e}return a&&i==="text/plain"&&(l=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:l}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function rx(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function u9(e,t,n,r){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname==="/"?i.pathname=`_root.${r}`:t&&iu(i.pathname,t)==="/"?i.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:i.pathname=`${i.pathname.replace(/\/$/,"")}.${r}`,i}async function c9(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function f9(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function d9(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let l=await c9(a,n);return l.links?l.links():[]}return[]}));return v9(r.flat(1).filter(f9).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function M_(e,t,n,r,i,a){let l=(c,d)=>n[d]?c.route.id!==n[d].route.id:!0,u=(c,d)=>n[d].pathname!==c.pathname||n[d].route.path?.endsWith("*")&&n[d].params["*"]!==c.params["*"];return a==="assets"?t.filter((c,d)=>l(c,d)||u(c,d)):a==="data"?t.filter((c,d)=>{let h=r.routes[c.route.id];if(!h||!h.hasLoader)return!1;if(l(c,d)||u(c,d))return!0;if(c.route.shouldRevalidate){let m=c.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:c.params,defaultShouldRevalidate:!0});if(typeof m=="boolean")return m}return!0}):[]}function h9(e,t,{includeHydrateFallback:n}={}){return p9(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function p9(e){return[...new Set(e)]}function m9(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function v9(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(m9(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}function I8(){let e=E.useContext(yh);return rx(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function g9(){let e=E.useContext(Rg);return rx(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ix=E.createContext(void 0);ix.displayName="FrameworkContext";function B8(){let e=E.useContext(ix);return rx(e,"You must render this element inside a <HydratedRouter> element"),e}function y9(e,t){let n=E.useContext(ix),[r,i]=E.useState(!1),[a,l]=E.useState(!1),{onFocus:u,onBlur:c,onMouseEnter:d,onMouseLeave:h,onTouchStart:m}=t,y=E.useRef(null);E.useEffect(()=>{if(e==="render"&&l(!0),e==="viewport"){let w=O=>{O.forEach(P=>{l(P.isIntersecting)})},S=new IntersectionObserver(w,{threshold:.5});return y.current&&S.observe(y.current),()=>{S.disconnect()}}},[e]),E.useEffect(()=>{if(r){let w=setTimeout(()=>{l(!0)},100);return()=>{clearTimeout(w)}}},[r]);let v=()=>{i(!0)},A=()=>{i(!1),l(!1)};return n?e!=="intent"?[a,y,{}]:[a,y,{onFocus:xp(u,v),onBlur:xp(c,A),onMouseEnter:xp(d,v),onMouseLeave:xp(h,A),onTouchStart:xp(m,v)}]:[!1,y,{}]}function xp(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function b9({page:e,...t}){let{router:n}=I8(),r=E.useMemo(()=>A8(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?E.createElement(x9,{page:e,matches:r,...t}):null}function w9(e){let{manifest:t,routeModules:n}=B8(),[r,i]=E.useState([]);return E.useEffect(()=>{let a=!1;return d9(e,t,n).then(l=>{a||i(l)}),()=>{a=!0}},[e,t,n]),r}function x9({page:e,matches:t,...n}){let r=Ac(),{future:i,manifest:a,routeModules:l}=B8(),{basename:u}=I8(),{loaderData:c,matches:d}=g9(),h=E.useMemo(()=>M_(e,t,d,a,r,"data"),[e,t,d,a,r]),m=E.useMemo(()=>M_(e,t,d,a,r,"assets"),[e,t,d,a,r]),y=E.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let w=new Set,S=!1;if(t.forEach(P=>{let T=a.routes[P.route.id];!T||!T.hasLoader||(!h.some(L=>L.route.id===P.route.id)&&P.route.id in c&&l[P.route.id]?.shouldRevalidate||T.hasClientLoader?S=!0:w.add(P.route.id))}),w.size===0)return[];let O=u9(e,u,i.unstable_trailingSlashAwareDataRequests,"data");return S&&w.size>0&&O.searchParams.set("_routes",t.filter(P=>w.has(P.route.id)).map(P=>P.route.id).join(",")),[O.pathname+O.search]},[u,i.unstable_trailingSlashAwareDataRequests,c,r,a,h,t,e,l]),v=E.useMemo(()=>h9(m,a),[m,a]),A=w9(m);return E.createElement(E.Fragment,null,y.map(w=>E.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...n})),v.map(w=>E.createElement("link",{key:w,rel:"modulepreload",href:w,...n})),A.map(({key:w,link:S})=>E.createElement("link",{key:w,nonce:n.nonce,...S,crossOrigin:S.crossOrigin??n.crossOrigin})))}function S9(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var A9=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{A9&&(window.__reactRouterVersion="7.13.0")}catch{}function _9({basename:e,children:t,unstable_useTransitions:n,window:r}){let i=E.useRef();i.current==null&&(i.current=tI({window:r,v5Compat:!0}));let a=i.current,[l,u]=E.useState({action:a.action,location:a.location}),c=E.useCallback(d=>{n===!1?u(d):E.startTransition(()=>u(d))},[n]);return E.useLayoutEffect(()=>a.listen(c),[a,c]),E.createElement(JI,{basename:e,children:t,location:l.location,navigationType:l.action,navigator:a,unstable_useTransitions:n})}var z8=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,el=E.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:l,state:u,target:c,to:d,preventScrollReset:h,viewTransition:m,unstable_defaultShouldRevalidate:y,...v},A){let{basename:w,unstable_useTransitions:S}=E.useContext(ao),O=typeof d=="string"&&z8.test(d),P=N8(d,w);d=P.to;let T=RI(d,{relative:i}),[L,I,U]=y9(r,v),F=C9(d,{replace:l,state:u,target:c,preventScrollReset:h,relative:i,viewTransition:m,unstable_defaultShouldRevalidate:y,unstable_useTransitions:S});function q(fe){t&&t(fe),fe.defaultPrevented||F(fe)}let $=E.createElement("a",{...v,...U,href:P.absoluteURL||T,onClick:P.isExternal||a?t:q,ref:S9(A,I),target:c,"data-discover":!O&&n==="render"?"true":void 0});return L&&!O?E.createElement(E.Fragment,null,$,E.createElement(b9,{page:T})):$});el.displayName="Link";var E9=E.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:l,viewTransition:u,children:c,...d},h){let m=hm(l,{relative:d.relative}),y=Ac(),v=E.useContext(Rg),{navigator:A,basename:w}=E.useContext(ao),S=v!=null&&j9(m)&&u===!0,O=A.encodeLocation?A.encodeLocation(m).pathname:m.pathname,P=y.pathname,T=v&&v.navigation&&v.navigation.location?v.navigation.location.pathname:null;n||(P=P.toLowerCase(),T=T?T.toLowerCase():null,O=O.toLowerCase()),T&&w&&(T=iu(T,w)||T);const L=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let I=P===O||!i&&P.startsWith(O)&&P.charAt(L)==="/",U=T!=null&&(T===O||!i&&T.startsWith(O)&&T.charAt(O.length)==="/"),F={isActive:I,isPending:U,isTransitioning:S},q=I?t:void 0,$;typeof r=="function"?$=r(F):$=[r,I?"active":null,U?"pending":null,S?"transitioning":null].filter(Boolean).join(" ");let fe=typeof a=="function"?a(F):a;return E.createElement(el,{...d,"aria-current":q,className:$,ref:h,style:fe,to:l,viewTransition:u},typeof c=="function"?c(F):c)});E9.displayName="NavLink";var O9=E.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:l=a0,action:u,onSubmit:c,relative:d,preventScrollReset:h,viewTransition:m,unstable_defaultShouldRevalidate:y,...v},A)=>{let{unstable_useTransitions:w}=E.useContext(ao),S=L9(),O=k9(u,{relative:d}),P=l.toLowerCase()==="get"?"get":"post",T=typeof u=="string"&&z8.test(u),L=I=>{if(c&&c(I),I.defaultPrevented)return;I.preventDefault();let U=I.nativeEvent.submitter,F=U?.getAttribute("formmethod")||l,q=()=>S(U||I.currentTarget,{fetcherKey:t,method:F,navigate:n,replace:i,state:a,relative:d,preventScrollReset:h,viewTransition:m,unstable_defaultShouldRevalidate:y});w&&n!==!1?E.startTransition(()=>q()):q()};return E.createElement("form",{ref:A,method:P,action:O,onSubmit:r?c:L,...v,"data-discover":!T&&e==="render"?"true":void 0})});O9.displayName="Form";function N9(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function F8(e){let t=E.useContext(yh);return sr(t,N9(e)),t}function C9(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:l,unstable_defaultShouldRevalidate:u,unstable_useTransitions:c}={}){let d=Dg(),h=Ac(),m=hm(e,{relative:a});return E.useCallback(y=>{if(a9(y,t)){y.preventDefault();let v=n!==void 0?n:Wp(h)===Wp(m),A=()=>d(e,{replace:v,state:r,preventScrollReset:i,relative:a,viewTransition:l,unstable_defaultShouldRevalidate:u});c?E.startTransition(()=>A()):A()}},[h,d,m,n,r,t,e,i,a,l,u,c])}var P9=0,T9=()=>`__${String(++P9)}__`;function L9(){let{router:e}=F8("useSubmit"),{basename:t}=E.useContext(ao),n=YI(),r=e.fetch,i=e.navigate;return E.useCallback(async(a,l={})=>{let{action:u,method:c,encType:d,formData:h,body:m}=l9(a,t);if(l.navigate===!1){let y=l.fetcherKey||T9();await r(y,n,l.action||u,{unstable_defaultShouldRevalidate:l.unstable_defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:h,body:m,formMethod:l.method||c,formEncType:l.encType||d,flushSync:l.flushSync})}else await i(l.action||u,{unstable_defaultShouldRevalidate:l.unstable_defaultShouldRevalidate,preventScrollReset:l.preventScrollReset,formData:h,body:m,formMethod:l.method||c,formEncType:l.encType||d,replace:l.replace,state:l.state,fromRouteId:n,flushSync:l.flushSync,viewTransition:l.viewTransition})},[r,i,t,n])}function k9(e,{relative:t}={}){let{basename:n}=E.useContext(ao),r=E.useContext(_s);sr(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...hm(e||".",{relative:t})},l=Ac();if(e==null){a.search=l.search;let u=new URLSearchParams(a.search),c=u.getAll("index");if(c.some(h=>h==="")){u.delete("index"),c.filter(m=>m).forEach(m=>u.append("index",m));let h=u.toString();a.search=h?`?${h}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:nu([n,a.pathname])),Wp(a)}function j9(e,{relative:t}={}){let n=E.useContext(P8);sr(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=F8("useViewTransitionState"),i=hm(e,{relative:t});if(!n.isTransitioning)return!1;let a=iu(n.currentLocation.pathname,r)||n.currentLocation.pathname,l=iu(n.nextLocation.pathname,r)||n.nextLocation.pathname;return N0(i.pathname,l)!=null||N0(i.pathname,a)!=null}var Ff=S8();const M9=vl(Ff),cl=Object.create(null);cl.open="0";cl.close="1";cl.ping="2";cl.pong="3";cl.message="4";cl.upgrade="5";cl.noop="6";const s0=Object.create(null);Object.keys(cl).forEach(e=>{s0[cl[e]]=e});const _5={type:"error",data:"parser error"},U8=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",q8=typeof ArrayBuffer=="function",H8=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,ax=({type:e,data:t},n,r)=>U8&&t instanceof Blob?n?r(t):R_(t,r):q8&&(t instanceof ArrayBuffer||H8(t))?n?r(t):R_(new Blob([t]),r):r(cl[e]+(t||"")),R_=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)};function D_(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let i2;function R9(e,t){if(U8&&e.data instanceof Blob)return e.data.arrayBuffer().then(D_).then(t);if(q8&&(e.data instanceof ArrayBuffer||H8(e.data)))return t(D_(e.data));ax(e,!1,n=>{i2||(i2=new TextEncoder),t(i2.encode(n))})}const I_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Rp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<I_.length;e++)Rp[I_.charCodeAt(e)]=e;const D9=e=>{let t=e.length*.75,n=e.length,r,i=0,a,l,u,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const d=new ArrayBuffer(t),h=new Uint8Array(d);for(r=0;r<n;r+=4)a=Rp[e.charCodeAt(r)],l=Rp[e.charCodeAt(r+1)],u=Rp[e.charCodeAt(r+2)],c=Rp[e.charCodeAt(r+3)],h[i++]=a<<2|l>>4,h[i++]=(l&15)<<4|u>>2,h[i++]=(u&3)<<6|c&63;return d},I9=typeof ArrayBuffer=="function",ox=(e,t)=>{if(typeof e!="string")return{type:"message",data:$8(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:B9(e.substring(1),t)}:s0[n]?e.length>1?{type:s0[n],data:e.substring(1)}:{type:s0[n]}:_5},B9=(e,t)=>{if(I9){const n=D9(e);return $8(n,t)}else return{base64:!0,data:e}},$8=(e,t)=>t==="blob"?e instanceof Blob?e:new Blob([e]):e instanceof ArrayBuffer?e:e.buffer,W8="",z9=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((a,l)=>{ax(a,!1,u=>{r[l]=u,++i===n&&t(r.join(W8))})})},F9=(e,t)=>{const n=e.split(W8),r=[];for(let i=0;i<n.length;i++){const a=ox(n[i],t);if(r.push(a),a.type==="error")break}return r};function U9(){return new TransformStream({transform(e,t){R9(e,n=>{const r=n.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const a=new DataView(i.buffer);a.setUint8(0,126),a.setUint16(1,r)}else{i=new Uint8Array(9);const a=new DataView(i.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(r))}e.data&&typeof e.data!="string"&&(i[0]|=128),t.enqueue(i),t.enqueue(n)})}})}let a2;function Ov(e){return e.reduce((t,n)=>t+n.length,0)}function Nv(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let r=0;for(let i=0;i<t;i++)n[i]=e[0][r++],r===e[0].length&&(e.shift(),r=0);return e.length&&r<e[0].length&&(e[0]=e[0].slice(r)),n}function q9(e,t){a2||(a2=new TextDecoder);const n=[];let r=0,i=-1,a=!1;return new TransformStream({transform(l,u){for(n.push(l);;){if(r===0){if(Ov(n)<1)break;const c=Nv(n,1);a=(c[0]&128)===128,i=c[0]&127,i<126?r=3:i===126?r=1:r=2}else if(r===1){if(Ov(n)<2)break;const c=Nv(n,2);i=new DataView(c.buffer,c.byteOffset,c.length).getUint16(0),r=3}else if(r===2){if(Ov(n)<8)break;const c=Nv(n,8),d=new DataView(c.buffer,c.byteOffset,c.length),h=d.getUint32(0);if(h>Math.pow(2,21)-1){u.enqueue(_5);break}i=h*Math.pow(2,32)+d.getUint32(4),r=3}else{if(Ov(n)<i)break;const c=Nv(n,i);u.enqueue(ox(a?c:a2.decode(c),t)),r=0}if(i===0||i>e){u.enqueue(_5);break}}}})}const V8=4;function Hr(e){if(e)return H9(e)}function H9(e){for(var t in Hr.prototype)e[t]=Hr.prototype[t];return e}Hr.prototype.on=Hr.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Hr.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};Hr.prototype.off=Hr.prototype.removeListener=Hr.prototype.removeAllListeners=Hr.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var r,i=0;i<n.length;i++)if(r=n[i],r===t||r.fn===t){n.splice(i,1);break}return n.length===0&&delete this._callbacks["$"+e],this};Hr.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(n){n=n.slice(0);for(var r=0,i=n.length;r<i;++r)n[r].apply(this,t)}return this};Hr.prototype.emitReserved=Hr.prototype.emit;Hr.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};Hr.prototype.hasListeners=function(e){return!!this.listeners(e).length};const Bg=typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0),Lo=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),$9="arraybuffer";function G8(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const W9=Lo.setTimeout,V9=Lo.clearTimeout;function zg(e,t){t.useNativeTimers?(e.setTimeoutFn=W9.bind(Lo),e.clearTimeoutFn=V9.bind(Lo)):(e.setTimeoutFn=Lo.setTimeout.bind(Lo),e.clearTimeoutFn=Lo.clearTimeout.bind(Lo))}const G9=1.33;function Y9(e){return typeof e=="string"?K9(e):Math.ceil((e.byteLength||e.size)*G9)}function K9(e){let t=0,n=0;for(let r=0,i=e.length;r<i;r++)t=e.charCodeAt(r),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(r++,n+=4);return n}function Y8(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function X9(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function Z9(e){let t={},n=e.split("&");for(let r=0,i=n.length;r<i;r++){let a=n[r].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}class Q9 extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class sx extends Hr{constructor(t){super(),this.writable=!1,zg(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,r){return super.emitReserved("error",new Q9(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=ox(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(this.opts.port)!==443||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=X9(t);return n.length?"?"+n:""}}class J9 extends sx{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};F9(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,z9(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=Y8()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let K8=!1;try{K8=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const eB=K8;function tB(){}class nB extends J9{constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||r!==t.port}}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,a)=>{this.onError("xhr post error",i,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class sl extends Hr{constructor(t,n,r){super(),this.createRequest=t,zg(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var t;const n=G8(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var i;r.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=sl.requestsCount++,sl.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=tB,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete sl.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}sl.requestsCount=0;sl.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",B_);else if(typeof addEventListener=="function"){const e="onpagehide"in Lo?"pagehide":"unload";addEventListener(e,B_,!1)}}function B_(){for(let e in sl.requests)sl.requests.hasOwnProperty(e)&&sl.requests[e].abort()}const rB=(function(){const e=X8({xdomain:!1});return e&&e.responseType!==null})();class iB extends nB{constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=rB&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new sl(X8,this.uri(),t)}}function X8(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||eB))return new XMLHttpRequest}catch{}if(!t)try{return new Lo[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Z8=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class aB extends sx{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,r=Z8?{}:G8(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],i=n===t.length-1;ax(r,this.supportsBinary,a=>{try{this.doWrite(r,a)}catch{}i&&Bg(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=Y8()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const o2=Lo.WebSocket||Lo.MozWebSocket;class oB extends aB{createSocket(t,n,r){return Z8?new o2(t,n,r):n?new o2(t,n):new o2(t)}doWrite(t,n){this.ws.send(n)}}class sB extends sx{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=q9(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=t.readable.pipeThrough(n).getReader(),i=U9();i.readable.pipeTo(t.writable),this._writer=i.writable.getWriter();const a=()=>{r.read().then(({done:u,value:c})=>{u||(this.onPacket(c),a())}).catch(u=>{})};a();const l={type:"open"};this.query.sid&&(l.data=`{"sid":"${this.query.sid}"}`),this._writer.write(l).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const r=t[n],i=n===t.length-1;this._writer.write(r).then(()=>{i&&Bg(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const lB={websocket:oB,webtransport:sB,polling:iB},uB=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,cB=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function E5(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=uB.exec(e||""),a={},l=14;for(;l--;)a[cB[l]]=i[l]||"";return n!=-1&&r!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=fB(a,a.path),a.queryKey=dB(a,a.query),a}function fB(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function dB(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,a){i&&(n[i]=a)}),n}const O5=typeof addEventListener=="function"&&typeof removeEventListener=="function",l0=[];O5&&addEventListener("offline",()=>{l0.forEach(e=>e())},!1);class mc extends Hr{constructor(t,n){if(super(),this.binaryType=$9,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const r=E5(t);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=E5(n.host).host);zg(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const i=r.prototype.name;this.transports.push(i),this._transportsByName[i]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Z9(this.opts.query)),O5&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},l0.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=V8,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&mc.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",mc.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r<this.writeBuffer.length;r++){const i=this.writeBuffer[r].data;if(i&&(n+=Y9(i)),r>0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Bg(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,r){return this._sendPacket("message",t,n,r),this}send(t,n,r){return this._sendPacket("message",t,n,r),this}_sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const a={type:t,data:n,options:r};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}_onError(t){if(mc.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),O5&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=l0.indexOf(this._offlineEventListener);r!==-1&&l0.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}mc.protocol=V8;class hB extends mc{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),r=!1;mc.priorWebsocketSuccess=!1;const i=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",m=>{if(!r)if(m.type==="pong"&&m.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;mc.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(h(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const y=new Error("probe error");y.transport=n.name,this.emitReserved("upgradeError",y)}}))};function a(){r||(r=!0,h(),n.close(),n=null)}const l=m=>{const y=new Error("probe error: "+m);y.transport=n.name,a(),this.emitReserved("upgradeError",y)};function u(){l("transport closed")}function c(){l("socket closed")}function d(m){n&&m.name!==n.name&&a()}const h=()=>{n.removeListener("open",i),n.removeListener("error",l),n.removeListener("close",u),this.off("close",c),this.off("upgrading",d)};n.once("open",i),n.once("error",l),n.once("close",u),this.once("close",c),this.once("upgrading",d),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let r=0;r<t.length;r++)~this.transports.indexOf(t[r])&&n.push(t[r]);return n}}let pB=class extends hB{constructor(t,n={}){const r=typeof t=="object"?t:n;(!r.transports||r.transports&&typeof r.transports[0]=="string")&&(r.transports=(r.transports||["polling","websocket","webtransport"]).map(i=>lB[i]).filter(i=>!!i)),super(t,r)}};function mB(e,t="",n){let r=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),r=E5(e)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const a=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+a+":"+r.port+t,r.href=r.protocol+"://"+a+(n&&n.port===r.port?"":":"+r.port),r}const vB=typeof ArrayBuffer=="function",gB=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Q8=Object.prototype.toString,yB=typeof Blob=="function"||typeof Blob<"u"&&Q8.call(Blob)==="[object BlobConstructor]",bB=typeof File=="function"||typeof File<"u"&&Q8.call(File)==="[object FileConstructor]";function lx(e){return vB&&(e instanceof ArrayBuffer||gB(e))||yB&&e instanceof Blob||bB&&e instanceof File}function u0(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n<r;n++)if(u0(e[n]))return!0;return!1}if(lx(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return u0(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&u0(e[n]))return!0;return!1}function wB(e){const t=[],n=e.data,r=e;return r.data=N5(n,t),r.attachments=t.length,{packet:r,buffers:t}}function N5(e,t){if(!e)return e;if(lx(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let r=0;r<e.length;r++)n[r]=N5(e[r],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=N5(e[r],t));return n}return e}function xB(e,t){return e.data=C5(e.data,t),delete e.attachments,e}function C5(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=C5(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=C5(e[n],t));return e}const SB=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"];var un;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(un||(un={}));class AB{constructor(t){this.replacer=t}encode(t){return(t.type===un.EVENT||t.type===un.ACK)&&u0(t)?this.encodeAsBinary({type:t.type===un.EVENT?un.BINARY_EVENT:un.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===un.BINARY_EVENT||t.type===un.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=wB(t),r=this.encodeAsString(n.packet),i=n.buffers;return i.unshift(r),i}}class ux extends Hr{constructor(t){super(),this.reviver=t}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const r=n.type===un.BINARY_EVENT;r||n.type===un.BINARY_ACK?(n.type=r?un.EVENT:un.ACK,this.reconstructor=new _B(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(lx(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const r={type:Number(t.charAt(0))};if(un[r.type]===void 0)throw new Error("unknown packet type "+r.type);if(r.type===un.BINARY_EVENT||r.type===un.BINARY_ACK){const a=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const l=t.substring(a,n);if(l!=Number(l)||t.charAt(n)!=="-")throw new Error("Illegal attachments");r.attachments=Number(l)}if(t.charAt(n+1)==="/"){const a=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););r.nsp=t.substring(a,n)}else r.nsp="/";const i=t.charAt(n+1);if(i!==""&&Number(i)==i){const a=n+1;for(;++n;){const l=t.charAt(n);if(l==null||Number(l)!=l){--n;break}if(n===t.length)break}r.id=Number(t.substring(a,n+1))}if(t.charAt(++n)){const a=this.tryParse(t.substr(n));if(ux.isPayloadValid(r.type,a))r.data=a;else throw new Error("invalid payload")}return r}tryParse(t){try{return JSON.parse(t,this.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case un.CONNECT:return z_(n);case un.DISCONNECT:return n===void 0;case un.CONNECT_ERROR:return typeof n=="string"||z_(n);case un.EVENT:case un.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&SB.indexOf(n[0])===-1);case un.ACK:case un.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class _B{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=xB(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}function z_(e){return Object.prototype.toString.call(e)==="[object Object]"}const EB=Object.freeze(Object.defineProperty({__proto__:null,Decoder:ux,Encoder:AB,get PacketType(){return un}},Symbol.toStringTag,{value:"Module"}));function ps(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const OB=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class J8 extends Hr{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[ps(t,"open",this.onopen.bind(this)),ps(t,"packet",this.onpacket.bind(this)),ps(t,"error",this.onerror.bind(this)),ps(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var r,i,a;if(OB.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const l={type:un.EVENT,data:n};if(l.options={},l.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const h=this.ids++,m=n.pop();this._registerAckCallback(h,m),l.id=h}const u=(i=(r=this.io.engine)===null||r===void 0?void 0:r.transport)===null||i===void 0?void 0:i.writable,c=this.connected&&!(!((a=this.io.engine)===null||a===void 0)&&a._hasPingExpired());return this.flags.volatile&&!u||(c?(this.notifyOutgoingListeners(l),this.packet(l)):this.sendBuffer.push(l)),this.flags={},this}_registerAckCallback(t,n){var r;const i=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(i===void 0){this.acks[t]=n;return}const a=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let u=0;u<this.sendBuffer.length;u++)this.sendBuffer[u].id===t&&this.sendBuffer.splice(u,1);n.call(this,new Error("operation has timed out"))},i),l=(...u)=>{this.io.clearTimeoutFn(a),n.apply(this,u)};l.withError=!0,this.acks[t]=l}emitWithAck(t,...n){return new Promise((r,i)=>{const a=(l,u)=>l?i(l):r(u);a.withError=!0,n.push(a),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...a)=>(this._queue[0],i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...a)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:un.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(r=>String(r.id)===t)){const r=this.acks[t];delete this.acks[t],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case un.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case un.EVENT:case un.BINARY_EVENT:this.onevent(t);break;case un.ACK:case un.BINARY_ACK:this.onack(t);break;case un.DISCONNECT:this.ondisconnect();break;case un.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:un.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:un.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let r=0;r<n.length;r++)if(t===n[r])return n.splice(r,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const r of n)r.apply(this,t.data)}}}function wh(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}wh.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};wh.prototype.reset=function(){this.attempts=0};wh.prototype.setMin=function(e){this.ms=e};wh.prototype.setMax=function(e){this.max=e};wh.prototype.setJitter=function(e){this.jitter=e};class P5 extends Hr{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,zg(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new wh({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||EB;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new pB(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=ps(n,"open",function(){r.onopen(),t&&t()}),a=u=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",u),t?t(u):this.maybeReconnectOnOpen()},l=ps(n,"error",a);if(this._timeout!==!1){const u=this._timeout,c=this.setTimeoutFn(()=>{i(),a(new Error("timeout")),n.close()},u);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(i),this.subs.push(l),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(ps(t,"ping",this.onping.bind(this)),ps(t,"data",this.ondata.bind(this)),ps(t,"error",this.onerror.bind(this)),ps(t,"close",this.onclose.bind(this)),ps(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Bg(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new J8(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;r<n.length;r++)this.engine.write(n[r],t.options)}cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Sp={};function c0(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=mB(e,t.path||"/socket.io"),r=n.source,i=n.id,a=n.path,l=Sp[i]&&a in Sp[i].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||l;let c;return u?c=new P5(r,t):(Sp[i]||(Sp[i]=new P5(r,t)),c=Sp[i]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(c0,{Manager:P5,Socket:J8,io:c0,connect:c0});const eP=E.createContext(),tP=()=>{const e=E.useContext(eP);if(e===void 0)throw new Error("useSocket must be used within a SocketProvider");return e},NB=({children:e})=>{const[t,n]=E.useState(null);return E.useEffect(()=>{const r=c0("http://localhost:3000");return n(r),r.on("connect",()=>{console.log("Connected to backend socket")}),()=>r.close()},[]),Y.jsx(eP.Provider,{value:t,children:e})},nP=E.createContext(),rP=()=>E.useContext(nP),CB=({children:e})=>{const[t,n]=E.useState(null),[r,i]=E.useState(!0);E.useEffect(()=>{localStorage.getItem("adminToken")&&n({role:"admin"}),i(!1)},[]);const a=async u=>{try{const d=await(await fetch("http://localhost:3000/api/admin/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:u})})).json();return d.success?(localStorage.setItem("adminToken",d.token),n({role:"admin"}),{success:!0}):{success:!1,message:d.message}}catch{return{success:!1,message:"Login failed"}}},l=()=>{localStorage.removeItem("adminToken"),n(null)};return Y.jsx(nP.Provider,{value:{user:t,login:a,logout:l,loading:r},children:!r&&e})},PB=()=>{const{user:e}=rP();return e?Y.jsx(D8,{}):Y.jsx(QI,{to:"/login",replace:!0})};function F_(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function pm(...e){return t=>{let n=!1;const r=e.map(i=>{const a=F_(i,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i<r.length;i++){const a=r[i];typeof a=="function"?a():F_(e[i],null)}}}}function Li(...e){return E.useCallback(pm(...e),e)}var TB=Symbol.for("react.lazy"),C0=Zw[" use ".trim().toString()];function LB(e){return typeof e=="object"&&e!==null&&"then"in e}function iP(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===TB&&"_payload"in e&&LB(e._payload)}function aP(e){const t=jB(e),n=E.forwardRef((r,i)=>{let{children:a,...l}=r;iP(a)&&typeof C0=="function"&&(a=C0(a._payload));const u=E.Children.toArray(a),c=u.find(RB);if(c){const d=c.props.children,h=u.map(m=>m===c?E.Children.count(d)>1?E.Children.only(null):E.isValidElement(d)?d.props.children:null:m);return Y.jsx(t,{...l,ref:i,children:E.isValidElement(d)?E.cloneElement(d,void 0,h):null})}return Y.jsx(t,{...l,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}var kB=aP("Slot");function jB(e){const t=E.forwardRef((n,r)=>{let{children:i,...a}=n;if(iP(i)&&typeof C0=="function"&&(i=C0(i._payload)),E.isValidElement(i)){const l=IB(i),u=DB(a,i.props);return i.type!==E.Fragment&&(u.ref=r?pm(r,l):l),E.cloneElement(i,u)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var MB=Symbol("radix.slottable");function RB(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===MB}function DB(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...u)=>{const c=a(...u);return i(...u),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function IB(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function oP(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=oP(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function In(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=oP(e))&&(r&&(r+=" "),r+=t);return r}const U_=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,q_=In,sP=(e,t)=>n=>{var r;if(t?.variants==null)return q_(e,n?.class,n?.className);const{variants:i,defaultVariants:a}=t,l=Object.keys(i).map(d=>{const h=n?.[d],m=a?.[d];if(h===null)return null;const y=U_(h)||U_(m);return i[d][y]}),u=n&&Object.entries(n).reduce((d,h)=>{let[m,y]=h;return y===void 0||(d[m]=y),d},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,h)=>{let{class:m,className:y,...v}=h;return Object.entries(v).every(A=>{let[w,S]=A;return Array.isArray(S)?S.includes({...a,...u}[w]):{...a,...u}[w]===S})?[...d,m,y]:d},[]);return q_(e,l,c,n?.class,n?.className)},BB=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},zB=(e,t)=>({classGroupId:e,validator:t}),lP=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),P0="-",H_=[],FB="arbitrary..",UB=e=>{const t=HB(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return qB(l);const u=l.split(P0),c=u[0]===""&&u.length>1?1:0;return uP(u,c,t)},getConflictingClassGroupIds:(l,u)=>{if(u){const c=r[l],d=n[l];return c?d?BB(d,c):c:d||H_}return n[l]||H_}}},uP=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const i=e[t],a=n.nextPart.get(i);if(a){const d=uP(e,t+1,a);if(d)return d}const l=n.validators;if(l===null)return;const u=t===0?e.join(P0):e.slice(t).join(P0),c=l.length;for(let d=0;d<c;d++){const h=l[d];if(h.validator(u))return h.classGroupId}},qB=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?FB+r:void 0})(),HB=e=>{const{theme:t,classGroups:n}=e;return $B(n,t)},$B=(e,t)=>{const n=lP();for(const r in e){const i=e[r];cx(i,n,r,t)}return n},cx=(e,t,n,r)=>{const i=e.length;for(let a=0;a<i;a++){const l=e[a];WB(l,t,n,r)}},WB=(e,t,n,r)=>{if(typeof e=="string"){VB(e,t,n);return}if(typeof e=="function"){GB(e,t,n,r);return}YB(e,t,n,r)},VB=(e,t,n)=>{const r=e===""?t:cP(t,e);r.classGroupId=n},GB=(e,t,n,r)=>{if(KB(e)){cx(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(zB(n,e))},YB=(e,t,n,r)=>{const i=Object.entries(e),a=i.length;for(let l=0;l<a;l++){const[u,c]=i[l];cx(c,cP(t,u),n,r)}},cP=(e,t)=>{let n=e;const r=t.split(P0),i=r.length;for(let a=0;a<i;a++){const l=r[a];let u=n.nextPart.get(l);u||(u=lP(),n.nextPart.set(l,u)),n=u}return n},KB=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,XB=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const i=(a,l)=>{n[a]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(a){let l=n[a];if(l!==void 0)return l;if((l=r[a])!==void 0)return i(a,l),l},set(a,l){a in n?n[a]=l:i(a,l)}}},T5="!",$_=":",ZB=[],W_=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),QB=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=i=>{const a=[];let l=0,u=0,c=0,d;const h=i.length;for(let w=0;w<h;w++){const S=i[w];if(l===0&&u===0){if(S===$_){a.push(i.slice(c,w)),c=w+1;continue}if(S==="/"){d=w;continue}}S==="["?l++:S==="]"?l--:S==="("?u++:S===")"&&u--}const m=a.length===0?i:i.slice(c);let y=m,v=!1;m.endsWith(T5)?(y=m.slice(0,-1),v=!0):m.startsWith(T5)&&(y=m.slice(1),v=!0);const A=d&&d>c?d-c:void 0;return W_(a,v,y,A)};if(t){const i=t+$_,a=r;r=l=>l.startsWith(i)?a(l.slice(i.length)):W_(ZB,!1,l,void 0,!0)}if(n){const i=r;r=a=>n({className:a,parseClassName:i})}return r},JB=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let i=[];for(let a=0;a<n.length;a++){const l=n[a],u=l[0]==="[",c=t.has(l);u||c?(i.length>0&&(i.sort(),r.push(...i),i=[]),r.push(l)):i.push(l)}return i.length>0&&(i.sort(),r.push(...i)),r}},ez=e=>({cache:XB(e.cacheSize),parseClassName:QB(e),sortModifiers:JB(e),...UB(e)}),tz=/\s+/,nz=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,l=[],u=e.trim().split(tz);let c="";for(let d=u.length-1;d>=0;d-=1){const h=u[d],{isExternal:m,modifiers:y,hasImportantModifier:v,baseClassName:A,maybePostfixModifierPosition:w}=n(h);if(m){c=h+(c.length>0?" "+c:c);continue}let S=!!w,O=r(S?A.substring(0,w):A);if(!O){if(!S){c=h+(c.length>0?" "+c:c);continue}if(O=r(A),!O){c=h+(c.length>0?" "+c:c);continue}S=!1}const P=y.length===0?"":y.length===1?y[0]:a(y).join(":"),T=v?P+T5:P,L=T+O;if(l.indexOf(L)>-1)continue;l.push(L);const I=i(O,S);for(let U=0;U<I.length;++U){const F=I[U];l.push(T+F)}c=h+(c.length>0?" "+c:c)}return c},rz=(...e)=>{let t=0,n,r,i="";for(;t<e.length;)(n=e[t++])&&(r=fP(n))&&(i&&(i+=" "),i+=r);return i},fP=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=fP(e[r]))&&(n&&(n+=" "),n+=t);return n},iz=(e,...t)=>{let n,r,i,a;const l=c=>{const d=t.reduce((h,m)=>m(h),e());return n=ez(d),r=n.cache.get,i=n.cache.set,a=u,u(c)},u=c=>{const d=r(c);if(d)return d;const h=nz(c,n);return i(c,h),h};return a=l,(...c)=>a(rz(...c))},az=[],ei=e=>{const t=n=>n[e]||az;return t.isThemeGetter=!0,t},dP=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,hP=/^\((?:(\w[\w-]*):)?(.+)\)$/i,oz=/^\d+\/\d+$/,sz=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lz=/\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$/,uz=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,cz=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,fz=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Rd=e=>oz.test(e),Yt=e=>!!e&&!Number.isNaN(Number(e)),rc=e=>!!e&&Number.isInteger(Number(e)),s2=e=>e.endsWith("%")&&Yt(e.slice(0,-1)),Gl=e=>sz.test(e),dz=()=>!0,hz=e=>lz.test(e)&&!uz.test(e),pP=()=>!1,pz=e=>cz.test(e),mz=e=>fz.test(e),vz=e=>!it(e)&&!at(e),gz=e=>xh(e,gP,pP),it=e=>dP.test(e),lf=e=>xh(e,yP,hz),l2=e=>xh(e,Sz,Yt),V_=e=>xh(e,mP,pP),yz=e=>xh(e,vP,mz),Cv=e=>xh(e,bP,pz),at=e=>hP.test(e),Ap=e=>Sh(e,yP),bz=e=>Sh(e,Az),G_=e=>Sh(e,mP),wz=e=>Sh(e,gP),xz=e=>Sh(e,vP),Pv=e=>Sh(e,bP,!0),xh=(e,t,n)=>{const r=dP.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Sh=(e,t,n=!1)=>{const r=hP.exec(e);return r?r[1]?t(r[1]):n:!1},mP=e=>e==="position"||e==="percentage",vP=e=>e==="image"||e==="url",gP=e=>e==="length"||e==="size"||e==="bg-size",yP=e=>e==="length",Sz=e=>e==="number",Az=e=>e==="family-name",bP=e=>e==="shadow",_z=()=>{const e=ei("color"),t=ei("font"),n=ei("text"),r=ei("font-weight"),i=ei("tracking"),a=ei("leading"),l=ei("breakpoint"),u=ei("container"),c=ei("spacing"),d=ei("radius"),h=ei("shadow"),m=ei("inset-shadow"),y=ei("text-shadow"),v=ei("drop-shadow"),A=ei("blur"),w=ei("perspective"),S=ei("aspect"),O=ei("ease"),P=ei("animate"),T=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...L(),at,it],U=()=>["auto","hidden","clip","visible","scroll"],F=()=>["auto","contain","none"],q=()=>[at,it,c],$=()=>[Rd,"full","auto",...q()],fe=()=>[rc,"none","subgrid",at,it],D=()=>["auto",{span:["full",rc,at,it]},rc,at,it],R=()=>[rc,"auto",at,it],re=()=>["auto","min","max","fr",at,it],ne=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],me=()=>["start","end","center","stretch","center-safe","end-safe"],J=()=>["auto",...q()],ue=()=>[Rd,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...q()],Q=()=>[e,at,it],pe=()=>[...L(),G_,V_,{position:[at,it]}],Ce=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Z=()=>["auto","cover","contain",wz,gz,{size:[at,it]}],M=()=>[s2,Ap,lf],W=()=>["","none","full",d,at,it],K=()=>["",Yt,Ap,lf],ce=()=>["solid","dashed","dotted","double"],de=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],se=()=>[Yt,s2,G_,V_],Se=()=>["","none",A,at,it],le=()=>["none",Yt,at,it],xe=()=>["none",Yt,at,it],Pe=()=>[Yt,at,it],we=()=>[Rd,"full",...q()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Gl],breakpoint:[Gl],color:[dz],container:[Gl],"drop-shadow":[Gl],ease:["in","out","in-out"],font:[vz],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Gl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Gl],shadow:[Gl],spacing:["px",Yt],text:[Gl],"text-shadow":[Gl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Rd,it,at,S]}],container:["container"],columns:[{columns:[Yt,it,at,u]}],"break-after":[{"break-after":T()}],"break-before":[{"break-before":T()}],"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"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:I()}],overflow:[{overflow:U()}],"overflow-x":[{"overflow-x":U()}],"overflow-y":[{"overflow-y":U()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:$()}],"inset-x":[{"inset-x":$()}],"inset-y":[{"inset-y":$()}],start:[{start:$()}],end:[{end:$()}],top:[{top:$()}],right:[{right:$()}],bottom:[{bottom:$()}],left:[{left:$()}],visibility:["visible","invisible","collapse"],z:[{z:[rc,"auto",at,it]}],basis:[{basis:[Rd,"full","auto",u,...q()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Yt,Rd,"auto","initial","none",it]}],grow:[{grow:["",Yt,at,it]}],shrink:[{shrink:["",Yt,at,it]}],order:[{order:[rc,"first","last","none",at,it]}],"grid-cols":[{"grid-cols":fe()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":fe()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":re()}],"auto-rows":[{"auto-rows":re()}],gap:[{gap:q()}],"gap-x":[{"gap-x":q()}],"gap-y":[{"gap-y":q()}],"justify-content":[{justify:[...ne(),"normal"]}],"justify-items":[{"justify-items":[...me(),"normal"]}],"justify-self":[{"justify-self":["auto",...me()]}],"align-content":[{content:["normal",...ne()]}],"align-items":[{items:[...me(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...me(),{baseline:["","last"]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...me(),"baseline"]}],"place-self":[{"place-self":["auto",...me()]}],p:[{p:q()}],px:[{px:q()}],py:[{py:q()}],ps:[{ps:q()}],pe:[{pe:q()}],pt:[{pt:q()}],pr:[{pr:q()}],pb:[{pb:q()}],pl:[{pl:q()}],m:[{m:J()}],mx:[{mx:J()}],my:[{my:J()}],ms:[{ms:J()}],me:[{me:J()}],mt:[{mt:J()}],mr:[{mr:J()}],mb:[{mb:J()}],ml:[{ml:J()}],"space-x":[{"space-x":q()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":q()}],"space-y-reverse":["space-y-reverse"],size:[{size:ue()}],w:[{w:[u,"screen",...ue()]}],"min-w":[{"min-w":[u,"screen","none",...ue()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...ue()]}],h:[{h:["screen","lh",...ue()]}],"min-h":[{"min-h":["screen","lh","none",...ue()]}],"max-h":[{"max-h":["screen","lh",...ue()]}],"font-size":[{text:["base",n,Ap,lf]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,at,l2]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",s2,it]}],"font-family":[{font:[bz,it,t]}],"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:[i,at,it]}],"line-clamp":[{"line-clamp":[Yt,"none",at,l2]}],leading:[{leading:[a,...q()]}],"list-image":[{"list-image":["none",at,it]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",at,it]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:Q()}],"text-color":[{text:Q()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ce(),"wavy"]}],"text-decoration-thickness":[{decoration:[Yt,"from-font","auto",at,lf]}],"text-decoration-color":[{decoration:Q()}],"underline-offset":[{"underline-offset":[Yt,"auto",at,it]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",at,it]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",at,it]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:pe()}],"bg-repeat":[{bg:Ce()}],"bg-size":[{bg:Z()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},rc,at,it],radial:["",at,it],conic:[rc,at,it]},xz,yz]}],"bg-color":[{bg:Q()}],"gradient-from-pos":[{from:M()}],"gradient-via-pos":[{via:M()}],"gradient-to-pos":[{to:M()}],"gradient-from":[{from:Q()}],"gradient-via":[{via:Q()}],"gradient-to":[{to:Q()}],rounded:[{rounded:W()}],"rounded-s":[{"rounded-s":W()}],"rounded-e":[{"rounded-e":W()}],"rounded-t":[{"rounded-t":W()}],"rounded-r":[{"rounded-r":W()}],"rounded-b":[{"rounded-b":W()}],"rounded-l":[{"rounded-l":W()}],"rounded-ss":[{"rounded-ss":W()}],"rounded-se":[{"rounded-se":W()}],"rounded-ee":[{"rounded-ee":W()}],"rounded-es":[{"rounded-es":W()}],"rounded-tl":[{"rounded-tl":W()}],"rounded-tr":[{"rounded-tr":W()}],"rounded-br":[{"rounded-br":W()}],"rounded-bl":[{"rounded-bl":W()}],"border-w":[{border:K()}],"border-w-x":[{"border-x":K()}],"border-w-y":[{"border-y":K()}],"border-w-s":[{"border-s":K()}],"border-w-e":[{"border-e":K()}],"border-w-t":[{"border-t":K()}],"border-w-r":[{"border-r":K()}],"border-w-b":[{"border-b":K()}],"border-w-l":[{"border-l":K()}],"divide-x":[{"divide-x":K()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":K()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ce(),"hidden","none"]}],"divide-style":[{divide:[...ce(),"hidden","none"]}],"border-color":[{border:Q()}],"border-color-x":[{"border-x":Q()}],"border-color-y":[{"border-y":Q()}],"border-color-s":[{"border-s":Q()}],"border-color-e":[{"border-e":Q()}],"border-color-t":[{"border-t":Q()}],"border-color-r":[{"border-r":Q()}],"border-color-b":[{"border-b":Q()}],"border-color-l":[{"border-l":Q()}],"divide-color":[{divide:Q()}],"outline-style":[{outline:[...ce(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Yt,at,it]}],"outline-w":[{outline:["",Yt,Ap,lf]}],"outline-color":[{outline:Q()}],shadow:[{shadow:["","none",h,Pv,Cv]}],"shadow-color":[{shadow:Q()}],"inset-shadow":[{"inset-shadow":["none",m,Pv,Cv]}],"inset-shadow-color":[{"inset-shadow":Q()}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:Q()}],"ring-offset-w":[{"ring-offset":[Yt,lf]}],"ring-offset-color":[{"ring-offset":Q()}],"inset-ring-w":[{"inset-ring":K()}],"inset-ring-color":[{"inset-ring":Q()}],"text-shadow":[{"text-shadow":["none",y,Pv,Cv]}],"text-shadow-color":[{"text-shadow":Q()}],opacity:[{opacity:[Yt,at,it]}],"mix-blend":[{"mix-blend":[...de(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":de()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Yt]}],"mask-image-linear-from-pos":[{"mask-linear-from":se()}],"mask-image-linear-to-pos":[{"mask-linear-to":se()}],"mask-image-linear-from-color":[{"mask-linear-from":Q()}],"mask-image-linear-to-color":[{"mask-linear-to":Q()}],"mask-image-t-from-pos":[{"mask-t-from":se()}],"mask-image-t-to-pos":[{"mask-t-to":se()}],"mask-image-t-from-color":[{"mask-t-from":Q()}],"mask-image-t-to-color":[{"mask-t-to":Q()}],"mask-image-r-from-pos":[{"mask-r-from":se()}],"mask-image-r-to-pos":[{"mask-r-to":se()}],"mask-image-r-from-color":[{"mask-r-from":Q()}],"mask-image-r-to-color":[{"mask-r-to":Q()}],"mask-image-b-from-pos":[{"mask-b-from":se()}],"mask-image-b-to-pos":[{"mask-b-to":se()}],"mask-image-b-from-color":[{"mask-b-from":Q()}],"mask-image-b-to-color":[{"mask-b-to":Q()}],"mask-image-l-from-pos":[{"mask-l-from":se()}],"mask-image-l-to-pos":[{"mask-l-to":se()}],"mask-image-l-from-color":[{"mask-l-from":Q()}],"mask-image-l-to-color":[{"mask-l-to":Q()}],"mask-image-x-from-pos":[{"mask-x-from":se()}],"mask-image-x-to-pos":[{"mask-x-to":se()}],"mask-image-x-from-color":[{"mask-x-from":Q()}],"mask-image-x-to-color":[{"mask-x-to":Q()}],"mask-image-y-from-pos":[{"mask-y-from":se()}],"mask-image-y-to-pos":[{"mask-y-to":se()}],"mask-image-y-from-color":[{"mask-y-from":Q()}],"mask-image-y-to-color":[{"mask-y-to":Q()}],"mask-image-radial":[{"mask-radial":[at,it]}],"mask-image-radial-from-pos":[{"mask-radial-from":se()}],"mask-image-radial-to-pos":[{"mask-radial-to":se()}],"mask-image-radial-from-color":[{"mask-radial-from":Q()}],"mask-image-radial-to-color":[{"mask-radial-to":Q()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":L()}],"mask-image-conic-pos":[{"mask-conic":[Yt]}],"mask-image-conic-from-pos":[{"mask-conic-from":se()}],"mask-image-conic-to-pos":[{"mask-conic-to":se()}],"mask-image-conic-from-color":[{"mask-conic-from":Q()}],"mask-image-conic-to-color":[{"mask-conic-to":Q()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:pe()}],"mask-repeat":[{mask:Ce()}],"mask-size":[{mask:Z()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",at,it]}],filter:[{filter:["","none",at,it]}],blur:[{blur:Se()}],brightness:[{brightness:[Yt,at,it]}],contrast:[{contrast:[Yt,at,it]}],"drop-shadow":[{"drop-shadow":["","none",v,Pv,Cv]}],"drop-shadow-color":[{"drop-shadow":Q()}],grayscale:[{grayscale:["",Yt,at,it]}],"hue-rotate":[{"hue-rotate":[Yt,at,it]}],invert:[{invert:["",Yt,at,it]}],saturate:[{saturate:[Yt,at,it]}],sepia:[{sepia:["",Yt,at,it]}],"backdrop-filter":[{"backdrop-filter":["","none",at,it]}],"backdrop-blur":[{"backdrop-blur":Se()}],"backdrop-brightness":[{"backdrop-brightness":[Yt,at,it]}],"backdrop-contrast":[{"backdrop-contrast":[Yt,at,it]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Yt,at,it]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Yt,at,it]}],"backdrop-invert":[{"backdrop-invert":["",Yt,at,it]}],"backdrop-opacity":[{"backdrop-opacity":[Yt,at,it]}],"backdrop-saturate":[{"backdrop-saturate":[Yt,at,it]}],"backdrop-sepia":[{"backdrop-sepia":["",Yt,at,it]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":q()}],"border-spacing-x":[{"border-spacing-x":q()}],"border-spacing-y":[{"border-spacing-y":q()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",at,it]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Yt,"initial",at,it]}],ease:[{ease:["linear","initial",O,at,it]}],delay:[{delay:[Yt,at,it]}],animate:[{animate:["none",P,at,it]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,at,it]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:le()}],"rotate-x":[{"rotate-x":le()}],"rotate-y":[{"rotate-y":le()}],"rotate-z":[{"rotate-z":le()}],scale:[{scale:xe()}],"scale-x":[{"scale-x":xe()}],"scale-y":[{"scale-y":xe()}],"scale-z":[{"scale-z":xe()}],"scale-3d":["scale-3d"],skew:[{skew:Pe()}],"skew-x":[{"skew-x":Pe()}],"skew-y":[{"skew-y":Pe()}],transform:[{transform:[at,it,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:we()}],"translate-x":[{"translate-x":we()}],"translate-y":[{"translate-y":we()}],"translate-z":[{"translate-z":we()}],"translate-none":["translate-none"],accent:[{accent:Q()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:Q()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",at,it]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":q()}],"scroll-mx":[{"scroll-mx":q()}],"scroll-my":[{"scroll-my":q()}],"scroll-ms":[{"scroll-ms":q()}],"scroll-me":[{"scroll-me":q()}],"scroll-mt":[{"scroll-mt":q()}],"scroll-mr":[{"scroll-mr":q()}],"scroll-mb":[{"scroll-mb":q()}],"scroll-ml":[{"scroll-ml":q()}],"scroll-p":[{"scroll-p":q()}],"scroll-px":[{"scroll-px":q()}],"scroll-py":[{"scroll-py":q()}],"scroll-ps":[{"scroll-ps":q()}],"scroll-pe":[{"scroll-pe":q()}],"scroll-pt":[{"scroll-pt":q()}],"scroll-pr":[{"scroll-pr":q()}],"scroll-pb":[{"scroll-pb":q()}],"scroll-pl":[{"scroll-pl":q()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",at,it]}],fill:[{fill:["none",...Q()]}],"stroke-w":[{stroke:[Yt,Ap,lf,l2]}],stroke:[{stroke:["none",...Q()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Ez=iz(_z);function Jn(...e){return Ez(In(e))}const Oz=sP("inline-flex items-center justify-center 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",{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"}}),nl=E.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>{const l=r?kB:"button";return Y.jsx(l,{className:Jn(Oz({variant:t,size:n,className:e})),ref:a,...i})});nl.displayName="Button";const mf=E.forwardRef(({className:e,type:t,...n},r)=>Y.jsx("input",{type:t,className:Jn("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium 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,...n}));mf.displayName="Input";var Nz=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cz=Nz.reduce((e,t)=>{const n=aP(`Primitive.${t}`),r=E.forwardRef((i,a)=>{const{asChild:l,...u}=i,c=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Y.jsx(c,{...u,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Pz="Label",wP=E.forwardRef((e,t)=>Y.jsx(Cz.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));wP.displayName=Pz;var xP=wP;const Tz=sP("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),uc=E.forwardRef(({className:e,...t},n)=>Y.jsx(xP,{ref:n,className:Jn(Tz(),e),...t}));uc.displayName=xP.displayName;const Fg=E.forwardRef(({className:e,...t},n)=>Y.jsx("div",{ref:n,className:Jn("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));Fg.displayName="Card";const _f=E.forwardRef(({className:e,...t},n)=>Y.jsx("div",{ref:n,className:Jn("flex flex-col space-y-1.5 p-6",e),...t}));_f.displayName="CardHeader";const Ef=E.forwardRef(({className:e,...t},n)=>Y.jsx("h3",{ref:n,className:Jn("text-2xl font-semibold leading-none tracking-tight",e),...t}));Ef.displayName="CardTitle";const uh=E.forwardRef(({className:e,...t},n)=>Y.jsx("p",{ref:n,className:Jn("text-sm text-muted-foreground",e),...t}));uh.displayName="CardDescription";const Of=E.forwardRef(({className:e,...t},n)=>Y.jsx("div",{ref:n,className:Jn("p-6 pt-0",e),...t}));Of.displayName="CardContent";const Ug=E.forwardRef(({className:e,...t},n)=>Y.jsx("div",{ref:n,className:Jn("flex items-center p-6 pt-0",e),...t}));Ug.displayName="CardFooter";const Lz=()=>{const[e,t]=E.useState(""),[n,r]=E.useState(""),{login:i}=rP(),a=Dg(),l=async u=>{u.preventDefault();const c=await i(e);c.success?a("/"):r(c.message)};return Y.jsx("div",{className:"flex items-center justify-center min-h-screen bg-gray-100",children:Y.jsxs(Fg,{className:"w-[350px]",children:[Y.jsxs(_f,{children:[Y.jsx(Ef,{children:"Login Admin"}),Y.jsx(uh,{children:"Masukkan kata sandi admin untuk mengakses."})]}),Y.jsxs("form",{onSubmit:l,children:[Y.jsx(Of,{children:Y.jsxs("div",{className:"grid w-full items-center gap-4",children:[Y.jsxs("div",{className:"flex flex-col space-y-1.5",children:[Y.jsx(uc,{htmlFor:"password",children:"Kata Sandi"}),Y.jsx(mf,{id:"password",type:"password",placeholder:"Masukkan kata sandi",value:e,onChange:u=>t(u.target.value)})]}),n&&Y.jsx("p",{className:"text-sm text-red-500",children:n})]})}),Y.jsx(Ug,{className:"flex justify-between",children:Y.jsx(nl,{type:"submit",className:"w-full",children:"Masuk"})})]})]})})};const SP=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();const kz=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const jz=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());const Y_=e=>{const t=jz(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Mz={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"};const Rz=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};const Dz=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:a,iconNode:l,...u},c)=>E.createElement("svg",{ref:c,...Mz,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:SP("lucide",i),...!a&&!Rz(u)&&{"aria-hidden":"true"},...u},[...l.map(([d,h])=>E.createElement(d,h)),...Array.isArray(a)?a:[a]]));const ji=(e,t)=>{const n=E.forwardRef(({className:r,...i},a)=>E.createElement(Dz,{ref:a,iconNode:t,className:SP(`lucide-${kz(Y_(e))}`,`lucide-${e}`,r),...i}));return n.displayName=Y_(e),n};const Iz=[["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-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],T0=ji("activity",Iz);const Bz=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],zz=ji("calendar",Bz);const Fz=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Uz=ji("check",Fz);const qz=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],AP=ji("chevron-down",qz);const Hz=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],$z=ji("chevron-up",Hz);const Wz=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],Vz=ji("circle-alert",Wz);const Gz=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Yz=ji("download",Gz);const Kz=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],Xz=ji("house",Kz);const Zz=[["path",{d:"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",key:"143lza"}],["path",{d:"M11 12 5.12 2.2",key:"qhuxz6"}],["path",{d:"m13 12 5.88-9.8",key:"hbye0f"}],["path",{d:"M8 7h8",key:"i86dvs"}],["circle",{cx:"12",cy:"17",r:"5",key:"qbz8iq"}],["path",{d:"M12 18v-2h-.5",key:"fawc4q"}]],K_=ji("medal",Zz);const Qz=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Jz=ji("monitor",Qz);const eF=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],tF=ji("play",eF);const nF=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478",key:"1fwjs5"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134",key:"ehdyv1"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134",key:"1q22gi"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478",key:"r2q7qm"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],rF=ji("radio",nF);const iF=[["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"}]],aF=ji("save",iF);const oF=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]],sF=ji("scan",oF);const lF=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],uF=ji("square",lF);const cF=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],L5=ji("trophy",cF);const fF=[["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"}]],k5=ji("user-plus",fF),dF=()=>{const e=tP(),t=Dg(),[n,r]=E.useState({name:"",age:"",height:"",weight:"",category:"Usia dini A",rfid_tag:""}),[i,a]=E.useState(!0);E.useEffect(()=>{if(!e)return;const c=d=>{console.log("RFID Scanned in component:",d),r(h=>({...h,rfid_tag:d})),a(!1)};return e.on("rfid_scanned",c),()=>{e.off("rfid_scanned",c)}},[e]);const l=c=>{r({...n,[c.target.name]:c.target.value})},u=async c=>{c.preventDefault();try{const h=await(await fetch("http://localhost:3000/api/athletes",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})).json();if(h.success)alert("Atlet Berhasil Didaftarkan!"),t("/");else throw new Error(h.error||"Registration failed")}catch(d){alert("Pendaftaran gagal: "+d.message)}};return Y.jsx("div",{className:"flex justify-center items-center py-10",children:Y.jsxs(Fg,{className:"w-full max-w-2xl",children:[Y.jsxs(_f,{children:[Y.jsxs(Ef,{className:"text-2xl flex items-center gap-2",children:[Y.jsx(sF,{className:"text-primary"})," Pendaftaran Atlet"]}),Y.jsx(uh,{children:"Pindai kartu RFID dan isi detail untuk mendaftarkan atlet baru."})]}),Y.jsxs("form",{onSubmit:u,children:[Y.jsxs(Of,{className:"space-y-4",children:[Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{htmlFor:"name",children:"Nama Lengkap"}),Y.jsx(mf,{id:"name",name:"name",placeholder:"Masukkan nama lengkap",value:n.name,onChange:l,required:!0})]}),Y.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{htmlFor:"age",children:"Umur"}),Y.jsx(mf,{id:"age",name:"age",type:"number",placeholder:"Tahun",value:n.age,onChange:l,required:!0})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{htmlFor:"category",children:"Kategori"}),Y.jsxs("select",{id:"category",name:"category",className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-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",value:n.category,onChange:l,children:[Y.jsx("option",{children:"Usia dini A"}),Y.jsx("option",{children:"Usia dini B"}),Y.jsx("option",{children:"Pra remaja"}),Y.jsx("option",{children:"Remaja"}),Y.jsx("option",{children:"Dewasa"})]})]})]}),Y.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{htmlFor:"height",children:"Tinggi (cm)"}),Y.jsx(mf,{id:"height",name:"height",type:"number",placeholder:"cm",value:n.height,onChange:l,required:!0})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{htmlFor:"weight",children:"Berat (kg)"}),Y.jsx(mf,{id:"weight",name:"weight",type:"number",placeholder:"kg",value:n.weight,onChange:l,required:!0})]})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx(uc,{children:"RFID Tag"}),Y.jsxs("div",{className:`p-4 rounded-lg border-2 border-dashed flex items-center justify-between transition-all ${i?"border-primary/50 bg-primary/5":"border-green-500 bg-green-500/10"}`,children:[Y.jsxs("div",{className:"flex items-center gap-3",children:[Y.jsx(rF,{className:i?"text-primary animate-pulse":"text-green-600"}),Y.jsx("span",{className:"font-mono text-lg",children:n.rfid_tag||"Menunggu pemindaian RFID..."})]}),i&&Y.jsx("span",{className:"text-xs font-bold text-primary animate-bounce",children:"PINDAI SEKARANG"}),!i&&Y.jsx("span",{className:"text-xs font-bold text-green-600",children:"TERPINDAI"})]})]})]}),Y.jsx(Ug,{children:Y.jsxs(nl,{type:"submit",className:"w-full flex items-center justify-center gap-2 hover:scale-[1.02] transition-transform shadow-[0_0_15px_rgba(59,130,246,0.3)]",disabled:i||!n.name||!n.age||!n.height||!n.weight,children:[Y.jsx(aF,{size:18})," Simpan Data Atlet"]})})]})]})})};var hF=["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 fx(e){if(typeof e!="string")return!1;var t=hF;return t.includes(e)}var pF=["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","colorRendering","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"],mF=new Set(pF);function _P(e){return typeof e!="string"?!1:mF.has(e)}function EP(e){return typeof e=="string"&&e.startsWith("data-")}function fl(e){if(typeof e!="object"||e===null)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(_P(n)||EP(n))&&(t[n]=e[n]);return t}function qg(e){if(e==null)return null;if(E.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return fl(t)}return typeof e=="object"&&!Array.isArray(e)?fl(e):null}function aa(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(_P(n)||EP(n)||fx(n))&&(t[n]=e[n]);return t}function vF(e){return e==null?null:E.isValidElement(e)?aa(e.props):typeof e=="object"&&!Array.isArray(e)?aa(e):null}var gF=["children","width","height","viewBox","className","style","title","desc"];function j5(){return j5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j5.apply(null,arguments)}function yF(e,t){if(e==null)return{};var n,r,i=bF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function bF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var OP=E.forwardRef((e,t)=>{var{children:n,width:r,height:i,viewBox:a,className:l,style:u,title:c,desc:d}=e,h=yF(e,gF),m=a||{width:r,height:i,x:0,y:0},y=In("recharts-surface",l);return E.createElement("svg",j5({},aa(h),{className:y,width:r,height:i,style:u,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),E.createElement("title",null,c),E.createElement("desc",null,d),n)}),wF=["children","className"];function M5(){return M5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},M5.apply(null,arguments)}function xF(e,t){if(e==null)return{};var n,r,i=SF(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function SF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var yc=E.forwardRef((e,t)=>{var{children:n,className:r}=e,i=xF(e,wF),a=In("recharts-layer",r);return E.createElement("g",M5({className:a},aa(i),{ref:t}),n)}),AF=E.createContext(null);function $n(e){return function(){return e}}const NP=Math.cos,L0=Math.sin,Es=Math.sqrt,k0=Math.PI,Hg=2*k0,R5=Math.PI,D5=2*R5,cf=1e-6,_F=D5-cf;function CP(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function EF(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return CP;const n=10**t;return function(r){this._+=r[0];for(let i=1,a=r.length;i<a;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class OF{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?CP:EF(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,a,l){this._append`C${+t},${+n},${+r},${+i},${this._x1=+a},${this._y1=+l}`}arcTo(t,n,r,i,a){if(t=+t,n=+n,r=+r,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let l=this._x1,u=this._y1,c=r-t,d=i-n,h=l-t,m=u-n,y=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(y>cf)if(!(Math.abs(m*c-d*h)>cf)||!a)this._append`L${this._x1=t},${this._y1=n}`;else{let v=r-l,A=i-u,w=c*c+d*d,S=v*v+A*A,O=Math.sqrt(w),P=Math.sqrt(y),T=a*Math.tan((R5-Math.acos((w+y-S)/(2*O*P)))/2),L=T/P,I=T/O;Math.abs(L-1)>cf&&this._append`L${t+L*h},${n+L*m}`,this._append`A${a},${a},0,0,${+(m*v>h*A)},${this._x1=t+I*c},${this._y1=n+I*d}`}}arc(t,n,r,i,a,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),c=r*Math.sin(i),d=t+u,h=n+c,m=1^l,y=l?i-a:a-i;this._x1===null?this._append`M${d},${h}`:(Math.abs(this._x1-d)>cf||Math.abs(this._y1-h)>cf)&&this._append`L${d},${h}`,r&&(y<0&&(y=y%D5+D5),y>_F?this._append`A${r},${r},0,1,${m},${t-u},${n-c}A${r},${r},0,1,${m},${this._x1=d},${this._y1=h}`:y>cf&&this._append`A${r},${r},0,${+(y>=R5)},${m},${this._x1=t+r*Math.cos(a)},${this._y1=n+r*Math.sin(a)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function dx(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new OF(t)}function hx(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function PP(e){this._context=e}PP.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 $g(e){return new PP(e)}function TP(e){return e[0]}function LP(e){return e[1]}function kP(e,t){var n=$n(!0),r=null,i=$g,a=null,l=dx(u);e=typeof e=="function"?e:e===void 0?TP:$n(e),t=typeof t=="function"?t:t===void 0?LP:$n(t);function u(c){var d,h=(c=hx(c)).length,m,y=!1,v;for(r==null&&(a=i(v=l())),d=0;d<=h;++d)!(d<h&&n(m=c[d],d,c))===y&&((y=!y)?a.lineStart():a.lineEnd()),y&&a.point(+e(m,d,c),+t(m,d,c));if(v)return a=null,v+""||null}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:$n(+c),u):e},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:$n(+c),u):t},u.defined=function(c){return arguments.length?(n=typeof c=="function"?c:$n(!!c),u):n},u.curve=function(c){return arguments.length?(i=c,r!=null&&(a=i(r)),u):i},u.context=function(c){return arguments.length?(c==null?r=a=null:a=i(r=c),u):r},u}function Tv(e,t,n){var r=null,i=$n(!0),a=null,l=$g,u=null,c=dx(d);e=typeof e=="function"?e:e===void 0?TP:$n(+e),t=typeof t=="function"?t:$n(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?LP:$n(+n);function d(m){var y,v,A,w=(m=hx(m)).length,S,O=!1,P,T=new Array(w),L=new Array(w);for(a==null&&(u=l(P=c())),y=0;y<=w;++y){if(!(y<w&&i(S=m[y],y,m))===O)if(O=!O)v=y,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),A=y-1;A>=v;--A)u.point(T[A],L[A]);u.lineEnd(),u.areaEnd()}O&&(T[y]=+e(S,y,m),L[y]=+t(S,y,m),u.point(r?+r(S,y,m):T[y],n?+n(S,y,m):L[y]))}if(P)return u=null,P+""||null}function h(){return kP().defined(i).curve(l).context(a)}return d.x=function(m){return arguments.length?(e=typeof m=="function"?m:$n(+m),r=null,d):e},d.x0=function(m){return arguments.length?(e=typeof m=="function"?m:$n(+m),d):e},d.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:$n(+m),d):r},d.y=function(m){return arguments.length?(t=typeof m=="function"?m:$n(+m),n=null,d):t},d.y0=function(m){return arguments.length?(t=typeof m=="function"?m:$n(+m),d):t},d.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:$n(+m),d):n},d.lineX0=d.lineY0=function(){return h().x(e).y(t)},d.lineY1=function(){return h().x(e).y(n)},d.lineX1=function(){return h().x(r).y(t)},d.defined=function(m){return arguments.length?(i=typeof m=="function"?m:$n(!!m),d):i},d.curve=function(m){return arguments.length?(l=m,a!=null&&(u=l(a)),d):l},d.context=function(m){return arguments.length?(m==null?a=u=null:u=l(a=m),d):a},d}class jP{constructor(t,n){this._context=t,this._x=n}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,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function NF(e){return new jP(e,!0)}function CF(e){return new jP(e,!1)}const px={draw(e,t){const n=Es(t/k0);e.moveTo(n,0),e.arc(0,0,n,0,Hg)}},PF={draw(e,t){const n=Es(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},MP=Es(1/3),TF=MP*2,LF={draw(e,t){const n=Es(t/TF),r=n*MP;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},kF={draw(e,t){const n=Es(t),r=-n/2;e.rect(r,r,n,n)}},jF=.8908130915292852,RP=L0(k0/10)/L0(7*k0/10),MF=L0(Hg/10)*RP,RF=-NP(Hg/10)*RP,DF={draw(e,t){const n=Es(t*jF),r=MF*n,i=RF*n;e.moveTo(0,-n),e.lineTo(r,i);for(let a=1;a<5;++a){const l=Hg*a/5,u=NP(l),c=L0(l);e.lineTo(c*n,-u*n),e.lineTo(u*r-c*i,c*r+u*i)}e.closePath()}},u2=Es(3),IF={draw(e,t){const n=-Es(t/(u2*3));e.moveTo(0,n*2),e.lineTo(-u2*n,-n),e.lineTo(u2*n,-n),e.closePath()}},Co=-.5,Po=Es(3)/2,I5=1/Es(12),BF=(I5/2+1)*3,zF={draw(e,t){const n=Es(t/BF),r=n/2,i=n*I5,a=r,l=n*I5+n,u=-a,c=l;e.moveTo(r,i),e.lineTo(a,l),e.lineTo(u,c),e.lineTo(Co*r-Po*i,Po*r+Co*i),e.lineTo(Co*a-Po*l,Po*a+Co*l),e.lineTo(Co*u-Po*c,Po*u+Co*c),e.lineTo(Co*r+Po*i,Co*i-Po*r),e.lineTo(Co*a+Po*l,Co*l-Po*a),e.lineTo(Co*u+Po*c,Co*c-Po*u),e.closePath()}};function FF(e,t){let n=null,r=dx(i);e=typeof e=="function"?e:$n(e||px),t=typeof t=="function"?t:$n(t===void 0?64:+t);function i(){let a;if(n||(n=a=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),a)return n=null,a+""||null}return i.type=function(a){return arguments.length?(e=typeof a=="function"?a:$n(a),i):e},i.size=function(a){return arguments.length?(t=typeof a=="function"?a:$n(+a),i):t},i.context=function(a){return arguments.length?(n=a??null,i):n},i}function j0(){}function M0(e,t,n){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+n)/6)}function DP(e){this._context=e}DP.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:M0(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:M0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function UF(e){return new DP(e)}function IP(e){this._context=e}IP.prototype={areaStart:j0,areaEnd:j0,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:M0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qF(e){return new IP(e)}function BP(e){this._context=e}BP.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 n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:M0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function HF(e){return new BP(e)}function zP(e){this._context=e}zP.prototype={areaStart:j0,areaEnd:j0,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 $F(e){return new zP(e)}function X_(e){return e<0?-1:1}function Z_(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),l=(n-e._y1)/(i||r<0&&-0),u=(a*i+l*r)/(r+i);return(X_(a)+X_(l))*Math.min(Math.abs(a),Math.abs(l),.5*Math.abs(u))||0}function Q_(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function c2(e,t,n){var r=e._x0,i=e._y0,a=e._x1,l=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,i+u*t,a-u,l-u*n,a,l)}function R0(e){this._context=e}R0.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:c2(this,this._t0,Q_(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 n=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,c2(this,Q_(this,n=Z_(this,e,t)),n);break;default:c2(this,this._t0,n=Z_(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function FP(e){this._context=new UP(e)}(FP.prototype=Object.create(R0.prototype)).point=function(e,t){R0.prototype.point.call(this,t,e)};function UP(e){this._context=e}UP.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,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function WF(e){return new R0(e)}function VF(e){return new FP(e)}function qP(e){this._context=e}qP.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,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=J_(e),i=J_(t),a=0,l=1;l<n;++a,++l)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[l],t[l]);(this._line||this._line!==0&&n===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 J_(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),l=new Array(n);for(i[0]=0,a[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,l[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,l[t]-=r*l[t-1];for(i[n-1]=l[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(l[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function GF(e){return new qP(e)}function Wg(e,t){this._context=e,this._t=t}Wg.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;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function YF(e){return new Wg(e,.5)}function KF(e){return new Wg(e,0)}function XF(e){return new Wg(e,1)}function Nf(e,t){if((l=e.length)>1)for(var n=1,r,i,a=e[t[0]],l,u=a.length;n<l;++n)for(i=a,a=e[t[n]],r=0;r<u;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function B5(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function ZF(e,t){return e[t]}function QF(e){const t=[];return t.key=e,t}function JF(){var e=$n([]),t=B5,n=Nf,r=ZF;function i(a){var l=Array.from(e.apply(this,arguments),QF),u,c=l.length,d=-1,h;for(const m of a)for(u=0,++d;u<c;++u)(l[u][d]=[0,+r(m,l[u].key,d,a)]).data=m;for(u=0,h=hx(t(l));u<c;++u)l[h[u]].index=u;return n(l,h),l}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:$n(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:$n(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?B5:typeof a=="function"?a:$n(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??Nf,i):n},i}function eU(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,l;i<a;++i){for(l=n=0;n<r;++n)l+=e[n][i][1]||0;if(l)for(n=0;n<r;++n)e[n][i][1]/=l}Nf(e,t)}}function tU(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var l=0,u=0;l<i;++l)u+=e[l][n][1]||0;r[n][1]+=r[n][0]=-u/2}Nf(e,t)}}function nU(e,t){if(!(!((l=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,l;r<a;++r){for(var u=0,c=0,d=0;u<l;++u){for(var h=e[t[u]],m=h[r][1]||0,y=h[r-1][1]||0,v=(m-y)/2,A=0;A<u;++A){var w=e[t[A]],S=w[r][1]||0,O=w[r-1][1]||0;v+=S-O}c+=m,d+=v*m}i[r-1][1]+=i[r-1][0]=n,c&&(n-=d/c)}i[r-1][1]+=i[r-1][0]=n,Nf(e,t)}}var f2={},d2={},e4;function rU(){return e4||(e4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t})(d2)),d2}var h2={},t4;function HP(){return t4||(t4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t})(h2)),h2}var p2={},n4;function mx(){return n4||(n4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t})(p2)),p2}var m2={},v2={},r4;function iU(){return r4||(r4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t})(v2)),v2}var i4;function vx(){return i4||(i4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iU(),n=mx();function r(i){if(Array.isArray(i))return i.map(n.toKey);if(typeof i=="symbol")return[i];i=t.toString(i);const a=[],l=i.length;if(l===0)return a;let u=0,c="",d="",h=!1;for(i.charCodeAt(0)===46&&(a.push(""),u++);u<l;){const m=i[u];d?m==="\\"&&u+1<l?(u++,c+=i[u]):m===d?d="":c+=m:h?m==='"'||m==="'"?d=m:m==="]"?(h=!1,a.push(c),c=""):c+=m:m==="["?(h=!0,c&&(a.push(c),c="")):m==="."?c&&(a.push(c),c=""):c+=m,u++}return c&&a.push(c),a}e.toPath=r})(m2)),m2}var a4;function gx(){return a4||(a4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rU(),n=HP(),r=mx(),i=vx();function a(u,c,d){if(u==null)return d;switch(typeof c){case"string":{if(t.isUnsafeProperty(c))return d;const h=u[c];return h===void 0?n.isDeepKey(c)?a(u,i.toPath(c),d):d:h}case"number":case"symbol":{typeof c=="number"&&(c=r.toKey(c));const h=u[c];return h===void 0?d:h}default:{if(Array.isArray(c))return l(u,c,d);if(Object.is(c?.valueOf(),-0)?c="-0":c=String(c),t.isUnsafeProperty(c))return d;const h=u[c];return h===void 0?d:h}}}function l(u,c,d){if(c.length===0)return d;let h=u;for(let m=0;m<c.length;m++){if(h==null||t.isUnsafeProperty(c[m]))return d;h=h[c[m]]}return h===void 0?d:h}e.get=a})(f2)),f2}var g2,o4;function aU(){return o4||(o4=1,g2=gx().get),g2}var oU=aU();const Vg=vl(oU);var sU=4;function hc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:sU,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function Nr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((i,a,l)=>{var u=n[l-1];return typeof u=="string"?i+u+a:u!==void 0?i+hc(u)+a:i+a},"")}var ko=e=>e===0?0:e>0?1:-1,au=e=>typeof e=="number"&&e!=+e,Cf=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,pt=e=>(typeof e=="number"||e instanceof Number)&&!au(e),dl=e=>pt(e)||typeof e=="string",lU=0,Vp=e=>{var t=++lU;return"".concat(e||"").concat(t)},bc=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!pt(t)&&typeof t!="string")return r;var a;if(Cf(t)){if(n==null)return r;var l=t.indexOf("%");a=n*parseFloat(t.slice(0,l))/100}else a=+t;return au(a)&&(a=r),i&&n!=null&&a>n&&(a=n),a},$P=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function Na(e,t,n){return pt(e)&&pt(t)?hc(e+n*(t-e)):t}function WP(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):Vg(r,t))===n)}var ki=e=>e===null||typeof e>"u",mm=e=>ki(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ca(e){return e!=null}function Ah(){}var uU=["type","size","sizeType"];function z5(){return z5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},z5.apply(null,arguments)}function s4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function l4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?s4(Object(n),!0).forEach(function(r){cU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cU(e,t,n){return(t=fU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fU(e){var t=dU(e,"string");return typeof t=="symbol"?t:t+""}function dU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hU(e,t){if(e==null)return{};var n,r,i=pU(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function pU(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var VP={symbolCircle:px,symbolCross:PF,symbolDiamond:LF,symbolSquare:kF,symbolStar:DF,symbolTriangle:IF,symbolWye:zF},mU=Math.PI/180,vU=e=>{var t="symbol".concat(mm(e));return VP[t]||px},gU=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*mU;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**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}},yU=(e,t)=>{VP["symbol".concat(mm(e))]=t},GP=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,i=hU(e,uU),a=l4(l4({},i),{},{type:t,size:n,sizeType:r}),l="circle";typeof t=="string"&&(l=t);var u=()=>{var y=vU(l),v=FF().type(y).size(gU(n,r,l)),A=v();if(A!==null)return A},{className:c,cx:d,cy:h}=a,m=aa(a);return pt(d)&&pt(h)&&pt(n)?E.createElement("path",z5({},m,{className:In("recharts-symbols",c),transform:"translate(".concat(d,", ").concat(h,")"),d:u()})):null};GP.registerSymbol=yU;var YP=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,yx=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(E.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(i=>{fx(i)&&(r[i]=(a=>n[i](n,a)))}),r},bU=(e,t,n)=>r=>(e(t,n,r),null),wU=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(i=>{var a=e[i];fx(i)&&typeof a=="function"&&(r||(r={}),r[i]=bU(a,t,n))}),r};function u4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xU(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u4(Object(n),!0).forEach(function(r){SU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SU(e,t,n){return(t=AU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AU(e){var t=_U(e,"string");return typeof t=="symbol"?t:t+""}function _U(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oo(e,t){var n=xU({},e),r=t,i=Object.keys(t),a=i.reduce((l,u)=>(l[u]===void 0&&r[u]!==void 0&&(l[u]=r[u]),l),n);return a}var y2={},b2={},c4;function EU(){return c4||(c4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const i=new Map;for(let a=0;a<n.length;a++){const l=n[a],u=r(l,a,n);i.has(u)||i.set(u,l)}return Array.from(i.values())}e.uniqBy=t})(b2)),b2}var w2={},f4;function OU(){return f4||(f4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return function(...i){return n.apply(this,i.slice(0,r))}}e.ary=t})(w2)),w2}var x2={},d4;function KP(){return d4||(d4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t})(x2)),x2}var S2={},A2={},_2={},h4;function NU(){return h4||(h4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t})(_2)),_2}var p4;function bx(){return p4||(p4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NU();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(A2)),A2}var E2={},m4;function CU(){return m4||(m4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(E2)),E2}var v4;function PU(){return v4||(v4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=bx(),n=CU();function r(i){return n.isObjectLike(i)&&t.isArrayLike(i)}e.isArrayLikeObject=r})(S2)),S2}var O2={},N2={},g4;function TU(){return g4||(g4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gx();function n(r){return function(i){return t.get(i,r)}}e.property=n})(N2)),N2}var C2={},P2={},T2={},L2={},y4;function XP(){return y4||(y4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t})(L2)),L2}var k2={},b4;function ZP(){return b4||(b4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t})(k2)),k2}var j2={},w4;function QP(){return w4||(w4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.isEqualsSameValueZero=t})(j2)),j2}var x4;function LU(){return x4||(x4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XP(),n=ZP(),r=QP();function i(h,m,y){return typeof y!="function"?i(h,m,()=>{}):a(h,m,function v(A,w,S,O,P,T){const L=y(A,w,S,O,P,T);return L!==void 0?!!L:a(A,w,v,T)},new Map)}function a(h,m,y,v){if(m===h)return!0;switch(typeof m){case"object":return l(h,m,y,v);case"function":return Object.keys(m).length>0?a(h,{...m},y,v):r.isEqualsSameValueZero(h,m);default:return t.isObject(h)?typeof m=="string"?m==="":!0:r.isEqualsSameValueZero(h,m)}}function l(h,m,y,v){if(m==null)return!0;if(Array.isArray(m))return c(h,m,y,v);if(m instanceof Map)return u(h,m,y,v);if(m instanceof Set)return d(h,m,y,v);const A=Object.keys(m);if(h==null||n.isPrimitive(h))return A.length===0;if(A.length===0)return!0;if(v?.has(m))return v.get(m)===h;v?.set(m,h);try{for(let w=0;w<A.length;w++){const S=A[w];if(!n.isPrimitive(h)&&!(S in h)||m[S]===void 0&&h[S]!==void 0||m[S]===null&&h[S]!==null||!y(h[S],m[S],S,h,m,v))return!1}return!0}finally{v?.delete(m)}}function u(h,m,y,v){if(m.size===0)return!0;if(!(h instanceof Map))return!1;for(const[A,w]of m.entries()){const S=h.get(A);if(y(S,w,A,h,m,v)===!1)return!1}return!0}function c(h,m,y,v){if(m.length===0)return!0;if(!Array.isArray(h))return!1;const A=new Set;for(let w=0;w<m.length;w++){const S=m[w];let O=!1;for(let P=0;P<h.length;P++){if(A.has(P))continue;const T=h[P];let L=!1;if(y(T,S,w,h,m,v)&&(L=!0),L){A.add(P),O=!0;break}}if(!O)return!1}return!0}function d(h,m,y,v){return m.size===0?!0:h instanceof Set?c([...h],[...m],y,v):!1}e.isMatchWith=i,e.isSetMatch=d})(T2)),T2}var S4;function JP(){return S4||(S4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LU();function n(r,i){return t.isMatchWith(r,i,()=>{})}e.isMatch=n})(P2)),P2}var M2={},R2={},D2={},A4;function kU(){return A4||(A4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t})(D2)),D2}var I2={},_4;function wx(){return _4||(_4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t})(I2)),I2}var B2={},E4;function eT(){return E4||(E4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",i="[object Boolean]",a="[object Arguments]",l="[object Symbol]",u="[object Date]",c="[object Map]",d="[object Set]",h="[object Array]",m="[object Function]",y="[object ArrayBuffer]",v="[object Object]",A="[object Error]",w="[object DataView]",S="[object Uint8Array]",O="[object Uint8ClampedArray]",P="[object Uint16Array]",T="[object Uint32Array]",L="[object BigUint64Array]",I="[object Int8Array]",U="[object Int16Array]",F="[object Int32Array]",q="[object BigInt64Array]",$="[object Float32Array]",fe="[object Float64Array]";e.argumentsTag=a,e.arrayBufferTag=y,e.arrayTag=h,e.bigInt64ArrayTag=q,e.bigUint64ArrayTag=L,e.booleanTag=i,e.dataViewTag=w,e.dateTag=u,e.errorTag=A,e.float32ArrayTag=$,e.float64ArrayTag=fe,e.functionTag=m,e.int16ArrayTag=U,e.int32ArrayTag=F,e.int8ArrayTag=I,e.mapTag=c,e.numberTag=r,e.objectTag=v,e.regexpTag=t,e.setTag=d,e.stringTag=n,e.symbolTag=l,e.uint16ArrayTag=P,e.uint32ArrayTag=T,e.uint8ArrayTag=S,e.uint8ClampedArrayTag=O})(B2)),B2}var z2={},O4;function jU(){return O4||(O4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(z2)),z2}var N4;function tT(){return N4||(N4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=kU(),n=wx(),r=eT(),i=ZP(),a=jU();function l(h,m){return u(h,void 0,h,new Map,m)}function u(h,m,y,v=new Map,A=void 0){const w=A?.(h,m,y,v);if(w!==void 0)return w;if(i.isPrimitive(h))return h;if(v.has(h))return v.get(h);if(Array.isArray(h)){const S=new Array(h.length);v.set(h,S);for(let O=0;O<h.length;O++)S[O]=u(h[O],O,y,v,A);return Object.hasOwn(h,"index")&&(S.index=h.index),Object.hasOwn(h,"input")&&(S.input=h.input),S}if(h instanceof Date)return new Date(h.getTime());if(h instanceof RegExp){const S=new RegExp(h.source,h.flags);return S.lastIndex=h.lastIndex,S}if(h instanceof Map){const S=new Map;v.set(h,S);for(const[O,P]of h)S.set(O,u(P,O,y,v,A));return S}if(h instanceof Set){const S=new Set;v.set(h,S);for(const O of h)S.add(u(O,void 0,y,v,A));return S}if(typeof Buffer<"u"&&Buffer.isBuffer(h))return h.subarray();if(a.isTypedArray(h)){const S=new(Object.getPrototypeOf(h)).constructor(h.length);v.set(h,S);for(let O=0;O<h.length;O++)S[O]=u(h[O],O,y,v,A);return S}if(h instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&h instanceof SharedArrayBuffer)return h.slice(0);if(h instanceof DataView){const S=new DataView(h.buffer.slice(0),h.byteOffset,h.byteLength);return v.set(h,S),c(S,h,y,v,A),S}if(typeof File<"u"&&h instanceof File){const S=new File([h],h.name,{type:h.type});return v.set(h,S),c(S,h,y,v,A),S}if(typeof Blob<"u"&&h instanceof Blob){const S=new Blob([h],{type:h.type});return v.set(h,S),c(S,h,y,v,A),S}if(h instanceof Error){const S=new h.constructor;return v.set(h,S),S.message=h.message,S.name=h.name,S.stack=h.stack,S.cause=h.cause,c(S,h,y,v,A),S}if(h instanceof Boolean){const S=new Boolean(h.valueOf());return v.set(h,S),c(S,h,y,v,A),S}if(h instanceof Number){const S=new Number(h.valueOf());return v.set(h,S),c(S,h,y,v,A),S}if(h instanceof String){const S=new String(h.valueOf());return v.set(h,S),c(S,h,y,v,A),S}if(typeof h=="object"&&d(h)){const S=Object.create(Object.getPrototypeOf(h));return v.set(h,S),c(S,h,y,v,A),S}return h}function c(h,m,y=h,v,A){const w=[...Object.keys(m),...t.getSymbols(m)];for(let S=0;S<w.length;S++){const O=w[S],P=Object.getOwnPropertyDescriptor(h,O);(P==null||P.writable)&&(h[O]=u(m[O],O,y,v,A))}}function d(h){switch(n.getTag(h)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=l,e.cloneDeepWithImpl=u,e.copyProperties=c})(R2)),R2}var C4;function MU(){return C4||(C4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tT();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n})(M2)),M2}var P4;function RU(){return P4||(P4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JP(),n=MU();function r(i){return i=n.cloneDeep(i),a=>t.isMatch(a,i)}e.matches=r})(C2)),C2}var F2={},U2={},q2={},T4;function DU(){return T4||(T4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tT(),n=wx(),r=eT();function i(a,l){return t.cloneDeepWith(a,(u,c,d,h)=>{const m=l?.(u,c,d,h);if(m!==void 0)return m;if(typeof a=="object"){if(n.getTag(a)===r.objectTag&&typeof a.constructor!="function"){const y={};return h.set(a,y),t.copyProperties(y,a,d,h),y}switch(Object.prototype.toString.call(a)){case r.numberTag:case r.stringTag:case r.booleanTag:{const y=new a.constructor(a?.valueOf());return t.copyProperties(y,a),y}case r.argumentsTag:{const y={};return t.copyProperties(y,a),y.length=a.length,y[Symbol.iterator]=a[Symbol.iterator],y}default:return}}})}e.cloneDeepWith=i})(q2)),q2}var L4;function IU(){return L4||(L4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=DU();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(U2)),U2}var H2={},$2={},k4;function nT(){return k4||(k4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,i=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<i;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n})($2)),$2}var W2={},j4;function BU(){return j4||(j4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=wx();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n})(W2)),W2}var M4;function zU(){return M4||(M4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HP(),n=nT(),r=BU(),i=vx();function a(l,u){let c;if(Array.isArray(u)?c=u:typeof u=="string"&&t.isDeepKey(u)&&l?.[u]==null?c=i.toPath(u):c=[u],c.length===0)return!1;let d=l;for(let h=0;h<c.length;h++){const m=c[h];if((d==null||!Object.hasOwn(d,m))&&!((Array.isArray(d)||r.isArguments(d))&&n.isIndex(m)&&m<d.length))return!1;d=d[m]}return!0}e.has=a})(H2)),H2}var R4;function FU(){return R4||(R4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JP(),n=mx(),r=IU(),i=gx(),a=zU();function l(u,c){switch(typeof u){case"object":{Object.is(u?.valueOf(),-0)&&(u="-0");break}case"number":{u=n.toKey(u);break}}return c=r.cloneDeep(c),function(d){const h=i.get(d,u);return h===void 0?a.has(d,u):c===void 0?h===void 0:t.isMatch(h,c)}}e.matchesProperty=l})(F2)),F2}var D4;function UU(){return D4||(D4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=KP(),n=TU(),r=RU(),i=FU();function a(l){if(l==null)return t.identity;switch(typeof l){case"function":return l;case"object":return Array.isArray(l)&&l.length===2?i.matchesProperty(l[0],l[1]):r.matches(l);case"string":case"symbol":case"number":return n.property(l)}}e.iteratee=a})(O2)),O2}var I4;function qU(){return I4||(I4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=EU(),n=OU(),r=KP(),i=PU(),a=UU();function l(u,c=r.identity){return i.isArrayLikeObject(u)?t.uniqBy(Array.from(u),n.ary(a.iteratee(c),1)):[]}e.uniqBy=l})(y2)),y2}var V2,B4;function HU(){return B4||(B4=1,V2=qU().uniqBy),V2}var $U=HU();const z4=vl($U);function WU(e,t,n){return t===!0?z4(e,n):typeof t=="function"?z4(e,t):e}var G2={exports:{}},Y2={},K2={exports:{}},X2={};var F4;function VU(){if(F4)return X2;F4=1;var e=vh();function t(m,y){return m===y&&(m!==0||1/m===1/y)||m!==m&&y!==y}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,i=e.useEffect,a=e.useLayoutEffect,l=e.useDebugValue;function u(m,y){var v=y(),A=r({inst:{value:v,getSnapshot:y}}),w=A[0].inst,S=A[1];return a(function(){w.value=v,w.getSnapshot=y,c(w)&&S({inst:w})},[m,v,y]),i(function(){return c(w)&&S({inst:w}),m(function(){c(w)&&S({inst:w})})},[m]),l(v),v}function c(m){var y=m.getSnapshot;m=m.value;try{var v=y();return!n(m,v)}catch{return!0}}function d(m,y){return y()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?d:u;return X2.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,X2}var U4;function GU(){return U4||(U4=1,K2.exports=VU()),K2.exports}var q4;function YU(){if(q4)return Y2;q4=1;var e=vh(),t=GU();function n(d,h){return d===h&&(d!==0||1/d===1/h)||d!==d&&h!==h}var r=typeof Object.is=="function"?Object.is:n,i=t.useSyncExternalStore,a=e.useRef,l=e.useEffect,u=e.useMemo,c=e.useDebugValue;return Y2.useSyncExternalStoreWithSelector=function(d,h,m,y,v){var A=a(null);if(A.current===null){var w={hasValue:!1,value:null};A.current=w}else w=A.current;A=u(function(){function O(U){if(!P){if(P=!0,T=U,U=y(U),v!==void 0&&w.hasValue){var F=w.value;if(v(F,U))return L=F}return L=U}if(F=L,r(T,U))return F;var q=y(U);return v!==void 0&&v(F,q)?(T=U,F):(T=U,L=q)}var P=!1,T,L,I=m===void 0?null:m;return[function(){return O(h())},I===null?void 0:function(){return O(I())}]},[h,m,y,v]);var S=i(d,A[0],A[1]);return l(function(){w.hasValue=!0,w.value=S},[S]),c(S),S},Y2}var H4;function KU(){return H4||(H4=1,G2.exports=YU()),G2.exports}var XU=KU(),xx=E.createContext(null),ZU=e=>e,Mi=()=>{var e=E.useContext(xx);return e?e.store.dispatch:ZU},f0=()=>{},QU=()=>f0,JU=(e,t)=>e===t;function Mt(e){var t=E.useContext(xx),n=E.useMemo(()=>t?r=>{if(r!=null)return e(r)}:f0,[t,e]);return XU.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:QU,t?t.store.getState:f0,t?t.store.getState:f0,n,JU)}function eq(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function tq(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function nq(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var $4=e=>Array.isArray(e)?e:[e];function rq(e){const t=Array.isArray(e[0])?e[0]:e;return nq(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function iq(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var aq=class{constructor(e){this.value=e}deref(){return this.value}},oq=typeof WeakRef<"u"?WeakRef:aq,sq=0,W4=1;function Lv(){return{s:sq,v:void 0,o:null,p:null}}function rT(e,t={}){let n=Lv();const{resultEqualityCheck:r}=t;let i,a=0;function l(){let u=n;const{length:c}=arguments;for(let m=0,y=c;m<y;m++){const v=arguments[m];if(typeof v=="function"||typeof v=="object"&&v!==null){let A=u.o;A===null&&(u.o=A=new WeakMap);const w=A.get(v);w===void 0?(u=Lv(),A.set(v,u)):u=w}else{let A=u.p;A===null&&(u.p=A=new Map);const w=A.get(v);w===void 0?(u=Lv(),A.set(v,u)):u=w}}const d=u;let h;if(u.s===W4)h=u.v;else if(h=e.apply(null,arguments),a++,r){const m=i?.deref?.()??i;m!=null&&r(m,h)&&(h=m,a!==0&&a--),i=typeof h=="object"&&h!==null||typeof h=="function"?new oq(h):h}return d.s=W4,d.v=h,h}return l.clearCache=()=>{n=Lv(),l.resetResultsCount()},l.resultsCount=()=>a,l.resetResultsCount=()=>{a=0},l}function lq(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let a=0,l=0,u,c={},d=i.pop();typeof d=="object"&&(c=d,d=i.pop()),eq(d,`createSelector expects an output function after the inputs, but received: [${typeof d}]`);const h={...n,...c},{memoize:m,memoizeOptions:y=[],argsMemoize:v=rT,argsMemoizeOptions:A=[]}=h,w=$4(y),S=$4(A),O=rq(i),P=m(function(){return a++,d.apply(null,arguments)},...w),T=v(function(){l++;const I=iq(O,arguments);return u=P.apply(null,I),u},...S);return Object.assign(T,{resultFunc:d,memoizedResultFunc:P,dependencies:O,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>u,recomputations:()=>a,resetRecomputations:()=>{a=0},memoize:m,argsMemoize:v})};return Object.assign(r,{withTypes:()=>r}),r}var Me=lq(rT),uq=Object.assign((e,t=Me)=>{tq(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(a=>e[a]);return t(r,(...a)=>a.reduce((l,u,c)=>(l[n[c]]=u,l),{}))},{withTypes:()=>uq}),Z2={},Q2={},J2={},V4;function cq(){return V4||(V4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,i,a)=>{if(r!==i){const l=t(r),u=t(i);if(l===u&&l===0){if(r<i)return a==="desc"?1:-1;if(r>i)return a==="desc"?-1:1}return a==="desc"?u-l:l-u}return 0};e.compareValues=n})(J2)),J2}var eb={},tb={},G4;function iT(){return G4||(G4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(tb)),tb}var Y4;function fq(){return Y4||(Y4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iT(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function i(a,l){return Array.isArray(a)?!1:typeof a=="number"||typeof a=="boolean"||a==null||t.isSymbol(a)?!0:typeof a=="string"&&(r.test(a)||!n.test(a))||l!=null&&Object.hasOwn(l,a)}e.isKey=i})(eb)),eb}var K4;function dq(){return K4||(K4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cq(),n=fq(),r=vx();function i(a,l,u,c){if(a==null)return[];u=c?void 0:u,Array.isArray(a)||(a=Object.values(a)),Array.isArray(l)||(l=l==null?[null]:[l]),l.length===0&&(l=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(v=>String(v));const d=(v,A)=>{let w=v;for(let S=0;S<A.length&&w!=null;++S)w=w[A[S]];return w},h=(v,A)=>A==null||v==null?A:typeof v=="object"&&"key"in v?Object.hasOwn(A,v.key)?A[v.key]:d(A,v.path):typeof v=="function"?v(A):Array.isArray(v)?d(A,v):typeof A=="object"?A[v]:A,m=l.map(v=>(Array.isArray(v)&&v.length===1&&(v=v[0]),v==null||typeof v=="function"||Array.isArray(v)||n.isKey(v)?v:{key:v,path:r.toPath(v)}));return a.map(v=>({original:v,criteria:m.map(A=>h(A,v))})).slice().sort((v,A)=>{for(let w=0;w<m.length;w++){const S=t.compareValues(v.criteria[w],A.criteria[w],u[w]);if(S!==0)return S}return 0}).map(v=>v.original)}e.orderBy=i})(Q2)),Q2}var nb={},X4;function hq(){return X4||(X4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const i=[],a=Math.floor(r),l=(u,c)=>{for(let d=0;d<u.length;d++){const h=u[d];Array.isArray(h)&&c<a?l(h,c+1):i.push(h)}};return l(n,0),i}e.flatten=t})(nb)),nb}var rb={},Z4;function aT(){return Z4||(Z4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nT(),n=bx(),r=XP(),i=QP();function a(l,u,c){return r.isObject(c)&&(typeof u=="number"&&n.isArrayLike(c)&&t.isIndex(u)&&u<c.length||typeof u=="string"&&u in c)?i.isEqualsSameValueZero(c[u],l):!1}e.isIterateeCall=a})(rb)),rb}var Q4;function pq(){return Q4||(Q4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=dq(),n=hq(),r=aT();function i(a,...l){const u=l.length;return u>1&&r.isIterateeCall(a,l[0],l[1])?l=[]:u>2&&r.isIterateeCall(l[0],l[1],l[2])&&(l=[l[0]]),t.orderBy(a,n.flatten(l),["asc"])}e.sortBy=i})(Z2)),Z2}var ib,J4;function mq(){return J4||(J4=1,ib=pq().sortBy),ib}var vq=mq();const Gg=vl(vq);var oT=e=>e.legend.settings,gq=e=>e.legend.size,yq=e=>e.legend.payload;Me([yq,oT],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?Gg(r,n):r});var kv=1;function bq(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=E.useState({height:0,left:0,top:0,width:0}),r=E.useCallback(i=>{if(i!=null){var a=i.getBoundingClientRect(),l={height:a.height,left:a.left,top:a.top,width:a.width};(Math.abs(l.height-t.height)>kv||Math.abs(l.left-t.left)>kv||Math.abs(l.top-t.top)>kv||Math.abs(l.width-t.width)>kv)&&n({height:l.height,left:l.left,top:l.top,width:l.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function Ni(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 wq=typeof Symbol=="function"&&Symbol.observable||"@@observable",eE=wq,ab=()=>Math.random().toString(36).substring(7).split("").join("."),xq={INIT:`@@redux/INIT${ab()}`,REPLACE:`@@redux/REPLACE${ab()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ab()}`},D0=xq;function Sx(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 sT(e,t,n){if(typeof e!="function")throw new Error(Ni(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ni(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ni(1));return n(sT)(e,t)}let r=e,i=t,a=new Map,l=a,u=0,c=!1;function d(){l===a&&(l=new Map,a.forEach((S,O)=>{l.set(O,S)}))}function h(){if(c)throw new Error(Ni(3));return i}function m(S){if(typeof S!="function")throw new Error(Ni(4));if(c)throw new Error(Ni(5));let O=!0;d();const P=u++;return l.set(P,S),function(){if(O){if(c)throw new Error(Ni(6));O=!1,d(),l.delete(P),a=null}}}function y(S){if(!Sx(S))throw new Error(Ni(7));if(typeof S.type>"u")throw new Error(Ni(8));if(typeof S.type!="string")throw new Error(Ni(17));if(c)throw new Error(Ni(9));try{c=!0,i=r(i,S)}finally{c=!1}return(a=l).forEach(P=>{P()}),S}function v(S){if(typeof S!="function")throw new Error(Ni(10));r=S,y({type:D0.REPLACE})}function A(){const S=m;return{subscribe(O){if(typeof O!="object"||O===null)throw new Error(Ni(11));function P(){const L=O;L.next&&L.next(h())}return P(),{unsubscribe:S(P)}},[eE](){return this}}}return y({type:D0.INIT}),{dispatch:y,subscribe:m,getState:h,replaceReducer:v,[eE]:A}}function Sq(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:D0.INIT})>"u")throw new Error(Ni(12));if(typeof n(void 0,{type:D0.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ni(13))})}function lT(e){const t=Object.keys(e),n={};for(let a=0;a<t.length;a++){const l=t[a];typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;try{Sq(n)}catch(a){i=a}return function(l={},u){if(i)throw i;let c=!1;const d={};for(let h=0;h<r.length;h++){const m=r[h],y=n[m],v=l[m],A=y(v,u);if(typeof A>"u")throw u&&u.type,new Error(Ni(14));d[m]=A,c=c||A!==v}return c=c||r.length!==Object.keys(l).length,c?d:l}}function I0(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function Aq(...e){return t=>(n,r)=>{const i=t(n,r);let a=()=>{throw new Error(Ni(15))};const l={getState:i.getState,dispatch:(c,...d)=>a(c,...d)},u=e.map(c=>c(l));return a=I0(...u)(i.dispatch),{...i,dispatch:a}}}function uT(e){return Sx(e)&&"type"in e&&typeof e.type=="string"}var cT=Symbol.for("immer-nothing"),tE=Symbol.for("immer-draftable"),oa=Symbol.for("immer-state");function ms(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ja=Object,ch=Ja.getPrototypeOf,B0="constructor",Yg="prototype",F5="configurable",z0="enumerable",d0="writable",Gp="value",ou=e=>!!e&&!!e[oa];function ws(e){return e?fT(e)||Xg(e)||!!e[tE]||!!e[B0]?.[tE]||Zg(e)||Qg(e):!1}var _q=Ja[Yg][B0].toString(),nE=new WeakMap;function fT(e){if(!e||!Ax(e))return!1;const t=ch(e);if(t===null||t===Ja[Yg])return!0;const n=Ja.hasOwnProperty.call(t,B0)&&t[B0];if(n===Object)return!0;if(!Vd(n))return!1;let r=nE.get(n);return r===void 0&&(r=Function.toString.call(n),nE.set(n,r)),r===_q}function Kg(e,t,n=!0){vm(e)===0?(n?Reflect.ownKeys(e):Ja.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function vm(e){const t=e[oa];return t?t.type_:Xg(e)?1:Zg(e)?2:Qg(e)?3:0}var rE=(e,t,n=vm(e))=>n===2?e.has(t):Ja[Yg].hasOwnProperty.call(e,t),U5=(e,t,n=vm(e))=>n===2?e.get(t):e[t],F0=(e,t,n,r=vm(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function Eq(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Xg=Array.isArray,Zg=e=>e instanceof Map,Qg=e=>e instanceof Set,Ax=e=>typeof e=="object",Vd=e=>typeof e=="function",ob=e=>typeof e=="boolean";function Oq(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Xl=e=>e.copy_||e.base_,_x=e=>e.modified_?e.copy_:e.base_;function q5(e,t){if(Zg(e))return new Map(e);if(Qg(e))return new Set(e);if(Xg(e))return Array[Yg].slice.call(e);const n=fT(e);if(t===!0||t==="class_only"&&!n){const r=Ja.getOwnPropertyDescriptors(e);delete r[oa];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const l=i[a],u=r[l];u[d0]===!1&&(u[d0]=!0,u[F5]=!0),(u.get||u.set)&&(r[l]={[F5]:!0,[d0]:!0,[z0]:u[z0],[Gp]:e[l]})}return Ja.create(ch(e),r)}else{const r=ch(e);if(r!==null&&n)return{...e};const i=Ja.create(r);return Ja.assign(i,e)}}function Ex(e,t=!1){return Jg(e)||ou(e)||!ws(e)||(vm(e)>1&&Ja.defineProperties(e,{set:jv,add:jv,clear:jv,delete:jv}),Ja.freeze(e),t&&Kg(e,(n,r)=>{Ex(r,!0)},!1)),e}function Nq(){ms(2)}var jv={[Gp]:Nq};function Jg(e){return e===null||!Ax(e)?!0:Ja.isFrozen(e)}var U0="MapSet",H5="Patches",iE="ArrayMethods",dT={};function Pf(e){const t=dT[e];return t||ms(0,e),t}var aE=e=>!!dT[e],Yp,hT=()=>Yp,Cq=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:aE(U0)?Pf(U0):void 0,arrayMethodsPlugin_:aE(iE)?Pf(iE):void 0});function oE(e,t){t&&(e.patchPlugin_=Pf(H5),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function $5(e){W5(e),e.drafts_.forEach(Pq),e.drafts_=null}function W5(e){e===Yp&&(Yp=e.parent_)}var sE=e=>Yp=Cq(Yp,e);function Pq(e){const t=e[oa];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function lE(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[oa].modified_&&($5(t),ms(4)),ws(e)&&(e=uE(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(n[oa].base_,e,t)}else e=uE(t,n);return Tq(t,e,!0),$5(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==cT?e:void 0}function uE(e,t){if(Jg(t))return t;const n=t[oa];if(!n)return q0(t,e.handledSet_,e);if(!e1(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);vT(n,e)}return n.copy_}function Tq(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Ex(t,n)}function pT(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var e1=(e,t)=>e.scope_===t,Lq=[];function mT(e,t,n,r){const i=Xl(e),a=e.type_;if(r!==void 0&&U5(i,r,a)===t){F0(i,r,n,a);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Kg(i,(c,d)=>{if(ou(d)){const h=u.get(d)||[];h.push(c),u.set(d,h)}})}const l=e.draftLocations_.get(t)??Lq;for(const u of l)F0(i,u,n,a)}function kq(e,t,n){e.callbacks_.push(function(i){const a=t;if(!a||!e1(a,i))return;i.mapSetPlugin_?.fixSetContents(a);const l=_x(a);mT(e,a.draft_??a,l,n),vT(a,i)})}function vT(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const i=r.getPath(e);i&&r.generatePatches_(e,i,t)}pT(e)}}function jq(e,t,n){const{scope_:r}=e;if(ou(n)){const i=n[oa];e1(i,r)&&i.callbacks_.push(function(){h0(e);const l=_x(i);mT(e,n,l,t)})}else ws(n)&&e.callbacks_.push(function(){const a=Xl(e);e.type_===3?a.has(n)&&q0(n,r.handledSet_,r):U5(a,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&q0(U5(e.copy_,t,e.type_),r.handledSet_,r)})}function q0(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||ou(e)||t.has(e)||!ws(e)||Jg(e)||(t.add(e),Kg(e,(r,i)=>{if(ou(i)){const a=i[oa];if(e1(a,n)){const l=_x(a);F0(e,r,l,e.type_),pT(a)}}else ws(i)&&q0(i,t,n)})),e}function Mq(e,t){const n=Xg(e),r={type_:n?1:0,scope_:t?t.scope_:hT(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=r,a=H0;n&&(i=[r],a=Kp);const{revoke:l,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=l,[u,r]}var H0={get(e,t){if(t===oa)return e;let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const i=Xl(e);if(!rE(i,t,e.type_))return Rq(e,i,t);const a=i[t];if(e.finalized_||!ws(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Oq(t))return a;if(a===sb(e.base_,t)){h0(e);const l=e.type_===1?+t:t,u=G5(e.scope_,a,e,l);return e.copy_[l]=u}return a},has(e,t){return t in Xl(e)},ownKeys(e){return Reflect.ownKeys(Xl(e))},set(e,t,n){const r=gT(Xl(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=sb(Xl(e),t),a=i?.[oa];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(Eq(n,i)&&(n!==void 0||rE(e.base_,t,e.type_)))return!0;h0(e),V5(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),jq(e,t,n)),!0},deleteProperty(e,t){return h0(e),sb(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),V5(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Xl(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[d0]:!0,[F5]:e.type_!==1||t!=="length",[z0]:r[z0],[Gp]:n[t]}},defineProperty(){ms(11)},getPrototypeOf(e){return ch(e.base_)},setPrototypeOf(){ms(12)}},Kp={};for(let e in H0){let t=H0[e];Kp[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}}Kp.deleteProperty=function(e,t){return Kp.set.call(this,e,t,void 0)};Kp.set=function(e,t,n){return H0.set.call(this,e[0],t,n,e[0])};function sb(e,t){const n=e[oa];return(n?Xl(n):e)[t]}function Rq(e,t,n){const r=gT(t,n);return r?Gp in r?r[Gp]:r.get?.call(e.draft_):void 0}function gT(e,t){if(!(t in e))return;let n=ch(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=ch(n)}}function V5(e){e.modified_||(e.modified_=!0,e.parent_&&V5(e.parent_))}function h0(e){e.copy_||(e.assigned_=new Map,e.copy_=q5(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Dq=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,i)=>{if(Vd(n)&&!Vd(r)){const l=r;r=n;const u=this;return function(d=l,...h){return u.produce(d,m=>r.call(this,m,...h))}}Vd(r)||ms(6),i!==void 0&&!Vd(i)&&ms(7);let a;if(ws(n)){const l=sE(this),u=G5(l,n,void 0);let c=!0;try{a=r(u),c=!1}finally{c?$5(l):W5(l)}return oE(l,i),lE(a,l)}else if(!n||!Ax(n)){if(a=r(n),a===void 0&&(a=n),a===cT&&(a=void 0),this.autoFreeze_&&Ex(a,!0),i){const l=[],u=[];Pf(H5).generateReplacementPatches_(n,a,{patches_:l,inversePatches_:u}),i(l,u)}return a}else ms(1,n)},this.produceWithPatches=(n,r)=>{if(Vd(n))return(u,...c)=>this.produceWithPatches(u,d=>n(d,...c));let i,a;return[this.produce(n,r,(u,c)=>{i=u,a=c}),i,a]},ob(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),ob(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),ob(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){ws(t)||ms(8),ou(t)&&(t=ys(t));const n=sE(this),r=G5(n,t,void 0);return r[oa].isManual_=!0,W5(n),r}finishDraft(t,n){const r=t&&t[oa];(!r||!r.isManual_)&&ms(9);const{scope_:i}=r;return oE(i,n),lE(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const a=n[r];if(a.path.length===0&&a.op==="replace"){t=a.value;break}}r>-1&&(n=n.slice(r+1));const i=Pf(H5).applyPatches_;return ou(t)?i(t,n):this.produce(t,a=>i(a,n))}};function G5(e,t,n,r){const[i,a]=Zg(t)?Pf(U0).proxyMap_(t,n):Qg(t)?Pf(U0).proxySet_(t,n):Mq(t,n);return(n?.scope_??hT()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?kq(n,a,r):a.callbacks_.push(function(c){c.mapSetPlugin_?.fixSetContents(a);const{patchPlugin_:d}=c;a.modified_&&d&&d.generatePatches_(a,[],c)}),i}function ys(e){return ou(e)||ms(10,e),yT(e)}function yT(e){if(!ws(e)||Jg(e))return e;const t=e[oa];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=q5(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=q5(e,!0);return Kg(n,(i,a)=>{F0(n,i,yT(a))},r),t&&(t.finalized_=!1),n}var Iq=new Dq,bT=Iq.produce;function wT(e){return({dispatch:n,getState:r})=>i=>a=>typeof a=="function"?a(n,r,e):i(a)}var Bq=wT(),zq=wT,Fq=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?I0:I0.apply(null,arguments)};function Mo(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(to(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>uT(r)&&r.type===e,n}var xT=class Dp extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Dp.prototype)}static get[Symbol.species](){return Dp}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Dp(...t[0].concat(this)):new Dp(...t.concat(this))}};function cE(e){return ws(e)?bT(e,()=>{}):e}function Mv(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Uq(e){return typeof e=="boolean"}var qq=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:a=!0}=t??{};let l=new xT;return n&&(Uq(n)?l.push(Bq):l.push(zq(n.extraArgument))),l},ST="RTK_autoBatch",ar=()=>e=>({payload:e,meta:{[ST]:!0}}),fE=e=>t=>{setTimeout(t,e)},AT=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,a=!1,l=!1;const u=new Set,c=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:fE(10):e.type==="callback"?e.queueNotification:fE(e.timeout),d=()=>{l=!1,a&&(a=!1,u.forEach(h=>h()))};return Object.assign({},r,{subscribe(h){const m=()=>i&&h(),y=r.subscribe(m);return u.add(h),()=>{y(),u.delete(h)}},dispatch(h){try{return i=!h?.meta?.[ST],a=!i,a&&(l||(l=!0,c(d))),r.dispatch(h)}finally{i=!0}}})},Hq=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new xT(e);return r&&i.push(AT(typeof r=="object"?r:void 0)),i};function $q(e){const t=qq(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:a=void 0,enhancers:l=void 0}=e||{};let u;if(typeof n=="function")u=n;else if(Sx(n))u=lT(n);else throw new Error(to(1));let c;typeof r=="function"?c=r(t):c=t();let d=I0;i&&(d=Fq({trace:!1,...typeof i=="object"&&i}));const h=Aq(...c),m=Hq(h);let y=typeof l=="function"?l(m):m();const v=d(...y);return sT(u,a,v)}function _T(e){const t={},n=[];let r;const i={addCase(a,l){const u=typeof a=="string"?a:a.type;if(!u)throw new Error(to(28));if(u in t)throw new Error(to(29));return t[u]=l,i},addAsyncThunk(a,l){return l.pending&&(t[a.pending.type]=l.pending),l.rejected&&(t[a.rejected.type]=l.rejected),l.fulfilled&&(t[a.fulfilled.type]=l.fulfilled),l.settled&&n.push({matcher:a.settled,reducer:l.settled}),i},addMatcher(a,l){return n.push({matcher:a,reducer:l}),i},addDefaultCase(a){return r=a,i}};return e(i),[t,n,r]}function Wq(e){return typeof e=="function"}function Vq(e,t){let[n,r,i]=_T(t),a;if(Wq(e))a=()=>cE(e());else{const u=cE(e);a=()=>u}function l(u=a(),c){let d=[n[c.type],...r.filter(({matcher:h})=>h(c)).map(({reducer:h})=>h)];return d.filter(h=>!!h).length===0&&(d=[i]),d.reduce((h,m)=>{if(m)if(ou(h)){const v=m(h,c);return v===void 0?h:v}else{if(ws(h))return bT(h,y=>m(y,c));{const y=m(h,c);if(y===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return y}}return h},u)}return l.getInitialState=a,l}var Gq="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Yq=(e=21)=>{let t="",n=e;for(;n--;)t+=Gq[Math.random()*64|0];return t},Kq=Symbol.for("rtk-slice-createasyncthunk");function Xq(e,t){return`${e}/${t}`}function Zq({creators:e}={}){const t=e?.asyncThunk?.[Kq];return function(r){const{name:i,reducerPath:a=i}=r;if(!i)throw new Error(to(11));const l=(typeof r.reducers=="function"?r.reducers(Jq()):r.reducers)||{},u=Object.keys(l),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},d={addCase(T,L){const I=typeof T=="string"?T:T.type;if(!I)throw new Error(to(12));if(I in c.sliceCaseReducersByType)throw new Error(to(13));return c.sliceCaseReducersByType[I]=L,d},addMatcher(T,L){return c.sliceMatchers.push({matcher:T,reducer:L}),d},exposeAction(T,L){return c.actionCreators[T]=L,d},exposeCaseReducer(T,L){return c.sliceCaseReducersByName[T]=L,d}};u.forEach(T=>{const L=l[T],I={reducerName:T,type:Xq(i,T),createNotation:typeof r.reducers=="function"};tH(L)?rH(I,L,d,t):eH(I,L,d)});function h(){const[T={},L=[],I=void 0]=typeof r.extraReducers=="function"?_T(r.extraReducers):[r.extraReducers],U={...T,...c.sliceCaseReducersByType};return Vq(r.initialState,F=>{for(let q in U)F.addCase(q,U[q]);for(let q of c.sliceMatchers)F.addMatcher(q.matcher,q.reducer);for(let q of L)F.addMatcher(q.matcher,q.reducer);I&&F.addDefaultCase(I)})}const m=T=>T,y=new Map,v=new WeakMap;let A;function w(T,L){return A||(A=h()),A(T,L)}function S(){return A||(A=h()),A.getInitialState()}function O(T,L=!1){function I(F){let q=F[T];return typeof q>"u"&&L&&(q=Mv(v,I,S)),q}function U(F=m){const q=Mv(y,L,()=>new WeakMap);return Mv(q,F,()=>{const $={};for(const[fe,D]of Object.entries(r.selectors??{}))$[fe]=Qq(D,F,()=>Mv(v,F,S),L);return $})}return{reducerPath:T,getSelectors:U,get selectors(){return U(I)},selectSlice:I}}const P={name:i,reducer:w,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:S,...O(a),injectInto(T,{reducerPath:L,...I}={}){const U=L??a;return T.inject({reducerPath:U,reducer:w},I),{...P,...O(U,!0)}}};return P}}function Qq(e,t,n,r){function i(a,...l){let u=t(a);return typeof u>"u"&&r&&(u=n()),e(u,...l)}return i.unwrapped=e,i}var Ta=Zq();function Jq(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function eH({type:e,reducerName:t,createNotation:n},r,i){let a,l;if("reducer"in r){if(n&&!nH(r))throw new Error(to(17));a=r.reducer,l=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,l?Mo(e,l):Mo(e))}function tH(e){return e._reducerDefinitionType==="asyncThunk"}function nH(e){return e._reducerDefinitionType==="reducerWithPrepare"}function rH({type:e,reducerName:t},n,r,i){if(!i)throw new Error(to(18));const{payloadCreator:a,fulfilled:l,pending:u,rejected:c,settled:d,options:h}=n,m=i(e,a,h);r.exposeAction(t,m),l&&r.addCase(m.fulfilled,l),u&&r.addCase(m.pending,u),c&&r.addCase(m.rejected,c),d&&r.addMatcher(m.settled,d),r.exposeCaseReducer(t,{fulfilled:l||Rv,pending:u||Rv,rejected:c||Rv,settled:d||Rv})}function Rv(){}var iH="task",ET="listener",OT="completed",Ox="cancelled",aH=`task-${Ox}`,oH=`task-${OT}`,Y5=`${ET}-${Ox}`,sH=`${ET}-${OT}`,t1=class{constructor(e){this.code=e,this.message=`${iH} ${Ox} (reason: ${e})`}name="TaskAbortError";message},Nx=(e,t)=>{if(typeof e!="function")throw new TypeError(to(32))},$0=()=>{},NT=(e,t=$0)=>(e.catch(t),e),CT=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),wf=e=>{if(e.aborted)throw new t1(e.reason)};function PT(e,t){let n=$0;return new Promise((r,i)=>{const a=()=>i(new t1(e.reason));if(e.aborted){a();return}n=CT(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=$0})}var lH=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof t1?"cancelled":"rejected",error:n}}finally{t?.()}},W0=e=>t=>NT(PT(e,t).then(n=>(wf(e),n))),TT=e=>{const t=W0(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:Jd}=Object,dE={},n1="listenerMiddleware",uH=(e,t)=>{const n=r=>CT(e,()=>r.abort(e.reason));return(r,i)=>{Nx(r);const a=new AbortController;n(a);const l=lH(async()=>{wf(e),wf(a.signal);const u=await r({pause:W0(a.signal),delay:TT(a.signal),signal:a.signal});return wf(a.signal),u},()=>a.abort(oH));return i?.autoJoin&&t.push(l.catch($0)),{result:W0(e)(l),cancel(){a.abort(aH)}}}},cH=(e,t)=>{const n=async(r,i)=>{wf(t);let a=()=>{};const u=[new Promise((c,d)=>{let h=e({predicate:r,effect:(m,y)=>{y.unsubscribe(),c([m,y.getState(),y.getOriginalState()])}});a=()=>{h(),d()}})];i!=null&&u.push(new Promise(c=>setTimeout(c,i,null)));try{const c=await PT(t,Promise.race(u));return wf(t),c}finally{a()}};return(r,i)=>NT(n(r,i))},LT=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=Mo(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(to(21));return Nx(a),{predicate:i,type:t,effect:a}},kT=Jd(e=>{const{type:t,predicate:n,effect:r}=LT(e);return{id:Yq(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(to(22))}}},{withTypes:()=>kT}),hE=(e,t)=>{const{type:n,effect:r,predicate:i}=LT(t);return Array.from(e.values()).find(a=>(typeof n=="string"?a.type===n:a.predicate===i)&&a.effect===r)},K5=e=>{e.pending.forEach(t=>{t.abort(Y5)})},fH=(e,t)=>()=>{for(const n of t.keys())K5(n);e.clear()},pE=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},jT=Jd(Mo(`${n1}/add`),{withTypes:()=>jT}),dH=Mo(`${n1}/removeAll`),MT=Jd(Mo(`${n1}/remove`),{withTypes:()=>MT}),hH=(...e)=>{console.error(`${n1}/error`,...e)},gm=(e={})=>{const t=new Map,n=new Map,r=v=>{const A=n.get(v)??0;n.set(v,A+1)},i=v=>{const A=n.get(v)??1;A===1?n.delete(v):n.set(v,A-1)},{extra:a,onError:l=hH}=e;Nx(l);const u=v=>(v.unsubscribe=()=>t.delete(v.id),t.set(v.id,v),A=>{v.unsubscribe(),A?.cancelActive&&K5(v)}),c=v=>{const A=hE(t,v)??kT(v);return u(A)};Jd(c,{withTypes:()=>c});const d=v=>{const A=hE(t,v);return A&&(A.unsubscribe(),v.cancelActive&&K5(A)),!!A};Jd(d,{withTypes:()=>d});const h=async(v,A,w,S)=>{const O=new AbortController,P=cH(c,O.signal),T=[];try{v.pending.add(O),r(v),await Promise.resolve(v.effect(A,Jd({},w,{getOriginalState:S,condition:(L,I)=>P(L,I).then(Boolean),take:P,delay:TT(O.signal),pause:W0(O.signal),extra:a,signal:O.signal,fork:uH(O.signal,T),unsubscribe:v.unsubscribe,subscribe:()=>{t.set(v.id,v)},cancelActiveListeners:()=>{v.pending.forEach((L,I,U)=>{L!==O&&(L.abort(Y5),U.delete(L))})},cancel:()=>{O.abort(Y5),v.pending.delete(O)},throwIfCancelled:()=>{wf(O.signal)}})))}catch(L){L instanceof t1||pE(l,L,{raisedBy:"effect"})}finally{await Promise.all(T),O.abort(sH),i(v),v.pending.delete(O)}},m=fH(t,n);return{middleware:v=>A=>w=>{if(!uT(w))return A(w);if(jT.match(w))return c(w.payload);if(dH.match(w)){m();return}if(MT.match(w))return d(w.payload);let S=v.getState();const O=()=>{if(S===dE)throw new Error(to(23));return S};let P;try{if(P=A(w),t.size>0){const T=v.getState(),L=Array.from(t.values());for(const I of L){let U=!1;try{U=I.predicate(w,T,S)}catch(F){U=!1,pE(l,F,{raisedBy:"predicate"})}U&&h(I,w,v,O)}}}finally{S=dE}return P},startListening:c,stopListening:d,clearListeners:m}};function to(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 pH={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},RT=Ta({name:"chartLayout",initialState:pH,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 n,r,i,a;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r: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:mH,setLayout:vH,setChartSize:gH,setScale:yH}=RT.actions,bH=RT.reducer;function DT(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function yn(e){return Number.isFinite(e)}function hl(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function mE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mE(Object(n),!0).forEach(function(r){wH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wH(e,t,n){return(t=xH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xH(e){var t=SH(e,"string");return typeof t=="symbol"?t:t+""}function SH(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ti(e,t,n){return ki(e)||ki(t)?n:dl(t)?Vg(e,t,n):typeof t=="function"?t(e):n}var AH=(e,t,n)=>{if(t&&n){var{width:r,height:i}=n,{align:a,verticalAlign:l,layout:u}=t;if((u==="vertical"||u==="horizontal"&&l==="middle")&&a!=="center"&&pt(e[a]))return Xd(Xd({},e),{},{[a]:e[a]+(r||0)});if((u==="horizontal"||u==="vertical"&&a==="center")&&l!=="middle"&&pt(e[l]))return Xd(Xd({},e),{},{[l]:e[l]+(i||0)})}return e},mu=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",IT=(e,t,n,r)=>{if(r)return e.map(u=>u.coordinate);var i,a,l=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===n&&(a=!0),u.coordinate));return i||l.push(t),a||l.push(n),l},BT=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:i,range:a,scale:l,realScaleType:u,isCategorical:c,categoricalDomain:d,tickCount:h,ticks:m,niceTicks:y,axisType:v}=e;if(!l)return null;var A=u==="scaleBand"&&l.bandwidth?l.bandwidth()/2:2,w=i==="category"&&l.bandwidth?l.bandwidth()/A:0;if(w=v==="angleAxis"&&a&&a.length>=2?ko(a[0]-a[1])*2*w:w,m||y){var S=(m||y||[]).map((O,P)=>{var T=r?r.indexOf(O):O,L=l.map(T);return yn(L)?{coordinate:L+w,value:O,offset:w,index:P}:null}).filter(Ca);return S}return c&&d?d.map((O,P)=>{var T=l.map(O);return yn(T)?{coordinate:T+w,value:O,index:P,offset:w}:null}).filter(Ca):l.ticks&&h!=null?l.ticks(h).map((O,P)=>{var T=l.map(O);return yn(T)?{coordinate:T+w,value:O,index:P,offset:w}:null}).filter(Ca):l.domain().map((O,P)=>{var T=l.map(O);return yn(T)?{coordinate:T+w,value:r?r[O]:O,index:P,offset:w}:null}).filter(Ca)},_H=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var a=0,l=0,u=0;u<n;++u){var c=e[u],d=c?.[i];if(d!=null){var h=d[1],m=d[0],y=au(h)?m:h;y>=0?(d[0]=a,a+=y,d[1]=a):(d[0]=l,l+=y,d[1]=l)}}}},EH=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var i=0;i<r;++i)for(var a=0,l=0;l<n;++l){var u=e[l],c=u?.[i];if(c!=null){var d=au(c[1])?c[0]:c[1];d>=0?(c[0]=a,a+=d,c[1]=a):(c[0]=0,c[1]=0)}}}},OH={sign:_H,expand:eU,none:Nf,silhouette:tU,wiggle:nU,positive:EH},NH=(e,t,n)=>{var r,i=(r=OH[n])!==null&&r!==void 0?r:Nf,a=JF().keys(t).value((u,c)=>Number(Ti(u,c,0))).order(B5).offset(i),l=a(e);return l.forEach((u,c)=>{u.forEach((d,h)=>{var m=Ti(e[h],t[c],0);Array.isArray(m)&&m.length===2&&pt(m[0])&&pt(m[1])&&(d[0]=m[0],d[1]=m[1])})}),l};function vE(e){var{axis:t,ticks:n,bandSize:r,entry:i,index:a,dataKey:l}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ki(i[t.dataKey])){var u=WP(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n!=null&&n[a]?n[a].coordinate+r/2:null}var c=Ti(i,ki(l)?t.dataKey:l),d=t.scale.map(c);return pt(d)?d:null}var CH=e=>{var t=e.flat(2).filter(pt);return[Math.min(...t),Math.max(...t)]},PH=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],TH=(e,t,n)=>{if(e!=null)return PH(Object.keys(e).reduce((r,i)=>{var a=e[i];if(!a)return r;var{stackedData:l}=a,u=l.reduce((c,d)=>{var h=DT(d,t,n),m=CH(h);return!yn(m[0])||!yn(m[1])?c:[Math.min(c[0],m[0]),Math.max(c[1],m[1])]},[1/0,-1/0]);return[Math.min(u[0],r[0]),Math.max(u[1],r[1])]},[1/0,-1/0]))},gE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,yE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,V0=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var i=Gg(t,h=>h.coordinate),a=1/0,l=1,u=i.length;l<u;l++){var c=i[l],d=i[l-1];a=Math.min((c?.coordinate||0)-(d?.coordinate||0),a)}return a===1/0?0:a}return n?void 0:0};function bE(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:i,name:a}=e;return Xd(Xd({},t),{},{dataKey:n,payload:r,value:i,name:a})}function zT(e,t){if(e)return String(e);if(typeof t=="string")return t}var LH=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},kH=(e,t)=>t==="centric"?e.angle:e.radius,vu=e=>e.layout.width,gu=e=>e.layout.height,jH=e=>e.layout.scale,FT=e=>e.layout.margin,r1=Me(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),i1=Me(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),MH="data-recharts-item-index",RH="data-recharts-item-id",ym=60;function wE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Dv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wE(Object(n),!0).forEach(function(r){DH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DH(e,t,n){return(t=IH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IH(e){var t=BH(e,"string");return typeof t=="symbol"?t:t+""}function BH(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zH=e=>e.brush.height;function FH(e){var t=i1(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:ym;return n+i}return n},0)}function UH(e){var t=i1(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var i=typeof r.width=="number"?r.width:ym;return n+i}return n},0)}function qH(e){var t=r1(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function HH(e){var t=r1(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var Ri=Me([vu,gu,FT,zH,FH,UH,qH,HH,oT,gq],(e,t,n,r,i,a,l,u,c,d)=>{var h={left:(n.left||0)+i,right:(n.right||0)+a},m={top:(n.top||0)+l,bottom:(n.bottom||0)+u},y=Dv(Dv({},m),h),v=y.bottom;y.bottom+=r,y=AH(y,c,d);var A=e-y.left-y.right,w=t-y.top-y.bottom;return Dv(Dv({brushBottom:v},y),{},{width:Math.max(A,0),height:Math.max(w,0)})}),$H=Me(Ri,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),WH=Me(vu,gu,(e,t)=>({x:0,y:0,width:e,height:t})),VH=E.createContext(null),so=()=>E.useContext(VH)!=null,a1=e=>e.brush,o1=Me([a1,Ri,FT],(e,t,n)=>({height:e.height,x:pt(e.x)?e.x:t.left,y:pt(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:pt(e.width)?e.width:t.width})),lb={},ub={},cb={},xE;function GH(){return xE||(xE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:i,edges:a}={}){let l,u=null;const c=a!=null&&a.includes("leading"),d=a==null||a.includes("trailing"),h=()=>{u!==null&&(n.apply(l,u),l=void 0,u=null)},m=()=>{d&&h(),w()};let y=null;const v=()=>{y!=null&&clearTimeout(y),y=setTimeout(()=>{y=null,m()},r)},A=()=>{y!==null&&(clearTimeout(y),y=null)},w=()=>{A(),l=void 0,u=null},S=()=>{h()},O=function(...P){if(i?.aborted)return;l=this,u=P;const T=y==null;v(),c&&T&&h()};return O.schedule=v,O.cancel=w,O.flush=S,i?.addEventListener("abort",w,{once:!0}),O}e.debounce=t})(cb)),cb}var SE;function YH(){return SE||(SE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GH();function n(r,i=0,a={}){typeof a!="object"&&(a={});const{leading:l=!1,trailing:u=!0,maxWait:c}=a,d=Array(2);l&&(d[0]="leading"),u&&(d[1]="trailing");let h,m=null;const y=t.debounce(function(...w){h=r.apply(this,w),m=null},i,{edges:d}),v=function(...w){return c!=null&&(m===null&&(m=Date.now()),Date.now()-m>=c)?(h=r.apply(this,w),m=Date.now(),y.cancel(),y.schedule(),h):(y.apply(this,w),h)},A=()=>(y.flush(),h);return v.cancel=y.cancel,v.flush=A,v}e.debounce=n})(ub)),ub}var AE;function KH(){return AE||(AE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=YH();function n(r,i=0,a={}){const{leading:l=!0,trailing:u=!0}=a;return t.debounce(r,i,{leading:l,maxWait:i,trailing:u})}e.throttle=n})(lb)),lb}var fb,_E;function XH(){return _E||(_E=1,fb=KH().throttle),fb}var ZH=XH();const QH=vl(ZH);var G0=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];if(typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=0;console.warn(n.replace(/%s/g,()=>i[l++]))}},rl={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},UT=(e,t,n)=>{var{width:r=rl.width,height:i=rl.height,aspect:a,maxHeight:l}=n,u=Cf(r)?e:Number(r),c=Cf(i)?t:Number(i);return a&&a>0&&(u?c=u/a:c&&(u=c*a),l&&c!=null&&c>l&&(c=l)),{calculatedWidth:u,calculatedHeight:c}},JH={width:0,height:0,overflow:"visible"},e$={width:0,overflowX:"visible"},t$={height:0,overflowY:"visible"},n$={},r$=e=>{var{width:t,height:n}=e,r=Cf(t),i=Cf(n);return r&&i?JH:r?e$:i?t$:n$};function i$(e){var{width:t,height:n,aspect:r}=e,i=t,a=n;return i===void 0&&a===void 0?(i=rl.width,a=rl.height):i===void 0?i=r&&r>0?void 0:rl.width:a===void 0&&(a=r&&r>0?void 0:rl.height),{width:i,height:a}}function X5(){return X5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X5.apply(null,arguments)}function EE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function OE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EE(Object(n),!0).forEach(function(r){a$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a$(e,t,n){return(t=o$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o$(e){var t=s$(e,"string");return typeof t=="symbol"?t:t+""}function s$(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qT=E.createContext(rl.initialDimension);function l$(e){return hl(e.width)&&hl(e.height)}function HT(e){var{children:t,width:n,height:r}=e,i=E.useMemo(()=>({width:n,height:r}),[n,r]);return l$(i)?E.createElement(qT.Provider,{value:i},t):null}var Cx=()=>E.useContext(qT),u$=E.forwardRef((e,t)=>{var{aspect:n,initialDimension:r=rl.initialDimension,width:i,height:a,minWidth:l=rl.minWidth,minHeight:u,maxHeight:c,children:d,debounce:h=rl.debounce,id:m,className:y,onResize:v,style:A={}}=e,w=E.useRef(null),S=E.useRef();S.current=v,E.useImperativeHandle(t,()=>w.current);var[O,P]=E.useState({containerWidth:r.width,containerHeight:r.height}),T=E.useCallback((q,$)=>{P(fe=>{var D=Math.round(q),R=Math.round($);return fe.containerWidth===D&&fe.containerHeight===R?fe:{containerWidth:D,containerHeight:R}})},[]);E.useEffect(()=>{if(w.current==null||typeof ResizeObserver>"u")return Ah;var q=R=>{var re,ne=R[0];if(ne!=null){var{width:me,height:J}=ne.contentRect;T(me,J),(re=S.current)===null||re===void 0||re.call(S,me,J)}};h>0&&(q=QH(q,h,{trailing:!0,leading:!1}));var $=new ResizeObserver(q),{width:fe,height:D}=w.current.getBoundingClientRect();return T(fe,D),$.observe(w.current),()=>{$.disconnect()}},[T,h]);var{containerWidth:L,containerHeight:I}=O;G0(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:U,calculatedHeight:F}=UT(L,I,{width:i,height:a,aspect:n,maxHeight:c});return G0(U!=null&&U>0||F!=null&&F>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,U,F,i,a,l,u,n),E.createElement("div",{id:m?"".concat(m):void 0,className:In("recharts-responsive-container",y),style:OE(OE({},A),{},{width:i,height:a,minWidth:l,minHeight:u,maxHeight:c}),ref:w},E.createElement("div",{style:r$({width:i,height:a})},E.createElement(HT,{width:U,height:F},d)))}),c$=E.forwardRef((e,t)=>{var n=Cx();if(hl(n.width)&&hl(n.height))return e.children;var{width:r,height:i}=i$({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:a,calculatedHeight:l}=UT(void 0,void 0,{width:r,height:i,aspect:e.aspect,maxHeight:e.maxHeight});return pt(a)&&pt(l)?E.createElement(HT,{width:a,height:l},e.children):E.createElement(u$,X5({},e,{width:r,height:i,ref:t}))});function Px(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 s1=()=>{var e,t=so(),n=Mt($H),r=Mt(o1),i=(e=Mt(a1))===null||e===void 0?void 0:e.padding;return!t||!r||!i?n:{width:r.width-i.left-i.right,height:r.height-i.top-i.bottom,x:i.left,y:i.top}},f$={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},$T=()=>{var e;return(e=Mt(Ri))!==null&&e!==void 0?e:f$},WT=()=>Mt(vu),VT=()=>Mt(gu),mr=e=>e.layout.layoutType,_h=()=>Mt(mr),d$=()=>{var e=_h();if(e==="horizontal"||e==="vertical")return e},GT=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},h$=()=>{var e=_h();return e!==void 0},bm=e=>{var t=Mi(),n=so(),{width:r,height:i}=e,a=Cx(),l=r,u=i;return a&&(l=a.width>0?a.width:r,u=a.height>0?a.height:i),E.useEffect(()=>{!n&&hl(l)&&hl(u)&&t(gH({width:l,height:u}))},[t,n,l,u]),null},YT=Symbol.for("immer-nothing"),NE=Symbol.for("immer-draftable"),ro=Symbol.for("immer-state");function vs(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Xp=Object.getPrototypeOf;function fh(e){return!!e&&!!e[ro]}function Tf(e){return e?KT(e)||Array.isArray(e)||!!e[NE]||!!e.constructor?.[NE]||wm(e)||u1(e):!1}var p$=Object.prototype.constructor.toString(),CE=new WeakMap;function KT(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=CE.get(n);return r===void 0&&(r=Function.toString.call(n),CE.set(n,r)),r===p$}function Y0(e,t,n=!0){l1(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((r,i)=>t(i,r,e))}function l1(e){const t=e[ro];return t?t.type_:Array.isArray(e)?1:wm(e)?2:u1(e)?3:0}function Z5(e,t){return l1(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function XT(e,t,n){const r=l1(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function m$(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function wm(e){return e instanceof Map}function u1(e){return e instanceof Set}function ff(e){return e.copy_||e.base_}function Q5(e,t){if(wm(e))return new Map(e);if(u1(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=KT(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[ro];let i=Reflect.ownKeys(r);for(let a=0;a<i.length;a++){const l=i[a],u=r[l];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(r[l]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[l]})}return Object.create(Xp(e),r)}else{const r=Xp(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function Tx(e,t=!1){return c1(e)||fh(e)||!Tf(e)||(l1(e)>1&&Object.defineProperties(e,{set:Iv,add:Iv,clear:Iv,delete:Iv}),Object.freeze(e),t&&Object.values(e).forEach(n=>Tx(n,!0))),e}function v$(){vs(2)}var Iv={value:v$};function c1(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var g$={};function Lf(e){const t=g$[e];return t||vs(0,e),t}var Zp;function ZT(){return Zp}function y$(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function PE(e,t){t&&(Lf("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function J5(e){ew(e),e.drafts_.forEach(b$),e.drafts_=null}function ew(e){e===Zp&&(Zp=e.parent_)}function TE(e){return Zp=y$(Zp,e)}function b$(e){const t=e[ro];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function LE(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[ro].modified_&&(J5(t),vs(4)),Tf(e)&&(e=K0(t,e),t.parent_||X0(t,e)),t.patches_&&Lf("Patches").generateReplacementPatches_(n[ro].base_,e,t.patches_,t.inversePatches_)):e=K0(t,n,[]),J5(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==YT?e:void 0}function K0(e,t,n){if(c1(t))return t;const r=e.immer_.shouldUseStrictIteration(),i=t[ro];if(!i)return Y0(t,(a,l)=>kE(e,i,t,a,l,n),r),t;if(i.scope_!==e)return t;if(!i.modified_)return X0(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const a=i.copy_;let l=a,u=!1;i.type_===3&&(l=new Set(a),a.clear(),u=!0),Y0(l,(c,d)=>kE(e,i,a,c,d,n,u),r),X0(e,a,!1),n&&e.patches_&&Lf("Patches").generatePatches_(i,n,e.patches_,e.inversePatches_)}return i.copy_}function kE(e,t,n,r,i,a,l){if(i==null||typeof i!="object"&&!l)return;const u=c1(i);if(!(u&&!l)){if(fh(i)){const c=a&&t&&t.type_!==3&&!Z5(t.assigned_,r)?a.concat(r):void 0,d=K0(e,i,c);if(XT(n,r,d),fh(d))e.canAutoFreeze_=!1;else return}else l&&n.add(i);if(Tf(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===i&&u)return;K0(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(wm(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&X0(e,i)}}}function X0(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Tx(t,n)}function w$(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:ZT(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,a=Lx;n&&(i=[r],a=Qp);const{revoke:l,proxy:u}=Proxy.revocable(i,a);return r.draft_=u,r.revoke_=l,u}var Lx={get(e,t){if(t===ro)return e;const n=ff(e);if(!Z5(n,t))return x$(e,n,t);const r=n[t];return e.finalized_||!Tf(r)?r:r===db(e.base_,t)?(hb(e),e.copy_[t]=nw(r,e)):r},has(e,t){return t in ff(e)},ownKeys(e){return Reflect.ownKeys(ff(e))},set(e,t,n){const r=QT(ff(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=db(ff(e),t),a=i?.[ro];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(m$(n,i)&&(n!==void 0||Z5(e.base_,t)))return!0;hb(e),tw(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return db(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,hb(e),tw(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=ff(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){vs(11)},getPrototypeOf(e){return Xp(e.base_)},setPrototypeOf(){vs(12)}},Qp={};Y0(Lx,(e,t)=>{Qp[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Qp.deleteProperty=function(e,t){return Qp.set.call(this,e,t,void 0)};Qp.set=function(e,t,n){return Lx.set.call(this,e[0],t,n,e[0])};function db(e,t){const n=e[ro];return(n?ff(n):e)[t]}function x$(e,t,n){const r=QT(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function QT(e,t){if(!(t in e))return;let n=Xp(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Xp(n)}}function tw(e){e.modified_||(e.modified_=!0,e.parent_&&tw(e.parent_))}function hb(e){e.copy_||(e.copy_=Q5(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var S$=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const a=n;n=t;const l=this;return function(c=a,...d){return l.produce(c,h=>n.call(this,h,...d))}}typeof n!="function"&&vs(6),r!==void 0&&typeof r!="function"&&vs(7);let i;if(Tf(t)){const a=TE(this),l=nw(t,void 0);let u=!0;try{i=n(l),u=!1}finally{u?J5(a):ew(a)}return PE(a,r),LE(i,a)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===YT&&(i=void 0),this.autoFreeze_&&Tx(i,!0),r){const a=[],l=[];Lf("Patches").generateReplacementPatches_(t,i,a,l),r(a,l)}return i}else vs(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(l,...u)=>this.produceWithPatches(l,c=>t(c,...u));let r,i;return[this.produce(t,n,(l,u)=>{r=l,i=u}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Tf(e)||vs(8),fh(e)&&(e=A$(e));const t=TE(this),n=nw(e,void 0);return n[ro].isManual_=!0,ew(t),n}finishDraft(e,t){const n=e&&e[ro];(!n||!n.isManual_)&&vs(9);const{scope_:r}=n;return PE(r,t),LE(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=Lf("Patches").applyPatches_;return fh(e)?r(e,t):this.produce(e,i=>r(i,t))}};function nw(e,t){const n=wm(e)?Lf("MapSet").proxyMap_(e,t):u1(e)?Lf("MapSet").proxySet_(e,t):w$(e,t);return(t?t.scope_:ZT()).drafts_.push(n),n}function A$(e){return fh(e)||vs(10,e),JT(e)}function JT(e){if(!Tf(e)||c1(e))return e;const t=e[ro];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Q5(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Q5(e,!0);return Y0(n,(i,a)=>{XT(n,i,JT(a))},r),t&&(t.finalized_=!1),n}var _$=new S$;_$.produce;var E$={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},eL=Ta({name:"legend",initialState:E$,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:ar()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ys(e).payload.indexOf(n);i>-1&&(e.payload[i]=r)},prepare:ar()},removeLegendPayload:{reducer(e,t){var n=ys(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ar()}}}),{setLegendSize:Ice,setLegendSettings:Bce,addLegendPayload:O$,replaceLegendPayload:N$,removeLegendPayload:C$}=eL.actions,P$=eL.reducer;function rw(){return rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rw.apply(null,arguments)}function jE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _p(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jE(Object(n),!0).forEach(function(r){T$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function T$(e,t,n){return(t=L$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L$(e){var t=k$(e,"string");return typeof t=="symbol"?t:t+""}function k$(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function j$(e){return Array.isArray(e)&&dl(e[0])&&dl(e[1])?e.join(" ~ "):e}var Dd={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},M$=e=>{var{separator:t=Dd.separator,contentStyle:n,itemStyle:r,labelStyle:i=Dd.labelStyle,payload:a,formatter:l,itemSorter:u,wrapperClassName:c,labelClassName:d,label:h,labelFormatter:m,accessibilityLayer:y=Dd.accessibilityLayer}=e,v=()=>{if(a&&a.length){var I={padding:0,margin:0},U=(u?Gg(a,u):a).map((F,q)=>{if(F.type==="none")return null;var $=F.formatter||l||j$,{value:fe,name:D}=F,R=fe,re=D;if($){var ne=$(fe,D,F,q,a);if(Array.isArray(ne))[R,re]=ne;else if(ne!=null)R=ne;else return null}var me=_p(_p({},Dd.itemStyle),{},{color:F.color||Dd.itemStyle.color},r);return E.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(q),style:me},dl(re)?E.createElement("span",{className:"recharts-tooltip-item-name"},re):null,dl(re)?E.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,E.createElement("span",{className:"recharts-tooltip-item-value"},R),E.createElement("span",{className:"recharts-tooltip-item-unit"},F.unit||""))});return E.createElement("ul",{className:"recharts-tooltip-item-list",style:I},U)}return null},A=_p(_p({},Dd.contentStyle),n),w=_p({margin:0},i),S=!ki(h),O=S?h:"",P=In("recharts-default-tooltip",c),T=In("recharts-tooltip-label",d);S&&m&&a!==void 0&&a!==null&&(O=m(h,a));var L=y?{role:"status","aria-live":"assertive"}:{};return E.createElement("div",rw({className:P,style:A},L),E.createElement("p",{className:T,style:w},E.isValidElement(O)?O:"".concat(O)),v())},Ep="recharts-tooltip-wrapper",R$={visibility:"hidden"};function D$(e){var{coordinate:t,translateX:n,translateY:r}=e;return In(Ep,{["".concat(Ep,"-right")]:pt(n)&&t&&pt(t.x)&&n>=t.x,["".concat(Ep,"-left")]:pt(n)&&t&&pt(t.x)&&n<t.x,["".concat(Ep,"-bottom")]:pt(r)&&t&&pt(t.y)&&r>=t.y,["".concat(Ep,"-top")]:pt(r)&&t&&pt(t.y)&&r<t.y})}function ME(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offset:i,position:a,reverseDirection:l,tooltipDimension:u,viewBox:c,viewBoxDimension:d}=e;if(a&&pt(a[r]))return a[r];var h=n[r]-u-(i>0?i:0),m=n[r]+i;if(t[r])return l[r]?h:m;var y=c[r];if(y==null)return 0;if(l[r]){var v=h,A=y;return v<A?Math.max(m,y):Math.max(h,y)}if(d==null)return 0;var w=m+u,S=y+d;return w>S?Math.max(h,y):Math.max(m,y)}function I$(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function B$(e){var{allowEscapeViewBox:t,coordinate:n,offsetTop:r,offsetLeft:i,position:a,reverseDirection:l,tooltipBox:u,useTranslate3d:c,viewBox:d}=e,h,m,y;return u.height>0&&u.width>0&&n?(m=ME({allowEscapeViewBox:t,coordinate:n,key:"x",offset:i,position:a,reverseDirection:l,tooltipDimension:u.width,viewBox:d,viewBoxDimension:d.width}),y=ME({allowEscapeViewBox:t,coordinate:n,key:"y",offset:r,position:a,reverseDirection:l,tooltipDimension:u.height,viewBox:d,viewBoxDimension:d.height}),h=I$({translateX:m,translateY:y,useTranslate3d:c})):h=R$,{cssProperties:h,cssClasses:D$({translateX:m,translateY:y,coordinate:n})}}function RE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RE(Object(n),!0).forEach(function(r){iw(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function iw(e,t,n){return(t=z$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z$(e){var t=F$(e,"string");return typeof t=="symbol"?t:t+""}function F$(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class U$ extends E.PureComponent{constructor(){super(...arguments),iw(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),iw(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,i,a;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(i=(a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:i,children:a,coordinate:l,hasPayload:u,isAnimationActive:c,offset:d,position:h,reverseDirection:m,useTranslate3d:y,viewBox:v,wrapperStyle:A,lastBoundingBox:w,innerRef:S,hasPortalFromProps:O}=this.props,P=typeof d=="number"?d:d.x,T=typeof d=="number"?d:d.y,{cssClasses:L,cssProperties:I}=B$({allowEscapeViewBox:n,coordinate:l,offsetLeft:P,offsetTop:T,position:h,reverseDirection:m,tooltipBox:{height:w.height,width:w.width},useTranslate3d:y,viewBox:v}),U=O?{}:Bv(Bv({transition:c&&t?"transform ".concat(r,"ms ").concat(i):void 0},I),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&u?"visible":"hidden",position:"absolute",top:0,left:0}),F=Bv(Bv({},U),{},{visibility:!this.state.dismissed&&t&&u?"visible":"hidden"},A);return E.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:L,style:F,ref:S},a)}}var tL=()=>{var e;return(e=Mt(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function aw(){return aw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aw.apply(null,arguments)}function DE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function IE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DE(Object(n),!0).forEach(function(r){q$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function q$(e,t,n){return(t=H$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H$(e){var t=$$(e,"string");return typeof t=="symbol"?t:t+""}function $$(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BE={curveBasisClosed:qF,curveBasisOpen:HF,curveBasis:UF,curveBumpX:NF,curveBumpY:CF,curveLinearClosed:$F,curveLinear:$g,curveMonotoneX:WF,curveMonotoneY:VF,curveNatural:GF,curveStep:YF,curveStepAfter:XF,curveStepBefore:KF},Z0=e=>yn(e.x)&&yn(e.y),zE=e=>e.base!=null&&Z0(e.base)&&Z0(e),Op=e=>e.x,Np=e=>e.y,W$=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(mm(e));if((n==="curveMonotone"||n==="curveBump")&&t){var r=BE["".concat(n).concat(t==="vertical"?"Y":"X")];if(r)return r}return BE[n]||$g},FE={connectNulls:!1,type:"linear"},V$=e=>{var{type:t=FE.type,points:n=[],baseLine:r,layout:i,connectNulls:a=FE.connectNulls}=e,l=W$(t,i),u=a?n.filter(Z0):n;if(Array.isArray(r)){var c,d=n.map((A,w)=>IE(IE({},A),{},{base:r[w]}));i==="vertical"?c=Tv().y(Np).x1(Op).x0(A=>A.base.x):c=Tv().x(Op).y1(Np).y0(A=>A.base.y);var h=c.defined(zE).curve(l),m=a?d.filter(zE):d;return h(m)}var y;i==="vertical"&&pt(r)?y=Tv().y(Np).x1(Op).x0(r):pt(r)?y=Tv().x(Op).y1(Np).y0(r):y=kP().x(Op).y(Np);var v=y.defined(Z0).curve(l);return v(u)},nL=e=>{var{className:t,points:n,path:r,pathRef:i}=e,a=_h();if((!n||!n.length)&&!r)return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||a,connectNulls:e.connectNulls},u=n&&n.length?V$(l):r;return E.createElement("path",aw({},fl(e),yx(e),{className:In("recharts-curve",t),d:u===null?void 0:u,ref:i}))},G$=["x","y","top","left","width","height","className"];function ow(){return ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ow.apply(null,arguments)}function UE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Y$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UE(Object(n),!0).forEach(function(r){K$(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function K$(e,t,n){return(t=X$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X$(e){var t=Z$(e,"string");return typeof t=="symbol"?t:t+""}function Z$(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q$(e,t){if(e==null)return{};var n,r,i=J$(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function J$(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var eW=(e,t,n,r,i,a)=>"M".concat(e,",").concat(i,"v").concat(r,"M").concat(a,",").concat(t,"h").concat(n),tW=e=>{var{x:t=0,y:n=0,top:r=0,left:i=0,width:a=0,height:l=0,className:u}=e,c=Q$(e,G$),d=Y$({x:t,y:n,top:r,left:i,width:a,height:l},c);return!pt(t)||!pt(n)||!pt(a)||!pt(l)||!pt(r)||!pt(i)?null:E.createElement("path",ow({},aa(d),{className:In("recharts-cross",u),d:eW(t,n,a,l,r,i)}))};function nW(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function qE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function HE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qE(Object(n),!0).forEach(function(r){rW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rW(e,t,n){return(t=iW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iW(e){var t=aW(e,"string");return typeof t=="symbol"?t:t+""}function aW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oW=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),rL=(e,t,n)=>e.map(r=>"".concat(oW(r)," ").concat(t,"ms ").concat(n)).join(","),sW=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(i=>r.includes(i))),Jp=(e,t)=>Object.keys(t).reduce((n,r)=>HE(HE({},n),{},{[r]:e(r,t[r])}),{});function $E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ti(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$E(Object(n),!0).forEach(function(r){lW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$E(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lW(e,t,n){return(t=uW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uW(e){var t=cW(e,"string");return typeof t=="symbol"?t:t+""}function cW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Q0=(e,t,n)=>e+(t-e)*n,sw=e=>{var{from:t,to:n}=e;return t!==n},iL=(e,t,n)=>{var r=Jp((i,a)=>{if(sw(a)){var[l,u]=e(a.from,a.to,a.velocity);return ti(ti({},a),{},{from:l,velocity:u})}return a},t);return n<1?Jp((i,a)=>sw(a)&&r[i]!=null?ti(ti({},a),{},{velocity:Q0(a.velocity,r[i].velocity,n),from:Q0(a.from,r[i].from,n)}):a,t):iL(e,r,n-1)};function fW(e,t,n,r,i,a){var l,u=r.reduce((y,v)=>ti(ti({},y),{},{[v]:{from:e[v],velocity:0,to:t[v]}}),{}),c=()=>Jp((y,v)=>v.from,u),d=()=>!Object.values(u).filter(sw).length,h=null,m=y=>{l||(l=y);var v=y-l,A=v/n.dt;u=iL(n,u,A),i(ti(ti(ti({},e),t),c())),l=y,d()||(h=a.setTimeout(m))};return()=>(h=a.setTimeout(m),()=>{var y;(y=h)===null||y===void 0||y()})}function dW(e,t,n,r,i,a,l){var u=null,c=i.reduce((m,y)=>{var v=e[y],A=t[y];return v==null||A==null?m:ti(ti({},m),{},{[y]:[v,A]})},{}),d,h=m=>{d||(d=m);var y=(m-d)/r,v=Jp((w,S)=>Q0(...S,n(y)),c);if(a(ti(ti(ti({},e),t),v)),y<1)u=l.setTimeout(h);else{var A=Jp((w,S)=>Q0(...S,n(1)),c);a(ti(ti(ti({},e),t),A))}};return()=>(u=l.setTimeout(h),()=>{var m;(m=u)===null||m===void 0||m()})}const hW=(e,t,n,r,i,a)=>{var l=sW(e,t);return n==null?()=>(i(ti(ti({},e),t)),()=>{}):n.isStepper===!0?fW(e,t,n,l,i,a):dW(e,t,n,r,l,i,a)};var J0=1e-4,aL=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],oL=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),WE=(e,t)=>n=>{var r=aL(e,t);return oL(r,n)},pW=(e,t)=>n=>{var r=aL(e,t),i=[...r.map((a,l)=>a*l).slice(1),0];return oL(i,n)},mW=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var i=r.map(a=>parseFloat(a));return[i[0],i[1],i[2],i[3]]},vW=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[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=mW(n[0]);if(i)return i}}return n.length===4?n:[0,0,1,1]},gW=(e,t,n,r)=>{var i=WE(e,n),a=WE(t,r),l=pW(e,n),u=d=>d>1?1:d<0?0:d,c=d=>{for(var h=d>1?1:d,m=h,y=0;y<8;++y){var v=i(m)-h,A=l(m);if(Math.abs(v-h)<J0||A<J0)return a(m);m=u(m-v/A)}return a(m)};return c.isStepper=!1,c},VE=function(){return gW(...vW(...arguments))},yW=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:i=17}=t,a=(l,u,c)=>{var d=-(l-u)*n,h=c*r,m=c+(d-h)*i/1e3,y=c*i/1e3+l;return Math.abs(y-u)<J0&&Math.abs(m)<J0?[u,0]:[y,m]};return a.isStepper=!0,a.dt=i,a},bW=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return VE(e);case"spring":return yW();default:if(e.split("(")[0]==="cubic-bezier")return VE(e)}return typeof e=="function"?e:null};function wW(e){var t,n=()=>null,r=!1,i=null,a=l=>{if(!r){if(Array.isArray(l)){if(!l.length)return;var u=l,[c,...d]=u;if(typeof c=="number"){i=e.setTimeout(a.bind(null,d),c);return}a(c),i=e.setTimeout(a.bind(null,d));return}typeof l=="string"&&(t=l,n(t)),typeof l=="object"&&(t=l,n(t)),typeof l=="function"&&l()}};return{stop:()=>{r=!0},start:l=>{r=!1,i&&(i(),i=null),a(l)},subscribe:l=>(n=l,()=>{n=()=>null}),getTimeoutController:()=>e}}class xW{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),i=null,a=l=>{l-r>=n?t(l):typeof requestAnimationFrame=="function"&&(i=requestAnimationFrame(a))};return i=requestAnimationFrame(a),()=>{i!=null&&cancelAnimationFrame(i)}}}function SW(){return wW(new xW)}var AW=E.createContext(SW);function _W(e,t){var n=E.useContext(AW);return E.useMemo(()=>t??n(e),[e,t,n])}var EW=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),f1={isSsr:EW()},OW={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},GE={t:0},pb={t:1};function kx(e){var t=oo(e,OW),{isActive:n,canBegin:r,duration:i,easing:a,begin:l,onAnimationEnd:u,onAnimationStart:c,children:d}=t,h=n==="auto"?!f1.isSsr:n,m=_W(t.animationId,t.animationManager),[y,v]=E.useState(h?GE:pb),A=E.useRef(null);return E.useEffect(()=>{h||v(pb)},[h]),E.useEffect(()=>{if(!h||!r)return Ah;var w=hW(GE,pb,bW(a),i,v,m.getTimeoutController()),S=()=>{A.current=w()};return m.start([c,l,S,i,u]),()=>{m.stop(),A.current&&A.current(),u()}},[h,r,i,a,l,c,u,m]),d(y.t)}function jx(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=E.useRef(Vp(t)),r=E.useRef(e);return r.current!==e&&(n.current=Vp(t),r.current=e),n.current}var NW=["radius"],CW=["radius"],YE,KE,XE,ZE,QE,JE,e6,t6,n6,r6;function i6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function a6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i6(Object(n),!0).forEach(function(r){PW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function PW(e,t,n){return(t=TW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TW(e){var t=LW(e,"string");return typeof t=="symbol"?t:t+""}function LW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eg(){return eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eg.apply(null,arguments)}function o6(e,t){if(e==null)return{};var n,r,i=kW(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function kW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Ys(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var s6=(e,t,n,r,i)=>{var a=hc(n),l=hc(r),u=Math.min(Math.abs(a)/2,Math.abs(l)/2),c=l>=0?1:-1,d=a>=0?1:-1,h=l>=0&&a>=0||l<0&&a<0?1:0,m;if(u>0&&Array.isArray(i)){for(var y=[0,0,0,0],v=0,A=4;v<A;v++){var w,S=(w=i[v])!==null&&w!==void 0?w:0;y[v]=S>u?u:S}m=Nr(YE||(YE=Ys(["M",",",""])),e,t+c*y[0]),y[0]>0&&(m+=Nr(KE||(KE=Ys(["A ",",",",0,0,",",",",",""])),y[0],y[0],h,e+d*y[0],t)),m+=Nr(XE||(XE=Ys(["L ",",",""])),e+n-d*y[1],t),y[1]>0&&(m+=Nr(ZE||(ZE=Ys(["A ",",",",0,0,",`,
`,",",""])),y[1],y[1],h,e+n,t+c*y[1])),m+=Nr(QE||(QE=Ys(["L ",",",""])),e+n,t+r-c*y[2]),y[2]>0&&(m+=Nr(JE||(JE=Ys(["A ",",",",0,0,",`,
`,",",""])),y[2],y[2],h,e+n-d*y[2],t+r)),m+=Nr(e6||(e6=Ys(["L ",",",""])),e+d*y[3],t+r),y[3]>0&&(m+=Nr(t6||(t6=Ys(["A ",",",",0,0,",`,
`,",",""])),y[3],y[3],h,e,t+r-c*y[3])),m+="Z"}else if(u>0&&i===+i&&i>0){var O=Math.min(u,i);m=Nr(n6||(n6=Ys(["M ",",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",",",`
L `,",",`
A `,",",",0,0,",",",","," Z"])),e,t+c*O,O,O,h,e+d*O,t,e+n-d*O,t,O,O,h,e+n,t+c*O,e+n,t+r-c*O,O,O,h,e+n-d*O,t+r,e+d*O,t+r,O,O,h,e,t+r-c*O)}else m=Nr(r6||(r6=Ys(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return m},l6={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},sL=e=>{var t=oo(e,l6),n=E.useRef(null),[r,i]=E.useState(-1);E.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var ue=n.current.getTotalLength();ue&&i(ue)}catch{}},[]);var{x:a,y:l,width:u,height:c,radius:d,className:h}=t,{animationEasing:m,animationDuration:y,animationBegin:v,isAnimationActive:A,isUpdateAnimationActive:w}=t,S=E.useRef(u),O=E.useRef(c),P=E.useRef(a),T=E.useRef(l),L=E.useMemo(()=>({x:a,y:l,width:u,height:c,radius:d}),[a,l,u,c,d]),I=jx(L,"rectangle-");if(a!==+a||l!==+l||u!==+u||c!==+c||u===0||c===0)return null;var U=In("recharts-rectangle",h);if(!w){var F=aa(t),{radius:q}=F,$=o6(F,NW);return E.createElement("path",eg({},$,{x:hc(a),y:hc(l),width:hc(u),height:hc(c),radius:typeof d=="number"?d:void 0,className:U,d:s6(a,l,u,c,d)}))}var fe=S.current,D=O.current,R=P.current,re=T.current,ne="0px ".concat(r===-1?1:r,"px"),me="".concat(r,"px 0px"),J=rL(["strokeDasharray"],y,typeof m=="string"?m:l6.animationEasing);return E.createElement(kx,{animationId:I,key:I,canBegin:r>0,duration:y,easing:m,isActive:w,begin:v},ue=>{var Q=Na(fe,u,ue),pe=Na(D,c,ue),Ce=Na(R,a,ue),Z=Na(re,l,ue);n.current&&(S.current=Q,O.current=pe,P.current=Ce,T.current=Z);var M;A?ue>0?M={transition:J,strokeDasharray:me}:M={strokeDasharray:ne}:M={strokeDasharray:me};var W=aa(t),{radius:K}=W,ce=o6(W,CW);return E.createElement("path",eg({},ce,{radius:typeof d=="number"?d:void 0,className:U,d:s6(Ce,Z,Q,pe,d),ref:n,style:a6(a6({},M),t.style)}))})};function u6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function c6(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u6(Object(n),!0).forEach(function(r){jW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u6(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jW(e,t,n){return(t=MW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MW(e){var t=RW(e,"string");return typeof t=="symbol"?t:t+""}function RW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tg=Math.PI/180,DW=e=>e*180/Math.PI,Pi=(e,t,n,r)=>({x:e+Math.cos(-tg*r)*n,y:t+Math.sin(-tg*r)*n}),IW=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},BW=(e,t)=>{var{x:n,y:r}=e,{x:i,y:a}=t;return Math.sqrt((n-i)**2+(r-a)**2)},zW=(e,t)=>{var{x:n,y:r}=e,{cx:i,cy:a}=t,l=BW({x:n,y:r},{x:i,y:a});if(l<=0)return{radius:l,angle:0};var u=(n-i)/l,c=Math.acos(u);return r>a&&(c=2*Math.PI-c),{radius:l,angle:DW(c),angleInRadian:c}},FW=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(r,i);return{startAngle:t-a*360,endAngle:n-a*360}},UW=(e,t)=>{var{startAngle:n,endAngle:r}=t,i=Math.floor(n/360),a=Math.floor(r/360),l=Math.min(i,a);return e+l*360},qW=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:i,angle:a}=zW({x:n,y:r},t),{innerRadius:l,outerRadius:u}=t;if(i<l||i>u||i===0)return null;var{startAngle:c,endAngle:d}=FW(t),h=a,m;if(c<=d){for(;h>d;)h-=360;for(;h<c;)h+=360;m=h>=c&&h<=d}else{for(;h>c;)h-=360;for(;h<d;)h+=360;m=h>=d&&h<=c}return m?c6(c6({},t),{},{radius:i,angle:UW(h,t)}):null};function lL(e){var{cx:t,cy:n,radius:r,startAngle:i,endAngle:a}=e,l=Pi(t,n,r,i),u=Pi(t,n,r,a);return{points:[l,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:a}}var f6,d6,h6,p6,m6,v6,g6;function lw(){return lw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lw.apply(null,arguments)}function vf(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var HW=(e,t)=>{var n=ko(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},zv=e=>{var{cx:t,cy:n,radius:r,angle:i,sign:a,isExternal:l,cornerRadius:u,cornerIsExternal:c}=e,d=u*(l?1:-1)+r,h=Math.asin(u/d)/tg,m=c?i:i+a*h,y=Pi(t,n,d,m),v=Pi(t,n,r,m),A=c?i-a*h:i,w=Pi(t,n,d*Math.cos(h*tg),A);return{center:y,circleTangency:v,lineTangency:w,theta:h}},uL=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:a,endAngle:l}=e,u=HW(a,l),c=a+u,d=Pi(t,n,i,a),h=Pi(t,n,i,c),m=Nr(f6||(f6=vf(["M ",",",`
A `,",",`,0,
`,",",`,
`,",",`
`])),d.x,d.y,i,i,+(Math.abs(u)>180),+(a>c),h.x,h.y);if(r>0){var y=Pi(t,n,r,a),v=Pi(t,n,r,c);m+=Nr(d6||(d6=vf(["L ",",",`
A `,",",`,0,
`,",",`,
`,","," Z"])),v.x,v.y,r,r,+(Math.abs(u)>180),+(a<=c),y.x,y.y)}else m+=Nr(h6||(h6=vf(["L ",","," Z"])),t,n);return m},$W=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:i,cornerRadius:a,forceCornerRadius:l,cornerIsExternal:u,startAngle:c,endAngle:d}=e,h=ko(d-c),{circleTangency:m,lineTangency:y,theta:v}=zv({cx:t,cy:n,radius:i,angle:c,sign:h,cornerRadius:a,cornerIsExternal:u}),{circleTangency:A,lineTangency:w,theta:S}=zv({cx:t,cy:n,radius:i,angle:d,sign:-h,cornerRadius:a,cornerIsExternal:u}),O=u?Math.abs(c-d):Math.abs(c-d)-v-S;if(O<0)return l?Nr(p6||(p6=vf(["M ",",",`
a`,",",",0,0,1,",`,0
a`,",",",0,0,1,",`,0
`])),y.x,y.y,a,a,a*2,a,a,-a*2):uL({cx:t,cy:n,innerRadius:r,outerRadius:i,startAngle:c,endAngle:d});var P=Nr(m6||(m6=vf(["M ",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",",`
`])),y.x,y.y,a,a,+(h<0),m.x,m.y,i,i,+(O>180),+(h<0),A.x,A.y,a,a,+(h<0),w.x,w.y);if(r>0){var{circleTangency:T,lineTangency:L,theta:I}=zv({cx:t,cy:n,radius:r,angle:c,sign:h,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),{circleTangency:U,lineTangency:F,theta:q}=zv({cx:t,cy:n,radius:r,angle:d,sign:-h,isExternal:!0,cornerRadius:a,cornerIsExternal:u}),$=u?Math.abs(c-d):Math.abs(c-d)-I-q;if($<0&&a===0)return"".concat(P,"L").concat(t,",").concat(n,"Z");P+=Nr(v6||(v6=vf(["L",",",`
A`,",",",0,0,",",",",",`
A`,",",",0,",",",",",",",`
A`,",",",0,0,",",",",","Z"])),F.x,F.y,a,a,+(h<0),U.x,U.y,r,r,+($>180),+(h>0),T.x,T.y,a,a,+(h<0),L.x,L.y)}else P+=Nr(g6||(g6=vf(["L",",","Z"])),t,n);return P},WW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},cL=e=>{var t=oo(e,WW),{cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:l,forceCornerRadius:u,cornerIsExternal:c,startAngle:d,endAngle:h,className:m}=t;if(a<i||d===h)return null;var y=In("recharts-sector",m),v=a-i,A=bc(l,v,0,!0),w;return A>0&&Math.abs(d-h)<360?w=$W({cx:n,cy:r,innerRadius:i,outerRadius:a,cornerRadius:Math.min(A,v/2),forceCornerRadius:u,cornerIsExternal:c,startAngle:d,endAngle:h}):w=uL({cx:n,cy:r,innerRadius:i,outerRadius:a,startAngle:d,endAngle:h}),E.createElement("path",lw({},aa(t),{className:y,d:w}))};function VW(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(YP(t)){if(e==="centric"){var{cx:r,cy:i,innerRadius:a,outerRadius:l,angle:u}=t,c=Pi(r,i,a,u),d=Pi(r,i,l,u);return[{x:c.x,y:c.y},{x:d.x,y:d.y}]}return lL(t)}}var mb={},vb={},gb={},y6;function GW(){return y6||(y6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iT();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(gb)),gb}var b6;function YW(){return b6||(b6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GW();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n})(vb)),vb}var w6;function KW(){return w6||(w6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=aT(),n=YW();function r(i,a,l){l&&typeof l!="number"&&t.isIterateeCall(i,a,l)&&(a=l=void 0),i=n.toFinite(i),a===void 0?(a=i,i=0):a=n.toFinite(a),l=l===void 0?i<a?1:-1:n.toFinite(l);const u=Math.max(Math.ceil((a-i)/(l||1)),0),c=new Array(u);for(let d=0;d<u;d++)c[d]=i,i+=l;return c}e.range=r})(mb)),mb}var yb,x6;function XW(){return x6||(x6=1,yb=KW().range),yb}var ZW=XW();const fL=vl(ZW);function vc(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function QW(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Mx(e){let t,n,r;e.length!==2?(t=vc,n=(u,c)=>vc(e(u),c),r=(u,c)=>e(u)-c):(t=e===vc||e===QW?e:JW,n=e,r=e);function i(u,c,d=0,h=u.length){if(d<h){if(t(c,c)!==0)return h;do{const m=d+h>>>1;n(u[m],c)<0?d=m+1:h=m}while(d<h)}return d}function a(u,c,d=0,h=u.length){if(d<h){if(t(c,c)!==0)return h;do{const m=d+h>>>1;n(u[m],c)<=0?d=m+1:h=m}while(d<h)}return d}function l(u,c,d=0,h=u.length){const m=i(u,c,d,h-1);return m>d&&r(u[m-1],c)>-r(u[m],c)?m-1:m}return{left:i,center:l,right:a}}function JW(){return 0}function dL(e){return e===null?NaN:+e}function*eV(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const tV=Mx(vc),xm=tV.right;Mx(dL).center;class S6 extends Map{constructor(t,n=iV){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(A6(this,t))}has(t){return super.has(A6(this,t))}set(t,n){return super.set(nV(this,t),n)}delete(t){return super.delete(rV(this,t))}}function A6({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function nV({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function rV({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function iV(e){return e!==null&&typeof e=="object"?e.valueOf():e}function aV(e=vc){if(e===vc)return hL;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function hL(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const oV=Math.sqrt(50),sV=Math.sqrt(10),lV=Math.sqrt(2);function ng(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),l=a>=oV?10:a>=sV?5:a>=lV?2:1;let u,c,d;return i<0?(d=Math.pow(10,-i)/l,u=Math.round(e*d),c=Math.round(t*d),u/d<e&&++u,c/d>t&&--c,d=-d):(d=Math.pow(10,i)*l,u=Math.round(e/d),c=Math.round(t/d),u*d<e&&++u,c*d>t&&--c),c<u&&.5<=n&&n<2?ng(e,t,n*2):[u,c,d]}function uw(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,l]=r?ng(t,e,n):ng(e,t,n);if(!(a>=i))return[];const u=a-i+1,c=new Array(u);if(r)if(l<0)for(let d=0;d<u;++d)c[d]=(a-d)/-l;else for(let d=0;d<u;++d)c[d]=(a-d)*l;else if(l<0)for(let d=0;d<u;++d)c[d]=(i+d)/-l;else for(let d=0;d<u;++d)c[d]=(i+d)*l;return c}function cw(e,t,n){return t=+t,e=+e,n=+n,ng(e,t,n)[2]}function fw(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?cw(t,e,n):cw(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function _6(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function E6(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function pL(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?hL:aV(i);r>n;){if(r-n>600){const c=r-n+1,d=t-n+1,h=Math.log(c),m=.5*Math.exp(2*h/3),y=.5*Math.sqrt(h*m*(c-m)/c)*(d-c/2<0?-1:1),v=Math.max(n,Math.floor(t-d*m/c+y)),A=Math.min(r,Math.floor(t+(c-d)*m/c+y));pL(e,t,v,A,i)}const a=e[t];let l=n,u=r;for(Cp(e,n,t),i(e[r],a)>0&&Cp(e,n,r);l<u;){for(Cp(e,l,u),++l,--u;i(e[l],a)<0;)++l;for(;i(e[u],a)>0;)--u}i(e[n],a)===0?Cp(e,n,u):(++u,Cp(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Cp(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function uV(e,t,n){if(e=Float64Array.from(eV(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return E6(e);if(t>=1)return _6(e);var r,i=(r-1)*t,a=Math.floor(i),l=_6(pL(e,a).subarray(0,a+1)),u=E6(e.subarray(a+1));return l+(u-l)*(i-a)}}function cV(e,t,n=dL){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),l=+n(e[a],a,e),u=+n(e[a+1],a+1,e);return l+(u-l)*(i-a)}}function fV(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Io(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function yu(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}const dw=Symbol("implicit");function Rx(){var e=new S6,t=[],n=[],r=dw;function i(a){let l=e.get(a);if(l===void 0){if(r!==dw)return r;e.set(a,l=t.push(a)-1)}return n[l%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new S6;for(const l of a)e.has(l)||e.set(l,t.push(l)-1);return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return Rx(t,n).unknown(r)},Io.apply(i,arguments),i}function Dx(){var e=Rx().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,l,u=!1,c=0,d=0,h=.5;delete e.unknown;function m(){var y=t().length,v=i<r,A=v?i:r,w=v?r:i;a=(w-A)/Math.max(1,y-c+d*2),u&&(a=Math.floor(a)),A+=(w-A-a*(y-c))*h,l=a*(1-c),u&&(A=Math.round(A),l=Math.round(l));var S=fV(y).map(function(O){return A+a*O});return n(v?S.reverse():S)}return e.domain=function(y){return arguments.length?(t(y),m()):t()},e.range=function(y){return arguments.length?([r,i]=y,r=+r,i=+i,m()):[r,i]},e.rangeRound=function(y){return[r,i]=y,r=+r,i=+i,u=!0,m()},e.bandwidth=function(){return l},e.step=function(){return a},e.round=function(y){return arguments.length?(u=!!y,m()):u},e.padding=function(y){return arguments.length?(c=Math.min(1,d=+y),m()):c},e.paddingInner=function(y){return arguments.length?(c=Math.min(1,y),m()):c},e.paddingOuter=function(y){return arguments.length?(d=+y,m()):d},e.align=function(y){return arguments.length?(h=Math.max(0,Math.min(1,y)),m()):h},e.copy=function(){return Dx(t(),[r,i]).round(u).paddingInner(c).paddingOuter(d).align(h)},Io.apply(m(),arguments)}function mL(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return mL(t())},e}function dV(){return mL(Dx.apply(null,arguments).paddingInner(1))}function Ix(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function vL(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Sm(){}var em=.7,rg=1/em,eh="\\s*([+-]?\\d+)\\s*",tm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ll="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",hV=/^#([0-9a-f]{3,8})$/,pV=new RegExp(`^rgb\\(${eh},${eh},${eh}\\)$`),mV=new RegExp(`^rgb\\(${ll},${ll},${ll}\\)$`),vV=new RegExp(`^rgba\\(${eh},${eh},${eh},${tm}\\)$`),gV=new RegExp(`^rgba\\(${ll},${ll},${ll},${tm}\\)$`),yV=new RegExp(`^hsl\\(${tm},${ll},${ll}\\)$`),bV=new RegExp(`^hsla\\(${tm},${ll},${ll},${tm}\\)$`),O6={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};Ix(Sm,nm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:N6,formatHex:N6,formatHex8:wV,formatHsl:xV,formatRgb:C6,toString:C6});function N6(){return this.rgb().formatHex()}function wV(){return this.rgb().formatHex8()}function xV(){return gL(this).formatHsl()}function C6(){return this.rgb().formatRgb()}function nm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=hV.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?P6(t):n===3?new Pa(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(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=pV.exec(e))?new Pa(t[1],t[2],t[3],1):(t=mV.exec(e))?new Pa(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vV.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=gV.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=yV.exec(e))?k6(t[1],t[2]/100,t[3]/100,1):(t=bV.exec(e))?k6(t[1],t[2]/100,t[3]/100,t[4]):O6.hasOwnProperty(e)?P6(O6[e]):e==="transparent"?new Pa(NaN,NaN,NaN,0):null}function P6(e){return new Pa(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Pa(e,t,n,r)}function SV(e){return e instanceof Sm||(e=nm(e)),e?(e=e.rgb(),new Pa(e.r,e.g,e.b,e.opacity)):new Pa}function hw(e,t,n,r){return arguments.length===1?SV(e):new Pa(e,t,n,r??1)}function Pa(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ix(Pa,hw,vL(Sm,{brighter(e){return e=e==null?rg:Math.pow(rg,e),new Pa(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?em:Math.pow(em,e),new Pa(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Pa(xf(this.r),xf(this.g),xf(this.b),ig(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:T6,formatHex:T6,formatHex8:AV,formatRgb:L6,toString:L6}));function T6(){return`#${gf(this.r)}${gf(this.g)}${gf(this.b)}`}function AV(){return`#${gf(this.r)}${gf(this.g)}${gf(this.b)}${gf((isNaN(this.opacity)?1:this.opacity)*255)}`}function L6(){const e=ig(this.opacity);return`${e===1?"rgb(":"rgba("}${xf(this.r)}, ${xf(this.g)}, ${xf(this.b)}${e===1?")":`, ${e})`}`}function ig(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function xf(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function gf(e){return e=xf(e),(e<16?"0":"")+e.toString(16)}function k6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new gs(e,t,n,r)}function gL(e){if(e instanceof gs)return new gs(e.h,e.s,e.l,e.opacity);if(e instanceof Sm||(e=nm(e)),!e)return new gs;if(e instanceof gs)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),l=NaN,u=a-i,c=(a+i)/2;return u?(t===a?l=(n-r)/u+(n<r)*6:n===a?l=(r-t)/u+2:l=(t-n)/u+4,u/=c<.5?a+i:2-a-i,l*=60):u=c>0&&c<1?0:l,new gs(l,u,c,e.opacity)}function _V(e,t,n,r){return arguments.length===1?gL(e):new gs(e,t,n,r??1)}function gs(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ix(gs,_V,vL(Sm,{brighter(e){return e=e==null?rg:Math.pow(rg,e),new gs(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?em:Math.pow(em,e),new gs(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,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Pa(bb(e>=240?e-240:e+120,i,r),bb(e,i,r),bb(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new gs(j6(this.h),Uv(this.s),Uv(this.l),ig(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=ig(this.opacity);return`${e===1?"hsl(":"hsla("}${j6(this.h)}, ${Uv(this.s)*100}%, ${Uv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function j6(e){return e=(e||0)%360,e<0?e+360:e}function Uv(e){return Math.max(0,Math.min(1,e||0))}function bb(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const Bx=e=>()=>e;function EV(e,t){return function(n){return e+n*t}}function OV(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function NV(e){return(e=+e)==1?yL:function(t,n){return n-t?OV(t,n,e):Bx(isNaN(t)?n:t)}}function yL(e,t){var n=t-e;return n?EV(e,n):Bx(isNaN(e)?t:e)}const M6=(function e(t){var n=NV(t);function r(i,a){var l=n((i=hw(i)).r,(a=hw(a)).r),u=n(i.g,a.g),c=n(i.b,a.b),d=yL(i.opacity,a.opacity);return function(h){return i.r=l(h),i.g=u(h),i.b=c(h),i.opacity=d(h),i+""}}return r.gamma=e,r})(1);function CV(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function PV(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function TV(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),l;for(l=0;l<r;++l)i[l]=Eh(e[l],t[l]);for(;l<n;++l)a[l]=t[l];return function(u){for(l=0;l<r;++l)a[l]=i[l](u);return a}}function LV(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ag(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function kV(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Eh(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var pw=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wb=new RegExp(pw.source,"g");function jV(e){return function(){return e}}function MV(e){return function(t){return e(t)+""}}function RV(e,t){var n=pw.lastIndex=wb.lastIndex=0,r,i,a,l=-1,u=[],c=[];for(e=e+"",t=t+"";(r=pw.exec(e))&&(i=wb.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),u[l]?u[l]+=a:u[++l]=a),(r=r[0])===(i=i[0])?u[l]?u[l]+=i:u[++l]=i:(u[++l]=null,c.push({i:l,x:ag(r,i)})),n=wb.lastIndex;return n<t.length&&(a=t.slice(n),u[l]?u[l]+=a:u[++l]=a),u.length<2?c[0]?MV(c[0].x):jV(t):(t=c.length,function(d){for(var h=0,m;h<t;++h)u[(m=c[h]).i]=m.x(d);return u.join("")})}function Eh(e,t){var n=typeof t,r;return t==null||n==="boolean"?Bx(t):(n==="number"?ag:n==="string"?(r=nm(t))?(t=r,M6):RV:t instanceof nm?M6:t instanceof Date?LV:PV(t)?CV:Array.isArray(t)?TV:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?kV:ag)(e,t)}function zx(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function DV(e,t){t===void 0&&(t=e,e=Eh);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(l){var u=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return a[u](l-u)}}function IV(e){return function(){return e}}function og(e){return+e}var R6=[0,1];function ra(e){return e}function mw(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:IV(isNaN(t)?NaN:.5)}function BV(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function zV(e,t,n){var r=e[0],i=e[1],a=t[0],l=t[1];return i<r?(r=mw(i,r),a=n(l,a)):(r=mw(r,i),a=n(a,l)),function(u){return a(r(u))}}function FV(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)i[l]=mw(e[l],e[l+1]),a[l]=n(t[l],t[l+1]);return function(u){var c=xm(e,u,1,r)-1;return a[c](i[c](u))}}function Am(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function d1(){var e=R6,t=R6,n=Eh,r,i,a,l=ra,u,c,d;function h(){var y=Math.min(e.length,t.length);return l!==ra&&(l=BV(e[0],e[y-1])),u=y>2?FV:zV,c=d=null,m}function m(y){return y==null||isNaN(y=+y)?a:(c||(c=u(e.map(r),t,n)))(r(l(y)))}return m.invert=function(y){return l(i((d||(d=u(t,e.map(r),ag)))(y)))},m.domain=function(y){return arguments.length?(e=Array.from(y,og),h()):e.slice()},m.range=function(y){return arguments.length?(t=Array.from(y),h()):t.slice()},m.rangeRound=function(y){return t=Array.from(y),n=zx,h()},m.clamp=function(y){return arguments.length?(l=y?!0:ra,h()):l!==ra},m.interpolate=function(y){return arguments.length?(n=y,h()):n},m.unknown=function(y){return arguments.length?(a=y,m):a},function(y,v){return r=y,i=v,h()}}function Fx(){return d1()(ra,ra)}function UV(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function sg(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function dh(e){return e=sg(Math.abs(e)),e?e[1]:NaN}function qV(e,t){return function(n,r){for(var i=n.length,a=[],l=0,u=e[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),a.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=e[l=(l+1)%e.length];return a.reverse().join(t)}}function HV(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var $V=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function rm(e){if(!(t=$V.exec(e)))throw new Error("invalid format: "+e);var t;return new Ux({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]})}rm.prototype=Ux.prototype;function Ux(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+""}Ux.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 WV(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var lg;function VV(e,t){var n=sg(e,t);if(!n)return lg=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(lg=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,l=r.length;return a===l?r:a>l?r+new Array(a-l+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+sg(e,Math.max(0,t+a-1))[0]}function D6(e,t){var n=sg(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const I6={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:UV,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)=>D6(e*100,t),r:D6,s:VV,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function B6(e){return e}var z6=Array.prototype.map,F6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function GV(e){var t=e.grouping===void 0||e.thousands===void 0?B6:qV(z6.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?B6:HV(z6.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function d(m,y){m=rm(m);var v=m.fill,A=m.align,w=m.sign,S=m.symbol,O=m.zero,P=m.width,T=m.comma,L=m.precision,I=m.trim,U=m.type;U==="n"?(T=!0,U="g"):I6[U]||(L===void 0&&(L=12),I=!0,U="g"),(O||v==="0"&&A==="=")&&(O=!0,v="0",A="=");var F=(y&&y.prefix!==void 0?y.prefix:"")+(S==="$"?n:S==="#"&&/[boxX]/.test(U)?"0"+U.toLowerCase():""),q=(S==="$"?r:/[%p]/.test(U)?l:"")+(y&&y.suffix!==void 0?y.suffix:""),$=I6[U],fe=/[defgprs%]/.test(U);L=L===void 0?6:/[gprs]/.test(U)?Math.max(1,Math.min(21,L)):Math.max(0,Math.min(20,L));function D(R){var re=F,ne=q,me,J,ue;if(U==="c")ne=$(R)+ne,R="";else{R=+R;var Q=R<0||1/R<0;if(R=isNaN(R)?c:$(Math.abs(R),L),I&&(R=WV(R)),Q&&+R==0&&w!=="+"&&(Q=!1),re=(Q?w==="("?w:u:w==="-"||w==="("?"":w)+re,ne=(U==="s"&&!isNaN(R)&&lg!==void 0?F6[8+lg/3]:"")+ne+(Q&&w==="("?")":""),fe){for(me=-1,J=R.length;++me<J;)if(ue=R.charCodeAt(me),48>ue||ue>57){ne=(ue===46?i+R.slice(me+1):R.slice(me))+ne,R=R.slice(0,me);break}}}T&&!O&&(R=t(R,1/0));var pe=re.length+R.length+ne.length,Ce=pe<P?new Array(P-pe+1).join(v):"";switch(T&&O&&(R=t(Ce+R,Ce.length?P-ne.length:1/0),Ce=""),A){case"<":R=re+R+ne+Ce;break;case"=":R=re+Ce+R+ne;break;case"^":R=Ce.slice(0,pe=Ce.length>>1)+re+R+ne+Ce.slice(pe);break;default:R=Ce+re+R+ne;break}return a(R)}return D.toString=function(){return m+""},D}function h(m,y){var v=Math.max(-8,Math.min(8,Math.floor(dh(y)/3)))*3,A=Math.pow(10,-v),w=d((m=rm(m),m.type="f",m),{suffix:F6[8+v/3]});return function(S){return w(A*S)}}return{format:d,formatPrefix:h}}var qv,qx,bL;YV({thousands:",",grouping:[3],currency:["$",""]});function YV(e){return qv=GV(e),qx=qv.format,bL=qv.formatPrefix,qv}function KV(e){return Math.max(0,-dh(Math.abs(e)))}function XV(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(dh(t)/3)))*3-dh(Math.abs(e)))}function ZV(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,dh(t)-dh(e))+1}function wL(e,t,n,r){var i=fw(e,t,n),a;switch(r=rm(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=XV(i,l))&&(r.precision=a),bL(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=ZV(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=KV(i))&&(r.precision=a-(r.type==="%")*2);break}}return qx(r)}function _c(e){var t=e.domain;return e.ticks=function(n){var r=t();return uw(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return wL(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,l=r[i],u=r[a],c,d,h=10;for(u<l&&(d=l,l=u,u=d,d=i,i=a,a=d);h-- >0;){if(d=cw(l,u,n),d===c)return r[i]=l,r[a]=u,t(r);if(d>0)l=Math.floor(l/d)*d,u=Math.ceil(u/d)*d;else if(d<0)l=Math.ceil(l*d)/d,u=Math.floor(u*d)/d;else break;c=d}return e},e}function xL(){var e=Fx();return e.copy=function(){return Am(e,xL())},Io.apply(e,arguments),_c(e)}function SL(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,og),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return SL(e).unknown(t)},e=arguments.length?Array.from(e,og):[0,1],_c(n)}function AL(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],l;return a<i&&(l=n,n=r,r=l,l=i,i=a,a=l),e[n]=t.floor(i),e[r]=t.ceil(a),e}function U6(e){return Math.log(e)}function q6(e){return Math.exp(e)}function QV(e){return-Math.log(-e)}function JV(e){return-Math.exp(-e)}function eG(e){return isFinite(e)?+("1e"+e):e<0?0:e}function tG(e){return e===10?eG:e===Math.E?Math.exp:t=>Math.pow(e,t)}function nG(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 H6(e){return(t,n)=>-e(-t,n)}function Hx(e){const t=e(U6,q6),n=t.domain;let r=10,i,a;function l(){return i=nG(r),a=tG(r),n()[0]<0?(i=H6(i),a=H6(a),e(QV,JV)):e(U6,q6),t}return t.base=function(u){return arguments.length?(r=+u,l()):r},t.domain=function(u){return arguments.length?(n(u),l()):n()},t.ticks=u=>{const c=n();let d=c[0],h=c[c.length-1];const m=h<d;m&&([d,h]=[h,d]);let y=i(d),v=i(h),A,w;const S=u==null?10:+u;let O=[];if(!(r%1)&&v-y<S){if(y=Math.floor(y),v=Math.ceil(v),d>0){for(;y<=v;++y)for(A=1;A<r;++A)if(w=y<0?A/a(-y):A*a(y),!(w<d)){if(w>h)break;O.push(w)}}else for(;y<=v;++y)for(A=r-1;A>=1;--A)if(w=y>0?A/a(-y):A*a(y),!(w<d)){if(w>h)break;O.push(w)}O.length*2<S&&(O=uw(d,h,S))}else O=uw(y,v,Math.min(v-y,S)).map(a);return m?O.reverse():O},t.tickFormat=(u,c)=>{if(u==null&&(u=10),c==null&&(c=r===10?"s":","),typeof c!="function"&&(!(r%1)&&(c=rm(c)).precision==null&&(c.trim=!0),c=qx(c)),u===1/0)return c;const d=Math.max(1,r*u/t.ticks().length);return h=>{let m=h/a(Math.round(i(h)));return m*r<r-.5&&(m*=r),m<=d?c(h):""}},t.nice=()=>n(AL(n(),{floor:u=>a(Math.floor(i(u))),ceil:u=>a(Math.ceil(i(u)))})),t}function _L(){const e=Hx(d1()).domain([1,10]);return e.copy=()=>Am(e,_L()).base(e.base()),Io.apply(e,arguments),e}function $6(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function W6(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function $x(e){var t=1,n=e($6(t),W6(t));return n.constant=function(r){return arguments.length?e($6(t=+r),W6(t)):t},_c(n)}function EL(){var e=$x(d1());return e.copy=function(){return Am(e,EL()).constant(e.constant())},Io.apply(e,arguments)}function V6(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function rG(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function iG(e){return e<0?-e*e:e*e}function Wx(e){var t=e(ra,ra),n=1;function r(){return n===1?e(ra,ra):n===.5?e(rG,iG):e(V6(n),V6(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},_c(t)}function Vx(){var e=Wx(d1());return e.copy=function(){return Am(e,Vx()).exponent(e.exponent())},Io.apply(e,arguments),e}function aG(){return Vx.apply(null,arguments).exponent(.5)}function G6(e){return Math.sign(e)*e*e}function oG(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function OL(){var e=Fx(),t=[0,1],n=!1,r;function i(a){var l=oG(e(a));return isNaN(l)?r:n?Math.round(l):l}return i.invert=function(a){return e.invert(G6(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,og)).map(G6)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return OL(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Io.apply(i,arguments),_c(i)}function NL(){var e=[],t=[],n=[],r;function i(){var l=0,u=Math.max(1,t.length);for(n=new Array(u-1);++l<u;)n[l-1]=cV(e,l/u);return a}function a(l){return l==null||isNaN(l=+l)?r:t[xm(n,l)]}return a.invertExtent=function(l){var u=t.indexOf(l);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},a.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let u of l)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(vc),i()},a.range=function(l){return arguments.length?(t=Array.from(l),i()):t.slice()},a.unknown=function(l){return arguments.length?(r=l,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return NL().domain(e).range(t).unknown(r)},Io.apply(a,arguments)}function CL(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function l(c){return c!=null&&c<=c?i[xm(r,c,0,n)]:a}function u(){var c=-1;for(r=new Array(n);++c<n;)r[c]=((c+1)*t-(c-n)*e)/(n+1);return l}return l.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,u()):[e,t]},l.range=function(c){return arguments.length?(n=(i=Array.from(c)).length-1,u()):i.slice()},l.invertExtent=function(c){var d=i.indexOf(c);return d<0?[NaN,NaN]:d<1?[e,r[0]]:d>=n?[r[n-1],t]:[r[d-1],r[d]]},l.unknown=function(c){return arguments.length&&(a=c),l},l.thresholds=function(){return r.slice()},l.copy=function(){return CL().domain([e,t]).range(i).unknown(a)},Io.apply(_c(l),arguments)}function PL(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[xm(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var l=t.indexOf(a);return[e[l-1],e[l]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return PL().domain(e).range(t).unknown(n)},Io.apply(i,arguments)}const xb=new Date,Sb=new Date;function ni(e,t,n,r){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 l=i(a),u=i.ceil(a);return a-l<u-a?l:u},i.offset=(a,l)=>(t(a=new Date(+a),l==null?1:Math.floor(l)),a),i.range=(a,l,u)=>{const c=[];if(a=i.ceil(a),u=u==null?1:Math.floor(u),!(a<l)||!(u>0))return c;let d;do c.push(d=new Date(+a)),t(a,u),e(a);while(d<a&&a<l);return c},i.filter=a=>ni(l=>{if(l>=l)for(;e(l),!a(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!a(l););else for(;--u>=0;)for(;t(l,1),!a(l););}),n&&(i.count=(a,l)=>(xb.setTime(+a),Sb.setTime(+l),e(xb),e(Sb),Math.floor(n(xb,Sb))),i.every=a=>(a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?l=>r(l)%a===0:l=>i.count(0,l)%a===0):i)),i}const ug=ni(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ug.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ni(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):ug);ug.range;const Jl=1e3,jo=Jl*60,eu=jo*60,su=eu*24,Gx=su*7,Y6=su*30,Ab=su*365,yf=ni(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Jl)},(e,t)=>(t-e)/Jl,e=>e.getUTCSeconds());yf.range;const Yx=ni(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Jl)},(e,t)=>{e.setTime(+e+t*jo)},(e,t)=>(t-e)/jo,e=>e.getMinutes());Yx.range;const Kx=ni(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*jo)},(e,t)=>(t-e)/jo,e=>e.getUTCMinutes());Kx.range;const Xx=ni(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Jl-e.getMinutes()*jo)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getHours());Xx.range;const Zx=ni(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*eu)},(e,t)=>(t-e)/eu,e=>e.getUTCHours());Zx.range;const _m=ni(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*jo)/su,e=>e.getDate()-1);_m.range;const h1=ni(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/su,e=>e.getUTCDate()-1);h1.range;const TL=ni(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/su,e=>Math.floor(e/su));TL.range;function Uf(e){return ni(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*jo)/Gx)}const p1=Uf(0),cg=Uf(1),sG=Uf(2),lG=Uf(3),hh=Uf(4),uG=Uf(5),cG=Uf(6);p1.range;cg.range;sG.range;lG.range;hh.range;uG.range;cG.range;function qf(e){return ni(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/Gx)}const m1=qf(0),fg=qf(1),fG=qf(2),dG=qf(3),ph=qf(4),hG=qf(5),pG=qf(6);m1.range;fg.range;fG.range;dG.range;ph.range;hG.range;pG.range;const Qx=ni(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());Qx.range;const Jx=ni(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());Jx.range;const lu=ni(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());lu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ni(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});lu.range;const uu=ni(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());uu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ni(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});uu.range;function LL(e,t,n,r,i,a){const l=[[yf,1,Jl],[yf,5,5*Jl],[yf,15,15*Jl],[yf,30,30*Jl],[a,1,jo],[a,5,5*jo],[a,15,15*jo],[a,30,30*jo],[i,1,eu],[i,3,3*eu],[i,6,6*eu],[i,12,12*eu],[r,1,su],[r,2,2*su],[n,1,Gx],[t,1,Y6],[t,3,3*Y6],[e,1,Ab]];function u(d,h,m){const y=h<d;y&&([d,h]=[h,d]);const v=m&&typeof m.range=="function"?m:c(d,h,m),A=v?v.range(d,+h+1):[];return y?A.reverse():A}function c(d,h,m){const y=Math.abs(h-d)/m,v=Mx(([,,S])=>S).right(l,y);if(v===l.length)return e.every(fw(d/Ab,h/Ab,m));if(v===0)return ug.every(Math.max(fw(d,h,m),1));const[A,w]=l[y/l[v-1][2]<l[v][2]/y?v-1:v];return A.every(w)}return[u,c]}const[mG,vG]=LL(uu,Jx,m1,TL,Zx,Kx),[gG,yG]=LL(lu,Qx,p1,_m,Xx,Yx);function _b(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 Eb(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 Pp(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function bG(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,l=e.shortDays,u=e.months,c=e.shortMonths,d=Tp(i),h=Lp(i),m=Tp(a),y=Lp(a),v=Tp(l),A=Lp(l),w=Tp(u),S=Lp(u),O=Tp(c),P=Lp(c),T={a:ue,A:Q,b:pe,B:Ce,c:null,d:eO,e:eO,f:qG,g:QG,G:eY,H:zG,I:FG,j:UG,L:kL,m:HG,M:$G,p:Z,q:M,Q:rO,s:iO,S:WG,u:VG,U:GG,V:YG,w:KG,W:XG,x:null,X:null,y:ZG,Y:JG,Z:tY,"%":nO},L={a:W,A:K,b:ce,B:de,c:null,d:tO,e:tO,f:aY,g:mY,G:gY,H:nY,I:rY,j:iY,L:ML,m:oY,M:sY,p:se,q:Se,Q:rO,s:iO,S:lY,u:uY,U:cY,V:fY,w:dY,W:hY,x:null,X:null,y:pY,Y:vY,Z:yY,"%":nO},I={a:fe,A:D,b:R,B:re,c:ne,d:Q6,e:Q6,f:RG,g:Z6,G:X6,H:J6,I:J6,j:LG,L:MG,m:TG,M:kG,p:$,q:PG,Q:IG,s:BG,S:jG,u:_G,U:EG,V:OG,w:AG,W:NG,x:me,X:J,y:Z6,Y:X6,Z:CG,"%":DG};T.x=U(n,T),T.X=U(r,T),T.c=U(t,T),L.x=U(n,L),L.X=U(r,L),L.c=U(t,L);function U(le,xe){return function(Pe){var we=[],We=-1,Ge=0,te=le.length,Ye,St,ht;for(Pe instanceof Date||(Pe=new Date(+Pe));++We<te;)le.charCodeAt(We)===37&&(we.push(le.slice(Ge,We)),(St=K6[Ye=le.charAt(++We)])!=null?Ye=le.charAt(++We):St=Ye==="e"?" ":"0",(ht=xe[Ye])&&(Ye=ht(Pe,St)),we.push(Ye),Ge=We+1);return we.push(le.slice(Ge,We)),we.join("")}}function F(le,xe){return function(Pe){var we=Pp(1900,void 0,1),We=q(we,le,Pe+="",0),Ge,te;if(We!=Pe.length)return null;if("Q"in we)return new Date(we.Q);if("s"in we)return new Date(we.s*1e3+("L"in we?we.L:0));if(xe&&!("Z"in we)&&(we.Z=0),"p"in we&&(we.H=we.H%12+we.p*12),we.m===void 0&&(we.m="q"in we?we.q:0),"V"in we){if(we.V<1||we.V>53)return null;"w"in we||(we.w=1),"Z"in we?(Ge=Eb(Pp(we.y,0,1)),te=Ge.getUTCDay(),Ge=te>4||te===0?fg.ceil(Ge):fg(Ge),Ge=h1.offset(Ge,(we.V-1)*7),we.y=Ge.getUTCFullYear(),we.m=Ge.getUTCMonth(),we.d=Ge.getUTCDate()+(we.w+6)%7):(Ge=_b(Pp(we.y,0,1)),te=Ge.getDay(),Ge=te>4||te===0?cg.ceil(Ge):cg(Ge),Ge=_m.offset(Ge,(we.V-1)*7),we.y=Ge.getFullYear(),we.m=Ge.getMonth(),we.d=Ge.getDate()+(we.w+6)%7)}else("W"in we||"U"in we)&&("w"in we||(we.w="u"in we?we.u%7:"W"in we?1:0),te="Z"in we?Eb(Pp(we.y,0,1)).getUTCDay():_b(Pp(we.y,0,1)).getDay(),we.m=0,we.d="W"in we?(we.w+6)%7+we.W*7-(te+5)%7:we.w+we.U*7-(te+6)%7);return"Z"in we?(we.H+=we.Z/100|0,we.M+=we.Z%100,Eb(we)):_b(we)}}function q(le,xe,Pe,we){for(var We=0,Ge=xe.length,te=Pe.length,Ye,St;We<Ge;){if(we>=te)return-1;if(Ye=xe.charCodeAt(We++),Ye===37){if(Ye=xe.charAt(We++),St=I[Ye in K6?xe.charAt(We++):Ye],!St||(we=St(le,Pe,we))<0)return-1}else if(Ye!=Pe.charCodeAt(we++))return-1}return we}function $(le,xe,Pe){var we=d.exec(xe.slice(Pe));return we?(le.p=h.get(we[0].toLowerCase()),Pe+we[0].length):-1}function fe(le,xe,Pe){var we=v.exec(xe.slice(Pe));return we?(le.w=A.get(we[0].toLowerCase()),Pe+we[0].length):-1}function D(le,xe,Pe){var we=m.exec(xe.slice(Pe));return we?(le.w=y.get(we[0].toLowerCase()),Pe+we[0].length):-1}function R(le,xe,Pe){var we=O.exec(xe.slice(Pe));return we?(le.m=P.get(we[0].toLowerCase()),Pe+we[0].length):-1}function re(le,xe,Pe){var we=w.exec(xe.slice(Pe));return we?(le.m=S.get(we[0].toLowerCase()),Pe+we[0].length):-1}function ne(le,xe,Pe){return q(le,t,xe,Pe)}function me(le,xe,Pe){return q(le,n,xe,Pe)}function J(le,xe,Pe){return q(le,r,xe,Pe)}function ue(le){return l[le.getDay()]}function Q(le){return a[le.getDay()]}function pe(le){return c[le.getMonth()]}function Ce(le){return u[le.getMonth()]}function Z(le){return i[+(le.getHours()>=12)]}function M(le){return 1+~~(le.getMonth()/3)}function W(le){return l[le.getUTCDay()]}function K(le){return a[le.getUTCDay()]}function ce(le){return c[le.getUTCMonth()]}function de(le){return u[le.getUTCMonth()]}function se(le){return i[+(le.getUTCHours()>=12)]}function Se(le){return 1+~~(le.getUTCMonth()/3)}return{format:function(le){var xe=U(le+="",T);return xe.toString=function(){return le},xe},parse:function(le){var xe=F(le+="",!1);return xe.toString=function(){return le},xe},utcFormat:function(le){var xe=U(le+="",L);return xe.toString=function(){return le},xe},utcParse:function(le){var xe=F(le+="",!0);return xe.toString=function(){return le},xe}}}var K6={"-":"",_:" ",0:"0"},mi=/^\s*\d+/,wG=/^%/,xG=/[\\^$*+?|[\]().{}]/g;function bn(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function SG(e){return e.replace(xG,"\\$&")}function Tp(e){return new RegExp("^(?:"+e.map(SG).join("|")+")","i")}function Lp(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function AG(e,t,n){var r=mi.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function _G(e,t,n){var r=mi.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function EG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function OG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function NG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function X6(e,t,n){var r=mi.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Z6(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function CG(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function PG(e,t,n){var r=mi.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function TG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Q6(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function LG(e,t,n){var r=mi.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function J6(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function kG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function jG(e,t,n){var r=mi.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function MG(e,t,n){var r=mi.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function RG(e,t,n){var r=mi.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function DG(e,t,n){var r=wG.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function IG(e,t,n){var r=mi.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function BG(e,t,n){var r=mi.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function eO(e,t){return bn(e.getDate(),t,2)}function zG(e,t){return bn(e.getHours(),t,2)}function FG(e,t){return bn(e.getHours()%12||12,t,2)}function UG(e,t){return bn(1+_m.count(lu(e),e),t,3)}function kL(e,t){return bn(e.getMilliseconds(),t,3)}function qG(e,t){return kL(e,t)+"000"}function HG(e,t){return bn(e.getMonth()+1,t,2)}function $G(e,t){return bn(e.getMinutes(),t,2)}function WG(e,t){return bn(e.getSeconds(),t,2)}function VG(e){var t=e.getDay();return t===0?7:t}function GG(e,t){return bn(p1.count(lu(e)-1,e),t,2)}function jL(e){var t=e.getDay();return t>=4||t===0?hh(e):hh.ceil(e)}function YG(e,t){return e=jL(e),bn(hh.count(lu(e),e)+(lu(e).getDay()===4),t,2)}function KG(e){return e.getDay()}function XG(e,t){return bn(cg.count(lu(e)-1,e),t,2)}function ZG(e,t){return bn(e.getFullYear()%100,t,2)}function QG(e,t){return e=jL(e),bn(e.getFullYear()%100,t,2)}function JG(e,t){return bn(e.getFullYear()%1e4,t,4)}function eY(e,t){var n=e.getDay();return e=n>=4||n===0?hh(e):hh.ceil(e),bn(e.getFullYear()%1e4,t,4)}function tY(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+bn(t/60|0,"0",2)+bn(t%60,"0",2)}function tO(e,t){return bn(e.getUTCDate(),t,2)}function nY(e,t){return bn(e.getUTCHours(),t,2)}function rY(e,t){return bn(e.getUTCHours()%12||12,t,2)}function iY(e,t){return bn(1+h1.count(uu(e),e),t,3)}function ML(e,t){return bn(e.getUTCMilliseconds(),t,3)}function aY(e,t){return ML(e,t)+"000"}function oY(e,t){return bn(e.getUTCMonth()+1,t,2)}function sY(e,t){return bn(e.getUTCMinutes(),t,2)}function lY(e,t){return bn(e.getUTCSeconds(),t,2)}function uY(e){var t=e.getUTCDay();return t===0?7:t}function cY(e,t){return bn(m1.count(uu(e)-1,e),t,2)}function RL(e){var t=e.getUTCDay();return t>=4||t===0?ph(e):ph.ceil(e)}function fY(e,t){return e=RL(e),bn(ph.count(uu(e),e)+(uu(e).getUTCDay()===4),t,2)}function dY(e){return e.getUTCDay()}function hY(e,t){return bn(fg.count(uu(e)-1,e),t,2)}function pY(e,t){return bn(e.getUTCFullYear()%100,t,2)}function mY(e,t){return e=RL(e),bn(e.getUTCFullYear()%100,t,2)}function vY(e,t){return bn(e.getUTCFullYear()%1e4,t,4)}function gY(e,t){var n=e.getUTCDay();return e=n>=4||n===0?ph(e):ph.ceil(e),bn(e.getUTCFullYear()%1e4,t,4)}function yY(){return"+0000"}function nO(){return"%"}function rO(e){return+e}function iO(e){return Math.floor(+e/1e3)}var Id,DL,IL;bY({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 bY(e){return Id=bG(e),DL=Id.format,Id.parse,IL=Id.utcFormat,Id.utcParse,Id}function wY(e){return new Date(e)}function xY(e){return e instanceof Date?+e:+new Date(+e)}function eS(e,t,n,r,i,a,l,u,c,d){var h=Fx(),m=h.invert,y=h.domain,v=d(".%L"),A=d(":%S"),w=d("%I:%M"),S=d("%I %p"),O=d("%a %d"),P=d("%b %d"),T=d("%B"),L=d("%Y");function I(U){return(c(U)<U?v:u(U)<U?A:l(U)<U?w:a(U)<U?S:r(U)<U?i(U)<U?O:P:n(U)<U?T:L)(U)}return h.invert=function(U){return new Date(m(U))},h.domain=function(U){return arguments.length?y(Array.from(U,xY)):y().map(wY)},h.ticks=function(U){var F=y();return e(F[0],F[F.length-1],U??10)},h.tickFormat=function(U,F){return F==null?I:d(F)},h.nice=function(U){var F=y();return(!U||typeof U.range!="function")&&(U=t(F[0],F[F.length-1],U??10)),U?y(AL(F,U)):h},h.copy=function(){return Am(h,eS(e,t,n,r,i,a,l,u,c,d))},h}function SY(){return Io.apply(eS(gG,yG,lu,Qx,p1,_m,Xx,Yx,yf,DL).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function AY(){return Io.apply(eS(mG,vG,uu,Jx,m1,h1,Zx,Kx,yf,IL).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function v1(){var e=0,t=1,n,r,i,a,l=ra,u=!1,c;function d(m){return m==null||isNaN(m=+m)?c:l(i===0?.5:(m=(a(m)-n)*i,u?Math.max(0,Math.min(1,m)):m))}d.domain=function(m){return arguments.length?([e,t]=m,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),d):[e,t]},d.clamp=function(m){return arguments.length?(u=!!m,d):u},d.interpolator=function(m){return arguments.length?(l=m,d):l};function h(m){return function(y){var v,A;return arguments.length?([v,A]=y,l=m(v,A),d):[l(0),l(1)]}}return d.range=h(Eh),d.rangeRound=h(zx),d.unknown=function(m){return arguments.length?(c=m,d):c},function(m){return a=m,n=m(e),r=m(t),i=n===r?0:1/(r-n),d}}function Ec(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function BL(){var e=_c(v1()(ra));return e.copy=function(){return Ec(e,BL())},yu.apply(e,arguments)}function zL(){var e=Hx(v1()).domain([1,10]);return e.copy=function(){return Ec(e,zL()).base(e.base())},yu.apply(e,arguments)}function FL(){var e=$x(v1());return e.copy=function(){return Ec(e,FL()).constant(e.constant())},yu.apply(e,arguments)}function tS(){var e=Wx(v1());return e.copy=function(){return Ec(e,tS()).exponent(e.exponent())},yu.apply(e,arguments)}function _Y(){return tS.apply(null,arguments).exponent(.5)}function UL(){var e=[],t=ra;function n(r){if(r!=null&&!isNaN(r=+r))return t((xm(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(vc),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>uV(e,a/r))},n.copy=function(){return UL(t).domain(e)},yu.apply(n,arguments)}function g1(){var e=0,t=.5,n=1,r=1,i,a,l,u,c,d=ra,h,m=!1,y;function v(w){return isNaN(w=+w)?y:(w=.5+((w=+h(w))-a)*(r*w<r*a?u:c),d(m?Math.max(0,Math.min(1,w)):w))}v.domain=function(w){return arguments.length?([e,t,n]=w,i=h(e=+e),a=h(t=+t),l=h(n=+n),u=i===a?0:.5/(a-i),c=a===l?0:.5/(l-a),r=a<i?-1:1,v):[e,t,n]},v.clamp=function(w){return arguments.length?(m=!!w,v):m},v.interpolator=function(w){return arguments.length?(d=w,v):d};function A(w){return function(S){var O,P,T;return arguments.length?([O,P,T]=S,d=DV(w,[O,P,T]),v):[d(0),d(.5),d(1)]}}return v.range=A(Eh),v.rangeRound=A(zx),v.unknown=function(w){return arguments.length?(y=w,v):y},function(w){return h=w,i=w(e),a=w(t),l=w(n),u=i===a?0:.5/(a-i),c=a===l?0:.5/(l-a),r=a<i?-1:1,v}}function qL(){var e=_c(g1()(ra));return e.copy=function(){return Ec(e,qL())},yu.apply(e,arguments)}function HL(){var e=Hx(g1()).domain([.1,1,10]);return e.copy=function(){return Ec(e,HL()).base(e.base())},yu.apply(e,arguments)}function $L(){var e=$x(g1());return e.copy=function(){return Ec(e,$L()).constant(e.constant())},yu.apply(e,arguments)}function nS(){var e=Wx(g1());return e.copy=function(){return Ec(e,nS()).exponent(e.exponent())},yu.apply(e,arguments)}function EY(){return nS.apply(null,arguments).exponent(.5)}const Ip=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Dx,scaleDiverging:qL,scaleDivergingLog:HL,scaleDivergingPow:nS,scaleDivergingSqrt:EY,scaleDivergingSymlog:$L,scaleIdentity:SL,scaleImplicit:dw,scaleLinear:xL,scaleLog:_L,scaleOrdinal:Rx,scalePoint:dV,scalePow:Vx,scaleQuantile:NL,scaleQuantize:CL,scaleRadial:OL,scaleSequential:BL,scaleSequentialLog:zL,scaleSequentialPow:tS,scaleSequentialQuantile:UL,scaleSequentialSqrt:_Y,scaleSequentialSymlog:FL,scaleSqrt:aG,scaleSymlog:EL,scaleThreshold:PL,scaleTime:SY,scaleUtc:AY,tickFormat:wL},Symbol.toStringTag,{value:"Module"}));var Oc=e=>e.chartData,OY=Me([Oc],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),rS=(e,t,n,r)=>r?OY(e):Oc(e);function cu(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(yn(t)&&yn(n))return!0}return!1}function aO(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function WL(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,i,a;if(yn(n))i=n;else if(typeof n=="function")return;if(yn(r))a=r;else if(typeof r=="function")return;var l=[i,a];if(cu(l))return l}}function NY(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(cu(r))return aO(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[i,a]=e,l,u;if(i==="auto")t!=null&&(l=Math.min(...t));else if(pt(i))l=i;else if(typeof i=="function")try{t!=null&&(l=i(t?.[0]))}catch{}else if(typeof i=="string"&&gE.test(i)){var c=gE.exec(i);if(c==null||c[1]==null||t==null)l=void 0;else{var d=+c[1];l=t[0]-d}}else l=t?.[0];if(a==="auto")t!=null&&(u=Math.max(...t));else if(pt(a))u=a;else if(typeof a=="function")try{t!=null&&(u=a(t?.[1]))}catch{}else if(typeof a=="string"&&yE.test(a)){var h=yE.exec(a);if(h==null||h[1]==null||t==null)u=void 0;else{var m=+h[1];u=t[1]+m}}else u=t?.[1];var y=[l,u];if(cu(y))return t==null?y:aO(y,t,n)}}}var Oh=1e9,CY={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},aS,or=!0,Ro="[DecimalError] ",Sf=Ro+"Invalid argument: ",iS=Ro+"Exponent out of range: ",Nh=Math.floor,df=Math.pow,PY=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Qa,hi=1e7,Zn=7,VL=9007199254740991,dg=Nh(VL/Zn),et={};et.absoluteValue=et.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};et.comparedTo=et.cmp=function(e){var t,n,r,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(r=a.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(a.d[t]!==e.d[t])return a.d[t]>e.d[t]^a.s<0?1:-1;return r===i?0:r>i^a.s<0?1:-1};et.decimalPlaces=et.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Zn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};et.dividedBy=et.div=function(e){return ru(this,new this.constructor(e))};et.dividedToIntegerBy=et.idiv=function(e){var t=this,n=t.constructor;return qn(ru(t,new n(e),0,1),n.precision)};et.equals=et.eq=function(e){return!this.cmp(e)};et.exponent=function(){return $r(this)};et.greaterThan=et.gt=function(e){return this.cmp(e)>0};et.greaterThanOrEqualTo=et.gte=function(e){return this.cmp(e)>=0};et.isInteger=et.isint=function(){return this.e>this.d.length-2};et.isNegative=et.isneg=function(){return this.s<0};et.isPositive=et.ispos=function(){return this.s>0};et.isZero=function(){return this.s===0};et.lessThan=et.lt=function(e){return this.cmp(e)<0};et.lessThanOrEqualTo=et.lte=function(e){return this.cmp(e)<1};et.logarithm=et.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Qa))throw Error(Ro+"NaN");if(n.s<1)throw Error(Ro+(n.s?"NaN":"-Infinity"));return n.eq(Qa)?new r(0):(or=!1,t=ru(im(n,a),im(e,a),a),or=!0,qn(t,i))};et.minus=et.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?KL(t,e):GL(t,(e.s=-e.s,e))};et.modulo=et.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Ro+"NaN");return n.s?(or=!1,t=ru(n,e,0,1).times(e),or=!0,n.minus(t)):qn(new r(n),i)};et.naturalExponential=et.exp=function(){return YL(this)};et.naturalLogarithm=et.ln=function(){return im(this)};et.negated=et.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};et.plus=et.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?GL(t,e):KL(t,(e.s=-e.s,e))};et.precision=et.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Sf+e);if(t=$r(i)+1,r=i.d.length-1,n=r*Zn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};et.squareRoot=et.sqrt=function(){var e,t,n,r,i,a,l,u=this,c=u.constructor;if(u.s<1){if(!u.s)return new c(0);throw Error(Ro+"NaN")}for(e=$r(u),or=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=il(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Nh((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),r=new c(t)):r=new c(i.toString()),n=c.precision,i=l=n+3;;)if(a=r,r=a.plus(ru(u,a,l+2)).times(.5),il(a.d).slice(0,l)===(t=il(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),i==l&&t=="4999"){if(qn(a,n+1,0),a.times(a).eq(u)){r=a;break}}else if(t!="9999")break;l+=4}return or=!0,qn(r,n)};et.times=et.mul=function(e){var t,n,r,i,a,l,u,c,d,h=this,m=h.constructor,y=h.d,v=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,n=h.e+e.e,c=y.length,d=v.length,c<d&&(a=y,y=v,v=a,l=c,c=d,d=l),a=[],l=c+d,r=l;r--;)a.push(0);for(r=d;--r>=0;){for(t=0,i=c+r;i>r;)u=a[i]+v[r]*y[i-r-1]+t,a[i--]=u%hi|0,t=u/hi|0;a[i]=(a[i]+t)%hi|0}for(;!a[--l];)a.pop();return t?++n:a.shift(),e.d=a,e.e=n,or?qn(e,m.precision):e};et.toDecimalPlaces=et.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(pl(e,0,Oh),t===void 0?t=r.rounding:pl(t,0,8),qn(n,e+$r(n)+1,t))};et.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=kf(r,!0):(pl(e,0,Oh),t===void 0?t=i.rounding:pl(t,0,8),r=qn(new i(r),e+1,t),n=kf(r,!0,e+1)),n};et.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?kf(i):(pl(e,0,Oh),t===void 0?t=a.rounding:pl(t,0,8),r=qn(new a(i),e+$r(i)+1,t),n=kf(r.abs(),!1,e+$r(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};et.toInteger=et.toint=function(){var e=this,t=e.constructor;return qn(new t(e),$r(e)+1,t.rounding)};et.toNumber=function(){return+this};et.toPower=et.pow=function(e){var t,n,r,i,a,l,u=this,c=u.constructor,d=12,h=+(e=new c(e));if(!e.s)return new c(Qa);if(u=new c(u),!u.s){if(e.s<1)throw Error(Ro+"Infinity");return u}if(u.eq(Qa))return u;if(r=c.precision,e.eq(Qa))return qn(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,a=u.s,l){if((n=h<0?-h:h)<=VL){for(i=new c(Qa),t=Math.ceil(r/Zn+4),or=!1;n%2&&(i=i.times(u),sO(i.d,t)),n=Nh(n/2),n!==0;)u=u.times(u),sO(u.d,t);return or=!0,e.s<0?new c(Qa).div(i):qn(i,r)}}else if(a<0)throw Error(Ro+"NaN");return a=a<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,or=!1,i=e.times(im(u,r+d)),or=!0,i=YL(i),i.s=a,i};et.toPrecision=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?(n=$r(i),r=kf(i,n<=a.toExpNeg||n>=a.toExpPos)):(pl(e,1,Oh),t===void 0?t=a.rounding:pl(t,0,8),i=qn(new a(i),e,t),n=$r(i),r=kf(i,e<=n||n<=a.toExpNeg,e)),r};et.toSignificantDigits=et.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(pl(e,1,Oh),t===void 0?t=r.rounding:pl(t,0,8)),qn(new r(n),e,t)};et.toString=et.valueOf=et.val=et.toJSON=et[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=$r(e),n=e.constructor;return kf(e,t<=n.toExpNeg||t>=n.toExpPos)};function GL(e,t){var n,r,i,a,l,u,c,d,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),or?qn(t,m):t;if(c=e.d,d=t.d,l=e.e,i=t.e,c=c.slice(),a=l-i,a){for(a<0?(r=c,a=-a,u=d.length):(r=d,i=l,u=c.length),l=Math.ceil(m/Zn),u=l>u?l+1:u+1,a>u&&(a=u,r.length=1),r.reverse();a--;)r.push(0);r.reverse()}for(u=c.length,a=d.length,u-a<0&&(a=u,r=d,d=c,c=r),n=0;a;)n=(c[--a]=c[a]+d[a]+n)/hi|0,c[a]%=hi;for(n&&(c.unshift(n),++i),u=c.length;c[--u]==0;)c.pop();return t.d=c,t.e=i,or?qn(t,m):t}function pl(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Sf+e)}function il(e){var t,n,r,i=e.length-1,a="",l=e[0];if(i>0){for(a+=l,t=1;t<i;t++)r=e[t]+"",n=Zn-r.length,n&&(a+=cc(n)),a+=r;l=e[t],r=l+"",n=Zn-r.length,n&&(a+=cc(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return a+l}var ru=(function(){function e(r,i){var a,l=0,u=r.length;for(r=r.slice();u--;)a=r[u]*i+l,r[u]=a%hi|0,l=a/hi|0;return l&&r.unshift(l),r}function t(r,i,a,l){var u,c;if(a!=l)c=a>l?1:-1;else for(u=c=0;u<a;u++)if(r[u]!=i[u]){c=r[u]>i[u]?1:-1;break}return c}function n(r,i,a){for(var l=0;a--;)r[a]-=l,l=r[a]<i[a]?1:0,r[a]=l*hi+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,l){var u,c,d,h,m,y,v,A,w,S,O,P,T,L,I,U,F,q,$=r.constructor,fe=r.s==i.s?1:-1,D=r.d,R=i.d;if(!r.s)return new $(r);if(!i.s)throw Error(Ro+"Division by zero");for(c=r.e-i.e,F=R.length,I=D.length,v=new $(fe),A=v.d=[],d=0;R[d]==(D[d]||0);)++d;if(R[d]>(D[d]||0)&&--c,a==null?P=a=$.precision:l?P=a+($r(r)-$r(i))+1:P=a,P<0)return new $(0);if(P=P/Zn+2|0,d=0,F==1)for(h=0,R=R[0],P++;(d<I||h)&&P--;d++)T=h*hi+(D[d]||0),A[d]=T/R|0,h=T%R|0;else{for(h=hi/(R[0]+1)|0,h>1&&(R=e(R,h),D=e(D,h),F=R.length,I=D.length),L=F,w=D.slice(0,F),S=w.length;S<F;)w[S++]=0;q=R.slice(),q.unshift(0),U=R[0],R[1]>=hi/2&&++U;do h=0,u=t(R,w,F,S),u<0?(O=w[0],F!=S&&(O=O*hi+(w[1]||0)),h=O/U|0,h>1?(h>=hi&&(h=hi-1),m=e(R,h),y=m.length,S=w.length,u=t(m,w,y,S),u==1&&(h--,n(m,F<y?q:R,y))):(h==0&&(u=h=1),m=R.slice()),y=m.length,y<S&&m.unshift(0),n(w,m,S),u==-1&&(S=w.length,u=t(R,w,F,S),u<1&&(h++,n(w,F<S?q:R,S))),S=w.length):u===0&&(h++,w=[0]),A[d++]=h,u&&w[0]?w[S++]=D[L]||0:(w=[D[L]],S=1);while((L++<I||w[0]!==void 0)&&P--)}return A[0]||A.shift(),v.e=c,qn(v,l?a+$r(v)+1:a)}})();function YL(e,t){var n,r,i,a,l,u,c=0,d=0,h=e.constructor,m=h.precision;if($r(e)>16)throw Error(iS+$r(e));if(!e.s)return new h(Qa);for(or=!1,u=m,l=new h(.03125);e.abs().gte(.1);)e=e.times(l),d+=5;for(r=Math.log(df(2,d))/Math.LN10*2+5|0,u+=r,n=i=a=new h(Qa),h.precision=u;;){if(i=qn(i.times(e),u),n=n.times(++c),l=a.plus(ru(i,n,u)),il(l.d).slice(0,u)===il(a.d).slice(0,u)){for(;d--;)a=qn(a.times(a),u);return h.precision=m,t==null?(or=!0,qn(a,m)):a}a=l}}function $r(e){for(var t=e.e*Zn,n=e.d[0];n>=10;n/=10)t++;return t}function Ob(e,t,n){if(t>e.LN10.sd())throw or=!0,n&&(e.precision=n),Error(Ro+"LN10 precision limit exceeded");return qn(new e(e.LN10),t)}function cc(e){for(var t="";e--;)t+="0";return t}function im(e,t){var n,r,i,a,l,u,c,d,h,m=1,y=10,v=e,A=v.d,w=v.constructor,S=w.precision;if(v.s<1)throw Error(Ro+(v.s?"NaN":"-Infinity"));if(v.eq(Qa))return new w(0);if(t==null?(or=!1,d=S):d=t,v.eq(10))return t==null&&(or=!0),Ob(w,d);if(d+=y,w.precision=d,n=il(A),r=n.charAt(0),a=$r(v),Math.abs(a)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)v=v.times(e),n=il(v.d),r=n.charAt(0),m++;a=$r(v),r>1?(v=new w("0."+n),a++):v=new w(r+"."+n.slice(1))}else return c=Ob(w,d+2,S).times(a+""),v=im(new w(r+"."+n.slice(1)),d-y).plus(c),w.precision=S,t==null?(or=!0,qn(v,S)):v;for(u=l=v=ru(v.minus(Qa),v.plus(Qa),d),h=qn(v.times(v),d),i=3;;){if(l=qn(l.times(h),d),c=u.plus(ru(l,new w(i),d)),il(c.d).slice(0,d)===il(u.d).slice(0,d))return u=u.times(2),a!==0&&(u=u.plus(Ob(w,d+2,S).times(a+""))),u=ru(u,new w(m),d),w.precision=S,t==null?(or=!0,qn(u,S)):u;u=c,i+=2}}function oO(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=Nh(n/Zn),e.d=[],r=(n+1)%Zn,n<0&&(r+=Zn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=Zn;r<i;)e.d.push(+t.slice(r,r+=Zn));t=t.slice(r),r=Zn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),or&&(e.e>dg||e.e<-dg))throw Error(iS+n)}else e.s=0,e.e=0,e.d=[0];return e}function qn(e,t,n){var r,i,a,l,u,c,d,h,m=e.d;for(l=1,a=m[0];a>=10;a/=10)l++;if(r=t-l,r<0)r+=Zn,i=t,d=m[h=0];else{if(h=Math.ceil((r+1)/Zn),a=m.length,h>=a)return e;for(d=a=m[h],l=1;a>=10;a/=10)l++;r%=Zn,i=r-Zn+l}if(n!==void 0&&(a=df(10,l-i-1),u=d/a%10|0,c=t<0||m[h+1]!==void 0||d%a,c=n<4?(u||c)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||c||n==6&&(r>0?i>0?d/df(10,l-i):0:m[h-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return c?(a=$r(e),m.length=1,t=t-a-1,m[0]=df(10,(Zn-t%Zn)%Zn),e.e=Nh(-t/Zn)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=h,a=1,h--):(m.length=h+1,a=df(10,Zn-r),m[h]=i>0?(d/df(10,l-i)%df(10,i)|0)*a:0),c)for(;;)if(h==0){(m[0]+=a)==hi&&(m[0]=1,++e.e);break}else{if(m[h]+=a,m[h]!=hi)break;m[h--]=0,a=1}for(r=m.length;m[--r]===0;)m.pop();if(or&&(e.e>dg||e.e<-dg))throw Error(iS+$r(e));return e}function KL(e,t){var n,r,i,a,l,u,c,d,h,m,y=e.constructor,v=y.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new y(e),or?qn(t,v):t;if(c=e.d,m=t.d,r=t.e,d=e.e,c=c.slice(),l=d-r,l){for(h=l<0,h?(n=c,l=-l,u=m.length):(n=m,r=d,u=c.length),i=Math.max(Math.ceil(v/Zn),u)+2,l>i&&(l=i,n.length=1),n.reverse(),i=l;i--;)n.push(0);n.reverse()}else{for(i=c.length,u=m.length,h=i<u,h&&(u=i),i=0;i<u;i++)if(c[i]!=m[i]){h=c[i]<m[i];break}l=0}for(h&&(n=c,c=m,m=n,t.s=-t.s),u=c.length,i=m.length-u;i>0;--i)c[u++]=0;for(i=m.length;i>l;){if(c[--i]<m[i]){for(a=i;a&&c[--a]===0;)c[a]=hi-1;--c[a],c[i]+=hi}c[i]-=m[i]}for(;c[--u]===0;)c.pop();for(;c[0]===0;c.shift())--r;return c[0]?(t.d=c,t.e=r,or?qn(t,v):t):new y(0)}function kf(e,t,n){var r,i=$r(e),a=il(e.d),l=a.length;return t?(n&&(r=n-l)>0?a=a.charAt(0)+"."+a.slice(1)+cc(r):l>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(i<0?"e":"e+")+i):i<0?(a="0."+cc(-i-1)+a,n&&(r=n-l)>0&&(a+=cc(r))):i>=l?(a+=cc(i+1-l),n&&(r=n-i-1)>0&&(a=a+"."+cc(r))):((r=i+1)<l&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-l)>0&&(i+1===l&&(a+="."),a+=cc(r))),e.s<0?"-"+a:a}function sO(e,t){if(e.length>t)return e.length=t,!0}function XL(e){var t,n,r;function i(a){var l=this;if(!(l instanceof i))return new i(a);if(l.constructor=i,a instanceof i){l.s=a.s,l.e=a.e,l.d=(a=a.d)?a.slice():a;return}if(typeof a=="number"){if(a*0!==0)throw Error(Sf+a);if(a>0)l.s=1;else if(a<0)a=-a,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(a===~~a&&a<1e7){l.e=0,l.d=[a];return}return oO(l,a.toString())}else if(typeof a!="string")throw Error(Sf+a);if(a.charCodeAt(0)===45?(a=a.slice(1),l.s=-1):l.s=1,PY.test(a))oO(l,a);else throw Error(Sf+a)}if(i.prototype=et,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=XL,i.config=i.set=TY,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function TY(e){if(!e||typeof e!="object")throw Error(Ro+"Object expected");var t,n,r,i=["precision",1,Oh,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(Nh(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(Sf+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Sf+n+": "+r);return this}var aS=XL(CY);Qa=new aS(1);const Cn=aS;function ZL(e){var t;return e===0?t=1:t=Math.floor(new Cn(e).abs().log(10).toNumber())+1,t}function QL(e,t,n){for(var r=new Cn(e),i=0,a=[];r.lt(t)&&i<1e5;)a.push(r.toNumber()),r=r.add(n),i++;return a}var JL=e=>{var[t,n]=e,[r,i]=[t,n];return t>n&&([r,i]=[n,t]),[r,i]},ek=(e,t,n)=>{if(e.lte(0))return new Cn(0);var r=ZL(e.toNumber()),i=new Cn(10).pow(r),a=e.div(i),l=r!==1?.05:.1,u=new Cn(Math.ceil(a.div(l).toNumber())).add(n).mul(l),c=u.mul(i);return t?new Cn(c.toNumber()):new Cn(Math.ceil(c.toNumber()))},LY=(e,t,n)=>{var r=new Cn(1),i=new Cn(e);if(!i.isint()&&n){var a=Math.abs(e);a<1?(r=new Cn(10).pow(ZL(e)-1),i=new Cn(Math.floor(i.div(r).toNumber())).mul(r)):a>1&&(i=new Cn(Math.floor(e)))}else e===0?i=new Cn(Math.floor((t-1)/2)):n||(i=new Cn(Math.floor(e)));for(var l=Math.floor((t-1)/2),u=[],c=0;c<t;c++)u.push(i.add(new Cn(c-l).mul(r)).toNumber());return u},tk=function(t,n,r,i){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Cn(0),tickMin:new Cn(0),tickMax:new Cn(0)};var l=ek(new Cn(n).sub(t).div(r-1),i,a),u;t<=0&&n>=0?u=new Cn(0):(u=new Cn(t).add(n).div(2),u=u.sub(new Cn(u).mod(l)));var c=Math.ceil(u.sub(t).div(l).toNumber()),d=Math.ceil(new Cn(n).sub(u).div(l).toNumber()),h=c+d+1;return h>r?tk(t,n,r,i,a+1):(h<r&&(d=n>0?d+(r-h):d,c=n>0?c:c+(r-h)),{step:l,tickMin:u.sub(new Cn(c).mul(l)),tickMax:u.add(new Cn(d).mul(l))})},kY=function(t){var[n,r]=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(i,2),[u,c]=JL([n,r]);if(u===-1/0||c===1/0){var d=c===1/0?[u,...Array(i-1).fill(1/0)]:[...Array(i-1).fill(-1/0),c];return n>r?d.reverse():d}if(u===c)return LY(u,i,a);var{step:h,tickMin:m,tickMax:y}=tk(u,c,l,a,0),v=QL(m,y.add(new Cn(.1).mul(h)),h);return n>r?v.reverse():v},jY=function(t,n){var[r,i]=t,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[l,u]=JL([r,i]);if(l===-1/0||u===1/0)return[r,i];if(l===u)return[l];var c=Math.max(n,2),d=ek(new Cn(u).sub(l).div(c-1),a,0),h=[...QL(new Cn(l),new Cn(u),d),u];return a===!1&&(h=h.map(m=>Math.round(m))),r>i?h.reverse():h},MY=e=>e.rootProps.barCategoryGap,y1=e=>e.rootProps.stackOffset,nk=e=>e.rootProps.reverseStackOrder,oS=e=>e.options.chartName,sS=e=>e.rootProps.syncId,rk=e=>e.rootProps.syncMethod,lS=e=>e.options.eventEmitter,ia={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},uf={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},Ks={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},b1=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function uS(e,t,n){if(n!=="auto")return n;if(e!=null)return mu(e,t)?"category":"number"}function lO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function hg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lO(Object(n),!0).forEach(function(r){RY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RY(e,t,n){return(t=DY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DY(e){var t=IY(e,"string");return typeof t=="symbol"?t:t+""}function IY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uO={allowDataOverflow:uf.allowDataOverflow,allowDecimals:uf.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:uf.angleAxisId,includeHidden:!1,name:void 0,reversed:uf.reversed,scale:uf.scale,tick:uf.tick,tickCount:void 0,ticks:void 0,type:uf.type,unit:void 0},cO={allowDataOverflow:Ks.allowDataOverflow,allowDecimals:Ks.allowDecimals,allowDuplicatedCategory:Ks.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ks.radiusAxisId,includeHidden:Ks.includeHidden,name:void 0,reversed:Ks.reversed,scale:Ks.scale,tick:Ks.tick,tickCount:Ks.tickCount,ticks:void 0,type:Ks.type,unit:void 0},BY=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},cS=Me([BY,GT],(e,t)=>{var n;if(e!=null)return e;var r=(n=uS(t,"angleAxis",uO.type))!==null&&n!==void 0?n:"category";return hg(hg({},uO),{},{type:r})}),zY=(e,t)=>e.polarAxis.radiusAxis[t],fS=Me([zY,GT],(e,t)=>{var n;if(e!=null)return e;var r=(n=uS(t,"radiusAxis",cO.type))!==null&&n!==void 0?n:"category";return hg(hg({},cO),{},{type:r})}),w1=e=>e.polarOptions,dS=Me([vu,gu,Ri],IW),ik=Me([w1,dS],(e,t)=>{if(e!=null)return bc(e.innerRadius,t,0)}),ak=Me([w1,dS],(e,t)=>{if(e!=null)return bc(e.outerRadius,t,t*.8)}),FY=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},ok=Me([w1],FY);Me([cS,ok],b1);var sk=Me([dS,ik,ak],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});Me([fS,sk],b1);var lk=Me([mr,w1,ik,ak,vu,gu],(e,t,n,r,i,a)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:l,cy:u,startAngle:c,endAngle:d}=t;return{cx:bc(l,i,i/2),cy:bc(u,a,a/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:d,clockWise:!1}}}),vi=(e,t)=>t,x1=(e,t,n)=>n;function uk(e){return e?.id}function ck(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:i,dataKey:a}=n,l=new Map;return e.forEach(u=>{var c,d=(c=u.data)!==null&&c!==void 0?c:r;if(!(d==null||d.length===0)){var h=uk(u);d.forEach((m,y)=>{var v=a==null||i?y:String(Ti(m,a,null)),A=Ti(m,u.dataKey,0),w;l.has(v)?w=l.get(v):w={},Object.assign(w,{[h]:A}),l.set(v,w)})}}),Array.from(l.values())}function hS(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var S1=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function A1(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function UY(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var gi=e=>{var t=mr(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ch=e=>e.tooltip.settings.axisId;function qY(e){if(e in Ip)return Ip[e]();var t="scale".concat(mm(e));if(t in Ip)return Ip[t]()}function fO(e){var t=e.ticks,n=e.bandwidth,r=e.range(),i=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:(function(a){function l(){return a.apply(this,arguments)}return l.toString=function(){return a.toString()},l})(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(a){var l=i[0],u=i[1];return l<=u?a>=l&&a<=u:a>=u&&a<=l},bandwidth:n?()=>n.call(e):void 0,ticks:t?a=>t.call(e,a):void 0,map:(a,l)=>{var u=e(a);if(u!=null){if(e.bandwidth&&l!==null&&l!==void 0&&l.position){var c=e.bandwidth();switch(l.position){case"middle":u+=c/2;break;case"end":u+=c;break}}return u}}}}function dO(e,t,n){if(typeof e=="function")return fO(e.copy().domain(t).range(n));if(e!=null){var r=qY(e);if(r!=null)return r.domain(t).range(n),fO(r)}}var HY=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!cu(t)){for(var n,r,i=0;i<t.length;i++){var a=t[i];yn(a)&&((n===void 0||a<n)&&(n=a),(r===void 0||a>r)&&(r=a))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t}default:return t}};function hO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hO(Object(n),!0).forEach(function(r){$Y(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $Y(e,t,n){return(t=WY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WY(e){var t=VY(e,"string");return typeof t=="symbol"?t:t+""}function VY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vw=[0,"auto"],fk={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},GY=(e,t)=>e.cartesianAxis.xAxis[t],bu=(e,t)=>{var n=GY(e,t);return n??fk},di={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:vw,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,width:ym},dk=(e,t)=>e.cartesianAxis.yAxis[t],wu=(e,t)=>{var n=dk(e,t);return n??di},YY={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:""},pS=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??YY},sa=(e,t,n)=>{switch(t){case"xAxis":return bu(e,n);case"yAxis":return wu(e,n);case"zAxis":return pS(e,n);case"angleAxis":return cS(e,n);case"radiusAxis":return fS(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},KY=(e,t,n)=>{switch(t){case"xAxis":return bu(e,n);case"yAxis":return wu(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Em=(e,t,n)=>{switch(t){case"xAxis":return bu(e,n);case"yAxis":return wu(e,n);case"angleAxis":return cS(e,n);case"radiusAxis":return fS(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},hk=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function pk(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var mk=e=>e.graphicalItems.cartesianItems,XY=Me([vi,x1],pk),vk=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),Om=Me([mk,sa,XY],vk,{memoizeOptions:{resultEqualityCheck:A1}}),gk=Me([Om],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(hS)),yk=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),ZY=Me([Om],yk),bk=e=>e.map(t=>t.data).filter(Boolean).flat(1),QY=Me([Om],bk,{memoizeOptions:{resultEqualityCheck:A1}}),wk=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:i}=t;return e.length>0?e:n.slice(r,i+1)},mS=Me([QY,rS],wk),xk=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Ti(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(i=>({value:Ti(i,r)}))):e.map(r=>({value:r})),_1=Me([mS,sa,Om],xk);function Sk(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function p0(e){if(dl(e)||e instanceof Date){var t=Number(e);if(yn(t))return t}}function pO(e){if(Array.isArray(e)){var t=[p0(e[0]),p0(e[1])];return cu(t)?t:void 0}var n=p0(e);if(n!=null)return[n,n]}function fu(e){return e.map(p0).filter(Ca)}function JY(e,t,n){return!n||typeof t!="number"||au(t)?[]:n.length?fu(n.flatMap(r=>{var i=Ti(e,r.dataKey),a,l;if(Array.isArray(i)?[a,l]=i:a=l=i,!(!yn(a)||!yn(l)))return[t-a,t+l]})):[]}var ri=e=>{var t=gi(e),n=Ch(e);return Em(e,t,n)},Nm=Me([ri],e=>e?.dataKey),eK=Me([gk,rS,ri],ck),Ak=(e,t,n,r)=>{var i={},a=t.reduce((l,u)=>{if(u.stackId==null)return l;var c=l[u.stackId];return c==null&&(c=[]),c.push(u),l[u.stackId]=c,l},i);return Object.fromEntries(Object.entries(a).map(l=>{var[u,c]=l,d=r?[...c].reverse():c,h=d.map(uk);return[u,{stackedData:NH(e,h,n),graphicalItems:d}]}))},tK=Me([eK,gk,y1,nk],Ak),_k=(e,t,n,r)=>{var{dataStartIndex:i,dataEndIndex:a}=t;if(r==null&&n!=="zAxis"){var l=TH(e,i,a);if(!(l!=null&&l[0]===0&&l[1]===0))return l}},nK=Me([sa],e=>e.allowDataOverflow),vS=e=>{var t;if(e==null||!("domain"in e))return vw;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=fu(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:vw},Ek=Me([sa],vS),Ok=Me([Ek,nK],WL),rK=Me([tK,Oc,vi,Ok],_k,{memoizeOptions:{resultEqualityCheck:S1}}),gS=e=>e.errorBars,iK=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>Sk(n,r)),mg=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.filter(Boolean);if(i.length!==0){var a=i.flat(),l=Math.min(...a),u=Math.max(...a);return[l,u]}},Nk=(e,t,n,r,i)=>{var a,l;if(n.length>0&&e.forEach(u=>{n.forEach(c=>{var d,h,m=(d=r[c.id])===null||d===void 0?void 0:d.filter(O=>Sk(i,O)),y=Ti(u,(h=t.dataKey)!==null&&h!==void 0?h:c.dataKey),v=JY(u,y,m);if(v.length>=2){var A=Math.min(...v),w=Math.max(...v);(a==null||A<a)&&(a=A),(l==null||w>l)&&(l=w)}var S=pO(y);S!=null&&(a=a==null?S[0]:Math.min(a,S[0]),l=l==null?S[1]:Math.max(l,S[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var c=pO(Ti(u,t.dataKey));c!=null&&(a=a==null?c[0]:Math.min(a,c[0]),l=l==null?c[1]:Math.max(l,c[1]))}),yn(a)&&yn(l))return[a,l]},aK=Me([mS,sa,ZY,gS,vi],Nk,{memoizeOptions:{resultEqualityCheck:S1}});function oK(e){var{value:t}=e;if(dl(t)||t instanceof Date)return t}var sK=(e,t,n)=>{var r=e.map(oK).filter(i=>i!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&$P(r))?fL(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},Ck=e=>e.referenceElements.dots,Ph=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),lK=Me([Ck,vi,x1],Ph),Pk=e=>e.referenceElements.areas,uK=Me([Pk,vi,x1],Ph),Tk=e=>e.referenceElements.lines,cK=Me([Tk,vi,x1],Ph),Lk=(e,t)=>{if(e!=null){var n=fu(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},fK=Me(lK,vi,Lk),kk=(e,t)=>{if(e!=null){var n=fu(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},dK=Me([uK,vi],kk);function hK(e){var t;if(e.x!=null)return fu([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:fu(n)}function pK(e){var t;if(e.y!=null)return fu([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:fu(n)}var jk=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?hK(r):pK(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},mK=Me([cK,vi],jk),vK=Me(fK,mK,dK,(e,t,n)=>mg(e,n,t)),Mk=(e,t,n,r,i,a,l,u)=>{if(n!=null)return n;var c=l==="vertical"&&u==="xAxis"||l==="horizontal"&&u==="yAxis",d=c?mg(r,a,i):mg(a,i);return NY(t,d,e.allowDataOverflow)},gK=Me([sa,Ek,Ok,rK,aK,vK,mr,vi],Mk,{memoizeOptions:{resultEqualityCheck:S1}}),yK=[0,1],Rk=(e,t,n,r,i,a,l)=>{if(!((e==null||n==null||n.length===0)&&l===void 0)){var{dataKey:u,type:c}=e,d=mu(t,a);if(d&&u==null){var h;return fL(0,(h=n?.length)!==null&&h!==void 0?h:0)}return c==="category"?sK(r,e,d):i==="expand"?yK:l}},yS=Me([sa,mr,mS,_1,y1,vi,gK],Rk);function bK(e){return e in Ip}var Dk=(e,t,n)=>{if(e!=null){var{scale:r,type:i}=e;if(r==="auto")return i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof r=="string"){var a="scale".concat(mm(r));return bK(a)?a:"point"}}},Th=Me([sa,hk,oS],Dk);function bS(e,t,n,r){if(!(n==null||r==null))return typeof e.scale=="function"?dO(e.scale,n,r):dO(t,n,r)}var Ik=(e,t,n)=>{var r=vS(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&cu(e))return kY(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&cu(e))return jY(e,t.tickCount,t.allowDecimals)}},wS=Me([yS,Em,Th],Ik),Bk=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&cu(t)&&Array.isArray(n)&&n.length>0){var i,a,l=t[0],u=(i=n[0])!==null&&i!==void 0?i:0,c=t[1],d=(a=n[n.length-1])!==null&&a!==void 0?a:0;return[Math.min(l,u),Math.max(c,d)]}return t},wK=Me([sa,yS,wS,vi],Bk),xK=Me(_1,sa,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(fu(e.map(m=>m.value))).sort((m,y)=>m-y),i=r[0],a=r[r.length-1];if(i==null||a==null)return 1/0;var l=a-i;if(l===0)return 1/0;for(var u=0;u<r.length-1;u++){var c=r[u],d=r[u+1];if(!(c==null||d==null)){var h=d-c;n=Math.min(n,h)}}return n/l}}),zk=Me(xK,mr,MY,Ri,(e,t,n,r,i)=>i,(e,t,n,r,i)=>{if(!yn(e))return 0;var a=t==="vertical"?r.height:r.width;if(i==="gap")return e*a/2;if(i==="no-gap"){var l=bc(n,e*a),u=e*a/2;return u-l-(u-l)/a*l}return 0}),SK=(e,t,n)=>{var r=bu(e,t);return r==null||typeof r.padding!="string"?0:zk(e,"xAxis",t,n,r.padding)},AK=(e,t,n)=>{var r=wu(e,t);return r==null||typeof r.padding!="string"?0:zk(e,"yAxis",t,n,r.padding)},_K=Me(bu,SK,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:i}=e;return typeof i=="string"?{left:t,right:t}:{left:((n=i.left)!==null&&n!==void 0?n:0)+t,right:((r=i.right)!==null&&r!==void 0?r:0)+t}}),EK=Me(wu,AK,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:i}=e;return typeof i=="string"?{top:t,bottom:t}:{top:((n=i.top)!==null&&n!==void 0?n:0)+t,bottom:((r=i.bottom)!==null&&r!==void 0?r:0)+t}}),OK=Me([Ri,_K,o1,a1,(e,t,n)=>n],(e,t,n,r,i)=>{var{padding:a}=r;return i?[a.left,n.width-a.right]:[e.left+t.left,e.left+e.width-t.right]}),NK=Me([Ri,mr,EK,o1,a1,(e,t,n)=>n],(e,t,n,r,i,a)=>{var{padding:l}=i;return a?[r.height-l.bottom,l.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),Cm=(e,t,n,r)=>{var i;switch(t){case"xAxis":return OK(e,n,r);case"yAxis":return NK(e,n,r);case"zAxis":return(i=pS(e,n))===null||i===void 0?void 0:i.range;case"angleAxis":return ok(e);case"radiusAxis":return sk(e,n);default:return}},Fk=Me([sa,Cm],b1),CK=Me([Th,wK],HY),E1=Me([sa,Th,CK,Fk],bS);Me([Om,gS,vi],iK);function Uk(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var O1=(e,t)=>t,N1=(e,t,n)=>n,PK=Me(r1,O1,N1,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(Uk)),TK=Me(i1,O1,N1,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(Uk)),qk=(e,t)=>({width:e.width,height:t.height}),LK=(e,t)=>{var n=typeof t.width=="number"?t.width:ym;return{width:n,height:e.height}};Me(Ri,bu,qk);var kK=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},jK=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},MK=Me(gu,Ri,PK,O1,N1,(e,t,n,r,i)=>{var a={},l;return n.forEach(u=>{var c=qk(t,u);l==null&&(l=kK(t,r,e));var d=r==="top"&&!i||r==="bottom"&&i;a[u.id]=l-Number(d)*c.height,l+=(d?-1:1)*c.height}),a}),RK=Me(vu,Ri,TK,O1,N1,(e,t,n,r,i)=>{var a={},l;return n.forEach(u=>{var c=LK(t,u);l==null&&(l=jK(t,r,e));var d=r==="left"&&!i||r==="right"&&i;a[u.id]=l-Number(d)*c.width,l+=(d?-1:1)*c.width}),a}),DK=(e,t)=>{var n=bu(e,t);if(n!=null)return MK(e,n.orientation,n.mirror)};Me([Ri,bu,DK,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}});var IK=(e,t)=>{var n=wu(e,t);if(n!=null)return RK(e,n.orientation,n.mirror)},BK=Me([Ri,wu,IK,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var i=n?.[r];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),zK=Me(Ri,wu,(e,t)=>{var n=typeof t.width=="number"?t.width:ym;return{width:n,height:e.height}}),Hk=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:i,type:a,dataKey:l}=n,u=mu(e,r),c=t.map(d=>d.value);if(l&&u&&a==="category"&&i&&$P(c))return c}},xS=Me([mr,_1,sa,vi],Hk),$k=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:i,scale:a}=n,l=mu(e,r);if(l&&(i==="number"||a!=="auto"))return t.map(u=>u.value)}},SS=Me([mr,_1,Em,vi],$k),mO=Me([mr,KY,Th,E1,xS,SS,Cm,wS,vi],(e,t,n,r,i,a,l,u,c)=>{if(t!=null){var d=mu(e,c);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:c,categoricalDomain:a,duplicateDomain:i,isCategorical:d,niceTicks:u,range:l,realScaleType:n,scale:r}}}),FK=(e,t,n,r,i,a,l,u,c)=>{if(!(t==null||r==null)){var d=mu(e,c),{type:h,ticks:m,tickCount:y}=t,v=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,A=h==="category"&&r.bandwidth?r.bandwidth()/v:0;A=c==="angleAxis"&&a!=null&&a.length>=2?ko(a[0]-a[1])*2*A:A;var w=m||i;return w?w.map((S,O)=>{var P=l?l.indexOf(S):S,T=r.map(P);return yn(T)?{index:O,coordinate:T+A,value:S,offset:A}:null}).filter(Ca):d&&u?u.map((S,O)=>{var P=r.map(S);return yn(P)?{coordinate:P+A,value:S,index:O,offset:A}:null}).filter(Ca):r.ticks?r.ticks(y).map((S,O)=>{var P=r.map(S);return yn(P)?{coordinate:P+A,value:S,index:O,offset:A}:null}).filter(Ca):r.domain().map((S,O)=>{var P=r.map(S);return yn(P)?{coordinate:P+A,value:l?l[S]:S,index:O,offset:A}:null}).filter(Ca)}},UK=Me([mr,Em,Th,E1,wS,Cm,xS,SS,vi],FK),qK=(e,t,n,r,i,a,l)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var u=mu(e,l),{tickCount:c}=t,d=0;return d=l==="angleAxis"&&r?.length>=2?ko(r[0]-r[1])*2*d:d,u&&a?a.map((h,m)=>{var y=n.map(h);return yn(y)?{coordinate:y+d,value:h,index:m,offset:d}:null}).filter(Ca):n.ticks?n.ticks(c).map((h,m)=>{var y=n.map(h);return yn(y)?{coordinate:y+d,value:h,index:m,offset:d}:null}).filter(Ca):n.domain().map((h,m)=>{var y=n.map(h);return yn(y)?{coordinate:y+d,value:i?i[h]:h,index:m,offset:d}:null}).filter(Ca)}},Wk=Me([mr,Em,E1,Cm,xS,SS,vi],qK),Vk=Me(sa,E1,(e,t)=>{if(!(e==null||t==null))return pg(pg({},e),{},{scale:t})}),HK=Me([sa,Th,yS,Fk],bS);Me((e,t,n)=>pS(e,n),HK,(e,t)=>{if(!(e==null||t==null))return pg(pg({},e),{},{scale:t})});var $K=Me([mr,r1,i1],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),Gk=e=>e.options.defaultTooltipEventType,Yk=e=>e.options.validateTooltipEventTypes;function Kk(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function AS(e,t){var n=Gk(e),r=Yk(e);return Kk(t,n,r)}function WK(e){return Mt(t=>AS(t,e))}var Xk=(e,t)=>{var n,r=Number(t);if(!(au(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},VK=e=>e.tooltip.settings,dc={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},GK={itemInteraction:{click:dc,hover:dc},axisInteraction:{click:dc,hover:dc},keyboardInteraction:dc,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}},Zk=Ta({name:"tooltip",initialState:GK,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ar()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ys(e).tooltipItemPayloads.indexOf(n);i>-1&&(e.tooltipItemPayloads[i]=r)},prepare:ar()},removeTooltipEntrySettings:{reducer(e,t){var n=ys(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ar()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,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.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.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.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:YK,replaceTooltipEntrySettings:KK,removeTooltipEntrySettings:XK,setTooltipSettingsState:ZK,setActiveMouseOverItemIndex:QK,mouseLeaveItem:zce,mouseLeaveChart:Qk,setActiveClickItemIndex:Fce,setMouseOverAxisIndex:Jk,setMouseClickAxisIndex:JK,setSyncInteraction:gw,setKeyboardInteraction:yw}=Zk.actions,eX=Zk.reducer;function vO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vO(Object(n),!0).forEach(function(r){tX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tX(e,t,n){return(t=nX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nX(e){var t=rX(e,"string");return typeof t=="symbol"?t:t+""}function rX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iX(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function aX(e){return e.index!=null}var ej=(e,t,n,r)=>{if(t==null)return dc;var i=iX(e,t,n);if(i==null)return dc;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(aX(i)){if(a)return Hv(Hv({},i),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return Hv(Hv({},dc),{},{coordinate:i.coordinate})};function oX(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 n=Number(e);return Number.isFinite(n)?n:void 0}function sX(e,t){var n=oX(e),r=t[0],i=t[1];if(n===void 0)return!1;var a=Math.min(r,i),l=Math.max(r,i);return n>=a&&n<=l}function lX(e,t,n){if(n==null||t==null)return!0;var r=Ti(e,t);return r==null||!cu(n)?!0:sX(r,n)}var _S=(e,t,n,r)=>{var i=e?.index;if(i==null)return null;var a=Number(i);if(!yn(a))return i;var l=0,u=1/0;t.length>0&&(u=t.length-1);var c=Math.max(l,Math.min(a,u)),d=t[c];return d==null||lX(d,n,r)?String(c):null},tj=(e,t,n,r,i,a,l)=>{if(a!=null){var u=l[0],c=u?.getPosition(a);if(c!=null)return c;var d=i?.[Number(a)];if(d)return n==="horizontal"?{x:d.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:d.coordinate}}},nj=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(n==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,i==null&&r!=null){var a=e.tooltipItemPayloads[0];return a!=null?[a]:[]}return e.tooltipItemPayloads.filter(l=>{var u;return((u=l.settings)===null||u===void 0?void 0:u.graphicalItemId)===i})},rj=e=>e.options.tooltipPayloadSearcher,Lh=e=>e.tooltip;function gO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function yO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gO(Object(n),!0).forEach(function(r){uX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uX(e,t,n){return(t=cX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cX(e){var t=fX(e,"string");return typeof t=="symbol"?t:t+""}function fX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dX(e,t){return e??t}var ij=(e,t,n,r,i,a,l)=>{if(!(t==null||a==null)){var{chartData:u,computedData:c,dataStartIndex:d,dataEndIndex:h}=n,m=[];return e.reduce((y,v)=>{var A,{dataDefinedOnItem:w,settings:S}=v,O=dX(w,u),P=Array.isArray(O)?DT(O,d,h):O,T=(A=S?.dataKey)!==null&&A!==void 0?A:r,L=S?.nameKey,I;if(r&&Array.isArray(P)&&!Array.isArray(P[0])&&l==="axis"?I=WP(P,r,i):I=a(P,t,c,L),Array.isArray(I))I.forEach(F=>{var q=yO(yO({},S),{},{name:F.name,unit:F.unit,color:void 0,fill:void 0});y.push(bE({tooltipEntrySettings:q,dataKey:F.dataKey,payload:F.payload,value:Ti(F.payload,F.dataKey),name:F.name}))});else{var U;y.push(bE({tooltipEntrySettings:S,dataKey:T,payload:I,value:Ti(I,T),name:(U=Ti(I,L))!==null&&U!==void 0?U:S?.name}))}return y},m)}},ES=Me([ri,hk,oS],Dk),hX=Me([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),pX=Me([gi,Ch],pk),kh=Me([hX,ri,pX],vk,{memoizeOptions:{resultEqualityCheck:A1}}),mX=Me([kh],e=>e.filter(hS)),vX=Me([kh],bk,{memoizeOptions:{resultEqualityCheck:A1}}),jh=Me([vX,Oc],wk),gX=Me([mX,Oc,ri],ck),OS=Me([jh,ri,kh],xk),aj=Me([ri],vS),yX=Me([ri],e=>e.allowDataOverflow),oj=Me([aj,yX],WL),bX=Me([kh],e=>e.filter(hS)),wX=Me([gX,bX,y1,nk],Ak),xX=Me([wX,Oc,gi,oj],_k),SX=Me([kh],yk),AX=Me([jh,ri,SX,gS,gi],Nk,{memoizeOptions:{resultEqualityCheck:S1}}),_X=Me([Ck,gi,Ch],Ph),EX=Me([_X,gi],Lk),OX=Me([Pk,gi,Ch],Ph),NX=Me([OX,gi],kk),CX=Me([Tk,gi,Ch],Ph),PX=Me([CX,gi],jk),TX=Me([EX,PX,NX],mg),LX=Me([ri,aj,oj,xX,AX,TX,mr,gi],Mk),Pm=Me([ri,mr,jh,OS,y1,gi,LX],Rk),kX=Me([Pm,ri,ES],Ik),jX=Me([ri,Pm,kX,gi],Bk),sj=e=>{var t=gi(e),n=Ch(e),r=!1;return Cm(e,t,n,r)},lj=Me([ri,sj],b1),uj=Me([ri,ES,jX,lj],bS),MX=Me([mr,OS,ri,gi],Hk),RX=Me([mr,OS,ri,gi],$k),DX=(e,t,n,r,i,a,l,u)=>{if(t){var{type:c}=t,d=mu(e,u);if(r){var h=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,m=c==="category"&&r.bandwidth?r.bandwidth()/h:0;return m=u==="angleAxis"&&i!=null&&i?.length>=2?ko(i[0]-i[1])*2*m:m,d&&l?l.map((y,v)=>{var A=r.map(y);return yn(A)?{coordinate:A+m,value:y,index:v,offset:m}:null}).filter(Ca):r.domain().map((y,v)=>{var A=r.map(y);return yn(A)?{coordinate:A+m,value:a?a[y]:y,index:v,offset:m}:null}).filter(Ca)}}},xu=Me([mr,ri,ES,uj,sj,MX,RX,gi],DX),NS=Me([Gk,Yk,VK],(e,t,n)=>Kk(n.shared,e,t)),cj=e=>e.tooltip.settings.trigger,CS=e=>e.tooltip.settings.defaultIndex,Tm=Me([Lh,NS,cj,CS],ej),am=Me([Tm,jh,Nm,Pm],_S),fj=Me([xu,am],Xk),IX=Me([Tm],e=>{if(e)return e.dataKey});Me([Tm],e=>{if(e)return e.graphicalItemId});var dj=Me([Lh,NS,cj,CS],nj),BX=Me([vu,gu,mr,Ri,xu,CS,dj],tj),zX=Me([Tm,BX],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),FX=Me([Tm],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),UX=Me([dj,am,Oc,Nm,fj,rj,NS],ij),qX=Me([UX],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function bO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function wO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bO(Object(n),!0).forEach(function(r){HX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HX(e,t,n){return(t=$X(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $X(e){var t=WX(e,"string");return typeof t=="symbol"?t:t+""}function WX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VX=()=>Mt(ri),GX=()=>{var e=VX(),t=Mt(xu),n=Mt(uj);return V0(!e||!n?void 0:wO(wO({},e),{},{scale:n}),t)};function xO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xO(Object(n),!0).forEach(function(r){YX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YX(e,t,n){return(t=KX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KX(e){var t=XX(e,"string");return typeof t=="symbol"?t:t+""}function XX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZX=(e,t,n,r)=>{var i=t.find(a=>a&&a.index===n);if(i){if(e==="horizontal")return{x:i.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:i.coordinate}}return{x:0,y:0}},QX=(e,t,n,r)=>{var i=t.find(d=>d&&d.index===n);if(i){if(e==="centric"){var a=i.coordinate,{radius:l}=r;return Bd(Bd(Bd({},r),Pi(r.cx,r.cy,l,a)),{},{angle:a,radius:l})}var u=i.coordinate,{angle:c}=r;return Bd(Bd(Bd({},r),Pi(r.cx,r.cy,u,c)),{},{angle:c,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function JX(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var hj=(e,t,n,r,i)=>{var a,l=(a=t?.length)!==null&&a!==void 0?a:0;if(l<=1||e==null)return 0;if(r==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var u=0;u<l;u++){var c,d,h,m,y,v=u>0?(c=n[u-1])===null||c===void 0?void 0:c.coordinate:(d=n[l-1])===null||d===void 0?void 0:d.coordinate,A=(h=n[u])===null||h===void 0?void 0:h.coordinate,w=u>=l-1?(m=n[0])===null||m===void 0?void 0:m.coordinate:(y=n[u+1])===null||y===void 0?void 0:y.coordinate,S=void 0;if(!(v==null||A==null||w==null))if(ko(A-v)!==ko(w-A)){var O=[];if(ko(w-A)===ko(i[1]-i[0])){S=w;var P=A+i[1]-i[0];O[0]=Math.min(P,(P+v)/2),O[1]=Math.max(P,(P+v)/2)}else{S=v;var T=w+i[1]-i[0];O[0]=Math.min(A,(T+A)/2),O[1]=Math.max(A,(T+A)/2)}var L=[Math.min(A,(S+A)/2),Math.max(A,(S+A)/2)];if(e>L[0]&&e<=L[1]||e>=O[0]&&e<=O[1]){var I;return(I=n[u])===null||I===void 0?void 0:I.index}}else{var U=Math.min(v,w),F=Math.max(v,w);if(e>(U+A)/2&&e<=(F+A)/2){var q;return(q=n[u])===null||q===void 0?void 0:q.index}}}else if(t)for(var $=0;$<l;$++){var fe=t[$];if(fe!=null){var D=t[$+1],R=t[$-1];if($===0&&D!=null&&e<=(fe.coordinate+D.coordinate)/2||$===l-1&&R!=null&&e>(fe.coordinate+R.coordinate)/2||$>0&&$<l-1&&R!=null&&D!=null&&e>(fe.coordinate+R.coordinate)/2&&e<=(fe.coordinate+D.coordinate)/2)return fe.index}}return-1},eZ=()=>Mt(oS),PS=(e,t)=>t,pj=(e,t,n)=>n,TS=(e,t,n,r)=>r,tZ=Me(xu,e=>Gg(e,t=>t.coordinate)),LS=Me([Lh,PS,pj,TS],ej),kS=Me([LS,jh,Nm,Pm],_S),nZ=(e,t,n)=>{if(t!=null){var r=Lh(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},mj=Me([Lh,PS,pj,TS],nj),vg=Me([vu,gu,mr,Ri,xu,TS,mj],tj),rZ=Me([LS,vg],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),vj=Me([xu,kS],Xk),iZ=Me([mj,kS,Oc,Nm,vj,rj,PS],ij),aZ=Me([LS,kS],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),oZ=(e,t,n,r,i,a,l)=>{if(!(!e||!n||!r||!i)&&JX(e,l)){var u=LH(e,t),c=hj(u,a,i,n,r),d=ZX(t,i,c,e);return{activeIndex:String(c),activeCoordinate:d}}},sZ=(e,t,n,r,i,a,l)=>{if(!(!e||!r||!i||!a||!n)){var u=qW(e,n);if(u){var c=kH(u,t),d=hj(c,l,a,r,i),h=QX(t,a,d,u);return{activeIndex:String(d),activeCoordinate:h}}}},lZ=(e,t,n,r,i,a,l,u)=>{if(!(!e||!t||!r||!i||!a))return t==="horizontal"||t==="vertical"?oZ(e,t,r,i,a,l,u):sZ(e,t,n,r,i,a,l)},uZ=Me(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),cZ=Me(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(ia)),n=Array.from(new Set(t));return n.sort((r,i)=>r-i)},{memoizeOptions:{resultEqualityCheck:UY}});function SO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function AO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SO(Object(n),!0).forEach(function(r){fZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fZ(e,t,n){return(t=dZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dZ(e){var t=hZ(e,"string");return typeof t=="symbol"?t:t+""}function hZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pZ={},mZ={zIndexMap:Object.values(ia).reduce((e,t)=>AO(AO({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),pZ)},vZ=new Set(Object.values(ia));function gZ(e){return vZ.has(e)}var gj=Ta({name:"zIndex",initialState:mZ,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ar()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!gZ(n)&&delete e.zIndexMap[n])},prepare:ar()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:i}=t.payload;e.zIndexMap[n]?i?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:i?void 0:r,panoramaElement:i?r:void 0}},prepare:ar()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:ar()}}}),{registerZIndexPortal:yZ,unregisterZIndexPortal:bZ,registerZIndexPortalElement:wZ,unregisterZIndexPortalElement:xZ}=gj.actions,SZ=gj.reducer;function Su(e){var{zIndex:t,children:n}=e,r=h$(),i=r&&t!==void 0&&t!==0,a=so(),l=Mi();E.useLayoutEffect(()=>i?(l(yZ({zIndex:t})),()=>{l(bZ({zIndex:t}))}):Ah,[l,t,i]);var u=Mt(c=>uZ(c,t,a));return i?u?Ff.createPortal(n,u):null:n}function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bw.apply(null,arguments)}function _O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $v(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_O(Object(n),!0).forEach(function(r){AZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_O(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AZ(e,t,n){return(t=_Z(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _Z(e){var t=EZ(e,"string");return typeof t=="symbol"?t:t+""}function EZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OZ(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return E.isValidElement(t)?E.cloneElement(t,r):E.createElement(n,r)}function NZ(e){var t,{coordinate:n,payload:r,index:i,offset:a,tooltipAxisBandSize:l,layout:u,cursor:c,tooltipEventType:d,chartName:h}=e,m=n,y=r,v=i;if(!c||!m||h!=="ScatterChart"&&d!=="axis")return null;var A,w,S;if(h==="ScatterChart")A=m,w=tW,S=ia.cursorLine;else if(h==="BarChart")A=nW(u,m,a,l),w=sL,S=ia.cursorRectangle;else if(u==="radial"&&YP(m)){var{cx:O,cy:P,radius:T,startAngle:L,endAngle:I}=lL(m);A={cx:O,cy:P,startAngle:L,endAngle:I,innerRadius:T,outerRadius:T},w=cL,S=ia.cursorLine}else A={points:VW(u,m,a)},w=nL,S=ia.cursorLine;var U=typeof c=="object"&&"className"in c?c.className:void 0,F=$v($v($v($v({stroke:"#ccc",pointerEvents:"none"},a),A),qg(c)),{},{payload:y,payloadIndex:v,className:In("recharts-tooltip-cursor",U)});return E.createElement(Su,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:S},E.createElement(OZ,{cursor:c,cursorComp:w,cursorProps:F}))}function CZ(e){var t=GX(),n=$T(),r=_h(),i=eZ();return t==null||n==null||r==null||i==null?null:E.createElement(NZ,bw({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:i}))}var yj=E.createContext(null),PZ=()=>E.useContext(yj),Nb={exports:{}},EO;function TZ(){return EO||(EO=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,d,h){this.fn=c,this.context=d,this.once=h||!1}function a(c,d,h,m,y){if(typeof h!="function")throw new TypeError("The listener must be a function");var v=new i(h,m||c,y),A=n?n+d:d;return c._events[A]?c._events[A].fn?c._events[A]=[c._events[A],v]:c._events[A].push(v):(c._events[A]=v,c._eventsCount++),c}function l(c,d){--c._eventsCount===0?c._events=new r:delete c._events[d]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var d=[],h,m;if(this._eventsCount===0)return d;for(m in h=this._events)t.call(h,m)&&d.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?d.concat(Object.getOwnPropertySymbols(h)):d},u.prototype.listeners=function(d){var h=n?n+d:d,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var y=0,v=m.length,A=new Array(v);y<v;y++)A[y]=m[y].fn;return A},u.prototype.listenerCount=function(d){var h=n?n+d:d,m=this._events[h];return m?m.fn?1:m.length:0},u.prototype.emit=function(d,h,m,y,v,A){var w=n?n+d:d;if(!this._events[w])return!1;var S=this._events[w],O=arguments.length,P,T;if(S.fn){switch(S.once&&this.removeListener(d,S.fn,void 0,!0),O){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,h),!0;case 3:return S.fn.call(S.context,h,m),!0;case 4:return S.fn.call(S.context,h,m,y),!0;case 5:return S.fn.call(S.context,h,m,y,v),!0;case 6:return S.fn.call(S.context,h,m,y,v,A),!0}for(T=1,P=new Array(O-1);T<O;T++)P[T-1]=arguments[T];S.fn.apply(S.context,P)}else{var L=S.length,I;for(T=0;T<L;T++)switch(S[T].once&&this.removeListener(d,S[T].fn,void 0,!0),O){case 1:S[T].fn.call(S[T].context);break;case 2:S[T].fn.call(S[T].context,h);break;case 3:S[T].fn.call(S[T].context,h,m);break;case 4:S[T].fn.call(S[T].context,h,m,y);break;default:if(!P)for(I=1,P=new Array(O-1);I<O;I++)P[I-1]=arguments[I];S[T].fn.apply(S[T].context,P)}}return!0},u.prototype.on=function(d,h,m){return a(this,d,h,m,!1)},u.prototype.once=function(d,h,m){return a(this,d,h,m,!0)},u.prototype.removeListener=function(d,h,m,y){var v=n?n+d:d;if(!this._events[v])return this;if(!h)return l(this,v),this;var A=this._events[v];if(A.fn)A.fn===h&&(!y||A.once)&&(!m||A.context===m)&&l(this,v);else{for(var w=0,S=[],O=A.length;w<O;w++)(A[w].fn!==h||y&&!A[w].once||m&&A[w].context!==m)&&S.push(A[w]);S.length?this._events[v]=S.length===1?S[0]:S:l(this,v)}return this},u.prototype.removeAllListeners=function(d){var h;return d?(h=n?n+d:d,this._events[h]&&l(this,h)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(Nb)),Nb.exports}var LZ=TZ();const kZ=vl(LZ);var om=new kZ,ww="recharts.syncEvent.tooltip",OO="recharts.syncEvent.brush",jZ=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!au(n))return e[n]}},MZ={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},bj=Ta({name:"options",initialState:MZ,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),RZ=bj.reducer,{createEventEmitter:DZ}=bj.actions;function IZ(e){return e.tooltip.syncInteraction}var BZ={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},wj=Ta({name:"chartData",initialState:BZ,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:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:NO,setDataStartEndIndexes:zZ,setComputedData:Uce}=wj.actions,FZ=wj.reducer,UZ=["x","y"];function CO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function zd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CO(Object(n),!0).forEach(function(r){qZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qZ(e,t,n){return(t=HZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HZ(e){var t=$Z(e,"string");return typeof t=="symbol"?t:t+""}function $Z(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WZ(e,t){if(e==null)return{};var n,r,i=VZ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function VZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function GZ(){var e=Mt(sS),t=Mt(lS),n=Mi(),r=Mt(rk),i=Mt(xu),a=_h(),l=s1(),u=Mt(c=>c.rootProps.className);E.useEffect(()=>{if(e==null)return Ah;var c=(d,h,m)=>{if(t!==m&&e===d){if(r==="index"){var y;if(l&&h!==null&&h!==void 0&&(y=h.payload)!==null&&y!==void 0&&y.coordinate&&h.payload.sourceViewBox){var v=h.payload.coordinate,{x:A,y:w}=v,S=WZ(v,UZ),{x:O,y:P,width:T,height:L}=h.payload.sourceViewBox,I=zd(zd({},S),{},{x:l.x+(T?(A-O)/T:0)*l.width,y:l.y+(L?(w-P)/L:0)*l.height});n(zd(zd({},h),{},{payload:zd(zd({},h.payload),{},{coordinate:I})}))}else n(h);return}if(i!=null){var U;if(typeof r=="function"){var F={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},q=r(i,F);U=i[q]}else r==="value"&&(U=i.find(J=>String(J.value)===h.payload.label));var{coordinate:$}=h.payload;if(U==null||h.payload.active===!1||$==null||l==null){n(gw({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:fe,y:D}=$,R=Math.min(fe,l.x+l.width),re=Math.min(D,l.y+l.height),ne={x:a==="horizontal"?U.coordinate:R,y:a==="horizontal"?re:U.coordinate},me=gw({active:h.payload.active,coordinate:ne,dataKey:h.payload.dataKey,index:String(U.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});n(me)}}};return om.on(ww,c),()=>{om.off(ww,c)}},[u,n,t,e,r,i,a,l])}function YZ(){var e=Mt(sS),t=Mt(lS),n=Mi();E.useEffect(()=>{if(e==null)return Ah;var r=(i,a,l)=>{t!==l&&e===i&&n(zZ(a))};return om.on(OO,r),()=>{om.off(OO,r)}},[n,t,e])}function KZ(){var e=Mi();E.useEffect(()=>{e(DZ())},[e]),GZ(),YZ()}function XZ(e,t,n,r,i,a){var l=Mt(v=>nZ(v,e,t)),u=Mt(lS),c=Mt(sS),d=Mt(rk),h=Mt(IZ),m=h?.active,y=s1();E.useEffect(()=>{if(!m&&c!=null&&u!=null){var v=gw({active:a,coordinate:n,dataKey:l,index:i,label:typeof r=="number"?String(r):r,sourceViewBox:y,graphicalItemId:void 0});om.emit(ww,c,v,u)}},[m,n,l,i,r,u,c,d,a,y])}function PO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function TO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PO(Object(n),!0).forEach(function(r){ZZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZZ(e,t,n){return(t=QZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QZ(e){var t=JZ(e,"string");return typeof t=="symbol"?t:t+""}function JZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eQ(e){return e.dataKey}function tQ(e,t){return E.isValidElement(e)?E.cloneElement(e,t):typeof e=="function"?E.createElement(e,t):E.createElement(M$,t)}var LO=[],nQ={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 rQ(e){var t,n,r=oo(e,nQ),{active:i,allowEscapeViewBox:a,animationDuration:l,animationEasing:u,content:c,filterNull:d,isAnimationActive:h,offset:m,payloadUniqBy:y,position:v,reverseDirection:A,useTranslate3d:w,wrapperStyle:S,cursor:O,shared:P,trigger:T,defaultIndex:L,portal:I,axisId:U}=r,F=Mi(),q=typeof L=="number"?String(L):L;E.useEffect(()=>{F(ZK({shared:P,trigger:T,axisId:U,active:i,defaultIndex:q}))},[F,P,T,U,i,q]);var $=s1(),fe=tL(),D=WK(P),{activeIndex:R,isActive:re}=(t=Mt(se=>aZ(se,D,T,q)))!==null&&t!==void 0?t:{},ne=Mt(se=>iZ(se,D,T,q)),me=Mt(se=>vj(se,D,T,q)),J=Mt(se=>rZ(se,D,T,q)),ue=ne,Q=PZ(),pe=(n=i??re)!==null&&n!==void 0?n:!1,[Ce,Z]=bq([ue,pe]),M=D==="axis"?me:void 0;XZ(D,T,J,M,R,pe);var W=I??Q;if(W==null||$==null||D==null)return null;var K=ue??LO;pe||(K=LO),d&&K.length&&(K=WU(K.filter(se=>se.value!=null&&(se.hide!==!0||r.includeHidden)),y,eQ));var ce=K.length>0,de=E.createElement(U$,{allowEscapeViewBox:a,animationDuration:l,animationEasing:u,isAnimationActive:h,active:pe,coordinate:J,hasPayload:ce,offset:m,position:v,reverseDirection:A,useTranslate3d:w,viewBox:$,wrapperStyle:S,lastBoundingBox:Ce,innerRef:Z,hasPortalFromProps:!!I},tQ(c,TO(TO({},r),{},{payload:K,label:M,active:pe,activeIndex:R,coordinate:J,accessibilityLayer:fe})));return E.createElement(E.Fragment,null,Ff.createPortal(de,W),pe&&E.createElement(CZ,{cursor:O,tooltipEventType:D,coordinate:J,payload:K,index:R}))}function iQ(e,t,n){return(t=aQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aQ(e){var t=oQ(e,"string");return typeof t=="symbol"?t:t+""}function oQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class sQ{constructor(t){iQ(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function kO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function lQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kO(Object(n),!0).forEach(function(r){uQ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uQ(e,t,n){return(t=cQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cQ(e){var t=fQ(e,"string");return typeof t=="symbol"?t:t+""}function fQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dQ={cacheSize:2e3,enableCache:!0},xj=lQ({},dQ),jO=new sQ(xj.cacheSize),hQ={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},MO="recharts_measurement_span";function pQ(e,t){var n=t.fontSize||"",r=t.fontFamily||"",i=t.fontWeight||"",a=t.fontStyle||"",l=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(i,"|").concat(a,"|").concat(l,"|").concat(u)}var RO=(e,t)=>{try{var n=document.getElementById(MO);n||(n=document.createElement("span"),n.setAttribute("id",MO),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,hQ,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},Up=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||f1.isSsr)return{width:0,height:0};if(!xj.enableCache)return RO(t,n);var r=pQ(t,n),i=jO.get(r);if(i)return i;var a=RO(t,n);return jO.set(r,a),a},Sj;function mQ(e,t,n){return(t=vQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vQ(e){var t=gQ(e,"string");return typeof t=="symbol"?t:t+""}function gQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,IO=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,yQ=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,bQ=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,wQ={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},xQ=["cm","mm","pt","pc","in","Q","px"];function SQ(e){return xQ.includes(e)}var Zd="NaN";function AQ(e,t){return e*wQ[t]}class Ci{static parse(t){var n,[,r,i]=(n=bQ.exec(t))!==null&&n!==void 0?n:[];return r==null?Ci.NaN:new Ci(parseFloat(r),i??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,au(t)&&(this.unit=""),n!==""&&!yQ.test(n)&&(this.num=NaN,this.unit=""),SQ(n)&&(this.num=AQ(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Ci(NaN,""):new Ci(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Ci(NaN,""):new Ci(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ci(NaN,""):new Ci(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Ci(NaN,""):new Ci(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return au(this.num)}}Sj=Ci;mQ(Ci,"NaN",new Sj(NaN,""));function Aj(e){if(e==null||e.includes(Zd))return Zd;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,i,a]=(n=DO.exec(t))!==null&&n!==void 0?n:[],l=Ci.parse(r??""),u=Ci.parse(a??""),c=i==="*"?l.multiply(u):l.divide(u);if(c.isNaN())return Zd;t=t.replace(DO,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,[,h,m,y]=(d=IO.exec(t))!==null&&d!==void 0?d:[],v=Ci.parse(h??""),A=Ci.parse(y??""),w=m==="+"?v.add(A):v.subtract(A);if(w.isNaN())return Zd;t=t.replace(IO,w.toString())}return t}var BO=/\(([^()]*)\)/;function _Q(e){for(var t=e,n;(n=BO.exec(t))!=null;){var[,r]=n;t=t.replace(BO,Aj(r))}return t}function EQ(e){var t=e.replace(/\s+/g,"");return t=_Q(t),t=Aj(t),t}function OQ(e){try{return EQ(e)}catch{return Zd}}function Cb(e){var t=OQ(e.slice(5,-1));return t===Zd?"":t}var NQ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],CQ=["dx","dy","angle","className","breakAll"];function xw(){return xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xw.apply(null,arguments)}function zO(e,t){if(e==null)return{};var n,r,i=PQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function PQ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var _j=/[ \f\n\r\t\v\u2028\u2029]+/,Ej=e=>{var{children:t,breakAll:n,style:r}=e;try{var i=[];ki(t)||(n?i=t.toString().split(""):i=t.toString().split(_j));var a=i.map(u=>({word:u,width:Up(u,r).width})),l=n?0:Up(" ",r).width;return{wordsWithComputedWidth:a,spaceWidth:l}}catch{return null}};function TQ(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var Oj=(e,t,n,r)=>e.reduce((i,a)=>{var{word:l,width:u}=a,c=i[i.length-1];if(c&&u!=null&&(t==null||r||c.width+u+n<Number(t)))c.words.push(l),c.width+=u+n;else{var d={words:[l],width:u};i.push(d)}return i},[]),Nj=e=>e.reduce((t,n)=>t.width>n.width?t:n),LQ="…",FO=(e,t,n,r,i,a,l,u)=>{var c=e.slice(0,t),d=Ej({breakAll:n,style:r,children:c+LQ});if(!d)return[!1,[]];var h=Oj(d.wordsWithComputedWidth,a,l,u),m=h.length>i||Nj(h).width>Number(a);return[m,h]},kQ=(e,t,n,r,i)=>{var{maxLines:a,children:l,style:u,breakAll:c}=e,d=pt(a),h=String(l),m=Oj(t,r,n,i);if(!d||i)return m;var y=m.length>a||Nj(m).width>Number(r);if(!y)return m;for(var v=0,A=h.length-1,w=0,S;v<=A&&w<=h.length-1;){var O=Math.floor((v+A)/2),P=O-1,[T,L]=FO(h,P,c,u,a,r,n,i),[I]=FO(h,O,c,u,a,r,n,i);if(!T&&!I&&(v=O+1),T&&I&&(A=O-1),!T&&I){S=L;break}w++}return S||m},UO=e=>{var t=ki(e)?[]:e.toString().split(_j);return[{words:t,width:void 0}]},jQ=e=>{var{width:t,scaleToFit:n,children:r,style:i,breakAll:a,maxLines:l}=e;if((t||n)&&!f1.isSsr){var u,c,d=Ej({breakAll:a,children:r,style:i});if(d){var{wordsWithComputedWidth:h,spaceWidth:m}=d;u=h,c=m}else return UO(r);return kQ({breakAll:a,children:r,maxLines:l,style:i},u,c,t,!!n)}return UO(r)},Cj="#808080",MQ={angle:0,breakAll:!1,capHeight:"0.71em",fill:Cj,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},jS=E.forwardRef((e,t)=>{var n=oo(e,MQ),{x:r,y:i,lineHeight:a,capHeight:l,fill:u,scaleToFit:c,textAnchor:d,verticalAnchor:h}=n,m=zO(n,NQ),y=E.useMemo(()=>jQ({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:c,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,c,m.style,m.width]),{dx:v,dy:A,angle:w,className:S,breakAll:O}=m,P=zO(m,CQ);if(!dl(r)||!dl(i)||y.length===0)return null;var T=Number(r)+(pt(v)?v:0),L=Number(i)+(pt(A)?A:0);if(!yn(T)||!yn(L))return null;var I;switch(h){case"start":I=Cb("calc(".concat(l,")"));break;case"middle":I=Cb("calc(".concat((y.length-1)/2," * -").concat(a," + (").concat(l," / 2))"));break;default:I=Cb("calc(".concat(y.length-1," * -").concat(a,")"));break}var U=[],F=y[0];if(c&&F!=null){var q=F.width,{width:$}=m;U.push("scale(".concat(pt($)&&pt(q)?$/q:1,")"))}return w&&U.push("rotate(".concat(w,", ").concat(T,", ").concat(L,")")),U.length&&(P.transform=U.join(" ")),E.createElement("text",xw({},aa(P),{ref:t,x:T,y:L,className:In("recharts-text",S),textAnchor:d,fill:u.includes("url")?Cj:u}),y.map((fe,D)=>{var R=fe.words.join(O?"":" ");return E.createElement("tspan",{x:T,dy:D===0?I:a,key:"".concat(R,"-").concat(D)},R)}))});jS.displayName="Text";function qO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Xs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?qO(Object(n),!0).forEach(function(r){RQ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RQ(e,t,n){return(t=DQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DQ(e){var t=IQ(e,"string");return typeof t=="symbol"?t:t+""}function IQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var BQ=e=>{var{viewBox:t,position:n,offset:r=0,parentViewBox:i}=e,{x:a,y:l,height:u,upperWidth:c,lowerWidth:d}=Px(t),h=a,m=a+(c-d)/2,y=(h+m)/2,v=(c+d)/2,A=h+c/2,w=u>=0?1:-1,S=w*r,O=w>0?"end":"start",P=w>0?"start":"end",T=c>=0?1:-1,L=T*r,I=T>0?"end":"start",U=T>0?"start":"end",F=i;if(n==="top"){var q={x:h+c/2,y:l-S,horizontalAnchor:"middle",verticalAnchor:O};return F&&(q.height=Math.max(l-F.y,0),q.width=c),q}if(n==="bottom"){var $={x:m+d/2,y:l+u+S,horizontalAnchor:"middle",verticalAnchor:P};return F&&($.height=Math.max(F.y+F.height-(l+u),0),$.width=d),$}if(n==="left"){var fe={x:y-L,y:l+u/2,horizontalAnchor:I,verticalAnchor:"middle"};return F&&(fe.width=Math.max(fe.x-F.x,0),fe.height=u),fe}if(n==="right"){var D={x:y+v+L,y:l+u/2,horizontalAnchor:U,verticalAnchor:"middle"};return F&&(D.width=Math.max(F.x+F.width-D.x,0),D.height=u),D}var R=F?{width:v,height:u}:{};return n==="insideLeft"?Xs({x:y+L,y:l+u/2,horizontalAnchor:U,verticalAnchor:"middle"},R):n==="insideRight"?Xs({x:y+v-L,y:l+u/2,horizontalAnchor:I,verticalAnchor:"middle"},R):n==="insideTop"?Xs({x:h+c/2,y:l+S,horizontalAnchor:"middle",verticalAnchor:P},R):n==="insideBottom"?Xs({x:m+d/2,y:l+u-S,horizontalAnchor:"middle",verticalAnchor:O},R):n==="insideTopLeft"?Xs({x:h+L,y:l+S,horizontalAnchor:U,verticalAnchor:P},R):n==="insideTopRight"?Xs({x:h+c-L,y:l+S,horizontalAnchor:I,verticalAnchor:P},R):n==="insideBottomLeft"?Xs({x:m+L,y:l+u-S,horizontalAnchor:U,verticalAnchor:O},R):n==="insideBottomRight"?Xs({x:m+d-L,y:l+u-S,horizontalAnchor:I,verticalAnchor:O},R):n&&typeof n=="object"&&(pt(n.x)||Cf(n.x))&&(pt(n.y)||Cf(n.y))?Xs({x:a+bc(n.x,v),y:l+bc(n.y,u),horizontalAnchor:"end",verticalAnchor:"end"},R):Xs({x:A,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},R)},zQ=["labelRef"],FQ=["content"];function HO(e,t){if(e==null)return{};var n,r,i=UQ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function UQ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function $O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$O(Object(n),!0).forEach(function(r){qQ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$O(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qQ(e,t,n){return(t=HQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HQ(e){var t=$Q(e,"string");return typeof t=="symbol"?t:t+""}function $Q(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ql.apply(null,arguments)}var Pj=E.createContext(null),WQ=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:l,children:u}=e,c=E.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:i,width:a,height:l}),[t,n,r,i,a,l]);return E.createElement(Pj.Provider,{value:c},u)},Tj=()=>{var e=E.useContext(Pj),t=s1();return e||(t?Px(t):void 0)},VQ=E.createContext(null),GQ=()=>{var e=E.useContext(VQ),t=Mt(lk);return e||t},YQ=e=>{var{value:t,formatter:n}=e,r=ki(e.children)?t:e.children;return typeof n=="function"?n(r):r},MS=e=>e!=null&&typeof e=="function",KQ=(e,t)=>{var n=ko(t-e),r=Math.min(Math.abs(t-e),360);return n*r},XQ=(e,t,n,r,i)=>{var{offset:a,className:l}=e,{cx:u,cy:c,innerRadius:d,outerRadius:h,startAngle:m,endAngle:y,clockWise:v}=i,A=(d+h)/2,w=KQ(m,y),S=w>=0?1:-1,O,P;switch(t){case"insideStart":O=m+S*a,P=v;break;case"insideEnd":O=y-S*a,P=!v;break;case"end":O=y+S*a,P=v;break;default:throw new Error("Unsupported position ".concat(t))}P=w<=0?P:!P;var T=Pi(u,c,A,O),L=Pi(u,c,A,O+(P?1:-1)*359),I="M".concat(T.x,",").concat(T.y,`
A`).concat(A,",").concat(A,",0,1,").concat(P?0:1,`,
`).concat(L.x,",").concat(L.y),U=ki(e.id)?Vp("recharts-radial-line-"):e.id;return E.createElement("text",Ql({},r,{dominantBaseline:"central",className:In("recharts-radial-bar-label",l)}),E.createElement("defs",null,E.createElement("path",{id:U,d:I})),E.createElement("textPath",{xlinkHref:"#".concat(U)},n))},ZQ=(e,t,n)=>{var{cx:r,cy:i,innerRadius:a,outerRadius:l,startAngle:u,endAngle:c}=e,d=(u+c)/2;if(n==="outside"){var{x:h,y:m}=Pi(r,i,l+t,d);return{x:h,y:m,textAnchor:h>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:i,textAnchor:"middle",verticalAnchor:"end"};var y=(a+l)/2,{x:v,y:A}=Pi(r,i,y,d);return{x:v,y:A,textAnchor:"middle",verticalAnchor:"middle"}},m0=e=>e!=null&&"cx"in e&&pt(e.cx),QQ={angle:0,offset:5,zIndex:ia.label,position:"middle",textBreakAll:!1};function JQ(e){if(!m0(e))return e;var{cx:t,cy:n,outerRadius:r}=e,i=r*2;return{x:t-r,y:n-r,width:i,upperWidth:i,lowerWidth:i,height:i}}function fc(e){var t=oo(e,QQ),{viewBox:n,parentViewBox:r,position:i,value:a,children:l,content:u,className:c="",textBreakAll:d,labelRef:h}=t,m=GQ(),y=Tj(),v=i==="center"?y:m??y,A,w,S;n==null?A=v:m0(n)?A=n:A=Px(n);var O=JQ(A);if(!A||ki(a)&&ki(l)&&!E.isValidElement(u)&&typeof u!="function")return null;var P=Bp(Bp({},t),{},{viewBox:A});if(E.isValidElement(u)){var{labelRef:T}=P,L=HO(P,zQ);return E.cloneElement(u,L)}if(typeof u=="function"){var{content:I}=P,U=HO(P,FQ);if(w=E.createElement(u,U),E.isValidElement(w))return w}else w=YQ(t);var F=aa(t);if(m0(A)){if(i==="insideStart"||i==="insideEnd"||i==="end")return XQ(t,i,w,F,A);S=ZQ(A,t.offset,t.position)}else{if(!O)return null;var q=BQ({viewBox:O,position:i,offset:t.offset,parentViewBox:m0(r)?void 0:r});S=Bp(Bp({x:q.x,y:q.y,textAnchor:q.horizontalAnchor,verticalAnchor:q.verticalAnchor},q.width!==void 0?{width:q.width}:{}),q.height!==void 0?{height:q.height}:{})}return E.createElement(Su,{zIndex:t.zIndex},E.createElement(jS,Ql({ref:h,className:In("recharts-label",c)},F,S,{textAnchor:TQ(F.textAnchor)?F.textAnchor:S.textAnchor,breakAll:d}),w))}fc.displayName="Label";var eJ=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?E.createElement(fc,Ql({key:"label-implicit"},r)):dl(e)?E.createElement(fc,Ql({key:"label-implicit",value:e},r)):E.isValidElement(e)?e.type===fc?E.cloneElement(e,Bp({key:"label-implicit"},r)):E.createElement(fc,Ql({key:"label-implicit",content:e},r)):MS(e)?E.createElement(fc,Ql({key:"label-implicit",content:e},r)):e&&typeof e=="object"?E.createElement(fc,Ql({},e,{key:"label-implicit"},r)):null};function tJ(e){var{label:t,labelRef:n}=e,r=Tj();return eJ(t,r,n)||null}var Pb={},Tb={},WO;function nJ(){return WO||(WO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(Tb)),Tb}var Lb={},VO;function rJ(){return VO||(VO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(Lb)),Lb}var GO;function iJ(){return GO||(GO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nJ(),n=rJ(),r=bx();function i(a){if(r.isArrayLike(a))return t.last(n.toArray(a))}e.last=i})(Pb)),Pb}var kb,YO;function aJ(){return YO||(YO=1,kb=iJ().last),kb}var oJ=aJ();const sJ=vl(oJ);var lJ=["valueAccessor"],uJ=["dataKey","clockWise","id","textBreakAll","zIndex"];function gg(){return gg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gg.apply(null,arguments)}function KO(e,t){if(e==null)return{};var n,r,i=cJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function cJ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var fJ=e=>Array.isArray(e.value)?sJ(e.value):e.value,Lj=E.createContext(void 0),dJ=Lj.Provider,kj=E.createContext(void 0);kj.Provider;function hJ(){return E.useContext(Lj)}function pJ(){return E.useContext(kj)}function v0(e){var{valueAccessor:t=fJ}=e,n=KO(e,lJ),{dataKey:r,clockWise:i,id:a,textBreakAll:l,zIndex:u}=n,c=KO(n,uJ),d=hJ(),h=pJ(),m=d||h;return!m||!m.length?null:E.createElement(Su,{zIndex:u??ia.label},E.createElement(yc,{className:"recharts-label-list"},m.map((y,v)=>{var A,w=ki(r)?t(y,v):Ti(y.payload,r),S=ki(a)?{}:{id:"".concat(a,"-").concat(v)};return E.createElement(fc,gg({key:"label-".concat(v)},aa(y),c,S,{fill:(A=n.fill)!==null&&A!==void 0?A:y.fill,parentViewBox:y.parentViewBox,value:w,textBreakAll:l,viewBox:y.viewBox,index:v,zIndex:0}))})))}v0.displayName="LabelList";function mJ(e){var{label:t}=e;return t?t===!0?E.createElement(v0,{key:"labelList-implicit"}):E.isValidElement(t)||MS(t)?E.createElement(v0,{key:"labelList-implicit",content:t}):typeof t=="object"?E.createElement(v0,gg({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Sw(){return Sw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sw.apply(null,arguments)}var jj=e=>{var{cx:t,cy:n,r,className:i}=e,a=In("recharts-dot",i);return pt(t)&&pt(n)&&pt(r)?E.createElement("circle",Sw({},fl(e),yx(e),{className:a,cx:t,cy:n,r})):null},vJ={radiusAxis:{},angleAxis:{}},Mj=Ta({name:"polarAxis",initialState:vJ,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]}}}),{addRadiusAxis:qce,removeRadiusAxis:Hce,addAngleAxis:$ce,removeAngleAxis:Wce}=Mj.actions,gJ=Mj.reducer;function yJ(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Rj=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,jb={},XO;function bJ(){return XO||(XO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const i=n[Symbol.toStringTag];return i==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${i}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(jb)),jb}var Mb,ZO;function wJ(){return ZO||(ZO=1,Mb=bJ().isPlainObject),Mb}var xJ=wJ();const SJ=vl(xJ);var QO,JO,eN,tN,nN;function rN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function iN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rN(Object(n),!0).forEach(function(r){AJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AJ(e,t,n){return(t=_J(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _J(e){var t=EJ(e,"string");return typeof t=="symbol"?t:t+""}function EJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yg(){return yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yg.apply(null,arguments)}function kp(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var aN=(e,t,n,r,i)=>{var a=n-r,l;return l=Nr(QO||(QO=kp(["M ",",",""])),e,t),l+=Nr(JO||(JO=kp(["L ",",",""])),e+n,t),l+=Nr(eN||(eN=kp(["L ",",",""])),e+n-a/2,t+i),l+=Nr(tN||(tN=kp(["L ",",",""])),e+n-a/2-r,t+i),l+=Nr(nN||(nN=kp(["L ",","," Z"])),e,t),l},OJ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},NJ=e=>{var t=oo(e,OJ),{x:n,y:r,upperWidth:i,lowerWidth:a,height:l,className:u}=t,{animationEasing:c,animationDuration:d,animationBegin:h,isUpdateAnimationActive:m}=t,y=E.useRef(null),[v,A]=E.useState(-1),w=E.useRef(i),S=E.useRef(a),O=E.useRef(l),P=E.useRef(n),T=E.useRef(r),L=jx(e,"trapezoid-");if(E.useEffect(()=>{if(y.current&&y.current.getTotalLength)try{var ne=y.current.getTotalLength();ne&&A(ne)}catch{}},[]),n!==+n||r!==+r||i!==+i||a!==+a||l!==+l||i===0&&a===0||l===0)return null;var I=In("recharts-trapezoid",u);if(!m)return E.createElement("g",null,E.createElement("path",yg({},aa(t),{className:I,d:aN(n,r,i,a,l)})));var U=w.current,F=S.current,q=O.current,$=P.current,fe=T.current,D="0px ".concat(v===-1?1:v,"px"),R="".concat(v,"px 0px"),re=rL(["strokeDasharray"],d,c);return E.createElement(kx,{animationId:L,key:L,canBegin:v>0,duration:d,easing:c,isActive:m,begin:h},ne=>{var me=Na(U,i,ne),J=Na(F,a,ne),ue=Na(q,l,ne),Q=Na($,n,ne),pe=Na(fe,r,ne);y.current&&(w.current=me,S.current=J,O.current=ue,P.current=Q,T.current=pe);var Ce=ne>0?{transition:re,strokeDasharray:R}:{strokeDasharray:D};return E.createElement("path",yg({},aa(t),{className:I,d:aN(Q,pe,me,J,ue),ref:y,style:iN(iN({},Ce),t.style)}))})},CJ=["option","shapeType","activeClassName"];function PJ(e,t){if(e==null)return{};var n,r,i=TJ(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function TJ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function oN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function bg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oN(Object(n),!0).forEach(function(r){LJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LJ(e,t,n){return(t=kJ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kJ(e){var t=jJ(e,"string");return typeof t=="symbol"?t:t+""}function jJ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MJ(e,t){return bg(bg({},t),e)}function RJ(e,t){return e==="symbols"}function sN(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return E.createElement(sL,n);case"trapezoid":return E.createElement(NJ,n);case"sector":return E.createElement(cL,n);case"symbols":if(RJ(t))return E.createElement(GP,n);break;case"curve":return E.createElement(nL,n);default:return null}}function DJ(e){return E.isValidElement(e)?e.props:e}function IJ(e){var{option:t,shapeType:n,activeClassName:r="recharts-active-shape"}=e,i=PJ(e,CJ),a;if(E.isValidElement(t))a=E.cloneElement(t,bg(bg({},i),DJ(t)));else if(typeof t=="function")a=t(i,i.index);else if(SJ(t)&&typeof t!="boolean"){var l=MJ(t,i);a=E.createElement(sN,{shapeType:n,elementProps:l})}else{var u=i;a=E.createElement(sN,{shapeType:n,elementProps:u})}return i.isActive?E.createElement(yc,{className:r},a):a}function BJ(e){var{tooltipEntrySettings:t}=e,n=Mi(),r=so(),i=E.useRef(null);return E.useLayoutEffect(()=>{r||(i.current===null?n(YK(t)):i.current!==t&&n(KK({prev:i.current,next:t})),i.current=t)},[t,n,r]),E.useLayoutEffect(()=>()=>{i.current&&(n(XK(i.current)),i.current=null)},[n]),null}function zJ(e){var{legendPayload:t}=e,n=Mi(),r=so(),i=E.useRef(null);return E.useLayoutEffect(()=>{r||(i.current===null?n(O$(t)):i.current!==t&&n(N$({prev:i.current,next:t})),i.current=t)},[n,r,t]),E.useLayoutEffect(()=>()=>{i.current&&(n(C$(i.current)),i.current=null)},[n]),null}var Rb,FJ=()=>{var[e]=E.useState(()=>Vp("uid-"));return e},UJ=(Rb=Zw.useId)!==null&&Rb!==void 0?Rb:FJ;function qJ(e,t){var n=UJ();return t||(e?"".concat(e,"-").concat(n):n)}var HJ=E.createContext(void 0),$J=e=>{var{id:t,type:n,children:r}=e,i=qJ("recharts-".concat(n),t);return E.createElement(HJ.Provider,{value:i},r(i))},WJ={cartesianItems:[],polarItems:[]},Dj=Ta({name:"graphicalItems",initialState:WJ,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ar()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,i=ys(e).cartesianItems.indexOf(n);i>-1&&(e.cartesianItems[i]=r)},prepare:ar()},removeCartesianGraphicalItem:{reducer(e,t){var n=ys(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ar()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ar()},removePolarGraphicalItem:{reducer(e,t){var n=ys(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ar()}}}),{addCartesianGraphicalItem:VJ,replaceCartesianGraphicalItem:GJ,removeCartesianGraphicalItem:YJ,addPolarGraphicalItem:Vce,removePolarGraphicalItem:Gce}=Dj.actions,KJ=Dj.reducer,XJ=e=>{var t=Mi(),n=E.useRef(null);return E.useLayoutEffect(()=>{n.current===null?t(VJ(e)):n.current!==e&&t(GJ({prev:n.current,next:e})),n.current=e},[t,e]),E.useLayoutEffect(()=>()=>{n.current&&(t(YJ(n.current)),n.current=null)},[t]),null},ZJ=E.memo(XJ),QJ=["points"];function lN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Db(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lN(Object(n),!0).forEach(function(r){JJ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JJ(e,t,n){return(t=eee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eee(e){var t=tee(e,"string");return typeof t=="symbol"?t:t+""}function tee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wg(){return wg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wg.apply(null,arguments)}function nee(e,t){if(e==null)return{};var n,r,i=ree(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ree(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function iee(e){var{option:t,dotProps:n,className:r}=e;if(E.isValidElement(t))return E.cloneElement(t,n);if(typeof t=="function")return t(n);var i=In(r,typeof t!="boolean"?t.className:""),a=n??{},{points:l}=a,u=nee(a,QJ);return E.createElement(jj,wg({},u,{className:i}))}function aee(e,t){return e==null?!1:t?!0:e.length===1}function oee(e){var{points:t,dot:n,className:r,dotClassName:i,dataKey:a,baseProps:l,needClip:u,clipPathId:c,zIndex:d=ia.scatter}=e;if(!aee(t,n))return null;var h=Rj(n),m=vF(n),y=t.map((A,w)=>{var S,O,P=Db(Db(Db({r:3},l),m),{},{index:w,cx:(S=A.x)!==null&&S!==void 0?S:void 0,cy:(O=A.y)!==null&&O!==void 0?O:void 0,dataKey:a,value:A.value,payload:A.payload,points:t});return E.createElement(iee,{key:"dot-".concat(w),option:n,dotProps:P,className:i})}),v={};return u&&c!=null&&(v.clipPath="url(#clipPath-".concat(h?"":"dots-").concat(c,")")),E.createElement(Su,{zIndex:d},E.createElement(yc,wg({className:r},v),y))}function uN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function cN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?uN(Object(n),!0).forEach(function(r){see(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function see(e,t,n){return(t=lee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lee(e){var t=uee(e,"string");return typeof t=="symbol"?t:t+""}function uee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cee={xAxis:{},yAxis:{},zAxis:{}},Ij=Ta({name:"cartesianAxis",initialState:cee,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ar()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:ar()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ar()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ar()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:ar()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ar()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ar()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:ar()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ar()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,i=e.yAxis[n];if(i){var a,l=i.widthHistory||[];if(l.length===3&&l[0]===l[2]&&r===l[1]&&r!==i.width&&Math.abs(r-((a=l[0])!==null&&a!==void 0?a:0))<=1)return;var u=[...l,r].slice(-3);e.yAxis[n]=cN(cN({},i),{},{width:r,widthHistory:u})}}}}),{addXAxis:Yce,replaceXAxis:Kce,removeXAxis:Xce,addYAxis:fee,replaceYAxis:dee,removeYAxis:hee,addZAxis:Zce,replaceZAxis:Qce,removeZAxis:Jce,updateYAxisWidth:pee}=Ij.actions,mee=Ij.reducer,vee=Me([Ri],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),gee=Me([vee,vu,gu],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),RS=()=>Mt(gee),yee=()=>Mt(qX);function fN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ib(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fN(Object(n),!0).forEach(function(r){bee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bee(e,t,n){return(t=wee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wee(e){var t=xee(e,"string");return typeof t=="symbol"?t:t+""}function xee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var See=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:i,dataKey:a,clipPath:l}=e;if(i===!1||t.x==null||t.y==null)return null;var u={index:n,dataKey:a,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},c=Ib(Ib(Ib({},u),qg(i)),yx(i)),d;return E.isValidElement(i)?d=E.cloneElement(i,c):typeof i=="function"?d=i(c):d=E.createElement(jj,c),E.createElement(yc,{className:"recharts-active-dot",clipPath:l},d)};function Aee(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:i,clipPath:a,zIndex:l=ia.activeDot}=e,u=Mt(am),c=yee();if(t==null||c==null)return null;var d=t.find(h=>c.includes(h.payload));return ki(d)?null:E.createElement(Su,{zIndex:l},E.createElement(See,{point:d,childIndex:Number(u),mainColor:n,dataKey:i,activeDot:r,clipPath:a}))}var _ee=e=>{var{chartData:t}=e,n=Mi(),r=so();return E.useEffect(()=>r?()=>{}:(n(NO(t)),()=>{n(NO(void 0))}),[t,n,r]),null},dN={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Bj=Ta({name:"brush",initialState:dN,reducers:{setBrushSettings(e,t){return t.payload==null?dN:t.payload}}}),{setBrushSettings:efe}=Bj.actions,Eee=Bj.reducer;function Oee(e){return(e%180+180)%180}var Nee=function(t){var{width:n,height:r}=t,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=Oee(i),l=a*Math.PI/180,u=Math.atan(r/n),c=l>u&&l<Math.PI-u?r/Math.sin(l):n/Math.cos(l);return Math.abs(c)},Cee={dots:[],areas:[],lines:[]},zj=Ta({name:"referenceElements",initialState:Cee,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=ys(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=ys(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=ys(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:tfe,removeDot:nfe,addArea:rfe,removeArea:ife,addLine:afe,removeLine:ofe}=zj.actions,Pee=zj.reducer,Tee=E.createContext(void 0),Lee=e=>{var{children:t}=e,[n]=E.useState("".concat(Vp("recharts"),"-clip")),r=RS();if(r==null)return null;var{x:i,y:a,width:l,height:u}=r;return E.createElement(Tee.Provider,{value:n},E.createElement("defs",null,E.createElement("clipPath",{id:n},E.createElement("rect",{x:i,y:a,height:u,width:l}))),t)};function Fj(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var i=e[r];i!==void 0&&n.push(i)}return n}function kee(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return Nee(r,n)}function jee(e,t,n){var r=n==="width",{x:i,y:a,width:l,height:u}=e;return t===1?{start:r?i:a,end:r?i+l:a+u}:{start:r?i+l:a+u,end:r?i:a}}function sm(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var a=n();return e*(t-e*a/2-r)>=0&&e*(t+e*a/2-i)<=0}function Mee(e,t){return Fj(e,t+1)}function Ree(e,t,n,r,i){for(var a=(r||[]).slice(),{start:l,end:u}=t,c=0,d=1,h=l,m=function(){var A=r?.[c];if(A===void 0)return{v:Fj(r,d)};var w=c,S,O=()=>(S===void 0&&(S=n(A,w)),S),P=A.coordinate,T=c===0||sm(e,P,O,h,u);T||(c=0,h=l,d+=1),T&&(h=P+e*(O()/2+i),c+=d)},y;d<=a.length;)if(y=m(),y)return y.v;return[]}function Dee(e,t,n,r,i){var a=(r||[]).slice(),l=a.length;if(l===0)return[];for(var{start:u,end:c}=t,d=1;d<=l;d++){for(var h=(l-1)%d,m=u,y=!0,v=function(){var L=r[w];if(L==null)return 0;var I=w,U,F=()=>(U===void 0&&(U=n(L,I)),U),q=L.coordinate,$=w===h||sm(e,q,F,m,c);if(!$)return y=!1,1;$&&(m=q+e*(F()/2+i))},A,w=h;w<l&&(A=v(),!(A!==0&&A===1));w+=d);if(y){for(var S=[],O=h;O<l;O+=d){var P=r[O];P!=null&&S.push(P)}return S}}return[]}function hN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $i(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hN(Object(n),!0).forEach(function(r){Iee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Iee(e,t,n){return(t=Bee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bee(e){var t=zee(e,"string");return typeof t=="symbol"?t:t+""}function zee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fee(e,t,n,r,i){for(var a=(r||[]).slice(),l=a.length,{start:u}=t,{end:c}=t,d=function(y){var v=a[y];if(v==null)return 1;var A=v,w,S=()=>(w===void 0&&(w=n(v,y)),w);if(y===l-1){var O=e*(A.coordinate+e*S()/2-c);a[y]=A=$i($i({},A),{},{tickCoord:O>0?A.coordinate-O*e:A.coordinate})}else a[y]=A=$i($i({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var P=sm(e,A.tickCoord,S,u,c);P&&(c=A.tickCoord-e*(S()/2+i),a[y]=$i($i({},A),{},{isShow:!0}))}},h=l-1;h>=0;h--)d(h);return a}function Uee(e,t,n,r,i,a){var l=(r||[]).slice(),u=l.length,{start:c,end:d}=t;if(a){var h=r[u-1];if(h!=null){var m=n(h,u-1),y=e*(h.coordinate+e*m/2-d);if(l[u-1]=h=$i($i({},h),{},{tickCoord:y>0?h.coordinate-y*e:h.coordinate}),h.tickCoord!=null){var v=sm(e,h.tickCoord,()=>m,c,d);v&&(d=h.tickCoord-e*(m/2+i),l[u-1]=$i($i({},h),{},{isShow:!0}))}}}for(var A=a?u-1:u,w=function(P){var T=l[P];if(T==null)return 1;var L=T,I,U=()=>(I===void 0&&(I=n(T,P)),I);if(P===0){var F=e*(L.coordinate-e*U()/2-c);l[P]=L=$i($i({},L),{},{tickCoord:F<0?L.coordinate-F*e:L.coordinate})}else l[P]=L=$i($i({},L),{},{tickCoord:L.coordinate});if(L.tickCoord!=null){var q=sm(e,L.tickCoord,U,c,d);q&&(c=L.tickCoord+e*(U()/2+i),l[P]=$i($i({},L),{},{isShow:!0}))}},S=0;S<A;S++)w(S);return l}function DS(e,t,n){var{tick:r,ticks:i,viewBox:a,minTickGap:l,orientation:u,interval:c,tickFormatter:d,unit:h,angle:m}=e;if(!i||!i.length||!r)return[];if(pt(c)||f1.isSsr){var y;return(y=Mee(i,pt(c)?c:0))!==null&&y!==void 0?y:[]}var v=[],A=u==="top"||u==="bottom"?"width":"height",w=h&&A==="width"?Up(h,{fontSize:t,letterSpacing:n}):{width:0,height:0},S=(I,U)=>{var F=typeof d=="function"?d(I.value,U):I.value;return A==="width"?kee(Up(F,{fontSize:t,letterSpacing:n}),w,m):Up(F,{fontSize:t,letterSpacing:n})[A]},O=i[0],P=i[1],T=i.length>=2&&O!=null&&P!=null?ko(P.coordinate-O.coordinate):1,L=jee(a,T,A);return c==="equidistantPreserveStart"?Ree(T,L,S,i,l):c==="equidistantPreserveEnd"?Dee(T,L,S,i,l):(c==="preserveStart"||c==="preserveStartEnd"?v=Uee(T,L,S,i,l,c==="preserveStartEnd"):v=Fee(T,L,S,i,l),v.filter(I=>I.isShow))}var qee=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:i=0,tickMargin:a=0}=e,l=0;if(t){Array.from(t).forEach(h=>{if(h){var m=h.getBoundingClientRect();m.width>l&&(l=m.width)}});var u=n?n.getBoundingClientRect().width:0,c=i+a,d=l+c+u+(n?r:0);return Math.round(d)}return 0},Hee=["axisLine","width","height","className","hide","ticks","axisType"];function $ee(e,t){if(e==null)return{};var n,r,i=Wee(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Wee(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function jf(){return jf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jf.apply(null,arguments)}function pN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Or(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?pN(Object(n),!0).forEach(function(r){Vee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vee(e,t,n){return(t=Gee(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gee(e){var t=Yee(e,"string");return typeof t=="symbol"?t:t+""}function Yee(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var th={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:ia.axis};function Kee(e){var{x:t,y:n,width:r,height:i,orientation:a,mirror:l,axisLine:u,otherSvgProps:c}=e;if(!u)return null;var d=Or(Or(Or({},c),fl(u)),{},{fill:"none"});if(a==="top"||a==="bottom"){var h=+(a==="top"&&!l||a==="bottom"&&l);d=Or(Or({},d),{},{x1:t,y1:n+h*i,x2:t+r,y2:n+h*i})}else{var m=+(a==="left"&&!l||a==="right"&&l);d=Or(Or({},d),{},{x1:t+m*r,y1:n,x2:t+m*r,y2:n+i})}return E.createElement("line",jf({},d,{className:In("recharts-cartesian-axis-line",Vg(u,"className"))}))}function Xee(e,t,n,r,i,a,l,u,c){var d,h,m,y,v,A,w=u?-1:1,S=e.tickSize||l,O=pt(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":d=h=e.coordinate,y=n+ +!u*i,m=y-w*S,A=m-w*c,v=O;break;case"left":m=y=e.coordinate,h=t+ +!u*r,d=h-w*S,v=d-w*c,A=O;break;case"right":m=y=e.coordinate,h=t+ +u*r,d=h+w*S,v=d+w*c,A=O;break;default:d=h=e.coordinate,y=n+ +u*i,m=y+w*S,A=m+w*c,v=O;break}return{line:{x1:d,y1:m,x2:h,y2:y},tick:{x:v,y:A}}}function Zee(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Qee(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Jee(e){var{option:t,tickProps:n,value:r}=e,i,a=In(n.className,"recharts-cartesian-axis-tick-value");if(E.isValidElement(t))i=E.cloneElement(t,Or(Or({},n),{},{className:a}));else if(typeof t=="function")i=t(Or(Or({},n),{},{className:a}));else{var l="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(l=In(l,yJ(t))),i=E.createElement(jS,jf({},n,{className:l}),r)}return i}var ete=E.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:i,stroke:a,tickFormatter:l,unit:u,padding:c,tickTextProps:d,orientation:h,mirror:m,x:y,y:v,width:A,height:w,tickSize:S,tickMargin:O,fontSize:P,letterSpacing:T,getTicksConfig:L,events:I,axisType:U}=e,F=DS(Or(Or({},L),{},{ticks:n}),P,T),q=Zee(h,m),$=Qee(h,m),fe=fl(L),D=qg(r),R={};typeof i=="object"&&(R=i);var re=Or(Or({},fe),{},{fill:"none"},R),ne=F.map(ue=>Or({entry:ue},Xee(ue,y,v,A,w,h,S,m,O))),me=ne.map(ue=>{var{entry:Q,line:pe}=ue;return E.createElement(yc,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(Q.value,"-").concat(Q.coordinate,"-").concat(Q.tickCoord)},i&&E.createElement("line",jf({},re,pe,{className:In("recharts-cartesian-axis-tick-line",Vg(i,"className"))})))}),J=ne.map((ue,Q)=>{var pe,Ce,{entry:Z,tick:M}=ue,W=Or(Or(Or(Or({verticalAnchor:$},fe),{},{textAnchor:q,stroke:"none",fill:a},M),{},{index:Q,payload:Z,visibleTicksCount:F.length,tickFormatter:l,padding:c},d),{},{angle:(pe=(Ce=d?.angle)!==null&&Ce!==void 0?Ce:fe.angle)!==null&&pe!==void 0?pe:0}),K=Or(Or({},W),D);return E.createElement(yc,jf({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(Z.value,"-").concat(Z.coordinate,"-").concat(Z.tickCoord)},wU(I,Z,Q)),r&&E.createElement(Jee,{option:r,tickProps:K,value:"".concat(typeof l=="function"?l(Z.value,Q):Z.value).concat(u||"")}))});return E.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(U,"-ticks")},J.length>0&&E.createElement(Su,{zIndex:ia.label},E.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(U,"-tick-labels"),ref:t},J)),me.length>0&&E.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(U,"-tick-lines")},me))}),tte=E.forwardRef((e,t)=>{var{axisLine:n,width:r,height:i,className:a,hide:l,ticks:u,axisType:c}=e,d=$ee(e,Hee),[h,m]=E.useState(""),[y,v]=E.useState(""),A=E.useRef(null);E.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var S;return qee({ticks:A.current,label:(S=e.labelRef)===null||S===void 0?void 0:S.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var w=E.useCallback(S=>{if(S){var O=S.getElementsByClassName("recharts-cartesian-axis-tick-value");A.current=O;var P=O[0];if(P){var T=window.getComputedStyle(P),L=T.fontSize,I=T.letterSpacing;(L!==h||I!==y)&&(m(L),v(I))}}},[h,y]);return l||r!=null&&r<=0||i!=null&&i<=0?null:E.createElement(Su,{zIndex:e.zIndex},E.createElement(yc,{className:In("recharts-cartesian-axis",a)},E.createElement(Kee,{x:e.x,y:e.y,width:r,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:fl(e)}),E.createElement(ete,{ref:w,axisType:c,events:d,fontSize:h,getTicksConfig:e,height:e.height,letterSpacing:y,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:u,unit:e.unit,width:e.width,x:e.x,y:e.y}),E.createElement(WQ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},E.createElement(tJ,{label:e.label,labelRef:e.labelRef}),e.children)))}),Uj=E.forwardRef((e,t)=>{var n=oo(e,th);return E.createElement(tte,jf({},n,{ref:t}))});Uj.displayName="CartesianAxis";var nte=["x1","y1","x2","y2","key"],rte=["offset"],ite=["xAxisId","yAxisId"],ate=["xAxisId","yAxisId"];function mN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Wi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mN(Object(n),!0).forEach(function(r){ote(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ote(e,t,n){return(t=ste(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ste(e){var t=lte(e,"string");return typeof t=="symbol"?t:t+""}function lte(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bf(){return bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bf.apply(null,arguments)}function xg(e,t){if(e==null)return{};var n,r,i=ute(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ute(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var cte=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:i,width:a,height:l,ry:u}=e;return E.createElement("rect",{x:r,y:i,ry:u,width:a,height:l,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function qj(e){var{option:t,lineItemProps:n}=e,r;if(E.isValidElement(t))r=E.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var i,{x1:a,y1:l,x2:u,y2:c,key:d}=n,h=xg(n,nte),m=(i=fl(h))!==null&&i!==void 0?i:{},{offset:y}=m,v=xg(m,rte);r=E.createElement("line",bf({},v,{x1:a,y1:l,x2:u,y2:c,fill:"none",key:d}))}return r}function fte(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:l}=e,u=xg(e,ite),c=i.map((d,h)=>{var m=Wi(Wi({},u),{},{x1:t,y1:d,x2:t+n,y2:d,key:"line-".concat(h),index:h});return E.createElement(qj,{key:"line-".concat(h),option:r,lineItemProps:m})});return E.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function dte(e){var{y:t,height:n,vertical:r=!0,verticalPoints:i}=e;if(!r||!i||!i.length)return null;var{xAxisId:a,yAxisId:l}=e,u=xg(e,ate),c=i.map((d,h)=>{var m=Wi(Wi({},u),{},{x1:d,y1:t,x2:d,y2:t+n,key:"line-".concat(h),index:h});return E.createElement(qj,{option:r,lineItemProps:m,key:"line-".concat(h)})});return E.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function hte(e){var{horizontalFill:t,fillOpacity:n,x:r,y:i,width:a,height:l,horizontalPoints:u,horizontal:c=!0}=e;if(!c||!t||!t.length||u==null)return null;var d=u.map(m=>Math.round(m+i-i)).sort((m,y)=>m-y);i!==d[0]&&d.unshift(0);var h=d.map((m,y)=>{var v=d[y+1],A=v==null,w=A?i+l-m:v-m;if(w<=0)return null;var S=y%t.length;return E.createElement("rect",{key:"react-".concat(y),y:m,x:r,height:w,width:a,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},h)}function pte(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:i,y:a,width:l,height:u,verticalPoints:c}=e;if(!t||!n||!n.length)return null;var d=c.map(m=>Math.round(m+i-i)).sort((m,y)=>m-y);i!==d[0]&&d.unshift(0);var h=d.map((m,y)=>{var v=d[y+1],A=v==null,w=A?i+l-m:v-m;if(w<=0)return null;var S=y%n.length;return E.createElement("rect",{key:"react-".concat(y),x:m,y:a,width:w,height:u,stroke:"none",fill:n[S],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},h)}var mte=(e,t)=>{var{xAxis:n,width:r,height:i,offset:a}=e;return IT(DS(Wi(Wi(Wi({},th),n),{},{ticks:BT(n),viewBox:{x:0,y:0,width:r,height:i}})),a.left,a.left+a.width,t)},vte=(e,t)=>{var{yAxis:n,width:r,height:i,offset:a}=e;return IT(DS(Wi(Wi(Wi({},th),n),{},{ticks:BT(n),viewBox:{x:0,y:0,width:r,height:i}})),a.top,a.top+a.height,t)},gte={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ia.grid};function Hj(e){var t=WT(),n=VT(),r=$T(),i=Wi(Wi({},oo(e,gte)),{},{x:pt(e.x)?e.x:r.left,y:pt(e.y)?e.y:r.top,width:pt(e.width)?e.width:r.width,height:pt(e.height)?e.height:r.height}),{xAxisId:a,yAxisId:l,x:u,y:c,width:d,height:h,syncWithTicks:m,horizontalValues:y,verticalValues:v}=i,A=so(),w=Mt($=>mO($,"xAxis",a,A)),S=Mt($=>mO($,"yAxis",l,A));if(!hl(d)||!hl(h)||!pt(u)||!pt(c))return null;var O=i.verticalCoordinatesGenerator||mte,P=i.horizontalCoordinatesGenerator||vte,{horizontalPoints:T,verticalPoints:L}=i;if((!T||!T.length)&&typeof P=="function"){var I=y&&y.length,U=P({yAxis:S?Wi(Wi({},S),{},{ticks:I?y:S.ticks}):void 0,width:t??d,height:n??h,offset:r},I?!0:m);G0(Array.isArray(U),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof U,"]")),Array.isArray(U)&&(T=U)}if((!L||!L.length)&&typeof O=="function"){var F=v&&v.length,q=O({xAxis:w?Wi(Wi({},w),{},{ticks:F?v:w.ticks}):void 0,width:t??d,height:n??h,offset:r},F?!0:m);G0(Array.isArray(q),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof q,"]")),Array.isArray(q)&&(L=q)}return E.createElement(Su,{zIndex:i.zIndex},E.createElement("g",{className:"recharts-cartesian-grid"},E.createElement(cte,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),E.createElement(hte,bf({},i,{horizontalPoints:T})),E.createElement(pte,bf({},i,{verticalPoints:L})),E.createElement(fte,bf({},i,{offset:r,horizontalPoints:T,xAxis:w,yAxis:S})),E.createElement(dte,bf({},i,{offset:r,verticalPoints:L,xAxis:w,yAxis:S}))))}Hj.displayName="CartesianGrid";var yte={},$j=Ta({name:"errorBars",initialState:yte,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:i}=t.payload;e[n]&&(e[n]=e[n].map(a=>a.dataKey===r.dataKey&&a.direction===r.direction?i:a))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(i=>i.dataKey!==r.dataKey||i.direction!==r.direction))}}}),{addErrorBar:sfe,replaceErrorBar:lfe,removeErrorBar:ufe}=$j.actions,bte=$j.reducer,wte=["children"];function xte(e,t){if(e==null)return{};var n,r,i=Ste(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Ste(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Ate={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},_te=E.createContext(Ate);function Ete(e){var{children:t}=e,n=xte(e,wte);return E.createElement(_te.Provider,{value:n},t)}function Wj(e,t){var n,r,i=Mt(d=>bu(d,e)),a=Mt(d=>wu(d,t)),l=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:fk.allowDataOverflow,u=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:di.allowDataOverflow,c=l||u;return{needClip:c,needClipX:l,needClipY:u}}function Ote(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,i=RS(),{needClipX:a,needClipY:l,needClip:u}=Wj(t,n);if(!u||!i)return null;var{x:c,y:d,width:h,height:m}=i;return E.createElement("clipPath",{id:"clipPath-".concat(r)},E.createElement("rect",{x:a?c:c-h/2,y:l?d:d-m/2,width:a?h:h*2,height:l?m:m*2}))}var Vj=(e,t,n,r)=>Vk(e,"xAxis",t,r),Gj=(e,t,n,r)=>Wk(e,"xAxis",t,r),Yj=(e,t,n,r)=>Vk(e,"yAxis",n,r),Kj=(e,t,n,r)=>Wk(e,"yAxis",n,r),Nte=Me([mr,Vj,Yj,Gj,Kj],(e,t,n,r,i)=>mu(e,"xAxis")?V0(t,r,!1):V0(n,i,!1)),Cte=(e,t,n,r,i)=>i;function Pte(e){return e.type==="line"}var Tte=Me([mk,Cte],(e,t)=>e.filter(Pte).find(n=>n.id===t)),Lte=Me([mr,Vj,Yj,Gj,Kj,Tte,Nte,rS],(e,t,n,r,i,a,l,u)=>{var{chartData:c,dataStartIndex:d,dataEndIndex:h}=u;if(!(a==null||t==null||n==null||r==null||i==null||r.length===0||i.length===0||l==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:m,data:y}=a,v;if(y!=null&&y.length>0?v=y:v=c?.slice(d,h+1),v!=null)return yne({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:i,dataKey:m,bandSize:l,displayedData:v})}});function kte(e){var t=qg(e),n=3,r=2;if(t!=null){var{r:i,strokeWidth:a}=t,l=Number(i),u=Number(a);return(Number.isNaN(l)||l<0)&&(l=n),(Number.isNaN(u)||u<0)&&(u=r),{r:l,strokeWidth:u}}return{r:n,strokeWidth:r}}var Bb={exports:{}},zb={};var vN;function jte(){if(vN)return zb;vN=1;var e=vh();function t(c,d){return c===d&&(c!==0||1/c===1/d)||c!==c&&d!==d}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,i=e.useRef,a=e.useEffect,l=e.useMemo,u=e.useDebugValue;return zb.useSyncExternalStoreWithSelector=function(c,d,h,m,y){var v=i(null);if(v.current===null){var A={hasValue:!1,value:null};v.current=A}else A=v.current;v=l(function(){function S(I){if(!O){if(O=!0,P=I,I=m(I),y!==void 0&&A.hasValue){var U=A.value;if(y(U,I))return T=U}return T=I}if(U=T,n(P,I))return U;var F=m(I);return y!==void 0&&y(U,F)?(P=I,U):(P=I,T=F)}var O=!1,P,T,L=h===void 0?null:h;return[function(){return S(d())},L===null?void 0:function(){return S(L())}]},[d,h,m,y]);var w=r(c,v[0],v[1]);return a(function(){A.hasValue=!0,A.value=w},[w]),u(w),w},zb}var gN;function Mte(){return gN||(gN=1,Bb.exports=jte()),Bb.exports}Mte();function Rte(e){e()}function Dte(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Rte(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var yN={notify(){},get:()=>[]};function Ite(e,t){let n,r=yN,i=0,a=!1;function l(w){h();const S=r.subscribe(w);let O=!1;return()=>{O||(O=!0,S(),m())}}function u(){r.notify()}function c(){A.onStateChange&&A.onStateChange()}function d(){return a}function h(){i++,n||(n=e.subscribe(c),r=Dte())}function m(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=yN)}function y(){a||(a=!0,h())}function v(){a&&(a=!1,m())}const A={addNestedSub:l,notifyNestedSubs:u,handleChangeWrapper:c,isSubscribed:d,trySubscribe:y,tryUnsubscribe:v,getListeners:()=>r};return A}var Bte=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zte=Bte(),Fte=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Ute=Fte(),qte=()=>zte||Ute?E.useLayoutEffect:E.useEffect,Hte=qte();function bN(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function $te(e,t){if(bN(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!bN(e[n[i]],t[n[i]]))return!1;return!0}var Wte=Symbol.for("react-redux-context"),Vte=typeof globalThis<"u"?globalThis:{};function Gte(){if(!E.createContext)return{};const e=Vte[Wte]??=new Map;let t=e.get(E.createContext);return t||(t=E.createContext(null),e.set(E.createContext,t)),t}var Yte=Gte();function Kte(e){const{children:t,context:n,serverState:r,store:i}=e,a=E.useMemo(()=>{const c=Ite(i);return{store:i,subscription:c,getServerState:r?()=>r:void 0}},[i,r]),l=E.useMemo(()=>i.getState(),[i]);Hte(()=>{const{subscription:c}=a;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),l!==i.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[a,l]);const u=n||Yte;return E.createElement(u.Provider,{value:a},t)}var Xte=Kte,Zte=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Qte(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function IS(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(Zte.has(r)){if(e[r]==null&&t[r]==null)continue;if(!$te(e[r],t[r]))return!1}else if(!Qte(e[r],t[r]))return!1;return!0}var Jte=["id"],ene=["type","layout","connectNulls","needClip","shape"],tne=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function lm(){return lm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lm.apply(null,arguments)}function wN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Js(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?wN(Object(n),!0).forEach(function(r){nne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nne(e,t,n){return(t=rne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rne(e){var t=ine(e,"string");return typeof t=="symbol"?t:t+""}function ine(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function BS(e,t){if(e==null)return{};var n,r,i=ane(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ane(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var one=e=>{var{dataKey:t,name:n,stroke:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:zT(n,t),payload:e}]},sne=E.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:i,fill:a,name:l,hide:u,unit:c,tooltipType:d,id:h}=e,m={dataDefinedOnItem:n,getPosition:Ah,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:zT(l,t),hide:u,type:d,color:r,unit:c,graphicalItemId:h}};return E.createElement(BJ,{tooltipEntrySettings:m})}),Xj=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function lne(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],i=0;i<t;++i)r=[...r,...n];return r}var une=(e,t,n)=>{var r=n.reduce((v,A)=>v+A);if(!r)return Xj(t,e);for(var i=Math.floor(e/r),a=e%r,l=t-e,u=[],c=0,d=0;c<n.length;d+=(h=n[c])!==null&&h!==void 0?h:0,++c){var h,m=n[c];if(m!=null&&d+m>a){u=[...n.slice(0,c),a-d];break}}var y=u.length%2===0?[0,l]:[l];return[...lne(n,i),...u,...y].map(v=>"".concat(v,"px")).join(", ")};function cne(e){var{clipPathId:t,points:n,props:r}=e,{dot:i,dataKey:a,needClip:l}=r,{id:u}=r,c=BS(r,Jte),d=fl(c);return E.createElement(oee,{points:n,dot:i,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:a,baseProps:d,needClip:l,clipPathId:t})}function fne(e){var{showLabels:t,children:n,points:r}=e,i=E.useMemo(()=>r?.map(a=>{var l,u,c={x:(l=a.x)!==null&&l!==void 0?l:0,y:(u=a.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Js(Js({},c),{},{value:a.value,payload:a.payload,viewBox:c,parentViewBox:void 0,fill:void 0})}),[r]);return E.createElement(dJ,{value:t?i:void 0},n)}function xN(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:i,props:a}=e,{type:l,layout:u,connectNulls:c,needClip:d,shape:h}=a,m=BS(a,ene),y=Js(Js({},aa(m)),{},{fill:"none",className:"recharts-line-curve",clipPath:d?"url(#clipPath-".concat(t,")"):void 0,points:r,type:l,layout:u,connectNulls:c,strokeDasharray:i??a.strokeDasharray});return E.createElement(E.Fragment,null,r?.length>1&&E.createElement(IJ,lm({shapeType:"curve",option:h},y,{pathRef:n})),E.createElement(cne,{points:r,clipPathId:t,props:a}))}function dne(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function hne(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:i,longestAnimatedLengthRef:a}=e,{points:l,strokeDasharray:u,isAnimationActive:c,animationBegin:d,animationDuration:h,animationEasing:m,animateNewValues:y,width:v,height:A,onAnimationEnd:w,onAnimationStart:S}=n,O=i.current,P=jx(l,"recharts-line-"),T=E.useRef(P),[L,I]=E.useState(!1),U=!L,F=E.useCallback(()=>{typeof w=="function"&&w(),I(!1)},[w]),q=E.useCallback(()=>{typeof S=="function"&&S(),I(!0)},[S]),$=dne(r.current),fe=E.useRef(0);T.current!==P&&(fe.current=a.current,T.current=P);var D=fe.current;return E.createElement(fne,{points:l,showLabels:U},n.children,E.createElement(kx,{animationId:P,begin:d,duration:h,isActive:c,easing:m,onAnimationEnd:F,onAnimationStart:q,key:P},R=>{var re=Na(D,$+D,R),ne=Math.min(re,$),me;if(c)if(u){var J="".concat(u).split(/[,\s]+/gim).map(pe=>parseFloat(pe));me=une(ne,$,J)}else me=Xj($,ne);else me=u==null?void 0:String(u);if(R>0&&$>0&&(i.current=l,a.current=Math.max(a.current,ne)),O){var ue=O.length/l.length,Q=R===1?l:l.map((pe,Ce)=>{var Z=Math.floor(Ce*ue);if(O[Z]){var M=O[Z];return Js(Js({},pe),{},{x:Na(M.x,pe.x,R),y:Na(M.y,pe.y,R)})}return y?Js(Js({},pe),{},{x:Na(v*2,pe.x,R),y:Na(A/2,pe.y,R)}):Js(Js({},pe),{},{x:pe.x,y:pe.y})});return i.current=Q,E.createElement(xN,{props:n,points:Q,clipPathId:t,pathRef:r,strokeDasharray:me})}return E.createElement(xN,{props:n,points:l,clipPathId:t,pathRef:r,strokeDasharray:me})}),E.createElement(mJ,{label:n.label}))}function pne(e){var{clipPathId:t,props:n}=e,r=E.useRef(null),i=E.useRef(0),a=E.useRef(null);return E.createElement(hne,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:i,pathRef:a})}var mne=(e,t)=>{var n,r;return{x:(n=e.x)!==null&&n!==void 0?n:void 0,y:(r=e.y)!==null&&r!==void 0?r:void 0,value:e.value,errorVal:Ti(e.payload,t)}};class vne extends E.Component{render(){var{hide:t,dot:n,points:r,className:i,xAxisId:a,yAxisId:l,top:u,left:c,width:d,height:h,id:m,needClip:y,zIndex:v}=this.props;if(t)return null;var A=In("recharts-line",i),w=m,{r:S,strokeWidth:O}=kte(n),P=Rj(n),T=S*2+O,L=y?"url(#clipPath-".concat(P?"":"dots-").concat(w,")"):void 0;return E.createElement(Su,{zIndex:v},E.createElement(yc,{className:A},y&&E.createElement("defs",null,E.createElement(Ote,{clipPathId:w,xAxisId:a,yAxisId:l}),!P&&E.createElement("clipPath",{id:"clipPath-dots-".concat(w)},E.createElement("rect",{x:c-T/2,y:u-T/2,width:d+T,height:h+T}))),E.createElement(Ete,{xAxisId:a,yAxisId:l,data:r,dataPointFormatter:mne,errorBarOffset:0},E.createElement(pne,{props:this.props,clipPathId:w}))),E.createElement(Aee,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:L}))}}var Zj={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ia.line,type:"linear"};function gne(e){var t=oo(e,Zj),{activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:l,connectNulls:u,dot:c,hide:d,isAnimationActive:h,label:m,legendType:y,xAxisId:v,yAxisId:A,id:w}=t,S=BS(t,tne),{needClip:O}=Wj(v,A),P=RS(),T=_h(),L=so(),I=Mt(fe=>Lte(fe,v,A,L,w));if(T!=="horizontal"&&T!=="vertical"||I==null||P==null)return null;var{height:U,width:F,x:q,y:$}=P;return E.createElement(vne,lm({},S,{id:w,connectNulls:u,dot:c,activeDot:n,animateNewValues:r,animationBegin:i,animationDuration:a,animationEasing:l,isAnimationActive:h,hide:d,label:m,legendType:y,xAxisId:v,yAxisId:A,points:I,layout:T,height:U,width:F,left:q,top:$,needClip:O}))}function yne(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,dataKey:l,bandSize:u,displayedData:c}=e;return c.map((d,h)=>{var m=Ti(d,l);if(t==="horizontal"){var y=vE({axis:n,ticks:i,bandSize:u,entry:d,index:h}),v=ki(m)?null:r.scale.map(m);return{x:y,y:v??null,value:m,payload:d}}var A=ki(m)?null:n.scale.map(m),w=vE({axis:r,ticks:a,bandSize:u,entry:d,index:h});return A==null||w==null?null:{x:A,y:w,value:m,payload:d}}).filter(Boolean)}function bne(e){var t=oo(e,Zj),n=so();return E.createElement($J,{id:t.id,type:"line"},r=>E.createElement(E.Fragment,null,E.createElement(zJ,{legendPayload:one(t)}),E.createElement(sne,{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:r}),E.createElement(ZJ,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),E.createElement(gne,lm({},t,{id:r}))))}var Qj=E.memo(bne,IS);Qj.displayName="Line";var wne=["domain","range"],xne=["domain","range"];function SN(e,t){if(e==null)return{};var n,r,i=Sne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Sne(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function AN(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 Ane(e,t){if(e===t)return!0;var{domain:n,range:r}=e,i=SN(e,wne),{domain:a,range:l}=t,u=SN(t,xne);return!AN(n,a)||!AN(r,l)?!1:IS(i,u)}var _ne=["type"],Ene=["dangerouslySetInnerHTML","ticks","scale"],One=["id","scale"];function Aw(){return Aw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Aw.apply(null,arguments)}function _N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function EN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_N(Object(n),!0).forEach(function(r){Nne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_N(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nne(e,t,n){return(t=Cne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cne(e){var t=Pne(e,"string");return typeof t=="symbol"?t:t+""}function Pne(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _w(e,t){if(e==null)return{};var n,r,i=Tne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Tne(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Lne(e){var t=Mi(),n=E.useRef(null),r=d$(),{type:i}=e,a=_w(e,_ne),l=uS(r,"yAxis",i),u=E.useMemo(()=>{if(l!=null)return EN(EN({},a),{},{type:l})},[l,a]);return E.useLayoutEffect(()=>{u!=null&&(n.current===null?t(fee(u)):n.current!==u&&t(dee({prev:n.current,next:u})),n.current=u)},[u,t]),E.useLayoutEffect(()=>()=>{n.current&&(t(hee(n.current)),n.current=null)},[t]),null}function kne(e){var{yAxisId:t,className:n,width:r,label:i}=e,a=E.useRef(null),l=E.useRef(null),u=Mt(WH),c=so(),d=Mi(),h="yAxis",m=Mt(U=>zK(U,t)),y=Mt(U=>BK(U,t)),v=Mt(U=>UK(U,h,t,c)),A=Mt(U=>dk(U,t));if(E.useLayoutEffect(()=>{if(!(r!=="auto"||!m||MS(i)||E.isValidElement(i)||A==null)){var U=a.current;if(U){var F=U.getCalculatedWidth();Math.round(m.width)!==Math.round(F)&&d(pee({id:t,width:F}))}}},[v,m,d,i,t,r,A]),m==null||y==null||A==null)return null;var{dangerouslySetInnerHTML:w,ticks:S,scale:O}=e,P=_w(e,Ene),{id:T,scale:L}=A,I=_w(A,One);return E.createElement(Uj,Aw({},P,I,{ref:a,labelRef:l,x:y.x,y:y.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:m.width,height:m.height,className:In("recharts-".concat(h," ").concat(h),n),viewBox:u,ticks:v,axisType:h}))}var jne={allowDataOverflow:di.allowDataOverflow,allowDecimals:di.allowDecimals,allowDuplicatedCategory:di.allowDuplicatedCategory,angle:di.angle,axisLine:th.axisLine,hide:!1,includeHidden:di.includeHidden,interval:di.interval,label:!1,minTickGap:di.minTickGap,mirror:di.mirror,orientation:di.orientation,padding:di.padding,reversed:di.reversed,scale:di.scale,tick:di.tick,tickCount:di.tickCount,tickLine:th.tickLine,tickSize:th.tickSize,type:di.type,width:di.width,yAxisId:0},Mne=e=>{var t=oo(e,jne);return E.createElement(E.Fragment,null,E.createElement(Lne,{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}),E.createElement(kne,t))},Jj=E.memo(Mne,Ane);Jj.displayName="YAxis";var Rne=(e,t)=>t,zS=Me([Rne,mr,lk,gi,lj,xu,tZ,Ri],lZ),FS=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},e7=Mo("mouseClick"),t7=gm();t7.startListening({actionCreator:e7,effect:(e,t)=>{var n=e.payload,r=zS(t.getState(),FS(n));r?.activeIndex!=null&&t.dispatch(JK({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var Ew=Mo("mouseMove"),n7=gm(),Wv=null;n7.startListening({actionCreator:Ew,effect:(e,t)=>{var n=e.payload;Wv!==null&&cancelAnimationFrame(Wv);var r=FS(n);Wv=requestAnimationFrame(()=>{var i=t.getState(),a=AS(i,i.tooltip.settings.shared);if(a==="axis"){var l=zS(i,r);l?.activeIndex!=null?t.dispatch(Jk({activeIndex:l.activeIndex,activeDataKey:void 0,activeCoordinate:l.activeCoordinate})):t.dispatch(Qk())}Wv=null})}});function Dne(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 ON={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},r7=Ta({name:"rootProps",initialState:ON,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:ON.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}}}),Ine=r7.reducer,{updateOptions:Bne}=r7.actions,zne=null,Fne={updatePolarOptions:(e,t)=>t.payload},i7=Ta({name:"polarOptions",initialState:zne,reducers:Fne}),{updatePolarOptions:cfe}=i7.actions,Une=i7.reducer,a7=Mo("keyDown"),o7=Mo("focus"),US=gm();US.startListening({actionCreator:a7,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip,a=e.payload;if(!(a!=="ArrowRight"&&a!=="ArrowLeft"&&a!=="Enter")){var l=_S(i,jh(n),Nm(n),Pm(n)),u=l==null?-1:Number(l);if(!(!Number.isFinite(u)||u<0)){var c=xu(n);if(a==="Enter"){var d=vg(n,"axis","hover",String(i.index));t.dispatch(yw({active:!i.active,activeIndex:i.index,activeCoordinate:d}));return}var h=$K(n),m=h==="left-to-right"?1:-1,y=a==="ArrowRight"?1:-1,v=u+y*m;if(!(c==null||v>=c.length||v<0)){var A=vg(n,"axis","hover",String(v));t.dispatch(yw({active:!0,activeIndex:v.toString(),activeCoordinate:A}))}}}}}});US.startListening({actionCreator:o7,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:i}=n.tooltip;if(!i.active&&i.index==null){var a="0",l=vg(n,"axis","hover",String(a));t.dispatch(yw({active:!0,activeIndex:a,activeCoordinate:l}))}}}});var To=Mo("externalEvent"),s7=gm(),Fb=new Map;s7.startListening({actionCreator:To,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var i=r.type,a=Fb.get(i);a!==void 0&&cancelAnimationFrame(a);var l=requestAnimationFrame(()=>{try{var u=t.getState(),c={activeCoordinate:zX(u),activeDataKey:IX(u),activeIndex:am(u),activeLabel:fj(u),activeTooltipIndex:am(u),isTooltipActive:FX(u)};n(c,r)}finally{Fb.delete(i)}});Fb.set(i,l)}}});var qne=Me([Lh],e=>e.tooltipItemPayloads),Hne=Me([qne,(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(a=>a.settings.graphicalItemId===n);if(r!=null){var{getPosition:i}=r;if(i!=null)return i(t)}}}),l7=Mo("touchMove"),u7=gm();u7.startListening({actionCreator:l7,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),i=AS(r,r.tooltip.settings.shared);if(i==="axis"){var a=n.touches[0];if(a==null)return;var l=zS(r,FS({clientX:a.clientX,clientY:a.clientY,currentTarget:n.currentTarget}));l?.activeIndex!=null&&t.dispatch(Jk({activeIndex:l.activeIndex,activeDataKey:void 0,activeCoordinate:l.activeCoordinate}))}else if(i==="item"){var u,c=n.touches[0];if(document.elementFromPoint==null||c==null)return;var d=document.elementFromPoint(c.clientX,c.clientY);if(!d||!d.getAttribute)return;var h=d.getAttribute(MH),m=(u=d.getAttribute(RH))!==null&&u!==void 0?u:void 0,y=kh(r).find(w=>w.id===m);if(h==null||y==null||m==null)return;var{dataKey:v}=y,A=Hne(r,h,m);t.dispatch(QK({activeDataKey:v,activeIndex:h,activeCoordinate:A,activeGraphicalItemId:m}))}}}});var $ne=lT({brush:Eee,cartesianAxis:mee,chartData:FZ,errorBars:bte,graphicalItems:KJ,layout:bH,legend:P$,options:RZ,polarAxis:gJ,polarOptions:Une,referenceElements:Pee,rootProps:Ine,tooltip:eX,zIndex:SZ}),Wne=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return $q({reducer:$ne,preloadedState:t,middleware:r=>{var i;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([t7.middleware,n7.middleware,US.middleware,s7.middleware,u7.middleware])},enhancers:r=>{var i=r;return typeof r=="function"&&(i=r()),i.concat(AT({type:"raf"}))},devTools:{serialize:{replacer:Dne},name:"recharts-".concat(n)}})};function Vne(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,i=so(),a=E.useRef(null);if(i)return n;a.current==null&&(a.current=Wne(t,r));var l=xx;return E.createElement(Xte,{context:l,store:a.current},n)}function Gne(e){var{layout:t,margin:n}=e,r=Mi(),i=so();return E.useEffect(()=>{i||(r(vH(t)),r(mH(n)))},[r,i,t,n]),null}var Yne=E.memo(Gne,IS);function Kne(e){var t=Mi();return E.useEffect(()=>{t(Bne(e))},[t,e]),null}function NN(e){var{zIndex:t,isPanorama:n}=e,r=E.useRef(null),i=Mi();return E.useLayoutEffect(()=>(r.current&&i(wZ({zIndex:t,element:r.current,isPanorama:n})),()=>{i(xZ({zIndex:t,isPanorama:n}))}),[i,t,n]),E.createElement("g",{tabIndex:-1,ref:r})}function CN(e){var{children:t,isPanorama:n}=e,r=Mt(cZ);if(!r||r.length===0)return t;var i=r.filter(l=>l<0),a=r.filter(l=>l>0);return E.createElement(E.Fragment,null,i.map(l=>E.createElement(NN,{key:l,zIndex:l,isPanorama:n})),t,a.map(l=>E.createElement(NN,{key:l,zIndex:l,isPanorama:n})))}var Xne=["children"];function Zne(e,t){if(e==null)return{};var n,r,i=Qne(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Qne(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Sg(){return Sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sg.apply(null,arguments)}var Jne={width:"100%",height:"100%",display:"block"},ere=E.forwardRef((e,t)=>{var n=WT(),r=VT(),i=tL();if(!hl(n)||!hl(r))return null;var{children:a,otherAttributes:l,title:u,desc:c}=e,d,h;return l!=null&&(typeof l.tabIndex=="number"?d=l.tabIndex:d=i?0:void 0,typeof l.role=="string"?h=l.role:h=i?"application":void 0),E.createElement(OP,Sg({},l,{title:u,desc:c,role:h,tabIndex:d,width:n,height:r,style:Jne,ref:t}),a)}),tre=e=>{var{children:t}=e,n=Mt(o1);if(!n)return null;var{width:r,height:i,y:a,x:l}=n;return E.createElement(OP,{width:r,height:i,x:l,y:a},t)},PN=E.forwardRef((e,t)=>{var{children:n}=e,r=Zne(e,Xne),i=so();return i?E.createElement(tre,null,E.createElement(CN,{isPanorama:!0},n)):E.createElement(ere,Sg({ref:t},r),E.createElement(CN,{isPanorama:!1},n))});function nre(){var e=Mi(),[t,n]=E.useState(null),r=Mt(jH);return E.useEffect(()=>{if(t!=null){var i=t.getBoundingClientRect(),a=i.width/t.offsetWidth;yn(a)&&a!==r&&e(yH(a))}},[t,e,r]),n}function TN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function rre(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TN(Object(n),!0).forEach(function(r){ire(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ire(e,t,n){return(t=are(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function are(e){var t=ore(e,"string");return typeof t=="symbol"?t:t+""}function ore(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gc.apply(null,arguments)}var sre=()=>(KZ(),null);function Ag(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var lre=E.forwardRef((e,t)=>{var n,r,i=E.useRef(null),[a,l]=E.useState({containerWidth:Ag((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Ag((r=e.style)===null||r===void 0?void 0:r.height)}),u=E.useCallback((d,h)=>{l(m=>{var y=Math.round(d),v=Math.round(h);return m.containerWidth===y&&m.containerHeight===v?m:{containerWidth:y,containerHeight:v}})},[]),c=E.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null&&typeof ResizeObserver<"u"){var{width:h,height:m}=d.getBoundingClientRect();u(h,m);var y=A=>{var w=A[0];if(w!=null){var{width:S,height:O}=w.contentRect;u(S,O)}},v=new ResizeObserver(y);v.observe(d),i.current=v}},[t,u]);return E.useEffect(()=>()=>{var d=i.current;d?.disconnect()},[u]),E.createElement(E.Fragment,null,E.createElement(bm,{width:a.containerWidth,height:a.containerHeight}),E.createElement("div",gc({ref:c},e)))}),ure=E.forwardRef((e,t)=>{var{width:n,height:r}=e,[i,a]=E.useState({containerWidth:Ag(n),containerHeight:Ag(r)}),l=E.useCallback((c,d)=>{a(h=>{var m=Math.round(c),y=Math.round(d);return h.containerWidth===m&&h.containerHeight===y?h:{containerWidth:m,containerHeight:y}})},[]),u=E.useCallback(c=>{if(typeof t=="function"&&t(c),c!=null){var{width:d,height:h}=c.getBoundingClientRect();l(d,h)}},[t,l]);return E.createElement(E.Fragment,null,E.createElement(bm,{width:i.containerWidth,height:i.containerHeight}),E.createElement("div",gc({ref:u},e)))}),cre=E.forwardRef((e,t)=>{var{width:n,height:r}=e;return E.createElement(E.Fragment,null,E.createElement(bm,{width:n,height:r}),E.createElement("div",gc({ref:t},e)))}),fre=E.forwardRef((e,t)=>{var{width:n,height:r}=e;return typeof n=="string"||typeof r=="string"?E.createElement(ure,gc({},e,{ref:t})):typeof n=="number"&&typeof r=="number"?E.createElement(cre,gc({},e,{width:n,height:r,ref:t})):E.createElement(E.Fragment,null,E.createElement(bm,{width:n,height:r}),E.createElement("div",gc({ref:t},e)))});function dre(e){return e?lre:fre}var hre=E.forwardRef((e,t)=>{var{children:n,className:r,height:i,onClick:a,onContextMenu:l,onDoubleClick:u,onMouseDown:c,onMouseEnter:d,onMouseLeave:h,onMouseMove:m,onMouseUp:y,onTouchEnd:v,onTouchMove:A,onTouchStart:w,style:S,width:O,responsive:P,dispatchTouchEvents:T=!0}=e,L=E.useRef(null),I=Mi(),[U,F]=E.useState(null),[q,$]=E.useState(null),fe=nre(),D=Cx(),R=D?.width>0?D.width:O,re=D?.height>0?D.height:i,ne=E.useCallback(le=>{fe(le),typeof t=="function"&&t(le),F(le),$(le),le!=null&&(L.current=le)},[fe,t,F,$]),me=E.useCallback(le=>{I(e7(le)),I(To({handler:a,reactEvent:le}))},[I,a]),J=E.useCallback(le=>{I(Ew(le)),I(To({handler:d,reactEvent:le}))},[I,d]),ue=E.useCallback(le=>{I(Qk()),I(To({handler:h,reactEvent:le}))},[I,h]),Q=E.useCallback(le=>{I(Ew(le)),I(To({handler:m,reactEvent:le}))},[I,m]),pe=E.useCallback(()=>{I(o7())},[I]),Ce=E.useCallback(le=>{I(a7(le.key))},[I]),Z=E.useCallback(le=>{I(To({handler:l,reactEvent:le}))},[I,l]),M=E.useCallback(le=>{I(To({handler:u,reactEvent:le}))},[I,u]),W=E.useCallback(le=>{I(To({handler:c,reactEvent:le}))},[I,c]),K=E.useCallback(le=>{I(To({handler:y,reactEvent:le}))},[I,y]),ce=E.useCallback(le=>{I(To({handler:w,reactEvent:le}))},[I,w]),de=E.useCallback(le=>{T&&I(l7(le)),I(To({handler:A,reactEvent:le}))},[I,T,A]),se=E.useCallback(le=>{I(To({handler:v,reactEvent:le}))},[I,v]),Se=dre(P);return E.createElement(yj.Provider,{value:U},E.createElement(AF.Provider,{value:q},E.createElement(Se,{width:R??S?.width,height:re??S?.height,className:In("recharts-wrapper",r),style:rre({position:"relative",cursor:"default",width:R,height:re},S),onClick:me,onContextMenu:Z,onDoubleClick:M,onFocus:pe,onKeyDown:Ce,onMouseDown:W,onMouseEnter:J,onMouseLeave:ue,onMouseMove:Q,onMouseUp:K,onTouchEnd:se,onTouchMove:de,onTouchStart:ce,ref:ne},E.createElement(sre,null),n)))}),pre=["width","height","responsive","children","className","style","compact","title","desc"];function mre(e,t){if(e==null)return{};var n,r,i=vre(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function vre(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var gre=E.forwardRef((e,t)=>{var{width:n,height:r,responsive:i,children:a,className:l,style:u,compact:c,title:d,desc:h}=e,m=mre(e,pre),y=fl(m);return c?E.createElement(E.Fragment,null,E.createElement(bm,{width:n,height:r}),E.createElement(PN,{otherAttributes:y,title:d,desc:h},a)):E.createElement(hre,{className:l,style:u,width:n,height:r,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},E.createElement(PN,{otherAttributes:y,title:d,desc:h,ref:t},E.createElement(Lee,null,a)))});function Ow(){return Ow=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ow.apply(null,arguments)}var yre={top:5,right:5,bottom:5,left:5},bre={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:yre,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},wre=E.forwardRef(function(t,n){var r,i=oo(t.categoricalChartProps,bre),{chartName:a,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,categoricalChartProps:d}=t,h={chartName:a,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:c,eventEmitter:void 0};return E.createElement(Vne,{preloadedState:{options:h},reduxStoreName:(r=d.id)!==null&&r!==void 0?r:a},E.createElement(_ee,{chartData:d.data}),E.createElement(Yne,{layout:i.layout,margin:i.margin}),E.createElement(Kne,{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}),E.createElement(gre,Ow({},i,{ref:n})))}),xre=["axis"],Sre=E.forwardRef((e,t)=>E.createElement(wre,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:xre,tooltipPayloadSearcher:jZ,categoricalChartProps:e,ref:t}));function LN(e,[t,n]){return Math.min(n,Math.max(t,e))}function qr(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function qS(e,t=[]){let n=[];function r(a,l){const u=E.createContext(l),c=n.length;n=[...n,l];const d=m=>{const{scope:y,children:v,...A}=m,w=y?.[e]?.[c]||u,S=E.useMemo(()=>A,Object.values(A));return Y.jsx(w.Provider,{value:S,children:v})};d.displayName=a+"Provider";function h(m,y){const v=y?.[e]?.[c]||u,A=E.useContext(v);if(A)return A;if(l!==void 0)return l;throw new Error(`\`${m}\` must be used within \`${a}\``)}return[d,h]}const i=()=>{const a=n.map(l=>E.createContext(l));return function(u){const c=u?.[e]||a;return E.useMemo(()=>({[`__scope${e}`]:{...u,[e]:c}}),[u,c])}};return i.scopeName=e,[r,Are(i,...t)]}function Are(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const l=r.reduce((u,{useScope:c,scopeName:d})=>{const m=c(a)[`__scope${d}`];return{...u,...m}},{});return E.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}function kN(e){const t=_re(e),n=E.forwardRef((r,i)=>{const{children:a,...l}=r,u=E.Children.toArray(a),c=u.find(Ore);if(c){const d=c.props.children,h=u.map(m=>m===c?E.Children.count(d)>1?E.Children.only(null):E.isValidElement(d)?d.props.children:null:m);return Y.jsx(t,{...l,ref:i,children:E.isValidElement(d)?E.cloneElement(d,void 0,h):null})}return Y.jsx(t,{...l,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}function _re(e){const t=E.forwardRef((n,r)=>{const{children:i,...a}=n;if(E.isValidElement(i)){const l=Cre(i),u=Nre(a,i.props);return i.type!==E.Fragment&&(u.ref=r?pm(r,l):l),E.cloneElement(i,u)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Ere=Symbol("radix.slottable");function Ore(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ere}function Nre(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...u)=>{const c=a(...u);return i(...u),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function Cre(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Pre(e){const t=e+"CollectionProvider",[n,r]=qS(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=w=>{const{scope:S,children:O}=w,P=oc.useRef(null),T=oc.useRef(new Map).current;return Y.jsx(i,{scope:S,itemMap:T,collectionRef:P,children:O})};l.displayName=t;const u=e+"CollectionSlot",c=kN(u),d=oc.forwardRef((w,S)=>{const{scope:O,children:P}=w,T=a(u,O),L=Li(S,T.collectionRef);return Y.jsx(c,{ref:L,children:P})});d.displayName=u;const h=e+"CollectionItemSlot",m="data-radix-collection-item",y=kN(h),v=oc.forwardRef((w,S)=>{const{scope:O,children:P,...T}=w,L=oc.useRef(null),I=Li(S,L),U=a(h,O);return oc.useEffect(()=>(U.itemMap.set(L,{ref:L,...T}),()=>{U.itemMap.delete(L)})),Y.jsx(y,{[m]:"",ref:I,children:P})});v.displayName=h;function A(w){const S=a(e+"CollectionConsumer",w);return oc.useCallback(()=>{const P=S.collectionRef.current;if(!P)return[];const T=Array.from(P.querySelectorAll(`[${m}]`));return Array.from(S.itemMap.values()).sort((U,F)=>T.indexOf(U.ref.current)-T.indexOf(F.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:l,Slot:d,ItemSlot:v},A,r]}function Tre(e){const t=Lre(e),n=E.forwardRef((r,i)=>{const{children:a,...l}=r,u=E.Children.toArray(a),c=u.find(jre);if(c){const d=c.props.children,h=u.map(m=>m===c?E.Children.count(d)>1?E.Children.only(null):E.isValidElement(d)?d.props.children:null:m);return Y.jsx(t,{...l,ref:i,children:E.isValidElement(d)?E.cloneElement(d,void 0,h):null})}return Y.jsx(t,{...l,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}function Lre(e){const t=E.forwardRef((n,r)=>{const{children:i,...a}=n;if(E.isValidElement(i)){const l=Rre(i),u=Mre(a,i.props);return i.type!==E.Fragment&&(u.ref=r?pm(r,l):l),E.cloneElement(i,u)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var kre=Symbol("radix.slottable");function jre(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===kre}function Mre(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...u)=>{const c=a(...u);return i(...u),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function Rre(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Dre=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Rr=Dre.reduce((e,t)=>{const n=Tre(`Primitive.${t}`),r=E.forwardRef((i,a)=>{const{asChild:l,...u}=i,c=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Y.jsx(c,{...u,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Ire(e,t){e&&Ff.flushSync(()=>e.dispatchEvent(t))}function Mf(e){const t=E.useRef(e);return E.useEffect(()=>{t.current=e}),E.useMemo(()=>(...n)=>t.current?.(...n),[])}function Bre(e,t=globalThis?.document){const n=Mf(e);E.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var zre="DismissableLayer",Nw="dismissableLayer.update",Fre="dismissableLayer.pointerDownOutside",Ure="dismissableLayer.focusOutside",jN,c7=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f7=E.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:l,onDismiss:u,...c}=e,d=E.useContext(c7),[h,m]=E.useState(null),y=h?.ownerDocument??globalThis?.document,[,v]=E.useState({}),A=Li(t,F=>m(F)),w=Array.from(d.layers),[S]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),O=w.indexOf(S),P=h?w.indexOf(h):-1,T=d.layersWithOutsidePointerEventsDisabled.size>0,L=P>=O,I=$re(F=>{const q=F.target,$=[...d.branches].some(fe=>fe.contains(q));!L||$||(i?.(F),l?.(F),F.defaultPrevented||u?.())},y),U=Wre(F=>{const q=F.target;[...d.branches].some(fe=>fe.contains(q))||(a?.(F),l?.(F),F.defaultPrevented||u?.())},y);return Bre(F=>{P===d.layers.size-1&&(r?.(F),!F.defaultPrevented&&u&&(F.preventDefault(),u()))},y),E.useEffect(()=>{if(h)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(jN=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(h)),d.layers.add(h),MN(),()=>{n&&d.layersWithOutsidePointerEventsDisabled.size===1&&(y.body.style.pointerEvents=jN)}},[h,y,n,d]),E.useEffect(()=>()=>{h&&(d.layers.delete(h),d.layersWithOutsidePointerEventsDisabled.delete(h),MN())},[h,d]),E.useEffect(()=>{const F=()=>v({});return document.addEventListener(Nw,F),()=>document.removeEventListener(Nw,F)},[]),Y.jsx(Rr.div,{...c,ref:A,style:{pointerEvents:T?L?"auto":"none":void 0,...e.style},onFocusCapture:qr(e.onFocusCapture,U.onFocusCapture),onBlurCapture:qr(e.onBlurCapture,U.onBlurCapture),onPointerDownCapture:qr(e.onPointerDownCapture,I.onPointerDownCapture)})});f7.displayName=zre;var qre="DismissableLayerBranch",Hre=E.forwardRef((e,t)=>{const n=E.useContext(c7),r=E.useRef(null),i=Li(t,r);return E.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),Y.jsx(Rr.div,{...e,ref:i})});Hre.displayName=qre;function $re(e,t=globalThis?.document){const n=Mf(e),r=E.useRef(!1),i=E.useRef(()=>{});return E.useEffect(()=>{const a=u=>{if(u.target&&!r.current){let c=function(){d7(Fre,n,d,{discrete:!0})};const d={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=c,t.addEventListener("click",i.current,{once:!0})):c()}else t.removeEventListener("click",i.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",a),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Wre(e,t=globalThis?.document){const n=Mf(e),r=E.useRef(!1);return E.useEffect(()=>{const i=a=>{a.target&&!r.current&&d7(Ure,n,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function MN(){const e=new CustomEvent(Nw);document.dispatchEvent(e)}function d7(e,t,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Ire(i,a):i.dispatchEvent(a)}var Ub=0;function Vre(){E.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??RN()),document.body.insertAdjacentElement("beforeend",e[1]??RN()),Ub++,()=>{Ub===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ub--}},[])}function RN(){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 qb="focusScope.autoFocusOnMount",Hb="focusScope.autoFocusOnUnmount",DN={bubbles:!1,cancelable:!0},Gre="FocusScope",h7=E.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...l}=e,[u,c]=E.useState(null),d=Mf(i),h=Mf(a),m=E.useRef(null),y=Li(t,w=>c(w)),v=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(r){let w=function(T){if(v.paused||!u)return;const L=T.target;u.contains(L)?m.current=L:lc(m.current,{select:!0})},S=function(T){if(v.paused||!u)return;const L=T.relatedTarget;L!==null&&(u.contains(L)||lc(m.current,{select:!0}))},O=function(T){if(document.activeElement===document.body)for(const I of T)I.removedNodes.length>0&&lc(u)};document.addEventListener("focusin",w),document.addEventListener("focusout",S);const P=new MutationObserver(O);return u&&P.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",w),document.removeEventListener("focusout",S),P.disconnect()}}},[r,u,v.paused]),E.useEffect(()=>{if(u){BN.add(v);const w=document.activeElement;if(!u.contains(w)){const O=new CustomEvent(qb,DN);u.addEventListener(qb,d),u.dispatchEvent(O),O.defaultPrevented||(Yre(Jre(p7(u)),{select:!0}),document.activeElement===w&&lc(u))}return()=>{u.removeEventListener(qb,d),setTimeout(()=>{const O=new CustomEvent(Hb,DN);u.addEventListener(Hb,h),u.dispatchEvent(O),O.defaultPrevented||lc(w??document.body,{select:!0}),u.removeEventListener(Hb,h),BN.remove(v)},0)}}},[u,d,h,v]);const A=E.useCallback(w=>{if(!n&&!r||v.paused)return;const S=w.key==="Tab"&&!w.altKey&&!w.ctrlKey&&!w.metaKey,O=document.activeElement;if(S&&O){const P=w.currentTarget,[T,L]=Kre(P);T&&L?!w.shiftKey&&O===L?(w.preventDefault(),n&&lc(T,{select:!0})):w.shiftKey&&O===T&&(w.preventDefault(),n&&lc(L,{select:!0})):O===P&&w.preventDefault()}},[n,r,v.paused]);return Y.jsx(Rr.div,{tabIndex:-1,...l,ref:y,onKeyDown:A})});h7.displayName=Gre;function Yre(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(lc(r,{select:t}),document.activeElement!==n)return}function Kre(e){const t=p7(e),n=IN(t,e),r=IN(t.reverse(),e);return[n,r]}function p7(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function IN(e,t){for(const n of e)if(!Xre(n,{upTo:t}))return n}function Xre(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 Zre(e){return e instanceof HTMLInputElement&&"select"in e}function lc(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Zre(e)&&t&&e.select()}}var BN=Qre();function Qre(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=zN(e,t),e.unshift(t)},remove(t){e=zN(e,t),e[0]?.resume()}}}function zN(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Jre(e){return e.filter(t=>t.tagName!=="A")}var io=globalThis?.document?E.useLayoutEffect:()=>{},eie=Zw[" useId ".trim().toString()]||(()=>{}),tie=0;function m7(e){const[t,n]=E.useState(eie());return io(()=>{n(r=>r??String(tie++))},[e]),t?`radix-${t}`:""}const nie=["top","right","bottom","left"],wc=Math.min,Za=Math.max,_g=Math.round,Vv=Math.floor,ul=e=>({x:e,y:e}),rie={left:"right",right:"left",bottom:"top",top:"bottom"},iie={start:"end",end:"start"};function Cw(e,t,n){return Za(e,wc(t,n))}function du(e,t){return typeof e=="function"?e(t):e}function hu(e){return e.split("-")[0]}function Mh(e){return e.split("-")[1]}function HS(e){return e==="x"?"y":"x"}function $S(e){return e==="y"?"height":"width"}const aie=new Set(["top","bottom"]);function al(e){return aie.has(hu(e))?"y":"x"}function WS(e){return HS(al(e))}function oie(e,t,n){n===void 0&&(n=!1);const r=Mh(e),i=WS(e),a=$S(i);let l=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(l=Eg(l)),[l,Eg(l)]}function sie(e){const t=Eg(e);return[Pw(e),t,Pw(t)]}function Pw(e){return e.replace(/start|end/g,t=>iie[t])}const FN=["left","right"],UN=["right","left"],lie=["top","bottom"],uie=["bottom","top"];function cie(e,t,n){switch(e){case"top":case"bottom":return n?t?UN:FN:t?FN:UN;case"left":case"right":return t?lie:uie;default:return[]}}function fie(e,t,n,r){const i=Mh(e);let a=cie(hu(e),n==="start",r);return i&&(a=a.map(l=>l+"-"+i),t&&(a=a.concat(a.map(Pw)))),a}function Eg(e){return e.replace(/left|right|bottom|top/g,t=>rie[t])}function die(e){return{top:0,right:0,bottom:0,left:0,...e}}function v7(e){return typeof e!="number"?die(e):{top:e,right:e,bottom:e,left:e}}function Og(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function qN(e,t,n){let{reference:r,floating:i}=e;const a=al(t),l=WS(t),u=$S(l),c=hu(t),d=a==="y",h=r.x+r.width/2-i.width/2,m=r.y+r.height/2-i.height/2,y=r[u]/2-i[u]/2;let v;switch(c){case"top":v={x:h,y:r.y-i.height};break;case"bottom":v={x:h,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:m};break;case"left":v={x:r.x-i.width,y:m};break;default:v={x:r.x,y:r.y}}switch(Mh(t)){case"start":v[l]-=y*(n&&d?-1:1);break;case"end":v[l]+=y*(n&&d?-1:1);break}return v}async function hie(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:a,rects:l,elements:u,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:y=!1,padding:v=0}=du(t,e),A=v7(v),S=u[y?m==="floating"?"reference":"floating":m],O=Og(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(S)))==null||n?S:S.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(u.floating)),boundary:d,rootBoundary:h,strategy:c})),P=m==="floating"?{x:r,y:i,width:l.floating.width,height:l.floating.height}:l.reference,T=await(a.getOffsetParent==null?void 0:a.getOffsetParent(u.floating)),L=await(a.isElement==null?void 0:a.isElement(T))?await(a.getScale==null?void 0:a.getScale(T))||{x:1,y:1}:{x:1,y:1},I=Og(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:P,offsetParent:T,strategy:c}):P);return{top:(O.top-I.top+A.top)/L.y,bottom:(I.bottom-O.bottom+A.bottom)/L.y,left:(O.left-I.left+A.left)/L.x,right:(I.right-O.right+A.right)/L.x}}const pie=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:l}=n,u=a.filter(Boolean),c=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:h,y:m}=qN(d,r,c),y=r,v={},A=0;for(let S=0;S<u.length;S++){var w;const{name:O,fn:P}=u[S],{x:T,y:L,data:I,reset:U}=await P({x:h,y:m,initialPlacement:r,placement:y,strategy:i,middlewareData:v,rects:d,platform:{...l,detectOverflow:(w=l.detectOverflow)!=null?w:hie},elements:{reference:e,floating:t}});h=T??h,m=L??m,v={...v,[O]:{...v[O],...I}},U&&A<=50&&(A++,typeof U=="object"&&(U.placement&&(y=U.placement),U.rects&&(d=U.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):U.rects),{x:h,y:m}=qN(d,y,c)),S=-1)}return{x:h,y:m,placement:y,strategy:i,middlewareData:v}},mie=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:a,platform:l,elements:u,middlewareData:c}=t,{element:d,padding:h=0}=du(e,t)||{};if(d==null)return{};const m=v7(h),y={x:n,y:r},v=WS(i),A=$S(v),w=await l.getDimensions(d),S=v==="y",O=S?"top":"left",P=S?"bottom":"right",T=S?"clientHeight":"clientWidth",L=a.reference[A]+a.reference[v]-y[v]-a.floating[A],I=y[v]-a.reference[v],U=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d));let F=U?U[T]:0;(!F||!await(l.isElement==null?void 0:l.isElement(U)))&&(F=u.floating[T]||a.floating[A]);const q=L/2-I/2,$=F/2-w[A]/2-1,fe=wc(m[O],$),D=wc(m[P],$),R=fe,re=F-w[A]-D,ne=F/2-w[A]/2+q,me=Cw(R,ne,re),J=!c.arrow&&Mh(i)!=null&&ne!==me&&a.reference[A]/2-(ne<R?fe:D)-w[A]/2<0,ue=J?ne<R?ne-R:ne-re:0;return{[v]:y[v]+ue,data:{[v]:me,centerOffset:ne-me-ue,...J&&{alignmentOffset:ue}},reset:J}}}),vie=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:a,rects:l,initialPlacement:u,platform:c,elements:d}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:y,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:A="none",flipAlignment:w=!0,...S}=du(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const O=hu(i),P=al(u),T=hu(u)===u,L=await(c.isRTL==null?void 0:c.isRTL(d.floating)),I=y||(T||!w?[Eg(u)]:sie(u)),U=A!=="none";!y&&U&&I.push(...fie(u,w,A,L));const F=[u,...I],q=await c.detectOverflow(t,S),$=[];let fe=((r=a.flip)==null?void 0:r.overflows)||[];if(h&&$.push(q[O]),m){const ne=oie(i,l,L);$.push(q[ne[0]],q[ne[1]])}if(fe=[...fe,{placement:i,overflows:$}],!$.every(ne=>ne<=0)){var D,R;const ne=(((D=a.flip)==null?void 0:D.index)||0)+1,me=F[ne];if(me&&(!(m==="alignment"?P!==al(me):!1)||fe.every(Q=>al(Q.placement)===P?Q.overflows[0]>0:!0)))return{data:{index:ne,overflows:fe},reset:{placement:me}};let J=(R=fe.filter(ue=>ue.overflows[0]<=0).sort((ue,Q)=>ue.overflows[1]-Q.overflows[1])[0])==null?void 0:R.placement;if(!J)switch(v){case"bestFit":{var re;const ue=(re=fe.filter(Q=>{if(U){const pe=al(Q.placement);return pe===P||pe==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(pe=>pe>0).reduce((pe,Ce)=>pe+Ce,0)]).sort((Q,pe)=>Q[1]-pe[1])[0])==null?void 0:re[0];ue&&(J=ue);break}case"initialPlacement":J=u;break}if(i!==J)return{reset:{placement:J}}}return{}}}};function HN(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function $N(e){return nie.some(t=>e[t]>=0)}const gie=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:i="referenceHidden",...a}=du(e,t);switch(i){case"referenceHidden":{const l=await r.detectOverflow(t,{...a,elementContext:"reference"}),u=HN(l,n.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:$N(u)}}}case"escaped":{const l=await r.detectOverflow(t,{...a,altBoundary:!0}),u=HN(l,n.floating);return{data:{escapedOffsets:u,escaped:$N(u)}}}default:return{}}}}},g7=new Set(["left","top"]);async function yie(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),l=hu(n),u=Mh(n),c=al(n)==="y",d=g7.has(l)?-1:1,h=a&&c?-1:1,m=du(t,e);let{mainAxis:y,crossAxis:v,alignmentAxis:A}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return u&&typeof A=="number"&&(v=u==="end"?A*-1:A),c?{x:v*h,y:y*d}:{x:y*d,y:v*h}}const bie=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:l,middlewareData:u}=t,c=await yie(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:l}}}}},wie=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i,platform:a}=t,{mainAxis:l=!0,crossAxis:u=!1,limiter:c={fn:O=>{let{x:P,y:T}=O;return{x:P,y:T}}},...d}=du(e,t),h={x:n,y:r},m=await a.detectOverflow(t,d),y=al(hu(i)),v=HS(y);let A=h[v],w=h[y];if(l){const O=v==="y"?"top":"left",P=v==="y"?"bottom":"right",T=A+m[O],L=A-m[P];A=Cw(T,A,L)}if(u){const O=y==="y"?"top":"left",P=y==="y"?"bottom":"right",T=w+m[O],L=w-m[P];w=Cw(T,w,L)}const S=c.fn({...t,[v]:A,[y]:w});return{...S,data:{x:S.x-n,y:S.y-r,enabled:{[v]:l,[y]:u}}}}}},xie=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:a,middlewareData:l}=t,{offset:u=0,mainAxis:c=!0,crossAxis:d=!0}=du(e,t),h={x:n,y:r},m=al(i),y=HS(m);let v=h[y],A=h[m];const w=du(u,t),S=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(c){const T=y==="y"?"height":"width",L=a.reference[y]-a.floating[T]+S.mainAxis,I=a.reference[y]+a.reference[T]-S.mainAxis;v<L?v=L:v>I&&(v=I)}if(d){var O,P;const T=y==="y"?"width":"height",L=g7.has(hu(i)),I=a.reference[m]-a.floating[T]+(L&&((O=l.offset)==null?void 0:O[m])||0)+(L?0:S.crossAxis),U=a.reference[m]+a.reference[T]+(L?0:((P=l.offset)==null?void 0:P[m])||0)-(L?S.crossAxis:0);A<I?A=I:A>U&&(A=U)}return{[y]:v,[m]:A}}}},Sie=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:a,platform:l,elements:u}=t,{apply:c=()=>{},...d}=du(e,t),h=await l.detectOverflow(t,d),m=hu(i),y=Mh(i),v=al(i)==="y",{width:A,height:w}=a.floating;let S,O;m==="top"||m==="bottom"?(S=m,O=y===(await(l.isRTL==null?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(O=m,S=y==="end"?"top":"bottom");const P=w-h.top-h.bottom,T=A-h.left-h.right,L=wc(w-h[S],P),I=wc(A-h[O],T),U=!t.middlewareData.shift;let F=L,q=I;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(q=T),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(F=P),U&&!y){const fe=Za(h.left,0),D=Za(h.right,0),R=Za(h.top,0),re=Za(h.bottom,0);v?q=A-2*(fe!==0||D!==0?fe+D:Za(h.left,h.right)):F=w-2*(R!==0||re!==0?R+re:Za(h.top,h.bottom))}await c({...t,availableWidth:q,availableHeight:F});const $=await l.getDimensions(u.floating);return A!==$.width||w!==$.height?{reset:{rects:!0}}:{}}}};function C1(){return typeof window<"u"}function Rh(e){return y7(e)?(e.nodeName||"").toLowerCase():"#document"}function no(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gl(e){var t;return(t=(y7(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function y7(e){return C1()?e instanceof Node||e instanceof no(e).Node:!1}function xs(e){return C1()?e instanceof Element||e instanceof no(e).Element:!1}function ml(e){return C1()?e instanceof HTMLElement||e instanceof no(e).HTMLElement:!1}function WN(e){return!C1()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof no(e).ShadowRoot}const Aie=new Set(["inline","contents"]);function Lm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ss(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Aie.has(i)}const _ie=new Set(["table","td","th"]);function Eie(e){return _ie.has(Rh(e))}const Oie=[":popover-open",":modal"];function P1(e){return Oie.some(t=>{try{return e.matches(t)}catch{return!1}})}const Nie=["transform","translate","scale","rotate","perspective"],Cie=["transform","translate","scale","rotate","perspective","filter"],Pie=["paint","layout","strict","content"];function VS(e){const t=GS(),n=xs(e)?Ss(e):e;return Nie.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||Cie.some(r=>(n.willChange||"").includes(r))||Pie.some(r=>(n.contain||"").includes(r))}function Tie(e){let t=xc(e);for(;ml(t)&&!mh(t);){if(VS(t))return t;if(P1(t))return null;t=xc(t)}return null}function GS(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Lie=new Set(["html","body","#document"]);function mh(e){return Lie.has(Rh(e))}function Ss(e){return no(e).getComputedStyle(e)}function T1(e){return xs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function xc(e){if(Rh(e)==="html")return e;const t=e.assignedSlot||e.parentNode||WN(e)&&e.host||gl(e);return WN(t)?t.host:t}function b7(e){const t=xc(e);return mh(t)?e.ownerDocument?e.ownerDocument.body:e.body:ml(t)&&Lm(t)?t:b7(t)}function um(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=b7(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),l=no(i);if(a){const u=Tw(l);return t.concat(l,l.visualViewport||[],Lm(i)?i:[],u&&n?um(u):[])}return t.concat(i,um(i,[],n))}function Tw(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function w7(e){const t=Ss(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ml(e),a=i?e.offsetWidth:n,l=i?e.offsetHeight:r,u=_g(n)!==a||_g(r)!==l;return u&&(n=a,r=l),{width:n,height:r,$:u}}function YS(e){return xs(e)?e:e.contextElement}function nh(e){const t=YS(e);if(!ml(t))return ul(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=w7(t);let l=(a?_g(n.width):n.width)/r,u=(a?_g(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const kie=ul(0);function x7(e){const t=no(e);return!GS()||!t.visualViewport?kie:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function jie(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==no(e)?!1:t}function Rf(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=YS(e);let l=ul(1);t&&(r?xs(r)&&(l=nh(r)):l=nh(e));const u=jie(a,n,r)?x7(a):ul(0);let c=(i.left+u.x)/l.x,d=(i.top+u.y)/l.y,h=i.width/l.x,m=i.height/l.y;if(a){const y=no(a),v=r&&xs(r)?no(r):r;let A=y,w=Tw(A);for(;w&&r&&v!==A;){const S=nh(w),O=w.getBoundingClientRect(),P=Ss(w),T=O.left+(w.clientLeft+parseFloat(P.paddingLeft))*S.x,L=O.top+(w.clientTop+parseFloat(P.paddingTop))*S.y;c*=S.x,d*=S.y,h*=S.x,m*=S.y,c+=T,d+=L,A=no(w),w=Tw(A)}}return Og({width:h,height:m,x:c,y:d})}function L1(e,t){const n=T1(e).scrollLeft;return t?t.left+n:Rf(gl(e)).left+n}function S7(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-L1(e,n),i=n.top+t.scrollTop;return{x:r,y:i}}function Mie(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",l=gl(r),u=t?P1(t.floating):!1;if(r===l||u&&a)return n;let c={scrollLeft:0,scrollTop:0},d=ul(1);const h=ul(0),m=ml(r);if((m||!m&&!a)&&((Rh(r)!=="body"||Lm(l))&&(c=T1(r)),ml(r))){const v=Rf(r);d=nh(r),h.x=v.x+r.clientLeft,h.y=v.y+r.clientTop}const y=l&&!m&&!a?S7(l,c):ul(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+h.x+y.x,y:n.y*d.y-c.scrollTop*d.y+h.y+y.y}}function Rie(e){return Array.from(e.getClientRects())}function Die(e){const t=gl(e),n=T1(e),r=e.ownerDocument.body,i=Za(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Za(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+L1(e);const u=-n.scrollTop;return Ss(r).direction==="rtl"&&(l+=Za(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:l,y:u}}const VN=25;function Iie(e,t){const n=no(e),r=gl(e),i=n.visualViewport;let a=r.clientWidth,l=r.clientHeight,u=0,c=0;if(i){a=i.width,l=i.height;const h=GS();(!h||h&&t==="fixed")&&(u=i.offsetLeft,c=i.offsetTop)}const d=L1(r);if(d<=0){const h=r.ownerDocument,m=h.body,y=getComputedStyle(m),v=h.compatMode==="CSS1Compat"&&parseFloat(y.marginLeft)+parseFloat(y.marginRight)||0,A=Math.abs(r.clientWidth-m.clientWidth-v);A<=VN&&(a-=A)}else d<=VN&&(a+=d);return{width:a,height:l,x:u,y:c}}const Bie=new Set(["absolute","fixed"]);function zie(e,t){const n=Rf(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ml(e)?nh(e):ul(1),l=e.clientWidth*a.x,u=e.clientHeight*a.y,c=i*a.x,d=r*a.y;return{width:l,height:u,x:c,y:d}}function GN(e,t,n){let r;if(t==="viewport")r=Iie(e,n);else if(t==="document")r=Die(gl(e));else if(xs(t))r=zie(t,n);else{const i=x7(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Og(r)}function A7(e,t){const n=xc(e);return n===t||!xs(n)||mh(n)?!1:Ss(n).position==="fixed"||A7(n,t)}function Fie(e,t){const n=t.get(e);if(n)return n;let r=um(e,[],!1).filter(u=>xs(u)&&Rh(u)!=="body"),i=null;const a=Ss(e).position==="fixed";let l=a?xc(e):e;for(;xs(l)&&!mh(l);){const u=Ss(l),c=VS(l);!c&&u.position==="fixed"&&(i=null),(a?!c&&!i:!c&&u.position==="static"&&!!i&&Bie.has(i.position)||Lm(l)&&!c&&A7(e,l))?r=r.filter(h=>h!==l):i=u,l=xc(l)}return t.set(e,r),r}function Uie(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const l=[...n==="clippingAncestors"?P1(t)?[]:Fie(t,this._c):[].concat(n),r],u=l[0],c=l.reduce((d,h)=>{const m=GN(t,h,i);return d.top=Za(m.top,d.top),d.right=wc(m.right,d.right),d.bottom=wc(m.bottom,d.bottom),d.left=Za(m.left,d.left),d},GN(t,u,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function qie(e){const{width:t,height:n}=w7(e);return{width:t,height:n}}function Hie(e,t,n){const r=ml(t),i=gl(t),a=n==="fixed",l=Rf(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const c=ul(0);function d(){c.x=L1(i)}if(r||!r&&!a)if((Rh(t)!=="body"||Lm(i))&&(u=T1(t)),r){const v=Rf(t,!0,a,t);c.x=v.x+t.clientLeft,c.y=v.y+t.clientTop}else i&&d();a&&!r&&i&&d();const h=i&&!r&&!a?S7(i,u):ul(0),m=l.left+u.scrollLeft-c.x-h.x,y=l.top+u.scrollTop-c.y-h.y;return{x:m,y,width:l.width,height:l.height}}function $b(e){return Ss(e).position==="static"}function YN(e,t){if(!ml(e)||Ss(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return gl(e)===n&&(n=n.ownerDocument.body),n}function _7(e,t){const n=no(e);if(P1(e))return n;if(!ml(e)){let i=xc(e);for(;i&&!mh(i);){if(xs(i)&&!$b(i))return i;i=xc(i)}return n}let r=YN(e,t);for(;r&&Eie(r)&&$b(r);)r=YN(r,t);return r&&mh(r)&&$b(r)&&!VS(r)?n:r||Tie(e)||n}const $ie=async function(e){const t=this.getOffsetParent||_7,n=this.getDimensions,r=await n(e.floating);return{reference:Hie(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Wie(e){return Ss(e).direction==="rtl"}const Vie={convertOffsetParentRelativeRectToViewportRelativeRect:Mie,getDocumentElement:gl,getClippingRect:Uie,getOffsetParent:_7,getElementRects:$ie,getClientRects:Rie,getDimensions:qie,getScale:nh,isElement:xs,isRTL:Wie};function E7(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Gie(e,t){let n=null,r;const i=gl(e);function a(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function l(u,c){u===void 0&&(u=!1),c===void 0&&(c=1),a();const d=e.getBoundingClientRect(),{left:h,top:m,width:y,height:v}=d;if(u||t(),!y||!v)return;const A=Vv(m),w=Vv(i.clientWidth-(h+y)),S=Vv(i.clientHeight-(m+v)),O=Vv(h),T={rootMargin:-A+"px "+-w+"px "+-S+"px "+-O+"px",threshold:Za(0,wc(1,c))||1};let L=!0;function I(U){const F=U[0].intersectionRatio;if(F!==c){if(!L)return l();F?l(!1,F):r=setTimeout(()=>{l(!1,1e-7)},1e3)}F===1&&!E7(d,e.getBoundingClientRect())&&l(),L=!1}try{n=new IntersectionObserver(I,{...T,root:i.ownerDocument})}catch{n=new IntersectionObserver(I,T)}n.observe(e)}return l(!0),a}function Yie(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=YS(e),h=i||a?[...d?um(d):[],...um(t)]:[];h.forEach(O=>{i&&O.addEventListener("scroll",n,{passive:!0}),a&&O.addEventListener("resize",n)});const m=d&&u?Gie(d,n):null;let y=-1,v=null;l&&(v=new ResizeObserver(O=>{let[P]=O;P&&P.target===d&&v&&(v.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var T;(T=v)==null||T.observe(t)})),n()}),d&&!c&&v.observe(d),v.observe(t));let A,w=c?Rf(e):null;c&&S();function S(){const O=Rf(e);w&&!E7(w,O)&&n(),w=O,A=requestAnimationFrame(S)}return n(),()=>{var O;h.forEach(P=>{i&&P.removeEventListener("scroll",n),a&&P.removeEventListener("resize",n)}),m?.(),(O=v)==null||O.disconnect(),v=null,c&&cancelAnimationFrame(A)}}const Kie=bie,Xie=wie,Zie=vie,Qie=Sie,Jie=gie,KN=mie,eae=xie,tae=(e,t,n)=>{const r=new Map,i={platform:Vie,...n},a={...i.platform,_c:r};return pie(e,t,{...i,platform:a})};var nae=typeof document<"u",rae=function(){},g0=nae?E.useLayoutEffect:rae;function Ng(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ng(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!Ng(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function O7(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function XN(e,t){const n=O7(e);return Math.round(t*n)/n}function Wb(e){const t=E.useRef(e);return g0(()=>{t.current=e}),t}function iae(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:l}={},transform:u=!0,whileElementsMounted:c,open:d}=e,[h,m]=E.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,v]=E.useState(r);Ng(y,r)||v(r);const[A,w]=E.useState(null),[S,O]=E.useState(null),P=E.useCallback(Q=>{Q!==U.current&&(U.current=Q,w(Q))},[]),T=E.useCallback(Q=>{Q!==F.current&&(F.current=Q,O(Q))},[]),L=a||A,I=l||S,U=E.useRef(null),F=E.useRef(null),q=E.useRef(h),$=c!=null,fe=Wb(c),D=Wb(i),R=Wb(d),re=E.useCallback(()=>{if(!U.current||!F.current)return;const Q={placement:t,strategy:n,middleware:y};D.current&&(Q.platform=D.current),tae(U.current,F.current,Q).then(pe=>{const Ce={...pe,isPositioned:R.current!==!1};ne.current&&!Ng(q.current,Ce)&&(q.current=Ce,Ff.flushSync(()=>{m(Ce)}))})},[y,t,n,D,R]);g0(()=>{d===!1&&q.current.isPositioned&&(q.current.isPositioned=!1,m(Q=>({...Q,isPositioned:!1})))},[d]);const ne=E.useRef(!1);g0(()=>(ne.current=!0,()=>{ne.current=!1}),[]),g0(()=>{if(L&&(U.current=L),I&&(F.current=I),L&&I){if(fe.current)return fe.current(L,I,re);re()}},[L,I,re,fe,$]);const me=E.useMemo(()=>({reference:U,floating:F,setReference:P,setFloating:T}),[P,T]),J=E.useMemo(()=>({reference:L,floating:I}),[L,I]),ue=E.useMemo(()=>{const Q={position:n,left:0,top:0};if(!J.floating)return Q;const pe=XN(J.floating,h.x),Ce=XN(J.floating,h.y);return u?{...Q,transform:"translate("+pe+"px, "+Ce+"px)",...O7(J.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:pe,top:Ce}},[n,u,J.floating,h.x,h.y]);return E.useMemo(()=>({...h,update:re,refs:me,elements:J,floatingStyles:ue}),[h,re,me,J,ue])}const aae=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?KN({element:r.current,padding:i}).fn(n):{}:r?KN({element:r,padding:i}).fn(n):{}}}},oae=(e,t)=>({...Kie(e),options:[e,t]}),sae=(e,t)=>({...Xie(e),options:[e,t]}),lae=(e,t)=>({...eae(e),options:[e,t]}),uae=(e,t)=>({...Zie(e),options:[e,t]}),cae=(e,t)=>({...Qie(e),options:[e,t]}),fae=(e,t)=>({...Jie(e),options:[e,t]}),dae=(e,t)=>({...aae(e),options:[e,t]});var hae="Arrow",N7=E.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...a}=e;return Y.jsx(Rr.svg,{...a,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:Y.jsx("polygon",{points:"0,0 30,0 15,10"})})});N7.displayName=hae;var pae=N7;function mae(e){const[t,n]=E.useState(void 0);return io(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let l,u;if("borderBoxSize"in a){const c=a.borderBoxSize,d=Array.isArray(c)?c[0]:c;l=d.inlineSize,u=d.blockSize}else l=e.offsetWidth,u=e.offsetHeight;n({width:l,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var C7="Popper",[P7,T7]=qS(C7),[ffe,L7]=P7(C7),k7="PopperAnchor",j7=E.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,a=L7(k7,n),l=E.useRef(null),u=Li(t,l),c=E.useRef(null);return E.useEffect(()=>{const d=c.current;c.current=r?.current||l.current,d!==c.current&&a.onAnchorChange(c.current)}),r?null:Y.jsx(Rr.div,{...i,ref:u})});j7.displayName=k7;var KS="PopperContent",[vae,gae]=P7(KS),M7=E.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:a="center",alignOffset:l=0,arrowPadding:u=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:h=0,sticky:m="partial",hideWhenDetached:y=!1,updatePositionStrategy:v="optimized",onPlaced:A,...w}=e,S=L7(KS,n),[O,P]=E.useState(null),T=Li(t,se=>P(se)),[L,I]=E.useState(null),U=mae(L),F=U?.width??0,q=U?.height??0,$=r+(a!=="center"?"-"+a:""),fe=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},D=Array.isArray(d)?d:[d],R=D.length>0,re={padding:fe,boundary:D.filter(bae),altBoundary:R},{refs:ne,floatingStyles:me,placement:J,isPositioned:ue,middlewareData:Q}=iae({strategy:"fixed",placement:$,whileElementsMounted:(...se)=>Yie(...se,{animationFrame:v==="always"}),elements:{reference:S.anchor},middleware:[oae({mainAxis:i+q,alignmentAxis:l}),c&&sae({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?lae():void 0,...re}),c&&uae({...re}),cae({...re,apply:({elements:se,rects:Se,availableWidth:le,availableHeight:xe})=>{const{width:Pe,height:we}=Se.reference,We=se.floating.style;We.setProperty("--radix-popper-available-width",`${le}px`),We.setProperty("--radix-popper-available-height",`${xe}px`),We.setProperty("--radix-popper-anchor-width",`${Pe}px`),We.setProperty("--radix-popper-anchor-height",`${we}px`)}}),L&&dae({element:L,padding:u}),wae({arrowWidth:F,arrowHeight:q}),y&&fae({strategy:"referenceHidden",...re})]}),[pe,Ce]=I7(J),Z=Mf(A);io(()=>{ue&&Z?.()},[ue,Z]);const M=Q.arrow?.x,W=Q.arrow?.y,K=Q.arrow?.centerOffset!==0,[ce,de]=E.useState();return io(()=>{O&&de(window.getComputedStyle(O).zIndex)},[O]),Y.jsx("div",{ref:ne.setFloating,"data-radix-popper-content-wrapper":"",style:{...me,transform:ue?me.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ce,"--radix-popper-transform-origin":[Q.transformOrigin?.x,Q.transformOrigin?.y].join(" "),...Q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:Y.jsx(vae,{scope:n,placedSide:pe,onArrowChange:I,arrowX:M,arrowY:W,shouldHideArrow:K,children:Y.jsx(Rr.div,{"data-side":pe,"data-align":Ce,...w,ref:T,style:{...w.style,animation:ue?void 0:"none"}})})})});M7.displayName=KS;var R7="PopperArrow",yae={top:"bottom",right:"left",bottom:"top",left:"right"},D7=E.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,a=gae(R7,r),l=yae[a.placedSide];return Y.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[l]: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:Y.jsx(pae,{...i,ref:n,style:{...i.style,display:"block"}})})});D7.displayName=R7;function bae(e){return e!==null}var wae=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,l=i.arrow?.centerOffset!==0,u=l?0:e.arrowWidth,c=l?0:e.arrowHeight,[d,h]=I7(n),m={start:"0%",center:"50%",end:"100%"}[h],y=(i.arrow?.x??0)+u/2,v=(i.arrow?.y??0)+c/2;let A="",w="";return d==="bottom"?(A=l?m:`${y}px`,w=`${-c}px`):d==="top"?(A=l?m:`${y}px`,w=`${r.floating.height+c}px`):d==="right"?(A=`${-c}px`,w=l?m:`${v}px`):d==="left"&&(A=`${r.floating.width+c}px`,w=l?m:`${v}px`),{data:{x:A,y:w}}}});function I7(e){const[t,n="center"]=e.split("-");return[t,n]}var xae=j7,Sae=M7,Aae=D7,_ae="Portal",B7=E.forwardRef((e,t)=>{const{container:n,...r}=e,[i,a]=E.useState(!1);io(()=>a(!0),[]);const l=n||i&&globalThis?.document?.body;return l?M9.createPortal(Y.jsx(Rr.div,{...r,ref:t}),l):null});B7.displayName=_ae;function Eae(e){const t=Oae(e),n=E.forwardRef((r,i)=>{const{children:a,...l}=r,u=E.Children.toArray(a),c=u.find(Cae);if(c){const d=c.props.children,h=u.map(m=>m===c?E.Children.count(d)>1?E.Children.only(null):E.isValidElement(d)?d.props.children:null:m);return Y.jsx(t,{...l,ref:i,children:E.isValidElement(d)?E.cloneElement(d,void 0,h):null})}return Y.jsx(t,{...l,ref:i,children:a})});return n.displayName=`${e}.Slot`,n}function Oae(e){const t=E.forwardRef((n,r)=>{const{children:i,...a}=n;if(E.isValidElement(i)){const l=Tae(i),u=Pae(a,i.props);return i.type!==E.Fragment&&(u.ref=r?pm(r,l):l),E.cloneElement(i,u)}return E.Children.count(i)>1?E.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Nae=Symbol("radix.slottable");function Cae(e){return E.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Nae}function Pae(e,t){const n={...t};for(const r in t){const i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...u)=>{const c=a(...u);return i(...u),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}function Tae(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Lae(e){const t=E.useRef({value:e,previous:e});return E.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var z7=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"}),kae="VisuallyHidden",jae=E.forwardRef((e,t)=>Y.jsx(Rr.span,{...e,ref:t,style:{...z7,...e.style}}));jae.displayName=kae;var Mae=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Fd=new WeakMap,Gv=new WeakMap,Yv={},Vb=0,F7=function(e){return e&&(e.host||F7(e.parentNode))},Rae=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=F7(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Dae=function(e,t,n,r){var i=Rae(t,Array.isArray(e)?e:[e]);Yv[n]||(Yv[n]=new WeakMap);var a=Yv[n],l=[],u=new Set,c=new Set(i),d=function(m){!m||u.has(m)||(u.add(m),d(m.parentNode))};i.forEach(d);var h=function(m){!m||c.has(m)||Array.prototype.forEach.call(m.children,function(y){if(u.has(y))h(y);else try{var v=y.getAttribute(r),A=v!==null&&v!=="false",w=(Fd.get(y)||0)+1,S=(a.get(y)||0)+1;Fd.set(y,w),a.set(y,S),l.push(y),w===1&&A&&Gv.set(y,!0),S===1&&y.setAttribute(n,"true"),A||y.setAttribute(r,"true")}catch(O){console.error("aria-hidden: cannot operate on ",y,O)}})};return h(t),u.clear(),Vb++,function(){l.forEach(function(m){var y=Fd.get(m)-1,v=a.get(m)-1;Fd.set(m,y),a.set(m,v),y||(Gv.has(m)||m.removeAttribute(r),Gv.delete(m)),v||m.removeAttribute(n)}),Vb--,Vb||(Fd=new WeakMap,Fd=new WeakMap,Gv=new WeakMap,Yv={})}},Iae=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=Mae(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),Dae(r,i,n,"aria-hidden")):function(){return null}},tl=function(){return tl=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},tl.apply(this,arguments)};function U7(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Bae(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var y0="right-scroll-bar-position",b0="width-before-scroll-bar",zae="with-scroll-bars-hidden",Fae="--removed-body-scroll-bar-size";function Gb(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Uae(e,t){var n=E.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var qae=typeof window<"u"?E.useLayoutEffect:E.useEffect,ZN=new WeakMap;function Hae(e,t){var n=Uae(null,function(r){return e.forEach(function(i){return Gb(i,r)})});return qae(function(){var r=ZN.get(n);if(r){var i=new Set(r),a=new Set(e),l=n.current;i.forEach(function(u){a.has(u)||Gb(u,null)}),a.forEach(function(u){i.has(u)||Gb(u,l)})}ZN.set(n,e)},[e]),n}function $ae(e){return e}function Wae(e,t){t===void 0&&(t=$ae);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var l=t(a,r);return n.push(l),function(){n=n.filter(function(u){return u!==l})}},assignSyncMedium:function(a){for(r=!0;n.length;){var l=n;n=[],l.forEach(a)}n={push:function(u){return a(u)},filter:function(){return n}}},assignMedium:function(a){r=!0;var l=[];if(n.length){var u=n;n=[],u.forEach(a),l=n}var c=function(){var h=l;l=[],h.forEach(a)},d=function(){return Promise.resolve().then(c)};d(),n={push:function(h){l.push(h),d()},filter:function(h){return l=l.filter(h),n}}}};return i}function Vae(e){e===void 0&&(e={});var t=Wae(null);return t.options=tl({async:!0,ssr:!1},e),t}var q7=function(e){var t=e.sideCar,n=U7(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return E.createElement(r,tl({},n))};q7.isSideCarExport=!0;function Gae(e,t){return e.useMedium(t),q7}var H7=Vae(),Yb=function(){},k1=E.forwardRef(function(e,t){var n=E.useRef(null),r=E.useState({onScrollCapture:Yb,onWheelCapture:Yb,onTouchMoveCapture:Yb}),i=r[0],a=r[1],l=e.forwardProps,u=e.children,c=e.className,d=e.removeScrollBar,h=e.enabled,m=e.shards,y=e.sideCar,v=e.noRelative,A=e.noIsolation,w=e.inert,S=e.allowPinchZoom,O=e.as,P=O===void 0?"div":O,T=e.gapMode,L=U7(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),I=y,U=Hae([n,t]),F=tl(tl({},L),i);return E.createElement(E.Fragment,null,h&&E.createElement(I,{sideCar:H7,removeScrollBar:d,shards:m,noRelative:v,noIsolation:A,inert:w,setCallbacks:a,allowPinchZoom:!!S,lockRef:n,gapMode:T}),l?E.cloneElement(E.Children.only(u),tl(tl({},F),{ref:U})):E.createElement(P,tl({},F,{className:c,ref:U}),u))});k1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};k1.classNames={fullWidth:b0,zeroRight:y0};var Yae=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Kae(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Yae();return t&&e.setAttribute("nonce",t),e}function Xae(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Zae(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Qae=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Kae())&&(Xae(t,n),Zae(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Jae=function(){var e=Qae();return function(t,n){E.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},$7=function(){var e=Jae(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},eoe={left:0,top:0,right:0,gap:0},Kb=function(e){return parseInt(e||"",10)||0},toe=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Kb(n),Kb(r),Kb(i)]},noe=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return eoe;var t=toe(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},roe=$7(),rh="data-scroll-locked",ioe=function(e,t,n,r){var i=e.left,a=e.top,l=e.right,u=e.gap;return n===void 0&&(n="margin"),`
.`.concat(zae,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(u,"px ").concat(r,`;
}
body[`).concat(rh,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(i,`px;
padding-top: `).concat(a,`px;
padding-right: `).concat(l,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(u,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(y0,` {
right: `).concat(u,"px ").concat(r,`;
}
.`).concat(b0,` {
margin-right: `).concat(u,"px ").concat(r,`;
}
.`).concat(y0," .").concat(y0,` {
right: 0 `).concat(r,`;
}
.`).concat(b0," .").concat(b0,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(rh,`] {
`).concat(Fae,": ").concat(u,`px;
}
`)},QN=function(){var e=parseInt(document.body.getAttribute(rh)||"0",10);return isFinite(e)?e:0},aoe=function(){E.useEffect(function(){return document.body.setAttribute(rh,(QN()+1).toString()),function(){var e=QN()-1;e<=0?document.body.removeAttribute(rh):document.body.setAttribute(rh,e.toString())}},[])},ooe=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;aoe();var a=E.useMemo(function(){return noe(i)},[i]);return E.createElement(roe,{styles:ioe(a,!t,i,n?"":"!important")})},Lw=!1;if(typeof window<"u")try{var Kv=Object.defineProperty({},"passive",{get:function(){return Lw=!0,!0}});window.addEventListener("test",Kv,Kv),window.removeEventListener("test",Kv,Kv)}catch{Lw=!1}var Ud=Lw?{passive:!1}:!1,soe=function(e){return e.tagName==="TEXTAREA"},W7=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!soe(e)&&n[t]==="visible")},loe=function(e){return W7(e,"overflowY")},uoe=function(e){return W7(e,"overflowX")},JN=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=V7(e,r);if(i){var a=G7(e,r),l=a[1],u=a[2];if(l>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},coe=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},foe=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},V7=function(e,t){return e==="v"?loe(t):uoe(t)},G7=function(e,t){return e==="v"?coe(t):foe(t)},doe=function(e,t){return e==="h"&&t==="rtl"?-1:1},hoe=function(e,t,n,r,i){var a=doe(e,window.getComputedStyle(t).direction),l=a*r,u=n.target,c=t.contains(u),d=!1,h=l>0,m=0,y=0;do{if(!u)break;var v=G7(e,u),A=v[0],w=v[1],S=v[2],O=w-S-a*A;(A||O)&&V7(e,u)&&(m+=O,y+=A);var P=u.parentNode;u=P&&P.nodeType===Node.DOCUMENT_FRAGMENT_NODE?P.host:P}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(y)<1)&&(d=!0),d},Xv=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eC=function(e){return[e.deltaX,e.deltaY]},tC=function(e){return e&&"current"in e?e.current:e},poe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},moe=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},voe=0,qd=[];function goe(e){var t=E.useRef([]),n=E.useRef([0,0]),r=E.useRef(),i=E.useState(voe++)[0],a=E.useState($7)[0],l=E.useRef(e);E.useEffect(function(){l.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var w=Bae([e.lockRef.current],(e.shards||[]).map(tC),!0).filter(Boolean);return w.forEach(function(S){return S.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),w.forEach(function(S){return S.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=E.useCallback(function(w,S){if("touches"in w&&w.touches.length===2||w.type==="wheel"&&w.ctrlKey)return!l.current.allowPinchZoom;var O=Xv(w),P=n.current,T="deltaX"in w?w.deltaX:P[0]-O[0],L="deltaY"in w?w.deltaY:P[1]-O[1],I,U=w.target,F=Math.abs(T)>Math.abs(L)?"h":"v";if("touches"in w&&F==="h"&&U.type==="range")return!1;var q=window.getSelection(),$=q&&q.anchorNode,fe=$?$===U||$.contains(U):!1;if(fe)return!1;var D=JN(F,U);if(!D)return!0;if(D?I=F:(I=F==="v"?"h":"v",D=JN(F,U)),!D)return!1;if(!r.current&&"changedTouches"in w&&(T||L)&&(r.current=I),!I)return!0;var R=r.current||I;return hoe(R,S,w,R==="h"?T:L)},[]),c=E.useCallback(function(w){var S=w;if(!(!qd.length||qd[qd.length-1]!==a)){var O="deltaY"in S?eC(S):Xv(S),P=t.current.filter(function(I){return I.name===S.type&&(I.target===S.target||S.target===I.shadowParent)&&poe(I.delta,O)})[0];if(P&&P.should){S.cancelable&&S.preventDefault();return}if(!P){var T=(l.current.shards||[]).map(tC).filter(Boolean).filter(function(I){return I.contains(S.target)}),L=T.length>0?u(S,T[0]):!l.current.noIsolation;L&&S.cancelable&&S.preventDefault()}}},[]),d=E.useCallback(function(w,S,O,P){var T={name:w,delta:S,target:O,should:P,shadowParent:yoe(O)};t.current.push(T),setTimeout(function(){t.current=t.current.filter(function(L){return L!==T})},1)},[]),h=E.useCallback(function(w){n.current=Xv(w),r.current=void 0},[]),m=E.useCallback(function(w){d(w.type,eC(w),w.target,u(w,e.lockRef.current))},[]),y=E.useCallback(function(w){d(w.type,Xv(w),w.target,u(w,e.lockRef.current))},[]);E.useEffect(function(){return qd.push(a),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:y}),document.addEventListener("wheel",c,Ud),document.addEventListener("touchmove",c,Ud),document.addEventListener("touchstart",h,Ud),function(){qd=qd.filter(function(w){return w!==a}),document.removeEventListener("wheel",c,Ud),document.removeEventListener("touchmove",c,Ud),document.removeEventListener("touchstart",h,Ud)}},[]);var v=e.removeScrollBar,A=e.inert;return E.createElement(E.Fragment,null,A?E.createElement(a,{styles:moe(i)}):null,v?E.createElement(ooe,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function yoe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const boe=Gae(H7,goe);var Y7=E.forwardRef(function(e,t){return E.createElement(k1,tl({},e,{ref:t,sideCar:boe}))});Y7.classNames=k1.classNames;var woe=[" ","Enter","ArrowUp","ArrowDown"],xoe=[" ","Enter"],j1="Select",[XS,M1,Soe]=Pre(j1),[Dh]=qS(j1,[Soe,T7]),ZS=T7(),[dfe,Nc]=Dh(j1),[hfe,Aoe]=Dh(j1),K7="SelectTrigger",X7=E.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,a=ZS(n),l=Nc(K7,n),u=l.disabled||r,c=Li(t,l.onTriggerChange),d=M1(n),h=E.useRef("touch"),[m,y,v]=yM(w=>{const S=d().filter(T=>!T.disabled),O=S.find(T=>T.value===l.value),P=bM(S,w,O);P!==void 0&&l.onValueChange(P.value)}),A=w=>{u||(l.onOpenChange(!0),v()),w&&(l.triggerPointerDownPosRef.current={x:Math.round(w.pageX),y:Math.round(w.pageY)})};return Y.jsx(xae,{asChild:!0,...a,children:Y.jsx(Rr.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":gM(l.value)?"":void 0,...i,ref:c,onClick:qr(i.onClick,w=>{w.currentTarget.focus(),h.current!=="mouse"&&A(w)}),onPointerDown:qr(i.onPointerDown,w=>{h.current=w.pointerType;const S=w.target;S.hasPointerCapture(w.pointerId)&&S.releasePointerCapture(w.pointerId),w.button===0&&w.ctrlKey===!1&&w.pointerType==="mouse"&&(A(w),w.preventDefault())}),onKeyDown:qr(i.onKeyDown,w=>{const S=m.current!=="";!(w.ctrlKey||w.altKey||w.metaKey)&&w.key.length===1&&y(w.key),!(S&&w.key===" ")&&woe.includes(w.key)&&(A(),w.preventDefault())})})})});X7.displayName=K7;var Z7="SelectValue",_oe=E.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:a,placeholder:l="",...u}=e,c=Nc(Z7,n),{onValueNodeHasChildrenChange:d}=c,h=a!==void 0,m=Li(t,c.onValueNodeChange);return io(()=>{d(h)},[d,h]),Y.jsx(Rr.span,{...u,ref:m,style:{pointerEvents:"none"},children:gM(c.value)?Y.jsx(Y.Fragment,{children:l}):a})});_oe.displayName=Z7;var Eoe="SelectIcon",Q7=E.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return Y.jsx(Rr.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});Q7.displayName=Eoe;var Ooe="SelectPortal",J7=e=>Y.jsx(B7,{asChild:!0,...e});J7.displayName=Ooe;var Df="SelectContent",eM=E.forwardRef((e,t)=>{const n=Nc(Df,e.__scopeSelect),[r,i]=E.useState();if(io(()=>{i(new DocumentFragment)},[]),!n.open){const a=r;return a?Ff.createPortal(Y.jsx(tM,{scope:e.__scopeSelect,children:Y.jsx(XS.Slot,{scope:e.__scopeSelect,children:Y.jsx("div",{children:e.children})})}),a):null}return Y.jsx(nM,{...e,ref:t})});eM.displayName=Df;var hs=10,[tM,Cc]=Dh(Df),Noe="SelectContentImpl",Coe=Eae("SelectContent.RemoveScroll"),nM=E.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:l,side:u,sideOffset:c,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:y,collisionPadding:v,sticky:A,hideWhenDetached:w,avoidCollisions:S,...O}=e,P=Nc(Df,n),[T,L]=E.useState(null),[I,U]=E.useState(null),F=Li(t,se=>L(se)),[q,$]=E.useState(null),[fe,D]=E.useState(null),R=M1(n),[re,ne]=E.useState(!1),me=E.useRef(!1);E.useEffect(()=>{if(T)return Iae(T)},[T]),Vre();const J=E.useCallback(se=>{const[Se,...le]=R().map(we=>we.ref.current),[xe]=le.slice(-1),Pe=document.activeElement;for(const we of se)if(we===Pe||(we?.scrollIntoView({block:"nearest"}),we===Se&&I&&(I.scrollTop=0),we===xe&&I&&(I.scrollTop=I.scrollHeight),we?.focus(),document.activeElement!==Pe))return},[R,I]),ue=E.useCallback(()=>J([q,T]),[J,q,T]);E.useEffect(()=>{re&&ue()},[re,ue]);const{onOpenChange:Q,triggerPointerDownPosRef:pe}=P;E.useEffect(()=>{if(T){let se={x:0,y:0};const Se=xe=>{se={x:Math.abs(Math.round(xe.pageX)-(pe.current?.x??0)),y:Math.abs(Math.round(xe.pageY)-(pe.current?.y??0))}},le=xe=>{se.x<=10&&se.y<=10?xe.preventDefault():T.contains(xe.target)||Q(!1),document.removeEventListener("pointermove",Se),pe.current=null};return pe.current!==null&&(document.addEventListener("pointermove",Se),document.addEventListener("pointerup",le,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Se),document.removeEventListener("pointerup",le,{capture:!0})}}},[T,Q,pe]),E.useEffect(()=>{const se=()=>Q(!1);return window.addEventListener("blur",se),window.addEventListener("resize",se),()=>{window.removeEventListener("blur",se),window.removeEventListener("resize",se)}},[Q]);const[Ce,Z]=yM(se=>{const Se=R().filter(Pe=>!Pe.disabled),le=Se.find(Pe=>Pe.ref.current===document.activeElement),xe=bM(Se,se,le);xe&&setTimeout(()=>xe.ref.current.focus())}),M=E.useCallback((se,Se,le)=>{const xe=!me.current&&!le;(P.value!==void 0&&P.value===Se||xe)&&($(se),xe&&(me.current=!0))},[P.value]),W=E.useCallback(()=>T?.focus(),[T]),K=E.useCallback((se,Se,le)=>{const xe=!me.current&&!le;(P.value!==void 0&&P.value===Se||xe)&&D(se)},[P.value]),ce=r==="popper"?kw:rM,de=ce===kw?{side:u,sideOffset:c,align:d,alignOffset:h,arrowPadding:m,collisionBoundary:y,collisionPadding:v,sticky:A,hideWhenDetached:w,avoidCollisions:S}:{};return Y.jsx(tM,{scope:n,content:T,viewport:I,onViewportChange:U,itemRefCallback:M,selectedItem:q,onItemLeave:W,itemTextRefCallback:K,focusSelectedItem:ue,selectedItemText:fe,position:r,isPositioned:re,searchRef:Ce,children:Y.jsx(Y7,{as:Coe,allowPinchZoom:!0,children:Y.jsx(h7,{asChild:!0,trapped:P.open,onMountAutoFocus:se=>{se.preventDefault()},onUnmountAutoFocus:qr(i,se=>{P.trigger?.focus({preventScroll:!0}),se.preventDefault()}),children:Y.jsx(f7,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:se=>se.preventDefault(),onDismiss:()=>P.onOpenChange(!1),children:Y.jsx(ce,{role:"listbox",id:P.contentId,"data-state":P.open?"open":"closed",dir:P.dir,onContextMenu:se=>se.preventDefault(),...O,...de,onPlaced:()=>ne(!0),ref:F,style:{display:"flex",flexDirection:"column",outline:"none",...O.style},onKeyDown:qr(O.onKeyDown,se=>{const Se=se.ctrlKey||se.altKey||se.metaKey;if(se.key==="Tab"&&se.preventDefault(),!Se&&se.key.length===1&&Z(se.key),["ArrowUp","ArrowDown","Home","End"].includes(se.key)){let xe=R().filter(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);if(["ArrowUp","End"].includes(se.key)&&(xe=xe.slice().reverse()),["ArrowUp","ArrowDown"].includes(se.key)){const Pe=se.target,we=xe.indexOf(Pe);xe=xe.slice(we+1)}setTimeout(()=>J(xe)),se.preventDefault()}})})})})})})});nM.displayName=Noe;var Poe="SelectItemAlignedPosition",rM=E.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,a=Nc(Df,n),l=Cc(Df,n),[u,c]=E.useState(null),[d,h]=E.useState(null),m=Li(t,F=>h(F)),y=M1(n),v=E.useRef(!1),A=E.useRef(!0),{viewport:w,selectedItem:S,selectedItemText:O,focusSelectedItem:P}=l,T=E.useCallback(()=>{if(a.trigger&&a.valueNode&&u&&d&&w&&S&&O){const F=a.trigger.getBoundingClientRect(),q=d.getBoundingClientRect(),$=a.valueNode.getBoundingClientRect(),fe=O.getBoundingClientRect();if(a.dir!=="rtl"){const Pe=fe.left-q.left,we=$.left-Pe,We=F.left-we,Ge=F.width+We,te=Math.max(Ge,q.width),Ye=window.innerWidth-hs,St=LN(we,[hs,Math.max(hs,Ye-te)]);u.style.minWidth=Ge+"px",u.style.left=St+"px"}else{const Pe=q.right-fe.right,we=window.innerWidth-$.right-Pe,We=window.innerWidth-F.right-we,Ge=F.width+We,te=Math.max(Ge,q.width),Ye=window.innerWidth-hs,St=LN(we,[hs,Math.max(hs,Ye-te)]);u.style.minWidth=Ge+"px",u.style.right=St+"px"}const D=y(),R=window.innerHeight-hs*2,re=w.scrollHeight,ne=window.getComputedStyle(d),me=parseInt(ne.borderTopWidth,10),J=parseInt(ne.paddingTop,10),ue=parseInt(ne.borderBottomWidth,10),Q=parseInt(ne.paddingBottom,10),pe=me+J+re+Q+ue,Ce=Math.min(S.offsetHeight*5,pe),Z=window.getComputedStyle(w),M=parseInt(Z.paddingTop,10),W=parseInt(Z.paddingBottom,10),K=F.top+F.height/2-hs,ce=R-K,de=S.offsetHeight/2,se=S.offsetTop+de,Se=me+J+se,le=pe-Se;if(Se<=K){const Pe=D.length>0&&S===D[D.length-1].ref.current;u.style.bottom="0px";const we=d.clientHeight-w.offsetTop-w.offsetHeight,We=Math.max(ce,de+(Pe?W:0)+we+ue),Ge=Se+We;u.style.height=Ge+"px"}else{const Pe=D.length>0&&S===D[0].ref.current;u.style.top="0px";const We=Math.max(K,me+w.offsetTop+(Pe?M:0)+de)+le;u.style.height=We+"px",w.scrollTop=Se-K+w.offsetTop}u.style.margin=`${hs}px 0`,u.style.minHeight=Ce+"px",u.style.maxHeight=R+"px",r?.(),requestAnimationFrame(()=>v.current=!0)}},[y,a.trigger,a.valueNode,u,d,w,S,O,a.dir,r]);io(()=>T(),[T]);const[L,I]=E.useState();io(()=>{d&&I(window.getComputedStyle(d).zIndex)},[d]);const U=E.useCallback(F=>{F&&A.current===!0&&(T(),P?.(),A.current=!1)},[T,P]);return Y.jsx(Loe,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:v,onScrollButtonChange:U,children:Y.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:L},children:Y.jsx(Rr.div,{...i,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});rM.displayName=Poe;var Toe="SelectPopperPosition",kw=E.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=hs,...a}=e,l=ZS(n);return Y.jsx(Sae,{...l,...a,ref:t,align:r,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)"}})});kw.displayName=Toe;var[Loe,QS]=Dh(Df,{}),jw="SelectViewport",iM=E.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,a=Cc(jw,n),l=QS(jw,n),u=Li(t,a.onViewportChange),c=E.useRef(0);return Y.jsxs(Y.Fragment,{children:[Y.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:r}),Y.jsx(XS.Slot,{scope:n,children:Y.jsx(Rr.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:qr(i.onScroll,d=>{const h=d.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:y}=l;if(y?.current&&m){const v=Math.abs(c.current-h.scrollTop);if(v>0){const A=window.innerHeight-hs*2,w=parseFloat(m.style.minHeight),S=parseFloat(m.style.height),O=Math.max(w,S);if(O<A){const P=O+v,T=Math.min(A,P),L=P-T;m.style.height=T+"px",m.style.bottom==="0px"&&(h.scrollTop=L>0?L:0,m.style.justifyContent="flex-end")}}}c.current=h.scrollTop})})})]})});iM.displayName=jw;var aM="SelectGroup",[koe,joe]=Dh(aM),Moe=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=m7();return Y.jsx(koe,{scope:n,id:i,children:Y.jsx(Rr.div,{role:"group","aria-labelledby":i,...r,ref:t})})});Moe.displayName=aM;var oM="SelectLabel",sM=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=joe(oM,n);return Y.jsx(Rr.div,{id:i.id,...r,ref:t})});sM.displayName=oM;var Cg="SelectItem",[Roe,lM]=Dh(Cg),uM=E.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:a,...l}=e,u=Nc(Cg,n),c=Cc(Cg,n),d=u.value===r,[h,m]=E.useState(a??""),[y,v]=E.useState(!1),A=Li(t,P=>c.itemRefCallback?.(P,r,i)),w=m7(),S=E.useRef("touch"),O=()=>{i||(u.onValueChange(r),u.onOpenChange(!1))};if(r==="")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 Y.jsx(Roe,{scope:n,value:r,disabled:i,textId:w,isSelected:d,onItemTextChange:E.useCallback(P=>{m(T=>T||(P?.textContent??"").trim())},[]),children:Y.jsx(XS.ItemSlot,{scope:n,value:r,disabled:i,textValue:h,children:Y.jsx(Rr.div,{role:"option","aria-labelledby":w,"data-highlighted":y?"":void 0,"aria-selected":d&&y,"data-state":d?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...l,ref:A,onFocus:qr(l.onFocus,()=>v(!0)),onBlur:qr(l.onBlur,()=>v(!1)),onClick:qr(l.onClick,()=>{S.current!=="mouse"&&O()}),onPointerUp:qr(l.onPointerUp,()=>{S.current==="mouse"&&O()}),onPointerDown:qr(l.onPointerDown,P=>{S.current=P.pointerType}),onPointerMove:qr(l.onPointerMove,P=>{S.current=P.pointerType,i?c.onItemLeave?.():S.current==="mouse"&&P.currentTarget.focus({preventScroll:!0})}),onPointerLeave:qr(l.onPointerLeave,P=>{P.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:qr(l.onKeyDown,P=>{c.searchRef?.current!==""&&P.key===" "||(xoe.includes(P.key)&&O(),P.key===" "&&P.preventDefault())})})})})});uM.displayName=Cg;var zp="SelectItemText",cM=E.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...a}=e,l=Nc(zp,n),u=Cc(zp,n),c=lM(zp,n),d=Aoe(zp,n),[h,m]=E.useState(null),y=Li(t,O=>m(O),c.onItemTextChange,O=>u.itemTextRefCallback?.(O,c.value,c.disabled)),v=h?.textContent,A=E.useMemo(()=>Y.jsx("option",{value:c.value,disabled:c.disabled,children:v},c.value),[c.disabled,c.value,v]),{onNativeOptionAdd:w,onNativeOptionRemove:S}=d;return io(()=>(w(A),()=>S(A)),[w,S,A]),Y.jsxs(Y.Fragment,{children:[Y.jsx(Rr.span,{id:c.textId,...a,ref:y}),c.isSelected&&l.valueNode&&!l.valueNodeHasChildren?Ff.createPortal(a.children,l.valueNode):null]})});cM.displayName=zp;var fM="SelectItemIndicator",dM=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return lM(fM,n).isSelected?Y.jsx(Rr.span,{"aria-hidden":!0,...r,ref:t}):null});dM.displayName=fM;var Mw="SelectScrollUpButton",hM=E.forwardRef((e,t)=>{const n=Cc(Mw,e.__scopeSelect),r=QS(Mw,e.__scopeSelect),[i,a]=E.useState(!1),l=Li(t,r.onScrollButtonChange);return io(()=>{if(n.viewport&&n.isPositioned){let u=function(){const d=c.scrollTop>0;a(d)};const c=n.viewport;return u(),c.addEventListener("scroll",u),()=>c.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?Y.jsx(mM,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:c}=n;u&&c&&(u.scrollTop=u.scrollTop-c.offsetHeight)}}):null});hM.displayName=Mw;var Rw="SelectScrollDownButton",pM=E.forwardRef((e,t)=>{const n=Cc(Rw,e.__scopeSelect),r=QS(Rw,e.__scopeSelect),[i,a]=E.useState(!1),l=Li(t,r.onScrollButtonChange);return io(()=>{if(n.viewport&&n.isPositioned){let u=function(){const d=c.scrollHeight-c.clientHeight,h=Math.ceil(c.scrollTop)<d;a(h)};const c=n.viewport;return u(),c.addEventListener("scroll",u),()=>c.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?Y.jsx(mM,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:c}=n;u&&c&&(u.scrollTop=u.scrollTop+c.offsetHeight)}}):null});pM.displayName=Rw;var mM=E.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,a=Cc("SelectScrollButton",n),l=E.useRef(null),u=M1(n),c=E.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return E.useEffect(()=>()=>c(),[c]),io(()=>{u().find(h=>h.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),Y.jsx(Rr.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:qr(i.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:qr(i.onPointerMove,()=>{a.onItemLeave?.(),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:qr(i.onPointerLeave,()=>{c()})})}),Doe="SelectSeparator",vM=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return Y.jsx(Rr.div,{"aria-hidden":!0,...r,ref:t})});vM.displayName=Doe;var Dw="SelectArrow",Ioe=E.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=ZS(n),a=Nc(Dw,n),l=Cc(Dw,n);return a.open&&l.position==="popper"?Y.jsx(Aae,{...i,...r,ref:t}):null});Ioe.displayName=Dw;var Boe="SelectBubbleInput",zoe=E.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const i=E.useRef(null),a=Li(r,i),l=Lae(t);return E.useEffect(()=>{const u=i.current;if(!u)return;const c=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(c,"value").set;if(l!==t&&h){const m=new Event("change",{bubbles:!0});h.call(u,t),u.dispatchEvent(m)}},[l,t]),Y.jsx(Rr.select,{...n,style:{...z7,...n.style},ref:a,defaultValue:t})});zoe.displayName=Boe;function gM(e){return e===""||e===void 0}function yM(e){const t=Mf(e),n=E.useRef(""),r=E.useRef(0),i=E.useCallback(l=>{const u=n.current+l;t(u),(function c(d){n.current=d,window.clearTimeout(r.current),d!==""&&(r.current=window.setTimeout(()=>c(""),1e3))})(u)},[t]),a=E.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return E.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,a]}function bM(e,t,n){const i=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let l=Foe(e,Math.max(a,0));i.length===1&&(l=l.filter(d=>d!==n));const c=l.find(d=>d.textValue.toLowerCase().startsWith(i.toLowerCase()));return c!==n?c:void 0}function Foe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var wM=X7,Uoe=Q7,qoe=J7,xM=eM,Hoe=iM,SM=sM,AM=uM,$oe=cM,Woe=dM,_M=hM,EM=pM,OM=vM;const Voe=E.forwardRef(({className:e,children:t,...n},r)=>Y.jsxs(wM,{ref:r,className:Jn("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-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),...n,children:[t,Y.jsx(Uoe,{asChild:!0,children:Y.jsx(AP,{className:"h-4 w-4 opacity-50"})})]}));Voe.displayName=wM.displayName;const NM=E.forwardRef(({className:e,...t},n)=>Y.jsx(_M,{ref:n,className:Jn("flex cursor-default items-center justify-center py-1",e),...t,children:Y.jsx($z,{className:"h-4 w-4"})}));NM.displayName=_M.displayName;const CM=E.forwardRef(({className:e,...t},n)=>Y.jsx(EM,{ref:n,className:Jn("flex cursor-default items-center justify-center py-1",e),...t,children:Y.jsx(AP,{className:"h-4 w-4"})}));CM.displayName=EM.displayName;const Goe=E.forwardRef(({className:e,children:t,position:n="popper",...r},i)=>Y.jsx(qoe,{children:Y.jsxs(xM,{ref:i,className:Jn("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",n==="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:n,...r,children:[Y.jsx(NM,{}),Y.jsx(Hoe,{className:Jn("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),Y.jsx(CM,{})]})}));Goe.displayName=xM.displayName;const Yoe=E.forwardRef(({className:e,...t},n)=>Y.jsx(SM,{ref:n,className:Jn("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));Yoe.displayName=SM.displayName;const Koe=E.forwardRef(({className:e,children:t,...n},r)=>Y.jsxs(AM,{ref:r,className:Jn("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[Y.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:Y.jsx(Woe,{children:Y.jsx(Uz,{className:"h-4 w-4"})})}),Y.jsx($oe,{children:t})]}));Koe.displayName=AM.displayName;const Xoe=E.forwardRef(({className:e,...t},n)=>Y.jsx(OM,{ref:n,className:Jn("-mx-1 my-1 h-px bg-muted",e),...t}));Xoe.displayName=OM.displayName;const Zoe=()=>{const e=tP(),[t,n]=E.useState([]),[r,i]=E.useState(""),[a,l]=E.useState(!1),u=()=>{const S=[],O=Date.now();for(let P=50;P>0;P--){const T=O-P*100,L=Math.sin(T/500)*100+150,I=Math.random()*50;S.push({time:T,force:Math.max(0,L+I)})}return S},[c,d]=E.useState(u()),[h,m]=E.useState([]),[y,v]=E.useState(0);E.useEffect(()=>{(async()=>{try{const P=await(await fetch("http://localhost:3000/api/athletes")).json();n(P)}catch(O){console.error("Failed to fetch athletes",O)}})()},[]),E.useEffect(()=>{if(!e)return;const S=L=>{a&&d(I=>{const U=[...I,{time:Date.now(),force:L}];return U.length>50&&U.shift(),U})};let O;a||(O=setInterval(()=>{d(L=>{const I=Date.now(),U=Math.sin(I/500)*100+150,F=Math.random()*50,q=Math.max(0,U+F),$=[...L,{time:I,force:q}];return $.length>50&&$.shift(),$})},100));const P=L=>{L.athleteId==r&&m(I=>{const U=[...I,L.force],F=Math.max(...U);return v(F),U})},T=()=>{l(!1)};return e.on("sensor_live_data",S),e.on("new_attempt_result",P),e.on("session_ended",T),()=>{e.off("sensor_live_data",S),e.off("new_attempt_result",P),e.off("session_ended",T),O&&clearInterval(O)}},[e,a,r]);const A=async()=>{if(!r)return alert("Pilih atlet terlebih dahulu");try{await fetch("http://localhost:3000/api/start-test",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({athleteId:r})}),l(!0),d([]),m([]),v(0)}catch(S){console.error("Failed to start test",S)}},w=async()=>{try{await fetch("http://localhost:3000/api/stop-test",{method:"POST"}),l(!1),d(u())}catch(S){console.error(S)}};return Y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 h-[calc(100vh-100px)] animate-in fade-in slide-in-from-bottom-4 duration-500",children:[Y.jsxs("div",{className:"col-span-1 h-full flex flex-col glass-card rounded-2xl shadow-xl overflow-hidden border-t-4 border-t-primary",children:[Y.jsxs(_f,{className:"bg-white/5 border-b border-white/5 pb-5",children:[Y.jsxs(Ef,{className:"flex items-center gap-2 text-xl font-bold",children:[Y.jsx(T0,{className:"text-primary"})," Kontrol Tes"]}),Y.jsx(uh,{className:"text-muted-foreground",children:"Pilih atlet dan mulai sesi tes."})]}),Y.jsxs(Of,{className:"flex-1 flex flex-col gap-6",children:[Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-sm font-medium",children:"Pilih Atlet"}),Y.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",value:r,onChange:S=>i(S.target.value),disabled:a,children:[Y.jsx("option",{value:"",children:"-- Pilih Atlet --"}),t.map(S=>Y.jsxs("option",{value:S.id,children:[S.name," (",S.category,")"]},S.id))]})]}),Y.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[Y.jsxs(nl,{onClick:A,disabled:a||!r,className:"w-full bg-green-600 hover:bg-green-700",children:[Y.jsx(tF,{className:"mr-2 h-4 w-4"})," Mulai"]}),Y.jsxs(nl,{onClick:w,disabled:!a,variant:"destructive",className:"w-full",children:[Y.jsx(uF,{className:"mr-2 h-4 w-4"})," Berhenti"]})]}),Y.jsxs("div",{className:"mt-8 space-y-4",children:[Y.jsx("h3",{className:"text-lg font-semibold",children:"Percobaan"}),Y.jsx("div",{className:"grid grid-cols-3 gap-2",children:[0,1,2].map(S=>Y.jsxs("div",{className:`
h-24 rounded-lg flex flex-col items-center justify-center border-2
${h[S]?"bg-primary/10 border-primary":"bg-muted border-dashed"}
`,children:[Y.jsxs("span",{className:"text-xs font-bold text-muted-foreground",children:["PERCOBAAN ",S+1]}),Y.jsx("span",{className:"text-xl font-bold",children:h[S]?h[S].toFixed(2):"-"})]},S))}),Y.jsxs("div",{className:"mt-4 p-4 bg-primary/20 border border-primary/30 rounded-xl text-center shadow-[inset_0_0_20px_rgba(59,130,246,0.1)]",children:[Y.jsx("span",{className:"text-sm text-primary font-bold tracking-widest uppercase",children:"Skor Terbaik"}),Y.jsx("div",{className:"text-5xl font-black text-white drop-shadow-[0_0_10px_rgba(59,130,246,0.8)] mt-2",children:y.toFixed(2)})]})]})]})]}),Y.jsxs("div",{className:"col-span-1 md:col-span-2 h-full flex flex-col glass-card rounded-2xl shadow-xl overflow-hidden border-t-4 border-t-red-500",children:[Y.jsxs(_f,{className:"bg-white/5 border-b border-white/5 pb-5",children:[Y.jsxs(Ef,{className:"flex items-center gap-2 text-xl font-bold",children:[Y.jsx(T0,{className:"animate-pulse text-red-500 drop-shadow-[0_0_8px_rgba(239,68,68,0.8)]"})," Monitor Gaya Langsung"]}),Y.jsx(uh,{className:"text-muted-foreground",children:"Aliran data sensor gaya waktu nyata."})]}),Y.jsx(Of,{className:"flex-1 min-h-[400px]",children:Y.jsx(c$,{width:"100%",height:"100%",children:Y.jsxs(Sre,{data:c,children:[Y.jsx(Hj,{strokeDasharray:"3 3",stroke:"rgba(255,255,255,0.1)"}),Y.jsx(Jj,{domain:[0,1e3],stroke:"rgba(255,255,255,0.5)"}),Y.jsx(rQ,{contentStyle:{backgroundColor:"rgba(17,24,39,0.9)",borderColor:"rgba(59,130,246,0.5)",borderRadius:"8px"}}),Y.jsx(Qj,{type:"monotone",dataKey:"force",stroke:"#3b82f6",strokeWidth:4,dot:!1,isAnimationActive:!1})]})})})]})]})},Qoe=()=>{const[e,t]=E.useState([]);return E.useEffect(()=>{(async()=>{try{const i=await(await fetch("http://localhost:3000/api/athletes")).json();t(i)}catch(r){console.error("Failed to fetch athletes",r)}})()},[]),Y.jsxs("div",{className:"space-y-8 animate-in fade-in slide-in-from-bottom-4 duration-500",children:[Y.jsxs("header",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center glass-card p-6 sm:p-8 rounded-2xl shadow-xl gap-4 border-l-4 border-l-primary/70",children:[Y.jsxs("div",{className:"space-y-1",children:[Y.jsx("h1",{className:"text-3xl font-bold tracking-tight",children:"Dashboard Atlet"}),Y.jsx("p",{className:"text-muted-foreground",children:"Pilih atlet untuk memulai tes atau daftarkan yang baru."})]}),Y.jsx(el,{to:"/register",className:"w-full sm:w-auto",children:Y.jsxs(nl,{className:"w-full sm:w-auto hover:scale-105 transition-transform shadow-[0_0_15px_rgba(59,130,246,0.5)]",children:[Y.jsx(k5,{className:"mr-2 h-4 w-4"})," Daftarkan Atlet Baru"]})})]}),Y.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:[e.map(n=>Y.jsxs(Fg,{className:"hover:shadow-2xl hover:shadow-primary/20 transition-all duration-300 hover:-translate-y-1 bg-card/40 backdrop-blur-sm border-white/5 overflow-hidden group",children:[Y.jsxs(_f,{className:"pb-3 border-b border-white/5 bg-white/5 flex flex-row items-center justify-between space-y-0",children:[Y.jsx(Ef,{className:"text-xl font-bold",children:n.name}),Y.jsx("span",{className:"px-2.5 py-0.5 rounded-full bg-primary/10 text-primary text-xs font-bold font-mono",children:n.rfid_tag?.slice(-6)||"NO RFID"})]}),Y.jsxs(Of,{className:"pt-4 space-y-3",children:[Y.jsxs("div",{className:"flex justify-between items-center text-sm p-2 rounded-md bg-white/5",children:[Y.jsxs("span",{className:"text-muted-foreground flex items-center gap-2",children:[Y.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-blue-400"})," Umur"]}),Y.jsxs("span",{className:"font-medium text-slate-200",children:[n.age," tahun"]})]}),Y.jsxs("div",{className:"flex justify-between items-center text-sm p-2 rounded-md bg-white/5",children:[Y.jsxs("span",{className:"text-muted-foreground flex items-center gap-2",children:[Y.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400"})," Tinggi"]}),Y.jsxs("span",{className:"font-medium text-slate-200",children:[n.height||"N/A"," cm"]})," "]}),Y.jsxs("div",{className:"flex justify-between items-center text-sm p-2 rounded-md bg-white/5",children:[Y.jsxs("span",{className:"text-muted-foreground flex items-center gap-2",children:[Y.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-amber-400"})," Berat"]}),Y.jsxs("span",{className:"font-medium text-slate-200",children:[n.weight," kg"]})]})]}),Y.jsxs(Ug,{className:"pt-3 mt-4 border-t border-white/5 flex gap-2",children:[Y.jsx(el,{to:"/monitor",className:"flex-grow",children:Y.jsxs(nl,{variant:"outline",className:"w-full bg-transparent hover:bg-white/10 border-white/10 transition-colors",children:[Y.jsx(T0,{className:"w-4 h-4 mr-2 text-primary"})," Pantau"]})}),Y.jsx(nl,{onClick:()=>deleteAthlete(n.id),variant:"destructive",size:"icon",title:"Hapus Atlet",className:"shrink-0 bg-red-500/20 text-red-400 hover:bg-red-500 hover:text-white border border-red-500/20",children:Y.jsx(Trash2,{className:"h-4 w-4"})})]})]},n.id)),e.length===0&&Y.jsxs("div",{className:"col-span-full text-center py-20 glass-card rounded-2xl border-dashed border-2 border-white/10",children:[Y.jsx(k5,{className:"mx-auto h-12 w-12 text-muted-foreground/50 mb-4"}),Y.jsx("h3",{className:"text-lg font-medium text-slate-200",children:"Belum ada atlet"}),Y.jsx("p",{className:"text-muted-foreground mt-2 max-w-sm mx-auto",children:"Mulai daftarkan atlet pertama Anda untuk melacak data performa pemukulan."}),Y.jsx(el,{to:"/register",className:"mt-6 inline-block",children:Y.jsx(nl,{variant:"outline",children:"Daftar Sekarang"})})]})]})]})},PM=E.forwardRef(({className:e,...t},n)=>Y.jsx("div",{className:"relative w-full overflow-auto",children:Y.jsx("table",{ref:n,className:Jn("w-full caption-bottom text-sm",e),...t})}));PM.displayName="Table";const TM=E.forwardRef(({className:e,...t},n)=>Y.jsx("thead",{ref:n,className:Jn("[&_tr]:border-b",e),...t}));TM.displayName="TableHeader";const LM=E.forwardRef(({className:e,...t},n)=>Y.jsx("tbody",{ref:n,className:Jn("[&_tr:last-child]:border-0",e),...t}));LM.displayName="TableBody";const Joe=E.forwardRef(({className:e,...t},n)=>Y.jsx("tfoot",{ref:n,className:Jn("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));Joe.displayName="TableFooter";const w0=E.forwardRef(({className:e,...t},n)=>Y.jsx("tr",{ref:n,className:Jn("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));w0.displayName="TableRow";const Fp=E.forwardRef(({className:e,...t},n)=>Y.jsx("th",{ref:n,className:Jn("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Fp.displayName="TableHead";const Gd=E.forwardRef(({className:e,...t},n)=>Y.jsx("td",{ref:n,className:Jn("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Gd.displayName="TableCell";const ese=E.forwardRef(({className:e,...t},n)=>Y.jsx("caption",{ref:n,className:Jn("mt-4 text-sm text-muted-foreground",e),...t}));ese.displayName="TableCaption";const tse="modulepreload",nse=function(e){return"/"+e},nC={},Xb=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(h=>Promise.resolve(h).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),u=l?.nonce||l?.getAttribute("nonce");i=c(n.map(d=>{if(d=nse(d),d in nC)return;nC[d]=!0;const h=d.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${d}"]${m}`))return;const y=document.createElement("link");if(y.rel=h?"stylesheet":tse,h||(y.as="script"),y.crossOrigin="",y.href=d,u&&y.setAttribute("nonce",u),document.head.appendChild(y),h)return new Promise((v,A)=>{y.addEventListener("load",v),y.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${d}`)))})}))}function a(l){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=l,window.dispatchEvent(u),!u.defaultPrevented)throw l}return i.then(l=>{for(const u of l||[])u.status==="rejected"&&a(u.reason);return t().catch(a)})};function Pn(e){"@babel/helpers - typeof";return Pn=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},Pn(e)}var As=Uint8Array,eo=Uint16Array,JS=Int32Array,e3=new As([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,0,0,0]),t3=new As([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,0,0]),rC=new As([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),kM=function(e,t){for(var n=new eo(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new JS(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},jM=kM(e3,2),rse=jM.b,Iw=jM.r;rse[28]=258,Iw[258]=28;var ise=kM(t3,0),iC=ise.r,Bw=new eo(32768);for(var Qn=0;Qn<32768;++Qn){var ic=(Qn&43690)>>1|(Qn&21845)<<1;ic=(ic&52428)>>2|(ic&13107)<<2,ic=(ic&61680)>>4|(ic&3855)<<4,Bw[Qn]=((ic&65280)>>8|(ic&255)<<8)>>1}var qp=(function(e,t,n){for(var r=e.length,i=0,a=new eo(t);i<r;++i)e[i]&&++a[e[i]-1];var l=new eo(t);for(i=1;i<t;++i)l[i]=l[i-1]+a[i-1]<<1;var u;if(n){u=new eo(1<<t);var c=15-t;for(i=0;i<r;++i)if(e[i])for(var d=i<<4|e[i],h=t-e[i],m=l[e[i]-1]++<<h,y=m|(1<<h)-1;m<=y;++m)u[Bw[m]>>c]=d}else for(u=new eo(r),i=0;i<r;++i)e[i]&&(u[i]=Bw[l[e[i]-1]++]>>15-e[i]);return u}),If=new As(288);for(var Qn=0;Qn<144;++Qn)If[Qn]=8;for(var Qn=144;Qn<256;++Qn)If[Qn]=9;for(var Qn=256;Qn<280;++Qn)If[Qn]=7;for(var Qn=280;Qn<288;++Qn)If[Qn]=8;var Pg=new As(32);for(var Qn=0;Qn<32;++Qn)Pg[Qn]=5;var ase=qp(If,9,0),ose=qp(Pg,5,0),MM=function(e){return(e+7)/8|0},sse=function(e,t,n){return(n==null||n>e.length)&&(n=e.length),new As(e.subarray(t,n))},Yl=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},jp=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},Zb=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:DM,l:0};if(i==1){var l=new As(n[0].s+1);return l[n[0].s]=1,{t:l,l:1}}n.sort(function(I,U){return I.f-U.f}),n.push({s:-1,f:25001});var u=n[0],c=n[1],d=0,h=1,m=2;for(n[0]={s:-1,f:u.f+c.f,l:u,r:c};h!=i-1;)u=n[n[d].f<n[m].f?d++:m++],c=n[d!=h&&n[d].f<n[m].f?d++:m++],n[h++]={s:-1,f:u.f+c.f,l:u,r:c};for(var y=a[0].s,r=1;r<i;++r)a[r].s>y&&(y=a[r].s);var v=new eo(y+1),A=zw(n[h-1],v,0);if(A>t){var r=0,w=0,S=A-t,O=1<<S;for(a.sort(function(U,F){return v[F.s]-v[U.s]||U.f-F.f});r<i;++r){var P=a[r].s;if(v[P]>t)w+=O-(1<<A-v[P]),v[P]=t;else break}for(w>>=S;w>0;){var T=a[r].s;v[T]<t?w-=1<<t-v[T]++-1:++r}for(;r>=0&&w;--r){var L=a[r].s;v[L]==t&&(--v[L],++w)}A=t}return{t:new As(v),l:A}},zw=function(e,t,n){return e.s==-1?Math.max(zw(e.l,t,n+1),zw(e.r,t,n+1)):t[e.s]=n},aC=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new eo(++t),r=0,i=e[0],a=1,l=function(c){n[r++]=c},u=1;u<=t;++u)if(e[u]==i&&u!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)l(32754);a>2&&(l(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(l(i),--a;a>6;a-=6)l(8304);a>2&&(l(a-3<<5|8208),a=0)}for(;a--;)l(i);a=1,i=e[u]}return{c:n.subarray(0,r),n:t}},Mp=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},RM=function(e,t,n){var r=n.length,i=MM(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},oC=function(e,t,n,r,i,a,l,u,c,d,h){Yl(t,h++,n),++i[256];for(var m=Zb(i,15),y=m.t,v=m.l,A=Zb(a,15),w=A.t,S=A.l,O=aC(y),P=O.c,T=O.n,L=aC(w),I=L.c,U=L.n,F=new eo(19),q=0;q<P.length;++q)++F[P[q]&31];for(var q=0;q<I.length;++q)++F[I[q]&31];for(var $=Zb(F,7),fe=$.t,D=$.l,R=19;R>4&&!fe[rC[R-1]];--R);var re=d+5<<3,ne=Mp(i,If)+Mp(a,Pg)+l,me=Mp(i,y)+Mp(a,w)+l+14+3*R+Mp(F,fe)+2*F[16]+3*F[17]+7*F[18];if(c>=0&&re<=ne&&re<=me)return RM(t,h,e.subarray(c,c+d));var J,ue,Q,pe;if(Yl(t,h,1+(me<ne)),h+=2,me<ne){J=qp(y,v,0),ue=y,Q=qp(w,S,0),pe=w;var Ce=qp(fe,D,0);Yl(t,h,T-257),Yl(t,h+5,U-1),Yl(t,h+10,R-4),h+=14;for(var q=0;q<R;++q)Yl(t,h+3*q,fe[rC[q]]);h+=3*R;for(var Z=[P,I],M=0;M<2;++M)for(var W=Z[M],q=0;q<W.length;++q){var K=W[q]&31;Yl(t,h,Ce[K]),h+=fe[K],K>15&&(Yl(t,h,W[q]>>5&127),h+=W[q]>>12)}}else J=ase,ue=If,Q=ose,pe=Pg;for(var q=0;q<u;++q){var ce=r[q];if(ce>255){var K=ce>>18&31;jp(t,h,J[K+257]),h+=ue[K+257],K>7&&(Yl(t,h,ce>>23&31),h+=e3[K]);var de=ce&31;jp(t,h,Q[de]),h+=pe[de],de>3&&(jp(t,h,ce>>5&8191),h+=t3[de])}else jp(t,h,J[ce]),h+=ue[ce]}return jp(t,h,J[256]),h+ue[256]},lse=new JS([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),DM=new As(0),use=function(e,t,n,r,i,a){var l=a.z||e.length,u=new As(r+l+5*(1+Math.ceil(l/7e3))+i),c=u.subarray(r,u.length-i),d=a.l,h=(a.r||0)&7;if(t){h&&(c[0]=a.r>>3);for(var m=lse[t-1],y=m>>13,v=m&8191,A=(1<<n)-1,w=a.p||new eo(32768),S=a.h||new eo(A+1),O=Math.ceil(n/3),P=2*O,T=function(Ge){return(e[Ge]^e[Ge+1]<<O^e[Ge+2]<<P)&A},L=new JS(25e3),I=new eo(288),U=new eo(32),F=0,q=0,$=a.i||0,fe=0,D=a.w||0,R=0;$+2<l;++$){var re=T($),ne=$&32767,me=S[re];if(w[ne]=me,S[re]=ne,D<=$){var J=l-$;if((F>7e3||fe>24576)&&(J>423||!d)){h=oC(e,c,0,L,I,U,q,fe,R,$-R,h),fe=F=q=0,R=$;for(var ue=0;ue<286;++ue)I[ue]=0;for(var ue=0;ue<30;++ue)U[ue]=0}var Q=2,pe=0,Ce=v,Z=ne-me&32767;if(J>2&&re==T($-Z))for(var M=Math.min(y,J)-1,W=Math.min(32767,$),K=Math.min(258,J);Z<=W&&--Ce&&ne!=me;){if(e[$+Q]==e[$+Q-Z]){for(var ce=0;ce<K&&e[$+ce]==e[$+ce-Z];++ce);if(ce>Q){if(Q=ce,pe=Z,ce>M)break;for(var de=Math.min(Z,ce-2),se=0,ue=0;ue<de;++ue){var Se=$-Z+ue&32767,le=w[Se],xe=Se-le&32767;xe>se&&(se=xe,me=Se)}}}ne=me,me=w[ne],Z+=ne-me&32767}if(pe){L[fe++]=268435456|Iw[Q]<<18|iC[pe];var Pe=Iw[Q]&31,we=iC[pe]&31;q+=e3[Pe]+t3[we],++I[257+Pe],++U[we],D=$+Q,++F}else L[fe++]=e[$],++I[e[$]]}}for($=Math.max($,D);$<l;++$)L[fe++]=e[$],++I[e[$]];h=oC(e,c,d,L,I,U,q,fe,R,$-R,h),d||(a.r=h&7|c[h/8|0]<<3,h-=7,a.h=S,a.p=w,a.i=$,a.w=D)}else{for(var $=a.w||0;$<l+d;$+=65535){var We=$+65535;We>=l&&(c[h/8|0]=d,We=l),h=RM(c,h+1,e.subarray($,We))}a.i=l}return sse(u,0,r+MM(h)+i)},IM=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,l=0;l!=a;){for(var u=Math.min(l+2655,a);l<u;++l)i+=r+=n[l];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},cse=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),l=new As(a.length+e.length);l.set(a),l.set(e,a.length),e=l,i.w=a.length}return use(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},BM=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},fse=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=IM();i.p(t.dictionary),BM(e,2,i.d())}};function Fw(e,t){t||(t={});var n=IM();n.p(e);var r=cse(e,t,t.dictionary?6:2,4);return fse(r,t),BM(r,r.length-4,n.d()),r}var dse=typeof TextDecoder<"u"&&new TextDecoder,hse=0;try{dse.decode(DM,{stream:!0}),hse=1}catch{}function pse(e){if(Array.isArray(e))return e}function mse(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,a,l,u=[],c=!0,d=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(h){d=!0,i=h}finally{try{if(!c&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(d)throw i}}return u}}function sC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function vse(e,t){if(e){if(typeof e=="string")return sC(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sC(e,t):void 0}}function gse(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lC(e,t){return pse(e)||mse(e,t)||vse(e,t)||gse()}function uC(e,t="utf8"){return new TextDecoder(t).decode(e)}const yse=new TextEncoder;function bse(e){return yse.encode(e)}const wse=1024*8,xse=(()=>{const e=new Uint8Array(4),t=new Uint32Array(e.buffer);return!((t[0]=1)&e[0])})(),Qb={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class n3{buffer;byteLength;byteOffset;length;offset;lastWrittenByte;littleEndian;_data;_mark;_marks;constructor(t=wse,n={}){let r=!1;typeof t=="number"?t=new ArrayBuffer(t):(r=!0,this.lastWrittenByte=t.byteLength);const i=n.offset?n.offset>>>0:0,a=t.byteLength-i;let l=i;(ArrayBuffer.isView(t)||t instanceof n3)&&(t.byteLength!==t.buffer.byteLength&&(l=t.byteOffset+i),t=t.buffer),r?this.lastWrittenByte=a:this.lastWrittenByte=0,this.buffer=t,this.length=a,this.byteLength=a,this.byteOffset=l,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,l,a),this._mark=0,this._marks=[]}available(t=1){return this.offset+t<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(t=1){return this.offset+=t,this}back(t=1){return this.offset-=t,this}seek(t){return this.offset=t,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const t=this._marks.pop();if(t===void 0)throw new Error("Mark stack empty");return this.seek(t),this}rewind(){return this.offset=0,this}ensureAvailable(t=1){if(!this.available(t)){const r=(this.offset+t)*2,i=new Uint8Array(r);i.set(new Uint8Array(this.buffer)),this.buffer=i.buffer,this.length=r,this.byteLength=r,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(t=1){return this.readArray(t,"uint8")}readArray(t,n){const r=Qb[n].BYTES_PER_ELEMENT*t,i=this.byteOffset+this.offset,a=this.buffer.slice(i,i+r);if(this.littleEndian===xse&&n!=="uint8"&&n!=="int8"){const u=new Uint8Array(this.buffer.slice(i,i+r));u.reverse();const c=new Qb[n](u.buffer);return this.offset+=r,c.reverse(),c}const l=new Qb[n](a);return this.offset+=r,l}readInt16(){const t=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,t}readUint16(){const t=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,t}readInt32(){const t=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,t}readUint32(){const t=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat32(){const t=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,t}readFloat64(){const t=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,t}readBigInt64(){const t=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,t}readBigUint64(){const t=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,t}readChar(){return String.fromCharCode(this.readInt8())}readChars(t=1){let n="";for(let r=0;r<t;r++)n+=this.readChar();return n}readUtf8(t=1){return uC(this.readBytes(t))}decodeText(t=1,n="utf8"){return uC(this.readBytes(t),n)}writeBoolean(t){return this.writeUint8(t?255:0),this}writeInt8(t){return this.ensureAvailable(1),this._data.setInt8(this.offset++,t),this._updateLastWrittenByte(),this}writeUint8(t){return this.ensureAvailable(1),this._data.setUint8(this.offset++,t),this._updateLastWrittenByte(),this}writeByte(t){return this.writeUint8(t)}writeBytes(t){this.ensureAvailable(t.length);for(let n=0;n<t.length;n++)this._data.setUint8(this.offset++,t[n]);return this._updateLastWrittenByte(),this}writeInt16(t){return this.ensureAvailable(2),this._data.setInt16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(t){return this.ensureAvailable(2),this._data.setUint16(this.offset,t,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(t){return this.ensureAvailable(4),this._data.setInt32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(t){return this.ensureAvailable(4),this._data.setUint32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(t){return this.ensureAvailable(4),this._data.setFloat32(this.offset,t,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(t){return this.ensureAvailable(8),this._data.setFloat64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(t){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(t){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,t,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(t){return this.writeUint8(t.charCodeAt(0))}writeChars(t){for(let n=0;n<t.length;n++)this.writeUint8(t.charCodeAt(n));return this}writeUtf8(t){return this.writeBytes(bse(t))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function Ih(e){let t=e.length;for(;--t>=0;)e[t]=0}const Sse=3,Ase=258,zM=29,_se=256,Ese=_se+1+zM,FM=30,Ose=512,Nse=new Array((Ese+2)*2);Ih(Nse);const Cse=new Array(FM*2);Ih(Cse);const Pse=new Array(Ose);Ih(Pse);const Tse=new Array(Ase-Sse+1);Ih(Tse);const Lse=new Array(zM);Ih(Lse);const kse=new Array(FM);Ih(kse);const jse=(e,t,n,r)=>{let i=e&65535|0,a=e>>>16&65535|0,l=0;for(;n!==0;){l=n>2e3?2e3:n,n-=l;do i=i+t[r++]|0,a=a+i|0;while(--l);i%=65521,a%=65521}return i|a<<16|0};var Uw=jse;const Mse=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},Rse=new Uint32Array(Mse()),Dse=(e,t,n,r)=>{const i=Rse,a=r+n;e^=-1;for(let l=r;l<a;l++)e=e>>>8^i[(e^t[l])&255];return e^-1};var Zs=Dse,qw={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"},UM={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};const Ise=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var Bse=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)Ise(n,r)&&(e[r]=n[r])}}return e},zse=e=>{let t=0;for(let r=0,i=e.length;r<i;r++)t+=e[r].length;const n=new Uint8Array(t);for(let r=0,i=0,a=e.length;r<a;r++){let l=e[r];n.set(l,i),i+=l.length}return n},qM={assign:Bse,flattenChunks:zse};let HM=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{HM=!1}const cm=new Uint8Array(256);for(let e=0;e<256;e++)cm[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;cm[254]=cm[254]=1;var Fse=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,i,a,l=e.length,u=0;for(i=0;i<l;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<l&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),u+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(u),a=0,i=0;a<u;i++)n=e.charCodeAt(i),(n&64512)===55296&&i+1<l&&(r=e.charCodeAt(i+1),(r&64512)===56320&&(n=65536+(n-55296<<10)+(r-56320),i++)),n<128?t[a++]=n:n<2048?(t[a++]=192|n>>>6,t[a++]=128|n&63):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|n&63):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|n&63);return t};const Use=(e,t)=>{if(t<65534&&e.subarray&&HM)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n};var qse=(e,t)=>{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,i;const a=new Array(n*2);for(i=0,r=0;r<n;){let l=e[r++];if(l<128){a[i++]=l;continue}let u=cm[l];if(u>4){a[i++]=65533,r+=u-1;continue}for(l&=u===2?31:u===3?15:7;u>1&&r<n;)l=l<<6|e[r++]&63,u--;if(u>1){a[i++]=65533;continue}l<65536?a[i++]=l:(l-=65536,a[i++]=55296|l>>10&1023,a[i++]=56320|l&1023)}return Use(a,i)},Hse=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+cm[e[n]]>t?n:t},Hw={string2buf:Fse,buf2string:qse,utf8border:Hse};function $se(){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}var Wse=$se;const Zv=16209,Vse=16191;var Gse=function(t,n){let r,i,a,l,u,c,d,h,m,y,v,A,w,S,O,P,T,L,I,U,F,q,$,fe;const D=t.state;r=t.next_in,$=t.input,i=r+(t.avail_in-5),a=t.next_out,fe=t.output,l=a-(n-t.avail_out),u=a+(t.avail_out-257),c=D.dmax,d=D.wsize,h=D.whave,m=D.wnext,y=D.window,v=D.hold,A=D.bits,w=D.lencode,S=D.distcode,O=(1<<D.lenbits)-1,P=(1<<D.distbits)-1;e:do{A<15&&(v+=$[r++]<<A,A+=8,v+=$[r++]<<A,A+=8),T=w[v&O];t:for(;;){if(L=T>>>24,v>>>=L,A-=L,L=T>>>16&255,L===0)fe[a++]=T&65535;else if(L&16){I=T&65535,L&=15,L&&(A<L&&(v+=$[r++]<<A,A+=8),I+=v&(1<<L)-1,v>>>=L,A-=L),A<15&&(v+=$[r++]<<A,A+=8,v+=$[r++]<<A,A+=8),T=S[v&P];n:for(;;){if(L=T>>>24,v>>>=L,A-=L,L=T>>>16&255,L&16){if(U=T&65535,L&=15,A<L&&(v+=$[r++]<<A,A+=8,A<L&&(v+=$[r++]<<A,A+=8)),U+=v&(1<<L)-1,U>c){t.msg="invalid distance too far back",D.mode=Zv;break e}if(v>>>=L,A-=L,L=a-l,U>L){if(L=U-L,L>h&&D.sane){t.msg="invalid distance too far back",D.mode=Zv;break e}if(F=0,q=y,m===0){if(F+=d-L,L<I){I-=L;do fe[a++]=y[F++];while(--L);F=a-U,q=fe}}else if(m<L){if(F+=d+m-L,L-=m,L<I){I-=L;do fe[a++]=y[F++];while(--L);if(F=0,m<I){L=m,I-=L;do fe[a++]=y[F++];while(--L);F=a-U,q=fe}}}else if(F+=m-L,L<I){I-=L;do fe[a++]=y[F++];while(--L);F=a-U,q=fe}for(;I>2;)fe[a++]=q[F++],fe[a++]=q[F++],fe[a++]=q[F++],I-=3;I&&(fe[a++]=q[F++],I>1&&(fe[a++]=q[F++]))}else{F=a-U;do fe[a++]=fe[F++],fe[a++]=fe[F++],fe[a++]=fe[F++],I-=3;while(I>2);I&&(fe[a++]=fe[F++],I>1&&(fe[a++]=fe[F++]))}}else if((L&64)===0){T=S[(T&65535)+(v&(1<<L)-1)];continue n}else{t.msg="invalid distance code",D.mode=Zv;break e}break}}else if((L&64)===0){T=w[(T&65535)+(v&(1<<L)-1)];continue t}else if(L&32){D.mode=Vse;break e}else{t.msg="invalid literal/length code",D.mode=Zv;break e}break}}while(r<i&&a<u);I=A>>3,r-=I,A-=I<<3,v&=(1<<A)-1,t.next_in=r,t.next_out=a,t.avail_in=r<i?5+(i-r):5-(r-i),t.avail_out=a<u?257+(u-a):257-(a-u),D.hold=v,D.bits=A};const Hd=15,cC=852,fC=592,dC=0,Jb=1,hC=2,Yse=new Uint16Array([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]),Kse=new Uint8Array([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]),Xse=new Uint16Array([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]),Zse=new Uint8Array([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]),Qse=(e,t,n,r,i,a,l,u)=>{const c=u.bits;let d=0,h=0,m=0,y=0,v=0,A=0,w=0,S=0,O=0,P=0,T,L,I,U,F,q=null,$;const fe=new Uint16Array(Hd+1),D=new Uint16Array(Hd+1);let R=null,re,ne,me;for(d=0;d<=Hd;d++)fe[d]=0;for(h=0;h<r;h++)fe[t[n+h]]++;for(v=c,y=Hd;y>=1&&fe[y]===0;y--);if(v>y&&(v=y),y===0)return i[a++]=1<<24|64<<16|0,i[a++]=1<<24|64<<16|0,u.bits=1,0;for(m=1;m<y&&fe[m]===0;m++);for(v<m&&(v=m),S=1,d=1;d<=Hd;d++)if(S<<=1,S-=fe[d],S<0)return-1;if(S>0&&(e===dC||y!==1))return-1;for(D[1]=0,d=1;d<Hd;d++)D[d+1]=D[d]+fe[d];for(h=0;h<r;h++)t[n+h]!==0&&(l[D[t[n+h]]++]=h);if(e===dC?(q=R=l,$=20):e===Jb?(q=Yse,R=Kse,$=257):(q=Xse,R=Zse,$=0),P=0,h=0,d=m,F=a,A=v,w=0,I=-1,O=1<<v,U=O-1,e===Jb&&O>cC||e===hC&&O>fC)return 1;for(;;){re=d-w,l[h]+1<$?(ne=0,me=l[h]):l[h]>=$?(ne=R[l[h]-$],me=q[l[h]-$]):(ne=96,me=0),T=1<<d-w,L=1<<A,m=L;do L-=T,i[F+(P>>w)+L]=re<<24|ne<<16|me|0;while(L!==0);for(T=1<<d-1;P&T;)T>>=1;if(T!==0?(P&=T-1,P+=T):P=0,h++,--fe[d]===0){if(d===y)break;d=t[n+l[h]]}if(d>v&&(P&U)!==I){for(w===0&&(w=v),F+=m,A=d-w,S=1<<A;A+w<y&&(S-=fe[A+w],!(S<=0));)A++,S<<=1;if(O+=1<<A,e===Jb&&O>cC||e===hC&&O>fC)return 1;I=P&U,i[I]=v<<24|A<<16|F-a|0}}return P!==0&&(i[F+P]=d-w<<24|64<<16|0),u.bits=v,0};var Hp=Qse;const Jse=0,$M=1,WM=2,{Z_FINISH:pC,Z_BLOCK:ele,Z_TREES:Qv,Z_OK:Bf,Z_STREAM_END:tle,Z_NEED_DICT:nle,Z_STREAM_ERROR:Do,Z_DATA_ERROR:VM,Z_MEM_ERROR:GM,Z_BUF_ERROR:rle,Z_DEFLATED:mC}=UM,R1=16180,vC=16181,gC=16182,yC=16183,bC=16184,wC=16185,xC=16186,SC=16187,AC=16188,_C=16189,Tg=16190,Kl=16191,e5=16192,EC=16193,t5=16194,OC=16195,NC=16196,CC=16197,PC=16198,Jv=16199,e0=16200,TC=16201,LC=16202,kC=16203,jC=16204,MC=16205,n5=16206,RC=16207,DC=16208,ir=16209,YM=16210,KM=16211,ile=852,ale=592,ole=15,sle=ole,IC=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function lle(){this.strm=null,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 Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Hf=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<R1||t.mode>KM?1:0},XM=e=>{if(Hf(e))return Do;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=R1,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(ile),t.distcode=t.distdyn=new Int32Array(ale),t.sane=1,t.back=-1,Bf},ZM=e=>{if(Hf(e))return Do;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,XM(e)},QM=(e,t)=>{let n;if(Hf(e))return Do;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Do:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,ZM(e))},JM=(e,t)=>{if(!e)return Do;const n=new lle;e.state=n,n.strm=e,n.window=null,n.mode=R1;const r=QM(e,t);return r!==Bf&&(e.state=null),r},ule=e=>JM(e,sle);let BC=!0,r5,i5;const cle=e=>{if(BC){r5=new Int32Array(512),i5=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Hp($M,e.lens,0,288,r5,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Hp(WM,e.lens,0,32,i5,0,e.work,{bits:5}),BC=!1}e.lencode=r5,e.lenbits=9,e.distcode=i5,e.distbits=5},eR=(e,t,n,r)=>{let i;const a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),r>=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),r-=i,r?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0},fle=(e,t)=>{let n,r,i,a,l,u,c,d,h,m,y,v,A,w,S=0,O,P,T,L,I,U,F,q;const $=new Uint8Array(4);let fe,D;const R=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Hf(e)||!e.output||!e.input&&e.avail_in!==0)return Do;n=e.state,n.mode===Kl&&(n.mode=e5),l=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,u=e.avail_in,d=n.hold,h=n.bits,m=u,y=c,q=Bf;e:for(;;)switch(n.mode){case R1:if(n.wrap===0){n.mode=e5;break}for(;h<16;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(n.wrap&2&&d===35615){n.wbits===0&&(n.wbits=15),n.check=0,$[0]=d&255,$[1]=d>>>8&255,n.check=Zs(n.check,$,2,0),d=0,h=0,n.mode=vC;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((d&255)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=ir;break}if((d&15)!==mC){e.msg="unknown compression method",n.mode=ir;break}if(d>>>=4,h-=4,F=(d&15)+8,n.wbits===0&&(n.wbits=F),F>15||F>n.wbits){e.msg="invalid window size",n.mode=ir;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=d&512?_C:Kl,d=0,h=0;break;case vC:for(;h<16;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(n.flags=d,(n.flags&255)!==mC){e.msg="unknown compression method",n.mode=ir;break}if(n.flags&57344){e.msg="unknown header flags set",n.mode=ir;break}n.head&&(n.head.text=d>>8&1),n.flags&512&&n.wrap&4&&($[0]=d&255,$[1]=d>>>8&255,n.check=Zs(n.check,$,2,0)),d=0,h=0,n.mode=gC;case gC:for(;h<32;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.head&&(n.head.time=d),n.flags&512&&n.wrap&4&&($[0]=d&255,$[1]=d>>>8&255,$[2]=d>>>16&255,$[3]=d>>>24&255,n.check=Zs(n.check,$,4,0)),d=0,h=0,n.mode=yC;case yC:for(;h<16;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.head&&(n.head.xflags=d&255,n.head.os=d>>8),n.flags&512&&n.wrap&4&&($[0]=d&255,$[1]=d>>>8&255,n.check=Zs(n.check,$,2,0)),d=0,h=0,n.mode=bC;case bC:if(n.flags&1024){for(;h<16;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.length=d,n.head&&(n.head.extra_len=d),n.flags&512&&n.wrap&4&&($[0]=d&255,$[1]=d>>>8&255,n.check=Zs(n.check,$,2,0)),d=0,h=0}else n.head&&(n.head.extra=null);n.mode=wC;case wC:if(n.flags&1024&&(v=n.length,v>u&&(v=u),v&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(a,a+v),F)),n.flags&512&&n.wrap&4&&(n.check=Zs(n.check,r,v,a)),u-=v,a+=v,n.length-=v),n.length))break e;n.length=0,n.mode=xC;case xC:if(n.flags&2048){if(u===0)break e;v=0;do F=r[a+v++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F));while(F&&v<u);if(n.flags&512&&n.wrap&4&&(n.check=Zs(n.check,r,v,a)),u-=v,a+=v,F)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=SC;case SC:if(n.flags&4096){if(u===0)break e;v=0;do F=r[a+v++],n.head&&F&&n.length<65536&&(n.head.comment+=String.fromCharCode(F));while(F&&v<u);if(n.flags&512&&n.wrap&4&&(n.check=Zs(n.check,r,v,a)),u-=v,a+=v,F)break e}else n.head&&(n.head.comment=null);n.mode=AC;case AC:if(n.flags&512){for(;h<16;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(n.wrap&4&&d!==(n.check&65535)){e.msg="header crc mismatch",n.mode=ir;break}d=0,h=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Kl;break;case _C:for(;h<32;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}e.adler=n.check=IC(d),d=0,h=0,n.mode=Tg;case Tg:if(n.havedict===0)return e.next_out=l,e.avail_out=c,e.next_in=a,e.avail_in=u,n.hold=d,n.bits=h,nle;e.adler=n.check=1,n.mode=Kl;case Kl:if(t===ele||t===Qv)break e;case e5:if(n.last){d>>>=h&7,h-=h&7,n.mode=n5;break}for(;h<3;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}switch(n.last=d&1,d>>>=1,h-=1,d&3){case 0:n.mode=EC;break;case 1:if(cle(n),n.mode=Jv,t===Qv){d>>>=2,h-=2;break e}break;case 2:n.mode=NC;break;case 3:e.msg="invalid block type",n.mode=ir}d>>>=2,h-=2;break;case EC:for(d>>>=h&7,h-=h&7;h<32;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if((d&65535)!==(d>>>16^65535)){e.msg="invalid stored block lengths",n.mode=ir;break}if(n.length=d&65535,d=0,h=0,n.mode=t5,t===Qv)break e;case t5:n.mode=OC;case OC:if(v=n.length,v){if(v>u&&(v=u),v>c&&(v=c),v===0)break e;i.set(r.subarray(a,a+v),l),u-=v,a+=v,c-=v,l+=v,n.length-=v;break}n.mode=Kl;break;case NC:for(;h<14;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(n.nlen=(d&31)+257,d>>>=5,h-=5,n.ndist=(d&31)+1,d>>>=5,h-=5,n.ncode=(d&15)+4,d>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=ir;break}n.have=0,n.mode=CC;case CC:for(;n.have<n.ncode;){for(;h<3;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.lens[R[n.have++]]=d&7,d>>>=3,h-=3}for(;n.have<19;)n.lens[R[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,fe={bits:n.lenbits},q=Hp(Jse,n.lens,0,19,n.lencode,0,n.work,fe),n.lenbits=fe.bits,q){e.msg="invalid code lengths set",n.mode=ir;break}n.have=0,n.mode=PC;case PC:for(;n.have<n.nlen+n.ndist;){for(;S=n.lencode[d&(1<<n.lenbits)-1],O=S>>>24,P=S>>>16&255,T=S&65535,!(O<=h);){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(T<16)d>>>=O,h-=O,n.lens[n.have++]=T;else{if(T===16){for(D=O+2;h<D;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(d>>>=O,h-=O,n.have===0){e.msg="invalid bit length repeat",n.mode=ir;break}F=n.lens[n.have-1],v=3+(d&3),d>>>=2,h-=2}else if(T===17){for(D=O+3;h<D;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}d>>>=O,h-=O,F=0,v=3+(d&7),d>>>=3,h-=3}else{for(D=O+7;h<D;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}d>>>=O,h-=O,F=0,v=11+(d&127),d>>>=7,h-=7}if(n.have+v>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=ir;break}for(;v--;)n.lens[n.have++]=F}}if(n.mode===ir)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=ir;break}if(n.lenbits=9,fe={bits:n.lenbits},q=Hp($M,n.lens,0,n.nlen,n.lencode,0,n.work,fe),n.lenbits=fe.bits,q){e.msg="invalid literal/lengths set",n.mode=ir;break}if(n.distbits=6,n.distcode=n.distdyn,fe={bits:n.distbits},q=Hp(WM,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,fe),n.distbits=fe.bits,q){e.msg="invalid distances set",n.mode=ir;break}if(n.mode=Jv,t===Qv)break e;case Jv:n.mode=e0;case e0:if(u>=6&&c>=258){e.next_out=l,e.avail_out=c,e.next_in=a,e.avail_in=u,n.hold=d,n.bits=h,Gse(e,y),l=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,r=e.input,u=e.avail_in,d=n.hold,h=n.bits,n.mode===Kl&&(n.back=-1);break}for(n.back=0;S=n.lencode[d&(1<<n.lenbits)-1],O=S>>>24,P=S>>>16&255,T=S&65535,!(O<=h);){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(P&&(P&240)===0){for(L=O,I=P,U=T;S=n.lencode[U+((d&(1<<L+I)-1)>>L)],O=S>>>24,P=S>>>16&255,T=S&65535,!(L+O<=h);){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}d>>>=L,h-=L,n.back+=L}if(d>>>=O,h-=O,n.back+=O,n.length=T,P===0){n.mode=MC;break}if(P&32){n.back=-1,n.mode=Kl;break}if(P&64){e.msg="invalid literal/length code",n.mode=ir;break}n.extra=P&15,n.mode=TC;case TC:if(n.extra){for(D=n.extra;h<D;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.length+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=LC;case LC:for(;S=n.distcode[d&(1<<n.distbits)-1],O=S>>>24,P=S>>>16&255,T=S&65535,!(O<=h);){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if((P&240)===0){for(L=O,I=P,U=T;S=n.distcode[U+((d&(1<<L+I)-1)>>L)],O=S>>>24,P=S>>>16&255,T=S&65535,!(L+O<=h);){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}d>>>=L,h-=L,n.back+=L}if(d>>>=O,h-=O,n.back+=O,P&64){e.msg="invalid distance code",n.mode=ir;break}n.offset=T,n.extra=P&15,n.mode=kC;case kC:if(n.extra){for(D=n.extra;h<D;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}n.offset+=d&(1<<n.extra)-1,d>>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=ir;break}n.mode=jC;case jC:if(c===0)break e;if(v=y-c,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=ir;break}v>n.wnext?(v-=n.wnext,A=n.wsize-v):A=n.wnext-v,v>n.length&&(v=n.length),w=n.window}else w=i,A=l-n.offset,v=n.length;v>c&&(v=c),c-=v,n.length-=v;do i[l++]=w[A++];while(--v);n.length===0&&(n.mode=e0);break;case MC:if(c===0)break e;i[l++]=n.length,c--,n.mode=e0;break;case n5:if(n.wrap){for(;h<32;){if(u===0)break e;u--,d|=r[a++]<<h,h+=8}if(y-=c,e.total_out+=y,n.total+=y,n.wrap&4&&y&&(e.adler=n.check=n.flags?Zs(n.check,i,y,l-y):Uw(n.check,i,y,l-y)),y=c,n.wrap&4&&(n.flags?d:IC(d))!==n.check){e.msg="incorrect data check",n.mode=ir;break}d=0,h=0}n.mode=RC;case RC:if(n.wrap&&n.flags){for(;h<32;){if(u===0)break e;u--,d+=r[a++]<<h,h+=8}if(n.wrap&4&&d!==(n.total&4294967295)){e.msg="incorrect length check",n.mode=ir;break}d=0,h=0}n.mode=DC;case DC:q=tle;break e;case ir:q=VM;break e;case YM:return GM;case KM:default:return Do}return e.next_out=l,e.avail_out=c,e.next_in=a,e.avail_in=u,n.hold=d,n.bits=h,(n.wsize||y!==e.avail_out&&n.mode<ir&&(n.mode<n5||t!==pC))&&eR(e,e.output,e.next_out,y-e.avail_out),m-=e.avail_in,y-=e.avail_out,e.total_in+=m,e.total_out+=y,n.total+=y,n.wrap&4&&y&&(e.adler=n.check=n.flags?Zs(n.check,i,y,e.next_out-y):Uw(n.check,i,y,e.next_out-y)),e.data_type=n.bits+(n.last?64:0)+(n.mode===Kl?128:0)+(n.mode===Jv||n.mode===t5?256:0),(m===0&&y===0||t===pC)&&q===Bf&&(q=rle),q},dle=e=>{if(Hf(e))return Do;let t=e.state;return t.window&&(t.window=null),e.state=null,Bf},hle=(e,t)=>{if(Hf(e))return Do;const n=e.state;return(n.wrap&2)===0?Do:(n.head=t,t.done=!1,Bf)},ple=(e,t)=>{const n=t.length;let r,i,a;return Hf(e)||(r=e.state,r.wrap!==0&&r.mode!==Tg)?Do:r.mode===Tg&&(i=1,i=Uw(i,t,n,0),i!==r.check)?VM:(a=eR(e,t,n,n),a?(r.mode=YM,GM):(r.havedict=1,Bf))};var mle=ZM,vle=QM,gle=XM,yle=ule,ble=JM,wle=fle,xle=dle,Sle=hle,Ale=ple,_le="pako inflate (from Nodeca project)",Zl={inflateReset:mle,inflateReset2:vle,inflateResetKeep:gle,inflateInit:yle,inflateInit2:ble,inflate:wle,inflateEnd:xle,inflateGetHeader:Sle,inflateSetDictionary:Ale,inflateInfo:_le};function Ele(){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}var Ole=Ele;const tR=Object.prototype.toString,{Z_NO_FLUSH:Nle,Z_FINISH:Cle,Z_OK:fm,Z_STREAM_END:a5,Z_NEED_DICT:o5,Z_STREAM_ERROR:Ple,Z_DATA_ERROR:zC,Z_MEM_ERROR:Tle}=UM;function km(e){this.options=qM.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)===0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Wse,this.strm.avail_out=0;let n=Zl.inflateInit2(this.strm,t.windowBits);if(n!==fm)throw new Error(qw[n]);if(this.header=new Ole,Zl.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=Hw.string2buf(t.dictionary):tR.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Zl.inflateSetDictionary(this.strm,t.dictionary),n!==fm)))throw new Error(qw[n])}km.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,i=this.options.dictionary;let a,l,u;if(this.ended)return!1;for(t===~~t?l=t:l=t===!0?Cle:Nle,tR.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),a=Zl.inflate(n,l),a===o5&&i&&(a=Zl.inflateSetDictionary(n,i),a===fm?a=Zl.inflate(n,l):a===zC&&(a=o5));n.avail_in>0&&a===a5&&n.state.wrap>0&&e[n.next_in]!==0;)Zl.inflateReset(n),a=Zl.inflate(n,l);switch(a){case Ple:case zC:case o5:case Tle:return this.onEnd(a),this.ended=!0,!1}if(u=n.avail_out,n.next_out&&(n.avail_out===0||a===a5))if(this.options.to==="string"){let c=Hw.utf8border(n.output,n.next_out),d=n.next_out-c,h=Hw.buf2string(n.output,c);n.next_out=d,n.avail_out=r-d,d&&n.output.set(n.output.subarray(c,c+d),0),this.onData(h)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(a===fm&&u===0)){if(a===a5)return a=Zl.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};km.prototype.onData=function(e){this.chunks.push(e)};km.prototype.onEnd=function(e){e===fm&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=qM.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Lle(e,t){const n=new km(t);if(n.push(e),n.err)throw n.msg||qw[n.err];return n.result}var kle=km,jle=Lle,Mle={Inflate:kle,inflate:jle};const{Inflate:Rle,inflate:Dle}=Mle;var FC=Rle,Ile=Dle;const nR=[];for(let e=0;e<256;e++){let t=e;for(let n=0;n<8;n++)t&1?t=3988292384^t>>>1:t=t>>>1;nR[e]=t}const UC=4294967295;function Ble(e,t,n){let r=e;for(let i=0;i<n;i++)r=nR[(r^t[i])&255]^r>>>8;return r}function zle(e,t){return(Ble(UC,e,t)^UC)>>>0}function qC(e,t,n){const r=e.readUint32(),i=zle(new Uint8Array(e.buffer,e.byteOffset+e.offset-t-4,t),t);if(i!==r)throw new Error(`CRC mismatch for chunk ${n}. Expected ${r}, found ${i}`)}function rR(e,t,n){for(let r=0;r<n;r++)t[r]=e[r]}function iR(e,t,n,r){let i=0;for(;i<r;i++)t[i]=e[i];for(;i<n;i++)t[i]=e[i]+t[i-r]&255}function aR(e,t,n,r){let i=0;if(n.length===0)for(;i<r;i++)t[i]=e[i];else for(;i<r;i++)t[i]=e[i]+n[i]&255}function oR(e,t,n,r,i){let a=0;if(n.length===0){for(;a<i;a++)t[a]=e[a];for(;a<r;a++)t[a]=e[a]+(t[a-i]>>1)&255}else{for(;a<i;a++)t[a]=e[a]+(n[a]>>1)&255;for(;a<r;a++)t[a]=e[a]+(t[a-i]+n[a]>>1)&255}}function sR(e,t,n,r,i){let a=0;if(n.length===0){for(;a<i;a++)t[a]=e[a];for(;a<r;a++)t[a]=e[a]+t[a-i]&255}else{for(;a<i;a++)t[a]=e[a]+n[a]&255;for(;a<r;a++)t[a]=e[a]+Fle(t[a-i],n[a],n[a-i])&255}}function Fle(e,t,n){const r=e+t-n,i=Math.abs(r-e),a=Math.abs(r-t),l=Math.abs(r-n);return i<=a&&i<=l?e:a<=l?t:n}function Ule(e,t,n,r,i,a){switch(e){case 0:rR(t,n,i);break;case 1:iR(t,n,i,a);break;case 2:aR(t,n,r,i);break;case 3:oR(t,n,r,i,a);break;case 4:sR(t,n,r,i,a);break;default:throw new Error(`Unsupported filter: ${e}`)}}const qle=new Uint16Array([255]),Hle=new Uint8Array(qle.buffer),$le=Hle[0]===255;function Wle(e){const{data:t,width:n,height:r,channels:i,depth:a}=e,l=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],u=Math.ceil(a/8)*i,c=new Uint8Array(r*n*u);let d=0;for(let h=0;h<7;h++){const m=l[h],y=Math.ceil((n-m.x)/m.xStep),v=Math.ceil((r-m.y)/m.yStep);if(y<=0||v<=0)continue;const A=y*u,w=new Uint8Array(A);for(let S=0;S<v;S++){const O=t[d++],P=t.subarray(d,d+A);d+=A;const T=new Uint8Array(A);Ule(O,P,T,w,A,u),w.set(T);for(let L=0;L<y;L++){const I=m.x+L*m.xStep,U=m.y+S*m.yStep;if(!(I>=n||U>=r))for(let F=0;F<u;F++)c[(U*n+I)*u+F]=T[L*u+F]}}}if(a===16){const h=new Uint16Array(c.buffer);if($le)for(let m=0;m<h.length;m++)h[m]=Vle(h[m]);return h}else return c}function Vle(e){return(e&255)<<8|e>>8&255}const Gle=new Uint16Array([255]),Yle=new Uint8Array(Gle.buffer),Kle=Yle[0]===255,Xle=new Uint8Array(0);function HC(e){const{data:t,width:n,height:r,channels:i,depth:a}=e,l=Math.ceil(a/8)*i,u=Math.ceil(a/8*i*n),c=new Uint8Array(r*u);let d=Xle,h=0,m,y;for(let v=0;v<r;v++){switch(m=t.subarray(h+1,h+1+u),y=c.subarray(v*u,(v+1)*u),t[h]){case 0:rR(m,y,u);break;case 1:iR(m,y,u,l);break;case 2:aR(m,y,d,u);break;case 3:oR(m,y,d,u,l);break;case 4:sR(m,y,d,u,l);break;default:throw new Error(`Unsupported filter: ${t[h]}`)}d=y,h+=u+1}if(a===16){const v=new Uint16Array(c.buffer);if(Kle)for(let A=0;A<v.length;A++)v[A]=Zle(v[A]);return v}else return c}function Zle(e){return(e&255)<<8|e>>8&255}const x0=Uint8Array.of(137,80,78,71,13,10,26,10);function $C(e){if(!Qle(e.readBytes(x0.length)))throw new Error("wrong PNG signature")}function Qle(e){if(e.length<x0.length)return!1;for(let t=0;t<x0.length;t++)if(e[t]!==x0[t])return!1;return!0}const Jle="tEXt",eue=0,lR=new TextDecoder("latin1");function tue(e){if(rue(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const nue=/^[\u0000-\u00FF]*$/;function rue(e){if(!nue.test(e))throw new Error("invalid latin1 text")}function iue(e,t,n){const r=uR(t);e[r]=aue(t,n-r.length-1)}function uR(e){for(e.mark();e.readByte()!==eue;);const t=e.offset;e.reset();const n=lR.decode(e.readBytes(t-e.offset-1));return e.skip(1),tue(n),n}function aue(e,t){return lR.decode(e.readBytes(t))}const Xa={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},s5={UNKNOWN:-1,DEFLATE:0},WC={UNKNOWN:-1,ADAPTIVE:0},l5={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},t0={NONE:0,BACKGROUND:1,PREVIOUS:2},u5={SOURCE:0,OVER:1};class oue extends n3{_checkCrc;_inflator;_png;_apng;_end;_hasPalette;_palette;_hasTransparency;_transparency;_compressionMethod;_filterMethod;_interlaceMethod;_colorType;_isAnimated;_numberOfFrames;_numberOfPlays;_frames;_writingDataChunks;constructor(t,n={}){super(t);const{checkCrc:r=!1}=n;this._checkCrc=r,this._inflator=new FC,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=s5.UNKNOWN,this._filterMethod=WC.UNKNOWN,this._interlaceMethod=l5.UNKNOWN,this._colorType=Xa.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for($C(this);!this._end;){const t=this.readUint32(),n=this.readChars(4);this.decodeChunk(t,n)}return this.decodeImage(),this._png}decodeApng(){for($C(this);!this._end;){const t=this.readUint32(),n=this.readChars(4);this.decodeApngChunk(t,n)}return this.decodeApngImage(),this._apng}decodeChunk(t,n){const r=this.offset;switch(n){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(t);break;case"IDAT":this.decodeIDAT(t);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(t);break;case"iCCP":this.decodeiCCP(t);break;case Jle:iue(this._png.text,this,t);break;case"pHYs":this.decodepHYs();break;default:this.skip(t);break}if(this.offset-r!==t)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?qC(this,t+4,n):this.skip(4)}decodeApngChunk(t,n){const r=this.offset;switch(n!=="fdAT"&&n!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),n){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,n),this.offset=r+t;break}if(this.offset-r!==t)throw new Error(`Length mismatch while decoding chunk ${n}`);this._checkCrc?qC(this,t+4,n):this.skip(4)}decodeIHDR(){const t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=sue(this.readUint8());const n=this.readUint8();this._colorType=n;let r;switch(n){case Xa.GREYSCALE:r=1;break;case Xa.TRUECOLOUR:r=3;break;case Xa.INDEXED_COLOUR:r=1;break;case Xa.GREYSCALE_ALPHA:r=2;break;case Xa.TRUECOLOUR_ALPHA:r=4;break;case Xa.UNKNOWN:default:throw new Error(`Unknown color type: ${n}`)}if(this._png.channels=r,this._compressionMethod=this.readUint8(),this._compressionMethod!==s5.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t)}decodePLTE(t){if(t%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);const n=t/3;this._hasPalette=!0;const r=[];this._palette=r;for(let i=0;i<n;i++)r.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(t){this._writingDataChunks=!0;const n=t,r=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,r,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(t)}decodeFDAT(t){this._writingDataChunks=!0;let n=t,r=this.offset+this.byteOffset;if(r+=4,n-=4,this._inflator.push(new Uint8Array(this.buffer,r,n)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(t)}decodetRNS(t){switch(this._colorType){case Xa.GREYSCALE:case Xa.TRUECOLOUR:{if(t%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${t}`);if(t/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(t/2);for(let n=0;n<t/2;n++)this._transparency[n]=this.readUint16();break}case Xa.INDEXED_COLOUR:{if(t>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let n=0;for(;n<t;n++){const r=this.readByte();this._palette[n].push(r)}for(;n<this._palette.length;n++)this._palette[n].push(255);break}case Xa.UNKNOWN:case Xa.GREYSCALE_ALPHA:case Xa.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(t){const n=uR(this),r=this.readUint8();if(r!==s5.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${r}`);const i=this.readBytes(t-n.length-2);this._png.iccEmbeddedProfile={name:n,profile:Ile(i)}}decodepHYs(){const t=this.readUint32(),n=this.readUint32(),r=this.readByte();this._png.resolution={x:t,y:n,unit:r}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let t=0;t<this._numberOfFrames;t++){const n={sequenceNumber:this._frames[t].sequenceNumber,delayNumber:this._frames[t].delayNumber,delayDenominator:this._frames[t].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},r=this._frames.at(t);if(r){if(r.data=HC({data:r.data,width:r.width,height:r.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),t===0||r.xOffset===0&&r.yOffset===0&&r.width===this._png.width&&r.height===this._png.height)n.data=r.data;else{const i=this._apng.frames.at(t-1);this.disposeFrame(r,i,n),this.addFrameDataToCanvas(n,r)}this._apng.frames.push(n)}}return this._apng}disposeFrame(t,n,r){switch(t.disposeOp){case t0.NONE:break;case t0.BACKGROUND:for(let i=0;i<this._png.height;i++)for(let a=0;a<this._png.width;a++){const l=(i*t.width+a)*this._png.channels;for(let u=0;u<this._png.channels;u++)r.data[l+u]=0}break;case t0.PREVIOUS:r.data.set(n.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(t,n){const r=1<<this._png.depth,i=(a,l)=>{const u=((a+n.yOffset)*this._png.width+n.xOffset+l)*this._png.channels,c=(a*n.width+l)*this._png.channels;return{index:u,frameIndex:c}};switch(n.blendOp){case u5.SOURCE:for(let a=0;a<n.height;a++)for(let l=0;l<n.width;l++){const{index:u,frameIndex:c}=i(a,l);for(let d=0;d<this._png.channels;d++)t.data[u+d]=n.data[c+d]}break;case u5.OVER:for(let a=0;a<n.height;a++)for(let l=0;l<n.width;l++){const{index:u,frameIndex:c}=i(a,l);for(let d=0;d<this._png.channels;d++){const h=n.data[c+this._png.channels-1]/r,m=d%(this._png.channels-1)===0?1:n.data[c+d],y=Math.floor(h*m+(1-h)*t.data[u+d]);t.data[u+d]+=y}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const t=this._isAnimated?(this._frames?.at(0)).data:this._inflator.result;if(this._filterMethod!==WC.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===l5.NO_INTERLACE)this._png.data=HC({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===l5.ADAM7)this._png.data=Wle({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const t=this._inflator.result,n=this._frames.at(-1);n?n.data=t:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:t0.NONE,blendOp:u5.SOURCE,data:t}),this._inflator=new FC,this._writingDataChunks=!1}}function sue(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}var VC;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(VC||(VC={}));function lue(e,t){return new oue(e,t).decode()}var jt=(function(){return typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:this})();function c5(){jt.console&&typeof jt.console.log=="function"&&jt.console.log.apply(jt.console,arguments)}var Un={log:c5,warn:function(e){jt.console&&(typeof jt.console.warn=="function"?jt.console.warn.apply(jt.console,arguments):c5.call(null,arguments))},error:function(e){jt.console&&(typeof jt.console.error=="function"?jt.console.error.apply(jt.console,arguments):c5(e))}};function f5(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){hf(r.response,t,n)},r.onerror=function(){Un.error("could not download file")},r.send()}function GC(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function n0(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var hf=jt.saveAs||((typeof window>"u"?"undefined":Pn(window))!=="object"||window!==jt?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(e,t,n){var r=jt.URL||jt.webkitURL,i=document.createElement("a");t=t||e.name||"download",i.download=t,i.rel="noopener",typeof e=="string"?(i.href=e,i.origin!==location.origin?GC(i.href)?f5(e,t,n):n0(i,i.target="_blank"):n0(i)):(i.href=r.createObjectURL(e),setTimeout(function(){r.revokeObjectURL(i.href)},4e4),setTimeout(function(){n0(i)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,n){if(t=t||e.name||"download",typeof e=="string")if(GC(e))f5(e,t,n);else{var r=document.createElement("a");r.href=e,r.target="_blank",setTimeout(function(){n0(r)})}else navigator.msSaveOrOpenBlob((function(i,a){return a===void 0?a={autoBom:!1}:Pn(a)!=="object"&&(Un.warn("Deprecated: Expected third argument to be a object"),a={autoBom:!a}),a.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(i.type)?new Blob(["\uFEFF",i],{type:i.type}):i})(e,n),t)}:function(e,t,n,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof e=="string")return f5(e,t,n);var i=e.type==="application/octet-stream",a=/constructor/i.test(jt.HTMLElement)||jt.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||i&&a)&&(typeof FileReader>"u"?"undefined":Pn(FileReader))==="object"){var u=new FileReader;u.onloadend=function(){var h=u.result;h=l?h:h.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=h:location=h,r=null},u.readAsDataURL(e)}else{var c=jt.URL||jt.webkitURL,d=c.createObjectURL(e);r?r.location=d:location.href=d,r=null,setTimeout(function(){c.revokeObjectURL(d)},4e4)}});function cR(e){var t;e=e||"",this.ok=!1,e.charAt(0)=="#"&&(e=e.substr(1,6)),e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[e=(e=e.replace(/ /g,"")).toLowerCase()]||e;for(var n=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(u){return[parseInt(u[1]),parseInt(u[2]),parseInt(u[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(u){return[parseInt(u[1],16),parseInt(u[2],16),parseInt(u[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(u){return[parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16)]}}],r=0;r<n.length;r++){var i=n[r].re,a=n[r].process,l=i.exec(e);l&&(t=a(l),this.r=t[0],this.g=t[1],this.b=t[2],this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var u=this.r.toString(16),c=this.g.toString(16),d=this.b.toString(16);return u.length==1&&(u="0"+u),c.length==1&&(c="0"+c),d.length==1&&(d="0"+d),"#"+u+c+d}}var S0=jt.atob.bind(jt),YC=jt.btoa.bind(jt);function d5(e,t){var n=e[0],r=e[1],i=e[2],a=e[3];n=Fi(n,r,i,a,t[0],7,-680876936),a=Fi(a,n,r,i,t[1],12,-389564586),i=Fi(i,a,n,r,t[2],17,606105819),r=Fi(r,i,a,n,t[3],22,-1044525330),n=Fi(n,r,i,a,t[4],7,-176418897),a=Fi(a,n,r,i,t[5],12,1200080426),i=Fi(i,a,n,r,t[6],17,-1473231341),r=Fi(r,i,a,n,t[7],22,-45705983),n=Fi(n,r,i,a,t[8],7,1770035416),a=Fi(a,n,r,i,t[9],12,-1958414417),i=Fi(i,a,n,r,t[10],17,-42063),r=Fi(r,i,a,n,t[11],22,-1990404162),n=Fi(n,r,i,a,t[12],7,1804603682),a=Fi(a,n,r,i,t[13],12,-40341101),i=Fi(i,a,n,r,t[14],17,-1502002290),n=Ui(n,r=Fi(r,i,a,n,t[15],22,1236535329),i,a,t[1],5,-165796510),a=Ui(a,n,r,i,t[6],9,-1069501632),i=Ui(i,a,n,r,t[11],14,643717713),r=Ui(r,i,a,n,t[0],20,-373897302),n=Ui(n,r,i,a,t[5],5,-701558691),a=Ui(a,n,r,i,t[10],9,38016083),i=Ui(i,a,n,r,t[15],14,-660478335),r=Ui(r,i,a,n,t[4],20,-405537848),n=Ui(n,r,i,a,t[9],5,568446438),a=Ui(a,n,r,i,t[14],9,-1019803690),i=Ui(i,a,n,r,t[3],14,-187363961),r=Ui(r,i,a,n,t[8],20,1163531501),n=Ui(n,r,i,a,t[13],5,-1444681467),a=Ui(a,n,r,i,t[2],9,-51403784),i=Ui(i,a,n,r,t[7],14,1735328473),n=qi(n,r=Ui(r,i,a,n,t[12],20,-1926607734),i,a,t[5],4,-378558),a=qi(a,n,r,i,t[8],11,-2022574463),i=qi(i,a,n,r,t[11],16,1839030562),r=qi(r,i,a,n,t[14],23,-35309556),n=qi(n,r,i,a,t[1],4,-1530992060),a=qi(a,n,r,i,t[4],11,1272893353),i=qi(i,a,n,r,t[7],16,-155497632),r=qi(r,i,a,n,t[10],23,-1094730640),n=qi(n,r,i,a,t[13],4,681279174),a=qi(a,n,r,i,t[0],11,-358537222),i=qi(i,a,n,r,t[3],16,-722521979),r=qi(r,i,a,n,t[6],23,76029189),n=qi(n,r,i,a,t[9],4,-640364487),a=qi(a,n,r,i,t[12],11,-421815835),i=qi(i,a,n,r,t[15],16,530742520),n=Hi(n,r=qi(r,i,a,n,t[2],23,-995338651),i,a,t[0],6,-198630844),a=Hi(a,n,r,i,t[7],10,1126891415),i=Hi(i,a,n,r,t[14],15,-1416354905),r=Hi(r,i,a,n,t[5],21,-57434055),n=Hi(n,r,i,a,t[12],6,1700485571),a=Hi(a,n,r,i,t[3],10,-1894986606),i=Hi(i,a,n,r,t[10],15,-1051523),r=Hi(r,i,a,n,t[1],21,-2054922799),n=Hi(n,r,i,a,t[8],6,1873313359),a=Hi(a,n,r,i,t[15],10,-30611744),i=Hi(i,a,n,r,t[6],15,-1560198380),r=Hi(r,i,a,n,t[13],21,1309151649),n=Hi(n,r,i,a,t[4],6,-145523070),a=Hi(a,n,r,i,t[11],10,-1120210379),i=Hi(i,a,n,r,t[2],15,718787259),r=Hi(r,i,a,n,t[9],21,-343485551),e[0]=pc(n,e[0]),e[1]=pc(r,e[1]),e[2]=pc(i,e[2]),e[3]=pc(a,e[3])}function D1(e,t,n,r,i,a){return t=pc(pc(t,e),pc(r,a)),pc(t<<i|t>>>32-i,n)}function Fi(e,t,n,r,i,a,l){return D1(t&n|~t&r,e,t,i,a,l)}function Ui(e,t,n,r,i,a,l){return D1(t&r|n&~r,e,t,i,a,l)}function qi(e,t,n,r,i,a,l){return D1(t^n^r,e,t,i,a,l)}function Hi(e,t,n,r,i,a,l){return D1(n^(t|~r),e,t,i,a,l)}function fR(e){var t,n=e.length,r=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=e.length;t+=64)d5(r,uue(e.substring(t-64,t)));e=e.substring(t-64);var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<e.length;t++)i[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(i[t>>2]|=128<<(t%4<<3),t>55)for(d5(r,i),t=0;t<16;t++)i[t]=0;return i[14]=8*n,d5(r,i),r}function uue(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}var KC="0123456789abcdef".split("");function cue(e){for(var t="",n=0;n<4;n++)t+=KC[e>>8*n+4&15]+KC[e>>8*n&15];return t}function fue(e){return String.fromCharCode(255&e,(65280&e)>>8,(16711680&e)>>16,(4278190080&e)>>24)}function $w(e){return fR(e).map(fue).join("")}var due=(function(e){for(var t=0;t<e.length;t++)e[t]=cue(e[t]);return e.join("")})(fR("hello"))!="5d41402abc4b2a76b9719d911017c592";function pc(e,t){if(due){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}return e+t&4294967295}function Ww(e,t){var n,r,i,a;if(e!==n){for(var l=(i=e,a=1+(256/e.length|0),new Array(a+1).join(i)),u=[],c=0;c<256;c++)u[c]=c;var d=0;for(c=0;c<256;c++){var h=u[c];d=(d+h+l.charCodeAt(c))%256,u[c]=u[d],u[d]=h}n=e,r=u}else u=r;var m=t.length,y=0,v=0,A="";for(c=0;c<m;c++)v=(v+(h=u[y=(y+1)%256]))%256,u[y]=u[v],u[v]=h,l=u[(u[y]+u[v])%256],A+=String.fromCharCode(t.charCodeAt(c)^l);return A}var XC={print:4,modify:8,copy:16,"annot-forms":32};function Yd(e,t,n,r){this.v=1,this.r=2;var i=192;e.forEach(function(u){if(XC.perm!==void 0)throw new Error("Invalid permission: "+u);i+=XC[u]}),this.padding="(¿N^NuŠAd\0NVÿú\b..\0¶Ðh>€/\f©þdSiz";var a=(t+this.padding).substr(0,32),l=(n+this.padding).substr(0,32);this.O=this.processOwnerPassword(a,l),this.P=-(1+(255^i)),this.encryptionKey=$w(a+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=Ww(this.encryptionKey,this.padding)}function Kd(e){if(/[^\u0000-\u00ff]/.test(e))throw new Error("Invalid PDF Name Object: "+e+", Only accept ASCII characters.");for(var t="",n=e.length,r=0;r<n;r++){var i=e.charCodeAt(r);t+=i<33||i===35||i===37||i===40||i===41||i===47||i===60||i===62||i===91||i===93||i===123||i===125||i>126?"#"+("0"+i.toString(16)).slice(-2):e[r]}return t}function ZC(e){if(Pn(e)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var t={};this.subscribe=function(n,r,i){if(i=i||!1,typeof n!="string"||typeof r!="function"||typeof i!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");t.hasOwnProperty(n)||(t[n]={});var a=Math.random().toString(35);return t[n][a]=[r,!!i],a},this.unsubscribe=function(n){for(var r in t)if(t[r][n])return delete t[r][n],Object.keys(t[r]).length===0&&delete t[r],!0;return!1},this.publish=function(n){if(t.hasOwnProperty(n)){var r=Array.prototype.slice.call(arguments,1),i=[];for(var a in t[n]){var l=t[n][a];try{l[0].apply(e,r)}catch(u){jt.console&&Un.error("jsPDF PubSub Error",u.message,u)}l[1]&&i.push(a)}i.length&&i.forEach(this.unsubscribe)}},this.getTopics=function(){return t}}function Lg(e){if(!(this instanceof Lg))return new Lg(e);var t="opacity,stroke-opacity".split(",");for(var n in e)e.hasOwnProperty(n)&&t.indexOf(n)>=0&&(this[n]=e[n]);this.id="",this.objectNumber=-1}function dR(e,t){this.gState=e,this.matrix=t,this.id="",this.objectNumber=-1}function pf(e,t,n,r,i){if(!(this instanceof pf))return new pf(e,t,n,r,i);this.type=e==="axial"?2:3,this.coords=t,this.colors=n,dR.call(this,r,i)}function Qd(e,t,n,r,i){if(!(this instanceof Qd))return new Qd(e,t,n,r,i);this.boundingBox=e,this.xStep=t,this.yStep=n,this.stream="",this.cloneIndex=0,dR.call(this,r,i)}function dt(e){var t,n=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],i=arguments[2],a=arguments[3],l=[],u=1,c=16,d="S",h=null;Pn(e=e||{})==="object"&&(n=e.orientation,r=e.unit||r,i=e.format||i,a=e.compress||e.compressPdf||a,(h=e.encryption||null)!==null&&(h.userPassword=h.userPassword||"",h.ownerPassword=h.ownerPassword||"",h.userPermissions=h.userPermissions||[]),u=typeof e.userUnit=="number"?Math.abs(e.userUnit):1,e.precision!==void 0&&(t=e.precision),e.floatPrecision!==void 0&&(c=e.floatPrecision),d=e.defaultPathOperation||"S"),l=e.filters||(a===!0?["FlateEncode"]:l),r=r||"mm",n=(""+(n||"P")).toLowerCase();var m=e.putOnlyUsedFonts||!1,y={},v={internal:{},__private__:{}};v.__private__.PubSub=ZC;var A="1.3",w=v.__private__.getPdfVersion=function(){return A};v.__private__.setPdfVersion=function(N){A=N};var S={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};v.__private__.getPageFormats=function(){return S};var O=v.__private__.getPageFormat=function(N){return S[N]};i=i||"a4";var P="compat",T="advanced",L=P;function I(){this.saveGraphicsState(),te(new vt(Dt,0,0,-Dt,0,Go()*Dt).toString()+" cm"),this.setFontSize(this.getFontSize()/Dt),d="n",L=T}function U(){this.restoreGraphicsState(),d="S",L=P}var F=v.__private__.combineFontStyleAndFontWeight=function(N,B){if(N=="bold"&&B=="normal"||N=="bold"&&B==400||N=="normal"&&B=="italic"||N=="bold"&&B=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return B&&(N=B==400||B==="normal"?N==="italic"?"italic":"normal":B!=700&&B!=="bold"||N!=="normal"?(B==700?"bold":B)+""+N:"bold"),N};v.advancedAPI=function(N){var B=L===P;return B&&I.call(this),typeof N!="function"||(N(this),B&&U.call(this)),this},v.compatAPI=function(N){var B=L===T;return B&&U.call(this),typeof N!="function"||(N(this),B&&I.call(this)),this},v.isAdvancedAPI=function(){return L===T};var q,$=function(N){if(L!==T)throw new Error(N+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},fe=v.roundToPrecision=v.__private__.roundToPrecision=function(N,B){var oe=t||B;if(isNaN(N)||isNaN(oe))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return N.toFixed(oe).replace(/0+$/,"")};q=v.hpf=v.__private__.hpf=typeof c=="number"?function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.hpf");return fe(N,c)}:c==="smart"?function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.hpf");return fe(N,N>-1&&N<1?16:5)}:function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.hpf");return fe(N,16)};var D=v.f2=v.__private__.f2=function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.f2");return fe(N,2)},R=v.__private__.f3=function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.f3");return fe(N,3)},re=v.scale=v.__private__.scale=function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.scale");return L===P?N*Dt:L===T?N:void 0},ne=function(N){return re((function(B){return L===P?Go()-B:L===T?B:void 0})(N))};v.__private__.setPrecision=v.setPrecision=function(N){typeof parseInt(N,10)=="number"&&(t=parseInt(N,10))};var me,J="00000000000000000000000000000000",ue=v.__private__.getFileId=function(){return J},Q=v.__private__.setFileId=function(N){return J=N!==void 0&&/^[a-fA-F0-9]{32}$/.test(N)?N.toUpperCase():J.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),h!==null&&(Cr=new Yd(h.userPermissions,h.userPassword,h.ownerPassword,J)),J};v.setFileId=function(N){return Q(N),this},v.getFileId=function(){return ue()};var pe=v.__private__.convertDateToPDFDate=function(N){var B=N.getTimezoneOffset(),oe=B<0?"+":"-",ve=Math.floor(Math.abs(B/60)),Ae=Math.abs(B%60),Be=[oe,K(ve),"'",K(Ae),"'"].join("");return["D:",N.getFullYear(),K(N.getMonth()+1),K(N.getDate()),K(N.getHours()),K(N.getMinutes()),K(N.getSeconds()),Be].join("")},Ce=v.__private__.convertPDFDateToDate=function(N){var B=parseInt(N.substr(2,4),10),oe=parseInt(N.substr(6,2),10)-1,ve=parseInt(N.substr(8,2),10),Ae=parseInt(N.substr(10,2),10),Be=parseInt(N.substr(12,2),10),He=parseInt(N.substr(14,2),10);return new Date(B,oe,ve,Ae,Be,He,0)},Z=v.__private__.setCreationDate=function(N){var B;if(N===void 0&&(N=new Date),N instanceof Date)B=pe(N);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(N))throw new Error("Invalid argument passed to jsPDF.setCreationDate");B=N}return me=B},M=v.__private__.getCreationDate=function(N){var B=me;return N==="jsDate"&&(B=Ce(me)),B};v.setCreationDate=function(N){return Z(N),this},v.getCreationDate=function(N){return M(N)};var W,K=v.__private__.padd2=function(N){return("0"+parseInt(N)).slice(-2)},ce=v.__private__.padd2Hex=function(N){return("00"+(N=N.toString())).substr(N.length)},de=0,se=[],Se=[],le=0,xe=[],Pe=[],we=!1,We=Se;v.__private__.setCustomOutputDestination=function(N){we=!0,We=N};var Ge=function(N){we||(We=N)};v.__private__.resetCustomOutputDestination=function(){we=!1,We=Se};var te=v.__private__.out=function(N){return N=N.toString(),le+=N.length+1,We.push(N),We},Ye=v.__private__.write=function(N){return te(arguments.length===1?N.toString():Array.prototype.join.call(arguments," "))},St=v.__private__.getArrayBuffer=function(N){for(var B=N.length,oe=new ArrayBuffer(B),ve=new Uint8Array(oe);B--;)ve[B]=N.charCodeAt(B);return oe},ht=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];v.__private__.getStandardFonts=function(){return ht};var $e=e.fontSize||16;v.__private__.setFontSize=v.setFontSize=function(N){return $e=L===T?N/Dt:N,this};var yt,Qe=v.__private__.getFontSize=v.getFontSize=function(){return L===P?$e:$e*Dt},At=e.R2L||!1;v.__private__.setR2L=v.setR2L=function(N){return At=N,this},v.__private__.getR2L=v.getR2L=function(){return At};var mt,It=v.__private__.setZoomMode=function(N){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(N))yt=N;else if(isNaN(N)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(N)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+N+'" is not recognized.');yt=N}else yt=parseInt(N,10)};v.__private__.getZoomMode=function(){return yt};var Kt,Rt=v.__private__.setPageMode=function(N){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(N)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+N+'" is not recognized.');mt=N};v.__private__.getPageMode=function(){return mt};var Xt=v.__private__.setLayoutMode=function(N){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(N)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+N+'" is not recognized.');Kt=N};v.__private__.getLayoutMode=function(){return Kt},v.__private__.setDisplayMode=v.setDisplayMode=function(N,B,oe){return It(N),Xt(B),Rt(oe),this};var $t={title:"",subject:"",author:"",keywords:"",creator:""};v.__private__.getDocumentProperty=function(N){if(Object.keys($t).indexOf(N)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return $t[N]},v.__private__.getDocumentProperties=function(){return $t},v.__private__.setDocumentProperties=v.setProperties=v.setDocumentProperties=function(N){for(var B in $t)$t.hasOwnProperty(B)&&N[B]&&($t[B]=N[B]);return this},v.__private__.setDocumentProperty=function(N,B){if(Object.keys($t).indexOf(N)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return $t[N]=B};var st,Dt,ct,lr,Gt,_t={},Tt={},Zt=[],bt={},Tn={},Nt={},Lt={},An=null,qt=0,ft=[],an=new ZC(v),ka=e.hotfixes||[],ii={},lo={},la=[],vt=function N(B,oe,ve,Ae,Be,He){if(!(this instanceof N))return new N(B,oe,ve,Ae,Be,He);isNaN(B)&&(B=1),isNaN(oe)&&(oe=0),isNaN(ve)&&(ve=0),isNaN(Ae)&&(Ae=1),isNaN(Be)&&(Be=0),isNaN(He)&&(He=0),this._matrix=[B,oe,ve,Ae,Be,He]};Object.defineProperty(vt.prototype,"sx",{get:function(){return this._matrix[0]},set:function(N){this._matrix[0]=N}}),Object.defineProperty(vt.prototype,"shy",{get:function(){return this._matrix[1]},set:function(N){this._matrix[1]=N}}),Object.defineProperty(vt.prototype,"shx",{get:function(){return this._matrix[2]},set:function(N){this._matrix[2]=N}}),Object.defineProperty(vt.prototype,"sy",{get:function(){return this._matrix[3]},set:function(N){this._matrix[3]=N}}),Object.defineProperty(vt.prototype,"tx",{get:function(){return this._matrix[4]},set:function(N){this._matrix[4]=N}}),Object.defineProperty(vt.prototype,"ty",{get:function(){return this._matrix[5]},set:function(N){this._matrix[5]=N}}),Object.defineProperty(vt.prototype,"a",{get:function(){return this._matrix[0]},set:function(N){this._matrix[0]=N}}),Object.defineProperty(vt.prototype,"b",{get:function(){return this._matrix[1]},set:function(N){this._matrix[1]=N}}),Object.defineProperty(vt.prototype,"c",{get:function(){return this._matrix[2]},set:function(N){this._matrix[2]=N}}),Object.defineProperty(vt.prototype,"d",{get:function(){return this._matrix[3]},set:function(N){this._matrix[3]=N}}),Object.defineProperty(vt.prototype,"e",{get:function(){return this._matrix[4]},set:function(N){this._matrix[4]=N}}),Object.defineProperty(vt.prototype,"f",{get:function(){return this._matrix[5]},set:function(N){this._matrix[5]=N}}),Object.defineProperty(vt.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(vt.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(vt.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(vt.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),vt.prototype.join=function(N){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(q).join(N)},vt.prototype.multiply=function(N){var B=N.sx*this.sx+N.shy*this.shx,oe=N.sx*this.shy+N.shy*this.sy,ve=N.shx*this.sx+N.sy*this.shx,Ae=N.shx*this.shy+N.sy*this.sy,Be=N.tx*this.sx+N.ty*this.shx+this.tx,He=N.tx*this.shy+N.ty*this.sy+this.ty;return new vt(B,oe,ve,Ae,Be,He)},vt.prototype.decompose=function(){var N=this.sx,B=this.shy,oe=this.shx,ve=this.sy,Ae=this.tx,Be=this.ty,He=Math.sqrt(N*N+B*B),tt=(N/=He)*oe+(B/=He)*ve;oe-=N*tt,ve-=B*tt;var lt=Math.sqrt(oe*oe+ve*ve);return tt/=lt,N*(ve/=lt)<B*(oe/=lt)&&(N=-N,B=-B,tt=-tt,He=-He),{scale:new vt(He,0,0,lt,0,0),translate:new vt(1,0,0,1,Ae,Be),rotate:new vt(N,B,-B,N,0,0),skew:new vt(1,0,tt,1,0,0)}},vt.prototype.toString=function(N){return this.join(" ")},vt.prototype.inversed=function(){var N=this.sx,B=this.shy,oe=this.shx,ve=this.sy,Ae=this.tx,Be=this.ty,He=1/(N*ve-B*oe),tt=ve*He,lt=-B*He,Pt=-oe*He,Bt=N*He;return new vt(tt,lt,Pt,Bt,-tt*Ae-Pt*Be,-lt*Ae-Bt*Be)},vt.prototype.applyToPoint=function(N){var B=N.x*this.sx+N.y*this.shx+this.tx,oe=N.x*this.shy+N.y*this.sy+this.ty;return new fa(B,oe)},vt.prototype.applyToRectangle=function(N){var B=this.applyToPoint(N),oe=this.applyToPoint(new fa(N.x+N.w,N.y+N.h));return new qo(B.x,B.y,oe.x-B.x,oe.y-B.y)},vt.prototype.clone=function(){var N=this.sx,B=this.shy,oe=this.shx,ve=this.sy,Ae=this.tx,Be=this.ty;return new vt(N,B,oe,ve,Ae,Be)},v.Matrix=vt;var Bo=v.matrixMult=function(N,B){return B.multiply(N)},uo=new vt(1,0,0,1,0,0);v.unitMatrix=v.identityMatrix=uo;var Vi=function(N,B){if(!Tn[N]){var oe=(B instanceof pf?"Sh":"P")+(Object.keys(bt).length+1).toString(10);B.id=oe,Tn[N]=oe,bt[oe]=B,an.publish("addPattern",B)}};v.ShadingPattern=pf,v.TilingPattern=Qd,v.addShadingPattern=function(N,B){return $("addShadingPattern()"),Vi(N,B),this},v.beginTilingPattern=function(N){$("beginTilingPattern()"),El(N.boundingBox[0],N.boundingBox[1],N.boundingBox[2]-N.boundingBox[0],N.boundingBox[3]-N.boundingBox[1],N.matrix)},v.endTilingPattern=function(N,B){$("endTilingPattern()"),B.stream=Pe[W].join(`
`),Vi(N,B),an.publish("endTilingPattern",B),la.pop().restore()};var Gi,Hn=v.__private__.newObject=function(){var N=vr();return Dr(N,!0),N},vr=v.__private__.newObjectDeferred=function(){return de++,se[de]=function(){return le},de},Dr=function(N,B){return B=typeof B=="boolean"&&B,se[N]=le,B&&te(N+" 0 obj"),N},Cs=v.__private__.newAdditionalObject=function(){var N={objId:vr(),content:""};return xe.push(N),N},yi=vr(),_n=vr(),Wn=v.__private__.decodeColorString=function(N){var B=N.split(" ");if(B.length!==2||B[1]!=="g"&&B[1]!=="G")B.length!==5||B[4]!=="k"&&B[4]!=="K"||(B=[(1-B[0])*(1-B[3]),(1-B[1])*(1-B[3]),(1-B[2])*(1-B[3]),"r"]);else{var oe=parseFloat(B[0]);B=[oe,oe,oe,"r"]}for(var ve="#",Ae=0;Ae<3;Ae++)ve+=("0"+Math.floor(255*parseFloat(B[Ae])).toString(16)).slice(-2);return ve},ai=v.__private__.encodeColorString=function(N){var B;typeof N=="string"&&(N={ch1:N});var oe=N.ch1,ve=N.ch2,Ae=N.ch3,Be=N.ch4,He=N.pdfColorType==="draw"?["G","RG","K"]:["g","rg","k"];if(typeof oe=="string"&&oe.charAt(0)!=="#"){var tt=new cR(oe);if(tt.ok)oe=tt.toHex();else if(!/^\d*\.?\d*$/.test(oe))throw new Error('Invalid color "'+oe+'" passed to jsPDF.encodeColorString.')}if(typeof oe=="string"&&/^#[0-9A-Fa-f]{3}$/.test(oe)&&(oe="#"+oe[1]+oe[1]+oe[2]+oe[2]+oe[3]+oe[3]),typeof oe=="string"&&/^#[0-9A-Fa-f]{6}$/.test(oe)){var lt=parseInt(oe.substr(1),16);oe=lt>>16&255,ve=lt>>8&255,Ae=255&lt}if(ve===void 0||Be===void 0&&oe===ve&&ve===Ae)B=typeof oe=="string"?oe+" "+He[0]:N.precision===2?D(oe/255)+" "+He[0]:R(oe/255)+" "+He[0];else if(Be===void 0||Pn(Be)==="object"){if(Be&&!isNaN(Be.a)&&Be.a===0)return["1.","1.","1.",He[1]].join(" ");B=typeof oe=="string"?[oe,ve,Ae,He[1]].join(" "):N.precision===2?[D(oe/255),D(ve/255),D(Ae/255),He[1]].join(" "):[R(oe/255),R(ve/255),R(Ae/255),He[1]].join(" ")}else B=typeof oe=="string"?[oe,ve,Ae,Be,He[2]].join(" "):N.precision===2?[D(oe),D(ve),D(Ae),D(Be),He[2]].join(" "):[R(oe),R(ve),R(Ae),R(Be),He[2]].join(" ");return B},Yi=v.__private__.getFilters=function(){return l},ua=v.__private__.putStream=function(N){var B=(N=N||{}).data||"",oe=N.filters||Yi(),ve=N.alreadyAppliedFilters||[],Ae=N.addLength1||!1,Be=B.length,He=N.objectId,tt=function(Pr){return Pr};if(h!==null&&He===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");h!==null&&(tt=Cr.encryptor(He,0));var lt={};oe===!0&&(oe=["FlateEncode"]);var Pt=N.additionalKeyValues||[],Bt=(lt=dt.API.processDataByFilters!==void 0?dt.API.processDataByFilters(B,oe):{data:B,reverseChain:[]}).reverseChain+(Array.isArray(ve)?ve.join(" "):ve.toString());if(lt.data.length!==0&&(Pt.push({key:"Length",value:lt.data.length}),Ae===!0&&Pt.push({key:"Length1",value:Be})),Bt.length!=0)if(Bt.split("/").length-1==1)Pt.push({key:"Filter",value:Bt});else{Pt.push({key:"Filter",value:"["+Bt+"]"});for(var on=0;on<Pt.length;on+=1)if(Pt[on].key==="DecodeParms"){for(var Vn=[],cr=0;cr<lt.reverseChain.split("/").length-1;cr+=1)Vn.push("null");Vn.push(Pt[on].value),Pt[on].value="["+Vn.join(" ")+"]"}}te("<<");for(var Ln=0;Ln<Pt.length;Ln++)te("/"+Pt[Ln].key+" "+Pt[Ln].value);te(">>"),lt.data.length!==0&&(te("stream"),te(tt(lt.data)),te("endstream"))},bl=v.__private__.putPage=function(N){var B=N.number,oe=N.data,ve=N.objId,Ae=N.contentsObjId;Dr(ve,!0),te("<</Type /Page"),te("/Parent "+N.rootDictionaryObjId+" 0 R"),te("/Resources "+N.resourceDictionaryObjId+" 0 R"),te("/MediaBox ["+parseFloat(q(N.mediaBox.bottomLeftX))+" "+parseFloat(q(N.mediaBox.bottomLeftY))+" "+q(N.mediaBox.topRightX)+" "+q(N.mediaBox.topRightY)+"]"),N.cropBox!==null&&te("/CropBox ["+q(N.cropBox.bottomLeftX)+" "+q(N.cropBox.bottomLeftY)+" "+q(N.cropBox.topRightX)+" "+q(N.cropBox.topRightY)+"]"),N.bleedBox!==null&&te("/BleedBox ["+q(N.bleedBox.bottomLeftX)+" "+q(N.bleedBox.bottomLeftY)+" "+q(N.bleedBox.topRightX)+" "+q(N.bleedBox.topRightY)+"]"),N.trimBox!==null&&te("/TrimBox ["+q(N.trimBox.bottomLeftX)+" "+q(N.trimBox.bottomLeftY)+" "+q(N.trimBox.topRightX)+" "+q(N.trimBox.topRightY)+"]"),N.artBox!==null&&te("/ArtBox ["+q(N.artBox.bottomLeftX)+" "+q(N.artBox.bottomLeftY)+" "+q(N.artBox.topRightX)+" "+q(N.artBox.topRightY)+"]"),typeof N.userUnit=="number"&&N.userUnit!==1&&te("/UserUnit "+N.userUnit),an.publish("putPage",{objId:ve,pageContext:ft[B],pageNumber:B,page:oe}),te("/Contents "+Ae+" 0 R"),te(">>"),te("endobj");var Be=oe.join(`
`);return L===T&&(Be+=`
Q`),Dr(Ae,!0),ua({data:Be,filters:Yi(),objectId:Ae}),te("endobj"),ve},ja=v.__private__.putPages=function(){var N,B,oe=[];for(N=1;N<=qt;N++)ft[N].objId=vr(),ft[N].contentsObjId=vr();for(N=1;N<=qt;N++)oe.push(bl({number:N,data:Pe[N],objId:ft[N].objId,contentsObjId:ft[N].contentsObjId,mediaBox:ft[N].mediaBox,cropBox:ft[N].cropBox,bleedBox:ft[N].bleedBox,trimBox:ft[N].trimBox,artBox:ft[N].artBox,userUnit:ft[N].userUnit,rootDictionaryObjId:yi,resourceDictionaryObjId:_n}));Dr(yi,!0),te("<</Type /Pages");var ve="/Kids [";for(B=0;B<qt;B++)ve+=oe[B]+" 0 R ";te(ve+"]"),te("/Count "+qt),te(">>"),te("endobj"),an.publish("postPutPages")},Ma=function(N){an.publish("putFont",{font:N,out:te,newObject:Hn,putStream:ua}),N.isAlreadyPutted!==!0&&(N.objectNumber=Hn(),te("<<"),te("/Type /Font"),te("/BaseFont /"+Kd(N.postScriptName)),te("/Subtype /Type1"),typeof N.encoding=="string"&&te("/Encoding /"+N.encoding),te("/FirstChar 32"),te("/LastChar 255"),te(">>"),te("endobj"))},Ps=function(N){N.objectNumber=Hn();var B=[];B.push({key:"Type",value:"/XObject"}),B.push({key:"Subtype",value:"/Form"}),B.push({key:"BBox",value:"["+[q(N.x),q(N.y),q(N.x+N.width),q(N.y+N.height)].join(" ")+"]"}),B.push({key:"Matrix",value:"["+N.matrix.toString()+"]"});var oe=N.pages[1].join(`
`);ua({data:oe,additionalKeyValues:B,objectId:N.objectNumber}),te("endobj")},Ra=function(N,B){B||(B=21);var oe=Hn(),ve=(function(He,tt){var lt,Pt=[],Bt=1/(tt-1);for(lt=0;lt<1;lt+=Bt)Pt.push(lt);if(Pt.push(1),He[0].offset!=0){var on={offset:0,color:He[0].color};He.unshift(on)}if(He[He.length-1].offset!=1){var Vn={offset:1,color:He[He.length-1].color};He.push(Vn)}for(var cr="",Ln=0,Pr=0;Pr<Pt.length;Pr++){for(lt=Pt[Pr];lt>He[Ln+1].offset;)Ln++;var yr=He[Ln].offset,Vr=(lt-yr)/(He[Ln+1].offset-yr),Yo=He[Ln].color,Ua=He[Ln+1].color;cr+=ce(Math.round((1-Vr)*Yo[0]+Vr*Ua[0]).toString(16))+ce(Math.round((1-Vr)*Yo[1]+Vr*Ua[1]).toString(16))+ce(Math.round((1-Vr)*Yo[2]+Vr*Ua[2]).toString(16))}return cr.trim()})(N.colors,B),Ae=[];Ae.push({key:"FunctionType",value:"0"}),Ae.push({key:"Domain",value:"[0.0 1.0]"}),Ae.push({key:"Size",value:"["+B+"]"}),Ae.push({key:"BitsPerSample",value:"8"}),Ae.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Ae.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),ua({data:ve,additionalKeyValues:Ae,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:oe}),te("endobj"),N.objectNumber=Hn(),te("<< /ShadingType "+N.type),te("/ColorSpace /DeviceRGB");var Be="/Coords ["+q(parseFloat(N.coords[0]))+" "+q(parseFloat(N.coords[1]))+" ";N.type===2?Be+=q(parseFloat(N.coords[2]))+" "+q(parseFloat(N.coords[3])):Be+=q(parseFloat(N.coords[2]))+" "+q(parseFloat(N.coords[3]))+" "+q(parseFloat(N.coords[4]))+" "+q(parseFloat(N.coords[5])),te(Be+="]"),N.matrix&&te("/Matrix ["+N.matrix.toString()+"]"),te("/Function "+oe+" 0 R"),te("/Extend [true true]"),te(">>"),te("endobj")},Da=function(N,B){var oe=vr(),ve=Hn();B.push({resourcesOid:oe,objectOid:ve}),N.objectNumber=ve;var Ae=[];Ae.push({key:"Type",value:"/Pattern"}),Ae.push({key:"PatternType",value:"1"}),Ae.push({key:"PaintType",value:"1"}),Ae.push({key:"TilingType",value:"1"}),Ae.push({key:"BBox",value:"["+N.boundingBox.map(q).join(" ")+"]"}),Ae.push({key:"XStep",value:q(N.xStep)}),Ae.push({key:"YStep",value:q(N.yStep)}),Ae.push({key:"Resources",value:oe+" 0 R"}),N.matrix&&Ae.push({key:"Matrix",value:"["+N.matrix.toString()+"]"}),ua({data:N.stream,additionalKeyValues:Ae,objectId:N.objectNumber}),te("endobj")},wl=function(N){for(var B in N.objectNumber=Hn(),te("<<"),N)switch(B){case"opacity":te("/ca "+D(N[B]));break;case"stroke-opacity":te("/CA "+D(N[B]))}te(">>"),te("endobj")},co=function(N){Dr(N.resourcesOid,!0),te("<<"),te("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var B in te("/Font <<"),_t)_t.hasOwnProperty(B)&&(m===!1||m===!0&&y.hasOwnProperty(B))&&te("/"+B+" "+_t[B].objectNumber+" 0 R");te(">>")})(),(function(){if(Object.keys(bt).length>0){for(var B in te("/Shading <<"),bt)bt.hasOwnProperty(B)&&bt[B]instanceof pf&&bt[B].objectNumber>=0&&te("/"+B+" "+bt[B].objectNumber+" 0 R");an.publish("putShadingPatternDict"),te(">>")}})(),(function(B){if(Object.keys(bt).length>0){for(var oe in te("/Pattern <<"),bt)bt.hasOwnProperty(oe)&&bt[oe]instanceof v.TilingPattern&&bt[oe].objectNumber>=0&&bt[oe].objectNumber<B&&te("/"+oe+" "+bt[oe].objectNumber+" 0 R");an.publish("putTilingPatternDict"),te(">>")}})(N.objectOid),(function(){if(Object.keys(Nt).length>0){var B;for(B in te("/ExtGState <<"),Nt)Nt.hasOwnProperty(B)&&Nt[B].objectNumber>=0&&te("/"+B+" "+Nt[B].objectNumber+" 0 R");an.publish("putGStateDict"),te(">>")}})(),(function(){for(var B in te("/XObject <<"),ii)ii.hasOwnProperty(B)&&ii[B].objectNumber>=0&&te("/"+B+" "+ii[B].objectNumber+" 0 R");an.publish("putXobjectDict"),te(">>")})(),te(">>"),te("endobj")},ur=function(N){Tt[N.fontName]=Tt[N.fontName]||{},Tt[N.fontName][N.fontStyle]=N.id},Pc=function(N,B,oe,ve,Ae){var Be={id:"F"+(Object.keys(_t).length+1).toString(10),postScriptName:N,fontName:B,fontStyle:oe,encoding:ve,isStandardFont:Ae||!1,metadata:{}};return an.publish("addFont",{font:Be,instance:this}),_t[Be.id]=Be,ur(Be),Be.id},Ki=v.__private__.pdfEscape=v.pdfEscape=function(N,B){return(function(oe,ve){var Ae,Be,He,tt,lt,Pt,Bt,on,Vn;if(He=(ve=ve||{}).sourceEncoding||"Unicode",lt=ve.outputEncoding,(ve.autoencode||lt)&&_t[st].metadata&&_t[st].metadata[He]&&_t[st].metadata[He].encoding&&(tt=_t[st].metadata[He].encoding,!lt&&_t[st].encoding&&(lt=_t[st].encoding),!lt&&tt.codePages&&(lt=tt.codePages[0]),typeof lt=="string"&&(lt=tt[lt]),lt)){for(Bt=!1,Pt=[],Ae=0,Be=oe.length;Ae<Be;Ae++)(on=lt[oe.charCodeAt(Ae)])?Pt.push(String.fromCharCode(on)):Pt.push(oe[Ae]),Pt[Ae].charCodeAt(0)>>8&&(Bt=!0);oe=Pt.join("")}for(Ae=oe.length;Bt===void 0&&Ae!==0;)oe.charCodeAt(Ae-1)>>8&&(Bt=!0),Ae--;if(!Bt)return oe;for(Pt=ve.noBOM?[]:[254,255],Ae=0,Be=oe.length;Ae<Be;Ae++){if((Vn=(on=oe.charCodeAt(Ae))>>8)>>8)throw new Error("Character at position "+Ae+" of string '"+oe+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");Pt.push(Vn),Pt.push(on-(Vn<<8))}return String.fromCharCode.apply(void 0,Pt)})(N,B).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Ia=v.__private__.beginPage=function(N){Pe[++qt]=[],ft[qt]={objId:0,contentsObjId:0,userUnit:Number(u),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(N[0]),topRightY:Number(N[1])}},Lc(qt),Ge(Pe[W])},zo=function(N,B){var oe,ve,Ae;switch(n=B||n,typeof N=="string"&&(oe=O(N.toLowerCase()),Array.isArray(oe)&&(ve=oe[0],Ae=oe[1])),Array.isArray(N)&&(ve=N[0]*Dt,Ae=N[1]*Dt),isNaN(ve)&&(ve=i[0],Ae=i[1]),(ve>14400||Ae>14400)&&(Un.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),ve=Math.min(14400,ve),Ae=Math.min(14400,Ae)),i=[ve,Ae],n.substr(0,1)){case"l":Ae>ve&&(i=[Ae,ve]);break;case"p":ve>Ae&&(i=[Ae,ve])}Ia(i),Et(Sl),te(Qi),Eu!==0&&te(Eu+" J"),Ir!==0&&te(Ir+" j"),an.publish("addPage",{pageNumber:qt})},Tc=function(N){N>0&&N<=qt&&(Pe.splice(N,1),ft.splice(N,1),qt--,W>qt&&(W=qt),this.setPage(W))},Lc=function(N){N>0&&N<=qt&&(W=N)},kc=v.__private__.getNumberOfPages=v.getNumberOfPages=function(){return Pe.length-1},Wf=function(N,B,oe){var ve,Ae=void 0;return oe=oe||{},N=N!==void 0?N:_t[st].fontName,B=B!==void 0?B:_t[st].fontStyle,ve=N.toLowerCase(),Tt[ve]!==void 0&&Tt[ve][B]!==void 0?Ae=Tt[ve][B]:Tt[N]!==void 0&&Tt[N][B]!==void 0?Ae=Tt[N][B]:oe.disableWarning===!1&&Un.warn("Unable to look up font label for font '"+N+"', '"+B+"'. Refer to getFontList() for available fonts."),Ae||oe.noFallback||(Ae=Tt.times[B])==null&&(Ae=Tt.times.normal),Ae},Xi=v.__private__.putInfo=function(){var N=Hn(),B=function(ve){return ve};for(var oe in h!==null&&(B=Cr.encryptor(N,0)),te("<<"),te("/Producer ("+Ki(B("jsPDF "+dt.version))+")"),$t)$t.hasOwnProperty(oe)&&$t[oe]&&te("/"+oe.substr(0,1).toUpperCase()+oe.substr(1)+" ("+Ki(B($t[oe]))+")");te("/CreationDate ("+Ki(B(me))+")"),te(">>"),te("endobj")},Fo=v.__private__.putCatalog=function(N){var B=(N=N||{}).rootDictionaryObjId||yi;switch(Hn(),te("<<"),te("/Type /Catalog"),te("/Pages "+B+" 0 R"),yt||(yt="fullwidth"),yt){case"fullwidth":te("/OpenAction [3 0 R /FitH null]");break;case"fullheight":te("/OpenAction [3 0 R /FitV null]");break;case"fullpage":te("/OpenAction [3 0 R /Fit]");break;case"original":te("/OpenAction [3 0 R /XYZ null null 1]");break;default:var oe=""+yt;oe.substr(oe.length-1)==="%"&&(yt=parseInt(yt)/100),typeof yt=="number"&&te("/OpenAction [3 0 R /XYZ null null "+D(yt)+"]")}switch(Kt||(Kt="continuous"),Kt){case"continuous":te("/PageLayout /OneColumn");break;case"single":te("/PageLayout /SinglePage");break;case"two":case"twoleft":te("/PageLayout /TwoColumnLeft");break;case"tworight":te("/PageLayout /TwoColumnRight")}mt&&te("/PageMode /"+mt),an.publish("putCatalog"),te(">>"),te("endobj")},Ba=v.__private__.putTrailer=function(){te("trailer"),te("<<"),te("/Size "+(de+1)),te("/Root "+de+" 0 R"),te("/Info "+(de-1)+" 0 R"),h!==null&&te("/Encrypt "+Cr.oid+" 0 R"),te("/ID [ <"+J+"> <"+J+"> ]"),te(">>")},hn=v.__private__.putHeader=function(){te("%PDF-"+A),te("%ºß¬à")},jc=v.__private__.putXRef=function(){var N="0000000000";te("xref"),te("0 "+(de+1)),te("0000000000 65535 f ");for(var B=1;B<=de;B++)typeof se[B]=="function"?te((N+se[B]()).slice(-10)+" 00000 n "):se[B]!==void 0?te((N+se[B]).slice(-10)+" 00000 n "):te("0000000000 00000 n ")},fo=v.__private__.buildDocument=function(){var N;de=0,le=0,Se=[],se=[],xe=[],yi=vr(),_n=vr(),Ge(Se),an.publish("buildDocument"),hn(),ja(),(function(){an.publish("putAdditionalObjects");for(var oe=0;oe<xe.length;oe++){var ve=xe[oe];Dr(ve.objId,!0),te(ve.content),te("endobj")}an.publish("postPutAdditionalObjects")})(),N=[],(function(){for(var oe in _t)_t.hasOwnProperty(oe)&&(m===!1||m===!0&&y.hasOwnProperty(oe))&&Ma(_t[oe])})(),(function(){var oe;for(oe in Nt)Nt.hasOwnProperty(oe)&&wl(Nt[oe])})(),(function(){for(var oe in ii)ii.hasOwnProperty(oe)&&Ps(ii[oe])})(),(function(oe){var ve;for(ve in bt)bt.hasOwnProperty(ve)&&(bt[ve]instanceof pf?Ra(bt[ve]):bt[ve]instanceof Qd&&Da(bt[ve],oe))})(N),an.publish("putResources"),N.forEach(co),co({resourcesOid:_n,objectOid:Number.MAX_SAFE_INTEGER}),an.publish("postPutResources"),h!==null&&(Cr.oid=Hn(),te("<<"),te("/Filter /Standard"),te("/V "+Cr.v),te("/R "+Cr.r),te("/U <"+Cr.toHexString(Cr.U)+">"),te("/O <"+Cr.toHexString(Cr.O)+">"),te("/P "+Cr.P),te(">>"),te("endobj")),Xi(),Fo();var B=le;return jc(),Ba(),te("startxref"),te(""+B),te("%%EOF"),Ge(Pe[W]),Se.join(`
`)},Ts=v.__private__.getBlob=function(N){return new Blob([St(N)],{type:"application/pdf"})},Mc=v.output=v.__private__.output=(Gi=function(N,B){switch(typeof(B=B||{})=="string"?B={filename:B}:B.filename=B.filename||"generated.pdf",N){case void 0:return fo();case"save":v.save(B.filename);break;case"arraybuffer":return St(fo());case"blob":return Ts(fo());case"bloburi":case"bloburl":if(jt.URL!==void 0&&typeof jt.URL.createObjectURL=="function")return jt.URL&&jt.URL.createObjectURL(Ts(fo()))||void 0;Un.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var oe="",ve=fo();try{oe=YC(ve)}catch{oe=YC(unescape(encodeURIComponent(ve)))}return"data:application/pdf;filename="+B.filename+";base64,"+oe;case"pdfobjectnewwindow":if(Object.prototype.toString.call(jt)==="[object Window]"){var Ae="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",Be=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';B.pdfObjectUrl&&(Ae=B.pdfObjectUrl,Be="");var He='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><script src="'+Ae+'"'+Be+'><\/script><script >PDFObject.embed("'+this.output("dataurlstring")+'", '+JSON.stringify(B)+");<\/script></body></html>",tt=jt.open();return tt!==null&&tt.document.write(He),tt}throw new Error("The option pdfobjectnewwindow just works in a browser-environment.");case"pdfjsnewwindow":if(Object.prototype.toString.call(jt)==="[object Window]"){var lt='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe id="pdfViewer" src="'+(B.pdfJsUrl||"examples/PDF.js/web/viewer.html")+"?file=&downloadName="+B.filename+'" width="500px" height="400px" /></body></html>',Pt=jt.open();if(Pt!==null){Pt.document.write(lt);var Bt=this;Pt.document.documentElement.querySelector("#pdfViewer").onload=function(){Pt.document.title=B.filename,Pt.document.documentElement.querySelector("#pdfViewer").contentWindow.PDFViewerApplication.open(Bt.output("bloburl"))}}return Pt}throw new Error("The option pdfjsnewwindow just works in a browser-environment.");case"dataurlnewwindow":if(Object.prototype.toString.call(jt)!=="[object Window]")throw new Error("The option dataurlnewwindow just works in a browser-environment.");var on='<html><style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style><body><iframe src="'+this.output("datauristring",B)+'"></iframe></body></html>',Vn=jt.open();if(Vn!==null&&(Vn.document.write(on),Vn.document.title=B.filename),Vn||typeof safari>"u")return Vn;break;case"datauri":case"dataurl":return jt.document.location.href=this.output("datauristring",B);default:return null}},Gi.foo=function(){try{return Gi.apply(this,arguments)}catch(oe){var N=oe.stack||"";~N.indexOf(" at ")&&(N=N.split(" at ")[1]);var B="Error in function "+N.split(`
`)[0].split("<")[0]+": "+oe.message;if(!jt.console)throw new Error(B);jt.console.error(B,oe),jt.alert&&alert(B)}},Gi.foo.bar=Gi,Gi.foo),bi=function(N){return Array.isArray(ka)===!0&&ka.indexOf(N)>-1};switch(r){case"pt":Dt=1;break;case"mm":Dt=72/25.4;break;case"cm":Dt=72/2.54;break;case"in":Dt=72;break;case"px":Dt=bi("px_scaling")==1?.75:96/72;break;case"pc":case"em":Dt=12;break;case"ex":Dt=6;break;default:if(typeof r!="number")throw new Error("Invalid unit: "+r);Dt=r}var Cr=null;Z(),Q();var gr=v.__private__.getPageInfo=v.getPageInfo=function(N){if(isNaN(N)||N%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfo");return{objId:ft[N].objId,pageNumber:N,pageContext:ft[N]}},Au=v.__private__.getPageInfoByObjId=function(N){if(isNaN(N)||N%1!=0)throw new Error("Invalid argument passed to jsPDF.getPageInfoByObjId");for(var B in ft)if(ft[B].objId===N)break;return gr(B)},Vf=v.__private__.getCurrentPageInfo=v.getCurrentPageInfo=function(){return{objId:ft[W].objId,pageNumber:W,pageContext:ft[W]}};v.addPage=function(){return zo.apply(this,arguments),this},v.setPage=function(){return Lc.apply(this,arguments),Ge.call(this,Pe[W]),this},v.insertPage=function(N){return this.addPage(),this.movePage(W,N),this},v.movePage=function(N,B){var oe,ve;if(N>B){oe=Pe[N],ve=ft[N];for(var Ae=N;Ae>B;Ae--)Pe[Ae]=Pe[Ae-1],ft[Ae]=ft[Ae-1];Pe[B]=oe,ft[B]=ve,this.setPage(B)}else if(N<B){oe=Pe[N],ve=ft[N];for(var Be=N;Be<B;Be++)Pe[Be]=Pe[Be+1],ft[Be]=ft[Be+1];Pe[B]=oe,ft[B]=ve,this.setPage(B)}return this},v.deletePage=function(){return Tc.apply(this,arguments),this},v.__private__.text=v.text=function(N,B,oe,ve,Ae){var Be,He,tt,lt,Pt,Bt,on,Vn,cr,Ln=(ve=ve||{}).scope||this;if(typeof N=="number"&&typeof B=="number"&&(typeof oe=="string"||Array.isArray(oe))){var Pr=oe;oe=B,B=N,N=Pr}if(arguments[3]instanceof vt==0?(tt=arguments[4],lt=arguments[5],Pn(on=arguments[3])==="object"&&on!==null||(typeof tt=="string"&&(lt=tt,tt=null),typeof on=="string"&&(lt=on,on=null),typeof on=="number"&&(tt=on,on=null),ve={flags:on,angle:tt,align:lt})):($("The transform parameter of text() with a Matrix value"),cr=Ae),isNaN(B)||isNaN(oe)||N==null)throw new Error("Invalid arguments passed to jsPDF.text");if(N.length===0)return Ln;var yr,Vr="",Yo=typeof ve.lineHeightFactor=="number"?ve.lineHeightFactor:Uo,Ua=Ln.internal.scaleFactor;function Ko(pn){return pn=pn.split(" ").join(Array(ve.TabLen||9).join(" ")),Ki(pn,on)}function Hc(pn){for(var sn,kn=pn.concat(),dr=[],So=kn.length;So--;)typeof(sn=kn.shift())=="string"?dr.push(sn):Array.isArray(pn)&&(sn.length===1||sn[1]===void 0&&sn[2]===void 0)?dr.push(sn[0]):dr.push([sn[0],sn[1],sn[2]]);return dr}function Nu(pn,sn){var kn;if(typeof pn=="string")kn=sn(pn)[0];else if(Array.isArray(pn)){for(var dr,So,Wa=pn.concat(),Pl=[],Vc=Wa.length;Vc--;)typeof(dr=Wa.shift())=="string"?Pl.push(sn(dr)[0]):Array.isArray(dr)&&typeof dr[0]=="string"&&(So=sn(dr[0],dr[1],dr[2]),Pl.push([So[0],So[1],So[2]]));kn=Pl}return kn}var mo=!1,qa=!0;if(typeof N=="string")mo=!0;else if(Array.isArray(N)){var Nl=N.concat();He=[];for(var Xo,Br=Nl.length;Br--;)(typeof(Xo=Nl.shift())!="string"||Array.isArray(Xo)&&typeof Xo[0]!="string")&&(qa=!1);mo=qa}if(mo===!1)throw new Error('Type of text must be string or Array. "'+N+'" is not recognized.');typeof N=="string"&&(N=N.match(/[\r?\n]/)?N.split(/\r\n|\r|\n/g):[N]);var ks=$e/Ln.internal.scaleFactor,js=ks*(Yo-1);switch(ve.baseline){case"bottom":oe-=js;break;case"top":oe+=ks-js;break;case"hanging":oe+=ks-2*js;break;case"middle":oe+=ks/2-js}if((Bt=ve.maxWidth||0)>0&&(typeof N=="string"?N=Ln.splitTextToSize(N,Bt):Object.prototype.toString.call(N)==="[object Array]"&&(N=N.reduce(function(pn,sn){return pn.concat(Ln.splitTextToSize(sn,Bt))},[]))),Be={text:N,x:B,y:oe,options:ve,mutex:{pdfEscape:Ki,activeFontKey:st,fonts:_t,activeFontSize:$e}},an.publish("preProcessText",Be),N=Be.text,tt=(ve=Be.options).angle,cr instanceof vt==0&&tt&&typeof tt=="number"){tt*=Math.PI/180,ve.rotationDirection===0&&(tt=-tt),L===T&&(tt=-tt);var Cu=Math.cos(tt),vo=Math.sin(tt);cr=new vt(Cu,vo,-vo,Cu,0,0)}else tt&&tt instanceof vt&&(cr=tt);L!==T||cr||(cr=uo),(Pt=ve.charSpace||ca)!==void 0&&(Vr+=q(re(Pt))+` Tc
`,this.setCharSpace(this.getCharSpace()||0)),(Vn=ve.horizontalScale)!==void 0&&(Vr+=q(100*Vn)+` Tz
`),ve.lang;var xi=-1,Zo=ve.renderingMode!==void 0?ve.renderingMode:ve.stroke,Pu=Ln.internal.getCurrentPageInfo().pageContext;switch(Zo){case 0:case!1:case"fill":xi=0;break;case 1:case!0:case"stroke":xi=1;break;case 2:case"fillThenStroke":xi=2;break;case 3:case"invisible":xi=3;break;case 4:case"fillAndAddForClipping":xi=4;break;case 5:case"strokeAndAddPathForClipping":xi=5;break;case 6:case"fillThenStrokeAndAddToPathForClipping":xi=6;break;case 7:case"addToPathForClipping":xi=7}var $c=Pu.usedRenderingMode!==void 0?Pu.usedRenderingMode:-1;xi!==-1?Vr+=xi+` Tr
`:$c!==-1&&(Vr+=`0 Tr
`),xi!==-1&&(Pu.usedRenderingMode=xi),lt=ve.align||"left";var Ji,Ha=$e*Yo,Qo=Ln.internal.pageSize.getWidth(),Wc=_t[st];Pt=ve.charSpace||ca,Bt=ve.maxWidth||0,on=Object.assign({autoencode:!0,noBOM:!0},ve.flags);var $a=[],Ms=function(pn){return Ln.getStringUnitWidth(pn,{font:Wc,charSpace:Pt,fontSize:$e,doKerning:!1})*$e/Ua};if(Object.prototype.toString.call(N)==="[object Array]"){var Ii;He=Hc(N),lt!=="left"&&(Ji=He.map(Ms));var Si,go=0;if(lt==="right"){B-=Ji[0],N=[],Br=He.length;for(var yo=0;yo<Br;yo++)yo===0?(Si=Zi(B),Ii=Wr(oe)):(Si=re(go-Ji[yo]),Ii=-Ha),N.push([He[yo],Si,Ii]),go=Ji[yo]}else if(lt==="center"){B-=Ji[0]/2,N=[],Br=He.length;for(var Jo=0;Jo<Br;Jo++)Jo===0?(Si=Zi(B),Ii=Wr(oe)):(Si=re((go-Ji[Jo])/2),Ii=-Ha),N.push([He[Jo],Si,Ii]),go=Ji[Jo]}else if(lt==="left"){N=[],Br=He.length;for(var Tu=0;Tu<Br;Tu++)N.push(He[Tu])}else if(lt==="justify"&&Wc.encoding==="Identity-H"){N=[],Br=He.length,Bt=Bt!==0?Bt:Qo;for(var Lu=0,fr=0;fr<Br;fr++)if(Ii=fr===0?Wr(oe):-Ha,Si=fr===0?Zi(B):Lu,fr<Br-1){var td=re((Bt-Ji[fr])/(He[fr].split(" ").length-1)),bo=He[fr].split(" ");N.push([bo[0]+" ",Si,Ii]),Lu=0;for(var wo=1;wo<bo.length;wo++){var Gr=(Ms(bo[wo-1]+" "+bo[wo])-Ms(bo[wo]))*Ua+td;wo==bo.length-1?N.push([bo[wo],Gr,0]):N.push([bo[wo]+" ",Gr,0]),Lu-=Gr}}else N.push([He[fr],Si,Ii]);N.push(["",Lu,0])}else{if(lt!=="justify")throw new Error('Unrecognized alignment option, use "left", "center", "right" or "justify".');for(N=[],Br=He.length,Bt=Bt!==0?Bt:Qo,fr=0;fr<Br;fr++){Ii=fr===0?Wr(oe):-Ha,Si=fr===0?Zi(B):0;var es=He[fr].split(" ").length-1,ku=es>0?(Bt-Ji[fr])/es:0;fr<Br-1?$a.push(q(re(ku))):$a.push(0),N.push([He[fr],Si,Ii])}}}(typeof ve.R2L=="boolean"?ve.R2L:At)===!0&&(N=Nu(N,function(pn,sn,kn){return[pn.split("").reverse().join(""),sn,kn]})),Be={text:N,x:B,y:oe,options:ve,mutex:{pdfEscape:Ki,activeFontKey:st,fonts:_t,activeFontSize:$e}},an.publish("postProcessText",Be),N=Be.text,yr=Be.mutex.isHex||!1;var ju=_t[st].encoding;ju!=="WinAnsiEncoding"&&ju!=="StandardEncoding"||(N=Nu(N,function(pn,sn,kn){return[Ko(pn),sn,kn]})),He=Hc(N),N=[];for(var ts,ns,xo,Cl=Array.isArray(He[0])?1:0,ea="",rs=function(pn,sn,kn){var dr="";return kn instanceof vt?(kn=typeof ve.angle=="number"?Bo(kn,new vt(1,0,0,1,pn,sn)):Bo(new vt(1,0,0,1,pn,sn),kn),L===T&&(kn=Bo(new vt(1,0,0,-1,0,0),kn)),dr=kn.join(" ")+` Tm
`):dr=q(pn)+" "+q(sn)+` Td
`,dr},oi=0;oi<He.length;oi++){switch(ea="",Cl){case 1:xo=(yr?"<":"(")+He[oi][0]+(yr?">":")"),ts=parseFloat(He[oi][1]),ns=parseFloat(He[oi][2]);break;case 0:xo=(yr?"<":"(")+He[oi]+(yr?">":")"),ts=Zi(B),ns=Wr(oe)}$a!==void 0&&$a[oi]!==void 0&&(ea=$a[oi]+` Tw
`),oi===0?N.push(ea+rs(ts,ns,cr)+xo):Cl===0?N.push(ea+xo):Cl===1&&N.push(ea+rs(ts,ns,cr)+xo)}N=Cl===0?N.join(` Tj
T* `):N.join(` Tj
`),N+=` Tj
`;var da=`BT
/`;return da+=st+" "+$e+` Tf
`,da+=q($e*Yo)+` TL
`,da+=ho+`
`,da+=Vr,da+=N,te(da+="ET"),y[st]=!0,Ln};var Rc=v.__private__.clip=v.clip=function(N){return te(N==="evenodd"?"W*":"W"),this};v.clipEvenOdd=function(){return Rc("evenodd")},v.__private__.discardPath=v.discardPath=function(){return te("n"),this};var wi=v.__private__.isValidStyle=function(N){var B=!1;return[void 0,null,"S","D","F","DF","FD","f","f*","B","B*","n"].indexOf(N)!==-1&&(B=!0),B};v.__private__.setDefaultPathOperation=v.setDefaultPathOperation=function(N){return wi(N)&&(d=N),this};var Dc=v.__private__.getStyle=v.getStyle=function(N){var B=d;switch(N){case"D":case"S":B="S";break;case"F":B="f";break;case"FD":case"DF":B="B";break;case"f":case"f*":case"B":case"B*":B=N}return B},Ic=v.close=function(){return te("h"),this};v.stroke=function(){return te("S"),this},v.fill=function(N){return za("f",N),this},v.fillEvenOdd=function(N){return za("f*",N),this},v.fillStroke=function(N){return za("B",N),this},v.fillStrokeEvenOdd=function(N){return za("B*",N),this};var za=function(N,B){Pn(B)==="object"?Yf(B,N):te(N)},xl=function(N){N===null||L===T&&N===void 0||(N=Dc(N),te(N))};function Gf(N,B,oe,ve,Ae){var Be=new Qd(B||this.boundingBox,oe||this.xStep,ve||this.yStep,this.gState,Ae||this.matrix);Be.stream=this.stream;var He=N+"$$"+this.cloneIndex+++"$$";return Vi(He,Be),Be}var Yf=function(N,B){var oe=Tn[N.key],ve=bt[oe];if(ve instanceof pf)te("q"),te(Bc(B)),ve.gState&&v.setGState(ve.gState),te(N.matrix.toString()+" cm"),te("/"+oe+" sh"),te("Q");else if(ve instanceof Qd){var Ae=new vt(1,0,0,-1,0,Go());N.matrix&&(Ae=Ae.multiply(N.matrix||uo),oe=Gf.call(ve,N.key,N.boundingBox,N.xStep,N.yStep,Ae).id),te("q"),te("/Pattern cs"),te("/"+oe+" scn"),ve.gState&&v.setGState(ve.gState),te(B),te("Q")}},Bc=function(N){switch(N){case"f":case"F":case"n":return"W n";case"f*":return"W* n";case"B":case"S":return"W S";case"B*":return"W* S"}},zc=v.moveTo=function(N,B){return te(q(re(N))+" "+q(ne(B))+" m"),this},Kf=v.lineTo=function(N,B){return te(q(re(N))+" "+q(ne(B))+" l"),this},Di=v.curveTo=function(N,B,oe,ve,Ae,Be){return te([q(re(N)),q(ne(B)),q(re(oe)),q(ne(ve)),q(re(Ae)),q(ne(Be)),"c"].join(" ")),this};v.__private__.line=v.line=function(N,B,oe,ve,Ae){if(isNaN(N)||isNaN(B)||isNaN(oe)||isNaN(ve)||!wi(Ae))throw new Error("Invalid arguments passed to jsPDF.line");return L===P?this.lines([[oe-N,ve-B]],N,B,[1,1],Ae||"S"):this.lines([[oe-N,ve-B]],N,B,[1,1]).stroke()},v.__private__.lines=v.lines=function(N,B,oe,ve,Ae,Be){var He,tt,lt,Pt,Bt,on,Vn,cr,Ln,Pr,yr,Vr;if(typeof N=="number"&&(Vr=oe,oe=B,B=N,N=Vr),ve=ve||[1,1],Be=Be||!1,isNaN(B)||isNaN(oe)||!Array.isArray(N)||!Array.isArray(ve)||!wi(Ae)||typeof Be!="boolean")throw new Error("Invalid arguments passed to jsPDF.lines");for(zc(B,oe),He=ve[0],tt=ve[1],Pt=N.length,Pr=B,yr=oe,lt=0;lt<Pt;lt++)(Bt=N[lt]).length===2?(Pr=Bt[0]*He+Pr,yr=Bt[1]*tt+yr,Kf(Pr,yr)):(on=Bt[0]*He+Pr,Vn=Bt[1]*tt+yr,cr=Bt[2]*He+Pr,Ln=Bt[3]*tt+yr,Pr=Bt[4]*He+Pr,yr=Bt[5]*tt+yr,Di(on,Vn,cr,Ln,Pr,yr));return Be&&Ic(),xl(Ae),this},v.path=function(N){for(var B=0;B<N.length;B++){var oe=N[B],ve=oe.c;switch(oe.op){case"m":zc(ve[0],ve[1]);break;case"l":Kf(ve[0],ve[1]);break;case"c":Di.apply(this,ve);break;case"h":Ic()}}return this},v.__private__.rect=v.rect=function(N,B,oe,ve,Ae){if(isNaN(N)||isNaN(B)||isNaN(oe)||isNaN(ve)||!wi(Ae))throw new Error("Invalid arguments passed to jsPDF.rect");return L===P&&(ve=-ve),te([q(re(N)),q(ne(B)),q(re(oe)),q(re(ve)),"re"].join(" ")),xl(Ae),this},v.__private__.triangle=v.triangle=function(N,B,oe,ve,Ae,Be,He){if(isNaN(N)||isNaN(B)||isNaN(oe)||isNaN(ve)||isNaN(Ae)||isNaN(Be)||!wi(He))throw new Error("Invalid arguments passed to jsPDF.triangle");return this.lines([[oe-N,ve-B],[Ae-oe,Be-ve],[N-Ae,B-Be]],N,B,[1,1],He,!0),this},v.__private__.roundedRect=v.roundedRect=function(N,B,oe,ve,Ae,Be,He){if(isNaN(N)||isNaN(B)||isNaN(oe)||isNaN(ve)||isNaN(Ae)||isNaN(Be)||!wi(He))throw new Error("Invalid arguments passed to jsPDF.roundedRect");var tt=4/3*(Math.SQRT2-1);return Ae=Math.min(Ae,.5*oe),Be=Math.min(Be,.5*ve),this.lines([[oe-2*Ae,0],[Ae*tt,0,Ae,Be-Be*tt,Ae,Be],[0,ve-2*Be],[0,Be*tt,-Ae*tt,Be,-Ae,Be],[2*Ae-oe,0],[-Ae*tt,0,-Ae,-Be*tt,-Ae,-Be],[0,2*Be-ve],[0,-Be*tt,Ae*tt,-Be,Ae,-Be]],N+Ae,B,[1,1],He,!0),this},v.__private__.ellipse=v.ellipse=function(N,B,oe,ve,Ae){if(isNaN(N)||isNaN(B)||isNaN(oe)||isNaN(ve)||!wi(Ae))throw new Error("Invalid arguments passed to jsPDF.ellipse");var Be=4/3*(Math.SQRT2-1)*oe,He=4/3*(Math.SQRT2-1)*ve;return zc(N+oe,B),Di(N+oe,B-He,N+Be,B-ve,N,B-ve),Di(N-Be,B-ve,N-oe,B-He,N-oe,B),Di(N-oe,B+He,N-Be,B+ve,N,B+ve),Di(N+Be,B+ve,N+oe,B+He,N+oe,B),xl(Ae),this},v.__private__.circle=v.circle=function(N,B,oe,ve){if(isNaN(N)||isNaN(B)||isNaN(oe)||!wi(ve))throw new Error("Invalid arguments passed to jsPDF.circle");return this.ellipse(N,B,oe,oe,ve)},v.setFont=function(N,B,oe){return oe&&(B=F(B,oe)),st=Wf(N,B,{disableWarning:!1}),this};var Fa=v.__private__.getFont=v.getFont=function(){return _t[Wf.apply(v,arguments)]};v.__private__.getFontList=v.getFontList=function(){var N,B,oe={};for(N in Tt)if(Tt.hasOwnProperty(N))for(B in oe[N]=[],Tt[N])Tt[N].hasOwnProperty(B)&&oe[N].push(B);return oe},v.addFont=function(N,B,oe,ve,Ae){var Be=["StandardEncoding","MacRomanEncoding","Identity-H","WinAnsiEncoding"];return arguments[3]&&Be.indexOf(arguments[3])!==-1?Ae=arguments[3]:arguments[3]&&Be.indexOf(arguments[3])==-1&&(oe=F(oe,ve)),Pc.call(this,N,B,oe,Ae=Ae||"Identity-H")};var Uo,Sl=e.lineWidth||.200025,Ls=v.__private__.getLineWidth=v.getLineWidth=function(){return Sl},Et=v.__private__.setLineWidth=v.setLineWidth=function(N){return Sl=N,te(q(re(N))+" w"),this};v.__private__.setLineDash=dt.API.setLineDash=dt.API.setLineDashPattern=function(N,B){if(N=N||[],B=B||0,isNaN(B)||!Array.isArray(N))throw new Error("Invalid arguments passed to jsPDF.setLineDash");return N=N.map(function(oe){return q(re(oe))}).join(" "),B=q(re(B)),te("["+N+"] "+B+" d"),this};var Xf=v.__private__.getLineHeight=v.getLineHeight=function(){return $e*Uo};v.__private__.getLineHeight=v.getLineHeight=function(){return $e*Uo};var Fc=v.__private__.setLineHeightFactor=v.setLineHeightFactor=function(N){return typeof(N=N||1.15)=="number"&&(Uo=N),this},Zf=v.__private__.getLineHeightFactor=v.getLineHeightFactor=function(){return Uo};Fc(e.lineHeight);var Zi=v.__private__.getHorizontalCoordinate=function(N){return re(N)},Wr=v.__private__.getVerticalCoordinate=function(N){return L===T?N:ft[W].mediaBox.topRightY-ft[W].mediaBox.bottomLeftY-re(N)},Uc=v.__private__.getHorizontalCoordinateString=v.getHorizontalCoordinateString=function(N){return q(Zi(N))},Al=v.__private__.getVerticalCoordinateString=v.getVerticalCoordinateString=function(N){return q(Wr(N))},Qi=e.strokeColor||"0 G";v.__private__.getStrokeColor=v.getDrawColor=function(){return Wn(Qi)},v.__private__.setStrokeColor=v.setDrawColor=function(N,B,oe,ve){return Qi=ai({ch1:N,ch2:B,ch3:oe,ch4:ve,pdfColorType:"draw",precision:2}),te(Qi),this};var _l=e.fillColor||"0 g";v.__private__.getFillColor=v.getFillColor=function(){return Wn(_l)},v.__private__.setFillColor=v.setFillColor=function(N,B,oe,ve){return _l=ai({ch1:N,ch2:B,ch3:oe,ch4:ve,pdfColorType:"fill",precision:2}),te(_l),this};var ho=e.textColor||"0 g",Qf=v.__private__.getTextColor=v.getTextColor=function(){return Wn(ho)};v.__private__.setTextColor=v.setTextColor=function(N,B,oe,ve){return ho=ai({ch1:N,ch2:B,ch3:oe,ch4:ve,pdfColorType:"text",precision:3}),this};var ca=e.charSpace,_u=v.__private__.getCharSpace=v.getCharSpace=function(){return parseFloat(ca||0)};v.__private__.setCharSpace=v.setCharSpace=function(N){if(isNaN(N))throw new Error("Invalid argument passed to jsPDF.setCharSpace");return ca=N,this};var Eu=0;v.CapJoinStyles={0:0,butt:0,but:0,miter:0,1:1,round:1,rounded:1,circle:1,2:2,projecting:2,project:2,square:2,bevel:2},v.__private__.setLineCap=v.setLineCap=function(N){var B=v.CapJoinStyles[N];if(B===void 0)throw new Error("Line cap style of '"+N+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Eu=B,te(B+" J"),this};var Ir=0;v.__private__.setLineJoin=v.setLineJoin=function(N){var B=v.CapJoinStyles[N];if(B===void 0)throw new Error("Line join style of '"+N+"' is not recognized. See or extend .CapJoinStyles property for valid styles");return Ir=B,te(B+" j"),this},v.__private__.setLineMiterLimit=v.__private__.setMiterLimit=v.setLineMiterLimit=v.setMiterLimit=function(N){if(N=N||0,isNaN(N))throw new Error("Invalid argument passed to jsPDF.setLineMiterLimit");return te(q(re(N))+" M"),this},v.GState=Lg,v.setGState=function(N){(N=typeof N=="string"?Nt[Lt[N]]:po(null,N)).equals(An)||(te("/"+N.id+" gs"),An=N)};var po=function(N,B){if(!N||!Lt[N]){var oe=!1;for(var ve in Nt)if(Nt.hasOwnProperty(ve)&&Nt[ve].equals(B)){oe=!0;break}if(oe)B=Nt[ve];else{var Ae="GS"+(Object.keys(Nt).length+1).toString(10);Nt[Ae]=B,B.id=Ae}return N&&(Lt[N]=B.id),an.publish("addGState",B),B}};v.addGState=function(N,B){return po(N,B),this},v.saveGraphicsState=function(){return te("q"),Zt.push({key:st,size:$e,color:ho}),this},v.restoreGraphicsState=function(){te("Q");var N=Zt.pop();return st=N.key,$e=N.size,ho=N.color,An=null,this},v.setCurrentTransformationMatrix=function(N){return te(N.toString()+" cm"),this},v.comment=function(N){return te("#"+N),this};var fa=function(N,B){var oe=N||0;Object.defineProperty(this,"x",{enumerable:!0,get:function(){return oe},set:function(Be){isNaN(Be)||(oe=parseFloat(Be))}});var ve=B||0;Object.defineProperty(this,"y",{enumerable:!0,get:function(){return ve},set:function(Be){isNaN(Be)||(ve=parseFloat(Be))}});var Ae="pt";return Object.defineProperty(this,"type",{enumerable:!0,get:function(){return Ae},set:function(Be){Ae=Be.toString()}}),this},qo=function(N,B,oe,ve){fa.call(this,N,B),this.type="rect";var Ae=oe||0;Object.defineProperty(this,"w",{enumerable:!0,get:function(){return Ae},set:function(He){isNaN(He)||(Ae=parseFloat(He))}});var Be=ve||0;return Object.defineProperty(this,"h",{enumerable:!0,get:function(){return Be},set:function(He){isNaN(He)||(Be=parseFloat(He))}}),this},Ou=function(){this.page=qt,this.currentPage=W,this.pages=Pe.slice(0),this.pagesContext=ft.slice(0),this.x=ct,this.y=lr,this.matrix=Gt,this.width=$o(W),this.height=qc(W),this.outputDestination=We,this.id="",this.objectNumber=-1};Ou.prototype.restore=function(){qt=this.page,W=this.currentPage,ft=this.pagesContext,Pe=this.pages,ct=this.x,lr=this.y,Gt=this.matrix,Ol(W,this.width),Wo(W,this.height),We=this.outputDestination};var El=function(N,B,oe,ve,Ae){la.push(new Ou),qt=W=0,Pe=[],ct=N,lr=B,Gt=Ae,Ia([oe,ve])};for(var Ho in v.beginFormObject=function(N,B,oe,ve,Ae){return El(N,B,oe,ve,Ae),this},v.endFormObject=function(N){return(function(B){if(lo[B])la.pop().restore();else{var oe=new Ou,ve="Xo"+(Object.keys(ii).length+1).toString(10);oe.id=ve,lo[B]=ve,ii[ve]=oe,an.publish("addFormObject",oe),la.pop().restore()}})(N),this},v.doFormObject=function(N,B){var oe=ii[lo[N]];return te("q"),te(B.toString()+" cm"),te("/"+oe.id+" Do"),te("Q"),this},v.getFormObject=function(N){var B=ii[lo[N]];return{x:B.x,y:B.y,width:B.width,height:B.height,matrix:B.matrix}},v.save=function(N,B){return N=N||"generated.pdf",(B=B||{}).returnPromise=B.returnPromise||!1,B.returnPromise===!1?(hf(Ts(fo()),N),typeof hf.unload=="function"&&jt.setTimeout&&setTimeout(hf.unload,911),this):new Promise(function(oe,ve){try{var Ae=hf(Ts(fo()),N);typeof hf.unload=="function"&&jt.setTimeout&&setTimeout(hf.unload,911),oe(Ae)}catch(Be){ve(Be.message)}})},dt.API)dt.API.hasOwnProperty(Ho)&&(Ho==="events"&&dt.API.events.length?(function(N,B){var oe,ve,Ae;for(Ae=B.length-1;Ae!==-1;Ae--)oe=B[Ae][0],ve=B[Ae][1],N.subscribe.apply(N,[oe].concat(typeof ve=="function"?[ve]:ve))})(an,dt.API.events):v[Ho]=dt.API[Ho]);function $o(N){return ft[N].mediaBox.topRightX-ft[N].mediaBox.bottomLeftX}function Ol(N,B){ft[N].mediaBox.topRightX=B+ft[N].mediaBox.bottomLeftX}function qc(N){return ft[N].mediaBox.topRightY-ft[N].mediaBox.bottomLeftY}function Wo(N,B){ft[N].mediaBox.topRightY=B+ft[N].mediaBox.bottomLeftY}var Vo=v.getPageWidth=function(N){return $o(N=N||W)/Dt},Jf=v.setPageWidth=function(N,B){Ol(N,B*Dt)},Go=v.getPageHeight=function(N){return qc(N=N||W)/Dt},ed=v.setPageHeight=function(N,B){Wo(N,B*Dt)};return v.internal={pdfEscape:Ki,getStyle:Dc,getFont:Fa,getFontSize:Qe,getCharSpace:_u,getTextColor:Qf,getLineHeight:Xf,getLineHeightFactor:Zf,getLineWidth:Ls,write:Ye,getHorizontalCoordinate:Zi,getVerticalCoordinate:Wr,getCoordinateString:Uc,getVerticalCoordinateString:Al,collections:{},newObject:Hn,newAdditionalObject:Cs,newObjectDeferred:vr,newObjectDeferredBegin:Dr,getFilters:Yi,putStream:ua,events:an,scaleFactor:Dt,pageSize:{getWidth:function(){return Vo(W)},setWidth:function(N){Jf(W,N)},getHeight:function(){return Go(W)},setHeight:function(N){ed(W,N)}},encryptionOptions:h,encryption:Cr,getEncryptor:function(N){return h!==null?Cr.encryptor(N,0):function(B){return B}},output:Mc,getNumberOfPages:kc,get pages(){return Pe},out:te,f2:D,f3:R,getPageInfo:gr,getPageInfoByObjId:Au,getCurrentPageInfo:Vf,getPDFVersion:w,Point:fa,Rectangle:qo,Matrix:vt,hasHotfix:bi},Object.defineProperty(v.internal.pageSize,"width",{get:function(){return Vo(W)},set:function(N){Jf(W,N)},enumerable:!0,configurable:!0}),Object.defineProperty(v.internal.pageSize,"height",{get:function(){return Go(W)},set:function(N){ed(W,N)},enumerable:!0,configurable:!0}),(function(N){for(var B=0,oe=ht.length;B<oe;B++){var ve=Pc.call(this,N[B][0],N[B][1],N[B][2],ht[B][3],!0);m===!1&&(y[ve]=!0);var Ae=N[B][0].split("-");ur({id:ve,fontName:Ae[0],fontStyle:Ae[1]||""})}an.publish("addFonts",{fonts:_t,dictionary:Tt})}).call(v,ht),st="F1",zo(i,n),an.publish("initialized"),v}Yd.prototype.lsbFirstWord=function(e){return String.fromCharCode(255&e,e>>8&255,e>>16&255,e>>24&255)},Yd.prototype.toHexString=function(e){return e.split("").map(function(t){return("0"+(255&t.charCodeAt(0)).toString(16)).slice(-2)}).join("")},Yd.prototype.hexToBytes=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(String.fromCharCode(parseInt(e.substr(n,2),16)));return t.join("")},Yd.prototype.processOwnerPassword=function(e,t){return Ww($w(t).substr(0,5),e)},Yd.prototype.encryptor=function(e,t){var n=$w(this.encryptionKey+String.fromCharCode(255&e,e>>8&255,e>>16&255,255&t,t>>8&255)).substr(0,10);return function(r){return Ww(n,r)}},Lg.prototype.equals=function(e){var t,n="id,objectNumber,equals";if(!e||Pn(e)!==Pn(this))return!1;var r=0;for(t in this)if(!(n.indexOf(t)>=0)){if(this.hasOwnProperty(t)&&!e.hasOwnProperty(t)||this[t]!==e[t])return!1;r++}for(t in e)e.hasOwnProperty(t)&&n.indexOf(t)<0&&r--;return r===0},dt.API={events:[]},dt.version="4.2.0";var Er=dt.API,r3=1,$f=function(e){return e.replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},$d=function(e){return e.replace(/\\\\/g,"\\").replace(/\\\(/g,"(").replace(/\\\)/g,")")},zf=function(e){return e.toString().replace(/#/g,"#23").replace(/[\s\n\r()<>[\]{}\/%]/g,function(t){var n=t.charCodeAt(0).toString(16).toUpperCase();return"#"+(n.length===1?"0"+n:n)})},Ut=function(e){return e.toFixed(2)},ac=function(e){return e.toFixed(5)};Er.__acroform__={};var La=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e},QC=function(e){return e*r3},Qs=function(e){var t=new pR,n=ot.internal.getHeight(e)||0,r=ot.internal.getWidth(e)||0;return t.BBox=[0,0,Number(Ut(r)),Number(Ut(n))],t},hue=Er.__acroform__.setBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBit");return e|1<<t},pue=Er.__acroform__.clearBit=function(e,t){if(e=e||0,t=t||0,isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBit");return e&~(1<<t)},mue=Er.__acroform__.getBit=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBit");return e&1<<t?1:0},kr=Er.__acroform__.getBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.getBitForPdf");return mue(e,t-1)},jr=Er.__acroform__.setBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.setBitForPdf");return hue(e,t-1)},Mr=Er.__acroform__.clearBitForPdf=function(e,t){if(isNaN(e)||isNaN(t))throw new Error("Invalid arguments passed to jsPDF.API.__acroform__.clearBitForPdf");return pue(e,t-1)},vue=Er.__acroform__.calculateCoordinates=function(e,t){var n=t.internal.getHorizontalCoordinate,r=t.internal.getVerticalCoordinate,i=e[0],a=e[1],l=e[2],u=e[3],c={};return c.lowerLeft_X=n(i)||0,c.lowerLeft_Y=r(a+u)||0,c.upperRight_X=n(i+l)||0,c.upperRight_Y=r(a)||0,[Number(Ut(c.lowerLeft_X)),Number(Ut(c.lowerLeft_Y)),Number(Ut(c.upperRight_X)),Number(Ut(c.upperRight_Y))]},gue=function(e){if(e.appearanceStreamContent)return e.appearanceStreamContent;if(e.V||e.DV){var t=[],n=e._V||e.DV,r=Vw(e,n),i=e.scope.internal.getFont(e.fontName,e.fontStyle).id;t.push("/Tx BMC"),t.push("q"),t.push("BT"),t.push(e.scope.__private__.encodeColorString(e.color)),t.push("/"+i+" "+Ut(r.fontSize)+" Tf"),t.push("1 0 0 1 0 0 Tm"),t.push(r.text),t.push("ET"),t.push("Q"),t.push("EMC");var a=Qs(e);return a.scope=e.scope,a.stream=t.join(`
`),a}},Vw=function(e,t){var n=e.fontSize===0?e.maxFontSize:e.fontSize,r={text:"",fontSize:""},i=(t=(t=t.substr(0,1)=="("?t.substr(1):t).substr(t.length-1)==")"?t.substr(0,t.length-1):t).split(" ");i=e.multiline?i.map(function(D){return D.split(`
`)}):i.map(function(D){return[D]});var a=n,l=ot.internal.getHeight(e)||0;l=l<0?-l:l;var u=ot.internal.getWidth(e)||0;u=u<0?-u:u;var c=function(D,R,re){if(D+1<i.length){var ne=R+" "+i[D+1][0];return r0(ne,e,re).width<=u-4}return!1};a++;e:for(;a>0;){t="",a--;var d,h,m=r0("3",e,a).height,y=e.multiline?l-a:(l-m)/2,v=y+=2,A=0,w=0,S=0;if(a<=0){t=`(...) Tj
`,t+="% Width of Text: "+r0(t,e,a=12).width+", FieldWidth:"+u+`
`;break}for(var O="",P=0,T=0;T<i.length;T++)if(i.hasOwnProperty(T)){var L=!1;if(i[T].length!==1&&S!==i[T].length-1){if((m+2)*(P+2)+2>l)continue e;O+=i[T][S],L=!0,w=T,T--}else{O=(O+=i[T][S]+" ").substr(O.length-1)==" "?O.substr(0,O.length-1):O;var I=parseInt(T),U=c(I,O,a),F=T>=i.length-1;if(U&&!F){O+=" ",S=0;continue}if(U||F){if(F)w=I;else if(e.multiline&&(m+2)*(P+2)+2>l)continue e}else{if(!e.multiline||(m+2)*(P+2)+2>l)continue e;w=I}}for(var q="",$=A;$<=w;$++){var fe=i[$];if(e.multiline){if($===w){q+=fe[S]+" ",S=(S+1)%fe.length;continue}if($===A){q+=fe[fe.length-1]+" ";continue}}q+=fe[0]+" "}switch(q=q.substr(q.length-1)==" "?q.substr(0,q.length-1):q,h=r0(q,e,a).width,e.textAlign){case"right":d=u-h-2;break;case"center":d=(u-h)/2;break;default:d=2}t+=Ut(d)+" "+Ut(v)+` Td
`,t+="("+$f(q)+`) Tj
`,t+=-Ut(d)+` 0 Td
`,v=-(a+2),h=0,A=L?w:w+1,P++,O=""}break}return r.text=t,r.fontSize=a,r},r0=function(e,t,n){var r=t.scope.internal.getFont(t.fontName,t.fontStyle),i=t.scope.getStringUnitWidth(e,{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n);return{height:t.scope.getStringUnitWidth("3",{font:r,fontSize:parseFloat(n),charSpace:0})*parseFloat(n)*1.5,width:i}},yue={fields:[],xForms:[],acroFormDictionaryRoot:null,printedOut:!1,internal:null,isInitialized:!1},bue=function(e,t){var n={type:"reference",object:e};t.internal.getPageInfo(e.page).pageContext.annotations.find(function(r){return r.type===n.type&&r.object===n.object})===void 0&&t.internal.getPageInfo(e.page).pageContext.annotations.push(n)},wue=function(e,t){if(t.scope=e,e.internal!==void 0&&(e.internal.acroformPlugin===void 0||e.internal.acroformPlugin.isInitialized===!1)){if(Os.FieldNum=0,e.internal.acroformPlugin=JSON.parse(JSON.stringify(yue)),e.internal.acroformPlugin.acroFormDictionaryRoot)throw new Error("Exception while creating AcroformDictionary");r3=e.internal.scaleFactor,e.internal.acroformPlugin.acroFormDictionaryRoot=new mR,e.internal.acroformPlugin.acroFormDictionaryRoot.scope=e,e.internal.acroformPlugin.acroFormDictionaryRoot._eventID=e.internal.events.subscribe("postPutResources",function(){(function(n){n.internal.events.unsubscribe(n.internal.acroformPlugin.acroFormDictionaryRoot._eventID),delete n.internal.acroformPlugin.acroFormDictionaryRoot._eventID,n.internal.acroformPlugin.printedOut=!0})(e)}),e.internal.events.subscribe("buildDocument",function(){(function(n){n.internal.acroformPlugin.acroFormDictionaryRoot.objId=void 0;var r=n.internal.acroformPlugin.acroFormDictionaryRoot.Fields;for(var i in r)if(r.hasOwnProperty(i)){var a=r[i];a.objId=void 0,a.hasAnnotation&&bue(a,n)}})(e)}),e.internal.events.subscribe("putCatalog",function(){(function(n){if(n.internal.acroformPlugin.acroFormDictionaryRoot===void 0)throw new Error("putCatalogCallback: Root missing.");n.internal.write("/AcroForm "+n.internal.acroformPlugin.acroFormDictionaryRoot.objId+" 0 R")})(e)}),e.internal.events.subscribe("postPutPages",function(n){(function(r,i){var a=!r;for(var l in r||(i.internal.newObjectDeferredBegin(i.internal.acroformPlugin.acroFormDictionaryRoot.objId,!0),i.internal.acroformPlugin.acroFormDictionaryRoot.putStream()),r=r||i.internal.acroformPlugin.acroFormDictionaryRoot.Kids)if(r.hasOwnProperty(l)){var u=r[l],c=[],d=u.Rect;if(u.Rect&&(u.Rect=vue(u.Rect,i)),i.internal.newObjectDeferredBegin(u.objId,!0),u.DA=ot.createDefaultAppearanceStream(u),Pn(u)==="object"&&typeof u.getKeyValueListForStream=="function"&&(c=u.getKeyValueListForStream()),u.Rect=d,u.hasAppearanceStream&&!u.appearanceStreamContent){var h=gue(u);c.push({key:"AP",value:"<</N "+h+">>"}),i.internal.acroformPlugin.xForms.push(h)}if(u.appearanceStreamContent){var m="";for(var y in u.appearanceStreamContent)if(u.appearanceStreamContent.hasOwnProperty(y)){var v=u.appearanceStreamContent[y];if(m+="/"+y+" ",m+="<<",Object.keys(v).length>=1||Array.isArray(v)){for(var l in v)if(v.hasOwnProperty(l)){var A=v[l];typeof A=="function"&&(A=A.call(i,u)),m+="/"+l+" "+A+" ",i.internal.acroformPlugin.xForms.indexOf(A)>=0||i.internal.acroformPlugin.xForms.push(A)}}else typeof(A=v)=="function"&&(A=A.call(i,u)),m+="/"+l+" "+A,i.internal.acroformPlugin.xForms.indexOf(A)>=0||i.internal.acroformPlugin.xForms.push(A);m+=">>"}c.push({key:"AP",value:`<<
`+m+">>"})}i.internal.putStream({additionalKeyValues:c,objectId:u.objId}),i.internal.out("endobj")}a&&(function(w,S){for(var O in w)if(w.hasOwnProperty(O)){var P=O,T=w[O];S.internal.newObjectDeferredBegin(T.objId,!0),Pn(T)==="object"&&typeof T.putStream=="function"&&T.putStream(),delete w[P]}})(i.internal.acroformPlugin.xForms,i)})(n,e)}),e.internal.acroformPlugin.isInitialized=!0}},hR=Er.__acroform__.arrayToPdfArray=function(e,t,n){var r=function(l){return l};if(Array.isArray(e)){for(var i="[",a=0;a<e.length;a++)switch(a!==0&&(i+=" "),Pn(e[a])){case"boolean":case"number":case"object":i+=e[a].toString();break;case"string":e[a].substr(0,1)==="/"?i+="/"+zf(e[a].substr(1)):(t!==void 0&&n&&(r=n.internal.getEncryptor(t)),i+="("+$f(r(e[a].toString()))+")")}return i+"]"}throw new Error("Invalid argument passed to jsPDF.__acroform__.arrayToPdfArray")},h5=function(e,t,n){var r=function(i){return i};return t!==void 0&&n&&(r=n.internal.getEncryptor(t)),(e=e||"").toString(),"("+$f(r(e))+")"},ol=function(){this._objId=void 0,this._scope=void 0,Object.defineProperty(this,"objId",{get:function(){if(this._objId===void 0){if(this.scope===void 0)return;this._objId=this.scope.internal.newObjectDeferred()}return this._objId},set:function(e){this._objId=e}}),Object.defineProperty(this,"scope",{value:this._scope,writable:!0})};ol.prototype.toString=function(){return this.objId+" 0 R"},ol.prototype.putStream=function(){var e=this.getKeyValueListForStream();this.scope.internal.putStream({data:this.stream,additionalKeyValues:e,objectId:this.objId}),this.scope.internal.out("endobj")},ol.prototype.getKeyValueListForStream=function(){var e=[],t=Object.getOwnPropertyNames(this).filter(function(a){return a!="content"&&a!="appearanceStreamContent"&&a!="scope"&&a!="objId"&&a.substring(0,1)!="_"});for(var n in t)if(Object.getOwnPropertyDescriptor(this,t[n]).configurable===!1){var r=t[n],i=this[r];i&&(Array.isArray(i)?e.push({key:r,value:hR(i,this.objId,this.scope)}):i instanceof ol?(i.scope=this.scope,e.push({key:r,value:i.objId+" 0 R"})):typeof i!="function"&&e.push({key:r,value:i}))}return e};var pR=function(){ol.call(this),Object.defineProperty(this,"Type",{value:"/XObject",configurable:!1,writable:!0}),Object.defineProperty(this,"Subtype",{value:"/Form",configurable:!1,writable:!0}),Object.defineProperty(this,"FormType",{value:1,configurable:!1,writable:!0});var e,t=[];Object.defineProperty(this,"BBox",{configurable:!1,get:function(){return t},set:function(n){t=n}}),Object.defineProperty(this,"Resources",{value:"2 0 R",configurable:!1,writable:!0}),Object.defineProperty(this,"stream",{enumerable:!1,configurable:!0,set:function(n){e=n.trim()},get:function(){return e||null}})};La(pR,ol);var mR=function(){ol.call(this);var e,t=[];Object.defineProperty(this,"Kids",{enumerable:!1,configurable:!0,get:function(){return t.length>0?t:void 0}}),Object.defineProperty(this,"Fields",{enumerable:!1,configurable:!1,get:function(){return t}}),Object.defineProperty(this,"DA",{enumerable:!1,configurable:!1,get:function(){if(e){var n=function(r){return r};return this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),"("+$f(n(e))+")"}},set:function(n){e=n}})};La(mR,ol);var Os=function e(){ol.call(this);var t=4;Object.defineProperty(this,"F",{enumerable:!1,configurable:!1,get:function(){return t},set:function(O){if(isNaN(O))throw new Error('Invalid value "'+O+'" for attribute F supplied.');t=O}}),Object.defineProperty(this,"showWhenPrinted",{enumerable:!0,configurable:!0,get:function(){return!!kr(t,3)},set:function(O){O?this.F=jr(t,3):this.F=Mr(t,3)}});var n=0;Object.defineProperty(this,"Ff",{enumerable:!1,configurable:!1,get:function(){return n},set:function(O){if(isNaN(O))throw new Error('Invalid value "'+O+'" for attribute Ff supplied.');n=O}});var r=[];Object.defineProperty(this,"Rect",{enumerable:!1,configurable:!1,get:function(){if(r.length!==0)return r},set:function(O){r=O!==void 0?O:[]}}),Object.defineProperty(this,"x",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[0])?0:r[0]},set:function(O){r[0]=O}}),Object.defineProperty(this,"y",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[1])?0:r[1]},set:function(O){r[1]=O}}),Object.defineProperty(this,"width",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[2])?0:r[2]},set:function(O){r[2]=O}}),Object.defineProperty(this,"height",{enumerable:!0,configurable:!0,get:function(){return!r||isNaN(r[3])?0:r[3]},set:function(O){r[3]=O}});var i="";Object.defineProperty(this,"FT",{enumerable:!0,configurable:!1,get:function(){return i},set:function(O){switch(O){case"/Btn":case"/Tx":case"/Ch":case"/Sig":i=O;break;default:throw new Error('Invalid value "'+O+'" for attribute FT supplied.')}}});var a=null;Object.defineProperty(this,"T",{enumerable:!0,configurable:!1,get:function(){if(!a||a.length<1){if(this instanceof kg)return;a="FieldObject"+e.FieldNum++}var O=function(P){return P};return this.scope&&(O=this.scope.internal.getEncryptor(this.objId)),"("+$f(O(a))+")"},set:function(O){a=O.toString()}}),Object.defineProperty(this,"fieldName",{configurable:!0,enumerable:!0,get:function(){return a},set:function(O){a=O}});var l="helvetica";Object.defineProperty(this,"fontName",{enumerable:!0,configurable:!0,get:function(){return l},set:function(O){l=O}});var u="normal";Object.defineProperty(this,"fontStyle",{enumerable:!0,configurable:!0,get:function(){return u},set:function(O){u=O}});var c=0;Object.defineProperty(this,"fontSize",{enumerable:!0,configurable:!0,get:function(){return c},set:function(O){c=O}});var d=void 0;Object.defineProperty(this,"maxFontSize",{enumerable:!0,configurable:!0,get:function(){return d===void 0?50/r3:d},set:function(O){d=O}});var h="black";Object.defineProperty(this,"color",{enumerable:!0,configurable:!0,get:function(){return h},set:function(O){h=O}});var m="/F1 0 Tf 0 g";Object.defineProperty(this,"DA",{enumerable:!0,configurable:!1,get:function(){if(!(!m||this instanceof kg||this instanceof Af))return h5(m,this.objId,this.scope)},set:function(O){O=O.toString(),m=O}});var y=null;Object.defineProperty(this,"DV",{enumerable:!1,configurable:!1,get:function(){if(y)return this instanceof pi==0?h5(y,this.objId,this.scope):y},set:function(O){O=O.toString(),y=this instanceof pi==0?O.substr(0,1)==="("?$d(O.substr(1,O.length-2)):$d(O):O}}),Object.defineProperty(this,"defaultValue",{enumerable:!0,configurable:!0,get:function(){return this instanceof pi==1?$d(y.substr(1,y.length-1)):y},set:function(O){O=O.toString(),y=this instanceof pi==1?"/"+zf(O):O}});var v=null;Object.defineProperty(this,"_V",{enumerable:!1,configurable:!1,get:function(){if(v)return v},set:function(O){this.V=O}}),Object.defineProperty(this,"V",{enumerable:!1,configurable:!1,get:function(){if(v)return this instanceof pi==0?h5(v,this.objId,this.scope):v},set:function(O){O=O.toString(),v=this instanceof pi==0?O.substr(0,1)==="("?$d(O.substr(1,O.length-2)):$d(O):O}}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,get:function(){return this instanceof pi==1?$d(v.substr(1,v.length-1)):v},set:function(O){O=O.toString(),v=this instanceof pi==1?"/"+zf(O):O}}),Object.defineProperty(this,"hasAnnotation",{enumerable:!0,configurable:!0,get:function(){return this.Rect}}),Object.defineProperty(this,"Type",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Annot":null}}),Object.defineProperty(this,"Subtype",{enumerable:!0,configurable:!1,get:function(){return this.hasAnnotation?"/Widget":null}});var A,w=!1;Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return w},set:function(O){O=!!O,w=O}}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,get:function(){if(A)return A},set:function(O){A=O}}),Object.defineProperty(this,"readOnly",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,1)},set:function(O){O?this.Ff=jr(this.Ff,1):this.Ff=Mr(this.Ff,1)}}),Object.defineProperty(this,"required",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,2)},set:function(O){O?this.Ff=jr(this.Ff,2):this.Ff=Mr(this.Ff,2)}}),Object.defineProperty(this,"noExport",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,3)},set:function(O){O?this.Ff=jr(this.Ff,3):this.Ff=Mr(this.Ff,3)}});var S=null;Object.defineProperty(this,"Q",{enumerable:!0,configurable:!1,get:function(){if(S!==null)return S},set:function(O){if([0,1,2].indexOf(O)===-1)throw new Error('Invalid value "'+O+'" for attribute Q supplied.');S=O}}),Object.defineProperty(this,"textAlign",{get:function(){var O;switch(S){case 0:default:O="left";break;case 1:O="center";break;case 2:O="right"}return O},configurable:!0,enumerable:!0,set:function(O){switch(O){case"right":case 2:S=2;break;case"center":case 1:S=1;break;default:S=0}}})};La(Os,ol);var ih=function(){Os.call(this),this.FT="/Ch",this.V="()",this.fontName="zapfdingbats";var e=0;Object.defineProperty(this,"TI",{enumerable:!0,configurable:!1,get:function(){return e},set:function(n){e=n}}),Object.defineProperty(this,"topIndex",{enumerable:!0,configurable:!0,get:function(){return e},set:function(n){e=n}});var t=[];Object.defineProperty(this,"Opt",{enumerable:!0,configurable:!1,get:function(){return hR(t,this.objId,this.scope)},set:function(n){var r,i;i=[],typeof(r=n)=="string"&&(i=(function(a,l,u){u||(u=1);for(var c,d=[];c=l.exec(a);)d.push(c[u]);return d})(r,/\((.*?)\)/g)),t=i}}),this.getOptions=function(){return t},this.setOptions=function(n){t=n,this.sort&&t.sort()},this.addOption=function(n){n=(n=n||"").toString(),t.push(n),this.sort&&t.sort()},this.removeOption=function(n,r){for(r=r||!1,n=(n=n||"").toString();t.indexOf(n)!==-1&&(t.splice(t.indexOf(n),1),r!==!1););},Object.defineProperty(this,"combo",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,18)},set:function(n){n?this.Ff=jr(this.Ff,18):this.Ff=Mr(this.Ff,18)}}),Object.defineProperty(this,"edit",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,19)},set:function(n){this.combo===!0&&(n?this.Ff=jr(this.Ff,19):this.Ff=Mr(this.Ff,19))}}),Object.defineProperty(this,"sort",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,20)},set:function(n){n?(this.Ff=jr(this.Ff,20),t.sort()):this.Ff=Mr(this.Ff,20)}}),Object.defineProperty(this,"multiSelect",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,22)},set:function(n){n?this.Ff=jr(this.Ff,22):this.Ff=Mr(this.Ff,22)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,23)},set:function(n){n?this.Ff=jr(this.Ff,23):this.Ff=Mr(this.Ff,23)}}),Object.defineProperty(this,"commitOnSelChange",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,27)},set:function(n){n?this.Ff=jr(this.Ff,27):this.Ff=Mr(this.Ff,27)}}),this.hasAppearanceStream=!1};La(ih,Os);var ah=function(){ih.call(this),this.fontName="helvetica",this.combo=!1};La(ah,ih);var oh=function(){ah.call(this),this.combo=!0};La(oh,ah);var A0=function(){oh.call(this),this.edit=!0};La(A0,oh);var pi=function(){Os.call(this),this.FT="/Btn",Object.defineProperty(this,"noToggleToOff",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,15)},set:function(n){n?this.Ff=jr(this.Ff,15):this.Ff=Mr(this.Ff,15)}}),Object.defineProperty(this,"radio",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,16)},set:function(n){n?this.Ff=jr(this.Ff,16):this.Ff=Mr(this.Ff,16)}}),Object.defineProperty(this,"pushButton",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,17)},set:function(n){n?this.Ff=jr(this.Ff,17):this.Ff=Mr(this.Ff,17)}}),Object.defineProperty(this,"radioIsUnison",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,26)},set:function(n){n?this.Ff=jr(this.Ff,26):this.Ff=Mr(this.Ff,26)}});var e,t={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var n=function(a){return a};if(this.scope&&(n=this.scope.internal.getEncryptor(this.objId)),Object.keys(t).length!==0){var r,i=[];for(r in i.push("<<"),t)i.push("/"+r+" ("+$f(n(t[r]))+")");return i.push(">>"),i.join(`
`)}},set:function(n){Pn(n)==="object"&&(t=n)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return t.CA||""},set:function(n){typeof n=="string"&&(t.CA=n)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return e},set:function(n){var r=n==null?"":n.toString();r.substr(0,1)==="/"&&(r=r.substr(1)),e="/"+zf(r)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return e.substr(1,e.length-1)},set:function(n){e="/"+zf(n)}})};La(pi,Os);var _0=function(){pi.call(this),this.pushButton=!0};La(_0,pi);var sh=function(){pi.call(this),this.radio=!0,this.pushButton=!1;var e=[];Object.defineProperty(this,"Kids",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t!==void 0?t:[]}})};La(sh,pi);var kg=function(){var e,t;Os.call(this),Object.defineProperty(this,"Parent",{enumerable:!1,configurable:!1,get:function(){return e},set:function(i){e=i}}),Object.defineProperty(this,"optionName",{enumerable:!1,configurable:!0,get:function(){return t},set:function(i){t=i}});var n,r={};Object.defineProperty(this,"MK",{enumerable:!1,configurable:!1,get:function(){var i=function(u){return u};this.scope&&(i=this.scope.internal.getEncryptor(this.objId));var a,l=[];for(a in l.push("<<"),r)l.push("/"+a+" ("+$f(i(r[a]))+")");return l.push(">>"),l.join(`
`)},set:function(i){Pn(i)==="object"&&(r=i)}}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,get:function(){return r.CA||""},set:function(i){typeof i=="string"&&(r.CA=i)}}),Object.defineProperty(this,"AS",{enumerable:!1,configurable:!1,get:function(){return n},set:function(i){var a=i==null?"":i.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),n="/"+zf(a)}}),Object.defineProperty(this,"appearanceState",{enumerable:!0,configurable:!0,get:function(){return n.substr(1,n.length-1)},set:function(i){var a=i==null?"":i.toString();a.substr(0,1)==="/"&&(a=a.substr(1)),n="/"+zf(a)}}),this.caption="l",this.appearanceState="Off",this._AppearanceType=ot.RadioButton.Circle,this.appearanceStreamContent=this._AppearanceType.createAppearanceStream(this.optionName)};La(kg,Os),sh.prototype.setAppearance=function(e){if(!("createAppearanceStream"in e)||!("getCA"in e))throw new Error("Couldn't assign Appearance to RadioButton. Appearance was Invalid!");for(var t in this.Kids)if(this.Kids.hasOwnProperty(t)){var n=this.Kids[t];n.appearanceStreamContent=e.createAppearanceStream(n.optionName),n.caption=e.getCA()}},sh.prototype.createOption=function(e){var t=new kg;return t.Parent=this,t.optionName=e,this.Kids.push(t),xue.call(this.scope,t),t};var E0=function(){pi.call(this),this.fontName="zapfdingbats",this.caption="3",this.appearanceState="On",this.value="On",this.textAlign="center",this.appearanceStreamContent=ot.CheckBox.createAppearanceStream()};La(E0,pi);var Af=function(){Os.call(this),this.FT="/Tx",Object.defineProperty(this,"multiline",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,13)},set:function(t){t?this.Ff=jr(this.Ff,13):this.Ff=Mr(this.Ff,13)}}),Object.defineProperty(this,"fileSelect",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,21)},set:function(t){t?this.Ff=jr(this.Ff,21):this.Ff=Mr(this.Ff,21)}}),Object.defineProperty(this,"doNotSpellCheck",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,23)},set:function(t){t?this.Ff=jr(this.Ff,23):this.Ff=Mr(this.Ff,23)}}),Object.defineProperty(this,"doNotScroll",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,24)},set:function(t){t?this.Ff=jr(this.Ff,24):this.Ff=Mr(this.Ff,24)}}),Object.defineProperty(this,"comb",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,25)},set:function(t){t?this.Ff=jr(this.Ff,25):this.Ff=Mr(this.Ff,25)}}),Object.defineProperty(this,"richText",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,26)},set:function(t){t?this.Ff=jr(this.Ff,26):this.Ff=Mr(this.Ff,26)}});var e=null;Object.defineProperty(this,"MaxLen",{enumerable:!0,configurable:!1,get:function(){return e},set:function(t){e=t}}),Object.defineProperty(this,"maxLength",{enumerable:!0,configurable:!0,get:function(){return e},set:function(t){Number.isInteger(t)&&(e=t)}}),Object.defineProperty(this,"hasAppearanceStream",{enumerable:!0,configurable:!0,get:function(){return this.V||this.DV}})};La(Af,Os);var O0=function(){Af.call(this),Object.defineProperty(this,"password",{enumerable:!0,configurable:!0,get:function(){return!!kr(this.Ff,14)},set:function(e){e?this.Ff=jr(this.Ff,14):this.Ff=Mr(this.Ff,14)}}),this.password=!0};La(O0,Af);var ot={CheckBox:{createAppearanceStream:function(){return{N:{On:ot.CheckBox.YesNormal},D:{On:ot.CheckBox.YesPushDown,Off:ot.CheckBox.OffPushDown}}},YesPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=[],r=e.scope.internal.getFont(e.fontName,e.fontStyle).id,i=e.scope.__private__.encodeColorString(e.color),a=Vw(e,e.caption);return n.push("0.749023 g"),n.push("0 0 "+Ut(ot.internal.getWidth(e))+" "+Ut(ot.internal.getHeight(e))+" re"),n.push("f"),n.push("BMC"),n.push("q"),n.push("0 0 1 rg"),n.push("/"+r+" "+Ut(a.fontSize)+" Tf "+i),n.push("BT"),n.push(a.text),n.push("ET"),n.push("Q"),n.push("EMC"),t.stream=n.join(`
`),t},YesNormal:function(e){var t=Qs(e);t.scope=e.scope;var n=e.scope.internal.getFont(e.fontName,e.fontStyle).id,r=e.scope.__private__.encodeColorString(e.color),i=[],a=ot.internal.getHeight(e),l=ot.internal.getWidth(e),u=Vw(e,e.caption);return i.push("1 g"),i.push("0 0 "+Ut(l)+" "+Ut(a)+" re"),i.push("f"),i.push("q"),i.push("0 0 1 rg"),i.push("0 0 "+Ut(l-1)+" "+Ut(a-1)+" re"),i.push("W"),i.push("n"),i.push("0 g"),i.push("BT"),i.push("/"+n+" "+Ut(u.fontSize)+" Tf "+r),i.push(u.text),i.push("ET"),i.push("Q"),t.stream=i.join(`
`),t},OffPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+Ut(ot.internal.getWidth(e))+" "+Ut(ot.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
`),t}},RadioButton:{Circle:{createAppearanceStream:function(e){var t={D:{Off:ot.RadioButton.Circle.OffPushDown},N:{}};return t.N[e]=ot.RadioButton.Circle.YesNormal,t.D[e]=ot.RadioButton.Circle.YesPushDown,t},getCA:function(){return"l"},YesNormal:function(e){var t=Qs(e);t.scope=e.scope;var n=[],r=ot.internal.getWidth(e)<=ot.internal.getHeight(e)?ot.internal.getWidth(e)/4:ot.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=ot.internal.Bezier_C,a=Number((r*i).toFixed(5));return n.push("q"),n.push("1 0 0 1 "+ac(ot.internal.getWidth(e)/2)+" "+ac(ot.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+a+" "+a+" "+r+" 0 "+r+" c"),n.push("-"+a+" "+r+" -"+r+" "+a+" -"+r+" 0 c"),n.push("-"+r+" -"+a+" -"+a+" -"+r+" 0 -"+r+" c"),n.push(a+" -"+r+" "+r+" -"+a+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
`),t},YesPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=[],r=ot.internal.getWidth(e)<=ot.internal.getHeight(e)?ot.internal.getWidth(e)/4:ot.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*ot.internal.Bezier_C).toFixed(5)),l=Number((r*ot.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ac(ot.internal.getWidth(e)/2)+" "+ac(ot.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),n.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),n.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),n.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),n.push("f"),n.push("Q"),n.push("0 g"),n.push("q"),n.push("1 0 0 1 "+ac(ot.internal.getWidth(e)/2)+" "+ac(ot.internal.getHeight(e)/2)+" cm"),n.push(r+" 0 m"),n.push(r+" "+l+" "+l+" "+r+" 0 "+r+" c"),n.push("-"+l+" "+r+" -"+r+" "+l+" -"+r+" 0 c"),n.push("-"+r+" -"+l+" -"+l+" -"+r+" 0 -"+r+" c"),n.push(l+" -"+r+" "+r+" -"+l+" "+r+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
`),t},OffPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=[],r=ot.internal.getWidth(e)<=ot.internal.getHeight(e)?ot.internal.getWidth(e)/4:ot.internal.getHeight(e)/4;r=Number((.9*r).toFixed(5));var i=Number((2*r).toFixed(5)),a=Number((i*ot.internal.Bezier_C).toFixed(5));return n.push("0.749023 g"),n.push("q"),n.push("1 0 0 1 "+ac(ot.internal.getWidth(e)/2)+" "+ac(ot.internal.getHeight(e)/2)+" cm"),n.push(i+" 0 m"),n.push(i+" "+a+" "+a+" "+i+" 0 "+i+" c"),n.push("-"+a+" "+i+" -"+i+" "+a+" -"+i+" 0 c"),n.push("-"+i+" -"+a+" -"+a+" -"+i+" 0 -"+i+" c"),n.push(a+" -"+i+" "+i+" -"+a+" "+i+" 0 c"),n.push("f"),n.push("Q"),t.stream=n.join(`
`),t}},Cross:{createAppearanceStream:function(e){var t={D:{Off:ot.RadioButton.Cross.OffPushDown},N:{}};return t.N[e]=ot.RadioButton.Cross.YesNormal,t.D[e]=ot.RadioButton.Cross.YesPushDown,t},getCA:function(){return"8"},YesNormal:function(e){var t=Qs(e);t.scope=e.scope;var n=[],r=ot.internal.calculateCross(e);return n.push("q"),n.push("1 1 "+Ut(ot.internal.getWidth(e)-2)+" "+Ut(ot.internal.getHeight(e)-2)+" re"),n.push("W"),n.push("n"),n.push(Ut(r.x1.x)+" "+Ut(r.x1.y)+" m"),n.push(Ut(r.x2.x)+" "+Ut(r.x2.y)+" l"),n.push(Ut(r.x4.x)+" "+Ut(r.x4.y)+" m"),n.push(Ut(r.x3.x)+" "+Ut(r.x3.y)+" l"),n.push("s"),n.push("Q"),t.stream=n.join(`
`),t},YesPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=ot.internal.calculateCross(e),r=[];return r.push("0.749023 g"),r.push("0 0 "+Ut(ot.internal.getWidth(e))+" "+Ut(ot.internal.getHeight(e))+" re"),r.push("f"),r.push("q"),r.push("1 1 "+Ut(ot.internal.getWidth(e)-2)+" "+Ut(ot.internal.getHeight(e)-2)+" re"),r.push("W"),r.push("n"),r.push(Ut(n.x1.x)+" "+Ut(n.x1.y)+" m"),r.push(Ut(n.x2.x)+" "+Ut(n.x2.y)+" l"),r.push(Ut(n.x4.x)+" "+Ut(n.x4.y)+" m"),r.push(Ut(n.x3.x)+" "+Ut(n.x3.y)+" l"),r.push("s"),r.push("Q"),t.stream=r.join(`
`),t},OffPushDown:function(e){var t=Qs(e);t.scope=e.scope;var n=[];return n.push("0.749023 g"),n.push("0 0 "+Ut(ot.internal.getWidth(e))+" "+Ut(ot.internal.getHeight(e))+" re"),n.push("f"),t.stream=n.join(`
`),t}}},createDefaultAppearanceStream:function(e){var t=e.scope.internal.getFont(e.fontName,e.fontStyle).id,n=e.scope.__private__.encodeColorString(e.color);return"/"+t+" "+e.fontSize+" Tf "+n}};ot.internal={Bezier_C:.551915024494,calculateCross:function(e){var t=ot.internal.getWidth(e),n=ot.internal.getHeight(e),r=Math.min(t,n);return{x1:{x:(t-r)/2,y:(n-r)/2+r},x2:{x:(t-r)/2+r,y:(n-r)/2},x3:{x:(t-r)/2,y:(n-r)/2},x4:{x:(t-r)/2+r,y:(n-r)/2+r}}}},ot.internal.getWidth=function(e){var t=0;return Pn(e)==="object"&&(t=QC(e.Rect[2])),t},ot.internal.getHeight=function(e){var t=0;return Pn(e)==="object"&&(t=QC(e.Rect[3])),t};var xue=Er.addField=function(e){if(wue(this,e),!(e instanceof Os))throw new Error("Invalid argument passed to jsPDF.addField.");var t;return(t=e).scope.internal.acroformPlugin.printedOut&&(t.scope.internal.acroformPlugin.printedOut=!1,t.scope.internal.acroformPlugin.acroFormDictionaryRoot=null),t.scope.internal.acroformPlugin.acroFormDictionaryRoot.Fields.push(t),e.page=e.scope.internal.getCurrentPageInfo().pageNumber,this};Er.AcroFormChoiceField=ih,Er.AcroFormListBox=ah,Er.AcroFormComboBox=oh,Er.AcroFormEditBox=A0,Er.AcroFormButton=pi,Er.AcroFormPushButton=_0,Er.AcroFormRadioButton=sh,Er.AcroFormCheckBox=E0,Er.AcroFormTextField=Af,Er.AcroFormPasswordField=O0,Er.AcroFormAppearance=ot,Er.AcroForm={ChoiceField:ih,ListBox:ah,ComboBox:oh,EditBox:A0,Button:pi,PushButton:_0,RadioButton:sh,CheckBox:E0,TextField:Af,PasswordField:O0,Appearance:ot},dt.AcroForm={ChoiceField:ih,ListBox:ah,ComboBox:oh,EditBox:A0,Button:pi,PushButton:_0,RadioButton:sh,CheckBox:E0,TextField:Af,PasswordField:O0,Appearance:ot};dt.AcroForm;function vR(e){return e.reduce(function(t,n,r){return t[n]=r,t},{})}(function(e){var t="addImage_";e.__addimage__={};var n="UNKNOWN",r={PNG:[[137,80,78,71]],TIFF:[[77,77,0,42],[73,73,42,0]],JPEG:[[255,216,255,224,void 0,void 0,74,70,73,70,0],[255,216,255,225,void 0,void 0,69,120,105,102,0,0],[255,216,255,219],[255,216,255,238]],JPEG2000:[[0,0,0,12,106,80,32,32]],GIF87a:[[71,73,70,56,55,97]],GIF89a:[[71,73,70,56,57,97]],WEBP:[[82,73,70,70,void 0,void 0,void 0,void 0,87,69,66,80]],BMP:[[66,77],[66,65],[67,73],[67,80],[73,67],[80,84]]},i=e.__addimage__.getImageFileTypeByImageData=function(D,R){var re,ne,me,J,ue,Q=n;if((R=R||n)==="RGBA"||D.data!==void 0&&D.data instanceof Uint8ClampedArray&&"height"in D&&"width"in D)return"RGBA";if(U(D))for(ue in r)for(me=r[ue],re=0;re<me.length;re+=1){for(J=!0,ne=0;ne<me[re].length;ne+=1)if(me[re][ne]!==void 0&&me[re][ne]!==D[ne]){J=!1;break}if(J===!0){Q=ue;break}}else for(ue in r)for(me=r[ue],re=0;re<me.length;re+=1){for(J=!0,ne=0;ne<me[re].length;ne+=1)if(me[re][ne]!==void 0&&me[re][ne]!==D.charCodeAt(ne)){J=!1;break}if(J===!0){Q=ue;break}}return Q===n&&R!==n&&(Q=R),Q},a=function D(R){for(var re=this.internal.write,ne=this.internal.putStream,me=(0,this.internal.getFilters)();me.indexOf("FlateEncode")!==-1;)me.splice(me.indexOf("FlateEncode"),1);R.objectId=this.internal.newObject();var J=[];if(J.push({key:"Type",value:"/XObject"}),J.push({key:"Subtype",value:"/Image"}),J.push({key:"Width",value:R.width}),J.push({key:"Height",value:R.height}),R.colorSpace===O.INDEXED?J.push({key:"ColorSpace",value:"[/Indexed /DeviceRGB "+(R.palette.length/3-1)+" "+("sMask"in R&&R.sMask!==void 0?R.objectId+2:R.objectId+1)+" 0 R]"}):(J.push({key:"ColorSpace",value:"/"+R.colorSpace}),R.colorSpace===O.DEVICE_CMYK&&J.push({key:"Decode",value:"[1 0 1 0 1 0 1 0]"})),J.push({key:"BitsPerComponent",value:R.bitsPerComponent}),"decodeParameters"in R&&R.decodeParameters!==void 0&&J.push({key:"DecodeParms",value:"<<"+R.decodeParameters+">>"}),"transparency"in R&&Array.isArray(R.transparency)&&R.transparency.length>0){for(var ue="",Q=0,pe=R.transparency.length;Q<pe;Q++)ue+=R.transparency[Q]+" "+R.transparency[Q]+" ";J.push({key:"Mask",value:"["+ue+"]"})}R.sMask!==void 0&&J.push({key:"SMask",value:R.objectId+1+" 0 R"});var Ce=R.filter!==void 0?["/"+R.filter]:void 0;if(ne({data:R.data,additionalKeyValues:J,alreadyAppliedFilters:Ce,objectId:R.objectId}),re("endobj"),"sMask"in R&&R.sMask!==void 0){var Z,M=(Z=R.sMaskBitsPerComponent)!==null&&Z!==void 0?Z:R.bitsPerComponent,W={width:R.width,height:R.height,colorSpace:"DeviceGray",bitsPerComponent:M,data:R.sMask};"filter"in R&&(W.decodeParameters="/Predictor ".concat(R.predictor," /Colors 1 /BitsPerComponent ").concat(M," /Columns ").concat(R.width),W.filter=R.filter),D.call(this,W)}if(R.colorSpace===O.INDEXED){var K=this.internal.newObject();ne({data:q(new Uint8Array(R.palette)),objectId:K}),re("endobj")}},l=function(){var D=this.internal.collections[t+"images"];for(var R in D)a.call(this,D[R])},u=function(){var D,R=this.internal.collections[t+"images"],re=this.internal.write;for(var ne in R)re("/I"+(D=R[ne]).index,D.objectId,"0","R")},c=function(){this.internal.collections[t+"images"]||(this.internal.collections[t+"images"]={},this.internal.events.subscribe("putResources",l),this.internal.events.subscribe("putXobjectDict",u))},d=function(){var D=this.internal.collections[t+"images"];return c.call(this),D},h=function(){return Object.keys(this.internal.collections[t+"images"]).length},m=function(D){return typeof e["process"+D.toUpperCase()]=="function"},y=function(D){return Pn(D)==="object"&&D.nodeType===1},v=function(D,R){if(D.nodeName==="IMG"&&D.hasAttribute("src")){var re=""+D.getAttribute("src");if(re.indexOf("data:image/")===0)return S0(unescape(re).split("base64,").pop());var ne=e.loadFile(re,!0);if(ne!==void 0)return ne}if(D.nodeName==="CANVAS"){if(D.width===0||D.height===0)throw new Error("Given canvas must have data. Canvas width: "+D.width+", height: "+D.height);var me;switch(R){case"PNG":me="image/png";break;case"WEBP":me="image/webp";break;default:me="image/jpeg"}return S0(D.toDataURL(me,1).split("base64,").pop())}},A=function(D){var R=this.internal.collections[t+"images"];if(R){for(var re in R)if(D===R[re].alias)return R[re]}},w=function(D,R,re){return D||R||(D=-96,R=-96),D<0&&(D=-1*re.width*72/D/this.internal.scaleFactor),R<0&&(R=-1*re.height*72/R/this.internal.scaleFactor),D===0&&(D=R*re.width/re.height),R===0&&(R=D*re.height/re.width),[D,R]},S=function(D,R,re,ne,me,J){var ue=w.call(this,re,ne,me),Q=this.internal.getCoordinateString,pe=this.internal.getVerticalCoordinateString,Ce=d.call(this);if(re=ue[0],ne=ue[1],Ce[me.index]=me,J){J*=Math.PI/180;var Z=Math.cos(J),M=Math.sin(J),W=function(ce){return ce.toFixed(4)},K=[W(Z),W(M),W(-1*M),W(Z),0,0,"cm"]}this.internal.write("q"),J?(this.internal.write([1,"0","0",1,Q(D),pe(R+ne),"cm"].join(" ")),this.internal.write(K.join(" ")),this.internal.write([Q(re),"0","0",Q(ne),"0","0","cm"].join(" "))):this.internal.write([Q(re),"0","0",Q(ne),Q(D),pe(R+ne),"cm"].join(" ")),this.isAdvancedAPI()&&this.internal.write([1,0,0,-1,0,0,"cm"].join(" ")),this.internal.write("/I"+me.index+" Do"),this.internal.write("Q")},O=e.color_spaces={DEVICE_RGB:"DeviceRGB",DEVICE_GRAY:"DeviceGray",DEVICE_CMYK:"DeviceCMYK",CAL_GREY:"CalGray",CAL_RGB:"CalRGB",LAB:"Lab",ICC_BASED:"ICCBased",INDEXED:"Indexed",PATTERN:"Pattern",SEPARATION:"Separation",DEVICE_N:"DeviceN"};e.decode={DCT_DECODE:"DCTDecode",FLATE_DECODE:"FlateDecode",LZW_DECODE:"LZWDecode",JPX_DECODE:"JPXDecode",JBIG2_DECODE:"JBIG2Decode",ASCII85_DECODE:"ASCII85Decode",ASCII_HEX_DECODE:"ASCIIHexDecode",RUN_LENGTH_DECODE:"RunLengthDecode",CCITT_FAX_DECODE:"CCITTFaxDecode"};var P=e.image_compression={NONE:"NONE",FAST:"FAST",MEDIUM:"MEDIUM",SLOW:"SLOW"},T=e.__addimage__.sHashCode=function(D){var R,re,ne=0;if(typeof D=="string")for(re=D.length,R=0;R<re;R++)ne=(ne<<5)-ne+D.charCodeAt(R),ne|=0;else if(U(D))for(re=D.byteLength/2,R=0;R<re;R++)ne=(ne<<5)-ne+D[R],ne|=0;return ne},L=e.__addimage__.validateStringAsBase64=function(D){(D=D||"").toString().trim();var R=!0;return D.length===0&&(R=!1),D.length%4!=0&&(R=!1),/^[A-Za-z0-9+/]+$/.test(D.substr(0,D.length-2))===!1&&(R=!1),/^[A-Za-z0-9/][A-Za-z0-9+/]|[A-Za-z0-9+/]=|==$/.test(D.substr(-2))===!1&&(R=!1),R},I=e.__addimage__.extractImageFromDataUrl=function(D){if(D==null||!(D=D.trim()).startsWith("data:"))return null;var R=D.indexOf(",");return R<0?null:D.substring(0,R).trim().endsWith("base64")?D.substring(R+1):null};e.__addimage__.isArrayBuffer=function(D){return D instanceof ArrayBuffer};var U=e.__addimage__.isArrayBufferView=function(D){return D instanceof Int8Array||D instanceof Uint8Array||D instanceof Uint8ClampedArray||D instanceof Int16Array||D instanceof Uint16Array||D instanceof Int32Array||D instanceof Uint32Array||D instanceof Float32Array||D instanceof Float64Array},F=e.__addimage__.binaryStringToUint8Array=function(D){for(var R=D.length,re=new Uint8Array(R),ne=0;ne<R;ne++)re[ne]=D.charCodeAt(ne);return re},q=e.__addimage__.arrayBufferToBinaryString=function(D){for(var R="",re=U(D)?D:new Uint8Array(D),ne=0;ne<re.length;ne+=8192)R+=String.fromCharCode.apply(null,re.subarray(ne,ne+8192));return R};e.addImage=function(){var D,R,re,ne,me,J,ue,Q,pe;if(typeof arguments[1]=="number"?(R=n,re=arguments[1],ne=arguments[2],me=arguments[3],J=arguments[4],ue=arguments[5],Q=arguments[6],pe=arguments[7]):(R=arguments[1],re=arguments[2],ne=arguments[3],me=arguments[4],J=arguments[5],ue=arguments[6],Q=arguments[7],pe=arguments[8]),Pn(D=arguments[0])==="object"&&!y(D)&&"imageData"in D){var Ce=D;D=Ce.imageData,R=Ce.format||R||n,re=Ce.x||re||0,ne=Ce.y||ne||0,me=Ce.w||Ce.width||me,J=Ce.h||Ce.height||J,ue=Ce.alias||ue,Q=Ce.compression||Q,pe=Ce.rotation||Ce.angle||pe}var Z=this.internal.getFilters();if(Q===void 0&&Z.indexOf("FlateEncode")!==-1&&(Q="SLOW"),isNaN(re)||isNaN(ne))throw new Error("Invalid coordinates passed to jsPDF.addImage");c.call(this);var M=$.call(this,D,R,ue,Q);return S.call(this,re,ne,me,J,M,pe),this};var $=function(D,R,re,ne){var me,J,ue;if(typeof D=="string"&&i(D)===n){D=unescape(D);var Q=fe(D,!1);(Q!==""||(Q=e.loadFile(D,!0))!==void 0)&&(D=Q)}if(y(D)&&(D=v(D,R)),R=i(D,R),!m(R))throw new Error("addImage does not support files of type '"+R+"', please ensure that a plugin for '"+R+"' support is added.");if(((ue=re)==null||ue.length===0)&&(re=(function(pe){return typeof pe=="string"||U(pe)?T(pe):U(pe.data)?T(pe.data):null})(D)),(me=A.call(this,re))||(D instanceof Uint8Array||R==="RGBA"||(J=D,D=F(D)),me=this["process"+R.toUpperCase()](D,h.call(this),re,(function(pe){return pe&&typeof pe=="string"&&(pe=pe.toUpperCase()),pe in e.image_compression?pe:P.NONE})(ne),J)),!me)throw new Error("An unknown error occurred whilst processing the image.");return me},fe=e.__addimage__.convertBase64ToBinaryString=function(D,R){R=typeof R!="boolean"||R;var re,ne="";if(typeof D=="string"){var me;re=(me=I(D))!==null&&me!==void 0?me:D;try{ne=S0(re)}catch(J){if(R)throw L(re)?new Error("atob-Error in jsPDF.convertBase64ToBinaryString "+J.message):new Error("Supplied Data is not a valid base64-String jsPDF.convertBase64ToBinaryString ")}}return ne};e.getImageProperties=function(D){var R,re,ne="";if(y(D)&&(D=v(D)),typeof D=="string"&&i(D)===n&&((ne=fe(D,!1))===""&&(ne=e.loadFile(D)||""),D=ne),re=i(D),!m(re))throw new Error("addImage does not support files of type '"+re+"', please ensure that a plugin for '"+re+"' support is added.");if(D instanceof Uint8Array||(D=F(D)),!(R=this["process"+re.toUpperCase()](D)))throw new Error("An unknown error occurred whilst processing the image");return R.fileType=re,R}})(dt.API),(function(e){var t=function(n){if(n!==void 0&&n!="")return!0};dt.API.events.push(["addPage",function(n){this.internal.getPageInfo(n.pageNumber).pageContext.annotations=[]}]),e.events.push(["putPage",function(n){for(var r,i,a,l=this.internal.getCoordinateString,u=this.internal.getVerticalCoordinateString,c=this.internal.getPageInfoByObjId(n.objId),d=n.pageContext.annotations,h=!1,m=0;m<d.length&&!h;m++)switch((r=d[m]).type){case"link":(t(r.options.url)||t(r.options.pageNumber))&&(h=!0);break;case"reference":case"text":case"freetext":h=!0}if(h!=0){this.internal.write("/Annots [");for(var y=0;y<d.length;y++){r=d[y];var v=this.internal.pdfEscape,A=this.internal.getEncryptor(n.objId);switch(r.type){case"reference":this.internal.write(" "+r.object.objId+" 0 R ");break;case"text":var w=this.internal.newAdditionalObject(),S=this.internal.newAdditionalObject(),O=this.internal.getEncryptor(w.objId),P=r.title||"Note";a="<</Type /Annot /Subtype /Text "+(i="/Rect ["+l(r.bounds.x)+" "+u(r.bounds.y+r.bounds.h)+" "+l(r.bounds.x+r.bounds.w)+" "+u(r.bounds.y)+"] ")+"/Contents ("+v(O(r.contents))+")",a+=" /Popup "+S.objId+" 0 R",a+=" /P "+c.objId+" 0 R",a+=" /T ("+v(O(P))+") >>",w.content=a;var T=w.objId+" 0 R";a="<</Type /Annot /Subtype /Popup "+(i="/Rect ["+l(r.bounds.x+30)+" "+u(r.bounds.y+r.bounds.h)+" "+l(r.bounds.x+r.bounds.w+30)+" "+u(r.bounds.y)+"] ")+" /Parent "+T,r.open&&(a+=" /Open true"),a+=" >>",S.content=a,this.internal.write(w.objId,"0 R",S.objId,"0 R");break;case"freetext":i="/Rect ["+l(r.bounds.x)+" "+u(r.bounds.y)+" "+l(r.bounds.x+r.bounds.w)+" "+u(r.bounds.y+r.bounds.h)+"] ";var L=r.color||"#000000";a="<</Type /Annot /Subtype /FreeText "+i+"/Contents ("+v(A(r.contents))+")",a+=" /DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#"+L+")",a+=" /Border [0 0 0]",a+=" >>",this.internal.write(a);break;case"link":if(r.options.name){var I=this.annotations._nameMap[r.options.name];r.options.pageNumber=I.page,r.options.top=I.y}else r.options.top||(r.options.top=0);if(i="/Rect ["+r.finalBounds.x+" "+r.finalBounds.y+" "+r.finalBounds.w+" "+r.finalBounds.h+"] ",a="",r.options.url)a="<</Type /Annot /Subtype /Link "+i+"/Border [0 0 0] /A <</S /URI /URI ("+v(A(r.options.url))+") >>";else if(r.options.pageNumber)switch(a="<</Type /Annot /Subtype /Link "+i+"/Border [0 0 0] /Dest ["+this.internal.getPageInfo(r.options.pageNumber).objId+" 0 R",r.options.magFactor=r.options.magFactor||"XYZ",r.options.magFactor){case"Fit":a+=" /Fit]";break;case"FitH":a+=" /FitH "+r.options.top+"]";break;case"FitV":r.options.left=r.options.left||0,a+=" /FitV "+r.options.left+"]";break;default:var U=u(r.options.top);r.options.left=r.options.left||0,r.options.zoom===void 0&&(r.options.zoom=0),a+=" /XYZ "+r.options.left+" "+U+" "+r.options.zoom+"]"}a!=""&&(a+=" >>",this.internal.write(a))}}this.internal.write("]")}}]),e.createAnnotation=function(n){var r=this.internal.getCurrentPageInfo();switch(n.type){case"link":this.link(n.bounds.x,n.bounds.y,n.bounds.w,n.bounds.h,n);break;case"text":case"freetext":r.pageContext.annotations.push(n)}},e.link=function(n,r,i,a,l){var u=this.internal.getCurrentPageInfo(),c=this.internal.getCoordinateString,d=this.internal.getVerticalCoordinateString;u.pageContext.annotations.push({finalBounds:{x:c(n),y:d(r),w:c(n+i),h:d(r+a)},options:l,type:"link"})},e.textWithLink=function(n,r,i,a){var l,u,c=this.getTextWidth(n),d=this.internal.getLineHeight()/this.internal.scaleFactor;if(a.maxWidth!==void 0){u=a.maxWidth;var h=this.splitTextToSize(n,u).length;l=Math.ceil(d*h)}else u=c,l=d;return this.text(n,r,i,a),i+=.2*d,a.align==="center"&&(r-=c/2),a.align==="right"&&(r-=c),this.link(r,i-d,u,l,a),c},e.getTextWidth=function(n){var r=this.internal.getFontSize();return this.getStringUnitWidth(n)*r/this.internal.scaleFactor}})(dt.API),(function(e){var t={1569:[65152],1570:[65153,65154],1571:[65155,65156],1572:[65157,65158],1573:[65159,65160],1574:[65161,65162,65163,65164],1575:[65165,65166],1576:[65167,65168,65169,65170],1577:[65171,65172],1578:[65173,65174,65175,65176],1579:[65177,65178,65179,65180],1580:[65181,65182,65183,65184],1581:[65185,65186,65187,65188],1582:[65189,65190,65191,65192],1583:[65193,65194],1584:[65195,65196],1585:[65197,65198],1586:[65199,65200],1587:[65201,65202,65203,65204],1588:[65205,65206,65207,65208],1589:[65209,65210,65211,65212],1590:[65213,65214,65215,65216],1591:[65217,65218,65219,65220],1592:[65221,65222,65223,65224],1593:[65225,65226,65227,65228],1594:[65229,65230,65231,65232],1601:[65233,65234,65235,65236],1602:[65237,65238,65239,65240],1603:[65241,65242,65243,65244],1604:[65245,65246,65247,65248],1605:[65249,65250,65251,65252],1606:[65253,65254,65255,65256],1607:[65257,65258,65259,65260],1608:[65261,65262],1609:[65263,65264,64488,64489],1610:[65265,65266,65267,65268],1649:[64336,64337],1655:[64477],1657:[64358,64359,64360,64361],1658:[64350,64351,64352,64353],1659:[64338,64339,64340,64341],1662:[64342,64343,64344,64345],1663:[64354,64355,64356,64357],1664:[64346,64347,64348,64349],1667:[64374,64375,64376,64377],1668:[64370,64371,64372,64373],1670:[64378,64379,64380,64381],1671:[64382,64383,64384,64385],1672:[64392,64393],1676:[64388,64389],1677:[64386,64387],1678:[64390,64391],1681:[64396,64397],1688:[64394,64395],1700:[64362,64363,64364,64365],1702:[64366,64367,64368,64369],1705:[64398,64399,64400,64401],1709:[64467,64468,64469,64470],1711:[64402,64403,64404,64405],1713:[64410,64411,64412,64413],1715:[64406,64407,64408,64409],1722:[64414,64415],1723:[64416,64417,64418,64419],1726:[64426,64427,64428,64429],1728:[64420,64421],1729:[64422,64423,64424,64425],1733:[64480,64481],1734:[64473,64474],1735:[64471,64472],1736:[64475,64476],1737:[64482,64483],1739:[64478,64479],1740:[64508,64509,64510,64511],1744:[64484,64485,64486,64487],1746:[64430,64431],1747:[64432,64433]},n={65247:{65154:65269,65156:65271,65160:65273,65166:65275},65248:{65154:65270,65156:65272,65160:65274,65166:65276},65165:{65247:{65248:{65258:65010}}},1617:{1612:64606,1613:64607,1614:64608,1615:64609,1616:64610}},r={1612:64606,1613:64607,1614:64608,1615:64609,1616:64610},i=[1570,1571,1573,1575];e.__arabicParser__={};var a=e.__arabicParser__.isInArabicSubstitutionA=function(w){return t[w.charCodeAt(0)]!==void 0},l=e.__arabicParser__.isArabicLetter=function(w){return typeof w=="string"&&/^[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]+$/.test(w)},u=e.__arabicParser__.isArabicEndLetter=function(w){return l(w)&&a(w)&&t[w.charCodeAt(0)].length<=2},c=e.__arabicParser__.isArabicAlfLetter=function(w){return l(w)&&i.indexOf(w.charCodeAt(0))>=0};e.__arabicParser__.arabicLetterHasIsolatedForm=function(w){return l(w)&&a(w)&&t[w.charCodeAt(0)].length>=1};var d=e.__arabicParser__.arabicLetterHasFinalForm=function(w){return l(w)&&a(w)&&t[w.charCodeAt(0)].length>=2};e.__arabicParser__.arabicLetterHasInitialForm=function(w){return l(w)&&a(w)&&t[w.charCodeAt(0)].length>=3};var h=e.__arabicParser__.arabicLetterHasMedialForm=function(w){return l(w)&&a(w)&&t[w.charCodeAt(0)].length==4},m=e.__arabicParser__.resolveLigatures=function(w){var S=0,O=n,P="",T=0;for(S=0;S<w.length;S+=1)O[w.charCodeAt(S)]!==void 0?(T++,typeof(O=O[w.charCodeAt(S)])=="number"&&(P+=String.fromCharCode(O),O=n,T=0),S===w.length-1&&(O=n,P+=w.charAt(S-(T-1)),S-=T-1,T=0)):(O=n,P+=w.charAt(S-T),S-=T,T=0);return P};e.__arabicParser__.isArabicDiacritic=function(w){return w!==void 0&&r[w.charCodeAt(0)]!==void 0};var y=e.__arabicParser__.getCorrectForm=function(w,S,O){return l(w)?a(w)===!1?-1:!d(w)||!l(S)&&!l(O)||!l(O)&&u(S)||u(w)&&!l(S)||u(w)&&c(S)||u(w)&&u(S)?0:h(w)&&l(S)&&!u(S)&&l(O)&&d(O)?3:u(w)||!l(O)?1:2:-1},v=function(w){var S=0,O=0,P=0,T="",L="",I="",U=(w=w||"").split("\\s+"),F=[];for(S=0;S<U.length;S+=1){for(F.push(""),O=0;O<U[S].length;O+=1)T=U[S][O],L=U[S][O-1],I=U[S][O+1],l(T)?(P=y(T,L,I),F[S]+=P!==-1?String.fromCharCode(t[T.charCodeAt(0)][P]):T):F[S]+=T;F[S]=m(F[S])}return F.join(" ")},A=e.__arabicParser__.processArabic=e.processArabic=function(){var w,S=typeof arguments[0]=="string"?arguments[0]:arguments[0].text,O=[];if(Array.isArray(S)){var P=0;for(O=[],P=0;P<S.length;P+=1)Array.isArray(S[P])?O.push([v(S[P][0]),S[P][1],S[P][2]]):O.push([v(S[P])]);w=O}else w=v(S);return typeof arguments[0]=="string"?w:(arguments[0].text=w,arguments[0])};e.events.push(["preProcessText",A])})(dt.API),dt.API.autoPrint=function(e){var t;return(e=e||{}).variant=e.variant||"non-conform",e.variant==="javascript"?this.addJS("print({});"):(this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /Named"),this.internal.out("/Type /Action"),this.internal.out("/N /Print"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){this.internal.out("/OpenAction "+t+" 0 R")})),this},(function(e){var t=function(){var n=void 0;Object.defineProperty(this,"pdf",{get:function(){return n},set:function(u){n=u}});var r=150;Object.defineProperty(this,"width",{get:function(){return r},set:function(u){r=isNaN(u)||Number.isInteger(u)===!1||u<0?150:u,this.getContext("2d").pageWrapXEnabled&&(this.getContext("2d").pageWrapX=r+1)}});var i=300;Object.defineProperty(this,"height",{get:function(){return i},set:function(u){i=isNaN(u)||Number.isInteger(u)===!1||u<0?300:u,this.getContext("2d").pageWrapYEnabled&&(this.getContext("2d").pageWrapY=i+1)}});var a=[];Object.defineProperty(this,"childNodes",{get:function(){return a},set:function(u){a=u}});var l={};Object.defineProperty(this,"style",{get:function(){return l},set:function(u){l=u}}),Object.defineProperty(this,"parentNode",{})};t.prototype.getContext=function(n,r){var i;if((n=n||"2d")!=="2d")return null;for(i in r)this.pdf.context2d.hasOwnProperty(i)&&(this.pdf.context2d[i]=r[i]);return this.pdf.context2d._canvas=this,this.pdf.context2d},t.prototype.toDataURL=function(){throw new Error("toDataURL is not implemented.")},e.events.push(["initialized",function(){this.canvas=new t,this.canvas.pdf=this}])})(dt.API),(function(e){var t={left:0,top:0,bottom:0,right:0},n=!1,r=function(){this.internal.__cell__===void 0&&(this.internal.__cell__={},this.internal.__cell__.padding=3,this.internal.__cell__.headerFunction=void 0,this.internal.__cell__.margins=Object.assign({},t),this.internal.__cell__.margins.width=this.getPageWidth(),i.call(this))},i=function(){this.internal.__cell__.lastCell=new a,this.internal.__cell__.pages=1},a=function(){var c=arguments[0];Object.defineProperty(this,"x",{enumerable:!0,get:function(){return c},set:function(w){c=w}});var d=arguments[1];Object.defineProperty(this,"y",{enumerable:!0,get:function(){return d},set:function(w){d=w}});var h=arguments[2];Object.defineProperty(this,"width",{enumerable:!0,get:function(){return h},set:function(w){h=w}});var m=arguments[3];Object.defineProperty(this,"height",{enumerable:!0,get:function(){return m},set:function(w){m=w}});var y=arguments[4];Object.defineProperty(this,"text",{enumerable:!0,get:function(){return y},set:function(w){y=w}});var v=arguments[5];Object.defineProperty(this,"lineNumber",{enumerable:!0,get:function(){return v},set:function(w){v=w}});var A=arguments[6];return Object.defineProperty(this,"align",{enumerable:!0,get:function(){return A},set:function(w){A=w}}),this};a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align)},a.prototype.toArray=function(){return[this.x,this.y,this.width,this.height,this.text,this.lineNumber,this.align]},e.setHeaderFunction=function(c){return r.call(this),this.internal.__cell__.headerFunction=typeof c=="function"?c:void 0,this},e.getTextDimensions=function(c,d){r.call(this);var h=(d=d||{}).fontSize||this.getFontSize(),m=d.font||this.getFont(),y=d.scaleFactor||this.internal.scaleFactor,v=0,A=0,w=0,S=this;if(!Array.isArray(c)&&typeof c!="string"){if(typeof c!="number")throw new Error("getTextDimensions expects text-parameter to be of type String or type Number or an Array of Strings.");c=String(c)}var O=d.maxWidth;O>0?typeof c=="string"?c=this.splitTextToSize(c,O):Object.prototype.toString.call(c)==="[object Array]"&&(c=c.reduce(function(T,L){return T.concat(S.splitTextToSize(L,O))},[])):c=Array.isArray(c)?c:[c];for(var P=0;P<c.length;P++)v<(w=this.getStringUnitWidth(c[P],{font:m})*h)&&(v=w);return v!==0&&(A=c.length),{w:v/=y,h:Math.max((A*h*this.getLineHeightFactor()-h*(this.getLineHeightFactor()-1))/y,0)}},e.cellAddPage=function(){r.call(this),this.addPage();var c=this.internal.__cell__.margins||t;return this.internal.__cell__.lastCell=new a(c.left,c.top,void 0,void 0),this.internal.__cell__.pages+=1,this};var l=e.cell=function(){var c;c=arguments[0]instanceof a?arguments[0]:new a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6]),r.call(this);var d=this.internal.__cell__.lastCell,h=this.internal.__cell__.padding,m=this.internal.__cell__.margins||t,y=this.internal.__cell__.tableHeaderRow,v=this.internal.__cell__.printHeaders;return d.lineNumber!==void 0&&(d.lineNumber===c.lineNumber?(c.x=(d.x||0)+(d.width||0),c.y=d.y||0):d.y+d.height+c.height+m.bottom>this.getPageHeight()?(this.cellAddPage(),c.y=m.top,v&&y&&(this.printHeaderRow(c.lineNumber,!0),c.y+=y[0].height)):c.y=d.y+d.height||c.y),c.text[0]!==void 0&&(this.rect(c.x,c.y,c.width,c.height,n===!0?"FD":void 0),c.align==="right"?this.text(c.text,c.x+c.width-h,c.y+h,{align:"right",baseline:"top"}):c.align==="center"?this.text(c.text,c.x+c.width/2,c.y+h,{align:"center",baseline:"top",maxWidth:c.width-h-h}):this.text(c.text,c.x+h,c.y+h,{align:"left",baseline:"top",maxWidth:c.width-h-h})),this.internal.__cell__.lastCell=c,this};e.table=function(c,d,h,m,y){if(r.call(this),!h)throw new Error("No data for PDF table.");var v,A,w,S,O=[],P=[],T=[],L={},I={},U=[],F=[],q=(y=y||{}).autoSize||!1,$=y.printHeaders!==!1,fe=y.css&&y.css["font-size"]!==void 0?16*y.css["font-size"]:y.fontSize||12,D=y.margins||Object.assign({width:this.getPageWidth()},t),R=typeof y.padding=="number"?y.padding:3,re=y.headerBackgroundColor||"#c8c8c8",ne=y.headerTextColor||"#000";if(i.call(this),this.internal.__cell__.printHeaders=$,this.internal.__cell__.margins=D,this.internal.__cell__.table_font_size=fe,this.internal.__cell__.padding=R,this.internal.__cell__.headerBackgroundColor=re,this.internal.__cell__.headerTextColor=ne,this.setFontSize(fe),m==null)P=O=Object.keys(h[0]),T=O.map(function(){return"left"});else if(Array.isArray(m)&&Pn(m[0])==="object")for(O=m.map(function(Ce){return Ce.name}),P=m.map(function(Ce){return Ce.prompt||Ce.name||""}),T=m.map(function(Ce){return Ce.align||"left"}),v=0;v<m.length;v+=1)I[m[v].name]=.7499990551181103*m[v].width;else Array.isArray(m)&&typeof m[0]=="string"&&(P=O=m,T=O.map(function(){return"left"}));if(q||Array.isArray(m)&&typeof m[0]=="string")for(v=0;v<O.length;v+=1){for(L[S=O[v]]=h.map(function(Ce){return Ce[S]}),this.setFont(void 0,"bold"),U.push(this.getTextDimensions(P[v],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w),A=L[S],this.setFont(void 0,"normal"),w=0;w<A.length;w+=1)U.push(this.getTextDimensions(A[w],{fontSize:this.internal.__cell__.table_font_size,scaleFactor:this.internal.scaleFactor}).w);I[S]=Math.max.apply(null,U)+R+R,U=[]}if($){var me={};for(v=0;v<O.length;v+=1)me[O[v]]={},me[O[v]].text=P[v],me[O[v]].align=T[v];var J=u.call(this,me,I);F=O.map(function(Ce){return new a(c,d,I[Ce],J,me[Ce].text,void 0,me[Ce].align)}),this.setTableHeaderRow(F),this.printHeaderRow(1,!1)}var ue=m.reduce(function(Ce,Z){return Ce[Z.name]=Z.align,Ce},{});for(v=0;v<h.length;v+=1){"rowStart"in y&&y.rowStart instanceof Function&&y.rowStart({row:v,data:h[v]},this);var Q=u.call(this,h[v],I);for(w=0;w<O.length;w+=1){var pe=h[v][O[w]];"cellStart"in y&&y.cellStart instanceof Function&&y.cellStart({row:v,col:w,data:pe},this),l.call(this,new a(c,d,I[O[w]],Q,pe,v+2,ue[O[w]]))}}return this.internal.__cell__.table_x=c,this.internal.__cell__.table_y=d,this};var u=function(c,d){var h=this.internal.__cell__.padding,m=this.internal.__cell__.table_font_size,y=this.internal.scaleFactor;return Object.keys(c).map(function(v){var A=c[v];return this.splitTextToSize(A.hasOwnProperty("text")?A.text:A,d[v]-h-h)},this).map(function(v){return this.getLineHeightFactor()*v.length*m/y+h+h},this).reduce(function(v,A){return Math.max(v,A)},0)};e.setTableHeaderRow=function(c){r.call(this),this.internal.__cell__.tableHeaderRow=c},e.printHeaderRow=function(c,d){if(r.call(this),!this.internal.__cell__.tableHeaderRow)throw new Error("Property tableHeaderRow does not exist.");var h;if(n=!0,typeof this.internal.__cell__.headerFunction=="function"){var m=this.internal.__cell__.headerFunction(this,this.internal.__cell__.pages);this.internal.__cell__.lastCell=new a(m[0],m[1],m[2],m[3],void 0,-1)}this.setFont(void 0,"bold");for(var y=[],v=0;v<this.internal.__cell__.tableHeaderRow.length;v+=1){h=this.internal.__cell__.tableHeaderRow[v].clone(),d&&(h.y=this.internal.__cell__.margins.top||0,y.push(h)),h.lineNumber=c;var A=this.getTextColor();this.setTextColor(this.internal.__cell__.headerTextColor),this.setFillColor(this.internal.__cell__.headerBackgroundColor),l.call(this,h),this.setTextColor(A)}y.length>0&&this.setTableHeaderRow(y),this.setFont(void 0,"normal"),n=!1}})(dt.API);var gR={italic:["italic","oblique","normal"],oblique:["oblique","italic","normal"],normal:["normal","oblique","italic"]},yR=["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"],Gw=vR(yR),bR=[100,200,300,400,500,600,700,800,900],Sue=vR(bR);function p5(e){var t=e.family.replace(/"|'/g,"").toLowerCase(),n=(function(a){return gR[a=a||"normal"]?a:"normal"})(e.style),r=(function(a){return a?typeof a=="number"?a>=100&&a<=900&&a%100==0?a:400:/^\d00$/.test(a)?parseInt(a):a==="bold"?700:400:400})(e.weight),i=(function(a){return typeof Gw[a=a||"normal"]=="number"?a:"normal"})(e.stretch);return{family:t,style:n,weight:r,stretch:i,src:e.src||[],ref:e.ref||{name:t,style:[i,n,r].join(" ")}}}function JC(e,t,n,r){var i;for(i=n;i>=0&&i<t.length;i+=r)if(e[t[i]])return e[t[i]];for(i=n;i>=0&&i<t.length;i-=r)if(e[t[i]])return e[t[i]]}var Aue={"sans-serif":"helvetica",fixed:"courier",monospace:"courier",terminal:"courier",cursive:"times",fantasy:"times",serif:"times"},e8={caption:"times",icon:"times",menu:"times","message-box":"times","small-caption":"times","status-bar":"times"};function t8(e){return[e.stretch,e.style,e.weight,e.family].join(" ")}function n8(e){return e.trimLeft()}function _ue(e,t){for(var n=0;n<e.length;){if(e.charAt(n)===t)return[e.substring(0,n),e.substring(n+1)];n+=1}return null}function Eue(e){var t=e.match(/^(-[a-z_]|[a-z_])[a-z0-9_-]*/i);return t===null?null:[t[0],e.substring(t[0].length)]}var Wd,i0,r8,i8,a8,m5=["times"];function o8(e,t,n,r,i){var a=4,l=l8;switch(i){case dt.API.image_compression.FAST:a=1,l=s8;break;case dt.API.image_compression.MEDIUM:a=6,l=u8;break;case dt.API.image_compression.SLOW:a=9,l=c8}e=(function(c,d,h,m){for(var y,v=c.length/d,A=new Uint8Array(c.length+v),w=[Oue,s8,l8,u8,c8],S=0;S<v;S+=1){var O=S*d,P=c.subarray(O,O+d);if(m)A.set(m(P,h,y),O+S);else{for(var T=w.length,L=[],I=0;I<T;I+=1)L[I]=w[I](P,h,y);var U=Cue(L.concat());A.set(L[U],O+S)}y=P}return A})(e,t,Math.ceil(n*r/8),l);var u=Fw(e,{level:a});return dt.API.__addimage__.arrayBufferToBinaryString(u)}function Oue(e){var t=Array.apply([],e);return t.unshift(0),t}function s8(e,t){var n=e.length,r=[];r[0]=1;for(var i=0;i<n;i+=1){var a=e[i-t]||0;r[i+1]=e[i]-a+256&255}return r}function l8(e,t,n){var r=e.length,i=[];i[0]=2;for(var a=0;a<r;a+=1){var l=n&&n[a]||0;i[a+1]=e[a]-l+256&255}return i}function u8(e,t,n){var r=e.length,i=[];i[0]=3;for(var a=0;a<r;a+=1){var l=e[a-t]||0,u=n&&n[a]||0;i[a+1]=e[a]+256-(l+u>>>1)&255}return i}function c8(e,t,n){var r=e.length,i=[];i[0]=4;for(var a=0;a<r;a+=1){var l=Nue(e[a-t]||0,n&&n[a]||0,n&&n[a-t]||0);i[a+1]=e[a]-l+256&255}return i}function Nue(e,t,n){if(e===t&&t===n)return e;var r=Math.abs(t-n),i=Math.abs(e-n),a=Math.abs(e+t-n-n);return r<=i&&r<=a?e:i<=a?t:n}function Cue(e){var t=e.map(function(n){return n.reduce(function(r,i){return r+Math.abs(i)},0)});return t.indexOf(Math.min.apply(null,t))}function v5(e,t,n){var r=t*n,i=Math.floor(r/8),a=16-(r-8*i+n),l=(1<<n)-1;return wR(e,i)>>a&l}function f8(e,t,n,r){var i=n*r,a=Math.floor(i/8),l=16-(i-8*a+r),u=(1<<r)-1,c=(t&u)<<l;(function(d,h,m){if(h+1<d.byteLength)d.setUint16(h,m,!1);else{var y=m>>8&255;d.setUint8(h,y)}})(e,a,wR(e,a)&~(u<<l)&65535|c)}function wR(e,t){return t+1<e.byteLength?e.getUint16(t,!1):e.getUint8(t)<<8}function Pue(e){var t=0;if(e[t++]!==71||e[t++]!==73||e[t++]!==70||e[t++]!==56||(e[t++]+1&253)!=56||e[t++]!==97)throw new Error("Invalid GIF 87a/89a header.");var n=e[t++]|e[t++]<<8,r=e[t++]|e[t++]<<8,i=e[t++],a=i>>7,l=1<<1+(7&i);e[t++],e[t++];var u=null,c=null;a&&(u=t,c=l,t+=3*l);var d=!0,h=[],m=0,y=null,v=0,A=null;for(this.width=n,this.height=r;d&&t<e.length;)switch(e[t++]){case 33:switch(e[t++]){case 255:if(e[t]!==11||e[t+1]==78&&e[t+2]==69&&e[t+3]==84&&e[t+4]==83&&e[t+5]==67&&e[t+6]==65&&e[t+7]==80&&e[t+8]==69&&e[t+9]==50&&e[t+10]==46&&e[t+11]==48&&e[t+12]==3&&e[t+13]==1&&e[t+16]==0)t+=14,A=e[t++]|e[t++]<<8,t++;else for(t+=12;;){if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}break;case 249:if(e[t++]!==4||e[t+4]!==0)throw new Error("Invalid graphics extension block.");var w=e[t++];m=e[t++]|e[t++]<<8,y=e[t++],1&w||(y=null),v=w>>2&7,t++;break;case 254:for(;;){if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}break;default:throw new Error("Unknown graphic control label: 0x"+e[t-1].toString(16))}break;case 44:var S=e[t++]|e[t++]<<8,O=e[t++]|e[t++]<<8,P=e[t++]|e[t++]<<8,T=e[t++]|e[t++]<<8,L=e[t++],I=L>>6&1,U=1<<1+(7&L),F=u,q=c,$=!1;L>>7&&($=!0,F=t,q=U,t+=3*U);var fe=t;for(t++;;){var D;if(!((D=e[t++])>=0))throw Error("Invalid block size");if(D===0)break;t+=D}h.push({x:S,y:O,width:P,height:T,has_local_palette:$,palette_offset:F,palette_size:q,data_offset:fe,data_length:t-fe,transparent_index:y,interlaced:!!I,delay:m,disposal:v});break;case 59:d=!1;break;default:throw new Error("Unknown gif block: 0x"+e[t-1].toString(16))}this.numFrames=function(){return h.length},this.loopCount=function(){return A},this.frameInfo=function(R){if(R<0||R>=h.length)throw new Error("Frame index out of range.");return h[R]},this.decodeAndBlitFrameBGRA=function(R,re){var ne=this.frameInfo(R),me=ne.width*ne.height;if(me>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var J=new Uint8Array(me);d8(e,ne.data_offset,J,me);var ue=ne.palette_offset,Q=ne.transparent_index;Q===null&&(Q=256);var pe=ne.width,Ce=n-pe,Z=pe,M=4*(ne.y*n+ne.x),W=4*((ne.y+ne.height)*n+ne.x),K=M,ce=4*Ce;ne.interlaced===!0&&(ce+=4*n*7);for(var de=8,se=0,Se=J.length;se<Se;++se){var le=J[se];if(Z===0&&(Z=pe,(K+=ce)>=W&&(ce=4*Ce+4*n*(de-1),K=M+(pe+Ce)*(de<<1),de>>=1)),le===Q)K+=4;else{var xe=e[ue+3*le],Pe=e[ue+3*le+1],we=e[ue+3*le+2];re[K++]=we,re[K++]=Pe,re[K++]=xe,re[K++]=255}--Z}},this.decodeAndBlitFrameRGBA=function(R,re){var ne=this.frameInfo(R),me=ne.width*ne.height;if(me>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");var J=new Uint8Array(me);d8(e,ne.data_offset,J,me);var ue=ne.palette_offset,Q=ne.transparent_index;Q===null&&(Q=256);var pe=ne.width,Ce=n-pe,Z=pe,M=4*(ne.y*n+ne.x),W=4*((ne.y+ne.height)*n+ne.x),K=M,ce=4*Ce;ne.interlaced===!0&&(ce+=4*n*7);for(var de=8,se=0,Se=J.length;se<Se;++se){var le=J[se];if(Z===0&&(Z=pe,(K+=ce)>=W&&(ce=4*Ce+4*n*(de-1),K=M+(pe+Ce)*(de<<1),de>>=1)),le===Q)K+=4;else{var xe=e[ue+3*le],Pe=e[ue+3*le+1],we=e[ue+3*le+2];re[K++]=xe,re[K++]=Pe,re[K++]=we,re[K++]=255}--Z}}}function d8(e,t,n,r){for(var i=e[t++],a=1<<i,l=a+1,u=l+1,c=i+1,d=(1<<c)-1,h=0,m=0,y=0,v=e[t++],A=new Int32Array(4096),w=null;;){for(;h<16&&v!==0;)m|=e[t++]<<h,h+=8,v===1?v=e[t++]:--v;if(h<c)break;var S=m&d;if(m>>=c,h-=c,S!==a){if(S===l)break;for(var O=S<u?S:w,P=0,T=O;T>a;)T=A[T]>>8,++P;var L=T;if(y+P+(O!==S?1:0)>r)return void Un.log("Warning, gif stream longer than expected.");n[y++]=L;var I=y+=P;for(O!==S&&(n[y++]=L),T=O;P--;)T=A[T],n[--I]=255&T,T>>=8;w!==null&&u<4096&&(A[u++]=w<<8|L,u>=d+1&&c<12&&(++c,d=d<<1|1)),w=S}else u=l+1,d=(1<<(c=i+1))-1,w=null}return y!==r&&Un.log("Warning, gif stream shorter than expected."),n}function g5(e){var t,n,r,i,a,l=Math.floor,u=new Array(64),c=new Array(64),d=new Array(64),h=new Array(64),m=new Array(65535),y=new Array(65535),v=new Array(64),A=new Array(64),w=[],S=0,O=7,P=new Array(64),T=new Array(64),L=new Array(64),I=new Array(256),U=new Array(2048),F=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],q=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],$=[0,1,2,3,4,5,6,7,8,9,10,11],fe=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],D=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],R=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],re=[0,1,2,3,4,5,6,7,8,9,10,11],ne=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],me=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function J(M,W){for(var K=0,ce=0,de=new Array,se=1;se<=16;se++){for(var Se=1;Se<=M[se];Se++)de[W[ce]]=[],de[W[ce]][0]=K,de[W[ce]][1]=se,ce++,K++;K*=2}return de}function ue(M){for(var W=M[0],K=M[1]-1;K>=0;)W&1<<K&&(S|=1<<O),K--,--O<0&&(S==255?(Q(255),Q(0)):Q(S),O=7,S=0)}function Q(M){w.push(M)}function pe(M){Q(M>>8&255),Q(255&M)}function Ce(M,W,K,ce,de){for(var se,Se=de[0],le=de[240],xe=(function($e,yt){var Qe,At,mt,It,Kt,Rt,Xt,$t,st,Dt,ct=0;for(st=0;st<8;++st){Qe=$e[ct],At=$e[ct+1],mt=$e[ct+2],It=$e[ct+3],Kt=$e[ct+4],Rt=$e[ct+5],Xt=$e[ct+6];var lr=Qe+($t=$e[ct+7]),Gt=Qe-$t,_t=At+Xt,Tt=At-Xt,Zt=mt+Rt,bt=mt-Rt,Tn=It+Kt,Nt=It-Kt,Lt=lr+Tn,An=lr-Tn,qt=_t+Zt,ft=_t-Zt;$e[ct]=Lt+qt,$e[ct+4]=Lt-qt;var an=.707106781*(ft+An);$e[ct+2]=An+an,$e[ct+6]=An-an;var ka=.382683433*((Lt=Nt+bt)-(ft=Tt+Gt)),ii=.5411961*Lt+ka,lo=1.306562965*ft+ka,la=.707106781*(qt=bt+Tt),vt=Gt+la,Bo=Gt-la;$e[ct+5]=Bo+ii,$e[ct+3]=Bo-ii,$e[ct+1]=vt+lo,$e[ct+7]=vt-lo,ct+=8}for(ct=0,st=0;st<8;++st){Qe=$e[ct],At=$e[ct+8],mt=$e[ct+16],It=$e[ct+24],Kt=$e[ct+32],Rt=$e[ct+40],Xt=$e[ct+48];var uo=Qe+($t=$e[ct+56]),Vi=Qe-$t,Gi=At+Xt,Hn=At-Xt,vr=mt+Rt,Dr=mt-Rt,Cs=It+Kt,yi=It-Kt,_n=uo+Cs,Wn=uo-Cs,ai=Gi+vr,Yi=Gi-vr;$e[ct]=_n+ai,$e[ct+32]=_n-ai;var ua=.707106781*(Yi+Wn);$e[ct+16]=Wn+ua,$e[ct+48]=Wn-ua;var bl=.382683433*((_n=yi+Dr)-(Yi=Hn+Vi)),ja=.5411961*_n+bl,Ma=1.306562965*Yi+bl,Ps=.707106781*(ai=Dr+Hn),Ra=Vi+Ps,Da=Vi-Ps;$e[ct+40]=Da+ja,$e[ct+24]=Da-ja,$e[ct+8]=Ra+Ma,$e[ct+56]=Ra-Ma,ct++}for(st=0;st<64;++st)Dt=$e[st]*yt[st],v[st]=Dt>0?Dt+.5|0:Dt-.5|0;return v})(M,W),Pe=0;Pe<64;++Pe)A[F[Pe]]=xe[Pe];var we=A[0]-K;K=A[0],we==0?ue(ce[0]):(ue(ce[y[se=32767+we]]),ue(m[se]));for(var We=63;We>0&&A[We]==0;)We--;if(We==0)return ue(Se),K;for(var Ge,te=1;te<=We;){for(var Ye=te;A[te]==0&&te<=We;)++te;var St=te-Ye;if(St>=16){Ge=St>>4;for(var ht=1;ht<=Ge;++ht)ue(le);St&=15}se=32767+A[te],ue(de[(St<<4)+y[se]]),ue(m[se]),te++}return We!=63&&ue(Se),K}function Z(M){M=Math.min(Math.max(M,1),100),a!=M&&((function(W){for(var K=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],ce=0;ce<64;ce++){var de=l((K[ce]*W+50)/100);de=Math.min(Math.max(de,1),255),u[F[ce]]=de}for(var se=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],Se=0;Se<64;Se++){var le=l((se[Se]*W+50)/100);le=Math.min(Math.max(le,1),255),c[F[Se]]=le}for(var xe=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],Pe=0,we=0;we<8;we++)for(var We=0;We<8;We++)d[Pe]=1/(u[F[Pe]]*xe[we]*xe[We]*8),h[Pe]=1/(c[F[Pe]]*xe[we]*xe[We]*8),Pe++})(M<50?Math.floor(5e3/M):Math.floor(200-2*M)),a=M)}this.encode=function(M,W){W&&Z(W),w=new Array,S=0,O=7,pe(65496),pe(65504),pe(16),Q(74),Q(70),Q(73),Q(70),Q(0),Q(1),Q(1),Q(0),pe(1),pe(1),Q(0),Q(0),(function(){pe(65499),pe(132),Q(0);for(var At=0;At<64;At++)Q(u[At]);Q(1);for(var mt=0;mt<64;mt++)Q(c[mt])})(),(function(At,mt){pe(65472),pe(17),Q(8),pe(mt),pe(At),Q(3),Q(1),Q(17),Q(0),Q(2),Q(17),Q(1),Q(3),Q(17),Q(1)})(M.width,M.height),(function(){pe(65476),pe(418),Q(0);for(var At=0;At<16;At++)Q(q[At+1]);for(var mt=0;mt<=11;mt++)Q($[mt]);Q(16);for(var It=0;It<16;It++)Q(fe[It+1]);for(var Kt=0;Kt<=161;Kt++)Q(D[Kt]);Q(1);for(var Rt=0;Rt<16;Rt++)Q(R[Rt+1]);for(var Xt=0;Xt<=11;Xt++)Q(re[Xt]);Q(17);for(var $t=0;$t<16;$t++)Q(ne[$t+1]);for(var st=0;st<=161;st++)Q(me[st])})(),pe(65498),pe(12),Q(3),Q(1),Q(0),Q(2),Q(17),Q(3),Q(17),Q(0),Q(63),Q(0);var K=0,ce=0,de=0;S=0,O=7,this.encode.displayName="_encode_";for(var se,Se,le,xe,Pe,we,We,Ge,te,Ye=M.data,St=M.width,ht=M.height,$e=4*St,yt=0;yt<ht;){for(se=0;se<$e;){for(Pe=$e*yt+se,We=-1,Ge=0,te=0;te<64;te++)we=Pe+(Ge=te>>3)*$e+(We=4*(7&te)),yt+Ge>=ht&&(we-=$e*(yt+1+Ge-ht)),se+We>=$e&&(we-=se+We-$e+4),Se=Ye[we++],le=Ye[we++],xe=Ye[we++],P[te]=(U[Se]+U[le+256|0]+U[xe+512|0]>>16)-128,T[te]=(U[Se+768|0]+U[le+1024|0]+U[xe+1280|0]>>16)-128,L[te]=(U[Se+1280|0]+U[le+1536|0]+U[xe+1792|0]>>16)-128;K=Ce(P,d,K,t,r),ce=Ce(T,h,ce,n,i),de=Ce(L,h,de,n,i),se+=32}yt+=8}if(O>=0){var Qe=[];Qe[1]=O+1,Qe[0]=(1<<O+1)-1,ue(Qe)}return pe(65497),new Uint8Array(w)},e=e||50,(function(){for(var M=String.fromCharCode,W=0;W<256;W++)I[W]=M(W)})(),t=J(q,$),n=J(R,re),r=J(fe,D),i=J(ne,me),(function(){for(var M=1,W=2,K=1;K<=15;K++){for(var ce=M;ce<W;ce++)y[32767+ce]=K,m[32767+ce]=[],m[32767+ce][1]=K,m[32767+ce][0]=ce;for(var de=-(W-1);de<=-M;de++)y[32767+de]=K,m[32767+de]=[],m[32767+de][1]=K,m[32767+de][0]=W-1+de;M<<=1,W<<=1}})(),(function(){for(var M=0;M<256;M++)U[M]=19595*M,U[M+256|0]=38470*M,U[M+512|0]=7471*M+32768,U[M+768|0]=-11059*M,U[M+1024|0]=-21709*M,U[M+1280|0]=32768*M+8421375,U[M+1536|0]=-27439*M,U[M+1792|0]=-5329*M})(),Z(e)}function ds(e,t){if(this.pos=0,this.buffer=e,this.datav=new DataView(e.buffer),this.is_with_alpha=!!t,this.bottom_up=!0,this.flag=String.fromCharCode(this.buffer[0])+String.fromCharCode(this.buffer[1]),this.pos+=2,["BM","BA","CI","CP","IC","PT"].indexOf(this.flag)===-1)throw new Error("Invalid BMP File");this.parseHeader(),this.parseBGR()}function h8(e){function t($){if(!$)throw Error("assert :P")}function n($,fe,D){for(var R=0;4>R;R++)if($[fe+R]!=D.charCodeAt(R))return!0;return!1}function r($,fe,D,R,re){for(var ne=0;ne<re;ne++)$[fe+ne]=D[R+ne]}function i($,fe,D,R){for(var re=0;re<R;re++)$[fe+re]=D}function a($){return new Int32Array($)}function l($,fe){for(var D=[],R=0;R<$;R++)D.push(new fe);return D}function u($,fe){var D=[];return(function R(re,ne,me){for(var J=me[ne],ue=0;ue<J&&(re.push(me.length>ne+1?[]:new fe),!(me.length<ne+1));ue++)R(re[ue],ne+1,me)})(D,0,$),D}var c=function(){var $=this;function fe(g,x){for(var C=1<<x-1>>>0;g&C;)C>>>=1;return C?(g&C-1)+C:g}function D(g,x,C,k,z){t(!(k%C));do g[x+(k-=C)]=z;while(0<k)}function R(g,x,C,k,z){if(t(2328>=z),512>=z)var H=a(512);else if((H=a(z))==null)return 0;return(function(V,X,ee,ae,ge,Ne){var ie,be,Ee=X,De=1<<ee,Oe=a(16),Re=a(16);for(t(ge!=0),t(ae!=null),t(V!=null),t(0<ee),be=0;be<ge;++be){if(15<ae[be])return 0;++Oe[ae[be]]}if(Oe[0]==ge)return 0;for(Re[1]=0,ie=1;15>ie;++ie){if(Oe[ie]>1<<ie)return 0;Re[ie+1]=Re[ie]+Oe[ie]}for(be=0;be<ge;++be)ie=ae[be],0<ae[be]&&(Ne[Re[ie]++]=be);if(Re[15]==1)return(ae=new re).g=0,ae.value=Ne[0],D(V,Ee,1,De,ae),De;var ze,Ve=-1,qe=De-1,rt=0,Xe=1,kt=1,Je=1<<ee;for(be=0,ie=1,ge=2;ie<=ee;++ie,ge<<=1){if(Xe+=kt<<=1,0>(kt-=Oe[ie]))return 0;for(;0<Oe[ie];--Oe[ie])(ae=new re).g=ie,ae.value=Ne[be++],D(V,Ee+rt,ge,Je,ae),rt=fe(rt,ie)}for(ie=ee+1,ge=2;15>=ie;++ie,ge<<=1){if(Xe+=kt<<=1,0>(kt-=Oe[ie]))return 0;for(;0<Oe[ie];--Oe[ie]){if(ae=new re,(rt&qe)!=Ve){for(Ee+=Je,ze=1<<(Ve=ie)-ee;15>Ve&&!(0>=(ze-=Oe[Ve]));)++Ve,ze<<=1;De+=Je=1<<(ze=Ve-ee),V[X+(Ve=rt&qe)].g=ze+ee,V[X+Ve].value=Ee-X-Ve}ae.g=ie-ee,ae.value=Ne[be++],D(V,Ee+(rt>>ee),ge,Je,ae),rt=fe(rt,ie)}}return Xe!=2*Re[15]-1?0:De})(g,x,C,k,z,H)}function re(){this.value=this.g=0}function ne(){this.value=this.g=0}function me(){this.G=l(5,re),this.H=a(5),this.jc=this.Qb=this.qb=this.nd=0,this.pd=l(Ms,ne)}function J(g,x,C,k){t(g!=null),t(x!=null),t(2147483648>k),g.Ca=254,g.I=0,g.b=-8,g.Ka=0,g.oa=x,g.pa=C,g.Jd=x,g.Yc=C+k,g.Zc=4<=k?C+k-4+1:C,Se(g)}function ue(g,x){for(var C=0;0<x--;)C|=xe(g,128)<<x;return C}function Q(g,x){var C=ue(g,x);return le(g)?-C:C}function pe(g,x,C,k){var z,H=0;for(t(g!=null),t(x!=null),t(4294967288>k),g.Sb=k,g.Ra=0,g.u=0,g.h=0,4<k&&(k=4),z=0;z<k;++z)H+=x[C+z]<<8*z;g.Ra=H,g.bb=k,g.oa=x,g.pa=C}function Ce(g){for(;8<=g.u&&g.bb<g.Sb;)g.Ra>>>=8,g.Ra+=g.oa[g.pa+g.bb]<<go-8>>>0,++g.bb,g.u-=8;ce(g)&&(g.h=1,g.u=0)}function Z(g,x){if(t(0<=x),!g.h&&x<=Si){var C=K(g)&Ii[x];return g.u+=x,Ce(g),C}return g.h=1,g.u=0}function M(){this.b=this.Ca=this.I=0,this.oa=[],this.pa=0,this.Jd=[],this.Yc=0,this.Zc=[],this.Ka=0}function W(){this.Ra=0,this.oa=[],this.h=this.u=this.bb=this.Sb=this.pa=0}function K(g){return g.Ra>>>(g.u&go-1)>>>0}function ce(g){return t(g.bb<=g.Sb),g.h||g.bb==g.Sb&&g.u>go}function de(g,x){g.u=x,g.h=ce(g)}function se(g){g.u>=yo&&(t(g.u>=yo),Ce(g))}function Se(g){t(g!=null&&g.oa!=null),g.pa<g.Zc?(g.I=(g.oa[g.pa++]|g.I<<8)>>>0,g.b+=8):(t(g!=null&&g.oa!=null),g.pa<g.Yc?(g.b+=8,g.I=g.oa[g.pa++]|g.I<<8):g.Ka?g.b=0:(g.I<<=8,g.b+=8,g.Ka=1))}function le(g){return ue(g,1)}function xe(g,x){var C=g.Ca;0>g.b&&Se(g);var k=g.b,z=C*x>>>8,H=(g.I>>>k>z)+0;for(H?(C-=z,g.I-=z+1<<k>>>0):C=z+1,k=C,z=0;256<=k;)z+=8,k>>=8;return k=7^z+Jo[k],g.b-=k,g.Ca=(C<<k)-1,H}function Pe(g,x,C){g[x+0]=C>>24&255,g[x+1]=C>>16&255,g[x+2]=C>>8&255,g[x+3]=255&C}function we(g,x){return g[x+0]|g[x+1]<<8}function We(g,x){return we(g,x)|g[x+2]<<16}function Ge(g,x){return we(g,x)|we(g,x+2)<<16}function te(g,x){var C=1<<x;return t(g!=null),t(0<x),g.X=a(C),g.X==null?0:(g.Mb=32-x,g.Xa=x,1)}function Ye(g,x){t(g!=null),t(x!=null),t(g.Xa==x.Xa),r(x.X,0,g.X,0,1<<x.Xa)}function St(){this.X=[],this.Xa=this.Mb=0}function ht(g,x,C,k){t(C!=null),t(k!=null);var z=C[0],H=k[0];return z==0&&(z=(g*H+x/2)/x),H==0&&(H=(x*z+g/2)/g),0>=z||0>=H?0:(C[0]=z,k[0]=H,1)}function $e(g,x){return g+(1<<x)-1>>>x}function yt(g,x){return((4278255360&g)+(4278255360&x)>>>0&4278255360)+((16711935&g)+(16711935&x)>>>0&16711935)>>>0}function Qe(g,x){$[x]=function(C,k,z,H,V,X,ee){var ae;for(ae=0;ae<V;++ae){var ge=$[g](X[ee+ae-1],z,H+ae);X[ee+ae]=yt(C[k+ae],ge)}}}function At(){this.ud=this.hd=this.jd=0}function mt(g,x){return((4278124286&(g^x))>>>1)+(g&x)>>>0}function It(g){return 0<=g&&256>g?g:0>g?0:255<g?255:void 0}function Kt(g,x){return It(g+(g-x+.5>>1))}function Rt(g,x,C){return Math.abs(x-C)-Math.abs(g-C)}function Xt(g,x,C,k,z,H,V){for(k=H[V-1],C=0;C<z;++C)H[V+C]=k=yt(g[x+C],k)}function $t(g,x,C,k,z){var H;for(H=0;H<C;++H){var V=g[x+H],X=V>>8&255,ee=16711935&(ee=(ee=16711935&V)+((X<<16)+X));k[z+H]=(4278255360&V)+ee>>>0}}function st(g,x){x.jd=255&g,x.hd=g>>8&255,x.ud=g>>16&255}function Dt(g,x,C,k,z,H){var V;for(V=0;V<k;++V){var X=x[C+V],ee=X>>>8,ae=X,ge=255&(ge=(ge=X>>>16)+((g.jd<<24>>24)*(ee<<24>>24)>>>5));ae=255&(ae=(ae+=(g.hd<<24>>24)*(ee<<24>>24)>>>5)+((g.ud<<24>>24)*(ge<<24>>24)>>>5)),z[H+V]=(4278255360&X)+(ge<<16)+ae}}function ct(g,x,C,k,z){$[x]=function(H,V,X,ee,ae,ge,Ne,ie,be){for(ee=Ne;ee<ie;++ee)for(Ne=0;Ne<be;++Ne)ae[ge++]=z(X[k(H[V++])])},$[g]=function(H,V,X,ee,ae,ge,Ne){var ie=8>>H.b,be=H.Ea,Ee=H.K[0],De=H.w;if(8>ie)for(H=(1<<H.b)-1,De=(1<<ie)-1;V<X;++V){var Oe,Re=0;for(Oe=0;Oe<be;++Oe)Oe&H||(Re=k(ee[ae++])),ge[Ne++]=z(Ee[Re&De]),Re>>=ie}else $["VP8LMapColor"+C](ee,ae,Ee,De,ge,Ne,V,X,be)}}function lr(g,x,C,k,z){for(C=x+C;x<C;){var H=g[x++];k[z++]=H>>16&255,k[z++]=H>>8&255,k[z++]=255&H}}function Gt(g,x,C,k,z){for(C=x+C;x<C;){var H=g[x++];k[z++]=H>>16&255,k[z++]=H>>8&255,k[z++]=255&H,k[z++]=H>>24&255}}function _t(g,x,C,k,z){for(C=x+C;x<C;){var H=(V=g[x++])>>16&240|V>>12&15,V=240&V|V>>28&15;k[z++]=H,k[z++]=V}}function Tt(g,x,C,k,z){for(C=x+C;x<C;){var H=(V=g[x++])>>16&248|V>>13&7,V=V>>5&224|V>>3&31;k[z++]=H,k[z++]=V}}function Zt(g,x,C,k,z){for(C=x+C;x<C;){var H=g[x++];k[z++]=255&H,k[z++]=H>>8&255,k[z++]=H>>16&255}}function bt(g,x,C,k,z,H){if(H==0)for(C=x+C;x<C;)Pe(k,((H=g[x++])[0]>>24|H[1]>>8&65280|H[2]<<8&16711680|H[3]<<24)>>>0),z+=32;else r(k,z,g,x,C)}function Tn(g,x){$[x][0]=$[g+"0"],$[x][1]=$[g+"1"],$[x][2]=$[g+"2"],$[x][3]=$[g+"3"],$[x][4]=$[g+"4"],$[x][5]=$[g+"5"],$[x][6]=$[g+"6"],$[x][7]=$[g+"7"],$[x][8]=$[g+"8"],$[x][9]=$[g+"9"],$[x][10]=$[g+"10"],$[x][11]=$[g+"11"],$[x][12]=$[g+"12"],$[x][13]=$[g+"13"],$[x][14]=$[g+"0"],$[x][15]=$[g+"0"]}function Nt(g){return g==Qc||g==od||g==Ru||g==sd}function Lt(){this.eb=[],this.size=this.A=this.fb=0}function An(){this.y=[],this.f=[],this.ea=[],this.F=[],this.Tc=this.Ed=this.Cd=this.Fd=this.lb=this.Db=this.Ab=this.fa=this.J=this.W=this.N=this.O=0}function qt(){this.Rd=this.height=this.width=this.S=0,this.f={},this.f.RGBA=new Lt,this.f.kb=new An,this.sd=null}function ft(){this.width=[0],this.height=[0],this.Pd=[0],this.Qd=[0],this.format=[0]}function an(){this.Id=this.fd=this.Md=this.hb=this.ib=this.da=this.bd=this.cd=this.j=this.v=this.Da=this.Sd=this.ob=0}function ka(g){return alert("todo:WebPSamplerProcessPlane"),g.T}function ii(g,x){var C=g.T,k=x.ba.f.RGBA,z=k.eb,H=k.fb+g.ka*k.A,V=Xr[x.ba.S],X=g.y,ee=g.O,ae=g.f,ge=g.N,Ne=g.ea,ie=g.W,be=x.cc,Ee=x.dc,De=x.Mc,Oe=x.Nc,Re=g.ka,ze=g.ka+g.T,Ve=g.U,qe=Ve+1>>1;for(Re==0?V(X,ee,null,null,ae,ge,Ne,ie,ae,ge,Ne,ie,z,H,null,null,Ve):(V(x.ec,x.fc,X,ee,be,Ee,De,Oe,ae,ge,Ne,ie,z,H-k.A,z,H,Ve),++C);Re+2<ze;Re+=2)be=ae,Ee=ge,De=Ne,Oe=ie,ge+=g.Rc,ie+=g.Rc,H+=2*k.A,V(X,(ee+=2*g.fa)-g.fa,X,ee,be,Ee,De,Oe,ae,ge,Ne,ie,z,H-k.A,z,H,Ve);return ee+=g.fa,g.j+ze<g.o?(r(x.ec,x.fc,X,ee,Ve),r(x.cc,x.dc,ae,ge,qe),r(x.Mc,x.Nc,Ne,ie,qe),C--):1&ze||V(X,ee,null,null,ae,ge,Ne,ie,ae,ge,Ne,ie,z,H+k.A,null,null,Ve),C}function lo(g,x,C){var k=g.F,z=[g.J];if(k!=null){var H=g.U,V=x.ba.S,X=V==Zc||V==Ru;x=x.ba.f.RGBA;var ee=[0],ae=g.ka;ee[0]=g.T,g.Kb&&(ae==0?--ee[0]:(--ae,z[0]-=g.width),g.j+g.ka+g.T==g.o&&(ee[0]=g.o-g.j-ae));var ge=x.eb;ae=x.fb+ae*x.A,g=Gc(k,z[0],g.width,H,ee,ge,ae+(X?0:3),x.A),t(C==ee),g&&Nt(V)&&Tl(ge,ae,X,H,ee,x.A)}return 0}function la(g){var x=g.ma,C=x.ba.S,k=11>C,z=C==li||C==pa||C==Zc||C==Mu||C==12||Nt(C);if(x.memory=null,x.Ib=null,x.Jb=null,x.Nd=null,!Qo(x.Oa,g,z?11:12))return 0;if(z&&Nt(C)&&Hc(),g.da)alert("todo:use_scaling");else{if(k){if(x.Ib=ka,g.Kb){if(C=g.U+1>>1,x.memory=a(g.U+2*C),x.memory==null)return 0;x.ec=x.memory,x.fc=0,x.cc=x.ec,x.dc=x.fc+g.U,x.Mc=x.cc,x.Nc=x.dc+C,x.Ib=ii,Hc()}}else alert("todo:EmitYUV");z&&(x.Jb=lo,k&&Ua())}if(k&&!Us){for(g=0;256>g;++g)Zr[g]=89858*(g-128)+Bu>>wa,B1[g]=-22014*(g-128)+Bu,Bm[g]=-45773*(g-128),dd[g]=113618*(g-128)+Bu>>wa;for(g=Ml;g<Fs;++g)x=76283*(g-16)+Bu>>wa,z1[g-Ml]=Xi(x,255),F1[g-Ml]=Xi(x+8>>4,15);Us=1}return 1}function vt(g){var x=g.ma,C=g.U,k=g.T;return t(!(1&g.ka)),0>=C||0>=k?0:(C=x.Ib(g,x),x.Jb!=null&&x.Jb(g,x,C),x.Dc+=C,1)}function Bo(g){g.ma.memory=null}function uo(g,x,C,k){return Z(g,8)!=47?0:(x[0]=Z(g,14)+1,C[0]=Z(g,14)+1,k[0]=Z(g,1),Z(g,3)!=0?0:!g.h)}function Vi(g,x){if(4>g)return g+1;var C=g-2>>1;return(2+(1&g)<<C)+Z(x,C)+1}function Gi(g,x){return 120<x?x-120:1<=(C=((C=va[x-1])>>4)*g+(8-(15&C)))?C:1;var C}function Hn(g,x,C){var k=K(C),z=g[x+=255&k].g-8;return 0<z&&(de(C,C.u+8),k=K(C),x+=g[x].value,x+=k&(1<<z)-1),de(C,C.u+g[x].g),g[x].value}function vr(g,x,C){return C.g+=g.g,C.value+=g.value<<x>>>0,t(8>=C.g),g.g}function Dr(g,x,C){var k=g.xc;return t((x=k==0?0:g.vc[g.md*(C>>k)+(x>>k)])<g.Wb),g.Ya[x]}function Cs(g,x,C,k){var z=g.ab,H=g.c*x,V=g.C;x=V+x;var X=C,ee=k;for(k=g.Ta,C=g.Ua;0<z--;){var ae=g.gc[z],ge=V,Ne=x,ie=X,be=ee,Ee=(ee=k,X=C,ae.Ea);switch(t(ge<Ne),t(Ne<=ae.nc),ae.hc){case 2:fr(ie,be,(Ne-ge)*Ee,ee,X);break;case 0:var De=ge,Oe=Ne,Re=ee,ze=X,Ve=(Je=ae).Ea;De==0&&(Tu(ie,be,null,null,1,Re,ze),Xt(ie,be+1,0,0,Ve-1,Re,ze+1),be+=Ve,ze+=Ve,++De);for(var qe=1<<Je.b,rt=qe-1,Xe=$e(Ve,Je.b),kt=Je.K,Je=Je.w+(De>>Je.b)*Xe;De<Oe;){var Qt=kt,zn=Je,zt=1;for(Lu(ie,be,Re,ze-Ve,1,Re,ze);zt<Ve;){var Ze=(zt&~rt)+qe;Ze>Ve&&(Ze=Ve),(0,es[Qt[zn++]>>8&15])(ie,be+ +zt,Re,ze+zt-Ve,Ze-zt,Re,ze+zt),zt=Ze}be+=Ve,ze+=Ve,++De&rt||(Je+=Xe)}Ne!=ae.nc&&r(ee,X-Ee,ee,X+(Ne-ge-1)*Ee,Ee);break;case 1:for(Ee=ie,Oe=be,Ve=(ie=ae.Ea)-(ze=ie&~(Re=(be=1<<ae.b)-1)),De=$e(ie,ae.b),qe=ae.K,ae=ae.w+(ge>>ae.b)*De;ge<Ne;){for(rt=qe,Xe=ae,kt=new At,Je=Oe+ze,Qt=Oe+ie;Oe<Je;)st(rt[Xe++],kt),ku(kt,Ee,Oe,be,ee,X),Oe+=be,X+=be;Oe<Qt&&(st(rt[Xe++],kt),ku(kt,Ee,Oe,Ve,ee,X),Oe+=Ve,X+=Ve),++ge&Re||(ae+=De)}break;case 3:if(ie==ee&&be==X&&0<ae.b){for(Oe=ee,ie=Ee=X+(Ne-ge)*Ee-(ze=(Ne-ge)*$e(ae.Ea,ae.b)),be=ee,Re=X,De=[],ze=(Ve=ze)-1;0<=ze;--ze)De[ze]=be[Re+ze];for(ze=Ve-1;0<=ze;--ze)Oe[ie+ze]=De[ze];td(ae,ge,Ne,ee,Ee,ee,X)}else td(ae,ge,Ne,ie,be,ee,X)}X=k,ee=C}ee!=C&&r(k,C,X,ee,H)}function yi(g,x){var C=g.V,k=g.Ba+g.c*g.C,z=x-g.C;if(t(x<=g.l.o),t(16>=z),0<z){var H=g.l,V=g.Ta,X=g.Ua,ee=H.width;if(Cs(g,z,C,k),z=X=[X],t((C=g.C)<(k=x)),t(H.v<H.va),k>H.o&&(k=H.o),C<H.j){var ae=H.j-C;C=H.j,z[0]+=ae*ee}if(C>=k?C=0:(z[0]+=4*H.v,H.ka=C-H.j,H.U=H.va-H.v,H.T=k-C,C=1),C){if(X=X[0],11>(C=g.ca).S){var ge=C.f.RGBA,Ne=(k=C.S,z=H.U,H=H.T,ae=ge.eb,ge.A),ie=H;for(ge=ge.fb+g.Ma*ge.A;0<ie--;){var be=V,Ee=X,De=z,Oe=ae,Re=ge;switch(k){case id:ju(be,Ee,De,Oe,Re);break;case li:ts(be,Ee,De,Oe,Re);break;case Qc:ts(be,Ee,De,Oe,Re),Tl(Oe,Re,0,De,1,0);break;case ad:Cl(be,Ee,De,Oe,Re);break;case pa:bt(be,Ee,De,Oe,Re,1);break;case od:bt(be,Ee,De,Oe,Re,1),Tl(Oe,Re,0,De,1,0);break;case Zc:bt(be,Ee,De,Oe,Re,0);break;case Ru:bt(be,Ee,De,Oe,Re,0),Tl(Oe,Re,1,De,1,0);break;case Mu:ns(be,Ee,De,Oe,Re);break;case sd:ns(be,Ee,De,Oe,Re),ha(Oe,Re,De,1,0);break;case Rs:xo(be,Ee,De,Oe,Re);break;default:t(0)}X+=ee,ge+=Ne}g.Ma+=H}else alert("todo:EmitRescaledRowsYUVA");t(g.Ma<=C.height)}}g.C=x,t(g.C<=g.i)}function _n(g){var x;if(0<g.ua)return 0;for(x=0;x<g.Wb;++x){var C=g.Ya[x].G,k=g.Ya[x].H;if(0<C[1][k[1]+0].g||0<C[2][k[2]+0].g||0<C[3][k[3]+0].g)return 0}return 1}function Wn(g,x,C,k,z,H){if(g.Z!=0){var V=g.qd,X=g.rd;for(t(as[g.Z]!=null);x<C;++x)as[g.Z](V,X,k,z,k,z,H),V=k,X=z,z+=H;g.qd=V,g.rd=X}}function ai(g,x){var C=g.l.ma,k=C.Z==0||C.Z==1?g.l.j:g.C;if(k=g.C<k?k:g.C,t(x<=g.l.o),x>k){var z=g.l.width,H=C.ca,V=C.tb+z*k,X=g.V,ee=g.Ba+g.c*k,ae=g.gc;t(g.ab==1),t(ae[0].hc==3),wo(ae[0],k,x,X,ee,H,V),Wn(C,k,x,H,V,z)}g.C=g.Ma=x}function Yi(g,x,C,k,z,H,V){var X=g.$/k,ee=g.$%k,ae=g.m,ge=g.s,Ne=C+g.$,ie=Ne;z=C+k*z;var be=C+k*H,Ee=280+ge.ua,De=g.Pb?X:16777216,Oe=0<ge.ua?ge.Wa:null,Re=ge.wc,ze=Ne<be?Dr(ge,ee,X):null;t(g.C<H),t(be<=z);var Ve=!1;e:for(;;){for(;Ve||Ne<be;){var qe=0;if(X>=De){var rt=Ne-C;t((De=g).Pb),De.wd=De.m,De.xd=rt,0<De.s.ua&&Ye(De.s.Wa,De.s.vb),De=X+Ds}if(ee&Re||(ze=Dr(ge,ee,X)),t(ze!=null),ze.Qb&&(x[Ne]=ze.qb,Ve=!0),!Ve)if(se(ae),ze.jc){qe=ae,rt=x;var Xe=Ne,kt=ze.pd[K(qe)&Ms-1];t(ze.jc),256>kt.g?(de(qe,qe.u+kt.g),rt[Xe]=kt.value,qe=0):(de(qe,qe.u+kt.g-256),t(256<=kt.value),qe=kt.value),qe==0&&(Ve=!0)}else qe=Hn(ze.G[0],ze.H[0],ae);if(ae.h)break;if(Ve||256>qe){if(!Ve)if(ze.nd)x[Ne]=(ze.qb|qe<<8)>>>0;else{if(se(ae),Ve=Hn(ze.G[1],ze.H[1],ae),se(ae),rt=Hn(ze.G[2],ze.H[2],ae),Xe=Hn(ze.G[3],ze.H[3],ae),ae.h)break;x[Ne]=(Xe<<24|Ve<<16|qe<<8|rt)>>>0}if(Ve=!1,++Ne,++ee>=k&&(ee=0,++X,V!=null&&X<=H&&!(X%16)&&V(g,X),Oe!=null))for(;ie<Ne;)qe=x[ie++],Oe.X[(506832829*qe&4294967295)>>>Oe.Mb]=qe}else if(280>qe){if(qe=Vi(qe-256,ae),rt=Hn(ze.G[4],ze.H[4],ae),se(ae),rt=Gi(k,rt=Vi(rt,ae)),ae.h)break;if(Ne-C<rt||z-Ne<qe)break e;for(Xe=0;Xe<qe;++Xe)x[Ne+Xe]=x[Ne+Xe-rt];for(Ne+=qe,ee+=qe;ee>=k;)ee-=k,++X,V!=null&&X<=H&&!(X%16)&&V(g,X);if(t(Ne<=z),ee&Re&&(ze=Dr(ge,ee,X)),Oe!=null)for(;ie<Ne;)qe=x[ie++],Oe.X[(506832829*qe&4294967295)>>>Oe.Mb]=qe}else{if(!(qe<Ee))break e;for(Ve=qe-280,t(Oe!=null);ie<Ne;)qe=x[ie++],Oe.X[(506832829*qe&4294967295)>>>Oe.Mb]=qe;qe=Ne,t(!(Ve>>>(rt=Oe).Xa)),x[qe]=rt.X[Ve],Ve=!0}Ve||t(ae.h==ce(ae))}if(g.Pb&&ae.h&&Ne<z)t(g.m.h),g.a=5,g.m=g.wd,g.$=g.xd,0<g.s.ua&&Ye(g.s.vb,g.s.Wa);else{if(ae.h)break e;V?.(g,X>H?H:X),g.a=0,g.$=Ne-C}return 1}return g.a=3,0}function ua(g){t(g!=null),g.vc=null,g.yc=null,g.Ya=null;var x=g.Wa;x!=null&&(x.X=null),g.vb=null,t(g!=null)}function bl(){var g=new Pt;return g==null?null:(g.a=0,g.xb=qh,Tn("Predictor","VP8LPredictors"),Tn("Predictor","VP8LPredictors_C"),Tn("PredictorAdd","VP8LPredictorsAdd"),Tn("PredictorAdd","VP8LPredictorsAdd_C"),fr=$t,ku=Dt,ju=lr,ts=Gt,ns=_t,xo=Tt,Cl=Zt,$.VP8LMapColor32b=bo,$.VP8LMapColor8b=Gr,g)}function ja(g,x,C,k,z){var H=1,V=[g],X=[x],ee=k.m,ae=k.s,ge=null,Ne=0;e:for(;;){if(C)for(;H&&Z(ee,1);){var ie=V,be=X,Ee=k,De=1,Oe=Ee.m,Re=Ee.gc[Ee.ab],ze=Z(Oe,2);if(Ee.Oc&1<<ze)H=0;else{switch(Ee.Oc|=1<<ze,Re.hc=ze,Re.Ea=ie[0],Re.nc=be[0],Re.K=[null],++Ee.ab,t(4>=Ee.ab),ze){case 0:case 1:Re.b=Z(Oe,3)+2,De=ja($e(Re.Ea,Re.b),$e(Re.nc,Re.b),0,Ee,Re.K),Re.K=Re.K[0];break;case 3:var Ve,qe=Z(Oe,8)+1,rt=16<qe?0:4<qe?1:2<qe?2:3;if(ie[0]=$e(Re.Ea,rt),Re.b=rt,Ve=De=ja(qe,1,0,Ee,Re.K)){var Xe,kt=qe,Je=Re,Qt=1<<(8>>Je.b),zn=a(Qt);if(zn==null)Ve=0;else{var zt=Je.K[0],Ze=Je.w;for(zn[0]=Je.K[0][0],Xe=1;Xe<1*kt;++Xe)zn[Xe]=yt(zt[Ze+Xe],zn[Xe-1]);for(;Xe<4*Qt;++Xe)zn[Xe]=0;Je.K[0]=null,Je.K[0]=zn,Ve=1}}De=Ve;break;case 2:break;default:t(0)}H=De}}if(V=V[0],X=X[0],H&&Z(ee,1)&&!(H=1<=(Ne=Z(ee,4))&&11>=Ne)){k.a=3;break e}var Ke;if(Ke=H)t:{var Gn,Ot,Ht,wn=k,Tr=V,Qr=X,jn=Ne,br=C,ui=wn.m,wr=wn.s,Vt=[null],cn=1,Yn=0,mn=ga[jn];n:for(;;){if(br&&Z(ui,1)){var Lr=Z(ui,3)+2,Kn=$e(Tr,Lr),fn=$e(Qr,Lr),pr=Kn*fn;if(!ja(Kn,fn,0,wn,Vt))break n;for(Vt=Vt[0],wr.xc=Lr,Gn=0;Gn<pr;++Gn){var xn=Vt[Gn]>>8&65535;Vt[Gn]=xn,xn>=cn&&(cn=xn+1)}}if(ui.h)break n;for(Ot=0;5>Ot;++Ot){var xr=kl[Ot];!Ot&&0<jn&&(xr+=1<<jn),Yn<xr&&(Yn=xr)}var Sr=l(cn*mn,re),En=cn,ln=l(En,me);if(ln==null)var ci=null;else t(65536>=En),ci=ln;var tr=a(Yn);if(ci==null||tr==null||Sr==null){wn.a=1;break n}var gt=Sr;for(Gn=Ht=0;Gn<cn;++Gn){var wt=ci[Gn],dn=wt.G,Bi=wt.H,xa=0,_i=1,Ar=0;for(Ot=0;5>Ot;++Ot){xr=kl[Ot],dn[Ot]=gt,Bi[Ot]=Ht,!Ot&&0<jn&&(xr+=1<<jn);i:{var qs,Hs=xr,pd=wn,Mn=tr,$h=gt,Wh=Ht,md=0,os=pd.m,U1=Z(os,1);if(i(Mn,0,0,Hs),U1){var Vh=Z(os,1)+1,Gh=Z(os,1),vd=Z(os,Gh==0?1:8);Mn[vd]=1,Vh==2&&(Mn[vd=Z(os,8)]=1);var zr=1}else{var nr=a(19),nf=Z(os,4)+4;if(19<nf){pd.a=3;var $s=0;break i}for(qs=0;qs<nf;++qs)nr[Jc[qs]]=Z(os,3);var Fu=void 0,Rl=void 0,_o=pd,gd=nr,Uu=Hs,yd=Mn,bd=0,ss=_o.m,Yh=8,Kh=l(128,re);r:for(;R(Kh,0,7,gd,19);){if(Z(ss,1)){var zm=2+2*Z(ss,3);if((Fu=2+Z(ss,zm))>Uu)break r}else Fu=Uu;for(Rl=0;Rl<Uu&&Fu--;){se(ss);var Xh=Kh[0+(127&K(ss))];de(ss,ss.u+Xh.g);var Ws=Xh.value;if(16>Ws)yd[Rl++]=Ws,Ws!=0&&(Yh=Ws);else{var Fm=Ws==16,Um=Ws-16,qm=Du[Um],Zh=Z(ss,ma[Um])+qm;if(Rl+Zh>Uu)break r;for(var Hm=Fm?Yh:0;0<Zh--;)yd[Rl++]=Hm}}bd=1;break r}bd||(_o.a=3),zr=bd}(zr=zr&&!os.h)&&(md=R($h,Wh,8,Mn,Hs)),zr&&md!=0?$s=md:(pd.a=3,$s=0)}if($s==0)break n;if(_i&&ld[Ot]==1&&(_i=gt[Ht].g==0),xa+=gt[Ht].g,Ht+=$s,3>=Ot){var Dl,wd=tr[0];for(Dl=1;Dl<xr;++Dl)tr[Dl]>wd&&(wd=tr[Dl]);Ar+=wd}}if(wt.nd=_i,wt.Qb=0,_i&&(wt.qb=(dn[3][Bi[3]+0].value<<24|dn[1][Bi[1]+0].value<<16|dn[2][Bi[2]+0].value)>>>0,xa==0&&256>dn[0][Bi[0]+0].value&&(wt.Qb=1,wt.qb+=dn[0][Bi[0]+0].value<<8)),wt.jc=!wt.Qb&&6>Ar,wt.jc){var rf,Eo=wt;for(rf=0;rf<Ms;++rf){var ls=rf,us=Eo.pd[ls],xd=Eo.G[0][Eo.H[0]+ls];256<=xd.value?(us.g=xd.g+256,us.value=xd.value):(us.g=0,us.value=0,ls>>=vr(xd,8,us),ls>>=vr(Eo.G[1][Eo.H[1]+ls],16,us),ls>>=vr(Eo.G[2][Eo.H[2]+ls],0,us),vr(Eo.G[3][Eo.H[3]+ls],24,us))}}}wr.vc=Vt,wr.Wb=cn,wr.Ya=ci,wr.yc=Sr,Ke=1;break t}Ke=0}if(!(H=Ke)){k.a=3;break e}if(0<Ne){if(ae.ua=1<<Ne,!te(ae.Wa,Ne)){k.a=1,H=0;break e}}else ae.ua=0;var Sd=k,Il=V,$m=X,qu=Sd.s,Hu=qu.xc;if(Sd.c=Il,Sd.i=$m,qu.md=$e(Il,Hu),qu.wc=Hu==0?-1:(1<<Hu)-1,C){k.xb=Is;break e}if((ge=a(V*X))==null){k.a=1,H=0;break e}H=(H=Yi(k,ge,0,V,X,X,null))&&!ee.h;break e}return H?(z!=null?z[0]=ge:(t(ge==null),t(C)),k.$=0,C||ua(ae)):ua(ae),H}function Ma(g,x){var C=g.c*g.i,k=C+x+16*x;return t(g.c<=x),g.V=a(k),g.V==null?(g.Ta=null,g.Ua=0,g.a=1,0):(g.Ta=g.V,g.Ua=g.Ba+C+x,1)}function Ps(g,x){var C=g.C,k=x-C,z=g.V,H=g.Ba+g.c*C;for(t(x<=g.l.o);0<k;){var V=16<k?16:k,X=g.l.ma,ee=g.l.width,ae=ee*V,ge=X.ca,Ne=X.tb+ee*C,ie=g.Ta,be=g.Ua;Cs(g,V,z,H),ta(ie,be,ge,Ne,ae),Wn(X,C,C+V,ge,Ne,ee),k-=V,z+=V*g.c,C+=V}t(C==x),g.C=g.Ma=x}function Ra(){this.ub=this.yd=this.td=this.Rb=0}function Da(){this.Kd=this.Ld=this.Ud=this.Td=this.i=this.c=0}function wl(){this.Fb=this.Bb=this.Cb=0,this.Zb=a(4),this.Lb=a(4)}function co(){this.Yb=(function(){var g=[];return(function x(C,k,z){for(var H=z[k],V=0;V<H&&(C.push(z.length>k+1?[]:0),!(z.length<k+1));V++)x(C[V],k+1,z)})(g,0,[3,11]),g})()}function ur(){this.jb=a(3),this.Wc=u([4,8],co),this.Xc=u([4,17],co)}function Pc(){this.Pc=this.wb=this.Tb=this.zd=0,this.vd=new a(4),this.od=new a(4)}function Ki(){this.ld=this.La=this.dd=this.tc=0}function Ia(){this.Na=this.la=0}function zo(){this.Sc=[0,0],this.Eb=[0,0],this.Qc=[0,0],this.ia=this.lc=0}function Tc(){this.ad=a(384),this.Za=0,this.Ob=a(16),this.$b=this.Ad=this.ia=this.Gc=this.Hc=this.Dd=0}function Lc(){this.uc=this.M=this.Nb=0,this.wa=Array(new Ki),this.Y=0,this.ya=Array(new Tc),this.aa=0,this.l=new Fo}function kc(){this.y=a(16),this.f=a(8),this.ea=a(8)}function Wf(){this.cb=this.a=0,this.sc="",this.m=new M,this.Od=new Ra,this.Kc=new Da,this.ed=new Pc,this.Qa=new wl,this.Ic=this.$c=this.Aa=0,this.D=new Lc,this.Xb=this.Va=this.Hb=this.zb=this.yb=this.Ub=this.za=0,this.Jc=l(8,M),this.ia=0,this.pb=l(4,zo),this.Pa=new ur,this.Bd=this.kc=0,this.Ac=[],this.Bc=0,this.zc=[0,0,0,0],this.Gd=Array(new kc),this.Hd=0,this.rb=Array(new Ia),this.sb=0,this.wa=Array(new Ki),this.Y=0,this.oc=[],this.pc=0,this.sa=[],this.ta=0,this.qa=[],this.ra=0,this.Ha=[],this.B=this.R=this.Ia=0,this.Ec=[],this.M=this.ja=this.Vb=this.Fc=0,this.ya=Array(new Tc),this.L=this.aa=0,this.gd=u([4,2],Ki),this.ga=null,this.Fa=[],this.Cc=this.qc=this.P=0,this.Gb=[],this.Uc=0,this.mb=[],this.nb=0,this.rc=[],this.Ga=this.Vc=0}function Xi(g,x){return 0>g?0:g>x?x:g}function Fo(){this.T=this.U=this.ka=this.height=this.width=0,this.y=[],this.f=[],this.ea=[],this.Rc=this.fa=this.W=this.N=this.O=0,this.ma="void",this.put="VP8IoPutHook",this.ac="VP8IoSetupHook",this.bc="VP8IoTeardownHook",this.ha=this.Kb=0,this.data=[],this.hb=this.ib=this.da=this.o=this.j=this.va=this.v=this.Da=this.ob=this.w=0,this.F=[],this.J=0}function Ba(){var g=new Wf;return g!=null&&(g.a=0,g.sc="OK",g.cb=0,g.Xb=0,na||(na=Ts)),g}function hn(g,x,C){return g.a==0&&(g.a=x,g.sc=C,g.cb=0),0}function jc(g,x,C){return 3<=C&&g[x+0]==157&&g[x+1]==1&&g[x+2]==42}function fo(g,x){if(g==null)return 0;if(g.a=0,g.sc="OK",x==null)return hn(g,2,"null VP8Io passed to VP8GetHeaders()");var C=x.data,k=x.w,z=x.ha;if(4>z)return hn(g,7,"Truncated header.");var H=C[k+0]|C[k+1]<<8|C[k+2]<<16,V=g.Od;if(V.Rb=!(1&H),V.td=H>>1&7,V.yd=H>>4&1,V.ub=H>>5,3<V.td)return hn(g,3,"Incorrect keyframe parameters.");if(!V.yd)return hn(g,4,"Frame not displayable.");k+=3,z-=3;var X=g.Kc;if(V.Rb){if(7>z)return hn(g,7,"cannot parse picture header");if(!jc(C,k,z))return hn(g,3,"Bad code word");X.c=16383&(C[k+4]<<8|C[k+3]),X.Td=C[k+4]>>6,X.i=16383&(C[k+6]<<8|C[k+5]),X.Ud=C[k+6]>>6,k+=7,z-=7,g.za=X.c+15>>4,g.Ub=X.i+15>>4,x.width=X.c,x.height=X.i,x.Da=0,x.j=0,x.v=0,x.va=x.width,x.o=x.height,x.da=0,x.ib=x.width,x.hb=x.height,x.U=x.width,x.T=x.height,i((H=g.Pa).jb,0,255,H.jb.length),t((H=g.Qa)!=null),H.Cb=0,H.Bb=0,H.Fb=1,i(H.Zb,0,0,H.Zb.length),i(H.Lb,0,0,H.Lb)}if(V.ub>z)return hn(g,7,"bad partition length");J(H=g.m,C,k,V.ub),k+=V.ub,z-=V.ub,V.Rb&&(X.Ld=le(H),X.Kd=le(H)),X=g.Qa;var ee,ae=g.Pa;if(t(H!=null),t(X!=null),X.Cb=le(H),X.Cb){if(X.Bb=le(H),le(H)){for(X.Fb=le(H),ee=0;4>ee;++ee)X.Zb[ee]=le(H)?Q(H,7):0;for(ee=0;4>ee;++ee)X.Lb[ee]=le(H)?Q(H,6):0}if(X.Bb)for(ee=0;3>ee;++ee)ae.jb[ee]=le(H)?ue(H,8):255}else X.Bb=0;if(H.Ka)return hn(g,3,"cannot parse segment header");if((X=g.ed).zd=le(H),X.Tb=ue(H,6),X.wb=ue(H,3),X.Pc=le(H),X.Pc&&le(H)){for(ae=0;4>ae;++ae)le(H)&&(X.vd[ae]=Q(H,6));for(ae=0;4>ae;++ae)le(H)&&(X.od[ae]=Q(H,6))}if(g.L=X.Tb==0?0:X.zd?1:2,H.Ka)return hn(g,3,"cannot parse filter header");var ge=z;if(z=ee=k,k=ee+ge,X=ge,g.Xb=(1<<ue(g.m,2))-1,ge<3*(ae=g.Xb))C=7;else{for(ee+=3*ae,X-=3*ae,ge=0;ge<ae;++ge){var Ne=C[z+0]|C[z+1]<<8|C[z+2]<<16;Ne>X&&(Ne=X),J(g.Jc[+ge],C,ee,Ne),ee+=Ne,X-=Ne,z+=3}J(g.Jc[+ae],C,ee,X),C=ee<k?0:5}if(C!=0)return hn(g,C,"cannot parse partitions");for(C=ue(ee=g.m,7),z=le(ee)?Q(ee,4):0,k=le(ee)?Q(ee,4):0,X=le(ee)?Q(ee,4):0,ae=le(ee)?Q(ee,4):0,ee=le(ee)?Q(ee,4):0,ge=g.Qa,Ne=0;4>Ne;++Ne){if(ge.Cb){var ie=ge.Zb[Ne];ge.Fb||(ie+=C)}else{if(0<Ne){g.pb[Ne]=g.pb[0];continue}ie=C}var be=g.pb[Ne];be.Sc[0]=ya[Xi(ie+z,127)],be.Sc[1]=ba[Xi(ie+0,127)],be.Eb[0]=2*ya[Xi(ie+k,127)],be.Eb[1]=101581*ba[Xi(ie+X,127)]>>16,8>be.Eb[1]&&(be.Eb[1]=8),be.Qc[0]=ya[Xi(ie+ae,117)],be.Qc[1]=ba[Xi(ie+ee,127)],be.lc=ie+ee}if(!V.Rb)return hn(g,4,"Not a key frame.");for(le(H),V=g.Pa,C=0;4>C;++C){for(z=0;8>z;++z)for(k=0;3>k;++k)for(X=0;11>X;++X)ae=xe(H,Bn[C][z][k][X])?ue(H,8):Im[C][z][k][X],V.Wc[C][z].Yb[k][X]=ae;for(z=0;17>z;++z)V.Xc[C][z]=V.Wc[C][Jt[z]]}return g.kc=le(H),g.kc&&(g.Bd=ue(H,8)),g.cb=1}function Ts(g,x,C,k,z,H,V){var X=x[z].Yb[C];for(C=0;16>z;++z){if(!xe(g,X[C+0]))return z;for(;!xe(g,X[C+1]);)if(X=x[++z].Yb[0],C=0,z==16)return 16;var ee=x[z+1].Yb;if(xe(g,X[C+2])){var ae=g,ge=0;if(xe(ae,(ie=X)[(Ne=C)+3]))if(xe(ae,ie[Ne+6])){for(X=0,Ne=2*(ge=xe(ae,ie[Ne+8]))+(ie=xe(ae,ie[Ne+9+ge])),ge=0,ie=Dm[Ne];ie[X];++X)ge+=ge+xe(ae,ie[X]);ge+=3+(8<<Ne)}else xe(ae,ie[Ne+7])?(ge=7+2*xe(ae,165),ge+=xe(ae,145)):ge=5+xe(ae,159);else ge=xe(ae,ie[Ne+4])?3+xe(ae,ie[Ne+5]):2;X=ee[2]}else ge=1,X=ee[1];ee=V+Uh[z],0>(ae=g).b&&Se(ae);var Ne,ie=ae.b,be=(Ne=ae.Ca>>1)-(ae.I>>ie)>>31;--ae.b,ae.Ca+=be,ae.Ca|=1,ae.I-=(Ne+1&be)<<ie,H[ee]=((ge^be)-be)*k[(0<z)+0]}return 16}function Mc(g){var x=g.rb[g.sb-1];x.la=0,x.Na=0,i(g.zc,0,0,g.zc.length),g.ja=0}function bi(g,x,C,k,z){z=g[x+C+32*k]+(z>>3),g[x+C+32*k]=-256&z?0>z?0:255:z}function Cr(g,x,C,k,z,H){bi(g,x,0,C,k+z),bi(g,x,1,C,k+H),bi(g,x,2,C,k-H),bi(g,x,3,C,k-z)}function gr(g){return(20091*g>>16)+g}function Au(g,x,C,k){var z,H=0,V=a(16);for(z=0;4>z;++z){var X=g[x+0]+g[x+8],ee=g[x+0]-g[x+8],ae=(35468*g[x+4]>>16)-gr(g[x+12]),ge=gr(g[x+4])+(35468*g[x+12]>>16);V[H+0]=X+ge,V[H+1]=ee+ae,V[H+2]=ee-ae,V[H+3]=X-ge,H+=4,x++}for(z=H=0;4>z;++z)X=(g=V[H+0]+4)+V[H+8],ee=g-V[H+8],ae=(35468*V[H+4]>>16)-gr(V[H+12]),bi(C,k,0,0,X+(ge=gr(V[H+4])+(35468*V[H+12]>>16))),bi(C,k,1,0,ee+ae),bi(C,k,2,0,ee-ae),bi(C,k,3,0,X-ge),H++,k+=32}function Vf(g,x,C,k){var z=g[x+0]+4,H=35468*g[x+4]>>16,V=gr(g[x+4]),X=35468*g[x+1]>>16;Cr(C,k,0,z+V,g=gr(g[x+1]),X),Cr(C,k,1,z+H,g,X),Cr(C,k,2,z-H,g,X),Cr(C,k,3,z-V,g,X)}function Rc(g,x,C,k,z){Au(g,x,C,k),z&&Au(g,x+16,C,k+4)}function wi(g,x,C,k){rs(g,x+0,C,k,1),rs(g,x+32,C,k+128,1)}function Dc(g,x,C,k){var z;for(g=g[x+0]+4,z=0;4>z;++z)for(x=0;4>x;++x)bi(C,k,x,z,g)}function Ic(g,x,C,k){g[x+0]&&pn(g,x+0,C,k),g[x+16]&&pn(g,x+16,C,k+4),g[x+32]&&pn(g,x+32,C,k+128),g[x+48]&&pn(g,x+48,C,k+128+4)}function za(g,x,C,k){var z,H=a(16);for(z=0;4>z;++z){var V=g[x+0+z]+g[x+12+z],X=g[x+4+z]+g[x+8+z],ee=g[x+4+z]-g[x+8+z],ae=g[x+0+z]-g[x+12+z];H[0+z]=V+X,H[8+z]=V-X,H[4+z]=ae+ee,H[12+z]=ae-ee}for(z=0;4>z;++z)V=(g=H[0+4*z]+3)+H[3+4*z],X=H[1+4*z]+H[2+4*z],ee=H[1+4*z]-H[2+4*z],ae=g-H[3+4*z],C[k+0]=V+X>>3,C[k+16]=ae+ee>>3,C[k+32]=V-X>>3,C[k+48]=ae-ee>>3,k+=64}function xl(g,x,C){var k,z=x-32,H=si,V=255-g[z-1];for(k=0;k<C;++k){var X,ee=H,ae=V+g[x-1];for(X=0;X<C;++X)g[x+X]=ee[ae+g[z+X]];x+=32}}function Gf(g,x){xl(g,x,4)}function Yf(g,x){xl(g,x,8)}function Bc(g,x){xl(g,x,16)}function zc(g,x){var C;for(C=0;16>C;++C)r(g,x+32*C,g,x-32,16)}function Kf(g,x){var C;for(C=16;0<C;--C)i(g,x,g[x-1],16),x+=32}function Di(g,x,C){var k;for(k=0;16>k;++k)i(x,C+32*k,g,16)}function Fa(g,x){var C,k=16;for(C=0;16>C;++C)k+=g[x-1+32*C]+g[x+C-32];Di(k>>5,g,x)}function Uo(g,x){var C,k=8;for(C=0;16>C;++C)k+=g[x-1+32*C];Di(k>>4,g,x)}function Sl(g,x){var C,k=8;for(C=0;16>C;++C)k+=g[x+C-32];Di(k>>4,g,x)}function Ls(g,x){Di(128,g,x)}function Et(g,x,C){return g+2*x+C+2>>2}function Xf(g,x){var C,k=x-32;for(k=new Uint8Array([Et(g[k-1],g[k+0],g[k+1]),Et(g[k+0],g[k+1],g[k+2]),Et(g[k+1],g[k+2],g[k+3]),Et(g[k+2],g[k+3],g[k+4])]),C=0;4>C;++C)r(g,x+32*C,k,0,k.length)}function Fc(g,x){var C=g[x-1],k=g[x-1+32],z=g[x-1+64],H=g[x-1+96];Pe(g,x+0,16843009*Et(g[x-1-32],C,k)),Pe(g,x+32,16843009*Et(C,k,z)),Pe(g,x+64,16843009*Et(k,z,H)),Pe(g,x+96,16843009*Et(z,H,H))}function Zf(g,x){var C,k=4;for(C=0;4>C;++C)k+=g[x+C-32]+g[x-1+32*C];for(k>>=3,C=0;4>C;++C)i(g,x+32*C,k,4)}function Zi(g,x){var C=g[x-1+0],k=g[x-1+32],z=g[x-1+64],H=g[x-1-32],V=g[x+0-32],X=g[x+1-32],ee=g[x+2-32],ae=g[x+3-32];g[x+0+96]=Et(k,z,g[x-1+96]),g[x+1+96]=g[x+0+64]=Et(C,k,z),g[x+2+96]=g[x+1+64]=g[x+0+32]=Et(H,C,k),g[x+3+96]=g[x+2+64]=g[x+1+32]=g[x+0+0]=Et(V,H,C),g[x+3+64]=g[x+2+32]=g[x+1+0]=Et(X,V,H),g[x+3+32]=g[x+2+0]=Et(ee,X,V),g[x+3+0]=Et(ae,ee,X)}function Wr(g,x){var C=g[x+1-32],k=g[x+2-32],z=g[x+3-32],H=g[x+4-32],V=g[x+5-32],X=g[x+6-32],ee=g[x+7-32];g[x+0+0]=Et(g[x+0-32],C,k),g[x+1+0]=g[x+0+32]=Et(C,k,z),g[x+2+0]=g[x+1+32]=g[x+0+64]=Et(k,z,H),g[x+3+0]=g[x+2+32]=g[x+1+64]=g[x+0+96]=Et(z,H,V),g[x+3+32]=g[x+2+64]=g[x+1+96]=Et(H,V,X),g[x+3+64]=g[x+2+96]=Et(V,X,ee),g[x+3+96]=Et(X,ee,ee)}function Uc(g,x){var C=g[x-1+0],k=g[x-1+32],z=g[x-1+64],H=g[x-1-32],V=g[x+0-32],X=g[x+1-32],ee=g[x+2-32],ae=g[x+3-32];g[x+0+0]=g[x+1+64]=H+V+1>>1,g[x+1+0]=g[x+2+64]=V+X+1>>1,g[x+2+0]=g[x+3+64]=X+ee+1>>1,g[x+3+0]=ee+ae+1>>1,g[x+0+96]=Et(z,k,C),g[x+0+64]=Et(k,C,H),g[x+0+32]=g[x+1+96]=Et(C,H,V),g[x+1+32]=g[x+2+96]=Et(H,V,X),g[x+2+32]=g[x+3+96]=Et(V,X,ee),g[x+3+32]=Et(X,ee,ae)}function Al(g,x){var C=g[x+0-32],k=g[x+1-32],z=g[x+2-32],H=g[x+3-32],V=g[x+4-32],X=g[x+5-32],ee=g[x+6-32],ae=g[x+7-32];g[x+0+0]=C+k+1>>1,g[x+1+0]=g[x+0+64]=k+z+1>>1,g[x+2+0]=g[x+1+64]=z+H+1>>1,g[x+3+0]=g[x+2+64]=H+V+1>>1,g[x+0+32]=Et(C,k,z),g[x+1+32]=g[x+0+96]=Et(k,z,H),g[x+2+32]=g[x+1+96]=Et(z,H,V),g[x+3+32]=g[x+2+96]=Et(H,V,X),g[x+3+64]=Et(V,X,ee),g[x+3+96]=Et(X,ee,ae)}function Qi(g,x){var C=g[x-1+0],k=g[x-1+32],z=g[x-1+64],H=g[x-1+96];g[x+0+0]=C+k+1>>1,g[x+2+0]=g[x+0+32]=k+z+1>>1,g[x+2+32]=g[x+0+64]=z+H+1>>1,g[x+1+0]=Et(C,k,z),g[x+3+0]=g[x+1+32]=Et(k,z,H),g[x+3+32]=g[x+1+64]=Et(z,H,H),g[x+3+64]=g[x+2+64]=g[x+0+96]=g[x+1+96]=g[x+2+96]=g[x+3+96]=H}function _l(g,x){var C=g[x-1+0],k=g[x-1+32],z=g[x-1+64],H=g[x-1+96],V=g[x-1-32],X=g[x+0-32],ee=g[x+1-32],ae=g[x+2-32];g[x+0+0]=g[x+2+32]=C+V+1>>1,g[x+0+32]=g[x+2+64]=k+C+1>>1,g[x+0+64]=g[x+2+96]=z+k+1>>1,g[x+0+96]=H+z+1>>1,g[x+3+0]=Et(X,ee,ae),g[x+2+0]=Et(V,X,ee),g[x+1+0]=g[x+3+32]=Et(C,V,X),g[x+1+32]=g[x+3+64]=Et(k,C,V),g[x+1+64]=g[x+3+96]=Et(z,k,C),g[x+1+96]=Et(H,z,k)}function ho(g,x){var C;for(C=0;8>C;++C)r(g,x+32*C,g,x-32,8)}function Qf(g,x){var C;for(C=0;8>C;++C)i(g,x,g[x-1],8),x+=32}function ca(g,x,C){var k;for(k=0;8>k;++k)i(x,C+32*k,g,8)}function _u(g,x){var C,k=8;for(C=0;8>C;++C)k+=g[x+C-32]+g[x-1+32*C];ca(k>>4,g,x)}function Eu(g,x){var C,k=4;for(C=0;8>C;++C)k+=g[x+C-32];ca(k>>3,g,x)}function Ir(g,x){var C,k=4;for(C=0;8>C;++C)k+=g[x-1+32*C];ca(k>>3,g,x)}function po(g,x){ca(128,g,x)}function fa(g,x,C){var k=g[x-C],z=g[x+0],H=3*(z-k)+is[1020+g[x-2*C]-g[x+C]],V=Xc[112+(H+4>>3)];g[x-C]=si[255+k+Xc[112+(H+3>>3)]],g[x+0]=si[255+z-V]}function qo(g,x,C,k){var z=g[x+0],H=g[x+C];return Yr[255+g[x-2*C]-g[x-C]]>k||Yr[255+H-z]>k}function Ou(g,x,C,k){return 4*Yr[255+g[x-C]-g[x+0]]+Yr[255+g[x-2*C]-g[x+C]]<=k}function El(g,x,C,k,z){var H=g[x-3*C],V=g[x-2*C],X=g[x-C],ee=g[x+0],ae=g[x+C],ge=g[x+2*C],Ne=g[x+3*C];return 4*Yr[255+X-ee]+Yr[255+V-ae]>k?0:Yr[255+g[x-4*C]-H]<=z&&Yr[255+H-V]<=z&&Yr[255+V-X]<=z&&Yr[255+Ne-ge]<=z&&Yr[255+ge-ae]<=z&&Yr[255+ae-ee]<=z}function Ho(g,x,C,k){var z=2*k+1;for(k=0;16>k;++k)Ou(g,x+k,C,z)&&fa(g,x+k,C)}function $o(g,x,C,k){var z=2*k+1;for(k=0;16>k;++k)Ou(g,x+k*C,1,z)&&fa(g,x+k*C,1)}function Ol(g,x,C,k){var z;for(z=3;0<z;--z)Ho(g,x+=4*C,C,k)}function qc(g,x,C,k){var z;for(z=3;0<z;--z)$o(g,x+=4,C,k)}function Wo(g,x,C,k,z,H,V,X){for(H=2*H+1;0<z--;){if(El(g,x,C,H,V))if(qo(g,x,C,X))fa(g,x,C);else{var ee=g,ae=x,ge=C,Ne=ee[ae-2*ge],ie=ee[ae-ge],be=ee[ae+0],Ee=ee[ae+ge],De=ee[ae+2*ge],Oe=27*(ze=is[1020+3*(be-ie)+is[1020+Ne-Ee]])+63>>7,Re=18*ze+63>>7,ze=9*ze+63>>7;ee[ae-3*ge]=si[255+ee[ae-3*ge]+ze],ee[ae-2*ge]=si[255+Ne+Re],ee[ae-ge]=si[255+ie+Oe],ee[ae+0]=si[255+be-Oe],ee[ae+ge]=si[255+Ee-Re],ee[ae+2*ge]=si[255+De-ze]}x+=k}}function Vo(g,x,C,k,z,H,V,X){for(H=2*H+1;0<z--;){if(El(g,x,C,H,V))if(qo(g,x,C,X))fa(g,x,C);else{var ee=g,ae=x,ge=C,Ne=ee[ae-ge],ie=ee[ae+0],be=ee[ae+ge],Ee=Xc[112+(4+(De=3*(ie-Ne))>>3)],De=Xc[112+(De+3>>3)],Oe=Ee+1>>1;ee[ae-2*ge]=si[255+ee[ae-2*ge]+Oe],ee[ae-ge]=si[255+Ne+De],ee[ae+0]=si[255+ie-Ee],ee[ae+ge]=si[255+be-Oe]}x+=k}}function Jf(g,x,C,k,z,H){Wo(g,x,C,1,16,k,z,H)}function Go(g,x,C,k,z,H){Wo(g,x,1,C,16,k,z,H)}function ed(g,x,C,k,z,H){var V;for(V=3;0<V;--V)Vo(g,x+=4*C,C,1,16,k,z,H)}function N(g,x,C,k,z,H){var V;for(V=3;0<V;--V)Vo(g,x+=4,1,C,16,k,z,H)}function B(g,x,C,k,z,H,V,X){Wo(g,x,z,1,8,H,V,X),Wo(C,k,z,1,8,H,V,X)}function oe(g,x,C,k,z,H,V,X){Wo(g,x,1,z,8,H,V,X),Wo(C,k,1,z,8,H,V,X)}function ve(g,x,C,k,z,H,V,X){Vo(g,x+4*z,z,1,8,H,V,X),Vo(C,k+4*z,z,1,8,H,V,X)}function Ae(g,x,C,k,z,H,V,X){Vo(g,x+4,1,z,8,H,V,X),Vo(C,k+4,1,z,8,H,V,X)}function Be(){this.ba=new qt,this.ec=[],this.cc=[],this.Mc=[],this.Dc=this.Nc=this.dc=this.fc=0,this.Oa=new an,this.memory=0,this.Ib="OutputFunc",this.Jb="OutputAlphaFunc",this.Nd="OutputRowFunc"}function He(){this.data=[],this.offset=this.kd=this.ha=this.w=0,this.na=[],this.xa=this.gb=this.Ja=this.Sa=this.P=0}function tt(){this.nc=this.Ea=this.b=this.hc=0,this.K=[],this.w=0}function lt(){this.ua=0,this.Wa=new St,this.vb=new St,this.md=this.xc=this.wc=0,this.vc=[],this.Wb=0,this.Ya=new me,this.yc=new re}function Pt(){this.xb=this.a=0,this.l=new Fo,this.ca=new qt,this.V=[],this.Ba=0,this.Ta=[],this.Ua=0,this.m=new W,this.Pb=0,this.wd=new W,this.Ma=this.$=this.C=this.i=this.c=this.xd=0,this.s=new lt,this.ab=0,this.gc=l(4,tt),this.Oc=0}function Bt(){this.Lc=this.Z=this.$a=this.i=this.c=0,this.l=new Fo,this.ic=0,this.ca=[],this.tb=0,this.qd=null,this.rd=0}function on(g,x,C,k,z,H,V){for(g=g==null?0:g[x+0],x=0;x<V;++x)z[H+x]=g+C[k+x]&255,g=z[H+x]}function Vn(g,x,C,k,z,H,V){var X;if(g==null)on(null,null,C,k,z,H,V);else for(X=0;X<V;++X)z[H+X]=g[x+X]+C[k+X]&255}function cr(g,x,C,k,z,H,V){if(g==null)on(null,null,C,k,z,H,V);else{var X,ee=g[x+0],ae=ee,ge=ee;for(X=0;X<V;++X)ae=ge+(ee=g[x+X])-ae,ge=C[k+X]+(-256&ae?0>ae?0:255:ae)&255,ae=ee,z[H+X]=ge}}function Ln(g,x,C,k){var z=x.width,H=x.o;if(t(g!=null&&x!=null),0>C||0>=k||C+k>H)return null;if(!g.Cc){if(g.ga==null){var V;if(g.ga=new Bt,(V=g.ga==null)||(V=x.width*x.o,t(g.Gb.length==0),g.Gb=a(V),g.Uc=0,g.Gb==null?V=0:(g.mb=g.Gb,g.nb=g.Uc,g.rc=null,V=1),V=!V),!V){V=g.ga;var X=g.Fa,ee=g.P,ae=g.qc,ge=g.mb,Ne=g.nb,ie=ee+1,be=ae-1,Ee=V.l;if(t(X!=null&&ge!=null&&x!=null),as[0]=null,as[1]=on,as[2]=Vn,as[3]=cr,V.ca=ge,V.tb=Ne,V.c=x.width,V.i=x.height,t(0<V.c&&0<V.i),1>=ae)x=0;else if(V.$a=3&X[ee+0],V.Z=X[ee+0]>>2&3,V.Lc=X[ee+0]>>4&3,ee=X[ee+0]>>6&3,0>V.$a||1<V.$a||4<=V.Z||1<V.Lc||ee)x=0;else if(Ee.put=vt,Ee.ac=la,Ee.bc=Bo,Ee.ma=V,Ee.width=x.width,Ee.height=x.height,Ee.Da=x.Da,Ee.v=x.v,Ee.va=x.va,Ee.j=x.j,Ee.o=x.o,V.$a)e:{t(V.$a==1),x=bl();t:for(;;){if(x==null){x=0;break e}if(t(V!=null),V.mc=x,x.c=V.c,x.i=V.i,x.l=V.l,x.l.ma=V,x.l.width=V.c,x.l.height=V.i,x.a=0,pe(x.m,X,ie,be),!ja(V.c,V.i,1,x,null)||(x.ab==1&&x.gc[0].hc==3&&_n(x.s)?(V.ic=1,X=x.c*x.i,x.Ta=null,x.Ua=0,x.V=a(X),x.Ba=0,x.V==null?(x.a=1,x=0):x=1):(V.ic=0,x=Ma(x,V.c)),!x))break t;x=1;break e}V.mc=null,x=0}else x=be>=V.c*V.i;V=!x}if(V)return null;g.ga.Lc!=1?g.Ga=0:k=H-C}t(g.ga!=null),t(C+k<=H);e:{if(x=(X=g.ga).c,H=X.l.o,X.$a==0){if(ie=g.rc,be=g.Vc,Ee=g.Fa,ee=g.P+1+C*x,ae=g.mb,ge=g.nb+C*x,t(ee<=g.P+g.qc),X.Z!=0)for(t(as[X.Z]!=null),V=0;V<k;++V)as[X.Z](ie,be,Ee,ee,ae,ge,x),ie=ae,be=ge,ge+=x,ee+=x;else for(V=0;V<k;++V)r(ae,ge,Ee,ee,x),ie=ae,be=ge,ge+=x,ee+=x;g.rc=ie,g.Vc=be}else{if(t(X.mc!=null),x=C+k,t((V=X.mc)!=null),t(x<=V.i),V.C>=x)x=1;else if(X.ic||Ua(),X.ic){X=V.V,ie=V.Ba,be=V.c;var De=V.i,Oe=(Ee=1,ee=V.$/be,ae=V.$%be,ge=V.m,Ne=V.s,V.$),Re=be*De,ze=be*x,Ve=Ne.wc,qe=Oe<ze?Dr(Ne,ae,ee):null;t(Oe<=Re),t(x<=De),t(_n(Ne));t:for(;;){for(;!ge.h&&Oe<ze;){if(ae&Ve||(qe=Dr(Ne,ae,ee)),t(qe!=null),se(ge),256>(De=Hn(qe.G[0],qe.H[0],ge)))X[ie+Oe]=De,++Oe,++ae>=be&&(ae=0,++ee<=x&&!(ee%16)&&ai(V,ee));else{if(!(280>De)){Ee=0;break t}De=Vi(De-256,ge);var rt,Xe=Hn(qe.G[4],qe.H[4],ge);if(se(ge),!(Oe>=(Xe=Gi(be,Xe=Vi(Xe,ge)))&&Re-Oe>=De)){Ee=0;break t}for(rt=0;rt<De;++rt)X[ie+Oe+rt]=X[ie+Oe+rt-Xe];for(Oe+=De,ae+=De;ae>=be;)ae-=be,++ee<=x&&!(ee%16)&&ai(V,ee);Oe<ze&&ae&Ve&&(qe=Dr(Ne,ae,ee))}t(ge.h==ce(ge))}ai(V,ee>x?x:ee);break t}!Ee||ge.h&&Oe<Re?(Ee=0,V.a=ge.h?5:3):V.$=Oe,x=Ee}else x=Yi(V,V.V,V.Ba,V.c,V.i,x,Ps);if(!x){k=0;break e}}C+k>=H&&(g.Cc=1),k=1}if(!k)return null;if(g.Cc&&((k=g.ga)!=null&&(k.mc=null),g.ga=null,0<g.Ga))return alert("todo:WebPDequantizeLevels"),null}return g.nb+C*z}function Pr(g,x,C,k,z,H){for(;0<z--;){var V,X=g,ee=x+(C?1:0),ae=g,ge=x+(C?0:3);for(V=0;V<k;++V){var Ne=ae[ge+4*V];Ne!=255&&(Ne*=32897,X[ee+4*V+0]=X[ee+4*V+0]*Ne>>23,X[ee+4*V+1]=X[ee+4*V+1]*Ne>>23,X[ee+4*V+2]=X[ee+4*V+2]*Ne>>23)}x+=H}}function yr(g,x,C,k,z){for(;0<k--;){var H;for(H=0;H<C;++H){var V=g[x+2*H+0],X=15&(ae=g[x+2*H+1]),ee=4369*X,ae=(240&ae|ae>>4)*ee>>16;g[x+2*H+0]=(240&V|V>>4)*ee>>16&240|(15&V|V<<4)*ee>>16>>4&15,g[x+2*H+1]=240&ae|X}x+=z}}function Vr(g,x,C,k,z,H,V,X){var ee,ae,ge=255;for(ae=0;ae<z;++ae){for(ee=0;ee<k;++ee){var Ne=g[x+ee];H[V+4*ee]=Ne,ge&=Ne}x+=C,V+=X}return ge!=255}function Yo(g,x,C,k,z){var H;for(H=0;H<z;++H)C[k+H]=g[x+H]>>8}function Ua(){Tl=Pr,ha=yr,Gc=Vr,ta=Yo}function Ko(g,x,C){$[g]=function(k,z,H,V,X,ee,ae,ge,Ne,ie,be,Ee,De,Oe,Re,ze,Ve){var qe,rt=Ve-1>>1,Xe=X[ee+0]|ae[ge+0]<<16,kt=Ne[ie+0]|be[Ee+0]<<16;t(k!=null);var Je=3*Xe+kt+131074>>2;for(x(k[z+0],255&Je,Je>>16,De,Oe),H!=null&&(Je=3*kt+Xe+131074>>2,x(H[V+0],255&Je,Je>>16,Re,ze)),qe=1;qe<=rt;++qe){var Qt=X[ee+qe]|ae[ge+qe]<<16,zn=Ne[ie+qe]|be[Ee+qe]<<16,zt=Xe+Qt+kt+zn+524296,Ze=zt+2*(Qt+kt)>>3;Je=Ze+Xe>>1,Xe=(zt=zt+2*(Xe+zn)>>3)+Qt>>1,x(k[z+2*qe-1],255&Je,Je>>16,De,Oe+(2*qe-1)*C),x(k[z+2*qe-0],255&Xe,Xe>>16,De,Oe+(2*qe-0)*C),H!=null&&(Je=zt+kt>>1,Xe=Ze+zn>>1,x(H[V+2*qe-1],255&Je,Je>>16,Re,ze+(2*qe-1)*C),x(H[V+2*qe+0],255&Xe,Xe>>16,Re,ze+(2*qe+0)*C)),Xe=Qt,kt=zn}1&Ve||(Je=3*Xe+kt+131074>>2,x(k[z+Ve-1],255&Je,Je>>16,De,Oe+(Ve-1)*C),H!=null&&(Je=3*kt+Xe+131074>>2,x(H[V+Ve-1],255&Je,Je>>16,Re,ze+(Ve-1)*C)))}}function Hc(){Xr[id]=jl,Xr[li]=Iu,Xr[ad]=Hh,Xr[pa]=cd,Xr[Zc]=Bs,Xr[Mu]=Ao,Xr[Rs]=zs,Xr[Qc]=Iu,Xr[od]=cd,Xr[Ru]=Bs,Xr[sd]=Ao}function Nu(g){return g&-16384?0>g?0:255:g>>fd}function mo(g,x){return Nu((19077*g>>8)+(26149*x>>8)-14234)}function qa(g,x,C){return Nu((19077*g>>8)-(6419*x>>8)-(13320*C>>8)+8708)}function Nl(g,x){return Nu((19077*g>>8)+(33050*x>>8)-17685)}function Xo(g,x,C,k,z){k[z+0]=mo(g,C),k[z+1]=qa(g,x,C),k[z+2]=Nl(g,x)}function Br(g,x,C,k,z){k[z+0]=Nl(g,x),k[z+1]=qa(g,x,C),k[z+2]=mo(g,C)}function ks(g,x,C,k,z){var H=qa(g,x,C);x=H<<3&224|Nl(g,x)>>3,k[z+0]=248&mo(g,C)|H>>5,k[z+1]=x}function js(g,x,C,k,z){var H=240&Nl(g,x)|15;k[z+0]=240&mo(g,C)|qa(g,x,C)>>4,k[z+1]=H}function Cu(g,x,C,k,z){k[z+0]=255,Xo(g,x,C,k,z+1)}function vo(g,x,C,k,z){Br(g,x,C,k,z),k[z+3]=255}function xi(g,x,C,k,z){Xo(g,x,C,k,z),k[z+3]=255}function Zo(g,x,C){$[g]=function(k,z,H,V,X,ee,ae,ge,Ne){for(var ie=ge+(-2&Ne)*C;ge!=ie;)x(k[z+0],H[V+0],X[ee+0],ae,ge),x(k[z+1],H[V+0],X[ee+0],ae,ge+C),z+=2,++V,++ee,ge+=2*C;1&Ne&&x(k[z+0],H[V+0],X[ee+0],ae,ge)}}function Pu(g,x,C){return C==0?g==0?x==0?6:5:x==0?4:0:C}function $c(g,x,C,k,z){switch(g>>>30){case 3:rs(x,C,k,z,0);break;case 2:oi(x,C,k,z);break;case 1:pn(x,C,k,z)}}function Ji(g,x){var C,k,z=x.M,H=x.Nb,V=g.oc,X=g.pc+40,ee=g.oc,ae=g.pc+584,ge=g.oc,Ne=g.pc+600;for(C=0;16>C;++C)V[X+32*C-1]=129;for(C=0;8>C;++C)ee[ae+32*C-1]=129,ge[Ne+32*C-1]=129;for(0<z?V[X-1-32]=ee[ae-1-32]=ge[Ne-1-32]=129:(i(V,X-32-1,127,21),i(ee,ae-32-1,127,9),i(ge,Ne-32-1,127,9)),k=0;k<g.za;++k){var ie=x.ya[x.aa+k];if(0<k){for(C=-1;16>C;++C)r(V,X+32*C-4,V,X+32*C+12,4);for(C=-1;8>C;++C)r(ee,ae+32*C-4,ee,ae+32*C+4,4),r(ge,Ne+32*C-4,ge,Ne+32*C+4,4)}var be=g.Gd,Ee=g.Hd+k,De=ie.ad,Oe=ie.Hc;if(0<z&&(r(V,X-32,be[Ee].y,0,16),r(ee,ae-32,be[Ee].f,0,8),r(ge,Ne-32,be[Ee].ea,0,8)),ie.Za){var Re=V,ze=X-32+16;for(0<z&&(k>=g.za-1?i(Re,ze,be[Ee].y[15],4):r(Re,ze,be[Ee+1].y,0,4)),C=0;4>C;C++)Re[ze+128+C]=Re[ze+256+C]=Re[ze+384+C]=Re[ze+0+C];for(C=0;16>C;++C,Oe<<=2)Re=V,ze=X+hr[C],er[ie.Ob[C]](Re,ze),$c(Oe,De,16*+C,Re,ze)}else if(Re=Pu(k,z,ie.Ob[0]),Ai[Re](V,X),Oe!=0)for(C=0;16>C;++C,Oe<<=2)$c(Oe,De,16*+C,V,X+hr[C]);for(C=ie.Gc,Re=Pu(k,z,ie.Dd),Va[Re](ee,ae),Va[Re](ge,Ne),Oe=De,Re=ee,ze=ae,255&(ie=0|C)&&(170&ie?da(Oe,256,Re,ze):sn(Oe,256,Re,ze)),ie=ge,Oe=Ne,255&(C>>=8)&&(170&C?da(De,320,ie,Oe):sn(De,320,ie,Oe)),z<g.Ub-1&&(r(be[Ee].y,0,V,X+480,16),r(be[Ee].f,0,ee,ae+224,8),r(be[Ee].ea,0,ge,Ne+224,8)),C=8*H*g.B,be=g.sa,Ee=g.ta+16*k+16*H*g.R,De=g.qa,ie=g.ra+8*k+C,Oe=g.Ha,Re=g.Ia+8*k+C,C=0;16>C;++C)r(be,Ee+C*g.R,V,X+32*C,16);for(C=0;8>C;++C)r(De,ie+C*g.B,ee,ae+32*C,8),r(Oe,Re+C*g.B,ge,Ne+32*C,8)}}function Ha(g,x,C,k,z,H,V,X,ee){var ae=[0],ge=[0],Ne=0,ie=ee!=null?ee.kd:0,be=ee??new He;if(g==null||12>C)return 7;be.data=g,be.w=x,be.ha=C,x=[x],C=[C],be.gb=[be.gb];e:{var Ee=x,De=C,Oe=be.gb;if(t(g!=null),t(De!=null),t(Oe!=null),Oe[0]=0,12<=De[0]&&!n(g,Ee[0],"RIFF")){if(n(g,Ee[0]+8,"WEBP")){Oe=3;break e}var Re=Ge(g,Ee[0]+4);if(12>Re||4294967286<Re){Oe=3;break e}if(ie&&Re>De[0]-8){Oe=7;break e}Oe[0]=Re,Ee[0]+=12,De[0]-=12}Oe=0}if(Oe!=0)return Oe;for(Re=0<be.gb[0],C=C[0];;){e:{var ze=g;De=x,Oe=C;var Ve=ae,qe=ge,rt=Ee=[0];if((Je=Ne=[Ne])[0]=0,8>Oe[0])Oe=7;else{if(!n(ze,De[0],"VP8X")){if(Ge(ze,De[0]+4)!=10){Oe=3;break e}if(18>Oe[0]){Oe=7;break e}var Xe=Ge(ze,De[0]+8),kt=1+We(ze,De[0]+12);if(2147483648<=kt*(ze=1+We(ze,De[0]+15))){Oe=3;break e}rt!=null&&(rt[0]=Xe),Ve!=null&&(Ve[0]=kt),qe!=null&&(qe[0]=ze),De[0]+=18,Oe[0]-=18,Je[0]=1}Oe=0}}if(Ne=Ne[0],Ee=Ee[0],Oe!=0)return Oe;if(De=!!(2&Ee),!Re&&Ne)return 3;if(H!=null&&(H[0]=!!(16&Ee)),V!=null&&(V[0]=De),X!=null&&(X[0]=0),V=ae[0],Ee=ge[0],Ne&&De&&ee==null){Oe=0;break}if(4>C){Oe=7;break}if(Re&&Ne||!Re&&!Ne&&!n(g,x[0],"ALPH")){C=[C],be.na=[be.na],be.P=[be.P],be.Sa=[be.Sa];e:{Xe=g,Oe=x,Re=C;var Je=be.gb;Ve=be.na,qe=be.P,rt=be.Sa,kt=22,t(Xe!=null),t(Re!=null),ze=Oe[0];var Qt=Re[0];for(t(Ve!=null),t(rt!=null),Ve[0]=null,qe[0]=null,rt[0]=0;;){if(Oe[0]=ze,Re[0]=Qt,8>Qt){Oe=7;break e}var zn=Ge(Xe,ze+4);if(4294967286<zn){Oe=3;break e}var zt=8+zn+1&-2;if(kt+=zt,0<Je&&kt>Je){Oe=3;break e}if(!n(Xe,ze,"VP8 ")||!n(Xe,ze,"VP8L")){Oe=0;break e}if(Qt[0]<zt){Oe=7;break e}n(Xe,ze,"ALPH")||(Ve[0]=Xe,qe[0]=ze+8,rt[0]=zn),ze+=zt,Qt-=zt}}if(C=C[0],be.na=be.na[0],be.P=be.P[0],be.Sa=be.Sa[0],Oe!=0)break}C=[C],be.Ja=[be.Ja],be.xa=[be.xa];e:if(Je=g,Oe=x,Re=C,Ve=be.gb[0],qe=be.Ja,rt=be.xa,Xe=Oe[0],ze=!n(Je,Xe,"VP8 "),kt=!n(Je,Xe,"VP8L"),t(Je!=null),t(Re!=null),t(qe!=null),t(rt!=null),8>Re[0])Oe=7;else{if(ze||kt){if(Je=Ge(Je,Xe+4),12<=Ve&&Je>Ve-12){Oe=3;break e}if(ie&&Je>Re[0]-8){Oe=7;break e}qe[0]=Je,Oe[0]+=8,Re[0]-=8,rt[0]=kt}else rt[0]=5<=Re[0]&&Je[Xe+0]==47&&!(Je[Xe+4]>>5),qe[0]=Re[0];Oe=0}if(C=C[0],be.Ja=be.Ja[0],be.xa=be.xa[0],x=x[0],Oe!=0)break;if(4294967286<be.Ja)return 3;if(X==null||De||(X[0]=be.xa?2:1),V=[V],Ee=[Ee],be.xa){if(5>C){Oe=7;break}X=V,ie=Ee,De=H,g==null||5>C?g=0:5<=C&&g[x+0]==47&&!(g[x+4]>>5)?(Re=[0],Je=[0],Ve=[0],pe(qe=new W,g,x,C),uo(qe,Re,Je,Ve)?(X!=null&&(X[0]=Re[0]),ie!=null&&(ie[0]=Je[0]),De!=null&&(De[0]=Ve[0]),g=1):g=0):g=0}else{if(10>C){Oe=7;break}X=Ee,g==null||10>C||!jc(g,x+3,C-3)?g=0:(ie=g[x+0]|g[x+1]<<8|g[x+2]<<16,De=16383&(g[x+7]<<8|g[x+6]),g=16383&(g[x+9]<<8|g[x+8]),1&ie||3<(ie>>1&7)||!(ie>>4&1)||ie>>5>=be.Ja||!De||!g?g=0:(V&&(V[0]=De),X&&(X[0]=g),g=1))}if(!g||(V=V[0],Ee=Ee[0],Ne&&(ae[0]!=V||ge[0]!=Ee)))return 3;ee!=null&&(ee[0]=be,ee.offset=x-ee.w,t(4294967286>x-ee.w),t(ee.offset==ee.ha-C));break}return Oe==0||Oe==7&&Ne&&ee==null?(H!=null&&(H[0]|=be.na!=null&&0<be.na.length),k!=null&&(k[0]=V),z!=null&&(z[0]=Ee),0):Oe}function Qo(g,x,C){var k=x.width,z=x.height,H=0,V=0,X=k,ee=z;if(x.Da=g!=null&&0<g.Da,x.Da&&(X=g.cd,ee=g.bd,H=g.v,V=g.j,11>C||(H&=-2,V&=-2),0>H||0>V||0>=X||0>=ee||H+X>k||V+ee>z))return 0;if(x.v=H,x.j=V,x.va=H+X,x.o=V+ee,x.U=X,x.T=ee,x.da=g!=null&&0<g.da,x.da){if(!ht(X,ee,C=[g.ib],H=[g.hb]))return 0;x.ib=C[0],x.hb=H[0]}return x.ob=g!=null&&g.ob,x.Kb=g==null||!g.Sd,x.da&&(x.ob=x.ib<3*k/4&&x.hb<3*z/4,x.Kb=0),1}function Wc(g){if(g==null)return 2;if(11>g.S){var x=g.f.RGBA;x.fb+=(g.height-1)*x.A,x.A=-x.A}else x=g.f.kb,g=g.height,x.O+=(g-1)*x.fa,x.fa=-x.fa,x.N+=(g-1>>1)*x.Ab,x.Ab=-x.Ab,x.W+=(g-1>>1)*x.Db,x.Db=-x.Db,x.F!=null&&(x.J+=(g-1)*x.lb,x.lb=-x.lb);return 0}function $a(g,x,C,k){if(k==null||0>=g||0>=x)return 2;if(C!=null){if(C.Da){var z=C.cd,H=C.bd,V=-2&C.v,X=-2&C.j;if(0>V||0>X||0>=z||0>=H||V+z>g||X+H>x)return 2;g=z,x=H}if(C.da){if(!ht(g,x,z=[C.ib],H=[C.hb]))return 2;g=z[0],x=H[0]}}k.width=g,k.height=x;e:{var ee=k.width,ae=k.height;if(g=k.S,0>=ee||0>=ae||!(g>=id&&13>g))g=2;else{if(0>=k.Rd&&k.sd==null){V=H=z=x=0;var ge=(X=ee*hd[g])*ae;if(11>g||(H=(ae+1)/2*(x=(ee+1)/2),g==12&&(V=(z=ee)*ae)),(ae=a(ge+2*H+V))==null){g=1;break e}k.sd=ae,11>g?((ee=k.f.RGBA).eb=ae,ee.fb=0,ee.A=X,ee.size=ge):((ee=k.f.kb).y=ae,ee.O=0,ee.fa=X,ee.Fd=ge,ee.f=ae,ee.N=0+ge,ee.Ab=x,ee.Cd=H,ee.ea=ae,ee.W=0+ge+H,ee.Db=x,ee.Ed=H,g==12&&(ee.F=ae,ee.J=0+ge+2*H),ee.Tc=V,ee.lb=z)}if(x=1,z=k.S,H=k.width,V=k.height,z>=id&&13>z)if(11>z)g=k.f.RGBA,x&=(X=Math.abs(g.A))*(V-1)+H<=g.size,x&=X>=H*hd[z],x&=g.eb!=null;else{g=k.f.kb,X=(H+1)/2,ge=(V+1)/2,ee=Math.abs(g.fa),ae=Math.abs(g.Ab);var Ne=Math.abs(g.Db),ie=Math.abs(g.lb),be=ie*(V-1)+H;x&=ee*(V-1)+H<=g.Fd,x&=ae*(ge-1)+X<=g.Cd,x=(x&=Ne*(ge-1)+X<=g.Ed)&ee>=H&ae>=X&Ne>=X,x&=g.y!=null,x&=g.f!=null,x&=g.ea!=null,z==12&&(x&=ie>=H,x&=be<=g.Tc,x&=g.F!=null)}else x=0;g=x?0:2}}return g!=0||C!=null&&C.fd&&(g=Wc(k)),g}var Ms=64,Ii=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215],Si=24,go=32,yo=8,Jo=[0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7];Qe("Predictor0","PredictorAdd0"),$.Predictor0=function(){return 4278190080},$.Predictor1=function(g){return g},$.Predictor2=function(g,x,C){return x[C+0]},$.Predictor3=function(g,x,C){return x[C+1]},$.Predictor4=function(g,x,C){return x[C-1]},$.Predictor5=function(g,x,C){return mt(mt(g,x[C+1]),x[C+0])},$.Predictor6=function(g,x,C){return mt(g,x[C-1])},$.Predictor7=function(g,x,C){return mt(g,x[C+0])},$.Predictor8=function(g,x,C){return mt(x[C-1],x[C+0])},$.Predictor9=function(g,x,C){return mt(x[C+0],x[C+1])},$.Predictor10=function(g,x,C){return mt(mt(g,x[C-1]),mt(x[C+0],x[C+1]))},$.Predictor11=function(g,x,C){var k=x[C+0];return 0>=Rt(k>>24&255,g>>24&255,(x=x[C-1])>>24&255)+Rt(k>>16&255,g>>16&255,x>>16&255)+Rt(k>>8&255,g>>8&255,x>>8&255)+Rt(255&k,255&g,255&x)?k:g},$.Predictor12=function(g,x,C){var k=x[C+0];return(It((g>>24&255)+(k>>24&255)-((x=x[C-1])>>24&255))<<24|It((g>>16&255)+(k>>16&255)-(x>>16&255))<<16|It((g>>8&255)+(k>>8&255)-(x>>8&255))<<8|It((255&g)+(255&k)-(255&x)))>>>0},$.Predictor13=function(g,x,C){var k=x[C-1];return(Kt((g=mt(g,x[C+0]))>>24&255,k>>24&255)<<24|Kt(g>>16&255,k>>16&255)<<16|Kt(g>>8&255,k>>8&255)<<8|Kt(255&g,255&k))>>>0};var Tu=$.PredictorAdd0;$.PredictorAdd1=Xt,Qe("Predictor2","PredictorAdd2"),Qe("Predictor3","PredictorAdd3"),Qe("Predictor4","PredictorAdd4"),Qe("Predictor5","PredictorAdd5"),Qe("Predictor6","PredictorAdd6"),Qe("Predictor7","PredictorAdd7"),Qe("Predictor8","PredictorAdd8"),Qe("Predictor9","PredictorAdd9"),Qe("Predictor10","PredictorAdd10"),Qe("Predictor11","PredictorAdd11"),Qe("Predictor12","PredictorAdd12"),Qe("Predictor13","PredictorAdd13");var Lu=$.PredictorAdd2;ct("ColorIndexInverseTransform","MapARGB","32b",function(g){return g>>8&255},function(g){return g}),ct("VP8LColorIndexInverseTransformAlpha","MapAlpha","8b",function(g){return g},function(g){return g>>8&255});var fr,td=$.ColorIndexInverseTransform,bo=$.MapARGB,wo=$.VP8LColorIndexInverseTransformAlpha,Gr=$.MapAlpha,es=$.VP8LPredictorsAdd=[];es.length=16,($.VP8LPredictors=[]).length=16,($.VP8LPredictorsAdd_C=[]).length=16,($.VP8LPredictors_C=[]).length=16;var ku,ju,ts,ns,xo,Cl,ea,rs,oi,da,pn,sn,kn,dr,So,Wa,Pl,Vc,Bh,jm,Mm,Rm,zh,Fh,Tl,ha,Gc,ta,Ll=a(511),nd=a(2041),Yc=a(225),Kc=a(767),rd=0,is=nd,Xc=Yc,si=Kc,Yr=Ll,id=0,li=1,ad=2,pa=3,Zc=4,Mu=5,Rs=6,Qc=7,od=8,Ru=9,sd=10,ma=[2,3,7],Du=[3,3,11],kl=[280,256,256,256,40],ld=[0,1,1,1,0],Jc=[17,18,0,1,2,3,4,5,16,6,7,8,9,10,11,12,13,14,15],va=[24,7,23,25,40,6,39,41,22,26,38,42,56,5,55,57,21,27,54,58,37,43,72,4,71,73,20,28,53,59,70,74,36,44,88,69,75,52,60,3,87,89,19,29,86,90,35,45,68,76,85,91,51,61,104,2,103,105,18,30,102,106,34,46,84,92,67,77,101,107,50,62,120,1,119,121,83,93,17,31,100,108,66,78,118,122,33,47,117,123,49,63,99,109,82,94,0,116,124,65,79,16,32,98,110,48,115,125,81,95,64,114,126,97,111,80,113,127,96,112],ga=[2954,2956,2958,2962,2970,2986,3018,3082,3212,3468,3980,5004],Ds=8,ya=[4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19,20,20,21,21,22,22,23,23,24,25,25,26,27,28,29,30,31,32,33,34,35,36,37,37,38,39,40,41,42,43,44,45,46,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,93,95,96,98,100,101,102,104,106,108,110,112,114,116,118,122,124,126,128,130,132,134,136,138,140,143,145,148,151,154,157],ba=[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,119,122,125,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,234,239,245,249,254,259,264,269,274,279,284],na=null,Dm=[[173,148,140,0],[176,155,140,135,0],[180,157,141,134,130,0],[254,254,243,230,196,177,153,140,133,130,129,0]],Uh=[0,1,4,8,5,2,3,6,9,12,13,10,7,11,14,15],ud=[-0,1,-1,2,-2,3,4,6,-3,5,-4,-5,-6,7,-7,8,-8,-9],Im=[[[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]],[[253,136,254,255,228,219,128,128,128,128,128],[189,129,242,255,227,213,255,219,128,128,128],[106,126,227,252,214,209,255,255,128,128,128]],[[1,98,248,255,236,226,255,255,128,128,128],[181,133,238,254,221,234,255,154,128,128,128],[78,134,202,247,198,180,255,219,128,128,128]],[[1,185,249,255,243,255,128,128,128,128,128],[184,150,247,255,236,224,128,128,128,128,128],[77,110,216,255,236,230,128,128,128,128,128]],[[1,101,251,255,241,255,128,128,128,128,128],[170,139,241,252,236,209,255,255,128,128,128],[37,116,196,243,228,255,255,255,128,128,128]],[[1,204,254,255,245,255,128,128,128,128,128],[207,160,250,255,238,128,128,128,128,128,128],[102,103,231,255,211,171,128,128,128,128,128]],[[1,152,252,255,240,255,128,128,128,128,128],[177,135,243,255,234,225,128,128,128,128,128],[80,129,211,255,194,224,128,128,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[246,1,255,128,128,128,128,128,128,128,128],[255,128,128,128,128,128,128,128,128,128,128]]],[[[198,35,237,223,193,187,162,160,145,155,62],[131,45,198,221,172,176,220,157,252,221,1],[68,47,146,208,149,167,221,162,255,223,128]],[[1,149,241,255,221,224,255,255,128,128,128],[184,141,234,253,222,220,255,199,128,128,128],[81,99,181,242,176,190,249,202,255,255,128]],[[1,129,232,253,214,197,242,196,255,255,128],[99,121,210,250,201,198,255,202,128,128,128],[23,91,163,242,170,187,247,210,255,255,128]],[[1,200,246,255,234,255,128,128,128,128,128],[109,178,241,255,231,245,255,255,128,128,128],[44,130,201,253,205,192,255,255,128,128,128]],[[1,132,239,251,219,209,255,165,128,128,128],[94,136,225,251,218,190,255,255,128,128,128],[22,100,174,245,186,161,255,199,128,128,128]],[[1,182,249,255,232,235,128,128,128,128,128],[124,143,241,255,227,234,128,128,128,128,128],[35,77,181,251,193,211,255,205,128,128,128]],[[1,157,247,255,236,231,255,255,128,128,128],[121,141,235,255,225,227,255,255,128,128,128],[45,99,188,251,195,217,255,224,128,128,128]],[[1,1,251,255,213,255,128,128,128,128,128],[203,1,248,255,255,128,128,128,128,128,128],[137,1,177,255,224,255,128,128,128,128,128]]],[[[253,9,248,251,207,208,255,192,128,128,128],[175,13,224,243,193,185,249,198,255,255,128],[73,17,171,221,161,179,236,167,255,234,128]],[[1,95,247,253,212,183,255,255,128,128,128],[239,90,244,250,211,209,255,255,128,128,128],[155,77,195,248,188,195,255,255,128,128,128]],[[1,24,239,251,218,219,255,205,128,128,128],[201,51,219,255,196,186,128,128,128,128,128],[69,46,190,239,201,218,255,228,128,128,128]],[[1,191,251,255,255,128,128,128,128,128,128],[223,165,249,255,213,255,128,128,128,128,128],[141,124,248,255,255,128,128,128,128,128,128]],[[1,16,248,255,255,128,128,128,128,128,128],[190,36,230,255,236,255,128,128,128,128,128],[149,1,255,128,128,128,128,128,128,128,128]],[[1,226,255,128,128,128,128,128,128,128,128],[247,192,255,128,128,128,128,128,128,128,128],[240,128,255,128,128,128,128,128,128,128,128]],[[1,134,252,255,255,128,128,128,128,128,128],[213,62,250,255,255,128,128,128,128,128,128],[55,93,255,128,128,128,128,128,128,128,128]],[[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128],[128,128,128,128,128,128,128,128,128,128,128]]],[[[202,24,213,235,186,191,220,160,240,175,255],[126,38,182,232,169,184,228,174,255,187,128],[61,46,138,219,151,178,240,170,255,216,128]],[[1,112,230,250,199,191,247,159,255,255,128],[166,109,228,252,211,215,255,174,128,128,128],[39,77,162,232,172,180,245,178,255,255,128]],[[1,52,220,246,198,199,249,220,255,255,128],[124,74,191,243,183,193,250,221,255,255,128],[24,71,130,219,154,170,243,182,255,255,128]],[[1,182,225,249,219,240,255,224,128,128,128],[149,150,226,252,216,205,255,171,128,128,128],[28,108,170,242,183,194,254,223,255,255,128]],[[1,81,230,252,204,203,255,192,128,128,128],[123,102,209,247,188,196,255,233,128,128,128],[20,95,153,243,164,173,255,203,128,128,128]],[[1,222,248,255,216,213,128,128,128,128,128],[168,175,246,252,235,205,255,255,128,128,128],[47,116,215,255,211,212,255,255,128,128,128]],[[1,121,236,253,212,214,255,255,128,128,128],[141,84,213,252,201,202,255,219,128,128,128],[42,80,160,240,162,185,255,205,128,128,128]],[[1,1,255,128,128,128,128,128,128,128,128],[244,1,255,128,128,128,128,128,128,128,128],[238,1,255,128,128,128,128,128,128,128,128]]]],Kr=[[[231,120,48,89,115,113,120,152,112],[152,179,64,126,170,118,46,70,95],[175,69,143,80,85,82,72,155,103],[56,58,10,171,218,189,17,13,152],[114,26,17,163,44,195,21,10,173],[121,24,80,195,26,62,44,64,85],[144,71,10,38,171,213,144,34,26],[170,46,55,19,136,160,33,206,71],[63,20,8,114,114,208,12,9,226],[81,40,11,96,182,84,29,16,36]],[[134,183,89,137,98,101,106,165,148],[72,187,100,130,157,111,32,75,80],[66,102,167,99,74,62,40,234,128],[41,53,9,178,241,141,26,8,107],[74,43,26,146,73,166,49,23,157],[65,38,105,160,51,52,31,115,128],[104,79,12,27,217,255,87,17,7],[87,68,71,44,114,51,15,186,23],[47,41,14,110,182,183,21,17,194],[66,45,25,102,197,189,23,18,22]],[[88,88,147,150,42,46,45,196,205],[43,97,183,117,85,38,35,179,61],[39,53,200,87,26,21,43,232,171],[56,34,51,104,114,102,29,93,77],[39,28,85,171,58,165,90,98,64],[34,22,116,206,23,34,43,166,73],[107,54,32,26,51,1,81,43,31],[68,25,106,22,64,171,36,225,114],[34,19,21,102,132,188,16,76,124],[62,18,78,95,85,57,50,48,51]],[[193,101,35,159,215,111,89,46,111],[60,148,31,172,219,228,21,18,111],[112,113,77,85,179,255,38,120,114],[40,42,1,196,245,209,10,25,109],[88,43,29,140,166,213,37,43,154],[61,63,30,155,67,45,68,1,209],[100,80,8,43,154,1,51,26,71],[142,78,78,16,255,128,34,197,171],[41,40,5,102,211,183,4,1,221],[51,50,17,168,209,192,23,25,82]],[[138,31,36,171,27,166,38,44,229],[67,87,58,169,82,115,26,59,179],[63,59,90,180,59,166,93,73,154],[40,40,21,116,143,209,34,39,175],[47,15,16,183,34,223,49,45,183],[46,17,33,183,6,98,15,32,183],[57,46,22,24,128,1,54,17,37],[65,32,73,115,28,128,23,128,205],[40,3,9,115,51,192,18,6,223],[87,37,9,115,59,77,64,21,47]],[[104,55,44,218,9,54,53,130,226],[64,90,70,205,40,41,23,26,57],[54,57,112,184,5,41,38,166,213],[30,34,26,133,152,116,10,32,134],[39,19,53,221,26,114,32,73,255],[31,9,65,234,2,15,1,118,73],[75,32,12,51,192,255,160,43,51],[88,31,35,67,102,85,55,186,85],[56,21,23,111,59,205,45,37,192],[55,38,70,124,73,102,1,34,98]],[[125,98,42,88,104,85,117,175,82],[95,84,53,89,128,100,113,101,45],[75,79,123,47,51,128,81,171,1],[57,17,5,71,102,57,53,41,49],[38,33,13,121,57,73,26,1,85],[41,10,67,138,77,110,90,47,114],[115,21,2,10,102,255,166,23,6],[101,29,16,10,85,128,101,196,26],[57,18,10,102,102,213,34,20,43],[117,20,15,36,163,128,68,1,26]],[[102,61,71,37,34,53,31,243,192],[69,60,71,38,73,119,28,222,37],[68,45,128,34,1,47,11,245,171],[62,17,19,70,146,85,55,62,70],[37,43,37,154,100,163,85,160,1],[63,9,92,136,28,64,32,201,85],[75,15,9,9,64,255,184,119,16],[86,6,28,5,64,255,25,248,1],[56,8,17,132,137,255,55,116,128],[58,15,20,82,135,57,26,121,40]],[[164,50,31,137,154,133,25,35,218],[51,103,44,131,131,123,31,6,158],[86,40,64,135,148,224,45,183,128],[22,26,17,131,240,154,14,1,209],[45,16,21,91,64,222,7,1,197],[56,21,39,155,60,138,23,102,213],[83,12,13,54,192,255,68,47,28],[85,26,85,85,128,128,32,146,171],[18,11,7,63,144,171,4,4,246],[35,27,10,146,174,171,12,26,128]],[[190,80,35,99,180,80,126,54,45],[85,126,47,87,176,51,41,20,32],[101,75,128,139,118,146,116,128,85],[56,41,15,176,236,85,37,9,62],[71,30,17,119,118,255,17,18,138],[101,38,60,138,55,70,43,26,142],[146,36,19,30,171,255,97,27,20],[138,45,61,62,219,1,81,188,64],[32,41,20,117,151,142,20,21,163],[112,19,12,61,195,128,48,4,24]]],Bn=[[[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[176,246,255,255,255,255,255,255,255,255,255],[223,241,252,255,255,255,255,255,255,255,255],[249,253,253,255,255,255,255,255,255,255,255]],[[255,244,252,255,255,255,255,255,255,255,255],[234,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255]],[[255,246,254,255,255,255,255,255,255,255,255],[239,253,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[251,255,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[251,254,254,255,255,255,255,255,255,255,255],[254,255,254,255,255,255,255,255,255,255,255]],[[255,254,253,255,254,255,255,255,255,255,255],[250,255,254,255,254,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[217,255,255,255,255,255,255,255,255,255,255],[225,252,241,253,255,255,254,255,255,255,255],[234,250,241,250,253,255,253,254,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[223,254,254,255,255,255,255,255,255,255,255],[238,253,254,254,255,255,255,255,255,255,255]],[[255,248,254,255,255,255,255,255,255,255,255],[249,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,255,255,255,255,255,255,255,255,255],[247,254,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[252,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[253,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[186,251,250,255,255,255,255,255,255,255,255],[234,251,244,254,255,255,255,255,255,255,255],[251,251,243,253,254,255,254,255,255,255,255]],[[255,253,254,255,255,255,255,255,255,255,255],[236,253,254,255,255,255,255,255,255,255,255],[251,253,253,254,254,255,255,255,255,255,255]],[[255,254,254,255,255,255,255,255,255,255,255],[254,254,254,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,254,255,255,255,255,255,255,255,255,255],[254,254,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]],[[[248,255,255,255,255,255,255,255,255,255,255],[250,254,252,254,255,255,255,255,255,255,255],[248,254,249,253,255,255,255,255,255,255,255]],[[255,253,253,255,255,255,255,255,255,255,255],[246,253,253,255,255,255,255,255,255,255,255],[252,254,251,254,254,255,255,255,255,255,255]],[[255,254,252,255,255,255,255,255,255,255,255],[248,254,253,255,255,255,255,255,255,255,255],[253,255,254,254,255,255,255,255,255,255,255]],[[255,251,254,255,255,255,255,255,255,255,255],[245,251,254,255,255,255,255,255,255,255,255],[253,253,254,255,255,255,255,255,255,255,255]],[[255,251,253,255,255,255,255,255,255,255,255],[252,253,254,255,255,255,255,255,255,255,255],[255,254,255,255,255,255,255,255,255,255,255]],[[255,252,255,255,255,255,255,255,255,255,255],[249,255,254,255,255,255,255,255,255,255,255],[255,255,254,255,255,255,255,255,255,255,255]],[[255,255,253,255,255,255,255,255,255,255,255],[250,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]],[[255,255,255,255,255,255,255,255,255,255,255],[254,255,255,255,255,255,255,255,255,255,255],[255,255,255,255,255,255,255,255,255,255,255]]]],Jt=[0,1,2,3,6,4,5,6,6,6,6,6,6,6,6,7,0],Ai=[],er=[],Va=[],Is=1,qh=2,as=[],Xr=[];Ko("UpsampleRgbLinePair",Xo,3),Ko("UpsampleBgrLinePair",Br,3),Ko("UpsampleRgbaLinePair",xi,4),Ko("UpsampleBgraLinePair",vo,4),Ko("UpsampleArgbLinePair",Cu,4),Ko("UpsampleRgba4444LinePair",js,2),Ko("UpsampleRgb565LinePair",ks,2);var jl=$.UpsampleRgbLinePair,Hh=$.UpsampleBgrLinePair,Iu=$.UpsampleRgbaLinePair,cd=$.UpsampleBgraLinePair,Bs=$.UpsampleArgbLinePair,Ao=$.UpsampleRgba4444LinePair,zs=$.UpsampleRgb565LinePair,wa=16,Bu=1<<wa-1,Ml=-227,Fs=482,fd=6,Us=0,Zr=a(256),dd=a(256),Bm=a(256),B1=a(256),z1=a(Fs-Ml),F1=a(Fs-Ml);Zo("YuvToRgbRow",Xo,3),Zo("YuvToBgrRow",Br,3),Zo("YuvToRgbaRow",xi,4),Zo("YuvToBgraRow",vo,4),Zo("YuvToArgbRow",Cu,4),Zo("YuvToRgba4444Row",js,2),Zo("YuvToRgb565Row",ks,2);var hr=[0,4,8,12,128,132,136,140,256,260,264,268,384,388,392,396],zu=[0,2,8],ef=[8,7,6,4,4,2,2,2,1,1,1,1],tf=1;this.WebPDecodeRGBA=function(g,x,C,k,z){var H=li,V=new Be,X=new qt;V.ba=X,X.S=H,X.width=[X.width],X.height=[X.height];var ee=X.width,ae=X.height,ge=new ft;if(ge==null||g==null)var Ne=2;else t(ge!=null),Ne=Ha(g,x,C,ge.width,ge.height,ge.Pd,ge.Qd,ge.format,null);if(Ne!=0?ee=0:(ee!=null&&(ee[0]=ge.width[0]),ae!=null&&(ae[0]=ge.height[0]),ee=1),ee){X.width=X.width[0],X.height=X.height[0],k!=null&&(k[0]=X.width),z!=null&&(z[0]=X.height);e:{if(k=new Fo,(z=new He).data=g,z.w=x,z.ha=C,z.kd=1,x=[0],t(z!=null),((g=Ha(z.data,z.w,z.ha,null,null,null,x,null,z))==0||g==7)&&x[0]&&(g=4),(x=g)==0){if(t(V!=null),k.data=z.data,k.w=z.w+z.offset,k.ha=z.ha-z.offset,k.put=vt,k.ac=la,k.bc=Bo,k.ma=V,z.xa){if((g=bl())==null){V=1;break e}if((function(ie,be){var Ee=[0],De=[0],Oe=[0];t:for(;;){if(ie==null)return 0;if(be==null)return ie.a=2,0;if(ie.l=be,ie.a=0,pe(ie.m,be.data,be.w,be.ha),!uo(ie.m,Ee,De,Oe)){ie.a=3;break t}if(ie.xb=qh,be.width=Ee[0],be.height=De[0],!ja(Ee[0],De[0],1,ie,null))break t;return 1}return t(ie.a!=0),0})(g,k)){if(k=(x=$a(k.width,k.height,V.Oa,V.ba))==0){t:{k=g;n:for(;;){if(k==null){k=0;break t}if(t(k.s.yc!=null),t(k.s.Ya!=null),t(0<k.s.Wb),t((C=k.l)!=null),t((z=C.ma)!=null),k.xb!=0){if(k.ca=z.ba,k.tb=z.tb,t(k.ca!=null),!Qo(z.Oa,C,pa)){k.a=2;break n}if(!Ma(k,C.width)||C.da)break n;if((C.da||Nt(k.ca.S))&&Ua(),11>k.ca.S||(alert("todo:WebPInitConvertARGBToYUV"),k.ca.f.kb.F!=null&&Ua()),k.Pb&&0<k.s.ua&&k.s.vb.X==null&&!te(k.s.vb,k.s.Wa.Xa)){k.a=1;break n}k.xb=0}if(!Yi(k,k.V,k.Ba,k.c,k.i,C.o,yi))break n;z.Dc=k.Ma,k=1;break t}t(k.a!=0),k=0}k=!k}k&&(x=g.a)}else x=g.a}else{if((g=new Ba)==null){V=1;break e}if(g.Fa=z.na,g.P=z.P,g.qc=z.Sa,fo(g,k)){if((x=$a(k.width,k.height,V.Oa,V.ba))==0){if(g.Aa=0,C=V.Oa,t((z=g)!=null),C!=null){if(0<(ee=0>(ee=C.Md)?0:100<ee?255:255*ee/100)){for(ae=ge=0;4>ae;++ae)12>(Ne=z.pb[ae]).lc&&(Ne.ia=ee*ef[0>Ne.lc?0:Ne.lc]>>3),ge|=Ne.ia;ge&&(alert("todo:VP8InitRandom"),z.ia=1)}z.Ga=C.Id,100<z.Ga?z.Ga=100:0>z.Ga&&(z.Ga=0)}(function(ie,be){if(ie==null)return 0;if(be==null)return hn(ie,2,"NULL VP8Io parameter in VP8Decode().");if(!ie.cb&&!fo(ie,be))return 0;if(t(ie.cb),be.ac==null||be.ac(be)){be.ob&&(ie.L=0);var Ee=zu[ie.L];if(ie.L==2?(ie.yb=0,ie.zb=0):(ie.yb=be.v-Ee>>4,ie.zb=be.j-Ee>>4,0>ie.yb&&(ie.yb=0),0>ie.zb&&(ie.zb=0)),ie.Va=be.o+15+Ee>>4,ie.Hb=be.va+15+Ee>>4,ie.Hb>ie.za&&(ie.Hb=ie.za),ie.Va>ie.Ub&&(ie.Va=ie.Ub),0<ie.L){var De=ie.ed;for(Ee=0;4>Ee;++Ee){var Oe;if(ie.Qa.Cb){var Re=ie.Qa.Lb[Ee];ie.Qa.Fb||(Re+=De.Tb)}else Re=De.Tb;for(Oe=0;1>=Oe;++Oe){var ze=ie.gd[Ee][Oe],Ve=Re;if(De.Pc&&(Ve+=De.vd[0],Oe&&(Ve+=De.od[0])),0<(Ve=0>Ve?0:63<Ve?63:Ve)){var qe=Ve;0<De.wb&&(qe=4<De.wb?qe>>2:qe>>1)>9-De.wb&&(qe=9-De.wb),1>qe&&(qe=1),ze.dd=qe,ze.tc=2*Ve+qe,ze.ld=40<=Ve?2:15<=Ve?1:0}else ze.tc=0;ze.La=Oe}}}Ee=0}else hn(ie,6,"Frame setup failed"),Ee=ie.a;if(Ee=Ee==0){if(Ee){ie.$c=0,0<ie.Aa||(ie.Ic=tf);t:{Ee=ie.Ic,De=4*(qe=ie.za);var rt=32*qe,Xe=qe+1,kt=0<ie.L?qe*(0<ie.Aa?2:1):0,Je=(ie.Aa==2?2:1)*qe;if((ze=De+832+(Oe=3*(16*Ee+zu[ie.L])/2*rt)+(Re=ie.Fa!=null&&0<ie.Fa.length?ie.Kc.c*ie.Kc.i:0))!=ze)Ee=0;else{if(ze>ie.Vb){if(ie.Vb=0,ie.Ec=a(ze),ie.Fc=0,ie.Ec==null){Ee=hn(ie,1,"no memory during frame initialization.");break t}ie.Vb=ze}ze=ie.Ec,Ve=ie.Fc,ie.Ac=ze,ie.Bc=Ve,Ve+=De,ie.Gd=l(rt,kc),ie.Hd=0,ie.rb=l(Xe+1,Ia),ie.sb=1,ie.wa=kt?l(kt,Ki):null,ie.Y=0,ie.D.Nb=0,ie.D.wa=ie.wa,ie.D.Y=ie.Y,0<ie.Aa&&(ie.D.Y+=qe),t(!0),ie.oc=ze,ie.pc=Ve,Ve+=832,ie.ya=l(Je,Tc),ie.aa=0,ie.D.ya=ie.ya,ie.D.aa=ie.aa,ie.Aa==2&&(ie.D.aa+=qe),ie.R=16*qe,ie.B=8*qe,qe=(rt=zu[ie.L])*ie.R,rt=rt/2*ie.B,ie.sa=ze,ie.ta=Ve+qe,ie.qa=ie.sa,ie.ra=ie.ta+16*Ee*ie.R+rt,ie.Ha=ie.qa,ie.Ia=ie.ra+8*Ee*ie.B+rt,ie.$c=0,Ve+=Oe,ie.mb=Re?ze:null,ie.nb=Re?Ve:null,t(Ve+Re<=ie.Fc+ie.Vb),Mc(ie),i(ie.Ac,ie.Bc,0,De),Ee=1}}if(Ee){if(be.ka=0,be.y=ie.sa,be.O=ie.ta,be.f=ie.qa,be.N=ie.ra,be.ea=ie.Ha,be.Vd=ie.Ia,be.fa=ie.R,be.Rc=ie.B,be.F=null,be.J=0,!rd){for(Ee=-255;255>=Ee;++Ee)Ll[255+Ee]=0>Ee?-Ee:Ee;for(Ee=-1020;1020>=Ee;++Ee)nd[1020+Ee]=-128>Ee?-128:127<Ee?127:Ee;for(Ee=-112;112>=Ee;++Ee)Yc[112+Ee]=-16>Ee?-16:15<Ee?15:Ee;for(Ee=-255;510>=Ee;++Ee)Kc[255+Ee]=0>Ee?0:255<Ee?255:Ee;rd=1}ea=za,rs=Rc,da=wi,pn=Dc,sn=Ic,oi=Vf,kn=Jf,dr=Go,So=B,Wa=oe,Pl=ed,Vc=N,Bh=ve,jm=Ae,Mm=Ho,Rm=$o,zh=Ol,Fh=qc,er[0]=Zf,er[1]=Gf,er[2]=Xf,er[3]=Fc,er[4]=Zi,er[5]=Uc,er[6]=Wr,er[7]=Al,er[8]=_l,er[9]=Qi,Ai[0]=Fa,Ai[1]=Bc,Ai[2]=zc,Ai[3]=Kf,Ai[4]=Uo,Ai[5]=Sl,Ai[6]=Ls,Va[0]=_u,Va[1]=Yf,Va[2]=ho,Va[3]=Qf,Va[4]=Ir,Va[5]=Eu,Va[6]=po,Ee=1}else Ee=0}Ee&&(Ee=(function(Qt,zn){for(Qt.M=0;Qt.M<Qt.Va;++Qt.M){var zt,Ze=Qt.Jc[Qt.M&Qt.Xb],Ke=Qt.m,Gn=Qt;for(zt=0;zt<Gn.za;++zt){var Ot=Ke,Ht=Gn,wn=Ht.Ac,Tr=Ht.Bc+4*zt,Qr=Ht.zc,jn=Ht.ya[Ht.aa+zt];if(Ht.Qa.Bb?jn.$b=xe(Ot,Ht.Pa.jb[0])?2+xe(Ot,Ht.Pa.jb[2]):xe(Ot,Ht.Pa.jb[1]):jn.$b=0,Ht.kc&&(jn.Ad=xe(Ot,Ht.Bd)),jn.Za=!xe(Ot,145)+0,jn.Za){var br=jn.Ob,ui=0;for(Ht=0;4>Ht;++Ht){var wr,Vt=Qr[0+Ht];for(wr=0;4>wr;++wr){Vt=Kr[wn[Tr+wr]][Vt];for(var cn=ud[xe(Ot,Vt[0])];0<cn;)cn=ud[2*cn+xe(Ot,Vt[cn])];Vt=-cn,wn[Tr+wr]=Vt}r(br,ui,wn,Tr,4),ui+=4,Qr[0+Ht]=Vt}}else Vt=xe(Ot,156)?xe(Ot,128)?1:3:xe(Ot,163)?2:0,jn.Ob[0]=Vt,i(wn,Tr,Vt,4),i(Qr,0,Vt,4);jn.Dd=xe(Ot,142)?xe(Ot,114)?xe(Ot,183)?1:3:2:0}if(Gn.m.Ka)return hn(Qt,7,"Premature end-of-partition0 encountered.");for(;Qt.ja<Qt.za;++Qt.ja){if(Gn=Ze,Ot=(Ke=Qt).rb[Ke.sb-1],wn=Ke.rb[Ke.sb+Ke.ja],zt=Ke.ya[Ke.aa+Ke.ja],Tr=Ke.kc?zt.Ad:0)Ot.la=wn.la=0,zt.Za||(Ot.Na=wn.Na=0),zt.Hc=0,zt.Gc=0,zt.ia=0;else{var Yn,mn;if(Ot=wn,wn=Gn,Tr=Ke.Pa.Xc,Qr=Ke.ya[Ke.aa+Ke.ja],jn=Ke.pb[Qr.$b],Ht=Qr.ad,br=0,ui=Ke.rb[Ke.sb-1],Vt=wr=0,i(Ht,br,0,384),Qr.Za)var Lr=0,Kn=Tr[3];else{cn=a(16);var fn=Ot.Na+ui.Na;if(fn=na(wn,Tr[1],fn,jn.Eb,0,cn,0),Ot.Na=ui.Na=(0<fn)+0,1<fn)ea(cn,0,Ht,br);else{var pr=cn[0]+3>>3;for(cn=0;256>cn;cn+=16)Ht[br+cn]=pr}Lr=1,Kn=Tr[0]}var xn=15&Ot.la,xr=15&ui.la;for(cn=0;4>cn;++cn){var Sr=1&xr;for(pr=mn=0;4>pr;++pr)xn=xn>>1|(Sr=(fn=na(wn,Kn,fn=Sr+(1&xn),jn.Sc,Lr,Ht,br))>Lr)<<7,mn=mn<<2|(3<fn?3:1<fn?2:Ht[br+0]!=0),br+=16;xn>>=4,xr=xr>>1|Sr<<7,wr=(wr<<8|mn)>>>0}for(Kn=xn,Lr=xr>>4,Yn=0;4>Yn;Yn+=2){for(mn=0,xn=Ot.la>>4+Yn,xr=ui.la>>4+Yn,cn=0;2>cn;++cn){for(Sr=1&xr,pr=0;2>pr;++pr)fn=Sr+(1&xn),xn=xn>>1|(Sr=0<(fn=na(wn,Tr[2],fn,jn.Qc,0,Ht,br)))<<3,mn=mn<<2|(3<fn?3:1<fn?2:Ht[br+0]!=0),br+=16;xn>>=2,xr=xr>>1|Sr<<5}Vt|=mn<<4*Yn,Kn|=xn<<4<<Yn,Lr|=(240&xr)<<Yn}Ot.la=Kn,ui.la=Lr,Qr.Hc=wr,Qr.Gc=Vt,Qr.ia=43690&Vt?0:jn.ia,Tr=!(wr|Vt)}if(0<Ke.L&&(Ke.wa[Ke.Y+Ke.ja]=Ke.gd[zt.$b][zt.Za],Ke.wa[Ke.Y+Ke.ja].La|=!Tr),Gn.Ka)return hn(Qt,7,"Premature end-of-file encountered.")}if(Mc(Qt),Ke=zn,Gn=1,zt=(Ze=Qt).D,Ot=0<Ze.L&&Ze.M>=Ze.zb&&Ze.M<=Ze.Va,Ze.Aa==0)t:{if(zt.M=Ze.M,zt.uc=Ot,Ji(Ze,zt),Gn=1,zt=(mn=Ze.D).Nb,Ot=(Vt=zu[Ze.L])*Ze.R,wn=Vt/2*Ze.B,cn=16*zt*Ze.R,pr=8*zt*Ze.B,Tr=Ze.sa,Qr=Ze.ta-Ot+cn,jn=Ze.qa,Ht=Ze.ra-wn+pr,br=Ze.Ha,ui=Ze.Ia-wn+pr,xr=(xn=mn.M)==0,wr=xn>=Ze.Va-1,Ze.Aa==2&&Ji(Ze,mn),mn.uc)for(Sr=(fn=Ze).D.M,t(fn.D.uc),mn=fn.yb;mn<fn.Hb;++mn){Lr=mn,Kn=Sr;var En=(ln=(Ar=fn).D).Nb;Yn=Ar.R;var ln=ln.wa[ln.Y+Lr],ci=Ar.sa,tr=Ar.ta+16*En*Yn+16*Lr,gt=ln.dd,wt=ln.tc;if(wt!=0)if(t(3<=wt),Ar.L==1)0<Lr&&Rm(ci,tr,Yn,wt+4),ln.La&&Fh(ci,tr,Yn,wt),0<Kn&&Mm(ci,tr,Yn,wt+4),ln.La&&zh(ci,tr,Yn,wt);else{var dn=Ar.B,Bi=Ar.qa,xa=Ar.ra+8*En*dn+8*Lr,_i=Ar.Ha,Ar=Ar.Ia+8*En*dn+8*Lr;En=ln.ld,0<Lr&&(dr(ci,tr,Yn,wt+4,gt,En),Wa(Bi,xa,_i,Ar,dn,wt+4,gt,En)),ln.La&&(Vc(ci,tr,Yn,wt,gt,En),jm(Bi,xa,_i,Ar,dn,wt,gt,En)),0<Kn&&(kn(ci,tr,Yn,wt+4,gt,En),So(Bi,xa,_i,Ar,dn,wt+4,gt,En)),ln.La&&(Pl(ci,tr,Yn,wt,gt,En),Bh(Bi,xa,_i,Ar,dn,wt,gt,En))}}if(Ze.ia&&alert("todo:DitherRow"),Ke.put!=null){if(mn=16*xn,xn=16*(xn+1),xr?(Ke.y=Ze.sa,Ke.O=Ze.ta+cn,Ke.f=Ze.qa,Ke.N=Ze.ra+pr,Ke.ea=Ze.Ha,Ke.W=Ze.Ia+pr):(mn-=Vt,Ke.y=Tr,Ke.O=Qr,Ke.f=jn,Ke.N=Ht,Ke.ea=br,Ke.W=ui),wr||(xn-=Vt),xn>Ke.o&&(xn=Ke.o),Ke.F=null,Ke.J=null,Ze.Fa!=null&&0<Ze.Fa.length&&mn<xn&&(Ke.J=Ln(Ze,Ke,mn,xn-mn),Ke.F=Ze.mb,Ke.F==null&&Ke.F.length==0)){Gn=hn(Ze,3,"Could not decode alpha data.");break t}mn<Ke.j&&(Vt=Ke.j-mn,mn=Ke.j,t(!(1&Vt)),Ke.O+=Ze.R*Vt,Ke.N+=Ze.B*(Vt>>1),Ke.W+=Ze.B*(Vt>>1),Ke.F!=null&&(Ke.J+=Ke.width*Vt)),mn<xn&&(Ke.O+=Ke.v,Ke.N+=Ke.v>>1,Ke.W+=Ke.v>>1,Ke.F!=null&&(Ke.J+=Ke.v),Ke.ka=mn-Ke.j,Ke.U=Ke.va-Ke.v,Ke.T=xn-mn,Gn=Ke.put(Ke))}zt+1!=Ze.Ic||wr||(r(Ze.sa,Ze.ta-Ot,Tr,Qr+16*Ze.R,Ot),r(Ze.qa,Ze.ra-wn,jn,Ht+8*Ze.B,wn),r(Ze.Ha,Ze.Ia-wn,br,ui+8*Ze.B,wn))}if(!Gn)return hn(Qt,6,"Output aborted.")}return 1})(ie,be)),be.bc!=null&&be.bc(be),Ee&=1}return Ee?(ie.cb=0,Ee):0})(g,k)||(x=g.a)}}else x=g.a}x==0&&V.Oa!=null&&V.Oa.fd&&(x=Wc(V.ba))}V=x}H=V!=0?null:11>H?X.f.RGBA.eb:X.f.kb.y}else H=null;return H};var hd=[3,4,3,4,4,2,2,4,4,4,2,1,1]};function d($,fe){for(var D="",R=0;R<4;R++)D+=String.fromCharCode($[fe++]);return D}function h($,fe){return $[fe+0]|$[fe+1]<<8}function m($,fe){return($[fe+0]|$[fe+1]<<8|$[fe+2]<<16)>>>0}function y($,fe){return($[fe+0]|$[fe+1]<<8|$[fe+2]<<16|$[fe+3]<<24)>>>0}new c;var v=[0],A=[0],w=[],S=new c,O=e,P=(function($,fe){var D={},R=0,re=!1,ne=0,me=0;if(D.frames=[],!(function(M,W){for(var K=0;K<4;K++)if(M[W+K]!="RIFF".charCodeAt(K))return!0;return!1})($,fe)){for(y($,fe+=4),fe+=8;fe<$.length;){var J=d($,fe),ue=y($,fe+=4);fe+=4;var Q=ue+(1&ue);switch(J){case"VP8 ":case"VP8L":D.frames[R]===void 0&&(D.frames[R]={}),(Z=D.frames[R]).src_off=re?me:fe-8,Z.src_size=ne+ue+8,R++,re&&(re=!1,ne=0,me=0);break;case"VP8X":(Z=D.header={}).feature_flags=$[fe];var pe=fe+4;Z.canvas_width=1+m($,pe),pe+=3,Z.canvas_height=1+m($,pe),pe+=3;break;case"ALPH":re=!0,ne=Q+8,me=fe-8;break;case"ANIM":(Z=D.header).bgcolor=y($,fe),pe=fe+4,Z.loop_count=h($,pe),pe+=2;break;case"ANMF":var Ce,Z;(Z=D.frames[R]={}).offset_x=2*m($,fe),fe+=3,Z.offset_y=2*m($,fe),fe+=3,Z.width=1+m($,fe),fe+=3,Z.height=1+m($,fe),fe+=3,Z.duration=m($,fe),fe+=3,Ce=$[fe++],Z.dispose=1&Ce,Z.blend=Ce>>1&1}J!="ANMF"&&(fe+=Q)}return D}})(O,0);P.response=O,P.rgbaoutput=!0,P.dataurl=!1;var T=P.header?P.header:null,L=P.frames?P.frames:null;if(T){T.loop_counter=T.loop_count,v=[T.canvas_height],A=[T.canvas_width];for(var I=0;I<L.length&&L[I].blend!=0;I++);}var U=L[0],F=S.WebPDecodeRGBA(O,U.src_off,U.src_size,A,v);U.rgba=F,U.imgwidth=A[0],U.imgheight=v[0];for(var q=0;q<A[0]*v[0]*4;q++)w[q]=F[q];return this.width=A,this.height=v,this.data=w,this}function Tue(){var e,t=this.internal.__metadata__.metadata,n=unescape(encodeURIComponent(t));e=this.internal.__metadata__.rawXml?n:'<x:xmpmeta xmlns:x="adobe:ns:meta/"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:jspdf="'+this.internal.__metadata__.namespaceUri+'"><jspdf:metadata>'+n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")+"</jspdf:metadata></rdf:Description></rdf:RDF></x:xmpmeta>",this.internal.__metadata__.metadataObjectNumber=this.internal.newObject(),this.internal.write("<< /Type /Metadata /Subtype /XML /Length "+e.length+" >>"),this.internal.write("stream"),this.internal.write(e),this.internal.write("endstream"),this.internal.write("endobj")}function Lue(){this.internal.__metadata__.metadataObjectNumber&&this.internal.write("/Metadata "+this.internal.__metadata__.metadataObjectNumber+" 0 R")}(function(e){var t,n,r,i,a,l,u,c,d,h=function(M){return M=M||{},this.isStrokeTransparent=M.isStrokeTransparent||!1,this.strokeOpacity=M.strokeOpacity||1,this.strokeStyle=M.strokeStyle||"#000000",this.fillStyle=M.fillStyle||"#000000",this.isFillTransparent=M.isFillTransparent||!1,this.fillOpacity=M.fillOpacity||1,this.font=M.font||"10px sans-serif",this.textBaseline=M.textBaseline||"alphabetic",this.textAlign=M.textAlign||"left",this.lineWidth=M.lineWidth||1,this.lineJoin=M.lineJoin||"miter",this.lineCap=M.lineCap||"butt",this.path=M.path||[],this.transform=M.transform!==void 0?M.transform.clone():new c,this.globalCompositeOperation=M.globalCompositeOperation||"normal",this.globalAlpha=M.globalAlpha||1,this.clip_path=M.clip_path||[],this.currentPoint=M.currentPoint||new l,this.miterLimit=M.miterLimit||10,this.lastPoint=M.lastPoint||new l,this.lineDashOffset=M.lineDashOffset||0,this.lineDash=M.lineDash||[],this.margin=M.margin||[0,0,0,0],this.prevPageLastElemOffset=M.prevPageLastElemOffset||0,this.ignoreClearRect=typeof M.ignoreClearRect!="boolean"||M.ignoreClearRect,this};e.events.push(["initialized",function(){this.context2d=new m(this),t=this.internal.f2,n=this.internal.getCoordinateString,r=this.internal.getVerticalCoordinateString,i=this.internal.getHorizontalCoordinate,a=this.internal.getVerticalCoordinate,l=this.internal.Point,u=this.internal.Rectangle,c=this.internal.Matrix,d=new h}]);var m=function(M){Object.defineProperty(this,"canvas",{get:function(){return{parentNode:!1,style:!1}}});var W=M;Object.defineProperty(this,"pdf",{get:function(){return W}});var K=!1;Object.defineProperty(this,"pageWrapXEnabled",{get:function(){return K},set:function(te){K=!!te}});var ce=!1;Object.defineProperty(this,"pageWrapYEnabled",{get:function(){return ce},set:function(te){ce=!!te}});var de=0;Object.defineProperty(this,"posX",{get:function(){return de},set:function(te){isNaN(te)||(de=te)}});var se=0;Object.defineProperty(this,"posY",{get:function(){return se},set:function(te){isNaN(te)||(se=te)}}),Object.defineProperty(this,"margin",{get:function(){return d.margin},set:function(te){var Ye;typeof te=="number"?Ye=[te,te,te,te]:((Ye=new Array(4))[0]=te[0],Ye[1]=te.length>=2?te[1]:Ye[0],Ye[2]=te.length>=3?te[2]:Ye[0],Ye[3]=te.length>=4?te[3]:Ye[1]),d.margin=Ye}});var Se=!1;Object.defineProperty(this,"autoPaging",{get:function(){return Se},set:function(te){Se=te}});var le=0;Object.defineProperty(this,"lastBreak",{get:function(){return le},set:function(te){le=te}});var xe=[];Object.defineProperty(this,"pageBreaks",{get:function(){return xe},set:function(te){xe=te}}),Object.defineProperty(this,"ctx",{get:function(){return d},set:function(te){te instanceof h&&(d=te)}}),Object.defineProperty(this,"path",{get:function(){return d.path},set:function(te){d.path=te}});var Pe=[];Object.defineProperty(this,"ctxStack",{get:function(){return Pe},set:function(te){Pe=te}}),Object.defineProperty(this,"fillStyle",{get:function(){return this.ctx.fillStyle},set:function(te){var Ye;Ye=y(te),this.ctx.fillStyle=Ye.style,this.ctx.isFillTransparent=Ye.a===0,this.ctx.fillOpacity=Ye.a,this.pdf.setFillColor(Ye.r,Ye.g,Ye.b,{a:Ye.a}),this.pdf.setTextColor(Ye.r,Ye.g,Ye.b,{a:Ye.a})}}),Object.defineProperty(this,"strokeStyle",{get:function(){return this.ctx.strokeStyle},set:function(te){var Ye=y(te);this.ctx.strokeStyle=Ye.style,this.ctx.isStrokeTransparent=Ye.a===0,this.ctx.strokeOpacity=Ye.a,Ye.a===0?this.pdf.setDrawColor(255,255,255):(Ye.a,this.pdf.setDrawColor(Ye.r,Ye.g,Ye.b))}}),Object.defineProperty(this,"lineCap",{get:function(){return this.ctx.lineCap},set:function(te){["butt","round","square"].indexOf(te)!==-1&&(this.ctx.lineCap=te,this.pdf.setLineCap(te))}}),Object.defineProperty(this,"lineWidth",{get:function(){return this.ctx.lineWidth},set:function(te){isNaN(te)||(this.ctx.lineWidth=te,this.pdf.setLineWidth(te))}}),Object.defineProperty(this,"lineJoin",{get:function(){return this.ctx.lineJoin},set:function(te){["bevel","round","miter"].indexOf(te)!==-1&&(this.ctx.lineJoin=te,this.pdf.setLineJoin(te))}}),Object.defineProperty(this,"miterLimit",{get:function(){return this.ctx.miterLimit},set:function(te){isNaN(te)||(this.ctx.miterLimit=te,this.pdf.setMiterLimit(te))}}),Object.defineProperty(this,"textBaseline",{get:function(){return this.ctx.textBaseline},set:function(te){this.ctx.textBaseline=te}}),Object.defineProperty(this,"textAlign",{get:function(){return this.ctx.textAlign},set:function(te){["right","end","center","left","start"].indexOf(te)!==-1&&(this.ctx.textAlign=te)}});var we=null,We=null,Ge=null;Object.defineProperty(this,"fontFaces",{get:function(){return Ge},set:function(te){we=null,We=null,Ge=te}}),Object.defineProperty(this,"font",{get:function(){return this.ctx.font},set:function(te){var Ye;if(this.ctx.font=te,(Ye=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-_,\"\'\sa-z0-9]+?)\s*$/i.exec(te))!==null){var St=Ye[1];Ye[2];var ht=Ye[3],$e=Ye[4];Ye[5];var yt=Ye[6],Qe=/^([.\d]+)((?:%|in|[cem]m|ex|p[ctx]))$/i.exec($e)[2];$e=Math.floor(Qe==="px"?parseFloat($e)*this.pdf.internal.scaleFactor:Qe==="em"?parseFloat($e)*this.pdf.getFontSize():parseFloat($e)*this.pdf.internal.scaleFactor),this.pdf.setFontSize($e);var At=(function(ct){var lr,Gt,_t=[],Tt=ct.trim();if(Tt==="")return m5;if(Tt in e8)return[e8[Tt]];for(;Tt!=="";){switch(Gt=null,lr=(Tt=n8(Tt)).charAt(0)){case'"':case"'":Gt=_ue(Tt.substring(1),lr);break;default:Gt=Eue(Tt)}if(Gt===null||(_t.push(Gt[0]),(Tt=n8(Gt[1]))!==""&&Tt.charAt(0)!==","))return m5;Tt=Tt.replace(/^,/,"")}return _t})(yt);if(this.fontFaces){var mt=(function(ct,lr){var Gt=ct.getFontList(),_t=JSON.stringify(Gt);if(we===null||We!==_t){var Tt=(function(Zt){var bt=[];return Object.keys(Zt).forEach(function(Tn){Zt[Tn].forEach(function(Nt){var Lt=null;switch(Nt){case"bold":Lt={family:Tn,weight:"bold"};break;case"italic":Lt={family:Tn,style:"italic"};break;case"bolditalic":Lt={family:Tn,weight:"bold",style:"italic"};break;case"":case"normal":Lt={family:Tn}}Lt!==null&&(Lt.ref={name:Tn,style:Nt},bt.push(Lt))})}),bt})(Gt);we=(function(Zt){for(var bt={},Tn=0;Tn<Zt.length;++Tn){var Nt=p5(Zt[Tn]),Lt=Nt.family,An=Nt.stretch,qt=Nt.style,ft=Nt.weight;bt[Lt]=bt[Lt]||{},bt[Lt][An]=bt[Lt][An]||{},bt[Lt][An][qt]=bt[Lt][An][qt]||{},bt[Lt][An][qt][ft]=Nt}return bt})(Tt.concat(lr)),We=_t}return we})(this.pdf,this.fontFaces),It=At.map(function(ct){return{family:ct,stretch:"normal",weight:ht,style:St}}),Kt=(function(ct,lr,Gt){for(var _t=(Gt=Gt||{}).defaultFontFamily||"times",Tt=Object.assign({},Aue,Gt.genericFontFamilies||{}),Zt=null,bt=null,Tn=0;Tn<lr.length;++Tn)if(Tt[(Zt=p5(lr[Tn])).family]&&(Zt.family=Tt[Zt.family]),ct.hasOwnProperty(Zt.family)){bt=ct[Zt.family];break}if(!(bt=bt||ct[_t]))throw new Error("Could not find a font-family for the rule '"+t8(Zt)+"' and default family '"+_t+"'.");if(bt=(function(Nt,Lt){if(Lt[Nt])return Lt[Nt];var An=Gw[Nt],qt=An<=Gw.normal?-1:1,ft=JC(Lt,yR,An,qt);if(!ft)throw new Error("Could not find a matching font-stretch value for "+Nt);return ft})(Zt.stretch,bt),bt=(function(Nt,Lt){if(Lt[Nt])return Lt[Nt];for(var An=gR[Nt],qt=0;qt<An.length;++qt)if(Lt[An[qt]])return Lt[An[qt]];throw new Error("Could not find a matching font-style for "+Nt)})(Zt.style,bt),!(bt=(function(Nt,Lt){if(Lt[Nt])return Lt[Nt];if(Nt===400&&Lt[500])return Lt[500];if(Nt===500&&Lt[400])return Lt[400];var An=Sue[Nt],qt=JC(Lt,bR,An,Nt<400?-1:1);if(!qt)throw new Error("Could not find a matching font-weight for value "+Nt);return qt})(Zt.weight,bt)))throw new Error("Failed to resolve a font for the rule '"+t8(Zt)+"'.");return bt})(mt,It);this.pdf.setFont(Kt.ref.name,Kt.ref.style)}else{var Rt="";(ht==="bold"||parseInt(ht,10)>=700||St==="bold")&&(Rt="bold"),St==="italic"&&(Rt+="italic"),Rt.length===0&&(Rt="normal");for(var Xt="",$t={arial:"Helvetica",Arial:"Helvetica",verdana:"Helvetica",Verdana:"Helvetica",helvetica:"Helvetica",Helvetica:"Helvetica","sans-serif":"Helvetica",fixed:"Courier",monospace:"Courier",terminal:"Courier",cursive:"Times",fantasy:"Times",serif:"Times"},st=0;st<At.length;st++){if(this.pdf.internal.getFont(At[st],Rt,{noFallback:!0,disableWarning:!0})!==void 0){Xt=At[st];break}if(Rt==="bolditalic"&&this.pdf.internal.getFont(At[st],"bold",{noFallback:!0,disableWarning:!0})!==void 0)Xt=At[st],Rt="bold";else if(this.pdf.internal.getFont(At[st],"normal",{noFallback:!0,disableWarning:!0})!==void 0){Xt=At[st],Rt="normal";break}}if(Xt===""){for(var Dt=0;Dt<At.length;Dt++)if($t[At[Dt]]){Xt=$t[At[Dt]];break}}Xt=Xt===""?"Times":Xt,this.pdf.setFont(Xt,Rt)}}}}),Object.defineProperty(this,"globalCompositeOperation",{get:function(){return this.ctx.globalCompositeOperation},set:function(te){this.ctx.globalCompositeOperation=te}}),Object.defineProperty(this,"globalAlpha",{get:function(){return this.ctx.globalAlpha},set:function(te){this.ctx.globalAlpha=te}}),Object.defineProperty(this,"lineDashOffset",{get:function(){return this.ctx.lineDashOffset},set:function(te){this.ctx.lineDashOffset=te,Z.call(this)}}),Object.defineProperty(this,"lineDash",{get:function(){return this.ctx.lineDash},set:function(te){this.ctx.lineDash=te,Z.call(this)}}),Object.defineProperty(this,"ignoreClearRect",{get:function(){return this.ctx.ignoreClearRect},set:function(te){this.ctx.ignoreClearRect=!!te}})};m.prototype.setLineDash=function(M){this.lineDash=M},m.prototype.getLineDash=function(){return this.lineDash.length%2?this.lineDash.concat(this.lineDash):this.lineDash.slice()},m.prototype.fill=function(){L.call(this,"fill",!1)},m.prototype.stroke=function(){L.call(this,"stroke",!1)},m.prototype.beginPath=function(){this.path=[{type:"begin"}]},m.prototype.moveTo=function(M,W){if(isNaN(M)||isNaN(W))throw Un.error("jsPDF.context2d.moveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.moveTo");var K=this.ctx.transform.applyToPoint(new l(M,W));this.path.push({type:"mt",x:K.x,y:K.y}),this.ctx.lastPoint=new l(M,W)},m.prototype.closePath=function(){var M=new l(0,0),W=0;for(W=this.path.length-1;W!==-1;W--)if(this.path[W].type==="begin"&&Pn(this.path[W+1])==="object"&&typeof this.path[W+1].x=="number"){M=new l(this.path[W+1].x,this.path[W+1].y);break}this.path.push({type:"close"}),this.ctx.lastPoint=new l(M.x,M.y)},m.prototype.lineTo=function(M,W){if(isNaN(M)||isNaN(W))throw Un.error("jsPDF.context2d.lineTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.lineTo");var K=this.ctx.transform.applyToPoint(new l(M,W));this.path.push({type:"lt",x:K.x,y:K.y}),this.ctx.lastPoint=new l(K.x,K.y)},m.prototype.clip=function(){this.ctx.clip_path=JSON.parse(JSON.stringify(this.path)),L.call(this,null,!0)},m.prototype.quadraticCurveTo=function(M,W,K,ce){if(isNaN(K)||isNaN(ce)||isNaN(M)||isNaN(W))throw Un.error("jsPDF.context2d.quadraticCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.quadraticCurveTo");var de=this.ctx.transform.applyToPoint(new l(K,ce)),se=this.ctx.transform.applyToPoint(new l(M,W));this.path.push({type:"qct",x1:se.x,y1:se.y,x:de.x,y:de.y}),this.ctx.lastPoint=new l(de.x,de.y)},m.prototype.bezierCurveTo=function(M,W,K,ce,de,se){if(isNaN(de)||isNaN(se)||isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce))throw Un.error("jsPDF.context2d.bezierCurveTo: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.bezierCurveTo");var Se=this.ctx.transform.applyToPoint(new l(de,se)),le=this.ctx.transform.applyToPoint(new l(M,W)),xe=this.ctx.transform.applyToPoint(new l(K,ce));this.path.push({type:"bct",x1:le.x,y1:le.y,x2:xe.x,y2:xe.y,x:Se.x,y:Se.y}),this.ctx.lastPoint=new l(Se.x,Se.y)},m.prototype.arc=function(M,W,K,ce,de,se){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce)||isNaN(de))throw Un.error("jsPDF.context2d.arc: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.arc");if(se=!!se,!this.ctx.transform.isIdentity){var Se=this.ctx.transform.applyToPoint(new l(M,W));M=Se.x,W=Se.y;var le=this.ctx.transform.applyToPoint(new l(0,K)),xe=this.ctx.transform.applyToPoint(new l(0,0));K=Math.sqrt(Math.pow(le.x-xe.x,2)+Math.pow(le.y-xe.y,2))}Math.abs(de-ce)>=2*Math.PI&&(ce=0,de=2*Math.PI),this.path.push({type:"arc",x:M,y:W,radius:K,startAngle:ce,endAngle:de,counterclockwise:se})},m.prototype.arcTo=function(M,W,K,ce,de){throw new Error("arcTo not implemented.")},m.prototype.rect=function(M,W,K,ce){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce))throw Un.error("jsPDF.context2d.rect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rect");this.moveTo(M,W),this.lineTo(M+K,W),this.lineTo(M+K,W+ce),this.lineTo(M,W+ce),this.lineTo(M,W),this.lineTo(M+K,W),this.lineTo(M,W)},m.prototype.fillRect=function(M,W,K,ce){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce))throw Un.error("jsPDF.context2d.fillRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillRect");if(!v.call(this)){var de={};this.lineCap!=="butt"&&(de.lineCap=this.lineCap,this.lineCap="butt"),this.lineJoin!=="miter"&&(de.lineJoin=this.lineJoin,this.lineJoin="miter"),this.beginPath(),this.rect(M,W,K,ce),this.fill(),de.hasOwnProperty("lineCap")&&(this.lineCap=de.lineCap),de.hasOwnProperty("lineJoin")&&(this.lineJoin=de.lineJoin)}},m.prototype.strokeRect=function(M,W,K,ce){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce))throw Un.error("jsPDF.context2d.strokeRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeRect");A.call(this)||(this.beginPath(),this.rect(M,W,K,ce),this.stroke())},m.prototype.clearRect=function(M,W,K,ce){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce))throw Un.error("jsPDF.context2d.clearRect: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.clearRect");this.ignoreClearRect||(this.fillStyle="#ffffff",this.fillRect(M,W,K,ce))},m.prototype.save=function(M){M=typeof M!="boolean"||M;for(var W=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("q");if(this.pdf.setPage(W),M){this.ctx.fontSize=this.pdf.internal.getFontSize();var ce=new h(this.ctx);this.ctxStack.push(this.ctx),this.ctx=ce}},m.prototype.restore=function(M){M=typeof M!="boolean"||M;for(var W=this.pdf.internal.getCurrentPageInfo().pageNumber,K=0;K<this.pdf.internal.getNumberOfPages();K++)this.pdf.setPage(K+1),this.pdf.internal.out("Q");this.pdf.setPage(W),M&&this.ctxStack.length!==0&&(this.ctx=this.ctxStack.pop(),this.fillStyle=this.ctx.fillStyle,this.strokeStyle=this.ctx.strokeStyle,this.font=this.ctx.font,this.lineCap=this.ctx.lineCap,this.lineWidth=this.ctx.lineWidth,this.lineJoin=this.ctx.lineJoin,this.lineDash=this.ctx.lineDash,this.lineDashOffset=this.ctx.lineDashOffset)},m.prototype.toDataURL=function(){throw new Error("toDataUrl not implemented.")};var y=function(M){var W,K,ce,de;if(M.isCanvasGradient===!0&&(M=M.getColor()),!M)return{r:0,g:0,b:0,a:0,style:M};if(/transparent|rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*0+\s*\)/.test(M))W=0,K=0,ce=0,de=0;else{var se=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/.exec(M);if(se!==null)W=parseInt(se[1]),K=parseInt(se[2]),ce=parseInt(se[3]),de=1;else if((se=/rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*([\d.]+)\s*\)/.exec(M))!==null)W=parseInt(se[1]),K=parseInt(se[2]),ce=parseInt(se[3]),de=parseFloat(se[4]);else{if(de=1,typeof M=="string"&&M.charAt(0)!=="#"){var Se=new cR(M);M=Se.ok?Se.toHex():"#000000"}M.length===4?(W=M.substring(1,2),W+=W,K=M.substring(2,3),K+=K,ce=M.substring(3,4),ce+=ce):(W=M.substring(1,3),K=M.substring(3,5),ce=M.substring(5,7)),W=parseInt(W,16),K=parseInt(K,16),ce=parseInt(ce,16)}}return{r:W,g:K,b:ce,a:de,style:M}},v=function(){return this.ctx.isFillTransparent||this.globalAlpha==0},A=function(){return!!(this.ctx.isStrokeTransparent||this.globalAlpha==0)};m.prototype.fillText=function(M,W,K,ce){if(isNaN(W)||isNaN(K)||typeof M!="string")throw Un.error("jsPDF.context2d.fillText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.fillText");if(ce=isNaN(ce)?void 0:ce,!v.call(this)){var de=Q(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;R.call(this,{text:M,x:W,y:K,scale:se,angle:de,align:this.textAlign,maxWidth:ce})}},m.prototype.strokeText=function(M,W,K,ce){if(isNaN(W)||isNaN(K)||typeof M!="string")throw Un.error("jsPDF.context2d.strokeText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.strokeText");if(!A.call(this)){ce=isNaN(ce)?void 0:ce;var de=Q(this.ctx.transform.rotation),se=this.ctx.transform.scaleX;R.call(this,{text:M,x:W,y:K,scale:se,renderingMode:"stroke",angle:de,align:this.textAlign,maxWidth:ce})}},m.prototype.measureText=function(M){if(typeof M!="string")throw Un.error("jsPDF.context2d.measureText: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.measureText");var W=this.pdf,K=this.pdf.internal.scaleFactor,ce=W.internal.getFontSize(),de=W.getStringUnitWidth(M)*ce/W.internal.scaleFactor;return new function(se){var Se=(se=se||{}).width||0;return Object.defineProperty(this,"width",{get:function(){return Se}}),this}({width:de*=Math.round(96*K/72*1e4)/1e4})},m.prototype.scale=function(M,W){if(isNaN(M)||isNaN(W))throw Un.error("jsPDF.context2d.scale: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.scale");var K=new c(M,0,0,W,0,0);this.ctx.transform=this.ctx.transform.multiply(K)},m.prototype.rotate=function(M){if(isNaN(M))throw Un.error("jsPDF.context2d.rotate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.rotate");var W=new c(Math.cos(M),Math.sin(M),-Math.sin(M),Math.cos(M),0,0);this.ctx.transform=this.ctx.transform.multiply(W)},m.prototype.translate=function(M,W){if(isNaN(M)||isNaN(W))throw Un.error("jsPDF.context2d.translate: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.translate");var K=new c(1,0,0,1,M,W);this.ctx.transform=this.ctx.transform.multiply(K)},m.prototype.transform=function(M,W,K,ce,de,se){if(isNaN(M)||isNaN(W)||isNaN(K)||isNaN(ce)||isNaN(de)||isNaN(se))throw Un.error("jsPDF.context2d.transform: Invalid arguments",arguments),new Error("Invalid arguments passed to jsPDF.context2d.transform");var Se=new c(M,W,K,ce,de,se);this.ctx.transform=this.ctx.transform.multiply(Se)},m.prototype.setTransform=function(M,W,K,ce,de,se){M=isNaN(M)?1:M,W=isNaN(W)?0:W,K=isNaN(K)?0:K,ce=isNaN(ce)?1:ce,de=isNaN(de)?0:de,se=isNaN(se)?0:se,this.ctx.transform=new c(M,W,K,ce,de,se)};var w=function(){return this.margin[0]>0||this.margin[1]>0||this.margin[2]>0||this.margin[3]>0};m.prototype.drawImage=function(M,W,K,ce,de,se,Se,le,xe){var Pe=this.pdf.getImageProperties(M),we=1,We=1,Ge=1,te=1;ce!==void 0&&le!==void 0&&(Ge=le/ce,te=xe/de,we=Pe.width/ce*le/ce,We=Pe.height/de*xe/de),se===void 0&&(se=W,Se=K,W=0,K=0),ce!==void 0&&le===void 0&&(le=ce,xe=de),ce===void 0&&le===void 0&&(le=Pe.width,xe=Pe.height);var Ye=this.ctx.transform.decompose(),St=Q(Ye.rotate.shx),ht=new c,$e=(ht=(ht=(ht=ht.multiply(Ye.translate)).multiply(Ye.skew)).multiply(Ye.scale)).applyToRectangle(new u(se-W*Ge,Se-K*te,ce*we,de*We));if(this.autoPaging){for(var yt,Qe=S.call(this,$e),At=[],mt=0;mt<Qe.length;mt+=1)At.indexOf(Qe[mt])===-1&&At.push(Qe[mt]);T(At);for(var It=At[0],Kt=At[At.length-1],Rt=It;Rt<Kt+1;Rt++){this.pdf.setPage(Rt);var Xt=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],$t=Rt===1?this.posY+this.margin[0]:this.margin[0],st=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Dt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],ct=Rt===1?0:st+(Rt-2)*Dt;if(this.ctx.clip_path.length!==0){var lr=this.path;yt=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=P(yt,this.posX+this.margin[3],-ct+$t+this.ctx.prevPageLastElemOffset),I.call(this,"fill",!0),this.path=lr}var Gt=JSON.parse(JSON.stringify($e));Gt=P([Gt],this.posX+this.margin[3],-ct+$t+this.ctx.prevPageLastElemOffset)[0];var _t=(Rt>It||Rt<Kt)&&w.call(this);_t&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Xt,Dt,null).clip().discardPath()),this.pdf.addImage(M,"JPEG",Gt.x,Gt.y,Gt.w,Gt.h,null,null,St),_t&&this.pdf.restoreGraphicsState()}}else this.pdf.addImage(M,"JPEG",$e.x,$e.y,$e.w,$e.h,null,null,St)};var S=function(M,W,K){var ce=[];W=W||this.pdf.internal.pageSize.width,K=K||this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2];var de=this.posY+this.ctx.prevPageLastElemOffset;switch(M.type){default:case"mt":case"lt":ce.push(Math.floor((M.y+de)/K)+1);break;case"arc":ce.push(Math.floor((M.y+de-M.radius)/K)+1),ce.push(Math.floor((M.y+de+M.radius)/K)+1);break;case"qct":var se=pe(this.ctx.lastPoint.x,this.ctx.lastPoint.y,M.x1,M.y1,M.x,M.y);ce.push(Math.floor((se.y+de)/K)+1),ce.push(Math.floor((se.y+se.h+de)/K)+1);break;case"bct":var Se=Ce(this.ctx.lastPoint.x,this.ctx.lastPoint.y,M.x1,M.y1,M.x2,M.y2,M.x,M.y);ce.push(Math.floor((Se.y+de)/K)+1),ce.push(Math.floor((Se.y+Se.h+de)/K)+1);break;case"rect":ce.push(Math.floor((M.y+de)/K)+1),ce.push(Math.floor((M.y+M.h+de)/K)+1)}for(var le=0;le<ce.length;le+=1)for(;this.pdf.internal.getNumberOfPages()<ce[le];)O.call(this);return ce},O=function(){var M=this.fillStyle,W=this.strokeStyle,K=this.font,ce=this.lineCap,de=this.lineWidth,se=this.lineJoin;this.pdf.addPage(),this.fillStyle=M,this.strokeStyle=W,this.font=K,this.lineCap=ce,this.lineWidth=de,this.lineJoin=se},P=function(M,W,K){for(var ce=0;ce<M.length;ce++)switch(M[ce].type){case"bct":M[ce].x2+=W,M[ce].y2+=K;case"qct":M[ce].x1+=W,M[ce].y1+=K;default:M[ce].x+=W,M[ce].y+=K}return M},T=function(M){return M.sort(function(W,K){return W-K})},L=function(M,W){var K=this.fillStyle,ce=this.strokeStyle,de=this.lineCap,se=this.lineWidth,Se=Math.abs(se*this.ctx.transform.scaleX),le=this.lineJoin;if(this.autoPaging){for(var xe,Pe,we=JSON.parse(JSON.stringify(this.path)),We=JSON.parse(JSON.stringify(this.path)),Ge=[],te=0;te<We.length;te++)if(We[te].x!==void 0)for(var Ye=S.call(this,We[te]),St=0;St<Ye.length;St+=1)Ge.indexOf(Ye[St])===-1&&Ge.push(Ye[St]);for(var ht=0;ht<Ge.length;ht++)for(;this.pdf.internal.getNumberOfPages()<Ge[ht];)O.call(this);T(Ge);for(var $e=Ge[0],yt=Ge[Ge.length-1],Qe=$e;Qe<yt+1;Qe++){this.pdf.setPage(Qe),this.fillStyle=K,this.strokeStyle=ce,this.lineCap=de,this.lineWidth=Se,this.lineJoin=le;var At=this.pdf.internal.pageSize.width-this.margin[3]-this.margin[1],mt=Qe===1?this.posY+this.margin[0]:this.margin[0],It=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],Kt=this.pdf.internal.pageSize.height-this.margin[0]-this.margin[2],Rt=Qe===1?0:It+(Qe-2)*Kt;if(this.ctx.clip_path.length!==0){var Xt=this.path;xe=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=P(xe,this.posX+this.margin[3],-Rt+mt+this.ctx.prevPageLastElemOffset),I.call(this,M,!0),this.path=Xt}if(Pe=JSON.parse(JSON.stringify(we)),this.path=P(Pe,this.posX+this.margin[3],-Rt+mt+this.ctx.prevPageLastElemOffset),W===!1||Qe===0){var $t=(Qe>$e||Qe<yt)&&w.call(this);$t&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],At,Kt,null).clip().discardPath()),I.call(this,M,W),$t&&this.pdf.restoreGraphicsState()}this.lineWidth=se}this.path=we}else this.lineWidth=Se,I.call(this,M,W),this.lineWidth=se},I=function(M,W){if((M!=="stroke"||W||!A.call(this))&&(M==="stroke"||W||!v.call(this))){for(var K,ce,de=[],se=this.path,Se=0;Se<se.length;Se++){var le=se[Se];switch(le.type){case"begin":de.push({begin:!0});break;case"close":de.push({close:!0});break;case"mt":de.push({start:le,deltas:[],abs:[]});break;case"lt":var xe=de.length;if(se[Se-1]&&!isNaN(se[Se-1].x)&&(K=[le.x-se[Se-1].x,le.y-se[Se-1].y],xe>0)){for(;xe>=0;xe--)if(de[xe-1].close!==!0&&de[xe-1].begin!==!0){de[xe-1].deltas.push(K),de[xe-1].abs.push(le);break}}break;case"bct":K=[le.x1-se[Se-1].x,le.y1-se[Se-1].y,le.x2-se[Se-1].x,le.y2-se[Se-1].y,le.x-se[Se-1].x,le.y-se[Se-1].y],de[de.length-1].deltas.push(K);break;case"qct":var Pe=se[Se-1].x+2/3*(le.x1-se[Se-1].x),we=se[Se-1].y+2/3*(le.y1-se[Se-1].y),We=le.x+2/3*(le.x1-le.x),Ge=le.y+2/3*(le.y1-le.y),te=le.x,Ye=le.y;K=[Pe-se[Se-1].x,we-se[Se-1].y,We-se[Se-1].x,Ge-se[Se-1].y,te-se[Se-1].x,Ye-se[Se-1].y],de[de.length-1].deltas.push(K);break;case"arc":de.push({deltas:[],abs:[],arc:!0}),Array.isArray(de[de.length-1].abs)&&de[de.length-1].abs.push(le)}}ce=W?null:M==="stroke"?"stroke":"fill";for(var St=!1,ht=0;ht<de.length;ht++)if(de[ht].arc)for(var $e=de[ht].abs,yt=0;yt<$e.length;yt++){var Qe=$e[yt];Qe.type==="arc"?q.call(this,Qe.x,Qe.y,Qe.radius,Qe.startAngle,Qe.endAngle,Qe.counterclockwise,void 0,W,!St):re.call(this,Qe.x,Qe.y),St=!0}else if(de[ht].close===!0)this.pdf.internal.out("h"),St=!1;else if(de[ht].begin!==!0){var At=de[ht].start.x,mt=de[ht].start.y;ne.call(this,de[ht].deltas,At,mt),St=!0}ce&&$.call(this,ce),W&&fe.call(this)}},U=function(M){var W=this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor,K=W*(this.pdf.internal.getLineHeightFactor()-1);switch(this.ctx.textBaseline){case"bottom":return M-K;case"top":return M+W-K;case"hanging":return M+W-2*K;case"middle":return M+W/2-K;default:return M}},F=function(M){return M+this.pdf.internal.getFontSize()/this.pdf.internal.scaleFactor*(this.pdf.internal.getLineHeightFactor()-1)};m.prototype.createLinearGradient=function(){var M=function(){};return M.colorStops=[],M.addColorStop=function(W,K){this.colorStops.push([W,K])},M.getColor=function(){return this.colorStops.length===0?"#000000":this.colorStops[0][1]},M.isCanvasGradient=!0,M},m.prototype.createPattern=function(){return this.createLinearGradient()},m.prototype.createRadialGradient=function(){return this.createLinearGradient()};var q=function(M,W,K,ce,de,se,Se,le,xe){for(var Pe=J.call(this,K,ce,de,se),we=0;we<Pe.length;we++){var We=Pe[we];we===0&&(xe?D.call(this,We.x1+M,We.y1+W):re.call(this,We.x1+M,We.y1+W)),me.call(this,M,W,We.x2,We.y2,We.x3,We.y3,We.x4,We.y4)}le?fe.call(this):$.call(this,Se)},$=function(M){switch(M){case"stroke":this.pdf.internal.out("S");break;case"fill":this.pdf.internal.out("f")}},fe=function(){this.pdf.clip(),this.pdf.discardPath()},D=function(M,W){this.pdf.internal.out(n(M)+" "+r(W)+" m")},R=function(M){var W;switch(M.align){case"right":case"end":W="right";break;case"center":W="center";break;default:W="left"}var K,ce,de,se=this.pdf.getTextDimensions(M.text),Se=U.call(this,M.y),le=F.call(this,Se)-se.h,xe=this.ctx.transform.applyToPoint(new l(M.x,Se));if(this.autoPaging){var Pe=this.ctx.transform.decompose(),we=new c;we=(we=(we=we.multiply(Pe.translate)).multiply(Pe.skew)).multiply(Pe.scale);for(var We=this.ctx.transform.applyToRectangle(new u(M.x,Se,se.w,se.h)),Ge=we.applyToRectangle(new u(M.x,le,se.w,se.h)),te=S.call(this,Ge),Ye=[],St=0;St<te.length;St+=1)Ye.indexOf(te[St])===-1&&Ye.push(te[St]);T(Ye);for(var ht=Ye[0],$e=Ye[Ye.length-1],yt=ht;yt<$e+1;yt++){this.pdf.setPage(yt);var Qe=yt===1?this.posY+this.margin[0]:this.margin[0],At=this.pdf.internal.pageSize.height-this.posY-this.margin[0]-this.margin[2],mt=this.pdf.internal.pageSize.height-this.margin[2],It=mt-this.margin[0],Kt=this.pdf.internal.pageSize.width-this.margin[1],Rt=Kt-this.margin[3],Xt=yt===1?0:At+(yt-2)*It;if(this.ctx.clip_path.length!==0){var $t=this.path;K=JSON.parse(JSON.stringify(this.ctx.clip_path)),this.path=P(K,this.posX+this.margin[3],-1*Xt+Qe),I.call(this,"fill",!0),this.path=$t}var st=P([JSON.parse(JSON.stringify(Ge))],this.posX+this.margin[3],-Xt+Qe+this.ctx.prevPageLastElemOffset)[0];M.scale>=.01&&(ce=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ce*M.scale),de=this.lineWidth,this.lineWidth=de*M.scale);var Dt=this.autoPaging!=="text";if(Dt||st.y+st.h<=mt){if(Dt||st.y>=Qe&&st.x<=Kt){var ct=Dt?M.text:this.pdf.splitTextToSize(M.text,M.maxWidth||Kt-st.x)[0],lr=P([JSON.parse(JSON.stringify(We))],this.posX+this.margin[3],-Xt+Qe+this.ctx.prevPageLastElemOffset)[0],Gt=Dt&&(yt>ht||yt<$e)&&w.call(this);Gt&&(this.pdf.saveGraphicsState(),this.pdf.rect(this.margin[3],this.margin[0],Rt,It,null).clip().discardPath()),this.pdf.text(ct,lr.x,lr.y,{angle:M.angle,align:W,renderingMode:M.renderingMode}),Gt&&this.pdf.restoreGraphicsState()}}else st.y<mt&&(this.ctx.prevPageLastElemOffset+=mt-st.y);M.scale>=.01&&(this.pdf.setFontSize(ce),this.lineWidth=de)}}else M.scale>=.01&&(ce=this.pdf.internal.getFontSize(),this.pdf.setFontSize(ce*M.scale),de=this.lineWidth,this.lineWidth=de*M.scale),this.pdf.text(M.text,xe.x+this.posX,xe.y+this.posY,{angle:M.angle,align:W,renderingMode:M.renderingMode,maxWidth:M.maxWidth}),M.scale>=.01&&(this.pdf.setFontSize(ce),this.lineWidth=de)},re=function(M,W,K,ce){K=K||0,ce=ce||0,this.pdf.internal.out(n(M+K)+" "+r(W+ce)+" l")},ne=function(M,W,K){return this.pdf.lines(M,W,K,null,null)},me=function(M,W,K,ce,de,se,Se,le){this.pdf.internal.out([t(i(K+M)),t(a(ce+W)),t(i(de+M)),t(a(se+W)),t(i(Se+M)),t(a(le+W)),"c"].join(" "))},J=function(M,W,K,ce){for(var de=2*Math.PI,se=Math.PI/2;W>K;)W-=de;var Se=Math.abs(K-W);Se<de&&ce&&(Se=de-Se);for(var le=[],xe=ce?-1:1,Pe=W;Se>1e-5;){var we=Pe+xe*Math.min(Se,se);le.push(ue.call(this,M,Pe,we)),Se-=Math.abs(we-Pe),Pe=we}return le},ue=function(M,W,K){var ce=(K-W)/2,de=M*Math.cos(ce),se=M*Math.sin(ce),Se=de,le=-se,xe=Se*Se+le*le,Pe=xe+Se*de+le*se,we=4/3*(Math.sqrt(2*xe*Pe)-Pe)/(Se*se-le*de),We=Se-we*le,Ge=le+we*Se,te=We,Ye=-Ge,St=ce+W,ht=Math.cos(St),$e=Math.sin(St);return{x1:M*Math.cos(W),y1:M*Math.sin(W),x2:We*ht-Ge*$e,y2:We*$e+Ge*ht,x3:te*ht-Ye*$e,y3:te*$e+Ye*ht,x4:M*Math.cos(K),y4:M*Math.sin(K)}},Q=function(M){return 180*M/Math.PI},pe=function(M,W,K,ce,de,se){var Se=M+.5*(K-M),le=W+.5*(ce-W),xe=de+.5*(K-de),Pe=se+.5*(ce-se),we=Math.min(M,de,Se,xe),We=Math.max(M,de,Se,xe),Ge=Math.min(W,se,le,Pe),te=Math.max(W,se,le,Pe);return new u(we,Ge,We-we,te-Ge)},Ce=function(M,W,K,ce,de,se,Se,le){var xe,Pe,we,We,Ge,te,Ye,St,ht,$e,yt,Qe,At,mt,It=K-M,Kt=ce-W,Rt=de-K,Xt=se-ce,$t=Se-de,st=le-se;for(Pe=0;Pe<41;Pe++)ht=(Ye=(we=M+(xe=Pe/40)*It)+xe*((Ge=K+xe*Rt)-we))+xe*(Ge+xe*(de+xe*$t-Ge)-Ye),$e=(St=(We=W+xe*Kt)+xe*((te=ce+xe*Xt)-We))+xe*(te+xe*(se+xe*st-te)-St),Pe==0?(yt=ht,Qe=$e,At=ht,mt=$e):(yt=Math.min(yt,ht),Qe=Math.min(Qe,$e),At=Math.max(At,ht),mt=Math.max(mt,$e));return new u(Math.round(yt),Math.round(Qe),Math.round(At-yt),Math.round(mt-Qe))},Z=function(){if(this.prevLineDash||this.ctx.lineDash.length||this.ctx.lineDashOffset){var M,W,K=(M=this.ctx.lineDash,W=this.ctx.lineDashOffset,JSON.stringify({lineDash:M,lineDashOffset:W}));this.prevLineDash!==K&&(this.pdf.setLineDash(this.ctx.lineDash,this.ctx.lineDashOffset),this.prevLineDash=K)}}})(dt.API),(function(e){var t=function(l){var u,c,d,h,m,y,v,A,w,S;for(c=[],d=0,h=(l+=u="\0\0\0\0".slice(l.length%4||4)).length;h>d;d+=4)(m=(l.charCodeAt(d)<<24)+(l.charCodeAt(d+1)<<16)+(l.charCodeAt(d+2)<<8)+l.charCodeAt(d+3))!==0?(y=(m=((m=((m=((m=(m-(S=m%85))/85)-(w=m%85))/85)-(A=m%85))/85)-(v=m%85))/85)%85,c.push(y+33,v+33,A+33,w+33,S+33)):c.push(122);return(function(O,P){for(var T=P;T>0;T--)O.pop()})(c,u.length),String.fromCharCode.apply(String,c)+"~>"},n=function(l){var u,c,d,h,m,y=String,v="length",A=255,w="charCodeAt",S="slice",O="replace";for(l[S](-2),l=l[S](0,-2)[O](/\s/g,"")[O]("z","!!!!!"),d=[],h=0,m=(l+=u="uuuuu"[S](l[v]%5||5))[v];m>h;h+=5)c=52200625*(l[w](h)-33)+614125*(l[w](h+1)-33)+7225*(l[w](h+2)-33)+85*(l[w](h+3)-33)+(l[w](h+4)-33),d.push(A&c>>24,A&c>>16,A&c>>8,A&c);return(function(P,T){for(var L=T;L>0;L--)P.pop()})(d,u[v]),y.fromCharCode.apply(y,d)},r=function(l){return l.split("").map(function(u){return("0"+u.charCodeAt().toString(16)).slice(-2)}).join("")+">"},i=function(l){var u=new RegExp(/^([0-9A-Fa-f]{2})+$/);if((l=l.replace(/\s/g,"")).indexOf(">")!==-1&&(l=l.substr(0,l.indexOf(">"))),l.length%2&&(l+="0"),u.test(l)===!1)return"";for(var c="",d=0;d<l.length;d+=2)c+=String.fromCharCode("0x"+(l[d]+l[d+1]));return c},a=function(l){for(var u=new Uint8Array(l.length),c=l.length;c--;)u[c]=l.charCodeAt(c);return(u=Fw(u)).reduce(function(d,h){return d+String.fromCharCode(h)},"")};e.processDataByFilters=function(l,u){var c=0,d=l||"",h=[];for(typeof(u=u||[])=="string"&&(u=[u]),c=0;c<u.length;c+=1)switch(u[c]){case"ASCII85Decode":case"/ASCII85Decode":d=n(d),h.push("/ASCII85Encode");break;case"ASCII85Encode":case"/ASCII85Encode":d=t(d),h.push("/ASCII85Decode");break;case"ASCIIHexDecode":case"/ASCIIHexDecode":d=i(d),h.push("/ASCIIHexEncode");break;case"ASCIIHexEncode":case"/ASCIIHexEncode":d=r(d),h.push("/ASCIIHexDecode");break;case"FlateEncode":case"/FlateEncode":d=a(d),h.push("/FlateDecode");break;default:throw new Error('The filter: "'+u[c]+'" is not implemented')}return{data:d,reverseChain:h.reverse().join(" ")}}})(dt.API),(function(e){e.loadFile=function(t,n,r){return(function(i,a,l){a=a!==!1,l=typeof l=="function"?l:function(){};var u=void 0;try{u=(function(c,d,h){var m=new XMLHttpRequest,y=0,v=function(A){var w=A.length,S=[],O=String.fromCharCode;for(y=0;y<w;y+=1)S.push(O(255&A.charCodeAt(y)));return S.join("")};if(m.open("GET",c,!d),m.overrideMimeType("text/plain; charset=x-user-defined"),d===!1&&(m.onload=function(){m.status===200?h(v(this.responseText)):h(void 0)}),m.send(null),d&&m.status===200)return v(m.responseText)})(i,a,l)}catch{}return u})(t,n,r)},e.allowFsRead=void 0,e.loadImageFile=e.loadFile})(dt.API),(function(e){function t(){return(jt.html2canvas?Promise.resolve(jt.html2canvas):Xb(()=>import("./html2canvas.esm-DXEQVQnt.js"),[])).catch(function(u){return Promise.reject(new Error("Could not load html2canvas: "+u))}).then(function(u){return u.default?u.default:u})}function n(){return(jt.DOMPurify?Promise.resolve(jt.DOMPurify):Xb(()=>import("./purify.es-C0_7NiBM.js"),[])).catch(function(u){return Promise.reject(new Error("Could not load dompurify: "+u))}).then(function(u){return u.default?u.default:u})}var r=function(u){var c=Pn(u);return c==="undefined"?"undefined":c==="string"||u instanceof String?"string":c==="number"||u instanceof Number?"number":c==="function"||u instanceof Function?"function":u&&u.constructor===Array?"array":u&&u.nodeType===1?"element":c==="object"?"object":"unknown"},i=function(u,c){var d=document.createElement(u);for(var h in c.className&&(d.className=c.className),c.innerHTML&&c.dompurify&&(d.innerHTML=c.dompurify.sanitize(c.innerHTML)),c.style)d.style[h]=c.style[h];return d},a=function u(c,d){for(var h=c.nodeType===3?document.createTextNode(c.nodeValue):c.cloneNode(!1),m=c.firstChild;m;m=m.nextSibling)d!==!0&&m.nodeType===1&&m.nodeName==="SCRIPT"||h.appendChild(u(m,d));return c.nodeType===1&&(c.nodeName==="CANVAS"?(h.width=c.width,h.height=c.height,h.getContext("2d").drawImage(c,0,0)):c.nodeName!=="TEXTAREA"&&c.nodeName!=="SELECT"||(h.value=c.value),h.addEventListener("load",function(){h.scrollTop=c.scrollTop,h.scrollLeft=c.scrollLeft},!0)),h},l=function u(c){var d=Object.assign(u.convert(Promise.resolve()),JSON.parse(JSON.stringify(u.template))),h=u.convert(Promise.resolve(),d);return(h=h.setProgress(1,u,1,[u])).set(c)};(l.prototype=Object.create(Promise.prototype)).constructor=l,l.convert=function(u,c){return u.__proto__=c||l.prototype,u},l.template={prop:{src:null,container:null,overlay:null,canvas:null,img:null,pdf:null,pageSize:null,callback:function(){}},progress:{val:0,state:null,n:0,stack:[]},opt:{filename:"file.pdf",margin:[0,0,0,0],enableLinks:!0,x:0,y:0,html2canvas:{},jsPDF:{},backgroundColor:"transparent"}},l.prototype.from=function(u,c){return this.then(function(){switch(c=c||(function(d){switch(r(d)){case"string":return"string";case"element":return d.nodeName.toLowerCase()==="canvas"?"canvas":"element";default:return"unknown"}})(u),c){case"string":return this.then(n).then(function(d){return this.set({src:i("div",{innerHTML:u,dompurify:d})})});case"element":return this.set({src:u});case"canvas":return this.set({canvas:u});case"img":return this.set({img:u});default:return this.error("Unknown source type.")}})},l.prototype.to=function(u){switch(u){case"container":return this.toContainer();case"canvas":return this.toCanvas();case"img":return this.toImg();case"pdf":return this.toPdf();default:return this.error("Invalid target.")}},l.prototype.toContainer=function(){return this.thenList([function(){return this.prop.src||this.error("Cannot duplicate - no source HTML.")},function(){return this.prop.pageSize||this.setPageSize()}]).then(function(){var u={position:"relative",display:"inline-block",width:(typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?Math.max(this.prop.src.clientWidth,this.prop.src.scrollWidth,this.prop.src.offsetWidth):this.opt.windowWidth)+"px",left:0,right:0,top:0,margin:"auto",backgroundColor:this.opt.backgroundColor},c=a(this.prop.src,this.opt.html2canvas.javascriptEnabled);c.tagName==="BODY"&&(u.height=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)+"px"),this.prop.overlay=i("div",{className:"html2pdf__overlay",style:{position:"fixed",overflow:"hidden",zIndex:1e3,left:"-100000px",right:0,bottom:0,top:0}}),this.prop.container=i("div",{className:"html2pdf__container",style:u}),this.prop.container.appendChild(c),this.prop.container.firstChild.appendChild(i("div",{style:{clear:"both",border:"0 none transparent",margin:0,padding:0,height:0}})),this.prop.container.style.float="none",this.prop.overlay.appendChild(this.prop.container),document.body.appendChild(this.prop.overlay),this.prop.container.firstChild.style.position="relative",this.prop.container.height=Math.max(this.prop.container.firstChild.clientHeight,this.prop.container.firstChild.scrollHeight,this.prop.container.firstChild.offsetHeight)+"px"})},l.prototype.toCanvas=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(t).then(function(c){var d=Object.assign({},this.opt.html2canvas);return delete d.onrendered,c(this.prop.container,d)}).then(function(c){(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},l.prototype.toContext2d=function(){var u=[function(){return document.body.contains(this.prop.container)||this.toContainer()}];return this.thenList(u).then(t).then(function(c){var d=this.opt.jsPDF,h=this.opt.fontFaces,m=typeof this.opt.width!="number"||isNaN(this.opt.width)||typeof this.opt.windowWidth!="number"||isNaN(this.opt.windowWidth)?1:this.opt.width/this.opt.windowWidth,y=Object.assign({async:!0,allowTaint:!0,scale:m,scrollX:this.opt.scrollX||0,scrollY:this.opt.scrollY||0,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,useCORS:!1},this.opt.html2canvas);if(delete y.onrendered,d.context2d.autoPaging=this.opt.autoPaging===void 0||this.opt.autoPaging,d.context2d.posX=this.opt.x,d.context2d.posY=this.opt.y,d.context2d.margin=this.opt.margin,d.context2d.fontFaces=h,h)for(var v=0;v<h.length;++v){var A=h[v],w=A.src.find(function(S){return S.format==="truetype"});w&&d.addFont(w.url,A.ref.name,A.ref.style)}return y.windowHeight=y.windowHeight||0,y.windowHeight=y.windowHeight==0?Math.max(this.prop.container.clientHeight,this.prop.container.scrollHeight,this.prop.container.offsetHeight):y.windowHeight,d.context2d.save(!0),c(this.prop.container,y)}).then(function(c){this.opt.jsPDF.context2d.restore(!0),(this.opt.html2canvas.onrendered||function(){})(c),this.prop.canvas=c,document.body.removeChild(this.prop.overlay)})},l.prototype.toImg=function(){return this.thenList([function(){return this.prop.canvas||this.toCanvas()}]).then(function(){var u=this.prop.canvas.toDataURL("image/"+this.opt.image.type,this.opt.image.quality);this.prop.img=document.createElement("img"),this.prop.img.src=u})},l.prototype.toPdf=function(){return this.thenList([function(){return this.toContext2d()}]).then(function(){this.prop.pdf=this.prop.pdf||this.opt.jsPDF})},l.prototype.output=function(u,c,d){return(d=d||"pdf").toLowerCase()==="img"||d.toLowerCase()==="image"?this.outputImg(u,c):this.outputPdf(u,c)},l.prototype.outputPdf=function(u,c){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){return this.prop.pdf.output(u,c)})},l.prototype.outputImg=function(u){return this.thenList([function(){return this.prop.img||this.toImg()}]).then(function(){switch(u){case void 0:case"img":return this.prop.img;case"datauristring":case"dataurlstring":return this.prop.img.src;case"datauri":case"dataurl":return document.location.href=this.prop.img.src;default:throw'Image output type "'+u+'" is not supported.'}})},l.prototype.save=function(u){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).set(u?{filename:u}:null).then(function(){this.prop.pdf.save(this.opt.filename)})},l.prototype.doCallback=function(){return this.thenList([function(){return this.prop.pdf||this.toPdf()}]).then(function(){this.prop.callback(this.prop.pdf)})},l.prototype.set=function(u){if(r(u)!=="object")return this;var c=Object.keys(u||{}).map(function(d){if(d in l.template.prop)return function(){this.prop[d]=u[d]};switch(d){case"margin":return this.setMargin.bind(this,u.margin);case"jsPDF":return function(){return this.opt.jsPDF=u.jsPDF,this.setPageSize()};case"pageSize":return this.setPageSize.bind(this,u.pageSize);default:return function(){this.opt[d]=u[d]}}},this);return this.then(function(){return this.thenList(c)})},l.prototype.get=function(u,c){return this.then(function(){var d=u in l.template.prop?this.prop[u]:this.opt[u];return c?c(d):d})},l.prototype.setMargin=function(u){return this.then(function(){switch(r(u)){case"number":u=[u,u,u,u];case"array":if(u.length===2&&(u=[u[0],u[1],u[0],u[1]]),u.length===4)break;default:return this.error("Invalid margin array.")}this.opt.margin=u}).then(this.setPageSize)},l.prototype.setPageSize=function(u){function c(d,h){return Math.floor(d*h/72*96)}return this.then(function(){(u=u||dt.getPageSize(this.opt.jsPDF)).hasOwnProperty("inner")||(u.inner={width:u.width-this.opt.margin[1]-this.opt.margin[3],height:u.height-this.opt.margin[0]-this.opt.margin[2]},u.inner.px={width:c(u.inner.width,u.k),height:c(u.inner.height,u.k)},u.inner.ratio=u.inner.height/u.inner.width),this.prop.pageSize=u})},l.prototype.setProgress=function(u,c,d,h){return u!=null&&(this.progress.val=u),c!=null&&(this.progress.state=c),d!=null&&(this.progress.n=d),h!=null&&(this.progress.stack=h),this.progress.ratio=this.progress.val/this.progress.state,this},l.prototype.updateProgress=function(u,c,d,h){return this.setProgress(u?this.progress.val+u:null,c||null,d?this.progress.n+d:null,h?this.progress.stack.concat(h):null)},l.prototype.then=function(u,c){var d=this;return this.thenCore(u,c,function(h,m){return d.updateProgress(null,null,1,[h]),Promise.prototype.then.call(this,function(y){return d.updateProgress(null,h),y}).then(h,m).then(function(y){return d.updateProgress(1),y})})},l.prototype.thenCore=function(u,c,d){d=d||Promise.prototype.then;var h=this;u&&(u=u.bind(h)),c&&(c=c.bind(h));var m=Promise.toString().indexOf("[native code]")!==-1&&Promise.name==="Promise"?h:l.convert(Object.assign({},h),Promise.prototype),y=d.call(m,u,c);return l.convert(y,h.__proto__)},l.prototype.thenExternal=function(u,c){return Promise.prototype.then.call(this,u,c)},l.prototype.thenList=function(u){var c=this;return u.forEach(function(d){c=c.thenCore(d)}),c},l.prototype.catch=function(u){u&&(u=u.bind(this));var c=Promise.prototype.catch.call(this,u);return l.convert(c,this)},l.prototype.catchExternal=function(u){return Promise.prototype.catch.call(this,u)},l.prototype.error=function(u){return this.then(function(){throw new Error(u)})},l.prototype.using=l.prototype.set,l.prototype.saveAs=l.prototype.save,l.prototype.export=l.prototype.output,l.prototype.run=l.prototype.then,dt.getPageSize=function(u,c,d){if(Pn(u)==="object"){var h=u;u=h.orientation,c=h.unit||c,d=h.format||d}c=c||"mm",d=d||"a4",u=(""+(u||"P")).toLowerCase();var m,y=(""+d).toLowerCase(),v={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};switch(c){case"pt":m=1;break;case"mm":m=72/25.4;break;case"cm":m=72/2.54;break;case"in":m=72;break;case"px":m=.75;break;case"pc":case"em":m=12;break;case"ex":m=6;break;default:throw"Invalid unit: "+c}var A,w=0,S=0;if(v.hasOwnProperty(y))w=v[y][1]/m,S=v[y][0]/m;else try{w=d[1],S=d[0]}catch{throw new Error("Invalid format: "+d)}if(u==="p"||u==="portrait")u="p",S>w&&(A=S,S=w,w=A);else{if(u!=="l"&&u!=="landscape")throw"Invalid orientation: "+u;u="l",w>S&&(A=S,S=w,w=A)}return{width:S,height:w,unit:c,k:m,orientation:u}},e.html=function(u,c){(c=c||{}).callback=c.callback||function(){},c.html2canvas=c.html2canvas||{},c.html2canvas.canvas=c.html2canvas.canvas||this.canvas,c.jsPDF=c.jsPDF||this,c.fontFaces=c.fontFaces?c.fontFaces.map(p5):null;var d=new l(c);return c.worker?d:d.from(u).doCallback()}})(dt.API),dt.API.addJS=function(e){var t,n,r=(function(i){for(var a="",l=0;l<i.length;l++){var u=i[l];if(u==="("||u===")"){for(var c=0,d=l-1;d>=0&&i[d]==="\\";d--)c++;a+=c%2==0?"\\"+u:u}else a+=u}return a})(e);return this.internal.events.subscribe("postPutResources",function(){t=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/Names [(EmbeddedJS) "+(t+1)+" 0 R]"),this.internal.out(">>"),this.internal.out("endobj"),n=this.internal.newObject(),this.internal.out("<<"),this.internal.out("/S /JavaScript"),this.internal.out("/JS ("+r+")"),this.internal.out(">>"),this.internal.out("endobj")}),this.internal.events.subscribe("putCatalog",function(){t!==void 0&&n!==void 0&&this.internal.out("/Names <</JavaScript "+t+" 0 R>>")}),this},(function(e){var t;e.events.push(["postPutResources",function(){var n=this,r=/^(\d+) 0 obj$/;if(this.outline.root.children.length>0)for(var i=n.outline.render().split(/\r\n/),a=0;a<i.length;a++){var l=i[a],u=r.exec(l);if(u!=null){var c=u[1];n.internal.newObjectDeferredBegin(c,!1)}n.internal.write(l)}if(this.outline.createNamedDestinations){var d=this.internal.pages.length,h=[];for(a=0;a<d;a++){var m=n.internal.newObject();h.push(m);var y=n.internal.getPageInfo(a+1);n.internal.write("<< /D["+y.objId+" 0 R /XYZ null null null]>> endobj")}var v=n.internal.newObject();for(n.internal.write("<< /Names [ "),a=0;a<h.length;a++)n.internal.write("(page_"+(a+1)+")"+h[a]+" 0 R");n.internal.write(" ] >>","endobj"),t=n.internal.newObject(),n.internal.write("<< /Dests "+v+" 0 R"),n.internal.write(">>","endobj")}}]),e.events.push(["putCatalog",function(){var n=this;n.outline.root.children.length>0&&(n.internal.write("/Outlines",this.outline.makeRef(this.outline.root)),this.outline.createNamedDestinations&&n.internal.write("/Names "+t+" 0 R"))}]),e.events.push(["initialized",function(){var n=this;n.outline={createNamedDestinations:!1,root:{children:[]}},n.outline.add=function(r,i,a){var l={title:i,options:a,children:[]};return r==null&&(r=this.root),r.children.push(l),l},n.outline.render=function(){return this.ctx={},this.ctx.val="",this.ctx.pdf=n,this.genIds_r(this.root),this.renderRoot(this.root),this.renderItems(this.root),this.ctx.val},n.outline.genIds_r=function(r){r.id=n.internal.newObjectDeferred();for(var i=0;i<r.children.length;i++)this.genIds_r(r.children[i])},n.outline.renderRoot=function(r){this.objStart(r),this.line("/Type /Outlines"),r.children.length>0&&(this.line("/First "+this.makeRef(r.children[0])),this.line("/Last "+this.makeRef(r.children[r.children.length-1]))),this.line("/Count "+this.count_r({count:0},r)),this.objEnd()},n.outline.renderItems=function(r){for(var i=this.ctx.pdf.internal.getVerticalCoordinateString,a=0;a<r.children.length;a++){var l=r.children[a];this.objStart(l),this.line("/Title "+this.makeString(l.title)),this.line("/Parent "+this.makeRef(r)),a>0&&this.line("/Prev "+this.makeRef(r.children[a-1])),a<r.children.length-1&&this.line("/Next "+this.makeRef(r.children[a+1])),l.children.length>0&&(this.line("/First "+this.makeRef(l.children[0])),this.line("/Last "+this.makeRef(l.children[l.children.length-1])));var u=this.count=this.count_r({count:0},l);if(u>0&&this.line("/Count "+u),l.options&&l.options.pageNumber){var c=n.internal.getPageInfo(l.options.pageNumber);this.line("/Dest ["+c.objId+" 0 R /XYZ 0 "+i(0)+" 0]")}this.objEnd()}for(var d=0;d<r.children.length;d++)this.renderItems(r.children[d])},n.outline.line=function(r){this.ctx.val+=r+`\r
`},n.outline.makeRef=function(r){return r.id+" 0 R"},n.outline.makeString=function(r){return"("+n.internal.pdfEscape(r)+")"},n.outline.objStart=function(r){this.ctx.val+=`\r
`+r.id+` 0 obj\r
<<\r
`},n.outline.objEnd=function(){this.ctx.val+=`>> \r
endobj\r
`},n.outline.count_r=function(r,i){for(var a=0;a<i.children.length;a++)r.count++,this.count_r(r,i.children[a]);return r.count}}])})(dt.API),(function(e){var t=[192,193,194,195,196,197,198,199];e.processJPEG=function(n,r,i,a,l,u){var c,d=this.decode.DCT_DECODE,h=null;if(typeof n=="string"||this.__addimage__.isArrayBuffer(n)||this.__addimage__.isArrayBufferView(n)){switch(n=l||n,n=this.__addimage__.isArrayBuffer(n)?new Uint8Array(n):n,c=(function(m){for(var y,v=256*m.charCodeAt(4)+m.charCodeAt(5),A=m.length,w={width:0,height:0,numcomponents:1},S=4;S<A;S+=2){if(S+=v,t.indexOf(m.charCodeAt(S+1))!==-1){y=256*m.charCodeAt(S+5)+m.charCodeAt(S+6),w={width:256*m.charCodeAt(S+7)+m.charCodeAt(S+8),height:y,numcomponents:m.charCodeAt(S+9)};break}v=256*m.charCodeAt(S+2)+m.charCodeAt(S+3)}return w})(n=this.__addimage__.isArrayBufferView(n)?this.__addimage__.arrayBufferToBinaryString(n):n),c.numcomponents){case 1:u=this.color_spaces.DEVICE_GRAY;break;case 4:u=this.color_spaces.DEVICE_CMYK;break;case 3:u=this.color_spaces.DEVICE_RGB}h={data:n,width:c.width,height:c.height,colorSpace:u,bitsPerComponent:8,filter:d,index:r,alias:i}}return h}})(dt.API),dt.API.processPNG=function(e,t,n,r){if(this.__addimage__.isArrayBuffer(e)&&(e=new Uint8Array(e)),this.__addimage__.isArrayBufferView(e)){var i,a=lue(e,{checkCrc:!0}),l=a.width,u=a.height,c=a.channels,d=a.palette,h=a.depth;i=d&&c===1?(function(q){for(var $=q.width,fe=q.height,D=q.data,R=q.palette,re=q.depth,ne=!1,me=[],J=[],ue=void 0,Q=!1,pe=0,Ce=0;Ce<R.length;Ce++){var Z=lC(R[Ce],4),M=Z[0],W=Z[1],K=Z[2],ce=Z[3];me.push(M,W,K),ce!=null&&(ce===0?(pe++,J.length<1&&J.push(Ce)):ce<255&&(Q=!0))}if(Q||pe>1){ne=!0,J=void 0;var de=$*fe;ue=new Uint8Array(de);for(var se=new DataView(D.buffer),Se=0;Se<de;Se++){var le=v5(se,Se,re),xe=lC(R[le],4)[3];ue[Se]=xe}}else pe===0&&(J=void 0);return{colorSpace:"Indexed",colorsPerPixel:1,sMaskBitsPerComponent:ne?8:void 0,colorBytes:D,alphaBytes:ue,needSMask:ne,palette:me,mask:J}})(a):c===2||c===4?(function(q){for(var $=q.data,fe=q.width,D=q.height,R=q.channels,re=q.depth,ne=R===2?"DeviceGray":"DeviceRGB",me=R-1,J=fe*D,ue=me,Q=J*ue,pe=1*J,Ce=Math.ceil(Q*re/8),Z=Math.ceil(pe*re/8),M=new Uint8Array(Ce),W=new Uint8Array(Z),K=new DataView($.buffer),ce=new DataView(M.buffer),de=new DataView(W.buffer),se=!1,Se=0;Se<J;Se++){for(var le=Se*R,xe=0;xe<ue;xe++)f8(ce,v5(K,le+xe,re),Se*ue+xe,re);var Pe=v5(K,le+ue,re);Pe<(1<<re)-1&&(se=!0),f8(de,Pe,1*Se,re)}return{colorSpace:ne,colorsPerPixel:me,sMaskBitsPerComponent:se?re:void 0,colorBytes:M,alphaBytes:W,needSMask:se}})(a):(function(q){var $=q.data,fe=q.channels===1?"DeviceGray":"DeviceRGB";return{colorSpace:fe,colorsPerPixel:fe==="DeviceGray"?1:3,colorBytes:$ instanceof Uint16Array?(function(D){for(var R=D.length,re=new Uint8Array(2*R),ne=new DataView(re.buffer,re.byteOffset,re.byteLength),me=0;me<R;me++)ne.setUint16(2*me,D[me],!1);return re})($):$,needSMask:!1}})(a);var m,y,v,A=i,w=A.colorSpace,S=A.colorsPerPixel,O=A.sMaskBitsPerComponent,P=A.colorBytes,T=A.alphaBytes,L=A.needSMask,I=A.palette,U=A.mask,F=null;return r!==dt.API.image_compression.NONE&&typeof Fw=="function"?(F=(function(q){var $;switch(q){case dt.API.image_compression.FAST:$=11;break;case dt.API.image_compression.MEDIUM:$=13;break;case dt.API.image_compression.SLOW:$=14;break;default:$=12}return $})(r),m=this.decode.FLATE_DECODE,y="/Predictor ".concat(F," /Colors ").concat(S," /BitsPerComponent ").concat(h," /Columns ").concat(l),e=o8(P,Math.ceil(l*S*h/8),S,h,r),L&&(v=o8(T,Math.ceil(l*O/8),1,O,r))):(m=void 0,y=void 0,e=P,L&&(v=T)),(this.__addimage__.isArrayBuffer(e)||this.__addimage__.isArrayBufferView(e))&&(e=this.__addimage__.arrayBufferToBinaryString(e)),(v&&this.__addimage__.isArrayBuffer(v)||this.__addimage__.isArrayBufferView(v))&&(v=this.__addimage__.arrayBufferToBinaryString(v)),{alias:n,data:e,index:t,filter:m,decodeParameters:y,transparency:U,palette:I,sMask:v,predictor:F,width:l,height:u,bitsPerComponent:h,sMaskBitsPerComponent:O,colorSpace:w}}},(function(e){e.processGIF89A=function(t,n,r,i){var a=new Pue(t),l=a.width,u=a.height,c=[];a.decodeAndBlitFrameRGBA(0,c);var d={data:c,width:l,height:u},h=new g5(100).encode(d,100);return e.processJPEG.call(this,h,n,r,i)},e.processGIF87A=e.processGIF89A})(dt.API),ds.prototype.parseHeader=function(){if(this.fileSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.reserved=this.datav.getUint32(this.pos,!0),this.pos+=4,this.offset=this.datav.getUint32(this.pos,!0),this.pos+=4,this.headerSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.width=this.datav.getUint32(this.pos,!0),this.pos+=4,this.height=this.datav.getInt32(this.pos,!0),this.pos+=4,this.planes=this.datav.getUint16(this.pos,!0),this.pos+=2,this.bitPP=this.datav.getUint16(this.pos,!0),this.pos+=2,this.compress=this.datav.getUint32(this.pos,!0),this.pos+=4,this.rawSize=this.datav.getUint32(this.pos,!0),this.pos+=4,this.hr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.vr=this.datav.getUint32(this.pos,!0),this.pos+=4,this.colors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.importantColors=this.datav.getUint32(this.pos,!0),this.pos+=4,this.bitPP===16&&this.is_with_alpha&&(this.bitPP=15),this.bitPP<15){var e=this.colors===0?1<<this.bitPP:this.colors;this.palette=new Array(e);for(var t=0;t<e;t++){var n=this.datav.getUint8(this.pos++,!0),r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0);this.palette[t]={red:i,green:r,blue:n,quad:a}}}this.height<0&&(this.height*=-1,this.bottom_up=!1)},ds.prototype.parseBGR=function(){this.pos=this.offset;var e="bit"+this.bitPP,t=this.width*this.height*4;if(t>536870912)throw new Error("Image dimensions exceed 512MB, which is too large.");this.data=new Uint8Array(t);try{this[e]()}catch(n){Un.log("bit decode error:"+n)}},ds.prototype.bit1=function(){var e,t=Math.ceil(this.width/8),n=t%4;for(e=this.height-1;e>=0;e--){for(var r=this.bottom_up?e:this.height-1-e,i=0;i<t;i++)for(var a=this.datav.getUint8(this.pos++,!0),l=r*this.width*4+8*i*4,u=0;u<8&&8*i+u<this.width;u++){var c=this.palette[a>>7-u&1];this.data[l+4*u]=c.blue,this.data[l+4*u+1]=c.green,this.data[l+4*u+2]=c.red,this.data[l+4*u+3]=255}n!==0&&(this.pos+=4-n)}},ds.prototype.bit4=function(){for(var e=Math.ceil(this.width/2),t=e%4,n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<e;i++){var a=this.datav.getUint8(this.pos++,!0),l=r*this.width*4+2*i*4,u=a>>4,c=15&a,d=this.palette[u];if(this.data[l]=d.blue,this.data[l+1]=d.green,this.data[l+2]=d.red,this.data[l+3]=255,2*i+1>=this.width)break;d=this.palette[c],this.data[l+4]=d.blue,this.data[l+4+1]=d.green,this.data[l+4+2]=d.red,this.data[l+4+3]=255}t!==0&&(this.pos+=4-t)}},ds.prototype.bit8=function(){for(var e=this.width%4,t=this.height-1;t>=0;t--){for(var n=this.bottom_up?t:this.height-1-t,r=0;r<this.width;r++){var i=this.datav.getUint8(this.pos++,!0),a=n*this.width*4+4*r;if(i<this.palette.length){var l=this.palette[i];this.data[a]=l.red,this.data[a+1]=l.green,this.data[a+2]=l.blue,this.data[a+3]=255}else this.data[a]=255,this.data[a+1]=255,this.data[a+2]=255,this.data[a+3]=255}e!==0&&(this.pos+=4-e)}},ds.prototype.bit15=function(){for(var e=this.width%3,t=parseInt("11111",2),n=this.height-1;n>=0;n--){for(var r=this.bottom_up?n:this.height-1-n,i=0;i<this.width;i++){var a=this.datav.getUint16(this.pos,!0);this.pos+=2;var l=(a&t)/t*255|0,u=(a>>5&t)/t*255|0,c=(a>>10&t)/t*255|0,d=a>>15?255:0,h=r*this.width*4+4*i;this.data[h]=c,this.data[h+1]=u,this.data[h+2]=l,this.data[h+3]=d}this.pos+=e}},ds.prototype.bit16=function(){for(var e=this.width%3,t=parseInt("11111",2),n=parseInt("111111",2),r=this.height-1;r>=0;r--){for(var i=this.bottom_up?r:this.height-1-r,a=0;a<this.width;a++){var l=this.datav.getUint16(this.pos,!0);this.pos+=2;var u=(l&t)/t*255|0,c=(l>>5&n)/n*255|0,d=(l>>11)/t*255|0,h=i*this.width*4+4*a;this.data[h]=d,this.data[h+1]=c,this.data[h+2]=u,this.data[h+3]=255}this.pos+=e}},ds.prototype.bit24=function(){for(var e=this.height-1;e>=0;e--){for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),l=t*this.width*4+4*n;this.data[l]=a,this.data[l+1]=i,this.data[l+2]=r,this.data[l+3]=255}this.pos+=this.width%4}},ds.prototype.bit32=function(){for(var e=this.height-1;e>=0;e--)for(var t=this.bottom_up?e:this.height-1-e,n=0;n<this.width;n++){var r=this.datav.getUint8(this.pos++,!0),i=this.datav.getUint8(this.pos++,!0),a=this.datav.getUint8(this.pos++,!0),l=this.datav.getUint8(this.pos++,!0),u=t*this.width*4+4*n;this.data[u]=a,this.data[u+1]=i,this.data[u+2]=r,this.data[u+3]=l}},ds.prototype.getData=function(){return this.data},(function(e){e.processBMP=function(t,n,r,i){var a=new ds(t,!1),l=a.width,u=a.height,c={data:a.getData(),width:l,height:u},d=new g5(100).encode(c,100);return e.processJPEG.call(this,d,n,r,i)}})(dt.API),h8.prototype.getData=function(){return this.data},(function(e){e.processWEBP=function(t,n,r,i){var a=new h8(t),l=a.width,u=a.height,c={data:a.getData(),width:l,height:u},d=new g5(100).encode(c,100);return e.processJPEG.call(this,d,n,r,i)}})(dt.API),dt.API.processRGBA=function(e,t,n){for(var r=e.data,i=r.length,a=new Uint8Array(i/4*3),l=new Uint8Array(i/4),u=0,c=0,d=0;d<i;d+=4){var h=r[d],m=r[d+1],y=r[d+2],v=r[d+3];a[u++]=h,a[u++]=m,a[u++]=y,l[c++]=v}var A=this.__addimage__.arrayBufferToBinaryString(a);return{alpha:this.__addimage__.arrayBufferToBinaryString(l),data:A,index:t,alias:n,colorSpace:"DeviceRGB",bitsPerComponent:8,width:e.width,height:e.height}},dt.API.setLanguage=function(e){return this.internal.languageSettings===void 0&&(this.internal.languageSettings={},this.internal.languageSettings.isSubscribed=!1),{af:"Afrikaans",sq:"Albanian",ar:"Arabic (Standard)","ar-DZ":"Arabic (Algeria)","ar-BH":"Arabic (Bahrain)","ar-EG":"Arabic (Egypt)","ar-IQ":"Arabic (Iraq)","ar-JO":"Arabic (Jordan)","ar-KW":"Arabic (Kuwait)","ar-LB":"Arabic (Lebanon)","ar-LY":"Arabic (Libya)","ar-MA":"Arabic (Morocco)","ar-OM":"Arabic (Oman)","ar-QA":"Arabic (Qatar)","ar-SA":"Arabic (Saudi Arabia)","ar-SY":"Arabic (Syria)","ar-TN":"Arabic (Tunisia)","ar-AE":"Arabic (U.A.E.)","ar-YE":"Arabic (Yemen)",an:"Aragonese",hy:"Armenian",as:"Assamese",ast:"Asturian",az:"Azerbaijani",eu:"Basque",be:"Belarusian",bn:"Bengali",bs:"Bosnian",br:"Breton",bg:"Bulgarian",my:"Burmese",ca:"Catalan",ch:"Chamorro",ce:"Chechen",zh:"Chinese","zh-HK":"Chinese (Hong Kong)","zh-CN":"Chinese (PRC)","zh-SG":"Chinese (Singapore)","zh-TW":"Chinese (Taiwan)",cv:"Chuvash",co:"Corsican",cr:"Cree",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch (Standard)","nl-BE":"Dutch (Belgian)",en:"English","en-AU":"English (Australia)","en-BZ":"English (Belize)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-JM":"English (Jamaica)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-TT":"English (Trinidad & Tobago)","en-GB":"English (United Kingdom)","en-US":"English (United States)","en-ZW":"English (Zimbabwe)",eo:"Esperanto",et:"Estonian",fo:"Faeroese",fj:"Fijian",fi:"Finnish",fr:"French (Standard)","fr-BE":"French (Belgium)","fr-CA":"French (Canada)","fr-FR":"French (France)","fr-LU":"French (Luxembourg)","fr-MC":"French (Monaco)","fr-CH":"French (Switzerland)",fy:"Frisian",fur:"Friulian",gd:"Gaelic (Scots)","gd-IE":"Gaelic (Irish)",gl:"Galacian",ka:"Georgian",de:"German (Standard)","de-AT":"German (Austria)","de-DE":"German (Germany)","de-LI":"German (Liechtenstein)","de-LU":"German (Luxembourg)","de-CH":"German (Switzerland)",el:"Greek",gu:"Gujurati",ht:"Haitian",he:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",iu:"Inuktitut",ga:"Irish",it:"Italian (Standard)","it-CH":"Italian (Switzerland)",ja:"Japanese",kn:"Kannada",ks:"Kashmiri",kk:"Kazakh",km:"Khmer",ky:"Kirghiz",tlh:"Klingon",ko:"Korean","ko-KP":"Korean (North Korea)","ko-KR":"Korean (South Korea)",la:"Latin",lv:"Latvian",lt:"Lithuanian",lb:"Luxembourgish",mk:"North Macedonia",ms:"Malay",ml:"Malayalam",mt:"Maltese",mi:"Maori",mr:"Marathi",mo:"Moldavian",nv:"Navajo",ng:"Ndonga",ne:"Nepali",no:"Norwegian",nb:"Norwegian (Bokmal)",nn:"Norwegian (Nynorsk)",oc:"Occitan",or:"Oriya",om:"Oromo",fa:"Persian","fa-IR":"Persian/Iran",pl:"Polish",pt:"Portuguese","pt-BR":"Portuguese (Brazil)",pa:"Punjabi","pa-IN":"Punjabi (India)","pa-PK":"Punjabi (Pakistan)",qu:"Quechua",rm:"Rhaeto-Romanic",ro:"Romanian","ro-MO":"Romanian (Moldavia)",ru:"Russian","ru-MO":"Russian (Moldavia)",sz:"Sami (Lappish)",sg:"Sango",sa:"Sanskrit",sc:"Sardinian",sd:"Sindhi",si:"Singhalese",sr:"Serbian",sk:"Slovak",sl:"Slovenian",so:"Somani",sb:"Sorbian",es:"Spanish","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-DO":"Spanish (Dominican Republic)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-ES":"Spanish (Spain)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)",sx:"Sutu",sw:"Swahili",sv:"Swedish","sv-FI":"Swedish (Finland)","sv-SV":"Swedish (Sweden)",ta:"Tamil",tt:"Tatar",te:"Teluga",th:"Thai",tig:"Tigre",ts:"Tsonga",tn:"Tswana",tr:"Turkish",tk:"Turkmen",uk:"Ukrainian",hsb:"Upper Sorbian",ur:"Urdu",ve:"Venda",vi:"Vietnamese",vo:"Volapuk",wa:"Walloon",cy:"Welsh",xh:"Xhosa",ji:"Yiddish",zu:"Zulu"}[e]!==void 0&&(this.internal.languageSettings.languageCode=e,this.internal.languageSettings.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){this.internal.write("/Lang ("+this.internal.languageSettings.languageCode+")")}),this.internal.languageSettings.isSubscribed=!0)),this},Wd=dt.API,i0=Wd.getCharWidthsArray=function(e,t){var n,r,i=(t=t||{}).font||this.internal.getFont(),a=t.fontSize||this.internal.getFontSize(),l=t.charSpace||this.internal.getCharSpace(),u=t.widths?t.widths:i.metadata.Unicode.widths,c=u.fof?u.fof:1,d=t.kerning?t.kerning:i.metadata.Unicode.kerning,h=d.fof?d.fof:1,m=t.doKerning!==!1,y=0,v=e.length,A=0,w=u[0]||c,S=[];for(n=0;n<v;n++)r=e.charCodeAt(n),typeof i.metadata.widthOfString=="function"?S.push((i.metadata.widthOfGlyph(i.metadata.characterToGlyph(r))+l*(1e3/a)||0)/1e3):(y=m&&Pn(d[r])==="object"&&!isNaN(parseInt(d[r][A],10))?d[r][A]/h:0,S.push((u[r]||w)/c+y)),A=r;return S},r8=Wd.getStringUnitWidth=function(e,t){var n=(t=t||{}).fontSize||this.internal.getFontSize(),r=t.font||this.internal.getFont(),i=t.charSpace||this.internal.getCharSpace();return Wd.processArabic&&(e=Wd.processArabic(e)),typeof r.metadata.widthOfString=="function"?r.metadata.widthOfString(e,n,i)/n:i0.apply(this,arguments).reduce(function(a,l){return a+l},0)},i8=function(e,t,n,r){for(var i=[],a=0,l=e.length,u=0;a!==l&&u+t[a]<n;)u+=t[a],a++;i.push(e.slice(0,a));var c=a;for(u=0;a!==l;)u+t[a]>r&&(i.push(e.slice(c,a)),u=0,c=a),u+=t[a],a++;return c!==a&&i.push(e.slice(c,a)),i},a8=function(e,t,n){n||(n={});var r,i,a,l,u,c,d,h=[],m=[h],y=n.textIndent||0,v=0,A=0,w=e.split(" "),S=i0.apply(this,[" ",n])[0];if(c=n.lineIndent===-1?w[0].length+2:n.lineIndent||0){var O=Array(c).join(" "),P=[];w.map(function(L){(L=L.split(/\s*\n/)).length>1?P=P.concat(L.map(function(I,U){return(U&&I.length?`
`:"")+I})):P.push(L[0])}),w=P,c=r8.apply(this,[O,n])}for(a=0,l=w.length;a<l;a++){var T=0;if(r=w[a],c&&r[0]==`
`&&(r=r.substr(1),T=1),y+v+(A=(i=i0.apply(this,[r,n])).reduce(function(L,I){return L+I},0))>t||T){if(A>t){for(u=i8.apply(this,[r,i,t-(y+v),t]),h.push(u.shift()),h=[u.pop()];u.length;)m.push([u.shift()]);A=i.slice(r.length-(h[0]?h[0].length:0)).reduce(function(L,I){return L+I},0)}else h=[r];m.push(h),y=A+c,v=S}else h.push(r),y+=v+A,v=S}return d=c?function(L,I){return(I?O:"")+L.join(" ")}:function(L){return L.join(" ")},m.map(d)},Wd.splitTextToSize=function(e,t,n){var r,i=(n=n||{}).fontSize||this.internal.getFontSize(),a=(function(h){if(h.widths&&h.kerning)return{widths:h.widths,kerning:h.kerning};var m=this.internal.getFont(h.fontName,h.fontStyle),y="Unicode";return m.metadata[y]?{widths:m.metadata[y].widths||{0:1},kerning:m.metadata[y].kerning||{}}:{font:m.metadata,fontSize:this.internal.getFontSize(),charSpace:this.internal.getCharSpace()}}).call(this,n);r=Array.isArray(e)?e:String(e).split(/\r?\n/);var l=1*this.internal.scaleFactor*t/i;a.textIndent=n.textIndent?1*n.textIndent*this.internal.scaleFactor/i:0,a.lineIndent=n.lineIndent;var u,c,d=[];for(u=0,c=r.length;u<c;u++)d=d.concat(a8.apply(this,[r[u],l,a]));return d},(function(e){e.__fontmetrics__=e.__fontmetrics__||{};for(var t="0123456789abcdef",n="klmnopqrstuvwxyz",r={},i={},a=0;a<16;a++)r[n[a]]=t[a],i[t[a]]=n[a];var l=function(y){return"0x"+parseInt(y,10).toString(16)},u=e.__fontmetrics__.compress=function(y){var v,A,w,S,O=["{"];for(var P in y){if(v=y[P],isNaN(parseInt(P,10))?A="'"+P+"'":(P=parseInt(P,10),A=(A=l(P).slice(2)).slice(0,-1)+i[A.slice(-1)]),typeof v=="number")v<0?(w=l(v).slice(3),S="-"):(w=l(v).slice(2),S=""),w=S+w.slice(0,-1)+i[w.slice(-1)];else{if(Pn(v)!=="object")throw new Error("Don't know what to do with value type "+Pn(v)+".");w=u(v)}O.push(A+w)}return O.push("}"),O.join("")},c=e.__fontmetrics__.uncompress=function(y){if(typeof y!="string")throw new Error("Invalid argument passed to uncompress.");for(var v,A,w,S,O={},P=1,T=O,L=[],I="",U="",F=y.length-1,q=1;q<F;q+=1)(S=y[q])=="'"?v?(w=v.join(""),v=void 0):v=[]:v?v.push(S):S=="{"?(L.push([T,w]),T={},w=void 0):S=="}"?((A=L.pop())[0][A[1]]=T,w=void 0,T=A[0]):S=="-"?P=-1:w===void 0?r.hasOwnProperty(S)?(I+=r[S],w=parseInt(I,16)*P,P=1,I=""):I+=S:r.hasOwnProperty(S)?(U+=r[S],T[w]=parseInt(U,16)*P,P=1,w=void 0,U=""):U+=S;return O},d={codePages:["WinAnsiEncoding"],WinAnsiEncoding:c("{19m8n201n9q201o9r201s9l201t9m201u8m201w9n201x9o201y8o202k8q202l8r202m9p202q8p20aw8k203k8t203t8v203u9v2cq8s212m9t15m8w15n9w2dw9s16k8u16l9u17s9z17x8y17y9y}")},h={Unicode:{Courier:d,"Courier-Bold":d,"Courier-BoldOblique":d,"Courier-Oblique":d,Helvetica:d,"Helvetica-Bold":d,"Helvetica-BoldOblique":d,"Helvetica-Oblique":d,"Times-Roman":d,"Times-Bold":d,"Times-BoldItalic":d,"Times-Italic":d}},m={Unicode:{"Courier-Oblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-BoldItalic":c("{'widths'{k3o2q4ycx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2r202m2n2n3m2o3m2p5n202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5n4l4m4m4m4n4m4o4s4p4m4q4m4r4s4s4y4t2r4u3m4v4m4w3x4x5t4y4s4z4s5k3x5l4s5m4m5n3r5o3x5p4s5q4m5r5t5s4m5t3x5u3x5v2l5w1w5x2l5y3t5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q2l6r3m6s3r6t1w6u1w6v3m6w1w6x4y6y3r6z3m7k3m7l3m7m2r7n2r7o1w7p3r7q2w7r4m7s3m7t2w7u2r7v2n7w1q7x2n7y3t202l3mcl4mal2ram3man3mao3map3mar3mas2lat4uau1uav3maw3way4uaz2lbk2sbl3t'fof'6obo2lbp3tbq3mbr1tbs2lbu1ybv3mbz3mck4m202k3mcm4mcn4mco4mcp4mcq5ycr4mcs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz2w203k6o212m6o2dw2l2cq2l3t3m3u2l17s3x19m3m}'kerning'{cl{4qu5kt5qt5rs17ss5ts}201s{201ss}201t{cks4lscmscnscoscpscls2wu2yu201ts}201x{2wu2yu}2k{201ts}2w{4qx5kx5ou5qx5rs17su5tu}2x{17su5tu5ou}2y{4qx5kx5ou5qx5rs17ss5ts}'fof'-6ofn{17sw5tw5ou5qw5rs}7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qs}3v{17su5tu5os5qs}7p{17su5tu}ck{4qu5kt5qt5rs17ss5ts}4l{4qu5kt5qt5rs17ss5ts}cm{4qu5kt5qt5rs17ss5ts}cn{4qu5kt5qt5rs17ss5ts}co{4qu5kt5qt5rs17ss5ts}cp{4qu5kt5qt5rs17ss5ts}6l{4qu5ou5qw5rt17su5tu}5q{ckuclucmucnucoucpu4lu}5r{ckuclucmucnucoucpu4lu}7q{cksclscmscnscoscps4ls}6p{4qu5ou5qw5rt17sw5tw}ek{4qu5ou5qw5rt17su5tu}el{4qu5ou5qw5rt17su5tu}em{4qu5ou5qw5rt17su5tu}en{4qu5ou5qw5rt17su5tu}eo{4qu5ou5qw5rt17su5tu}ep{4qu5ou5qw5rt17su5tu}es{17ss5ts5qs4qu}et{4qu5ou5qw5rt17sw5tw}eu{4qu5ou5qw5rt17ss5ts}ev{17ss5ts5qs4qu}6z{17sw5tw5ou5qw5rs}fm{17sw5tw5ou5qw5rs}7n{201ts}fo{17sw5tw5ou5qw5rs}fp{17sw5tw5ou5qw5rs}fq{17sw5tw5ou5qw5rs}7r{cksclscmscnscoscps4ls}fs{17sw5tw5ou5qw5rs}ft{17su5tu}fu{17su5tu}fv{17su5tu}fw{17su5tu}fz{cksclscmscnscoscps4ls}}}"),"Helvetica-Bold":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),Courier:c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-BoldOblique":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Bold":c("{'widths'{k3q2q5ncx2r201n3m201o6o201s2l201t2l201u2l201w3m201x3m201y3m2k1t2l2l202m2n2n3m2o3m2p6o202q6o2r1w2s2l2t2l2u3m2v3t2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w3t3x3t3y3t3z3m4k5x4l4s4m4m4n4s4o4s4p4m4q3x4r4y4s4y4t2r4u3m4v4y4w4m4x5y4y4s4z4y5k3x5l4y5m4s5n3r5o4m5p4s5q4s5r6o5s4s5t4s5u4m5v2l5w1w5x2l5y3u5z3m6k2l6l3m6m3r6n2w6o3r6p2w6q2l6r3m6s3r6t1w6u2l6v3r6w1w6x5n6y3r6z3m7k3r7l3r7m2w7n2r7o2l7p3r7q3m7r4s7s3m7t3m7u2w7v2r7w1q7x2r7y3o202l3mcl4sal2lam3man3mao3map3mar3mas2lat4uau1yav3maw3tay4uaz2lbk2sbl3t'fof'6obo2lbp3rbr1tbs2lbu2lbv3mbz3mck4s202k3mcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw2r2m3rcy2rcz2rdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3rek3mel3mem3men3meo3mep3meq4ser2wes2wet2weu2wev2wew1wex1wey1wez1wfl3rfm3mfn3mfo3mfp3mfq3mfr3tfs3mft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3m3u2l17s4s19m3m}'kerning'{cl{4qt5ks5ot5qy5rw17sv5tv}201t{cks4lscmscnscoscpscls4wv}2k{201ts}2w{4qu5ku7mu5os5qx5ru17su5tu}2x{17su5tu5ou5qs}2y{4qv5kv7mu5ot5qz5ru17su5tu}'fof'-6o7t{cksclscmscnscoscps4ls}3u{17su5tu5os5qu}3v{17su5tu5os5qu}fu{17su5tu5ou5qu}7p{17su5tu5ou5qu}ck{4qt5ks5ot5qy5rw17sv5tv}4l{4qt5ks5ot5qy5rw17sv5tv}cm{4qt5ks5ot5qy5rw17sv5tv}cn{4qt5ks5ot5qy5rw17sv5tv}co{4qt5ks5ot5qy5rw17sv5tv}cp{4qt5ks5ot5qy5rw17sv5tv}6l{17st5tt5ou5qu}17s{ckuclucmucnucoucpu4lu4wu}5o{ckuclucmucnucoucpu4lu4wu}5q{ckzclzcmzcnzcozcpz4lz4wu}5r{ckxclxcmxcnxcoxcpx4lx4wu}5t{ckuclucmucnucoucpu4lu4wu}7q{ckuclucmucnucoucpu4lu}6p{17sw5tw5ou5qu}ek{17st5tt5qu}el{17st5tt5ou5qu}em{17st5tt5qu}en{17st5tt5qu}eo{17st5tt5qu}ep{17st5tt5ou5qu}es{17ss5ts5qu}et{17sw5tw5ou5qu}eu{17sw5tw5ou5qu}ev{17ss5ts5qu}6z{17sw5tw5ou5qu5rs}fm{17sw5tw5ou5qu5rs}fn{17sw5tw5ou5qu5rs}fo{17sw5tw5ou5qu5rs}fp{17sw5tw5ou5qu5rs}fq{17sw5tw5ou5qu5rs}7r{cktcltcmtcntcotcpt4lt5os}fs{17sw5tw5ou5qu5rs}ft{17su5tu5ou5qu}7m{5os}fv{17su5tu5ou5qu}fw{17su5tu5ou5qu}fz{cksclscmscnscoscps4ls}}}"),Symbol:c("{'widths'{k3uaw4r19m3m2k1t2l2l202m2y2n3m2p5n202q6o3k3m2s2l2t2l2v3r2w1t3m3m2y1t2z1wbk2sbl3r'fof'6o3n3m3o3m3p3m3q3m3r3m3s3m3t3m3u1w3v1w3w3r3x3r3y3r3z2wbp3t3l3m5v2l5x2l5z3m2q4yfr3r7v3k7w1o7x3k}'kerning'{'fof'-6o}}"),Helvetica:c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}"),"Helvetica-BoldOblique":c("{'widths'{k3s2q4scx1w201n3r201o6o201s1w201t1w201u1w201w3m201x3m201y3m2k1w2l2l202m2n2n3r2o3r2p5t202q6o2r1s2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v2l3w3u3x3u3y3u3z3x4k6l4l4s4m4s4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3r4v4s4w3x4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v2l5w1w5x2l5y3u5z3r6k2l6l3r6m3x6n3r6o3x6p3r6q2l6r3x6s3x6t1w6u1w6v3r6w1w6x5t6y3x6z3x7k3x7l3x7m2r7n3r7o2l7p3x7q3r7r4y7s3r7t3r7u3m7v2r7w1w7x2r7y3u202l3rcl4sal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3xbq3rbr1wbs2lbu2obv3rbz3xck4s202k3rcm4scn4sco4scp4scq6ocr4scs4mct4mcu4mcv4mcw1w2m2zcy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3res3ret3reu3rev3rew1wex1wey1wez1wfl3xfm3xfn3xfo3xfp3xfq3xfr3ufs3xft3xfu3xfv3xfw3xfz3r203k6o212m6o2dw2l2cq2l3t3r3u2l17s4m19m3r}'kerning'{cl{4qs5ku5ot5qs17sv5tv}201t{2ww4wy2yw}201w{2ks}201x{2ww4wy2yw}2k{201ts201xs}2w{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}2x{5ow5qs}2y{7qs4qu5kw5os5qw5rs17su5tu7tsfzs}'fof'-6o7p{17su5tu5ot}ck{4qs5ku5ot5qs17sv5tv}4l{4qs5ku5ot5qs17sv5tv}cm{4qs5ku5ot5qs17sv5tv}cn{4qs5ku5ot5qs17sv5tv}co{4qs5ku5ot5qs17sv5tv}cp{4qs5ku5ot5qs17sv5tv}6l{17st5tt5os}17s{2kwclvcmvcnvcovcpv4lv4wwckv}5o{2kucltcmtcntcotcpt4lt4wtckt}5q{2ksclscmscnscoscps4ls4wvcks}5r{2ks4ws}5t{2kwclvcmvcnvcovcpv4lv4wwckv}eo{17st5tt5os}fu{17su5tu5ot}6p{17ss5ts}ek{17st5tt5os}el{17st5tt5os}em{17st5tt5os}en{17st5tt5os}6o{201ts}ep{17st5tt5os}es{17ss5ts}et{17ss5ts}eu{17ss5ts}ev{17ss5ts}6z{17su5tu5os5qt}fm{17su5tu5os5qt}fn{17su5tu5os5qt}fo{17su5tu5os5qt}fp{17su5tu5os5qt}fq{17su5tu5os5qt}fs{17su5tu5os5qt}ft{17su5tu5ot}7m{5os}fv{17su5tu5ot}fw{17su5tu5ot}}}"),ZapfDingbats:c("{'widths'{k4u2k1w'fof'6o}'kerning'{'fof'-6o}}"),"Courier-Bold":c("{'widths'{k3w'fof'6o}'kerning'{'fof'-6o}}"),"Times-Italic":c("{'widths'{k3n2q4ycx2l201n3m201o5t201s2l201t2l201u2l201w3r201x3r201y3r2k1t2l2l202m2n2n3m2o3m2p5n202q5t2r1p2s2l2t2l2u3m2v4n2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v2l3w4n3x4n3y4n3z3m4k5w4l3x4m3x4n4m4o4s4p3x4q3x4r4s4s4s4t2l4u2w4v4m4w3r4x5n4y4m4z4s5k3x5l4s5m3x5n3m5o3r5p4s5q3x5r5n5s3x5t3r5u3r5v2r5w1w5x2r5y2u5z3m6k2l6l3m6m3m6n2w6o3m6p2w6q1w6r3m6s3m6t1w6u1w6v2w6w1w6x4s6y3m6z3m7k3m7l3m7m2r7n2r7o1w7p3m7q2w7r4m7s2w7t2w7u2r7v2s7w1v7x2s7y3q202l3mcl3xal2ram3man3mao3map3mar3mas2lat4wau1vav3maw4nay4waz2lbk2sbl4n'fof'6obo2lbp3mbq3obr1tbs2lbu1zbv3mbz3mck3x202k3mcm3xcn3xco3xcp3xcq5tcr4mcs3xct3xcu3xcv3xcw2l2m2ucy2lcz2ldl4mdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek3mel3mem3men3meo3mep3meq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr4nfs3mft3mfu3mfv3mfw3mfz2w203k6o212m6m2dw2l2cq2l3t3m3u2l17s3r19m3m}'kerning'{cl{5kt4qw}201s{201sw}201t{201tw2wy2yy6q-t}201x{2wy2yy}2k{201tw}2w{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}2x{17ss5ts5os}2y{7qs4qy7rs5ky7mw5os5qx5ru17su5tu}'fof'-6o6t{17ss5ts5qs}7t{5os}3v{5qs}7p{17su5tu5qs}ck{5kt4qw}4l{5kt4qw}cm{5kt4qw}cn{5kt4qw}co{5kt4qw}cp{5kt4qw}6l{4qs5ks5ou5qw5ru17su5tu}17s{2ks}5q{ckvclvcmvcnvcovcpv4lv}5r{ckuclucmucnucoucpu4lu}5t{2ks}6p{4qs5ks5ou5qw5ru17su5tu}ek{4qs5ks5ou5qw5ru17su5tu}el{4qs5ks5ou5qw5ru17su5tu}em{4qs5ks5ou5qw5ru17su5tu}en{4qs5ks5ou5qw5ru17su5tu}eo{4qs5ks5ou5qw5ru17su5tu}ep{4qs5ks5ou5qw5ru17su5tu}es{5ks5qs4qs}et{4qs5ks5ou5qw5ru17su5tu}eu{4qs5ks5qw5ru17su5tu}ev{5ks5qs4qs}ex{17ss5ts5qs}6z{4qv5ks5ou5qw5ru17su5tu}fm{4qv5ks5ou5qw5ru17su5tu}fn{4qv5ks5ou5qw5ru17su5tu}fo{4qv5ks5ou5qw5ru17su5tu}fp{4qv5ks5ou5qw5ru17su5tu}fq{4qv5ks5ou5qw5ru17su5tu}7r{5os}fs{4qv5ks5ou5qw5ru17su5tu}ft{17su5tu5qs}fu{17su5tu5qs}fv{17su5tu5qs}fw{17su5tu5qs}}}"),"Times-Roman":c("{'widths'{k3n2q4ycx2l201n3m201o6o201s2l201t2l201u2l201w2w201x2w201y2w2k1t2l2l202m2n2n3m2o3m2p5n202q6o2r1m2s2l2t2l2u3m2v3s2w1t2x2l2y1t2z1w3k3m3l3m3m3m3n3m3o3m3p3m3q3m3r3m3s3m203t2l203u2l3v1w3w3s3x3s3y3s3z2w4k5w4l4s4m4m4n4m4o4s4p3x4q3r4r4s4s4s4t2l4u2r4v4s4w3x4x5t4y4s4z4s5k3r5l4s5m4m5n3r5o3x5p4s5q4s5r5y5s4s5t4s5u3x5v2l5w1w5x2l5y2z5z3m6k2l6l2w6m3m6n2w6o3m6p2w6q2l6r3m6s3m6t1w6u1w6v3m6w1w6x4y6y3m6z3m7k3m7l3m7m2l7n2r7o1w7p3m7q3m7r4s7s3m7t3m7u2w7v3k7w1o7x3k7y3q202l3mcl4sal2lam3man3mao3map3mar3mas2lat4wau1vav3maw3say4waz2lbk2sbl3s'fof'6obo2lbp3mbq2xbr1tbs2lbu1zbv3mbz2wck4s202k3mcm4scn4sco4scp4scq5tcr4mcs3xct3xcu3xcv3xcw2l2m2tcy2lcz2ldl4sdm4sdn4sdo4sdp4sdq4sds4sdt4sdu4sdv4sdw4sdz3mek2wel2wem2wen2weo2wep2weq4mer2wes2wet2weu2wev2wew1wex1wey1wez1wfl3mfm3mfn3mfo3mfp3mfq3mfr3sfs3mft3mfu3mfv3mfw3mfz3m203k6o212m6m2dw2l2cq2l3t3m3u1w17s4s19m3m}'kerning'{cl{4qs5ku17sw5ou5qy5rw201ss5tw201ws}201s{201ss}201t{ckw4lwcmwcnwcowcpwclw4wu201ts}2k{201ts}2w{4qs5kw5os5qx5ru17sx5tx}2x{17sw5tw5ou5qu}2y{4qs5kw5os5qx5ru17sx5tx}'fof'-6o7t{ckuclucmucnucoucpu4lu5os5rs}3u{17su5tu5qs}3v{17su5tu5qs}7p{17sw5tw5qs}ck{4qs5ku17sw5ou5qy5rw201ss5tw201ws}4l{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cm{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cn{4qs5ku17sw5ou5qy5rw201ss5tw201ws}co{4qs5ku17sw5ou5qy5rw201ss5tw201ws}cp{4qs5ku17sw5ou5qy5rw201ss5tw201ws}6l{17su5tu5os5qw5rs}17s{2ktclvcmvcnvcovcpv4lv4wuckv}5o{ckwclwcmwcnwcowcpw4lw4wu}5q{ckyclycmycnycoycpy4ly4wu5ms}5r{cktcltcmtcntcotcpt4lt4ws}5t{2ktclvcmvcnvcovcpv4lv4wuckv}7q{cksclscmscnscoscps4ls}6p{17su5tu5qw5rs}ek{5qs5rs}el{17su5tu5os5qw5rs}em{17su5tu5os5qs5rs}en{17su5qs5rs}eo{5qs5rs}ep{17su5tu5os5qw5rs}es{5qs}et{17su5tu5qw5rs}eu{17su5tu5qs5rs}ev{5qs}6z{17sv5tv5os5qx5rs}fm{5os5qt5rs}fn{17sv5tv5os5qx5rs}fo{17sv5tv5os5qx5rs}fp{5os5qt5rs}fq{5os5qt5rs}7r{ckuclucmucnucoucpu4lu5os}fs{17sv5tv5os5qx5rs}ft{17ss5ts5qs}fu{17sw5tw5qs}fv{17sw5tw5qs}fw{17ss5ts5qs}fz{ckuclucmucnucoucpu4lu5os5rs}}}"),"Helvetica-Oblique":c("{'widths'{k3p2q4mcx1w201n3r201o6o201s1q201t1q201u1q201w2l201x2l201y2l2k1w2l1w202m2n2n3r2o3r2p5t202q6o2r1n2s2l2t2l2u2r2v3u2w1w2x2l2y1w2z1w3k3r3l3r3m3r3n3r3o3r3p3r3q3r3r3r3s3r203t2l203u2l3v1w3w3u3x3u3y3u3z3r4k6p4l4m4m4m4n4s4o4s4p4m4q3x4r4y4s4s4t1w4u3m4v4m4w3r4x5n4y4s4z4y5k4m5l4y5m4s5n4m5o3x5p4s5q4m5r5y5s4m5t4m5u3x5v1w5w1w5x1w5y2z5z3r6k2l6l3r6m3r6n3m6o3r6p3r6q1w6r3r6s3r6t1q6u1q6v3m6w1q6x5n6y3r6z3r7k3r7l3r7m2l7n3m7o1w7p3r7q3m7r4s7s3m7t3m7u3m7v2l7w1u7x2l7y3u202l3rcl4mal2lam3ran3rao3rap3rar3ras2lat4tau2pav3raw3uay4taz2lbk2sbl3u'fof'6obo2lbp3rbr1wbs2lbu2obv3rbz3xck4m202k3rcm4mcn4mco4mcp4mcq6ocr4scs4mct4mcu4mcv4mcw1w2m2ncy1wcz1wdl4sdm4ydn4ydo4ydp4ydq4yds4ydt4sdu4sdv4sdw4sdz3xek3rel3rem3ren3reo3rep3req5ter3mes3ret3reu3rev3rew1wex1wey1wez1wfl3rfm3rfn3rfo3rfp3rfq3rfr3ufs3xft3rfu3rfv3rfw3rfz3m203k6o212m6o2dw2l2cq2l3t3r3u1w17s4m19m3r}'kerning'{5q{4wv}cl{4qs5kw5ow5qs17sv5tv}201t{2wu4w1k2yu}201x{2wu4wy2yu}17s{2ktclucmucnu4otcpu4lu4wycoucku}2w{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}2x{17sy5ty5oy5qs}2y{7qs4qz5k1m17sy5ow5qx5rsfsu5ty7tufzu}'fof'-6o7p{17sv5tv5ow}ck{4qs5kw5ow5qs17sv5tv}4l{4qs5kw5ow5qs17sv5tv}cm{4qs5kw5ow5qs17sv5tv}cn{4qs5kw5ow5qs17sv5tv}co{4qs5kw5ow5qs17sv5tv}cp{4qs5kw5ow5qs17sv5tv}6l{17sy5ty5ow}do{17st5tt}4z{17st5tt}7s{fst}dm{17st5tt}dn{17st5tt}5o{ckwclwcmwcnwcowcpw4lw4wv}dp{17st5tt}dq{17st5tt}7t{5ow}ds{17st5tt}5t{2ktclucmucnu4otcpu4lu4wycoucku}fu{17sv5tv5ow}6p{17sy5ty5ow5qs}ek{17sy5ty5ow}el{17sy5ty5ow}em{17sy5ty5ow}en{5ty}eo{17sy5ty5ow}ep{17sy5ty5ow}es{17sy5ty5qs}et{17sy5ty5ow5qs}eu{17sy5ty5ow5qs}ev{17sy5ty5ow5qs}6z{17sy5ty5ow5qs}fm{17sy5ty5ow5qs}fn{17sy5ty5ow5qs}fo{17sy5ty5ow5qs}fp{17sy5ty5qs}fq{17sy5ty5ow5qs}7r{5ow}fs{17sy5ty5ow5qs}ft{17sv5tv5ow}7m{5ow}fv{17sv5tv5ow}fw{17sv5tv5ow}}}")}};e.events.push(["addFont",function(y){var v=y.font,A=m.Unicode[v.postScriptName];A&&(v.metadata.Unicode={},v.metadata.Unicode.widths=A.widths,v.metadata.Unicode.kerning=A.kerning);var w=h.Unicode[v.postScriptName];w&&(v.metadata.Unicode.encoding=w,v.encoding=w.codePages[0])}])})(dt.API),(function(e){var t=function(n){for(var r=n.length,i=new Uint8Array(r),a=0;a<r;a++)i[a]=n.charCodeAt(a);return i};e.API.events.push(["addFont",function(n){var r=void 0,i=n.font,a=n.instance;if(!i.isStandardFont){if(a===void 0)throw new Error("Font does not exist in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");if(typeof(r=a.existsFileInVFS(i.postScriptName)===!1?a.loadFile(i.postScriptName):a.getFileFromVFS(i.postScriptName))!="string")throw new Error("Font is not stored as string-data in vFS, import fonts or remove declaration doc.addFont('"+i.postScriptName+"').");(function(l,u){u=/^\x00\x01\x00\x00/.test(u)?t(u):t(S0(u)),l.metadata=e.API.TTFFont.open(u),l.metadata.Unicode=l.metadata.Unicode||{encoding:{},kerning:{},widths:[]},l.metadata.glyIdsUsed=[0]})(i,r)}}])})(dt),dt.API.addSvgAsImage=function(e,t,n,r,i,a,l,u){if(isNaN(t)||isNaN(n))throw Un.error("jsPDF.addSvgAsImage: Invalid coordinates",arguments),new Error("Invalid coordinates passed to jsPDF.addSvgAsImage");if(isNaN(r)||isNaN(i))throw Un.error("jsPDF.addSvgAsImage: Invalid measurements",arguments),new Error("Invalid measurements (width and/or height) passed to jsPDF.addSvgAsImage");var c=document.createElement("canvas");c.width=r,c.height=i;var d=c.getContext("2d");d.fillStyle="#fff",d.fillRect(0,0,c.width,c.height);var h={ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0},m=this;return(jt.canvg?Promise.resolve(jt.canvg):Xb(()=>import("./index.es-CDC8FKvC.js"),[])).catch(function(y){return Promise.reject(new Error("Could not load canvg: "+y))}).then(function(y){return y.default?y.default:y}).then(function(y){return y.fromString(d,e,h)},function(){return Promise.reject(new Error("Could not load canvg."))}).then(function(y){return y.render(h)}).then(function(){m.addImage(c.toDataURL("image/jpeg",1),t,n,r,i,l,u)})},dt.API.putTotalPages=function(e){var t,n=0;parseInt(this.internal.getFont().id.substr(1),10)<15?(t=new RegExp(e,"g"),n=this.internal.getNumberOfPages()):(t=new RegExp(this.pdfEscape16(e,this.internal.getFont()),"g"),n=this.pdfEscape16(this.internal.getNumberOfPages()+"",this.internal.getFont()));for(var r=1;r<=this.internal.getNumberOfPages();r++)for(var i=0;i<this.internal.pages[r].length;i++)this.internal.pages[r][i]=this.internal.pages[r][i].replace(t,n);return this},dt.API.viewerPreferences=function(e,t){var n;e=e||{},t=t||!1;var r,i,a,l={HideToolbar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideMenubar:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},HideWindowUI:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},FitWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},CenterWindow:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.3},DisplayDocTitle:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.4},NonFullScreenPageMode:{defaultValue:"UseNone",value:"UseNone",type:"name",explicitSet:!1,valueSet:["UseNone","UseOutlines","UseThumbs","UseOC"],pdfVersion:1.3},Direction:{defaultValue:"L2R",value:"L2R",type:"name",explicitSet:!1,valueSet:["L2R","R2L"],pdfVersion:1.3},ViewArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},ViewClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintArea:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintClip:{defaultValue:"CropBox",value:"CropBox",type:"name",explicitSet:!1,valueSet:["MediaBox","CropBox","TrimBox","BleedBox","ArtBox"],pdfVersion:1.4},PrintScaling:{defaultValue:"AppDefault",value:"AppDefault",type:"name",explicitSet:!1,valueSet:["AppDefault","None"],pdfVersion:1.6},Duplex:{defaultValue:"",value:"none",type:"name",explicitSet:!1,valueSet:["Simplex","DuplexFlipShortEdge","DuplexFlipLongEdge","none"],pdfVersion:1.7},PickTrayByPDFSize:{defaultValue:!1,value:!1,type:"boolean",explicitSet:!1,valueSet:[!0,!1],pdfVersion:1.7},PrintPageRange:{defaultValue:"",value:"",type:"array",explicitSet:!1,valueSet:null,pdfVersion:1.7},NumCopies:{defaultValue:1,value:1,type:"integer",explicitSet:!1,valueSet:null,pdfVersion:1.7}},u=Object.keys(l),c=[],d=0,h=0,m=0;function y(A,w){var S,O=!1;for(S=0;S<A.length;S+=1)A[S]===w&&(O=!0);return O}if(this.internal.viewerpreferences===void 0&&(this.internal.viewerpreferences={},this.internal.viewerpreferences.configuration=JSON.parse(JSON.stringify(l)),this.internal.viewerpreferences.isSubscribed=!1),n=this.internal.viewerpreferences.configuration,e==="reset"||t===!0){var v=u.length;for(m=0;m<v;m+=1)n[u[m]].value=n[u[m]].defaultValue,n[u[m]].explicitSet=!1}if(Pn(e)==="object"){for(i in e)if(a=e[i],y(u,i)&&a!==void 0){if(n[i].type==="boolean"&&typeof a=="boolean")n[i].value=a;else if(n[i].type==="name"&&y(n[i].valueSet,a))n[i].value=a;else if(n[i].type==="integer"&&Number.isInteger(a))n[i].value=a;else if(n[i].type==="array"){for(d=0;d<a.length;d+=1)if(r=!0,a[d].length===1&&typeof a[d][0]=="number")c.push(String(a[d]-1));else if(a[d].length>1){for(h=0;h<a[d].length;h+=1)typeof a[d][h]!="number"&&(r=!1);r===!0&&c.push([a[d][0]-1,a[d][1]-1].join(" "))}n[i].value="["+c.join(" ")+"]"}else n[i].value=n[i].defaultValue;n[i].explicitSet=!0}}return this.internal.viewerpreferences.isSubscribed===!1&&(this.internal.events.subscribe("putCatalog",function(){var A,w=[];for(A in n)n[A].explicitSet===!0&&(n[A].type==="name"?w.push("/"+A+" /"+n[A].value):w.push("/"+A+" "+n[A].value));w.length!==0&&this.internal.write(`/ViewerPreferences
<<
`+w.join(`
`)+`
>>`)}),this.internal.viewerpreferences.isSubscribed=!0),this.internal.viewerpreferences.configuration=n,this},dt.API.addMetadata=function(e,t){return this.internal.__metadata__===void 0&&(this.internal.__metadata__={metadata:e,namespaceUri:t??"http://jspdf.default.namespaceuri/",rawXml:typeof t=="boolean"&&t},this.internal.events.subscribe("putCatalog",Lue),this.internal.events.subscribe("postPutResources",Tue)),this},(function(e){var t=e.API,n=t.pdfEscape16=function(a,l){for(var u,c=l.metadata.Unicode.widths,d=["","0","00","000","0000"],h=[""],m=0,y=a.length;m<y;++m){if(u=l.metadata.characterToGlyph(a.charCodeAt(m)),l.metadata.glyIdsUsed.push(u),l.metadata.toUnicode[u]=a.charCodeAt(m),c.indexOf(u)==-1&&(c.push(u),c.push([parseInt(l.metadata.widthOfGlyph(u),10)])),u=="0")return h.join("");u=u.toString(16),h.push(d[4-u.length],u)}return h.join("")},r=function(a){var l,u,c,d,h,m,y;for(h=`/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo <<
/Registry (Adobe)
/Ordering (UCS)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000><ffff>
endcodespacerange`,c=[],m=0,y=(u=Object.keys(a).sort(function(v,A){return v-A})).length;m<y;m++)l=u[m],c.length>=100&&(h+=`
`+c.length+` beginbfchar
`+c.join(`
`)+`
endbfchar`,c=[]),a[l]!==void 0&&a[l]!==null&&typeof a[l].toString=="function"&&(d=("0000"+a[l].toString(16)).slice(-4),l=("0000"+(+l).toString(16)).slice(-4),c.push("<"+l+"><"+d+">"));return c.length&&(h+=`
`+c.length+` beginbfchar
`+c.join(`
`)+`
endbfchar
`),h+`endcmap
CMapName currentdict /CMap defineresource pop
end
end`};t.events.push(["putFont",function(a){(function(l){var u=l.font,c=l.out,d=l.newObject,h=l.putStream;if(u.metadata instanceof e.API.TTFFont&&u.encoding==="Identity-H"){for(var m=u.metadata.Unicode.widths,y=u.metadata.subset.encode(u.metadata.glyIdsUsed,1),v="",A=0;A<y.length;A++)v+=String.fromCharCode(y[A]);var w=d();h({data:v,addLength1:!0,objectId:w}),c("endobj");var S=d();h({data:r(u.metadata.toUnicode),addLength1:!0,objectId:S}),c("endobj");var O=d();c("<<"),c("/Type /FontDescriptor"),c("/FontName /"+Kd(u.fontName)),c("/FontFile2 "+w+" 0 R"),c("/FontBBox "+e.API.PDFObject.convert(u.metadata.bbox)),c("/Flags "+u.metadata.flags),c("/StemV "+u.metadata.stemV),c("/ItalicAngle "+u.metadata.italicAngle),c("/Ascent "+u.metadata.ascender),c("/Descent "+u.metadata.decender),c("/CapHeight "+u.metadata.capHeight),c(">>"),c("endobj");var P=d();c("<<"),c("/Type /Font"),c("/BaseFont /"+Kd(u.fontName)),c("/FontDescriptor "+O+" 0 R"),c("/W "+e.API.PDFObject.convert(m)),c("/CIDToGIDMap /Identity"),c("/DW 1000"),c("/Subtype /CIDFontType2"),c("/CIDSystemInfo"),c("<<"),c("/Supplement 0"),c("/Registry (Adobe)"),c("/Ordering ("+u.encoding+")"),c(">>"),c(">>"),c("endobj"),u.objectNumber=d(),c("<<"),c("/Type /Font"),c("/Subtype /Type0"),c("/ToUnicode "+S+" 0 R"),c("/BaseFont /"+Kd(u.fontName)),c("/Encoding /"+u.encoding),c("/DescendantFonts ["+P+" 0 R]"),c(">>"),c("endobj"),u.isAlreadyPutted=!0}})(a)}]),t.events.push(["putFont",function(a){(function(l){var u=l.font,c=l.out,d=l.newObject,h=l.putStream;if(u.metadata instanceof e.API.TTFFont&&u.encoding==="WinAnsiEncoding"){for(var m=u.metadata.rawData,y="",v=0;v<m.length;v++)y+=String.fromCharCode(m[v]);var A=d();h({data:y,addLength1:!0,objectId:A}),c("endobj");var w=d();h({data:r(u.metadata.toUnicode),addLength1:!0,objectId:w}),c("endobj");var S=d();c("<<"),c("/Descent "+u.metadata.decender),c("/CapHeight "+u.metadata.capHeight),c("/StemV "+u.metadata.stemV),c("/Type /FontDescriptor"),c("/FontFile2 "+A+" 0 R"),c("/Flags 96"),c("/FontBBox "+e.API.PDFObject.convert(u.metadata.bbox)),c("/FontName /"+Kd(u.fontName)),c("/ItalicAngle "+u.metadata.italicAngle),c("/Ascent "+u.metadata.ascender),c(">>"),c("endobj"),u.objectNumber=d();for(var O=0;O<u.metadata.hmtx.widths.length;O++)u.metadata.hmtx.widths[O]=parseInt(u.metadata.hmtx.widths[O]*(1e3/u.metadata.head.unitsPerEm));c("<</Subtype/TrueType/Type/Font/ToUnicode "+w+" 0 R/BaseFont/"+Kd(u.fontName)+"/FontDescriptor "+S+" 0 R/Encoding/"+u.encoding+" /FirstChar 29 /LastChar 255 /Widths "+e.API.PDFObject.convert(u.metadata.hmtx.widths)+">>"),c("endobj"),u.isAlreadyPutted=!0}})(a)}]);var i=function(a){var l,u=a.text||"",c=a.x,d=a.y,h=a.options||{},m=a.mutex||{},y=m.pdfEscape,v=m.activeFontKey,A=m.fonts,w=v,S="",O=0,P="",T=A[w].encoding;if(A[w].encoding!=="Identity-H")return{text:u,x:c,y:d,options:h,mutex:m};for(P=u,w=v,Array.isArray(u)&&(P=u[0]),O=0;O<P.length;O+=1)A[w].metadata.hasOwnProperty("cmap")&&(l=A[w].metadata.cmap.unicode.codeMap[P[O].charCodeAt(0)]),l||P[O].charCodeAt(0)<256&&A[w].metadata.hasOwnProperty("Unicode")?S+=P[O]:S+="";var L="";return parseInt(w.slice(1))<14||T==="WinAnsiEncoding"?L=y(S,w).split("").map(function(I){return I.charCodeAt(0).toString(16)}).join(""):T==="Identity-H"&&(L=n(S,A[w])),m.isHex=!0,{text:L,x:c,y:d,options:h,mutex:m}};t.events.push(["postProcessText",function(a){var l=a.text||"",u=[],c={text:l,x:a.x,y:a.y,options:a.options,mutex:a.mutex};if(Array.isArray(l)){var d=0;for(d=0;d<l.length;d+=1)Array.isArray(l[d])&&l[d].length===3?u.push([i(Object.assign({},c,{text:l[d][0]})).text,l[d][1],l[d][2]]):u.push(i(Object.assign({},c,{text:l[d]})).text);a.text=u}else a.text=i(Object.assign({},c,{text:l})).text}])})(dt),(function(e){var t=function(){return this.internal.vFS===void 0&&(this.internal.vFS={}),!0};e.existsFileInVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0},e.addFileToVFS=function(n,r){return t.call(this),this.internal.vFS[n]=r,this},e.getFileFromVFS=function(n){return t.call(this),this.internal.vFS[n]!==void 0?this.internal.vFS[n]:null}})(dt.API),(function(e){e.__bidiEngine__=e.prototype.__bidiEngine__=function(r){var i,a,l,u,c,d,h,m=t,y=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],v=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],A={L:0,R:1,EN:2,AN:3,N:4,B:5,S:6},w={0:0,5:1,6:2,7:3,32:4,251:5,254:6,255:7},S=["(",")","(","<",">","<","[","]","[","{","}","{","«","»","«","","","","⁅","⁆","⁅","⁽","⁾","⁽","₍","₎","₍","≤","≥","≤","〈","〉","〈","﹙","﹚","﹙","﹛","﹜","﹛","﹝","﹞","﹝","﹤","﹥","﹤"],O=new RegExp(/^([1-4|9]|1[0-9]|2[0-9]|3[0168]|4[04589]|5[012]|7[78]|159|16[0-9]|17[0-2]|21[569]|22[03489]|250)$/),P=!1,T=0;this.__bidiEngine__={};var L=function(D){var R=D.charCodeAt(),re=R>>8,ne=w[re];return ne!==void 0?m[256*ne+(255&R)]:re===252||re===253?"AL":O.test(re)?"L":re===8?"R":"N"},I=function(D){for(var R,re=0;re<D.length;re++){if((R=L(D.charAt(re)))==="L")return!1;if(R==="R")return!0}return!1},U=function(D,R,re,ne){var me,J,ue,Q,pe=R[ne];switch(pe){case"L":case"R":case"LRE":case"RLE":case"LRO":case"RLO":case"PDF":P=!1;break;case"N":case"AN":break;case"EN":P&&(pe="AN");break;case"AL":P=!0,pe="R";break;case"WS":case"BN":pe="N";break;case"CS":ne<1||ne+1>=R.length||(me=re[ne-1])!=="EN"&&me!=="AN"||(J=R[ne+1])!=="EN"&&J!=="AN"?pe="N":P&&(J="AN"),pe=J===me?J:"N";break;case"ES":pe=(me=ne>0?re[ne-1]:"B")==="EN"&&ne+1<R.length&&R[ne+1]==="EN"?"EN":"N";break;case"ET":if(ne>0&&re[ne-1]==="EN"){pe="EN";break}if(P){pe="N";break}for(ue=ne+1,Q=R.length;ue<Q&&R[ue]==="ET";)ue++;pe=ue<Q&&R[ue]==="EN"?"EN":"N";break;case"NSM":if(l&&!u){for(Q=R.length,ue=ne+1;ue<Q&&R[ue]==="NSM";)ue++;if(ue<Q){var Ce=D[ne],Z=Ce>=1425&&Ce<=2303||Ce===64286;if(me=R[ue],Z&&(me==="R"||me==="AL")){pe="R";break}}}pe=ne<1||(me=R[ne-1])==="B"?"N":re[ne-1];break;case"B":P=!1,i=!0,pe=T;break;case"S":a=!0,pe="N"}return pe},F=function(D,R,re){var ne=D.split("");return re&&q(ne,re,{hiLevel:T}),ne.reverse(),R&&R.reverse(),ne.join("")},q=function(D,R,re){var ne,me,J,ue,Q,pe=-1,Ce=D.length,Z=0,M=[],W=T?v:y,K=[];for(P=!1,i=!1,a=!1,me=0;me<Ce;me++)K[me]=L(D[me]);for(J=0;J<Ce;J++){if(Q=Z,M[J]=U(D,K,M,J),ne=240&(Z=W[Q][A[M[J]]]),Z&=15,R[J]=ue=W[Z][5],ne>0)if(ne===16){for(me=pe;me<J;me++)R[me]=1;pe=-1}else pe=-1;if(W[Z][6])pe===-1&&(pe=J);else if(pe>-1){for(me=pe;me<J;me++)R[me]=ue;pe=-1}K[J]==="B"&&(R[J]=0),re.hiLevel|=ue}a&&(function(ce,de,se){for(var Se=0;Se<se;Se++)if(ce[Se]==="S"){de[Se]=T;for(var le=Se-1;le>=0&&ce[le]==="WS";le--)de[le]=T}})(K,R,Ce)},$=function(D,R,re,ne,me){if(!(me.hiLevel<D)){if(D===1&&T===1&&!i)return R.reverse(),void(re&&re.reverse());for(var J,ue,Q,pe,Ce=R.length,Z=0;Z<Ce;){if(ne[Z]>=D){for(Q=Z+1;Q<Ce&&ne[Q]>=D;)Q++;for(pe=Z,ue=Q-1;pe<ue;pe++,ue--)J=R[pe],R[pe]=R[ue],R[ue]=J,re&&(J=re[pe],re[pe]=re[ue],re[ue]=J);Z=Q}Z++}}},fe=function(D,R,re){var ne=D.split(""),me={hiLevel:T};return re||(re=[]),q(ne,re,me),(function(J,ue,Q){if(Q.hiLevel!==0&&h)for(var pe,Ce=0;Ce<J.length;Ce++)ue[Ce]===1&&(pe=S.indexOf(J[Ce]))>=0&&(J[Ce]=S[pe+1])})(ne,re,me),$(2,ne,R,re,me),$(1,ne,R,re,me),ne.join("")};return this.__bidiEngine__.doBidiReorder=function(D,R,re){if((function(me,J){if(J)for(var ue=0;ue<me.length;ue++)J[ue]=ue;u===void 0&&(u=I(me)),d===void 0&&(d=I(me))})(D,R),l||!c||d)if(l&&c&&u^d)T=u?1:0,D=F(D,R,re);else if(!l&&c&&d)T=u?1:0,D=fe(D,R,re),D=F(D,R);else if(!l||u||c||d){if(l&&!c&&u^d)D=F(D,R),u?(T=0,D=fe(D,R,re)):(T=1,D=fe(D,R,re),D=F(D,R));else if(l&&u&&!c&&d)T=1,D=fe(D,R,re),D=F(D,R);else if(!l&&!c&&u^d){var ne=h;u?(T=1,D=fe(D,R,re),T=0,h=!1,D=fe(D,R,re),h=ne):(T=0,D=fe(D,R,re),D=F(D,R),T=1,h=!1,D=fe(D,R,re),h=ne,D=F(D,R))}}else T=0,D=fe(D,R,re);else T=u?1:0,D=fe(D,R,re);return D},this.__bidiEngine__.setOptions=function(D){D&&(l=D.isInputVisual,c=D.isOutputVisual,u=D.isInputRtl,d=D.isOutputRtl,h=D.isSymmetricSwapping)},this.__bidiEngine__.setOptions(r),this.__bidiEngine__};var t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","N","ET","ET","ET","ET","N","N","N","N","L","N","N","BN","N","N","ET","ET","EN","EN","N","L","N","N","N","EN","L","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","L","L","L","L","L","L","L","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","L","N","N","N","N","N","ET","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","NSM","R","NSM","NSM","R","NSM","NSM","R","NSM","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","N","N","N","N","N","R","R","R","R","R","N","N","N","N","N","N","N","N","N","N","N","AN","AN","AN","AN","AN","AN","N","N","AL","ET","ET","AL","CS","AL","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","N","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","N","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","R","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","R","R","N","N","N","N","R","N","N","N","N","N","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","WS","BN","BN","BN","L","R","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","B","LRE","RLE","PDF","LRO","RLO","CS","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","WS","BN","BN","BN","BN","BN","N","LRI","RLI","FSI","PDI","BN","BN","BN","BN","BN","BN","EN","L","N","N","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","L","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","ES","ES","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","N","N","N","N","N","R","NSM","R","R","R","R","R","R","R","R","R","R","ES","R","R","R","R","R","R","R","R","R","R","R","R","R","N","R","R","R","R","R","N","R","N","R","R","N","R","R","N","R","R","R","R","R","R","R","R","R","R","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","CS","N","CS","N","N","CS","N","N","N","N","N","N","N","N","N","ET","N","N","ES","ES","N","N","N","N","N","ET","ET","N","N","N","N","N","AL","AL","AL","AL","AL","N","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","N","N","BN","N","N","N","ET","ET","ET","N","N","N","N","N","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","N","N","N","N","N","N","N","N","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","N","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","L","L","L","N","N","L","L","L","N","N","N","ET","ET","N","N","N","ET","ET","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N","N"],n=new e.__bidiEngine__({isInputVisual:!0});e.API.events.push(["postProcessText",function(r){var i=r.text;r.x,r.y;var a=r.options||{};r.mutex,a.lang;var l=[];if(a.isInputVisual=typeof a.isInputVisual!="boolean"||a.isInputVisual,n.setOptions(a),Object.prototype.toString.call(i)==="[object Array]"){var u=0;for(l=[],u=0;u<i.length;u+=1)Object.prototype.toString.call(i[u])==="[object Array]"?l.push([n.doBidiReorder(i[u][0]),i[u][1],i[u][2]]):l.push([n.doBidiReorder(i[u])]);r.text=l}else r.text=n.doBidiReorder(i);n.setOptions({isInputVisual:!0})}])})(dt),dt.API.TTFFont=(function(){function e(t){var n;if(this.rawData=t,n=this.contents=new Sc(t),this.contents.pos=4,n.readString(4)==="ttcf")throw new Error("TTCF not supported.");n.pos=0,this.parse(),this.subset=new Vue(this),this.registerTTF()}return e.open=function(t){return new e(t)},e.prototype.parse=function(){return this.directory=new kue(this.contents),this.head=new Mue(this),this.name=new zue(this),this.cmap=new xR(this),this.toUnicode={},this.hhea=new Rue(this),this.maxp=new Fue(this),this.hmtx=new Uue(this),this.post=new Iue(this),this.os2=new Due(this),this.loca=new Wue(this),this.glyf=new que(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},e.prototype.registerTTF=function(){var t,n,r,i,a;if(this.scaleFactor=1e3/this.head.unitsPerEm,this.bbox=(function(){var l,u,c,d;for(d=[],l=0,u=(c=this.bbox).length;l<u;l++)t=c[l],d.push(Math.round(t*this.scaleFactor));return d}).call(this),this.stemV=0,this.post.exists?(r=255&(i=this.post.italic_angle),32768&(n=i>>16)&&(n=-(1+(65535^n))),this.italicAngle=+(n+"."+r)):this.italicAngle=0,this.ascender=Math.round(this.ascender*this.scaleFactor),this.decender=Math.round(this.decender*this.scaleFactor),this.lineGap=Math.round(this.lineGap*this.scaleFactor),this.capHeight=this.os2.exists&&this.os2.capHeight||this.ascender,this.xHeight=this.os2.exists&&this.os2.xHeight||0,this.familyClass=(this.os2.exists&&this.os2.familyClass||0)>>8,this.isSerif=(a=this.familyClass)===1||a===2||a===3||a===4||a===5||a===7,this.isScript=this.familyClass===10,this.flags=0,this.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),this.italicAngle!==0&&(this.flags|=64),this.flags|=32,!this.cmap.unicode)throw new Error("No unicode cmap for font")},e.prototype.characterToGlyph=function(t){var n;return((n=this.cmap.unicode)!=null?n.codeMap[t]:void 0)||0},e.prototype.widthOfGlyph=function(t){var n;return n=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*n},e.prototype.widthOfString=function(t,n,r){var i,a,l,u;for(l=0,a=0,u=(t=""+t).length;0<=u?a<u:a>u;a=0<=u?++a:--a)i=t.charCodeAt(a),l+=this.widthOfGlyph(this.characterToGlyph(i))+r*(1e3/n)||0;return l*(n/1e3)},e.prototype.lineHeight=function(t,n){var r;return n==null&&(n=!1),r=n?this.lineGap:0,(this.ascender+r-this.decender)/1e3*t},e})();var Ns,Sc=(function(){function e(t){this.data=t??[],this.pos=0,this.length=this.data.length}return e.prototype.readByte=function(){return this.data[this.pos++]},e.prototype.writeByte=function(t){return this.data[this.pos++]=t},e.prototype.readUInt32=function(){return 16777216*this.readByte()+(this.readByte()<<16)+(this.readByte()<<8)+this.readByte()},e.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt32=function(){var t;return(t=this.readUInt32())>=2147483648?t-4294967296:t},e.prototype.writeInt32=function(t){return t<0&&(t+=4294967296),this.writeUInt32(t)},e.prototype.readUInt16=function(){return this.readByte()<<8|this.readByte()},e.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},e.prototype.readInt16=function(){var t;return(t=this.readUInt16())>=32768?t-65536:t},e.prototype.writeInt16=function(t){return t<0&&(t+=65536),this.writeUInt16(t)},e.prototype.readString=function(t){var n,r;for(r=[],n=0;0<=t?n<t:n>t;n=0<=t?++n:--n)r[n]=String.fromCharCode(this.readByte());return r.join("")},e.prototype.writeString=function(t){var n,r,i;for(i=[],n=0,r=t.length;0<=r?n<r:n>r;n=0<=r?++n:--n)i.push(this.writeByte(t.charCodeAt(n)));return i},e.prototype.readShort=function(){return this.readInt16()},e.prototype.writeShort=function(t){return this.writeInt16(t)},e.prototype.readLongLong=function(){var t,n,r,i,a,l,u,c;return t=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),a=this.readByte(),l=this.readByte(),u=this.readByte(),c=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^n)+1099511627776*(255^r)+4294967296*(255^i)+16777216*(255^a)+65536*(255^l)+256*(255^u)+(255^c)+1):72057594037927940*t+281474976710656*n+1099511627776*r+4294967296*i+16777216*a+65536*l+256*u+c},e.prototype.writeLongLong=function(t){var n,r;return n=Math.floor(t/4294967296),r=4294967295&t,this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n),this.writeByte(r>>24&255),this.writeByte(r>>16&255),this.writeByte(r>>8&255),this.writeByte(255&r)},e.prototype.readInt=function(){return this.readInt32()},e.prototype.writeInt=function(t){return this.writeInt32(t)},e.prototype.read=function(t){var n,r;for(n=[],r=0;0<=t?r<t:r>t;r=0<=t?++r:--r)n.push(this.readByte());return n},e.prototype.write=function(t){var n,r,i,a;for(a=[],r=0,i=t.length;r<i;r++)n=t[r],a.push(this.writeByte(n));return a},e})(),kue=(function(){var e;function t(n){var r,i,a;for(this.scalarType=n.readInt(),this.tableCount=n.readShort(),this.searchRange=n.readShort(),this.entrySelector=n.readShort(),this.rangeShift=n.readShort(),this.tables={},i=0,a=this.tableCount;0<=a?i<a:i>a;i=0<=a?++i:--i)r={tag:n.readString(4),checksum:n.readInt(),offset:n.readInt(),length:n.readInt()},this.tables[r.tag]=r}return t.prototype.encode=function(n){var r,i,a,l,u,c,d,h,m,y,v,A,w;for(w in v=Object.keys(n).length,c=Math.log(2),m=16*Math.floor(Math.log(v)/c),l=Math.floor(m/c),h=16*v-m,(i=new Sc).writeInt(this.scalarType),i.writeShort(v),i.writeShort(m),i.writeShort(l),i.writeShort(h),a=16*v,d=i.pos+a,u=null,A=[],n)for(y=n[w],i.writeString(w),i.writeInt(e(y)),i.writeInt(d),i.writeInt(y.length),A=A.concat(y),w==="head"&&(u=d),d+=y.length;d%4;)A.push(0),d++;return i.write(A),r=2981146554-e(i.data),i.pos=u+8,i.writeUInt32(r),i.data},e=function(n){var r,i,a,l;for(n=SR.call(n);n.length%4;)n.push(0);for(a=new Sc(n),i=0,r=0,l=n.length;r<l;r=r+=4)i+=a.readUInt32();return 4294967295&i},t})(),jue={}.hasOwnProperty,yl=function(e,t){for(var n in t)jue.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};Ns=(function(){function e(t){var n;this.file=t,n=this.file.directory.tables[this.tag],this.exists=!!n,n&&(this.offset=n.offset,this.length=n.length,this.parse(this.file.contents))}return e.prototype.parse=function(){},e.prototype.encode=function(){},e.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},e})();var Mue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="head",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},e.prototype.encode=function(t){var n;return(n=new Sc).writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t),n.writeShort(this.glyphDataFormat),n.data},e})(),p8=(function(){function e(t,n){var r,i,a,l,u,c,d,h,m,y,v,A,w,S,O,P,T;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=n+t.readInt(),m=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4,this.codeMap={},this.format){case 0:for(c=0;c<256;++c)this.codeMap[c]=t.readByte();break;case 4:for(v=t.readUInt16(),y=v/2,t.pos+=6,a=(function(){var L,I;for(I=[],c=L=0;0<=y?L<y:L>y;c=0<=y?++L:--L)I.push(t.readUInt16());return I})(),t.pos+=2,w=(function(){var L,I;for(I=[],c=L=0;0<=y?L<y:L>y;c=0<=y?++L:--L)I.push(t.readUInt16());return I})(),d=(function(){var L,I;for(I=[],c=L=0;0<=y?L<y:L>y;c=0<=y?++L:--L)I.push(t.readUInt16());return I})(),h=(function(){var L,I;for(I=[],c=L=0;0<=y?L<y:L>y;c=0<=y?++L:--L)I.push(t.readUInt16());return I})(),i=(this.length-t.pos+this.offset)/2,u=(function(){var L,I;for(I=[],c=L=0;0<=i?L<i:L>i;c=0<=i?++L:--L)I.push(t.readUInt16());return I})(),c=O=0,T=a.length;O<T;c=++O)for(S=a[c],r=P=A=w[c];A<=S?P<=S:P>=S;r=A<=S?++P:--P)h[c]===0?l=r+d[c]:(l=u[h[c]/2+(r-A)-(y-c)]||0)!==0&&(l+=d[c]),this.codeMap[r]=65535&l}t.pos=m}return e.encode=function(t,n){var r,i,a,l,u,c,d,h,m,y,v,A,w,S,O,P,T,L,I,U,F,q,$,fe,D,R,re,ne,me,J,ue,Q,pe,Ce,Z,M,W,K,ce,de,se,Se,le,xe,Pe,we;switch(ne=new Sc,l=Object.keys(t).sort(function(We,Ge){return We-Ge}),n){case"macroman":for(w=0,S=(function(){var We=[];for(A=0;A<256;++A)We.push(0);return We})(),P={0:0},a={},me=0,pe=l.length;me<pe;me++)P[le=t[i=l[me]]]==null&&(P[le]=++w),a[i]={old:t[i],new:P[t[i]]},S[i]=P[t[i]];return ne.writeUInt16(1),ne.writeUInt16(0),ne.writeUInt32(12),ne.writeUInt16(0),ne.writeUInt16(262),ne.writeUInt16(0),ne.write(S),{charMap:a,subtable:ne.data,maxGlyphID:w+1};case"unicode":for(R=[],m=[],T=0,P={},r={},O=d=null,J=0,Ce=l.length;J<Ce;J++)P[I=t[i=l[J]]]==null&&(P[I]=++T),r[i]={old:I,new:P[I]},u=P[I]-i,O!=null&&u===d||(O&&m.push(O),R.push(i),d=u),O=i;for(O&&m.push(O),m.push(65535),R.push(65535),fe=2*($=R.length),q=2*Math.pow(Math.log($)/Math.LN2,2),y=Math.log(q/2)/Math.LN2,F=2*$-q,c=[],U=[],v=[],A=ue=0,Z=R.length;ue<Z;A=++ue){if(D=R[A],h=m[A],D===65535){c.push(0),U.push(0);break}if(D-(re=r[D].new)>=32768)for(c.push(0),U.push(2*(v.length+$-A)),i=Q=D;D<=h?Q<=h:Q>=h;i=D<=h?++Q:--Q)v.push(r[i].new);else c.push(re-D),U.push(0)}for(ne.writeUInt16(3),ne.writeUInt16(1),ne.writeUInt32(12),ne.writeUInt16(4),ne.writeUInt16(16+8*$+2*v.length),ne.writeUInt16(0),ne.writeUInt16(fe),ne.writeUInt16(q),ne.writeUInt16(y),ne.writeUInt16(F),se=0,M=m.length;se<M;se++)i=m[se],ne.writeUInt16(i);for(ne.writeUInt16(0),Se=0,W=R.length;Se<W;Se++)i=R[Se],ne.writeUInt16(i);for(xe=0,K=c.length;xe<K;xe++)u=c[xe],ne.writeUInt16(u);for(Pe=0,ce=U.length;Pe<ce;Pe++)L=U[Pe],ne.writeUInt16(L);for(we=0,de=v.length;we<de;we++)w=v[we],ne.writeUInt16(w);return{charMap:r,subtable:ne.data,maxGlyphID:T+1}}},e})(),xR=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="cmap",e.prototype.parse=function(t){var n,r,i;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,r=0;0<=i?r<i:r>i;r=0<=i?++r:--r)n=new p8(t,this.offset),this.tables.push(n),n.isUnicode&&this.unicode==null&&(this.unicode=n);return!0},e.encode=function(t,n){var r,i;return n==null&&(n="macroman"),r=p8.encode(t,n),(i=new Sc).writeUInt16(0),i.writeUInt16(1),r.table=i.data.concat(r.subtable),r},e})(),Rue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="hhea",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},e})(),Due=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="OS/2",e.prototype.parse=function(t){if(t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=(function(){var n,r;for(r=[],n=0;n<10;++n)r.push(t.readByte());return r})(),this.charRange=(function(){var n,r;for(r=[],n=0;n<4;++n)r.push(t.readInt());return r})(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=(function(){var n,r;for(r=[],n=0;n<2;n=++n)r.push(t.readInt());return r})(),this.version>1))return this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()},e})(),Iue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="post",e.prototype.parse=function(t){var n,r,i;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:case 196608:break;case 131072:var a;for(r=t.readUInt16(),this.glyphNameIndex=[],a=0;0<=r?a<r:a>r;a=0<=r?++a:--a)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],i=[];t.pos<this.offset+this.length;)n=t.readByte(),i.push(this.names.push(t.readString(n)));return i;case 151552:return r=t.readUInt16(),this.offsets=t.read(r);case 262144:return this.map=(function(){var l,u,c;for(c=[],a=l=0,u=this.file.maxp.numGlyphs;0<=u?l<u:l>u;a=0<=u?++l:--l)c.push(t.readUInt32());return c}).call(this)}},e})(),Bue=function(e,t){this.raw=e,this.length=e.length,this.platformID=t.platformID,this.encodingID=t.encodingID,this.languageID=t.languageID},zue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="name",e.prototype.parse=function(t){var n,r,i,a,l,u,c,d,h,m,y;for(t.pos=this.offset,t.readShort(),n=t.readShort(),u=t.readShort(),r=[],a=0;0<=n?a<n:a>n;a=0<=n?++a:--a)r.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+u+t.readShort()});for(c={},a=h=0,m=r.length;h<m;a=++h)i=r[a],t.pos=i.offset,d=t.readString(i.length),l=new Bue(d,i),c[y=i.nameID]==null&&(c[y]=[]),c[i.nameID].push(l);this.strings=c,this.copyright=c[0],this.fontFamily=c[1],this.fontSubfamily=c[2],this.uniqueSubfamily=c[3],this.fontName=c[4],this.version=c[5];try{this.postscriptName=c[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}catch{this.postscriptName=c[4][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"")}return this.trademark=c[7],this.manufacturer=c[8],this.designer=c[9],this.description=c[10],this.vendorUrl=c[11],this.designerUrl=c[12],this.license=c[13],this.licenseUrl=c[14],this.preferredFamily=c[15],this.preferredSubfamily=c[17],this.compatibleFull=c[18],this.sampleText=c[19]},e})(),Fue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="maxp",e.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},e})(),Uue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="hmtx",e.prototype.parse=function(t){var n,r,i,a,l,u,c;for(t.pos=this.offset,this.metrics=[],n=0,u=this.file.hhea.numberOfMetrics;0<=u?n<u:n>u;n=0<=u?++n:--n)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(i=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=(function(){var d,h;for(h=[],n=d=0;0<=i?d<i:d>i;n=0<=i?++d:--d)h.push(t.readInt16());return h})(),this.widths=(function(){var d,h,m,y;for(y=[],d=0,h=(m=this.metrics).length;d<h;d++)a=m[d],y.push(a.advance);return y}).call(this),r=this.widths[this.widths.length-1],c=[],n=l=0;0<=i?l<i:l>i;n=0<=i?++l:--l)c.push(this.widths.push(r));return c},e.prototype.forGlyph=function(t){return t in this.metrics?this.metrics[t]:{advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},e})(),SR=[].slice,que=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="glyf",e.prototype.parse=function(){return this.cache={}},e.prototype.glyphFor=function(t){var n,r,i,a,l,u,c,d,h,m;return t in this.cache?this.cache[t]:(a=this.file.loca,n=this.file.contents,r=a.indexOf(t),(i=a.lengthOf(t))===0?this.cache[t]=null:(n.pos=this.offset+r,l=(u=new Sc(n.read(i))).readShort(),d=u.readShort(),m=u.readShort(),c=u.readShort(),h=u.readShort(),this.cache[t]=l===-1?new $ue(u,d,m,c,h):new Hue(u,l,d,m,c,h),this.cache[t]))},e.prototype.encode=function(t,n,r){var i,a,l,u,c;for(l=[],a=[],u=0,c=n.length;u<c;u++)i=t[n[u]],a.push(l.length),i&&(l=l.concat(i.encode(r)));return a.push(l.length),{table:l,offsets:a}},e})(),Hue=(function(){function e(t,n,r,i,a,l){this.raw=t,this.numberOfContours=n,this.xMin=r,this.yMin=i,this.xMax=a,this.yMax=l,this.compound=!1}return e.prototype.encode=function(){return this.raw.data},e})(),$ue=(function(){function e(t,n,r,i,a){var l,u;for(this.raw=t,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=a,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],l=this.raw;u=l.readShort(),this.glyphOffsets.push(l.pos),this.glyphIDs.push(l.readUInt16()),32&u;)l.pos+=1&u?4:2,128&u?l.pos+=8:64&u?l.pos+=4:8&u&&(l.pos+=2)}return e.prototype.encode=function(){var t,n,r;for(n=new Sc(SR.call(this.raw.data)),t=0,r=this.glyphIDs.length;t<r;++t)n.pos=this.glyphOffsets[t];return n.data},e})(),Wue=(function(){function e(){return e.__super__.constructor.apply(this,arguments)}return yl(e,Ns),e.prototype.tag="loca",e.prototype.parse=function(t){var n,r;return t.pos=this.offset,n=this.file.head.indexToLocFormat,this.offsets=n===0?(function(){var i,a;for(a=[],r=0,i=this.length;r<i;r+=2)a.push(2*t.readUInt16());return a}).call(this):(function(){var i,a;for(a=[],r=0,i=this.length;r<i;r+=4)a.push(t.readUInt32());return a}).call(this)},e.prototype.indexOf=function(t){return this.offsets[t]},e.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},e.prototype.encode=function(t,n){for(var r=new Uint32Array(this.offsets.length),i=0,a=0,l=0;l<r.length;++l)if(r[l]=i,a<n.length&&n[a]==l){++a,r[l]=i;var u=this.offsets[l],c=this.offsets[l+1]-u;c>0&&(i+=c)}for(var d=new Array(4*r.length),h=0;h<r.length;++h)d[4*h+3]=255&r[h],d[4*h+2]=(65280&r[h])>>8,d[4*h+1]=(16711680&r[h])>>16,d[4*h]=(4278190080&r[h])>>24;return d},e})(),Vue=(function(){function e(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return e.prototype.generateCmap=function(){var t,n,r,i,a;for(n in i=this.font.cmap.tables[0].codeMap,t={},a=this.subset)r=a[n],t[n]=i[r];return t},e.prototype.glyphsFor=function(t){var n,r,i,a,l,u,c;for(i={},l=0,u=t.length;l<u;l++)i[a=t[l]]=this.font.glyf.glyphFor(a);for(a in n=[],i)(r=i[a])!=null&&r.compound&&n.push.apply(n,r.glyphIDs);if(n.length>0)for(a in c=this.glyphsFor(n))r=c[a],i[a]=r;return i},e.prototype.encode=function(t,n){var r,i,a,l,u,c,d,h,m,y,v,A,w,S,O;for(i in r=xR.encode(this.generateCmap(),"unicode"),l=this.glyphsFor(t),v={0:0},O=r.charMap)v[(c=O[i]).old]=c.new;for(A in y=r.maxGlyphID,l)A in v||(v[A]=y++);return h=(function(P){var T,L;for(T in L={},P)L[P[T]]=T;return L})(v),m=Object.keys(h).sort(function(P,T){return P-T}),w=(function(){var P,T,L;for(L=[],P=0,T=m.length;P<T;P++)u=m[P],L.push(h[u]);return L})(),a=this.font.glyf.encode(l,w,v),d=this.font.loca.encode(a.offsets,w),S={cmap:this.font.cmap.raw(),glyf:a.table,loca:d,hmtx:this.font.hmtx.raw(),hhea:this.font.hhea.raw(),maxp:this.font.maxp.raw(),post:this.font.post.raw(),name:this.font.name.raw(),head:this.font.head.encode(n)},this.font.os2.exists&&(S["OS/2"]=this.font.os2.raw()),this.font.directory.encode(S)},e})();dt.API.PDFObject=(function(){var e;function t(){}return e=function(n,r){return(Array(r+1).join("0")+n).slice(-r)},t.convert=function(n){var r,i,a,l;if(Array.isArray(n))return"["+(function(){var u,c,d;for(d=[],u=0,c=n.length;u<c;u++)r=n[u],d.push(t.convert(r));return d})().join(" ")+"]";if(typeof n=="string")return"/"+n;if(n?.isString)return"("+n+")";if(n instanceof Date)return"(D:"+e(n.getUTCFullYear(),4)+e(n.getUTCMonth(),2)+e(n.getUTCDate(),2)+e(n.getUTCHours(),2)+e(n.getUTCMinutes(),2)+e(n.getUTCSeconds(),2)+"Z)";if({}.toString.call(n)==="[object Object]"){for(i in a=["<<"],n)l=n[i],a.push("/"+i+" "+t.convert(l));return a.push(">>"),a.join(`
`)}return""+n},t})();function AR(e,t,n,r,i){r=r||{};var a=1.15,l=i.internal.scaleFactor,u=i.internal.getFontSize()/l,c=i.getLineHeightFactor?i.getLineHeightFactor():a,d=u*c,h=/\r\n|\r|\n/g,m="",y=1;if((r.valign==="middle"||r.valign==="bottom"||r.halign==="center"||r.halign==="right")&&(m=typeof e=="string"?e.split(h):e,y=m.length||1),n+=u*(2-a),r.valign==="middle"?n-=y/2*d:r.valign==="bottom"&&(n-=y*d),r.halign==="center"||r.halign==="right"){var v=u;if(r.halign==="center"&&(v*=.5),m&&y>=1){for(var A=0;A<m.length;A++)i.text(m[A],t-i.getStringUnitWidth(m[A])*v,n),n+=d;return i}t-=i.getStringUnitWidth(e)*v}return r.halign==="justify"?i.text(e,t,n,{maxWidth:r.maxWidth||100,align:"justify"}):i.text(e,t,n),i}var m8={},lh=(function(){function e(t){this.jsPDFDocument=t,this.userStyles={textColor:t.getTextColor?this.jsPDFDocument.getTextColor():0,fontSize:t.internal.getFontSize(),fontStyle:t.internal.getFont().fontStyle,font:t.internal.getFont().fontName,lineWidth:t.getLineWidth?this.jsPDFDocument.getLineWidth():0,lineColor:t.getDrawColor?this.jsPDFDocument.getDrawColor():0}}return e.setDefaults=function(t,n){n===void 0&&(n=null),n?n.__autoTableDocumentDefaults=t:m8=t},e.unifyColor=function(t){return Array.isArray(t)?t:typeof t=="number"?[t,t,t]:typeof t=="string"?[t]:null},e.prototype.applyStyles=function(t,n){var r,i,a;n===void 0&&(n=!1),t.fontStyle&&this.jsPDFDocument.setFontStyle&&this.jsPDFDocument.setFontStyle(t.fontStyle);var l=this.jsPDFDocument.internal.getFont(),u=l.fontStyle,c=l.fontName;if(t.font&&(c=t.font),t.fontStyle){u=t.fontStyle;var d=this.getFontList()[c];d&&d.indexOf(u)===-1&&this.jsPDFDocument.setFontStyle&&(this.jsPDFDocument.setFontStyle(d[0]),u=d[0])}if(this.jsPDFDocument.setFont(c,u),t.fontSize&&this.jsPDFDocument.setFontSize(t.fontSize),!n){var h=e.unifyColor(t.fillColor);h&&(r=this.jsPDFDocument).setFillColor.apply(r,h),h=e.unifyColor(t.textColor),h&&(i=this.jsPDFDocument).setTextColor.apply(i,h),h=e.unifyColor(t.lineColor),h&&(a=this.jsPDFDocument).setDrawColor.apply(a,h),typeof t.lineWidth=="number"&&this.jsPDFDocument.setLineWidth(t.lineWidth)}},e.prototype.splitTextToSize=function(t,n,r){return this.jsPDFDocument.splitTextToSize(t,n,r)},e.prototype.rect=function(t,n,r,i,a){return this.jsPDFDocument.rect(t,n,r,i,a)},e.prototype.getLastAutoTable=function(){return this.jsPDFDocument.lastAutoTable||null},e.prototype.getTextWidth=function(t){return this.jsPDFDocument.getTextWidth(t)},e.prototype.getDocument=function(){return this.jsPDFDocument},e.prototype.setPage=function(t){this.jsPDFDocument.setPage(t)},e.prototype.addPage=function(){return this.jsPDFDocument.addPage()},e.prototype.getFontList=function(){return this.jsPDFDocument.getFontList()},e.prototype.getGlobalOptions=function(){return m8||{}},e.prototype.getDocumentOptions=function(){return this.jsPDFDocument.__autoTableDocumentDefaults||{}},e.prototype.pageSize=function(){var t=this.jsPDFDocument.internal.pageSize;return t.width==null&&(t={width:t.getWidth(),height:t.getHeight()}),t},e.prototype.scaleFactor=function(){return this.jsPDFDocument.internal.scaleFactor},e.prototype.getLineHeightFactor=function(){var t=this.jsPDFDocument;return t.getLineHeightFactor?t.getLineHeightFactor():1.15},e.prototype.getLineHeight=function(t){return t/this.scaleFactor()*this.getLineHeightFactor()},e.prototype.pageNumber=function(){var t=this.jsPDFDocument.internal.getCurrentPageInfo();return t?t.pageNumber:this.jsPDFDocument.internal.getNumberOfPages()},e})(),Yw=function(e,t){return Yw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},Yw(e,t)};function _R(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Yw(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var ER=(function(e){_R(t,e);function t(n){var r=e.call(this)||this;return r._element=n,r}return t})(Array);function Gue(e){return{font:"helvetica",fontStyle:"normal",overflow:"linebreak",fillColor:!1,textColor:20,halign:"left",valign:"top",fontSize:10,cellPadding:5/e,lineColor:200,lineWidth:0,cellWidth:"auto",minCellHeight:0,minCellWidth:0}}function Yue(e){var t={striped:{table:{fillColor:255,textColor:80,fontStyle:"normal"},head:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},body:{},foot:{textColor:255,fillColor:[41,128,185],fontStyle:"bold"},alternateRow:{fillColor:245}},grid:{table:{fillColor:255,textColor:80,fontStyle:"normal",lineWidth:.1},head:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},body:{},foot:{textColor:255,fillColor:[26,188,156],fontStyle:"bold",lineWidth:0},alternateRow:{}},plain:{head:{fontStyle:"bold"},foot:{fontStyle:"bold"}}};return t[e]}function jg(e,t,n){n.applyStyles(t,!0);var r=Array.isArray(e)?e:[e],i=r.map(function(a){return n.getTextWidth(a)}).reduce(function(a,l){return Math.max(a,l)},0);return i}function OR(e,t,n,r){var i=t.settings.tableLineWidth,a=t.settings.tableLineColor;e.applyStyles({lineWidth:i,lineColor:a});var l=NR(i,!1);l&&e.rect(n.x,n.y,t.getWidth(e.pageSize().width),r.y-n.y,l)}function NR(e,t){var n=e>0,r=t||t===0;return n&&r?"DF":n?"S":r?"F":null}function I1(e,t){var n,r,i,a;if(e=e||t,Array.isArray(e)){if(e.length>=4)return{top:e[0],right:e[1],bottom:e[2],left:e[3]};if(e.length===3)return{top:e[0],right:e[1],bottom:e[2],left:e[1]};if(e.length===2)return{top:e[0],right:e[1],bottom:e[0],left:e[1]};e.length===1?e=e[0]:e=t}return typeof e=="object"?(typeof e.vertical=="number"&&(e.top=e.vertical,e.bottom=e.vertical),typeof e.horizontal=="number"&&(e.right=e.horizontal,e.left=e.horizontal),{left:(n=e.left)!==null&&n!==void 0?n:t,top:(r=e.top)!==null&&r!==void 0?r:t,right:(i=e.right)!==null&&i!==void 0?i:t,bottom:(a=e.bottom)!==null&&a!==void 0?a:t}):(typeof e!="number"&&(e=t),{top:e,right:e,bottom:e,left:e})}function CR(e,t){var n=I1(t.settings.margin,0);return e.pageSize().width-(n.left+n.right)}function Kue(e,t,n,r,i){var a={},l=1.3333333333333333,u=y5(t,function(T){return i.getComputedStyle(T).backgroundColor});u!=null&&(a.fillColor=u);var c=y5(t,function(T){return i.getComputedStyle(T).color});c!=null&&(a.textColor=c);var d=Zue(r,n);d&&(a.cellPadding=d);var h="borderTopColor",m=l*n,y=r.borderTopWidth;if(r.borderBottomWidth===y&&r.borderRightWidth===y&&r.borderLeftWidth===y){var v=(parseFloat(y)||0)/m;v&&(a.lineWidth=v)}else a.lineWidth={top:(parseFloat(r.borderTopWidth)||0)/m,right:(parseFloat(r.borderRightWidth)||0)/m,bottom:(parseFloat(r.borderBottomWidth)||0)/m,left:(parseFloat(r.borderLeftWidth)||0)/m},a.lineWidth.top||(a.lineWidth.right?h="borderRightColor":a.lineWidth.bottom?h="borderBottomColor":a.lineWidth.left&&(h="borderLeftColor"));var A=y5(t,function(T){return i.getComputedStyle(T)[h]});A!=null&&(a.lineColor=A);var w=["left","right","center","justify"];w.indexOf(r.textAlign)!==-1&&(a.halign=r.textAlign),w=["middle","bottom","top"],w.indexOf(r.verticalAlign)!==-1&&(a.valign=r.verticalAlign);var S=parseInt(r.fontSize||"");isNaN(S)||(a.fontSize=S/l);var O=Xue(r);O&&(a.fontStyle=O);var P=(r.fontFamily||"").toLowerCase();return e.indexOf(P)!==-1&&(a.font=P),a}function Xue(e){var t="";return(e.fontWeight==="bold"||e.fontWeight==="bolder"||parseInt(e.fontWeight)>=700)&&(t="bold"),(e.fontStyle==="italic"||e.fontStyle==="oblique")&&(t+="italic"),t}function y5(e,t){var n=PR(e,t);if(!n)return null;var r=n.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d*))?\)$/);if(!r||!Array.isArray(r))return null;var i=[parseInt(r[1]),parseInt(r[2]),parseInt(r[3])],a=parseInt(r[4]);return a===0||isNaN(i[0])||isNaN(i[1])||isNaN(i[2])?null:i}function PR(e,t){var n=t(e);return n==="rgba(0, 0, 0, 0)"||n==="transparent"||n==="initial"||n==="inherit"?e.parentElement==null?null:PR(e.parentElement,t):n}function Zue(e,t){var n=[e.paddingTop,e.paddingRight,e.paddingBottom,e.paddingLeft],r=96/(72/t),i=(parseInt(e.lineHeight)-parseInt(e.fontSize))/t/2,a=n.map(function(u){return parseInt(u||"0")/r}),l=I1(a,0);return i>l.top&&(l.top=i),i>l.bottom&&(l.bottom=i),l}function TR(e,t,n,r,i){var a,l;r===void 0&&(r=!1),i===void 0&&(i=!1);var u;typeof t=="string"?u=n.document.querySelector(t):u=t;var c=Object.keys(e.getFontList()),d=e.scaleFactor(),h=[],m=[],y=[];if(!u)return console.error("Html table could not be found with input: ",t),{head:h,body:m,foot:y};for(var v=0;v<u.rows.length;v++){var A=u.rows[v],w=(l=(a=A?.parentElement)===null||a===void 0?void 0:a.tagName)===null||l===void 0?void 0:l.toLowerCase(),S=Que(c,d,n,A,r,i);S&&(w==="thead"?h.push(S):w==="tfoot"?y.push(S):m.push(S))}return{head:h,body:m,foot:y}}function Que(e,t,n,r,i,a){for(var l=new ER(r),u=0;u<r.cells.length;u++){var c=r.cells[u],d=n.getComputedStyle(c);if(i||d.display!=="none"){var h=void 0;a&&(h=Kue(e,c,t,d,n)),l.push({rowSpan:c.rowSpan,colSpan:c.colSpan,styles:h,_element:c,content:Jue(c)})}}var m=n.getComputedStyle(r);if(l.length>0&&(i||m.display!=="none"))return l}function Jue(e){var t=e.cloneNode(!0);return t.innerHTML=t.innerHTML.replace(/\n/g,"").replace(/ +/g," "),t.innerHTML=t.innerHTML.split(/<br.*?>/).map(function(n){return n.trim()}).join(`
`),t.innerText||t.textContent||""}function ece(e,t,n){for(var r=0,i=[e,t,n];r<i.length;r++){var a=i[r];a&&typeof a!="object"&&console.error("The options parameter should be of type object, is: "+typeof a),a.startY&&typeof a.startY!="number"&&(console.error("Invalid value for startY option",a.startY),delete a.startY)}}function tu(e,t,n,r,i){if(e==null)throw new TypeError("Cannot convert undefined or null to object");for(var a=Object(e),l=1;l<arguments.length;l++){var u=arguments[l];if(u!=null)for(var c in u)Object.prototype.hasOwnProperty.call(u,c)&&(a[c]=u[c])}return a}function LR(e,t){var n=new lh(e),r=n.getDocumentOptions(),i=n.getGlobalOptions();ece(i,r,t);var a=tu({},i,r,t),l;typeof window<"u"&&(l=window);var u=tce(i,r,t),c=nce(i,r,t),d=rce(n,a),h=ace(n,a,l);return{id:t.tableId,content:h,hooks:c,styles:u,settings:d}}function tce(e,t,n){for(var r={styles:{},headStyles:{},bodyStyles:{},footStyles:{},alternateRowStyles:{},columnStyles:{}},i=function(c){if(c==="columnStyles"){var d=e[c],h=t[c],m=n[c];r.columnStyles=tu({},d,h,m)}else{var y=[e,t,n],v=y.map(function(A){return A[c]||{}});r[c]=tu({},v[0],v[1],v[2])}},a=0,l=Object.keys(r);a<l.length;a++){var u=l[a];i(u)}return r}function nce(e,t,n){for(var r=[e,t,n],i={didParseCell:[],willDrawCell:[],didDrawCell:[],willDrawPage:[],didDrawPage:[]},a=0,l=r;a<l.length;a++){var u=l[a];u.didParseCell&&i.didParseCell.push(u.didParseCell),u.willDrawCell&&i.willDrawCell.push(u.willDrawCell),u.didDrawCell&&i.didDrawCell.push(u.didDrawCell),u.willDrawPage&&i.willDrawPage.push(u.willDrawPage),u.didDrawPage&&i.didDrawPage.push(u.didDrawPage)}return i}function rce(e,t){var n,r,i,a,l,u,c,d,h,m,y,v,A=I1(t.margin,40/e.scaleFactor()),w=(n=ice(e,t.startY))!==null&&n!==void 0?n:A.top,S;t.showFoot===!0?S="everyPage":t.showFoot===!1?S="never":S=(r=t.showFoot)!==null&&r!==void 0?r:"everyPage";var O;t.showHead===!0?O="everyPage":t.showHead===!1?O="never":O=(i=t.showHead)!==null&&i!==void 0?i:"everyPage";var P=(a=t.useCss)!==null&&a!==void 0?a:!1,T=t.theme||(P?"plain":"striped"),L=!!t.horizontalPageBreak,I=(l=t.horizontalPageBreakRepeat)!==null&&l!==void 0?l:null;return{includeHiddenHtml:(u=t.includeHiddenHtml)!==null&&u!==void 0?u:!1,useCss:P,theme:T,startY:w,margin:A,pageBreak:(c=t.pageBreak)!==null&&c!==void 0?c:"auto",rowPageBreak:(d=t.rowPageBreak)!==null&&d!==void 0?d:"auto",tableWidth:(h=t.tableWidth)!==null&&h!==void 0?h:"auto",showHead:O,showFoot:S,tableLineWidth:(m=t.tableLineWidth)!==null&&m!==void 0?m:0,tableLineColor:(y=t.tableLineColor)!==null&&y!==void 0?y:200,horizontalPageBreak:L,horizontalPageBreakRepeat:I,horizontalPageBreakBehaviour:(v=t.horizontalPageBreakBehaviour)!==null&&v!==void 0?v:"afterAllRows"}}function ice(e,t){var n=e.getLastAutoTable(),r=e.scaleFactor(),i=e.pageNumber(),a=!1;if(n&&n.startPageNumber){var l=n.startPageNumber+n.pageNumber-1;a=l===i}return typeof t=="number"?t:(t==null||t===!1)&&a&&n?.finalY!=null?n.finalY+20/r:null}function ace(e,t,n){var r=t.head||[],i=t.body||[],a=t.foot||[];if(t.html){var l=t.includeHiddenHtml;if(n){var u=TR(e,t.html,n,l,t.useCss)||{};r=u.head||r,i=u.body||r,a=u.foot||r}else console.error("Cannot parse html in non browser environment")}var c=t.columns||oce(r,i,a);return{columns:c,head:r,body:i,foot:a}}function oce(e,t,n){var r=e[0]||t[0]||n[0]||[],i=[];return Object.keys(r).filter(function(a){return a!=="_element"}).forEach(function(a){var l=1,u;Array.isArray(r)?u=r[parseInt(a)]:u=r[a],typeof u=="object"&&!Array.isArray(u)&&(l=u?.colSpan||1);for(var c=0;c<l;c++){var d=void 0;Array.isArray(r)?d=i.length:d=a+(c>0?"_".concat(c):"");var h={dataKey:d};i.push(h)}}),i}var Kw=(function(){function e(t,n,r){this.table=n,this.pageNumber=n.pageNumber,this.settings=n.settings,this.cursor=r,this.doc=t.getDocument()}return e})(),sce=(function(e){_R(t,e);function t(n,r,i,a,l,u){var c=e.call(this,n,r,u)||this;return c.cell=i,c.row=a,c.column=l,c.section=a.section,c}return t})(Kw),lce=(function(){function e(t,n){this.pageNumber=1,this.id=t.id,this.settings=t.settings,this.styles=t.styles,this.hooks=t.hooks,this.columns=n.columns,this.head=n.head,this.body=n.body,this.foot=n.foot}return e.prototype.getHeadHeight=function(t){return this.head.reduce(function(n,r){return n+r.getMaxCellHeight(t)},0)},e.prototype.getFootHeight=function(t){return this.foot.reduce(function(n,r){return n+r.getMaxCellHeight(t)},0)},e.prototype.allRows=function(){return this.head.concat(this.body).concat(this.foot)},e.prototype.callCellHooks=function(t,n,r,i,a,l){for(var u=0,c=n;u<c.length;u++){var d=c[u],h=new sce(t,this,r,i,a,l),m=d(h)===!1;if(r.text=Array.isArray(r.text)?r.text:[r.text],m)return!1}return!0},e.prototype.callEndPageHooks=function(t,n){t.applyStyles(t.userStyles);for(var r=0,i=this.hooks.didDrawPage;r<i.length;r++){var a=i[r];a(new Kw(t,this,n))}},e.prototype.callWillDrawPageHooks=function(t,n){for(var r=0,i=this.hooks.willDrawPage;r<i.length;r++){var a=i[r];a(new Kw(t,this,n))}},e.prototype.getWidth=function(t){if(typeof this.settings.tableWidth=="number")return this.settings.tableWidth;if(this.settings.tableWidth==="wrap"){var n=this.columns.reduce(function(i,a){return i+a.wrappedWidth},0);return n}else{var r=this.settings.margin;return t-r.left-r.right}},e})(),kR=(function(){function e(t,n,r,i,a){a===void 0&&(a=!1),this.height=0,this.raw=t,t instanceof ER&&(this.raw=t._element,this.element=t._element),this.index=n,this.section=r,this.cells=i,this.spansMultiplePages=a}return e.prototype.getMaxCellHeight=function(t){var n=this;return t.reduce(function(r,i){var a;return Math.max(r,((a=n.cells[i.index])===null||a===void 0?void 0:a.height)||0)},0)},e.prototype.hasRowSpan=function(t){var n=this;return t.filter(function(r){var i=n.cells[r.index];return i?i.rowSpan>1:!1}).length>0},e.prototype.canEntireRowFit=function(t,n){return this.getMaxCellHeight(n)<=t},e.prototype.getMinimumRowHeight=function(t,n){var r=this;return t.reduce(function(i,a){var l=r.cells[a.index];if(!l)return 0;var u=n.getLineHeight(l.styles.fontSize),c=l.padding("vertical"),d=c+u;return d>i?d:i},0)},e})(),jR=(function(){function e(t,n,r){var i;this.contentHeight=0,this.contentWidth=0,this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.height=0,this.x=0,this.y=0,this.styles=n,this.section=r,this.raw=t;var a=t;t!=null&&typeof t=="object"&&!Array.isArray(t)?(this.rowSpan=t.rowSpan||1,this.colSpan=t.colSpan||1,a=(i=t.content)!==null&&i!==void 0?i:t,t._element&&(this.raw=t._element)):(this.rowSpan=1,this.colSpan=1);var l=a!=null?""+a:"",u=/\r\n|\r|\n/g;this.text=l.split(u)}return e.prototype.getTextPos=function(){var t;if(this.styles.valign==="top")t=this.y+this.padding("top");else if(this.styles.valign==="bottom")t=this.y+this.height-this.padding("bottom");else{var n=this.height-this.padding("vertical");t=this.y+n/2+this.padding("top")}var r;if(this.styles.halign==="right")r=this.x+this.width-this.padding("right");else if(this.styles.halign==="center"){var i=this.width-this.padding("horizontal");r=this.x+i/2+this.padding("left")}else r=this.x+this.padding("left");return{x:r,y:t}},e.prototype.getContentHeight=function(t,n){n===void 0&&(n=1.15);var r=Array.isArray(this.text)?this.text.length:1,i=this.styles.fontSize/t*n,a=r*i+this.padding("vertical");return Math.max(a,this.styles.minCellHeight)},e.prototype.padding=function(t){var n=I1(this.styles.cellPadding,0);return t==="vertical"?n.top+n.bottom:t==="horizontal"?n.left+n.right:n[t]},e})(),uce=(function(){function e(t,n,r){this.wrappedWidth=0,this.minReadableWidth=0,this.minWidth=0,this.width=0,this.dataKey=t,this.raw=n,this.index=r}return e.prototype.getMaxCustomCellWidth=function(t){for(var n=0,r=0,i=t.allRows();r<i.length;r++){var a=i[r],l=a.cells[this.index];l&&typeof l.styles.cellWidth=="number"&&(n=Math.max(n,l.styles.cellWidth))}return n},e})();function cce(e,t){fce(e,t);var n=[],r=0;t.columns.forEach(function(a){var l=a.getMaxCustomCellWidth(t);l?a.width=l:(a.width=a.wrappedWidth,n.push(a)),r+=a.width});var i=t.getWidth(e.pageSize().width)-r;i&&(i=Xw(n,i,function(a){return Math.max(a.minReadableWidth,a.minWidth)})),i&&(i=Xw(n,i,function(a){return a.minWidth})),i=Math.abs(i),!t.settings.horizontalPageBreak&&i>.1/e.scaleFactor()&&(i=i<1?i:Math.round(i),console.log("Of the table content, ".concat(i," units width could not fit page"))),hce(t),pce(t,e),dce(t)}function fce(e,t){var n=e.scaleFactor(),r=t.settings.horizontalPageBreak,i=CR(e,t);t.allRows().forEach(function(a){for(var l=0,u=t.columns;l<u.length;l++){var c=u[l],d=a.cells[c.index];if(d){var h=t.hooks.didParseCell;t.callCellHooks(e,h,d,a,c,null);var m=d.padding("horizontal");d.contentWidth=jg(d.text,d.styles,e)+m;var y=jg(d.text.join(" ").split(/[^\S\u00A0]+/),d.styles,e);if(d.minReadableWidth=y+d.padding("horizontal"),typeof d.styles.cellWidth=="number")d.minWidth=d.styles.cellWidth,d.wrappedWidth=d.styles.cellWidth;else if(d.styles.cellWidth==="wrap"||r===!0)d.contentWidth>i?(d.minWidth=i,d.wrappedWidth=i):(d.minWidth=d.contentWidth,d.wrappedWidth=d.contentWidth);else{var v=10/n;d.minWidth=d.styles.minCellWidth||v,d.wrappedWidth=d.contentWidth,d.minWidth>d.wrappedWidth&&(d.wrappedWidth=d.minWidth)}}}}),t.allRows().forEach(function(a){for(var l=0,u=t.columns;l<u.length;l++){var c=u[l],d=a.cells[c.index];if(d&&d.colSpan===1)c.wrappedWidth=Math.max(c.wrappedWidth,d.wrappedWidth),c.minWidth=Math.max(c.minWidth,d.minWidth),c.minReadableWidth=Math.max(c.minReadableWidth,d.minReadableWidth);else{var h=t.styles.columnStyles[c.dataKey]||t.styles.columnStyles[c.index]||{},m=h.cellWidth||h.minCellWidth;m&&typeof m=="number"&&(c.minWidth=m,c.wrappedWidth=m)}d&&(d.colSpan>1&&!c.minWidth&&(c.minWidth=d.minWidth),d.colSpan>1&&!c.wrappedWidth&&(c.wrappedWidth=d.minWidth))}})}function Xw(e,t,n){for(var r=t,i=e.reduce(function(v,A){return v+A.wrappedWidth},0),a=0;a<e.length;a++){var l=e[a],u=l.wrappedWidth/i,c=r*u,d=l.width+c,h=n(l),m=d<h?h:d;t-=m-l.width,l.width=m}if(t=Math.round(t*1e10)/1e10,t){var y=e.filter(function(v){return t<0?v.width>n(v):!0});y.length&&(t=Xw(y,t,n))}return t}function dce(e){for(var t={},n=1,r=e.allRows(),i=0;i<r.length;i++)for(var a=r[i],l=0,u=e.columns;l<u.length;l++){var c=u[l],d=t[c.index];if(n>1)n--,delete a.cells[c.index];else if(d)d.cell.height+=a.height,n=d.cell.colSpan,delete a.cells[c.index],d.left--,d.left<=1&&delete t[c.index];else{var h=a.cells[c.index];if(!h)continue;if(h.height=a.height,h.rowSpan>1){var m=r.length-i,y=h.rowSpan>m?m:h.rowSpan;t[c.index]={cell:h,left:y,row:a}}}}}function hce(e){for(var t=e.allRows(),n=0;n<t.length;n++)for(var r=t[n],i=null,a=0,l=0,u=0;u<e.columns.length;u++){var c=e.columns[u];if(l-=1,l>1&&e.columns[u+1])a+=c.width,delete r.cells[c.index];else if(i){var d=i;delete r.cells[c.index],i=null,d.width=c.width+a}else{var d=r.cells[c.index];if(!d)continue;if(l=d.colSpan,a=0,d.colSpan>1){i=d,a+=c.width;continue}d.width=c.width+a}}}function pce(e,t){for(var n={count:0,height:0},r=0,i=e.allRows();r<i.length;r++){for(var a=i[r],l=0,u=e.columns;l<u.length;l++){var c=u[l],d=a.cells[c.index];if(d){t.applyStyles(d.styles,!0);var h=d.width-d.padding("horizontal");if(d.styles.overflow==="linebreak")d.text=t.splitTextToSize(d.text,h+1/t.scaleFactor(),{fontSize:d.styles.fontSize});else if(d.styles.overflow==="ellipsize")d.text=v8(d.text,h,d.styles,t,"...");else if(d.styles.overflow==="hidden")d.text=v8(d.text,h,d.styles,t,"");else if(typeof d.styles.overflow=="function"){var m=d.styles.overflow(d.text,h);typeof m=="string"?d.text=[m]:d.text=m}d.contentHeight=d.getContentHeight(t.scaleFactor(),t.getLineHeightFactor());var y=d.contentHeight/d.rowSpan;d.rowSpan>1&&n.count*n.height<y*d.rowSpan?n={height:y,count:d.rowSpan}:n&&n.count>0&&n.height>y&&(y=n.height),y>a.height&&(a.height=y)}}n.count--}}function v8(e,t,n,r,i){return e.map(function(a){return mce(a,t,n,r,i)})}function mce(e,t,n,r,i){var a=1e4*r.scaleFactor();if(t=Math.ceil(t*a)/a,t>=jg(e,n,r))return e;for(;t<jg(e+i,n,r)&&!(e.length<=1);)e=e.substring(0,e.length-1);return e.trim()+i}function MR(e,t){var n=new lh(e),r=vce(t,n.scaleFactor()),i=new lce(t,r);return cce(n,i),n.applyStyles(n.userStyles),i}function vce(e,t){var n=e.content,r=yce(n.columns);if(n.head.length===0){var i=g8(r,"head");i&&n.head.push(i)}if(n.foot.length===0){var i=g8(r,"foot");i&&n.foot.push(i)}var a=e.settings.theme,l=e.styles;return{columns:r,head:b5("head",n.head,r,l,a,t),body:b5("body",n.body,r,l,a,t),foot:b5("foot",n.foot,r,l,a,t)}}function b5(e,t,n,r,i,a){var l={},u=t.map(function(c,d){for(var h=0,m={},y=0,v=0,A=0,w=n;A<w.length;A++){var S=w[A];if(l[S.index]==null||l[S.index].left===0)if(v===0){var O=void 0;Array.isArray(c)?O=c[S.index-y-h]:O=c[S.dataKey];var P={};typeof O=="object"&&!Array.isArray(O)&&(P=O?.styles||{});var T=bce(e,S,d,i,r,a,P),L=new jR(O,T,e);m[S.dataKey]=L,m[S.index]=L,v=L.colSpan-1,l[S.index]={left:L.rowSpan-1,times:v}}else v--,y++;else l[S.index].left--,v=l[S.index].times,h++}return new kR(c,d,e,m)});return u}function g8(e,t){var n={};return e.forEach(function(r){if(r.raw!=null){var i=gce(t,r.raw);i!=null&&(n[r.dataKey]=i)}}),Object.keys(n).length>0?n:null}function gce(e,t){if(e==="head"){if(typeof t=="object")return t.header||null;if(typeof t=="string"||typeof t=="number")return t}else if(e==="foot"&&typeof t=="object")return t.footer;return null}function yce(e){return e.map(function(t,n){var r,i;return typeof t=="object"?i=(r=t.dataKey)!==null&&r!==void 0?r:n:i=n,new uce(i,t,n)})}function bce(e,t,n,r,i,a,l){var u=Yue(r),c;e==="head"?c=i.headStyles:e==="body"?c=i.bodyStyles:e==="foot"&&(c=i.footStyles);var d=tu({},u.table,u[e],i.styles,c),h=i.columnStyles[t.dataKey]||i.columnStyles[t.index]||{},m=e==="body"?h:{},y=e==="body"&&n%2===0?tu({},u.alternateRow,i.alternateRowStyles):{},v=Gue(a),A=tu({},v,d,y,m);return tu(A,l)}function wce(e,t,n){var r;n===void 0&&(n={});var i=CR(e,t),a=new Map,l=[],u=[],c=[];Array.isArray(t.settings.horizontalPageBreakRepeat)?c=t.settings.horizontalPageBreakRepeat:(typeof t.settings.horizontalPageBreakRepeat=="string"||typeof t.settings.horizontalPageBreakRepeat=="number")&&(c=[t.settings.horizontalPageBreakRepeat]),c.forEach(function(y){var v=t.columns.find(function(A){return A.dataKey===y||A.index===y});v&&!a.has(v.index)&&(a.set(v.index,!0),l.push(v.index),u.push(t.columns[v.index]),i-=v.wrappedWidth)});for(var d=!0,h=(r=n?.start)!==null&&r!==void 0?r:0;h<t.columns.length;){if(a.has(h)){h++;continue}var m=t.columns[h].wrappedWidth;if(d||i>=m)d=!1,l.push(h),u.push(t.columns[h]),i-=m;else break;h++}return{colIndexes:l,columns:u,lastIndex:h-1}}function xce(e,t){for(var n=[],r=0;r<t.columns.length;r++){var i=wce(e,t,{start:r});i.columns.length&&(n.push(i),r=i.lastIndex)}return n}function RR(e,t){var n=t.settings,r=n.startY,i=n.margin,a={x:i.left,y:r},l=t.getHeadHeight(t.columns)+t.getFootHeight(t.columns),u=r+i.bottom+l;if(n.pageBreak==="avoid"){var c=t.body,d=c.reduce(function(y,v){return y+v.height},0);u+=d}var h=new lh(e);(n.pageBreak==="always"||n.startY!=null&&u>h.pageSize().height)&&(IR(h),a.y=i.top),t.callWillDrawPageHooks(h,a);var m=tu({},a);t.startPageNumber=h.pageNumber(),n.horizontalPageBreak?Sce(h,t,m,a):(h.applyStyles(h.userStyles),(n.showHead==="firstPage"||n.showHead==="everyPage")&&t.head.forEach(function(y){return pu(h,t,y,a,t.columns)}),h.applyStyles(h.userStyles),t.body.forEach(function(y,v){var A=v===t.body.length-1;Mg(h,t,y,A,m,a,t.columns)}),h.applyStyles(h.userStyles),(n.showFoot==="lastPage"||n.showFoot==="everyPage")&&t.foot.forEach(function(y){return pu(h,t,y,a,t.columns)})),OR(h,t,m,a),t.callEndPageHooks(h,a),t.finalY=a.y,e.lastAutoTable=t,h.applyStyles(h.userStyles)}function Sce(e,t,n,r){var i=xce(e,t),a=t.settings;if(a.horizontalPageBreakBehaviour==="afterAllRows")i.forEach(function(d,h){e.applyStyles(e.userStyles),h>0?$p(e,t,n,r,d.columns,!0):y8(e,t,r,d.columns),Ace(e,t,n,r,d.columns),w5(e,t,r,d.columns)});else for(var l=-1,u=i[0],c=function(){var d=l;if(u){e.applyStyles(e.userStyles);var h=u.columns;l>=0?$p(e,t,n,r,h,!0):y8(e,t,r,h),d=b8(e,t,l+1,r,h),w5(e,t,r,h)}var m=d-l;i.slice(1).forEach(function(y){e.applyStyles(e.userStyles),$p(e,t,n,r,y.columns,!0),b8(e,t,l+1,r,y.columns,m),w5(e,t,r,y.columns)}),l=d};l<t.body.length-1;)c()}function y8(e,t,n,r){var i=t.settings;e.applyStyles(e.userStyles),(i.showHead==="firstPage"||i.showHead==="everyPage")&&t.head.forEach(function(a){return pu(e,t,a,n,r)})}function Ace(e,t,n,r,i){e.applyStyles(e.userStyles),t.body.forEach(function(a,l){var u=l===t.body.length-1;Mg(e,t,a,u,n,r,i)})}function b8(e,t,n,r,i,a){e.applyStyles(e.userStyles),a=a??t.body.length;var l=Math.min(n+a,t.body.length),u=-1;return t.body.slice(n,l).forEach(function(c,d){var h=n+d===t.body.length-1,m=DR(e,t,h,r);c.canEntireRowFit(m,i)&&(pu(e,t,c,r,i),u=n+d)}),u}function w5(e,t,n,r){var i=t.settings;e.applyStyles(e.userStyles),(i.showFoot==="lastPage"||i.showFoot==="everyPage")&&t.foot.forEach(function(a){return pu(e,t,a,n,r)})}function _ce(e,t,n){var r=n.getLineHeight(e.styles.fontSize),i=e.padding("vertical"),a=Math.floor((t-i)/r);return Math.max(0,a)}function Ece(e,t,n,r){var i={};e.spansMultiplePages=!0,e.height=0;for(var a=0,l=0,u=n.columns;l<u.length;l++){var c=u[l],d=e.cells[c.index];if(d){Array.isArray(d.text)||(d.text=[d.text]);var h=new jR(d.raw,d.styles,d.section);h=tu(h,d),h.text=[];var m=_ce(d,t,r);d.text.length>m&&(h.text=d.text.splice(m,d.text.length));var y=r.scaleFactor(),v=r.getLineHeightFactor();d.contentHeight=d.getContentHeight(y,v),d.contentHeight>=t&&(d.contentHeight=t,h.styles.minCellHeight-=t),d.contentHeight>e.height&&(e.height=d.contentHeight),h.contentHeight=h.getContentHeight(y,v),h.contentHeight>a&&(a=h.contentHeight),i[c.index]=h}}var A=new kR(e.raw,-1,e.section,i,!0);A.height=a;for(var w=0,S=n.columns;w<S.length;w++){var c=S[w],h=A.cells[c.index];h&&(h.height=A.height);var d=e.cells[c.index];d&&(d.height=e.height)}return A}function Oce(e,t,n,r){var i=e.pageSize().height,a=r.settings.margin,l=a.top+a.bottom,u=i-l;t.section==="body"&&(u-=r.getHeadHeight(r.columns)+r.getFootHeight(r.columns));var c=t.getMinimumRowHeight(r.columns,e),d=c<n;if(c>u)return console.log("Will not be able to print row ".concat(t.index," correctly since it's minimum height is larger than page height")),!0;if(!d)return!1;var h=t.hasRowSpan(r.columns),m=t.getMaxCellHeight(r.columns)>u;return m?(h&&console.log("The content of row ".concat(t.index," will not be drawn correctly since drawing rows with a height larger than the page height and has cells with rowspans is not supported.")),!0):!(h||r.settings.rowPageBreak==="avoid")}function Mg(e,t,n,r,i,a,l){var u=DR(e,t,r,a);if(n.canEntireRowFit(u,l))pu(e,t,n,a,l);else if(Oce(e,n,u,t)){var c=Ece(n,u,t,e);pu(e,t,n,a,l),$p(e,t,i,a,l),Mg(e,t,c,r,i,a,l)}else $p(e,t,i,a,l),Mg(e,t,n,r,i,a,l)}function pu(e,t,n,r,i){r.x=t.settings.margin.left;for(var a=0,l=i;a<l.length;a++){var u=l[a],c=n.cells[u.index];if(!c){r.x+=u.width;continue}e.applyStyles(c.styles),c.x=r.x,c.y=r.y;var d=t.callCellHooks(e,t.hooks.willDrawCell,c,n,u,r);if(d===!1){r.x+=u.width;continue}Nce(e,c,r);var h=c.getTextPos();AR(c.text,h.x,h.y,{halign:c.styles.halign,valign:c.styles.valign,maxWidth:Math.ceil(c.width-c.padding("left")-c.padding("right"))},e.getDocument()),t.callCellHooks(e,t.hooks.didDrawCell,c,n,u,r),r.x+=u.width}r.y+=n.height}function Nce(e,t,n){var r=t.styles;if(e.getDocument().setFillColor(e.getDocument().getFillColor()),typeof r.lineWidth=="number"){var i=NR(r.lineWidth,r.fillColor);i&&e.rect(t.x,n.y,t.width,t.height,i)}else typeof r.lineWidth=="object"&&(r.fillColor&&e.rect(t.x,n.y,t.width,t.height,"F"),Cce(e,t,n,r.lineWidth))}function Cce(e,t,n,r){var i,a,l,u;r.top&&(i=n.x,a=n.y,l=n.x+t.width,u=n.y,r.right&&(l+=.5*r.right),r.left&&(i-=.5*r.left),c(r.top,i,a,l,u)),r.bottom&&(i=n.x,a=n.y+t.height,l=n.x+t.width,u=n.y+t.height,r.right&&(l+=.5*r.right),r.left&&(i-=.5*r.left),c(r.bottom,i,a,l,u)),r.left&&(i=n.x,a=n.y,l=n.x,u=n.y+t.height,r.top&&(a-=.5*r.top),r.bottom&&(u+=.5*r.bottom),c(r.left,i,a,l,u)),r.right&&(i=n.x+t.width,a=n.y,l=n.x+t.width,u=n.y+t.height,r.top&&(a-=.5*r.top),r.bottom&&(u+=.5*r.bottom),c(r.right,i,a,l,u));function c(d,h,m,y,v){e.getDocument().setLineWidth(d),e.getDocument().line(h,m,y,v,"S")}}function DR(e,t,n,r){var i=t.settings.margin.bottom,a=t.settings.showFoot;return(a==="everyPage"||a==="lastPage"&&n)&&(i+=t.getFootHeight(t.columns)),e.pageSize().height-r.y-i}function $p(e,t,n,r,i,a){i===void 0&&(i=[]),a===void 0&&(a=!1),e.applyStyles(e.userStyles),t.settings.showFoot==="everyPage"&&!a&&t.foot.forEach(function(u){return pu(e,t,u,r,i)}),t.callEndPageHooks(e,r);var l=t.settings.margin;OR(e,t,n,r),IR(e),t.pageNumber++,r.x=l.left,r.y=l.top,n.y=l.top,t.callWillDrawPageHooks(e,r),t.settings.showHead==="everyPage"&&(t.head.forEach(function(u){return pu(e,t,u,r,i)}),e.applyStyles(e.userStyles))}function IR(e){var t=e.pageNumber();e.setPage(t+1);var n=e.pageNumber();return n===t?(e.addPage(),!0):!1}function Pce(e){e.API.autoTable=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=t[0],i=LR(this,r),a=MR(this,i);return RR(this,a),this},e.API.lastAutoTable=!1,e.API.autoTableText=function(t,n,r,i){AR(t,n,r,i,this)},e.API.autoTableSetDefaults=function(t){return lh.setDefaults(t,this),this},e.autoTableSetDefaults=function(t,n){lh.setDefaults(t,n)},e.API.autoTableHtmlToJson=function(t,n){var r;if(n===void 0&&(n=!1),typeof window>"u")return console.error("Cannot run autoTableHtmlToJson in non browser environment"),null;var i=new lh(this),a=TR(i,t,window,n,!1),l=a.head,u=a.body,c=((r=l[0])===null||r===void 0?void 0:r.map(function(d){return d.content}))||[];return{columns:c,rows:u,data:u}}}var x5;function Tce(e,t){var n=LR(e,t),r=MR(e,n);RR(e,r)}try{if(typeof window<"u"&&window){var w8=window,x8=w8.jsPDF||((x5=w8.jspdf)===null||x5===void 0?void 0:x5.jsPDF);x8&&Pce(x8)}}catch(e){console.error("Could not apply autoTable plugin",e)}const Lce=()=>{const[e,t]=E.useState([]),[n,r]=E.useState(""),[i,a]=E.useState(""),[l,u]=E.useState(""),[c,d]=E.useState(new Date().getFullYear().toString()),[h,m]=E.useState(new Date().toLocaleTimeString("id-ID",{hour:"2-digit",minute:"2-digit"})),y=n&&i&&l&&c;E.useEffect(()=>{const w=async()=>{try{const T=await(await fetch("http://localhost:3000/api/leaderboard")).json();t(T)}catch(P){console.error("Failed to fetch leaderboard",P)}};w();const S=setInterval(w,5e3),O=setInterval(()=>{m(new Date().toLocaleTimeString("id-ID",{hour:"2-digit",minute:"2-digit"}))},3e4);return()=>{clearInterval(S),clearInterval(O)}},[]);const v=w=>w===0?Y.jsx(L5,{className:"text-yellow-500"}):w===1?Y.jsx(K_,{className:"text-gray-400"}):w===2?Y.jsx(K_,{className:"text-amber-700"}):Y.jsxs("span",{className:"font-bold text-muted-foreground",children:["#",w+1]}),A=()=>{if(!y){alert("Harap lengkapi semua data waktu (Hari, Tanggal, Bulan, Tahun, Jam) sebelum mengekspor.");return}try{const w=new dt;w.setFontSize(18),w.text("PERANKINGAN ATLET - Silat",14,22),w.setFontSize(11),w.setTextColor(100);const S=new Date().toLocaleTimeString("id-ID",{hour:"2-digit",minute:"2-digit",second:"2-digit"}),O=`${n}, ${i} ${l} ${c} pukul ${S} WIB`;w.text(`Dicetak pada: ${O}`,14,30);const P=["Peringkat","Nama Atlet","Kategori","Skor Terbaik (N)"],T=[];e.length===0?T.push(["-","Belum Ada Data Tersedia","-","-"]):e.forEach((L,I)=>{const U=[I+1,L.name,L.category,L.best_score?L.best_score.toFixed(2):"0.00"];T.push(U)}),Tce(w,{head:[P],body:T,startY:40,theme:"striped",headStyles:{fillColor:[41,128,185]}}),w.save("Papan_Peringkat_Atlet_Silat.pdf")}catch(w){console.error("Gagal mengekspor PDF:",w),alert("Gagal mengekspor PDF: "+w.message)}};return Y.jsx("div",{className:"container mx-auto py-10 animate-in fade-in slide-in-from-bottom-4 duration-500",children:Y.jsxs("div",{className:"glass-card rounded-2xl shadow-xl overflow-hidden border-t-4 border-t-yellow-500",children:[Y.jsx(_f,{className:"bg-white/5 border-b border-white/5 pb-6",children:Y.jsxs("div",{children:[Y.jsxs(Ef,{className:"flex items-center gap-2 text-2xl",children:[Y.jsx(L5,{className:"text-yellow-500"})," PERANKINGAN ATLET"]}),Y.jsx(uh,{children:"Peringkat berdasarkan gaya benturan tertinggi yang tercatat."})]})}),Y.jsxs(Of,{children:[Y.jsxs("div",{className:"bg-blue-50/50 dark:bg-slate-800/50 p-6 rounded-xl border border-blue-200 dark:border-slate-700 mb-8 shadow-sm",children:[Y.jsxs("h3",{className:"text-[15px] font-semibold mb-4 flex items-center gap-2 text-blue-800 dark:text-blue-300",children:[Y.jsx(zz,{size:18})," Konfigurasi Cetak Laporan PDF"]}),Y.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-5 gap-5",children:[Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-xs text-slate-500 font-bold tracking-wider uppercase",children:"Hari"}),Y.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background/80 px-3 py-2 text-sm shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",value:n,onChange:w=>r(w.target.value),children:[Y.jsx("option",{value:"",disabled:!0,children:"Pilih Hari"}),["Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"].map(w=>Y.jsx("option",{value:w,children:w},w))]})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-xs text-slate-500 font-bold tracking-wider uppercase",children:"Tanggal"}),Y.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background/80 px-3 py-2 text-sm shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",value:i,onChange:w=>a(w.target.value),children:[Y.jsx("option",{value:"",disabled:!0,children:"Tanggal"}),Array.from({length:31},(w,S)=>String(S+1)).map(w=>Y.jsx("option",{value:w,children:w},w))]})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-xs text-slate-500 font-bold tracking-wider uppercase",children:"Bulan"}),Y.jsxs("select",{className:"flex h-10 w-full rounded-md border border-input bg-background/80 px-3 py-2 text-sm shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",value:l,onChange:w=>u(w.target.value),children:[Y.jsx("option",{value:"",disabled:!0,children:"Pilih Bulan"}),["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"].map(w=>Y.jsx("option",{value:w,children:w},w))]})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-xs text-slate-500 font-bold tracking-wider uppercase",children:"Tahun"}),Y.jsx(mf,{type:"number",className:"bg-background/80 shadow-sm",placeholder:"Contoh: 2026",value:c,onChange:w=>d(w.target.value)})]}),Y.jsxs("div",{className:"space-y-2",children:[Y.jsx("label",{className:"text-xs text-slate-500 font-bold tracking-wider uppercase",children:"Jam (Otomatis)"}),Y.jsxs("div",{className:"flex h-10 w-full items-center justify-center rounded-md border border-input bg-slate-100 dark:bg-slate-800 px-3 py-2 text-sm font-semibold text-slate-700 dark:text-slate-300 shadow-inner cursor-not-allowed",children:[h," WIB"]})]})]}),Y.jsxs("div",{className:"mt-6 flex flex-col sm:flex-row items-start sm:items-center justify-between border-t border-blue-200/50 dark:border-slate-700/50 pt-5 gap-4",children:[Y.jsxs("div",{className:"text-sm text-slate-600 dark:text-slate-400 flex items-center gap-2",children:[!y&&Y.jsx(Vz,{className:"w-5 h-5 text-amber-500"}),y?Y.jsx("span",{className:"text-emerald-600 dark:text-emerald-400 font-medium flex items-center gap-1",children:"✔ Data Laporan sudah lengkap dan siap diunduh!"}):"Silakan lengkapi semua isian waktu di atas."]}),Y.jsxs(nl,{onClick:A,className:"flex items-center gap-2",variant:y?"default":"secondary",disabled:!y,children:[Y.jsx(Yz,{size:16})," Ekspor Dokumen ke PDF"]})]})]}),Y.jsxs(PM,{children:[Y.jsx(TM,{children:Y.jsxs(w0,{children:[Y.jsx(Fp,{className:"w-[100px]",children:"Peringkat"}),Y.jsx(Fp,{children:"Nama Atlet"}),Y.jsx(Fp,{children:"Kategori"}),Y.jsx(Fp,{className:"text-right",children:"Skor Terbaik (N)"})]})}),Y.jsxs(LM,{children:[e.map((w,S)=>Y.jsxs(w0,{className:S<3?"bg-muted/50":"",children:[Y.jsx(Gd,{className:"font-medium",children:v(S)}),Y.jsx(Gd,{className:"font-bold",children:w.name}),Y.jsx(Gd,{children:w.category}),Y.jsx(Gd,{className:"text-right font-mono text-lg font-bold",children:w.best_score?w.best_score.toFixed(2):"0.00"})]},S)),e.length===0&&Y.jsx(w0,{children:Y.jsx(Gd,{colSpan:4,className:"text-center py-10 text-muted-foreground",children:"Belum Ada Data Tersedia"})})]})]})]})]})})},kce=()=>Y.jsxs("div",{className:"min-h-screen font-sans flex flex-col text-foreground overflow-x-hidden selection:bg-primary/30",children:[Y.jsx("nav",{className:"glass-card sticky top-0 z-50 px-4 py-3 sm:p-4 border-b-0 border-white/10 mb-6",children:Y.jsxs("div",{className:"container mx-auto flex justify-between items-center",children:[Y.jsxs(el,{to:"/",className:"flex items-center gap-2 group",children:[Y.jsx(T0,{className:"text-primary w-8 h-8 transition-all duration-300 group-hover:scale-110 group-hover:drop-shadow-[0_0_8px_rgba(59,130,246,0.8)]"}),Y.jsxs("span",{className:"text-2xl font-bold tracking-tighter text-white",children:["IMPACT",Y.jsx("span",{className:"text-primary drop-shadow-[0_0_5px_rgba(59,130,246,0.5)]",children:"MONITOR"})]})]}),Y.jsxs("div",{className:"flex gap-4 sm:gap-6 text-slate-400 text-sm font-medium",children:[Y.jsxs(el,{to:"/",className:"flex items-center gap-1.5 hover:text-white transition-all hover:drop-shadow-[0_0_5px_rgba(255,255,255,0.5)]",children:[Y.jsx(Xz,{size:18})," ",Y.jsx("span",{className:"hidden sm:inline",children:"Dashboard"})]}),Y.jsxs(el,{to:"/register",className:"flex items-center gap-1.5 hover:text-white transition-all hover:drop-shadow-[0_0_5px_rgba(255,255,255,0.5)]",children:[Y.jsx(k5,{size:18})," ",Y.jsx("span",{className:"hidden sm:inline",children:"Register"})]}),Y.jsxs(el,{to:"/monitor",className:"flex items-center gap-1.5 hover:text-white transition-all hover:drop-shadow-[0_0_5px_rgba(255,255,255,0.5)]",children:[Y.jsx(Jz,{size:18})," ",Y.jsx("span",{className:"hidden sm:inline",children:"Monitor"})]}),Y.jsxs(el,{to:"/leaderboard",className:"flex items-center gap-1.5 hover:text-white transition-all hover:drop-shadow-[0_0_5px_rgba(255,255,255,0.5)]",children:[Y.jsx(L5,{size:18})," ",Y.jsx("span",{className:"hidden sm:inline",children:"Leaderboard"})]})]})]})}),Y.jsx("main",{className:"flex-1 container mx-auto p-4 sm:p-8",children:Y.jsx(D8,{})})]});function jce(){return Y.jsx(CB,{children:Y.jsx(NB,{children:Y.jsx(_9,{children:Y.jsxs(e9,{children:[Y.jsx(sc,{path:"/login",element:Y.jsx(Lz,{})}),Y.jsx(sc,{element:Y.jsx(PB,{}),children:Y.jsxs(sc,{element:Y.jsx(kce,{}),children:[Y.jsx(sc,{path:"/",element:Y.jsx(Qoe,{})}),Y.jsx(sc,{path:"/register",element:Y.jsx(dF,{})}),Y.jsx(sc,{path:"/monitor",element:Y.jsx(Zoe,{})}),Y.jsx(sc,{path:"/leaderboard",element:Y.jsx(Lce,{})})]})})]})})})})}eI.createRoot(document.getElementById("root")).render(Y.jsx(E.StrictMode,{children:Y.jsx(jce,{})}));export{Pn as _,Mce as c,vl as g};