function aM(e,r){for(var t=0;tn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=t(o);fetch(o.href,s)}})();var Gt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ts(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var m0={exports:{}},Nc={},p0={exports:{}},Ht={};var Fw;function oM(){if(Fw)return Ht;Fw=1;var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),i=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),h=Symbol.iterator;function f(R){return R===null||typeof R!="object"?null:(R=h&&R[h]||R["@@iterator"],typeof R=="function"?R:null)}var d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,y={};function p(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}p.prototype.isReactComponent={},p.prototype.setState=function(R,B){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,B,"setState")},p.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function b(){}b.prototype=p.prototype;function x(R,B,Y){this.props=R,this.context=B,this.refs=y,this.updater=Y||d}var _=x.prototype=new b;_.constructor=x,v(_,p.prototype),_.isPureReactComponent=!0;var E=Array.isArray,M=Object.prototype.hasOwnProperty,D={current:null},W={key:!0,ref:!0,__self:!0,__source:!0};function L(R,B,Y){var Z,ne={},U=null,ee=null;if(B!=null)for(Z in B.ref!==void 0&&(ee=B.ref),B.key!==void 0&&(U=""+B.key),B)M.call(B,Z)&&!W.hasOwnProperty(Z)&&(ne[Z]=B[Z]);var F=arguments.length-2;if(F===1)ne.children=Y;else if(1>>1,B=S[R];if(0>>1;Ro(ne,T))Uo(ee,ne)?(S[R]=ee,S[U]=T,R=U):(S[R]=ne,S[Z]=T,R=Z);else if(Uo(ee,T))S[R]=ee,S[U]=T,R=U;else break e}}return N}function o(S,N){var T=S.sortIndex-N.sortIndex;return T!==0?T:S.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var l=[],i=[],c=1,h=null,f=3,d=!1,v=!1,y=!1,p=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(S){for(var N=t(i);N!==null;){if(N.callback===null)n(i);else if(N.startTime<=S)n(i),N.sortIndex=N.expirationTime,r(l,N);else break;N=t(i)}}function E(S){if(y=!1,_(S),!v)if(t(l)!==null)v=!0,j(M);else{var N=t(i);N!==null&&k(E,N.startTime-S)}}function M(S,N){v=!1,y&&(y=!1,b(L),L=-1),d=!0;var T=f;try{for(_(N),h=t(l);h!==null&&(!(h.expirationTime>N)||S&&!K());){var R=h.callback;if(typeof R=="function"){h.callback=null,f=h.priorityLevel;var B=R(h.expirationTime<=N);N=e.unstable_now(),typeof B=="function"?h.callback=B:h===t(l)&&n(l),_(N)}else n(l);h=t(l)}if(h!==null)var Y=!0;else{var Z=t(i);Z!==null&&k(E,Z.startTime-N),Y=!1}return Y}finally{h=null,f=T,d=!1}}var D=!1,W=null,L=-1,V=5,H=-1;function K(){return!(e.unstable_now()-HS||125R?(S.sortIndex=T,r(i,S),t(l)===null&&S===t(i)&&(y?(b(L),L=-1):y=!0,k(E,T-R))):(S.sortIndex=B,r(l,S),v||d||(v=!0,j(M))),S},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(S){var N=f;return function(){var T=f;f=N;try{return S.apply(this,arguments)}finally{f=T}}}})(y0)),y0}var Vw;function dM(){return Vw||(Vw=1,v0.exports=uM()),v0.exports}var qw;function fM(){if(qw)return Gn;qw=1;var e=Il(),r=dM();function t(g){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+g,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,i=/^[: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]*$/,c={},h={};function f(g){return l.call(h,g)?!0:l.call(c,g)?!1:i.test(g)?h[g]=!0:(c[g]=!0,!1)}function d(g,w,A,z){if(A!==null&&A.type===0)return!1;switch(typeof w){case"function":case"symbol":return!0;case"boolean":return z?!1:A!==null?!A.acceptsBooleans:(g=g.toLowerCase().slice(0,5),g!=="data-"&&g!=="aria-");default:return!1}}function v(g,w,A,z){if(w===null||typeof w>"u"||d(g,w,A,z))return!0;if(z)return!1;if(A!==null)switch(A.type){case 3:return!w;case 4:return w===!1;case 5:return isNaN(w);case 6:return isNaN(w)||1>w}return!1}function y(g,w,A,z,G,J,oe){this.acceptsBooleans=w===2||w===3||w===4,this.attributeName=z,this.attributeNamespace=G,this.mustUseProperty=A,this.propertyName=g,this.type=w,this.sanitizeURL=J,this.removeEmptyString=oe}var p={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(g){p[g]=new y(g,0,!1,g,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(g){var w=g[0];p[w]=new y(w,1,!1,g[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(g){p[g]=new y(g,2,!1,g.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(g){p[g]=new y(g,2,!1,g,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(g){p[g]=new y(g,3,!1,g.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(g){p[g]=new y(g,3,!0,g,null,!1,!1)}),["capture","download"].forEach(function(g){p[g]=new y(g,4,!1,g,null,!1,!1)}),["cols","rows","size","span"].forEach(function(g){p[g]=new y(g,6,!1,g,null,!1,!1)}),["rowSpan","start"].forEach(function(g){p[g]=new y(g,5,!1,g.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(g){return g[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(g){var w=g.replace(b,x);p[w]=new y(w,1,!1,g,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(g){p[g]=new y(g,1,!1,g.toLowerCase(),null,!1,!1)}),p.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(g){p[g]=new y(g,1,!1,g.toLowerCase(),null,!0,!0)});function _(g,w,A,z){var G=p.hasOwnProperty(w)?p[w]:null;(G!==null?G.type!==0:z||!(2pe||G[oe]!==J[pe]){var be=` `+G[oe].replace(" at new "," at ");return g.displayName&&be.includes("")&&(be=be.replace("",g.displayName)),be}while(1<=oe&&0<=pe);break}}}finally{Y=!1,Error.prepareStackTrace=A}return(g=g?g.displayName||g.name:"")?B(g):""}function ne(g){switch(g.tag){case 5:return B(g.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return g=Z(g.type,!1),g;case 11:return g=Z(g.type.render,!1),g;case 1:return g=Z(g.type,!0),g;default:return""}}function U(g){if(g==null)return null;if(typeof g=="function")return g.displayName||g.name||null;if(typeof g=="string")return g;switch(g){case W:return"Fragment";case D:return"Portal";case V:return"Profiler";case L:return"StrictMode";case O:return"Suspense";case I:return"SuspenseList"}if(typeof g=="object")switch(g.$$typeof){case K:return(g.displayName||"Context")+".Consumer";case H:return(g._context.displayName||"Context")+".Provider";case $:var w=g.render;return g=g.displayName,g||(g=w.displayName||w.name||"",g=g!==""?"ForwardRef("+g+")":"ForwardRef"),g;case C:return w=g.displayName||null,w!==null?w:U(g.type)||"Memo";case j:w=g._payload,g=g._init;try{return U(g(w))}catch{}}return null}function ee(g){var w=g.type;switch(g.tag){case 24:return"Cache";case 9:return(w.displayName||"Context")+".Consumer";case 10:return(w._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return g=w.render,g=g.displayName||g.name||"",w.displayName||(g!==""?"ForwardRef("+g+")":"ForwardRef");case 7:return"Fragment";case 5:return w;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(w);case 8:return w===L?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof w=="function")return w.displayName||w.name||null;if(typeof w=="string")return w}return null}function F(g){switch(typeof g){case"boolean":case"number":case"string":case"undefined":return g;case"object":return g;default:return""}}function P(g){var w=g.type;return(g=g.nodeName)&&g.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function X(g){var w=P(g)?"checked":"value",A=Object.getOwnPropertyDescriptor(g.constructor.prototype,w),z=""+g[w];if(!g.hasOwnProperty(w)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var G=A.get,J=A.set;return Object.defineProperty(g,w,{configurable:!0,get:function(){return G.call(this)},set:function(oe){z=""+oe,J.call(this,oe)}}),Object.defineProperty(g,w,{enumerable:A.enumerable}),{getValue:function(){return z},setValue:function(oe){z=""+oe},stopTracking:function(){g._valueTracker=null,delete g[w]}}}}function re(g){g._valueTracker||(g._valueTracker=X(g))}function Q(g){if(!g)return!1;var w=g._valueTracker;if(!w)return!0;var A=w.getValue(),z="";return g&&(z=P(g)?g.checked?"true":"false":g.value),g=z,g!==A?(w.setValue(g),!0):!1}function te(g){if(g=g||(typeof document<"u"?document:void 0),typeof g>"u")return null;try{return g.activeElement||g.body}catch{return g.body}}function ae(g,w){var A=w.checked;return T({},w,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??g._wrapperState.initialChecked})}function ce(g,w){var A=w.defaultValue==null?"":w.defaultValue,z=w.checked!=null?w.checked:w.defaultChecked;A=F(w.value!=null?w.value:A),g._wrapperState={initialChecked:z,initialValue:A,controlled:w.type==="checkbox"||w.type==="radio"?w.checked!=null:w.value!=null}}function he(g,w){w=w.checked,w!=null&&_(g,"checked",w,!1)}function se(g,w){he(g,w);var A=F(w.value),z=w.type;if(A!=null)z==="number"?(A===0&&g.value===""||g.value!=A)&&(g.value=""+A):g.value!==""+A&&(g.value=""+A);else if(z==="submit"||z==="reset"){g.removeAttribute("value");return}w.hasOwnProperty("value")?ie(g,w.type,A):w.hasOwnProperty("defaultValue")&&ie(g,w.type,F(w.defaultValue)),w.checked==null&&w.defaultChecked!=null&&(g.defaultChecked=!!w.defaultChecked)}function de(g,w,A){if(w.hasOwnProperty("value")||w.hasOwnProperty("defaultValue")){var z=w.type;if(!(z!=="submit"&&z!=="reset"||w.value!==void 0&&w.value!==null))return;w=""+g._wrapperState.initialValue,A||w===g.value||(g.value=w),g.defaultValue=w}A=g.name,A!==""&&(g.name=""),g.defaultChecked=!!g._wrapperState.initialChecked,A!==""&&(g.name=A)}function ie(g,w,A){(w!=="number"||te(g.ownerDocument)!==g)&&(A==null?g.defaultValue=""+g._wrapperState.initialValue:g.defaultValue!==""+A&&(g.defaultValue=""+A))}var me=Array.isArray;function ve(g,w,A,z){if(g=g.options,w){w={};for(var G=0;G"+w.valueOf().toString()+"",w=Ie.firstChild;g.firstChild;)g.removeChild(g.firstChild);for(;w.firstChild;)g.appendChild(w.firstChild)}});function Ye(g,w){if(w){var A=g.firstChild;if(A&&A===g.lastChild&&A.nodeType===3){A.nodeValue=w;return}}g.textContent=w}var Ze={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ct=["Webkit","ms","Moz","O"];Object.keys(Ze).forEach(function(g){ct.forEach(function(w){w=w+g.charAt(0).toUpperCase()+g.substring(1),Ze[w]=Ze[g]})});function Ge(g,w,A){return w==null||typeof w=="boolean"||w===""?"":A||typeof w!="number"||w===0||Ze.hasOwnProperty(g)&&Ze[g]?(""+w).trim():w+"px"}function Be(g,w){g=g.style;for(var A in w)if(w.hasOwnProperty(A)){var z=A.indexOf("--")===0,G=Ge(A,w[A],z);A==="float"&&(A="cssFloat"),z?g.setProperty(A,G):g[A]=G}}var Xe=T({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function rt(g,w){if(w){if(Xe[g]&&(w.children!=null||w.dangerouslySetInnerHTML!=null))throw Error(t(137,g));if(w.dangerouslySetInnerHTML!=null){if(w.children!=null)throw Error(t(60));if(typeof w.dangerouslySetInnerHTML!="object"||!("__html"in w.dangerouslySetInnerHTML))throw Error(t(61))}if(w.style!=null&&typeof w.style!="object")throw Error(t(62))}}function Je(g,w){if(g.indexOf("-")===-1)return typeof w.is=="string";switch(g){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 Mt=null;function Wt(g){return g=g.target||g.srcElement||window,g.correspondingUseElement&&(g=g.correspondingUseElement),g.nodeType===3?g.parentNode:g}var et=null,Tt=null,ut=null;function _t(g){if(g=dc(g)){if(typeof et!="function")throw Error(t(280));var w=g.stateNode;w&&(w=ad(w),et(g.stateNode,g.type,w))}}function Yt(g){Tt?ut?ut.push(g):ut=[g]:Tt=g}function Ut(){if(Tt){var g=Tt,w=ut;if(ut=Tt=null,_t(g),w)for(g=0;g>>=0,g===0?32:31-(Vt(g)/Zt|0)|0}var ur=64,Sr=4194304;function kr(g){switch(g&-g){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return g&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return g}}function Un(g,w){var A=g.pendingLanes;if(A===0)return 0;var z=0,G=g.suspendedLanes,J=g.pingedLanes,oe=A&268435455;if(oe!==0){var pe=oe&~G;pe!==0?z=kr(pe):(J&=oe,J!==0&&(z=kr(J)))}else oe=A&~G,oe!==0?z=kr(oe):J!==0&&(z=kr(J));if(z===0)return 0;if(w!==0&&w!==z&&(w&G)===0&&(G=z&-z,J=w&-w,G>=J||G===16&&(J&4194240)!==0))return w;if((z&4)!==0&&(z|=A&16),w=g.entangledLanes,w!==0)for(g=g.entanglements,w&=z;0A;A++)w.push(g);return w}function fn(g,w,A){g.pendingLanes|=w,w!==536870912&&(g.suspendedLanes=0,g.pingedLanes=0),g=g.eventTimes,w=31-Et(w),g[w]=A}function di(g,w){var A=g.pendingLanes&~w;g.pendingLanes=w,g.suspendedLanes=0,g.pingedLanes=0,g.expiredLanes&=w,g.mutableReadLanes&=w,g.entangledLanes&=w,w=g.entanglements;var z=g.eventTimes;for(g=g.expirationTimes;0=rc),O1=" ",T1=!1;function P1(g,w){switch(g){case"keyup":return tA.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function I1(g){return g=g.detail,typeof g=="object"&&"data"in g?g.data:null}var Wo=!1;function nA(g,w){switch(g){case"compositionend":return I1(w);case"keypress":return w.which!==32?null:(T1=!0,O1);case"textInput":return g=w.data,g===O1&&T1?null:g;default:return null}}function iA(g,w){if(Wo)return g==="compositionend"||!Xm&&P1(g,w)?(g=Xu(),Bo=Jl=as=null,Wo=!1,g):null;switch(g){case"paste":return null;case"keypress":if(!(w.ctrlKey||w.altKey||w.metaKey)||w.ctrlKey&&w.altKey){if(w.char&&1=w)return{node:A,offset:w-g};g=z}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=$1(A)}}function V1(g,w){return g&&w?g===w?!0:g&&g.nodeType===3?!1:w&&w.nodeType===3?V1(g,w.parentNode):"contains"in g?g.contains(w):g.compareDocumentPosition?!!(g.compareDocumentPosition(w)&16):!1:!1}function q1(){for(var g=window,w=te();w instanceof g.HTMLIFrameElement;){try{var A=typeof w.contentWindow.location.href=="string"}catch{A=!1}if(A)g=w.contentWindow;else break;w=te(g.document)}return w}function Zm(g){var w=g&&g.nodeName&&g.nodeName.toLowerCase();return w&&(w==="input"&&(g.type==="text"||g.type==="search"||g.type==="tel"||g.type==="url"||g.type==="password")||w==="textarea"||g.contentEditable==="true")}function hA(g){var w=q1(),A=g.focusedElem,z=g.selectionRange;if(w!==A&&A&&A.ownerDocument&&V1(A.ownerDocument.documentElement,A)){if(z!==null&&Zm(A)){if(w=z.start,g=z.end,g===void 0&&(g=w),"selectionStart"in A)A.selectionStart=w,A.selectionEnd=Math.min(g,A.value.length);else if(g=(w=A.ownerDocument||document)&&w.defaultView||window,g.getSelection){g=g.getSelection();var G=A.textContent.length,J=Math.min(z.start,G);z=z.end===void 0?J:Math.min(z.end,G),!g.extend&&J>z&&(G=z,z=J,J=G),G=U1(A,J);var oe=U1(A,z);G&&oe&&(g.rangeCount!==1||g.anchorNode!==G.node||g.anchorOffset!==G.offset||g.focusNode!==oe.node||g.focusOffset!==oe.offset)&&(w=w.createRange(),w.setStart(G.node,G.offset),g.removeAllRanges(),J>z?(g.addRange(w),g.extend(oe.node,oe.offset)):(w.setEnd(oe.node,oe.offset),g.addRange(w)))}}for(w=[],g=A;g=g.parentNode;)g.nodeType===1&&w.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A=document.documentMode,Ho=null,Qm=null,ac=null,Jm=!1;function W1(g,w,A){var z=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Jm||Ho==null||Ho!==te(z)||(z=Ho,"selectionStart"in z&&Zm(z)?z={start:z.selectionStart,end:z.selectionEnd}:(z=(z.ownerDocument&&z.ownerDocument.defaultView||window).getSelection(),z={anchorNode:z.anchorNode,anchorOffset:z.anchorOffset,focusNode:z.focusNode,focusOffset:z.focusOffset}),ac&&sc(ac,z)||(ac=z,z=nd(Qm,"onSelect"),0Zo||(g.current=dp[Zo],dp[Zo]=null,Zo--)}function fr(g,w){Zo++,dp[Zo]=g.current,g.current=w}var ca={},Sn=la(ca),qn=la(!1),Xa=ca;function Qo(g,w){var A=g.type.contextTypes;if(!A)return ca;var z=g.stateNode;if(z&&z.__reactInternalMemoizedUnmaskedChildContext===w)return z.__reactInternalMemoizedMaskedChildContext;var G={},J;for(J in A)G[J]=w[J];return z&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=w,g.__reactInternalMemoizedMaskedChildContext=G),G}function Wn(g){return g=g.childContextTypes,g!=null}function od(){pr(qn),pr(Sn)}function a2(g,w,A){if(Sn.current!==ca)throw Error(t(168));fr(Sn,w),fr(qn,A)}function o2(g,w,A){var z=g.stateNode;if(w=w.childContextTypes,typeof z.getChildContext!="function")return A;z=z.getChildContext();for(var G in z)if(!(G in w))throw Error(t(108,ee(g)||"Unknown",G));return T({},A,z)}function ld(g){return g=(g=g.stateNode)&&g.__reactInternalMemoizedMergedChildContext||ca,Xa=Sn.current,fr(Sn,g),fr(qn,qn.current),!0}function l2(g,w,A){var z=g.stateNode;if(!z)throw Error(t(169));A?(g=o2(g,w,Xa),z.__reactInternalMemoizedMergedChildContext=g,pr(qn),pr(Sn),fr(Sn,g)):pr(qn),fr(qn,A)}var Es=null,cd=!1,fp=!1;function c2(g){Es===null?Es=[g]:Es.push(g)}function kA(g){cd=!0,c2(g)}function ua(){if(!fp&&Es!==null){fp=!0;var g=0,w=Bt;try{var A=Es;for(Bt=1;g>=oe,G-=oe,As=1<<32-Et(w)+G|A<Rt?(nn=Ct,Ct=null):nn=Ct.sibling;var Jt=De(ke,Ct,Ne[Rt],We);if(Jt===null){Ct===null&&(Ct=nn);break}g&&Ct&&Jt.alternate===null&&w(ke,Ct),xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt,Ct=nn}if(Rt===Ne.length)return A(ke,Ct),br&&Ya(ke,Rt),yt;if(Ct===null){for(;RtRt?(nn=Ct,Ct=null):nn=Ct.sibling;var ba=De(ke,Ct,Jt.value,We);if(ba===null){Ct===null&&(Ct=nn);break}g&&Ct&&ba.alternate===null&&w(ke,Ct),xe=J(ba,xe,Rt),Nt===null?yt=ba:Nt.sibling=ba,Nt=ba,Ct=nn}if(Jt.done)return A(ke,Ct),br&&Ya(ke,Rt),yt;if(Ct===null){for(;!Jt.done;Rt++,Jt=Ne.next())Jt=ze(ke,Jt.value,We),Jt!==null&&(xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt);return br&&Ya(ke,Rt),yt}for(Ct=z(ke,Ct);!Jt.done;Rt++,Jt=Ne.next())Jt=st(Ct,ke,Rt,Jt.value,We),Jt!==null&&(g&&Jt.alternate!==null&&Ct.delete(Jt.key===null?Rt:Jt.key),xe=J(Jt,xe,Rt),Nt===null?yt=Jt:Nt.sibling=Jt,Nt=Jt);return g&&Ct.forEach(function(sM){return w(ke,sM)}),br&&Ya(ke,Rt),yt}function Dr(ke,xe,Ne,We){if(typeof Ne=="object"&&Ne!==null&&Ne.type===W&&Ne.key===null&&(Ne=Ne.props.children),typeof Ne=="object"&&Ne!==null){switch(Ne.$$typeof){case M:e:{for(var yt=Ne.key,Nt=xe;Nt!==null;){if(Nt.key===yt){if(yt=Ne.type,yt===W){if(Nt.tag===7){A(ke,Nt.sibling),xe=G(Nt,Ne.props.children),xe.return=ke,ke=xe;break e}}else if(Nt.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===j&&p2(yt)===Nt.type){A(ke,Nt.sibling),xe=G(Nt,Ne.props),xe.ref=fc(ke,Nt,Ne),xe.return=ke,ke=xe;break e}A(ke,Nt);break}else w(ke,Nt);Nt=Nt.sibling}Ne.type===W?(xe=io(Ne.props.children,ke.mode,We,Ne.key),xe.return=ke,ke=xe):(We=Ld(Ne.type,Ne.key,Ne.props,null,ke.mode,We),We.ref=fc(ke,xe,Ne),We.return=ke,ke=We)}return oe(ke);case D:e:{for(Nt=Ne.key;xe!==null;){if(xe.key===Nt)if(xe.tag===4&&xe.stateNode.containerInfo===Ne.containerInfo&&xe.stateNode.implementation===Ne.implementation){A(ke,xe.sibling),xe=G(xe,Ne.children||[]),xe.return=ke,ke=xe;break e}else{A(ke,xe);break}else w(ke,xe);xe=xe.sibling}xe=c0(Ne,ke.mode,We),xe.return=ke,ke=xe}return oe(ke);case j:return Nt=Ne._init,Dr(ke,xe,Nt(Ne._payload),We)}if(me(Ne))return ht(ke,xe,Ne,We);if(N(Ne))return gt(ke,xe,Ne,We);hd(ke,Ne)}return typeof Ne=="string"&&Ne!==""||typeof Ne=="number"?(Ne=""+Ne,xe!==null&&xe.tag===6?(A(ke,xe.sibling),xe=G(xe,Ne),xe.return=ke,ke=xe):(A(ke,xe),xe=l0(Ne,ke.mode,We),xe.return=ke,ke=xe),oe(ke)):A(ke,xe)}return Dr}var rl=g2(!0),v2=g2(!1),md=la(null),pd=null,nl=null,yp=null;function bp(){yp=nl=pd=null}function xp(g){var w=md.current;pr(md),g._currentValue=w}function wp(g,w,A){for(;g!==null;){var z=g.alternate;if((g.childLanes&w)!==w?(g.childLanes|=w,z!==null&&(z.childLanes|=w)):z!==null&&(z.childLanes&w)!==w&&(z.childLanes|=w),g===A)break;g=g.return}}function il(g,w){pd=g,yp=nl=null,g=g.dependencies,g!==null&&g.firstContext!==null&&((g.lanes&w)!==0&&(Hn=!0),g.firstContext=null)}function yi(g){var w=g._currentValue;if(yp!==g)if(g={context:g,memoizedValue:w,next:null},nl===null){if(pd===null)throw Error(t(308));nl=g,pd.dependencies={lanes:0,firstContext:g}}else nl=nl.next=g;return w}var Za=null;function _p(g){Za===null?Za=[g]:Za.push(g)}function y2(g,w,A,z){var G=w.interleaved;return G===null?(A.next=A,_p(w)):(A.next=G.next,G.next=A),w.interleaved=A,Os(g,z)}function Os(g,w){g.lanes|=w;var A=g.alternate;for(A!==null&&(A.lanes|=w),A=g,g=g.return;g!==null;)g.childLanes|=w,A=g.alternate,A!==null&&(A.childLanes|=w),A=g,g=g.return;return A.tag===3?A.stateNode:null}var da=!1;function jp(g){g.updateQueue={baseState:g.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function b2(g,w){g=g.updateQueue,w.updateQueue===g&&(w.updateQueue={baseState:g.baseState,firstBaseUpdate:g.firstBaseUpdate,lastBaseUpdate:g.lastBaseUpdate,shared:g.shared,effects:g.effects})}function Ts(g,w){return{eventTime:g,lane:w,tag:0,payload:null,callback:null,next:null}}function fa(g,w,A){var z=g.updateQueue;if(z===null)return null;if(z=z.shared,(Qt&2)!==0){var G=z.pending;return G===null?w.next=w:(w.next=G.next,G.next=w),z.pending=w,Os(g,A)}return G=z.interleaved,G===null?(w.next=w,_p(z)):(w.next=G.next,G.next=w),z.interleaved=w,Os(g,A)}function gd(g,w,A){if(w=w.updateQueue,w!==null&&(w=w.shared,(A&4194240)!==0)){var z=w.lanes;z&=g.pendingLanes,A|=z,w.lanes=A,fi(g,A)}}function x2(g,w){var A=g.updateQueue,z=g.alternate;if(z!==null&&(z=z.updateQueue,A===z)){var G=null,J=null;if(A=A.firstBaseUpdate,A!==null){do{var oe={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};J===null?G=J=oe:J=J.next=oe,A=A.next}while(A!==null);J===null?G=J=w:J=J.next=w}else G=J=w;A={baseState:z.baseState,firstBaseUpdate:G,lastBaseUpdate:J,shared:z.shared,effects:z.effects},g.updateQueue=A;return}g=A.lastBaseUpdate,g===null?A.firstBaseUpdate=w:g.next=w,A.lastBaseUpdate=w}function vd(g,w,A,z){var G=g.updateQueue;da=!1;var J=G.firstBaseUpdate,oe=G.lastBaseUpdate,pe=G.shared.pending;if(pe!==null){G.shared.pending=null;var be=pe,Ee=be.next;be.next=null,oe===null?J=Ee:oe.next=Ee,oe=be;var Le=g.alternate;Le!==null&&(Le=Le.updateQueue,pe=Le.lastBaseUpdate,pe!==oe&&(pe===null?Le.firstBaseUpdate=Ee:pe.next=Ee,Le.lastBaseUpdate=be))}if(J!==null){var ze=G.baseState;oe=0,Le=Ee=be=null,pe=J;do{var De=pe.lane,st=pe.eventTime;if((z&De)===De){Le!==null&&(Le=Le.next={eventTime:st,lane:0,tag:pe.tag,payload:pe.payload,callback:pe.callback,next:null});e:{var ht=g,gt=pe;switch(De=w,st=A,gt.tag){case 1:if(ht=gt.payload,typeof ht=="function"){ze=ht.call(st,ze,De);break e}ze=ht;break e;case 3:ht.flags=ht.flags&-65537|128;case 0:if(ht=gt.payload,De=typeof ht=="function"?ht.call(st,ze,De):ht,De==null)break e;ze=T({},ze,De);break e;case 2:da=!0}}pe.callback!==null&&pe.lane!==0&&(g.flags|=64,De=G.effects,De===null?G.effects=[pe]:De.push(pe))}else st={eventTime:st,lane:De,tag:pe.tag,payload:pe.payload,callback:pe.callback,next:null},Le===null?(Ee=Le=st,be=ze):Le=Le.next=st,oe|=De;if(pe=pe.next,pe===null){if(pe=G.shared.pending,pe===null)break;De=pe,pe=De.next,De.next=null,G.lastBaseUpdate=De,G.shared.pending=null}}while(!0);if(Le===null&&(be=ze),G.baseState=be,G.firstBaseUpdate=Ee,G.lastBaseUpdate=Le,w=G.shared.interleaved,w!==null){G=w;do oe|=G.lane,G=G.next;while(G!==w)}else J===null&&(G.shared.lanes=0);eo|=oe,g.lanes=oe,g.memoizedState=ze}}function w2(g,w,A){if(g=w.effects,w.effects=null,g!==null)for(w=0;wA?A:4,g(!0);var z=Ep.transition;Ep.transition={};try{g(!1),w()}finally{Bt=A,Ep.transition=z}}function z2(){return bi().memoizedState}function AA(g,w,A){var z=ga(g);if(A={lane:z,action:A,hasEagerState:!1,eagerState:null,next:null},$2(g))U2(w,A);else if(A=y2(g,w,A,z),A!==null){var G=In();Ui(A,g,z,G),V2(A,w,z)}}function MA(g,w,A){var z=ga(g),G={lane:z,action:A,hasEagerState:!1,eagerState:null,next:null};if($2(g))U2(w,G);else{var J=g.alternate;if(g.lanes===0&&(J===null||J.lanes===0)&&(J=w.lastRenderedReducer,J!==null))try{var oe=w.lastRenderedState,pe=J(oe,A);if(G.hasEagerState=!0,G.eagerState=pe,Li(pe,oe)){var be=w.interleaved;be===null?(G.next=G,_p(w)):(G.next=be.next,be.next=G),w.interleaved=G;return}}catch{}A=y2(g,w,G,z),A!==null&&(G=In(),Ui(A,g,z,G),V2(A,w,z))}}function $2(g){var w=g.alternate;return g===Cr||w!==null&&w===Cr}function U2(g,w){gc=xd=!0;var A=g.pending;A===null?w.next=w:(w.next=A.next,A.next=w),g.pending=w}function V2(g,w,A){if((A&4194240)!==0){var z=w.lanes;z&=g.pendingLanes,A|=z,w.lanes=A,fi(g,A)}}var jd={readContext:yi,useCallback:kn,useContext:kn,useEffect:kn,useImperativeHandle:kn,useInsertionEffect:kn,useLayoutEffect:kn,useMemo:kn,useReducer:kn,useRef:kn,useState:kn,useDebugValue:kn,useDeferredValue:kn,useTransition:kn,useMutableSource:kn,useSyncExternalStore:kn,useId:kn,unstable_isNewReconciler:!1},OA={readContext:yi,useCallback:function(g,w){return us().memoizedState=[g,w===void 0?null:w],g},useContext:yi,useEffect:T2,useImperativeHandle:function(g,w,A){return A=A!=null?A.concat([g]):null,wd(4194308,4,R2.bind(null,w,g),A)},useLayoutEffect:function(g,w){return wd(4194308,4,g,w)},useInsertionEffect:function(g,w){return wd(4,2,g,w)},useMemo:function(g,w){var A=us();return w=w===void 0?null:w,g=g(),A.memoizedState=[g,w],g},useReducer:function(g,w,A){var z=us();return w=A!==void 0?A(w):w,z.memoizedState=z.baseState=w,g={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:g,lastRenderedState:w},z.queue=g,g=g.dispatch=AA.bind(null,Cr,g),[z.memoizedState,g]},useRef:function(g){var w=us();return g={current:g},w.memoizedState=g},useState:M2,useDebugValue:Rp,useDeferredValue:function(g){return us().memoizedState=g},useTransition:function(){var g=M2(!1),w=g[0];return g=EA.bind(null,g[1]),us().memoizedState=g,[w,g]},useMutableSource:function(){},useSyncExternalStore:function(g,w,A){var z=Cr,G=us();if(br){if(A===void 0)throw Error(t(407));A=A()}else{if(A=w(),rn===null)throw Error(t(349));(Ja&30)!==0||k2(z,w,A)}G.memoizedState=A;var J={value:A,getSnapshot:w};return G.queue=J,T2(C2.bind(null,z,J,g),[g]),z.flags|=2048,bc(9,N2.bind(null,z,J,A,w),void 0,null),A},useId:function(){var g=us(),w=rn.identifierPrefix;if(br){var A=Ms,z=As;A=(z&~(1<<32-Et(z)-1)).toString(32)+A,w=":"+w+"R"+A,A=vc++,0<\/script>",g=g.removeChild(g.firstChild)):typeof z.is=="string"?g=oe.createElement(A,{is:z.is}):(g=oe.createElement(A),A==="select"&&(oe=g,z.multiple?oe.multiple=!0:z.size&&(oe.size=z.size))):g=oe.createElementNS(g,A),g[ls]=w,g[uc]=z,cw(g,w,!1,!1),w.stateNode=g;e:{switch(oe=Je(A,z),A){case"dialog":mr("cancel",g),mr("close",g),G=z;break;case"iframe":case"object":case"embed":mr("load",g),G=z;break;case"video":case"audio":for(G=0;Gcl&&(w.flags|=128,z=!0,xc(J,!1),w.lanes=4194304)}else{if(!z)if(g=yd(oe),g!==null){if(w.flags|=128,z=!0,A=g.updateQueue,A!==null&&(w.updateQueue=A,w.flags|=4),xc(J,!0),J.tail===null&&J.tailMode==="hidden"&&!oe.alternate&&!br)return Nn(w),null}else 2*we()-J.renderingStartTime>cl&&A!==1073741824&&(w.flags|=128,z=!0,xc(J,!1),w.lanes=4194304);J.isBackwards?(oe.sibling=w.child,w.child=oe):(A=J.last,A!==null?A.sibling=oe:w.child=oe,J.last=oe)}return J.tail!==null?(w=J.tail,J.rendering=w,J.tail=w.sibling,J.renderingStartTime=we(),w.sibling=null,A=Nr.current,fr(Nr,z?A&1|2:A&1),w):(Nn(w),null);case 22:case 23:return s0(),z=w.memoizedState!==null,g!==null&&g.memoizedState!==null!==z&&(w.flags|=8192),z&&(w.mode&1)!==0?(ii&1073741824)!==0&&(Nn(w),w.subtreeFlags&6&&(w.flags|=8192)):Nn(w),null;case 24:return null;case 25:return null}throw Error(t(156,w.tag))}function BA(g,w){switch(mp(w),w.tag){case 1:return Wn(w.type)&&od(),g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 3:return sl(),pr(qn),pr(Sn),Cp(),g=w.flags,(g&65536)!==0&&(g&128)===0?(w.flags=g&-65537|128,w):null;case 5:return kp(w),null;case 13:if(pr(Nr),g=w.memoizedState,g!==null&&g.dehydrated!==null){if(w.alternate===null)throw Error(t(340));tl()}return g=w.flags,g&65536?(w.flags=g&-65537|128,w):null;case 19:return pr(Nr),null;case 4:return sl(),null;case 10:return xp(w.type._context),null;case 22:case 23:return s0(),null;case 24:return null;default:return null}}var Cd=!1,Cn=!1,zA=typeof WeakSet=="function"?WeakSet:Set,ot=null;function ol(g,w){var A=g.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(z){Or(g,w,z)}else A.current=null}function Kp(g,w,A){try{A()}catch(z){Or(g,w,z)}}var fw=!1;function $A(g,w){if(sp=Lo,g=q1(),Zm(g)){if("selectionStart"in g)var A={start:g.selectionStart,end:g.selectionEnd};else e:{A=(A=g.ownerDocument)&&A.defaultView||window;var z=A.getSelection&&A.getSelection();if(z&&z.rangeCount!==0){A=z.anchorNode;var G=z.anchorOffset,J=z.focusNode;z=z.focusOffset;try{A.nodeType,J.nodeType}catch{A=null;break e}var oe=0,pe=-1,be=-1,Ee=0,Le=0,ze=g,De=null;t:for(;;){for(var st;ze!==A||G!==0&&ze.nodeType!==3||(pe=oe+G),ze!==J||z!==0&&ze.nodeType!==3||(be=oe+z),ze.nodeType===3&&(oe+=ze.nodeValue.length),(st=ze.firstChild)!==null;)De=ze,ze=st;for(;;){if(ze===g)break t;if(De===A&&++Ee===G&&(pe=oe),De===J&&++Le===z&&(be=oe),(st=ze.nextSibling)!==null)break;ze=De,De=ze.parentNode}ze=st}A=pe===-1||be===-1?null:{start:pe,end:be}}else A=null}A=A||{start:0,end:0}}else A=null;for(ap={focusedElem:g,selectionRange:A},Lo=!1,ot=w;ot!==null;)if(w=ot,g=w.child,(w.subtreeFlags&1028)!==0&&g!==null)g.return=w,ot=g;else for(;ot!==null;){w=ot;try{var ht=w.alternate;if((w.flags&1024)!==0)switch(w.tag){case 0:case 11:case 15:break;case 1:if(ht!==null){var gt=ht.memoizedProps,Dr=ht.memoizedState,ke=w.stateNode,xe=ke.getSnapshotBeforeUpdate(w.elementType===w.type?gt:Bi(w.type,gt),Dr);ke.__reactInternalSnapshotBeforeUpdate=xe}break;case 3:var Ne=w.stateNode.containerInfo;Ne.nodeType===1?Ne.textContent="":Ne.nodeType===9&&Ne.documentElement&&Ne.removeChild(Ne.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(We){Or(w,w.return,We)}if(g=w.sibling,g!==null){g.return=w.return,ot=g;break}ot=w.return}return ht=fw,fw=!1,ht}function wc(g,w,A){var z=w.updateQueue;if(z=z!==null?z.lastEffect:null,z!==null){var G=z=z.next;do{if((G.tag&g)===g){var J=G.destroy;G.destroy=void 0,J!==void 0&&Kp(w,A,J)}G=G.next}while(G!==z)}}function Ed(g,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var A=w=w.next;do{if((A.tag&g)===g){var z=A.create;A.destroy=z()}A=A.next}while(A!==w)}}function Xp(g){var w=g.ref;if(w!==null){var A=g.stateNode;g.tag,g=A,typeof w=="function"?w(g):w.current=g}}function hw(g){var w=g.alternate;w!==null&&(g.alternate=null,hw(w)),g.child=null,g.deletions=null,g.sibling=null,g.tag===5&&(w=g.stateNode,w!==null&&(delete w[ls],delete w[uc],delete w[up],delete w[jA],delete w[SA])),g.stateNode=null,g.return=null,g.dependencies=null,g.memoizedProps=null,g.memoizedState=null,g.pendingProps=null,g.stateNode=null,g.updateQueue=null}function mw(g){return g.tag===5||g.tag===3||g.tag===4}function pw(g){e:for(;;){for(;g.sibling===null;){if(g.return===null||mw(g.return))return null;g=g.return}for(g.sibling.return=g.return,g=g.sibling;g.tag!==5&&g.tag!==6&&g.tag!==18;){if(g.flags&2||g.child===null||g.tag===4)continue e;g.child.return=g,g=g.child}if(!(g.flags&2))return g.stateNode}}function Gp(g,w,A){var z=g.tag;if(z===5||z===6)g=g.stateNode,w?A.nodeType===8?A.parentNode.insertBefore(g,w):A.insertBefore(g,w):(A.nodeType===8?(w=A.parentNode,w.insertBefore(g,A)):(w=A,w.appendChild(g)),A=A._reactRootContainer,A!=null||w.onclick!==null||(w.onclick=sd));else if(z!==4&&(g=g.child,g!==null))for(Gp(g,w,A),g=g.sibling;g!==null;)Gp(g,w,A),g=g.sibling}function Yp(g,w,A){var z=g.tag;if(z===5||z===6)g=g.stateNode,w?A.insertBefore(g,w):A.appendChild(g);else if(z!==4&&(g=g.child,g!==null))for(Yp(g,w,A),g=g.sibling;g!==null;)Yp(g,w,A),g=g.sibling}var mn=null,zi=!1;function ha(g,w,A){for(A=A.child;A!==null;)gw(g,w,A),A=A.sibling}function gw(g,w,A){if(St&&typeof St.onCommitFiberUnmount=="function")try{St.onCommitFiberUnmount(At,A)}catch{}switch(A.tag){case 5:Cn||ol(A,w);case 6:var z=mn,G=zi;mn=null,ha(g,w,A),mn=z,zi=G,mn!==null&&(zi?(g=mn,A=A.stateNode,g.nodeType===8?g.parentNode.removeChild(A):g.removeChild(A)):mn.removeChild(A.stateNode));break;case 18:mn!==null&&(zi?(g=mn,A=A.stateNode,g.nodeType===8?cp(g.parentNode,A):g.nodeType===1&&cp(g,A),Wa(g)):cp(mn,A.stateNode));break;case 4:z=mn,G=zi,mn=A.stateNode.containerInfo,zi=!0,ha(g,w,A),mn=z,zi=G;break;case 0:case 11:case 14:case 15:if(!Cn&&(z=A.updateQueue,z!==null&&(z=z.lastEffect,z!==null))){G=z=z.next;do{var J=G,oe=J.destroy;J=J.tag,oe!==void 0&&((J&2)!==0||(J&4)!==0)&&Kp(A,w,oe),G=G.next}while(G!==z)}ha(g,w,A);break;case 1:if(!Cn&&(ol(A,w),z=A.stateNode,typeof z.componentWillUnmount=="function"))try{z.props=A.memoizedProps,z.state=A.memoizedState,z.componentWillUnmount()}catch(pe){Or(A,w,pe)}ha(g,w,A);break;case 21:ha(g,w,A);break;case 22:A.mode&1?(Cn=(z=Cn)||A.memoizedState!==null,ha(g,w,A),Cn=z):ha(g,w,A);break;default:ha(g,w,A)}}function vw(g){var w=g.updateQueue;if(w!==null){g.updateQueue=null;var A=g.stateNode;A===null&&(A=g.stateNode=new zA),w.forEach(function(z){var G=YA.bind(null,g,z);A.has(z)||(A.add(z),z.then(G,G))})}}function $i(g,w){var A=w.deletions;if(A!==null)for(var z=0;zG&&(G=oe),z&=~J}if(z=G,z=we()-z,z=(120>z?120:480>z?480:1080>z?1080:1920>z?1920:3e3>z?3e3:4320>z?4320:1960*VA(z/1960))-z,10g?16:g,pa===null)var z=!1;else{if(g=pa,pa=null,Pd=0,(Qt&6)!==0)throw Error(t(331));var G=Qt;for(Qt|=4,ot=g.current;ot!==null;){var J=ot,oe=J.child;if((ot.flags&16)!==0){var pe=J.deletions;if(pe!==null){for(var be=0;bewe()-Jp?ro(g,0):Qp|=A),Xn(g,w)}function Mw(g,w){w===0&&((g.mode&1)===0?w=1:(w=Sr,Sr<<=1,(Sr&130023424)===0&&(Sr=4194304)));var A=In();g=Os(g,w),g!==null&&(fn(g,w,A),Xn(g,A))}function GA(g){var w=g.memoizedState,A=0;w!==null&&(A=w.retryLane),Mw(g,A)}function YA(g,w){var A=0;switch(g.tag){case 13:var z=g.stateNode,G=g.memoizedState;G!==null&&(A=G.retryLane);break;case 19:z=g.stateNode;break;default:throw Error(t(314))}z!==null&&z.delete(w),Mw(g,A)}var Ow;Ow=function(g,w,A){if(g!==null)if(g.memoizedProps!==w.pendingProps||qn.current)Hn=!0;else{if((g.lanes&A)===0&&(w.flags&128)===0)return Hn=!1,LA(g,w,A);Hn=(g.flags&131072)!==0}else Hn=!1,br&&(w.flags&1048576)!==0&&u2(w,dd,w.index);switch(w.lanes=0,w.tag){case 2:var z=w.type;Nd(g,w),g=w.pendingProps;var G=Qo(w,Sn.current);il(w,A),G=Mp(null,w,z,g,G,A);var J=Op();return w.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0?(w.tag=1,w.memoizedState=null,w.updateQueue=null,Wn(z)?(J=!0,ld(w)):J=!1,w.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,jp(w),G.updater=Sd,w.stateNode=G,G._reactInternals=w,Lp(w,z,g,A),w=$p(null,w,z,!0,J,A)):(w.tag=0,br&&J&&hp(w),Pn(null,w,G,A),w=w.child),w;case 16:z=w.elementType;e:{switch(Nd(g,w),g=w.pendingProps,G=z._init,z=G(z._payload),w.type=z,G=w.tag=QA(z),g=Bi(z,g),G){case 0:w=zp(null,w,z,g,A);break e;case 1:w=nw(null,w,z,g,A);break e;case 11:w=Q2(null,w,z,g,A);break e;case 14:w=J2(null,w,z,Bi(z.type,g),A);break e}throw Error(t(306,z,""))}return w;case 0:return z=w.type,G=w.pendingProps,G=w.elementType===z?G:Bi(z,G),zp(g,w,z,G,A);case 1:return z=w.type,G=w.pendingProps,G=w.elementType===z?G:Bi(z,G),nw(g,w,z,G,A);case 3:e:{if(iw(w),g===null)throw Error(t(387));z=w.pendingProps,J=w.memoizedState,G=J.element,b2(g,w),vd(w,z,null,A);var oe=w.memoizedState;if(z=oe.element,J.isDehydrated)if(J={element:z,isDehydrated:!1,cache:oe.cache,pendingSuspenseBoundaries:oe.pendingSuspenseBoundaries,transitions:oe.transitions},w.updateQueue.baseState=J,w.memoizedState=J,w.flags&256){G=al(Error(t(423)),w),w=sw(g,w,z,A,G);break e}else if(z!==G){G=al(Error(t(424)),w),w=sw(g,w,z,A,G);break e}else for(ni=oa(w.stateNode.containerInfo.firstChild),ri=w,br=!0,Fi=null,A=v2(w,null,z,A),w.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(tl(),z===G){w=Ps(g,w,A);break e}Pn(g,w,z,A)}w=w.child}return w;case 5:return _2(w),g===null&&gp(w),z=w.type,G=w.pendingProps,J=g!==null?g.memoizedProps:null,oe=G.children,op(z,G)?oe=null:J!==null&&op(z,J)&&(w.flags|=32),rw(g,w),Pn(g,w,oe,A),w.child;case 6:return g===null&&gp(w),null;case 13:return aw(g,w,A);case 4:return Sp(w,w.stateNode.containerInfo),z=w.pendingProps,g===null?w.child=rl(w,null,z,A):Pn(g,w,z,A),w.child;case 11:return z=w.type,G=w.pendingProps,G=w.elementType===z?G:Bi(z,G),Q2(g,w,z,G,A);case 7:return Pn(g,w,w.pendingProps,A),w.child;case 8:return Pn(g,w,w.pendingProps.children,A),w.child;case 12:return Pn(g,w,w.pendingProps.children,A),w.child;case 10:e:{if(z=w.type._context,G=w.pendingProps,J=w.memoizedProps,oe=G.value,fr(md,z._currentValue),z._currentValue=oe,J!==null)if(Li(J.value,oe)){if(J.children===G.children&&!qn.current){w=Ps(g,w,A);break e}}else for(J=w.child,J!==null&&(J.return=w);J!==null;){var pe=J.dependencies;if(pe!==null){oe=J.child;for(var be=pe.firstContext;be!==null;){if(be.context===z){if(J.tag===1){be=Ts(-1,A&-A),be.tag=2;var Ee=J.updateQueue;if(Ee!==null){Ee=Ee.shared;var Le=Ee.pending;Le===null?be.next=be:(be.next=Le.next,Le.next=be),Ee.pending=be}}J.lanes|=A,be=J.alternate,be!==null&&(be.lanes|=A),wp(J.return,A,w),pe.lanes|=A;break}be=be.next}}else if(J.tag===10)oe=J.type===w.type?null:J.child;else if(J.tag===18){if(oe=J.return,oe===null)throw Error(t(341));oe.lanes|=A,pe=oe.alternate,pe!==null&&(pe.lanes|=A),wp(oe,A,w),oe=J.sibling}else oe=J.child;if(oe!==null)oe.return=J;else for(oe=J;oe!==null;){if(oe===w){oe=null;break}if(J=oe.sibling,J!==null){J.return=oe.return,oe=J;break}oe=oe.return}J=oe}Pn(g,w,G.children,A),w=w.child}return w;case 9:return G=w.type,z=w.pendingProps.children,il(w,A),G=yi(G),z=z(G),w.flags|=1,Pn(g,w,z,A),w.child;case 14:return z=w.type,G=Bi(z,w.pendingProps),G=Bi(z.type,G),J2(g,w,z,G,A);case 15:return ew(g,w,w.type,w.pendingProps,A);case 17:return z=w.type,G=w.pendingProps,G=w.elementType===z?G:Bi(z,G),Nd(g,w),w.tag=1,Wn(z)?(g=!0,ld(w)):g=!1,il(w,A),W2(w,z,G),Lp(w,z,G,A),$p(null,w,z,!0,g,A);case 19:return lw(g,w,A);case 22:return tw(g,w,A)}throw Error(t(156,w.tag))};function Tw(g,w){return nr(g,w)}function ZA(g,w,A,z){this.tag=g,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=w,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=z,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wi(g,w,A,z){return new ZA(g,w,A,z)}function o0(g){return g=g.prototype,!(!g||!g.isReactComponent)}function QA(g){if(typeof g=="function")return o0(g)?1:0;if(g!=null){if(g=g.$$typeof,g===$)return 11;if(g===C)return 14}return 2}function ya(g,w){var A=g.alternate;return A===null?(A=wi(g.tag,w,g.key,g.mode),A.elementType=g.elementType,A.type=g.type,A.stateNode=g.stateNode,A.alternate=g,g.alternate=A):(A.pendingProps=w,A.type=g.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=g.flags&14680064,A.childLanes=g.childLanes,A.lanes=g.lanes,A.child=g.child,A.memoizedProps=g.memoizedProps,A.memoizedState=g.memoizedState,A.updateQueue=g.updateQueue,w=g.dependencies,A.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},A.sibling=g.sibling,A.index=g.index,A.ref=g.ref,A}function Ld(g,w,A,z,G,J){var oe=2;if(z=g,typeof g=="function")o0(g)&&(oe=1);else if(typeof g=="string")oe=5;else e:switch(g){case W:return io(A.children,G,J,w);case L:oe=8,G|=8;break;case V:return g=wi(12,A,w,G|2),g.elementType=V,g.lanes=J,g;case O:return g=wi(13,A,w,G),g.elementType=O,g.lanes=J,g;case I:return g=wi(19,A,w,G),g.elementType=I,g.lanes=J,g;case k:return Fd(A,G,J,w);default:if(typeof g=="object"&&g!==null)switch(g.$$typeof){case H:oe=10;break e;case K:oe=9;break e;case $:oe=11;break e;case C:oe=14;break e;case j:oe=16,z=null;break e}throw Error(t(130,g==null?g:typeof g,""))}return w=wi(oe,A,w,G),w.elementType=g,w.type=z,w.lanes=J,w}function io(g,w,A,z){return g=wi(7,g,z,w),g.lanes=A,g}function Fd(g,w,A,z){return g=wi(22,g,z,w),g.elementType=k,g.lanes=A,g.stateNode={isHidden:!1},g}function l0(g,w,A){return g=wi(6,g,null,w),g.lanes=A,g}function c0(g,w,A){return w=wi(4,g.children!==null?g.children:[],g.key,w),w.lanes=A,w.stateNode={containerInfo:g.containerInfo,pendingChildren:null,implementation:g.implementation},w}function JA(g,w,A,z,G){this.tag=w,this.containerInfo=g,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=qt(0),this.expirationTimes=qt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qt(0),this.identifierPrefix=z,this.onRecoverableError=G,this.mutableSourceEagerHydrationData=null}function u0(g,w,A,z,G,J,oe,pe,be){return g=new JA(g,w,A,pe,be),w===1?(w=1,J===!0&&(w|=8)):w=0,J=wi(3,null,null,w),g.current=J,J.stateNode=g,J.memoizedState={element:z,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},jp(J),g}function eM(g,w,A){var z=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),g0.exports=fM(),g0.exports}var Hw;function hM(){if(Hw)return Wd;Hw=1;var e=TS();return Wd.createRoot=e.createRoot,Wd.hydrateRoot=e.hydrateRoot,Wd}var mM=hM();const pM=ts(mM);var ob=TS();function Xc(){return Xc=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function lb(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function vM(){return Math.random().toString(36).substr(2,8)}function Xw(e,r){return{usr:e.state,key:e.key,idx:r}}function kv(e,r,t,n){return t===void 0&&(t=null),Xc({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?Rl(r):r,{state:t,key:r&&r.key||n||vM()})}function Pf(e){let{pathname:r="/",search:t="",hash:n=""}=e;return t&&t!=="?"&&(r+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(r+=n.charAt(0)==="#"?n:"#"+n),r}function Rl(e){let r={};if(e){let t=e.indexOf("#");t>=0&&(r.hash=e.substr(t),e=e.substr(0,t));let n=e.indexOf("?");n>=0&&(r.search=e.substr(n),e=e.substr(0,n)),e&&(r.pathname=e)}return r}function yM(e,r,t,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:s=!1}=n,a=o.history,u=ka.Pop,l=null,i=c();i==null&&(i=0,a.replaceState(Xc({},a.state,{idx:i}),""));function c(){return(a.state||{idx:null}).idx}function h(){u=ka.Pop;let p=c(),b=p==null?null:p-i;i=p,l&&l({action:u,location:y.location,delta:b})}function f(p,b){u=ka.Push;let x=kv(y.location,p,b);i=c()+1;let _=Xw(x,i),E=y.createHref(x);try{a.pushState(_,"",E)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;o.location.assign(E)}s&&l&&l({action:u,location:y.location,delta:1})}function d(p,b){u=ka.Replace;let x=kv(y.location,p,b);i=c();let _=Xw(x,i),E=y.createHref(x);a.replaceState(_,"",E),s&&l&&l({action:u,location:y.location,delta:0})}function v(p){let b=o.location.origin!=="null"?o.location.origin:o.location.href,x=typeof p=="string"?p:Pf(p);return x=x.replace(/ $/,"%20"),Fr(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let y={get action(){return u},get location(){return e(o,a)},listen(p){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Kw,h),l=p,()=>{o.removeEventListener(Kw,h),l=null}},createHref(p){return r(o,p)},createURL:v,encodeLocation(p){let b=v(p);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:f,replace:d,go(p){return a.go(p)}};return y}var Gw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Gw||(Gw={}));function bM(e,r,t){return t===void 0&&(t="/"),xM(e,r,t)}function xM(e,r,t,n){let o=typeof r=="string"?Rl(r):r,s=cb(o.pathname||"/",t);if(s==null)return null;let a=PS(e);wM(a);let u=null;for(let l=0;u==null&&l{let l={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:a,route:s};l.relativePath.startsWith("/")&&(Fr(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let i=Ea([n,l.relativePath]),c=t.concat(l);s.children&&s.children.length>0&&(Fr(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+i+'".')),PS(s.children,r,c,i)),!(s.path==null&&!s.index)&&r.push({path:i,score:EM(i,s.index),routesMeta:c})};return e.forEach((s,a)=>{var u;if(s.path===""||!((u=s.path)!=null&&u.includes("?")))o(s,a);else for(let l of IS(s.path))o(s,a,l)}),r}function IS(e){let r=e.split("/");if(r.length===0)return[];let[t,...n]=r,o=t.endsWith("?"),s=t.replace(/\?$/,"");if(n.length===0)return o?[s,""]:[s];let a=IS(n.join("/")),u=[];return u.push(...a.map(l=>l===""?s:[s,l].join("/"))),o&&u.push(...a),u.map(l=>e.startsWith("/")&&l===""?"/":l)}function wM(e){e.sort((r,t)=>r.score!==t.score?t.score-r.score:AM(r.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const _M=/^:[\w-]+$/,jM=3,SM=2,kM=1,NM=10,CM=-2,Yw=e=>e==="*";function EM(e,r){let t=e.split("/"),n=t.length;return t.some(Yw)&&(n+=CM),r&&(n+=SM),t.filter(o=>!Yw(o)).reduce((o,s)=>o+(_M.test(s)?jM:s===""?kM:NM),n)}function AM(e,r){return e.length===r.length&&e.slice(0,-1).every((n,o)=>n===r[o])?e[e.length-1]-r[r.length-1]:0}function MM(e,r,t){let{routesMeta:n}=e,o={},s="/",a=[];for(let u=0;u{let{paramName:f,isOptional:d}=c;if(f==="*"){let y=u[h]||"";a=s.slice(0,s.length-y.length).replace(/(.)\/+$/,"$1")}const v=u[h];return d&&!v?i[f]=void 0:i[f]=(v||"").replace(/%2F/g,"/"),i},{}),pathname:s,pathnameBase:a,pattern:e}}function TM(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=!0),lb(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,u,l)=>(n.push({paramName:u,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,r?void 0:"i"),n]}function PM(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return lb(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+r+").")),e}}function cb(e,r){if(r==="/")return e;if(!e.toLowerCase().startsWith(r.toLowerCase()))return null;let t=r.endsWith("/")?r.length-1:r.length,n=e.charAt(t);return n&&n!=="/"?null:e.slice(t)||"/"}const IM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,RM=e=>IM.test(e);function DM(e,r){r===void 0&&(r="/");let{pathname:t,search:n="",hash:o=""}=typeof e=="string"?Rl(e):e,s;if(t)if(RM(t))s=t;else{if(t.includes("//")){let a=t;t=t.replace(/\/\/+/g,"/"),lb(!1,"Pathnames cannot have embedded double slashes - normalizing "+(a+" -> "+t))}t.startsWith("/")?s=Zw(t.substring(1),"/"):s=Zw(t,r)}else s=r;return{pathname:s,search:BM(n),hash:zM(o)}}function Zw(e,r){let t=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?t.length>1&&t.pop():o!=="."&&t.push(o)}),t.length>1?t.join("/"):"/"}function b0(e,r,t,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+r+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function LM(e){return e.filter((r,t)=>t===0||r.route.path&&r.route.path.length>0)}function ub(e,r){let t=LM(e);return r?t.map((n,o)=>o===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function db(e,r,t,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Rl(e):(o=Xc({},e),Fr(!o.pathname||!o.pathname.includes("?"),b0("?","pathname","search",o)),Fr(!o.pathname||!o.pathname.includes("#"),b0("#","pathname","hash",o)),Fr(!o.search||!o.search.includes("#"),b0("#","search","hash",o)));let s=e===""||o.pathname==="",a=s?"/":o.pathname,u;if(a==null)u=t;else{let h=r.length-1;if(!n&&a.startsWith("..")){let f=a.split("/");for(;f[0]==="..";)f.shift(),h-=1;o.pathname=f.join("/")}u=h>=0?r[h]:"/"}let l=DM(o,u),i=a&&a!=="/"&&a.endsWith("/"),c=(s||a===".")&&t.endsWith("/");return!l.pathname.endsWith("/")&&(i||c)&&(l.pathname+="/"),l}const Ea=e=>e.join("/").replace(/\/\/+/g,"/"),FM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),BM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,zM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function $M(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const RS=["post","put","patch","delete"];new Set(RS);const UM=["get",...RS];new Set(UM);function Gc(){return Gc=Object.assign?Object.assign.bind():function(e){for(var r=1;r{u.current=!0}),q.useCallback(function(i,c){if(c===void 0&&(c={}),!u.current)return;if(typeof i=="number"){n.go(i);return}let h=db(i,JSON.parse(a),s,c.relative==="path");e==null&&r!=="/"&&(h.pathname=h.pathname==="/"?r:Ea([r,h.pathname])),(c.replace?n.replace:n.push)(h,c.state,c)},[r,n,a,s,e])}function HM(){let{matches:e}=q.useContext(Zs),r=e[e.length-1];return r?r.params:{}}function FS(e,r){let{relative:t}=r===void 0?{}:r,{future:n}=q.useContext(La),{matches:o}=q.useContext(Zs),{pathname:s}=_s(),a=JSON.stringify(ub(o,n.v7_relativeSplatPath));return q.useMemo(()=>db(e,JSON.parse(a),s,t==="path"),[e,a,s,t])}function KM(e,r){return XM(e,r)}function XM(e,r,t,n){Dl()||Fr(!1);let{navigator:o}=q.useContext(La),{matches:s}=q.useContext(Zs),a=s[s.length-1],u=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let i=_s(),c;if(r){var h;let p=typeof r=="string"?Rl(r):r;l==="/"||(h=p.pathname)!=null&&h.startsWith(l)||Fr(!1),c=p}else c=i;let f=c.pathname||"/",d=f;if(l!=="/"){let p=l.replace(/^\//,"").split("/");d="/"+f.replace(/^\//,"").split("/").slice(p.length).join("/")}let v=bM(e,{pathname:d}),y=JM(v&&v.map(p=>Object.assign({},p,{params:Object.assign({},u,p.params),pathname:Ea([l,o.encodeLocation?o.encodeLocation(p.pathname).pathname:p.pathname]),pathnameBase:p.pathnameBase==="/"?l:Ea([l,o.encodeLocation?o.encodeLocation(p.pathnameBase).pathname:p.pathnameBase])})),s,t,n);return r&&y?q.createElement($h.Provider,{value:{location:Gc({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:ka.Pop}},y):y}function GM(){let e=nO(),r=$M(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return q.createElement(q.Fragment,null,q.createElement("h2",null,"Unexpected Application Error!"),q.createElement("h3",{style:{fontStyle:"italic"}},r),t?q.createElement("pre",{style:o},t):null,null)}const YM=q.createElement(GM,null);class ZM extends q.Component{constructor(r){super(r),this.state={location:r.location,revalidation:r.revalidation,error:r.error}}static getDerivedStateFromError(r){return{error:r}}static getDerivedStateFromProps(r,t){return t.location!==r.location||t.revalidation!=="idle"&&r.revalidation==="idle"?{error:r.error,location:r.location,revalidation:r.revalidation}:{error:r.error!==void 0?r.error:t.error,location:t.location,revalidation:r.revalidation||t.revalidation}}componentDidCatch(r,t){console.error("React Router caught the following error during render",r,t)}render(){return this.state.error!==void 0?q.createElement(Zs.Provider,{value:this.props.routeContext},q.createElement(DS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function QM(e){let{routeContext:r,match:t,children:n}=e,o=q.useContext(fb);return o&&o.static&&o.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=t.route.id),q.createElement(Zs.Provider,{value:r},n)}function JM(e,r,t,n){var o;if(r===void 0&&(r=[]),t===void 0&&(t=null),n===void 0&&(n=null),e==null){var s;if(!t)return null;if(t.errors)e=t.matches;else if((s=n)!=null&&s.v7_partialHydration&&r.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let a=e,u=(o=t)==null?void 0:o.errors;if(u!=null){let c=a.findIndex(h=>h.route.id&&u?.[h.route.id]!==void 0);c>=0||Fr(!1),a=a.slice(0,Math.min(a.length,c+1))}let l=!1,i=-1;if(t&&n&&n.v7_partialHydration)for(let c=0;c=0?a=a.slice(0,i+1):a=[a[0]];break}}}return a.reduceRight((c,h,f)=>{let d,v=!1,y=null,p=null;t&&(d=u&&h.route.id?u[h.route.id]:void 0,y=h.route.errorElement||YM,l&&(i<0&&f===0?(sO("route-fallback"),v=!0,p=null):i===f&&(v=!0,p=h.route.hydrateFallbackElement||null)));let b=r.concat(a.slice(0,f+1)),x=()=>{let _;return d?_=y:v?_=p:h.route.Component?_=q.createElement(h.route.Component,null):h.route.element?_=h.route.element:_=c,q.createElement(QM,{match:h,routeContext:{outlet:c,matches:b,isDataRoute:t!=null},children:_})};return t&&(h.route.ErrorBoundary||h.route.errorElement||f===0)?q.createElement(ZM,{location:t.location,revalidation:t.revalidation,component:y,error:d,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var BS=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(BS||{}),zS=(function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e})(zS||{});function eO(e){let r=q.useContext(fb);return r||Fr(!1),r}function tO(e){let r=q.useContext(VM);return r||Fr(!1),r}function rO(e){let r=q.useContext(Zs);return r||Fr(!1),r}function $S(e){let r=rO(),t=r.matches[r.matches.length-1];return t.route.id||Fr(!1),t.route.id}function nO(){var e;let r=q.useContext(DS),t=tO(),n=$S();return r!==void 0?r:(e=t.errors)==null?void 0:e[n]}function iO(){let{router:e}=eO(BS.UseNavigateStable),r=$S(zS.UseNavigateStable),t=q.useRef(!1);return LS(()=>{t.current=!0}),q.useCallback(function(o,s){s===void 0&&(s={}),t.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Gc({fromRouteId:r},s)))},[e,r])}const Qw={};function sO(e,r,t){Qw[e]||(Qw[e]=!0)}function aO(e,r){e?.v7_startTransition,e?.v7_relativeSplatPath}function Jn(e){let{to:r,replace:t,state:n,relative:o}=e;Dl()||Fr(!1);let{future:s,static:a}=q.useContext(La),{matches:u}=q.useContext(Zs),{pathname:l}=_s(),i=js(),c=db(r,ub(u,s.v7_relativeSplatPath),l,o==="path"),h=JSON.stringify(c);return q.useEffect(()=>i(JSON.parse(h),{replace:t,state:n,relative:o}),[i,h,o,t,n]),null}function Yn(e){Fr(!1)}function oO(e){let{basename:r="/",children:t=null,location:n,navigationType:o=ka.Pop,navigator:s,static:a=!1,future:u}=e;Dl()&&Fr(!1);let l=r.replace(/^\/*/,"/"),i=q.useMemo(()=>({basename:l,navigator:s,static:a,future:Gc({v7_relativeSplatPath:!1},u)}),[l,u,s,a]);typeof n=="string"&&(n=Rl(n));let{pathname:c="/",search:h="",hash:f="",state:d=null,key:v="default"}=n,y=q.useMemo(()=>{let p=cb(c,l);return p==null?null:{location:{pathname:p,search:h,hash:f,state:d,key:v},navigationType:o}},[l,c,h,f,d,v,o]);return y==null?null:q.createElement(La.Provider,{value:i},q.createElement($h.Provider,{children:t,value:y}))}function lO(e){let{children:r,location:t}=e;return KM(Nv(r),t)}new Promise(()=>{});function Nv(e,r){r===void 0&&(r=[]);let t=[];return q.Children.forEach(e,(n,o)=>{if(!q.isValidElement(n))return;let s=[...r,o];if(n.type===q.Fragment){t.push.apply(t,Nv(n.props.children,s));return}n.type!==Yn&&Fr(!1),!n.props.index||!n.props.children||Fr(!1);let a={id:n.props.id||s.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(a.children=Nv(n.props.children,s)),t.push(a)}),t}function Cv(){return Cv=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(t[o]=e[o]);return t}function uO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function dO(e,r){return e.button===0&&(!r||r==="_self")&&!uO(e)}function Ev(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((r,t)=>{let n=e[t];return r.concat(Array.isArray(n)?n.map(o=>[t,o]):[[t,n]])},[]))}function fO(e,r){let t=Ev(e);return r&&r.forEach((n,o)=>{t.has(o)||r.getAll(o).forEach(s=>{t.append(o,s)})}),t}const hO=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],mO="6";try{window.__reactRouterVersion=mO}catch{}const pO="startTransition",Jw=OS[pO];function gO(e){let{basename:r,children:t,future:n,window:o}=e,s=q.useRef();s.current==null&&(s.current=gM({window:o,v5Compat:!0}));let a=s.current,[u,l]=q.useState({action:a.action,location:a.location}),{v7_startTransition:i}=n||{},c=q.useCallback(h=>{i&&Jw?Jw(()=>l(h)):l(h)},[l,i]);return q.useLayoutEffect(()=>a.listen(c),[a,c]),q.useEffect(()=>aO(n),[n]),q.createElement(oO,{basename:r,children:t,location:u.location,navigationType:u.action,navigator:a,future:n})}const vO=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",yO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,xr=q.forwardRef(function(r,t){let{onClick:n,relative:o,reloadDocument:s,replace:a,state:u,target:l,to:i,preventScrollReset:c,viewTransition:h}=r,f=cO(r,hO),{basename:d}=q.useContext(La),v,y=!1;if(typeof i=="string"&&yO.test(i)&&(v=i,vO))try{let _=new URL(window.location.href),E=i.startsWith("//")?new URL(_.protocol+i):new URL(i),M=cb(E.pathname,d);E.origin===_.origin&&M!=null?i=M+E.search+E.hash:y=!0}catch{}let p=qM(i,{relative:o}),b=bO(i,{replace:a,state:u,target:l,preventScrollReset:c,relative:o,viewTransition:h});function x(_){n&&n(_),_.defaultPrevented||b(_)}return q.createElement("a",Cv({},f,{href:v||p,onClick:y||s?n:x,ref:t,target:l}))});var e_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(e_||(e_={}));var t_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(t_||(t_={}));function bO(e,r){let{target:t,replace:n,state:o,preventScrollReset:s,relative:a,viewTransition:u}=r===void 0?{}:r,l=js(),i=_s(),c=FS(e,{relative:a});return q.useCallback(h=>{if(dO(h,t)){h.preventDefault();let f=n!==void 0?n:Pf(i)===Pf(c);l(e,{replace:f,state:o,preventScrollReset:s,relative:a,viewTransition:u})}},[i,l,c,n,o,t,e,s,a,u])}function Uh(e){let r=q.useRef(Ev(e)),t=q.useRef(!1),n=_s(),o=q.useMemo(()=>fO(n.search,t.current?null:r.current),[n.search]),s=js(),a=q.useCallback((u,l)=>{const i=Ev(typeof u=="function"?u(o):u);t.current=!0,s("?"+i,l)},[s,o]);return[o,a]}const hb=q.createContext({});function mb(e){const r=q.useRef(null);return r.current===null&&(r.current=e()),r.current}const US=typeof window<"u",VS=US?q.useLayoutEffect:q.useEffect,Vh=q.createContext(null);function pb(e,r){e.indexOf(r)===-1&&e.push(r)}function gb(e,r){const t=e.indexOf(r);t>-1&&e.splice(t,1)}const ys=(e,r,t)=>t>r?r:t{};const Vs={},qS=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function WS(e){return typeof e=="object"&&e!==null}const HS=e=>/^0[^.\s]+$/u.test(e);function yb(e){let r;return()=>(r===void 0&&(r=e()),r)}const Ai=e=>e,xO=(e,r)=>t=>r(e(t)),wu=(...e)=>e.reduce(xO),Yc=(e,r,t)=>{const n=r-e;return n===0?1:(t-e)/n};class bb{constructor(){this.subscriptions=[]}add(r){return pb(this.subscriptions,r),()=>gb(this.subscriptions,r)}notify(r,t,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](r,t,n);else for(let s=0;se*1e3,Ci=e=>e/1e3;function KS(e,r){return r?e*(1e3/r):0}const XS=(e,r,t)=>(((1-3*t+3*r)*e+(3*t-6*r))*e+3*r)*e,wO=1e-7,_O=12;function jO(e,r,t,n,o){let s,a,u=0;do a=r+(t-r)/2,s=XS(a,n,o)-e,s>0?t=a:r=a;while(Math.abs(s)>wO&&++u<_O);return a}function _u(e,r,t,n){if(e===r&&t===n)return Ai;const o=s=>jO(s,0,1,e,t);return s=>s===0||s===1?s:XS(o(s),r,n)}const GS=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,YS=e=>r=>1-e(1-r),ZS=_u(.33,1.53,.69,.99),xb=YS(ZS),QS=GS(xb),JS=e=>(e*=2)<1?.5*xb(e):.5*(2-Math.pow(2,-10*(e-1))),wb=e=>1-Math.sin(Math.acos(e)),ek=YS(wb),tk=GS(wb),SO=_u(.42,0,1,1),kO=_u(0,0,.58,1),rk=_u(.42,0,.58,1),NO=e=>Array.isArray(e)&&typeof e[0]!="number",nk=e=>Array.isArray(e)&&typeof e[0]=="number",CO={linear:Ai,easeIn:SO,easeInOut:rk,easeOut:kO,circIn:wb,circInOut:tk,circOut:ek,backIn:xb,backInOut:QS,backOut:ZS,anticipate:JS},EO=e=>typeof e=="string",r_=e=>{if(nk(e)){vb(e.length===4);const[r,t,n,o]=e;return _u(r,t,n,o)}else if(EO(e))return CO[e];return e},Hd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function AO(e,r){let t=new Set,n=new Set,o=!1,s=!1;const a=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function l(c){a.has(c)&&(i.schedule(c),e()),c(u)}const i={schedule:(c,h=!1,f=!1)=>{const v=f&&o?t:n;return h&&a.add(c),v.has(c)||v.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(u=c,o){s=!0;return}o=!0,[t,n]=[n,t],t.forEach(l),t.clear(),o=!1,s&&(s=!1,i.process(c))}};return i}const MO=40;function ik(e,r){let t=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},s=()=>t=!0,a=Hd.reduce((_,E)=>(_[E]=AO(s),_),{}),{setup:u,read:l,resolveKeyframes:i,preUpdate:c,update:h,preRender:f,render:d,postRender:v}=a,y=()=>{const _=Vs.useManualTiming?o.timestamp:performance.now();t=!1,Vs.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,MO),1)),o.timestamp=_,o.isProcessing=!0,u.process(o),l.process(o),i.process(o),c.process(o),h.process(o),f.process(o),d.process(o),v.process(o),o.isProcessing=!1,t&&r&&(n=!1,e(y))},p=()=>{t=!0,n=!0,o.isProcessing||e(y)};return{schedule:Hd.reduce((_,E)=>{const M=a[E];return _[E]=(D,W=!1,L=!1)=>(t||p(),M.schedule(D,W,L)),_},{}),cancel:_=>{for(let E=0;E(bf===void 0&&Dn.set(vn.isProcessing||Vs.useManualTiming?vn.timestamp:performance.now()),bf),set:e=>{bf=e,queueMicrotask(OO)}},sk=e=>r=>typeof r=="string"&&r.startsWith(e),ak=sk("--"),TO=sk("var(--"),_b=e=>TO(e)?PO.test(e.split("/*")[0].trim()):!1,PO=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function n_(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Ll={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Zc={...Ll,transform:e=>ys(0,1,e)},Kd={...Ll,default:1},Vc=e=>Math.round(e*1e5)/1e5,jb=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function IO(e){return e==null}const RO=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Sb=(e,r)=>t=>!!(typeof t=="string"&&RO.test(t)&&t.startsWith(e)||r&&!IO(t)&&Object.prototype.hasOwnProperty.call(t,r)),ok=(e,r,t)=>n=>{if(typeof n!="string")return n;const[o,s,a,u]=n.match(jb);return{[e]:parseFloat(o),[r]:parseFloat(s),[t]:parseFloat(a),alpha:u!==void 0?parseFloat(u):1}},DO=e=>ys(0,255,e),w0={...Ll,transform:e=>Math.round(DO(e))},mo={test:Sb("rgb","red"),parse:ok("red","green","blue"),transform:({red:e,green:r,blue:t,alpha:n=1})=>"rgba("+w0.transform(e)+", "+w0.transform(r)+", "+w0.transform(t)+", "+Vc(Zc.transform(n))+")"};function LO(e){let r="",t="",n="",o="";return e.length>5?(r=e.substring(1,3),t=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(r=e.substring(1,2),t=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),r+=r,t+=t,n+=n,o+=o),{red:parseInt(r,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const Av={test:Sb("#"),parse:LO,transform:mo.transform},ju=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),wa=ju("deg"),gs=ju("%"),at=ju("px"),FO=ju("vh"),BO=ju("vw"),i_={...gs,parse:e=>gs.parse(e)/100,transform:e=>gs.transform(e*100)},gl={test:Sb("hsl","hue"),parse:ok("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:t,alpha:n=1})=>"hsla("+Math.round(e)+", "+gs.transform(Vc(r))+", "+gs.transform(Vc(t))+", "+Vc(Zc.transform(n))+")"},zr={test:e=>mo.test(e)||Av.test(e)||gl.test(e),parse:e=>mo.test(e)?mo.parse(e):gl.test(e)?gl.parse(e):Av.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?mo.transform(e):gl.transform(e),getAnimatableNone:e=>{const r=zr.parse(e);return r.alpha=0,zr.transform(r)}},zO=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function $O(e){return isNaN(e)&&typeof e=="string"&&(e.match(jb)?.length||0)+(e.match(zO)?.length||0)>0}const lk="number",ck="color",UO="var",VO="var(",s_="${}",qO=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Qc(e){const r=e.toString(),t=[],n={color:[],number:[],var:[]},o=[];let s=0;const u=r.replace(qO,l=>(zr.test(l)?(n.color.push(s),o.push(ck),t.push(zr.parse(l))):l.startsWith(VO)?(n.var.push(s),o.push(UO),t.push(l)):(n.number.push(s),o.push(lk),t.push(parseFloat(l))),++s,s_)).split(s_);return{values:t,split:u,indexes:n,types:o}}function uk(e){return Qc(e).values}function dk(e){const{split:r,types:t}=Qc(e),n=r.length;return o=>{let s="";for(let a=0;atypeof e=="number"?0:zr.test(e)?zr.getAnimatableNone(e):e;function HO(e){const r=uk(e);return dk(e)(r.map(WO))}const Ta={test:$O,parse:uk,createTransformer:dk,getAnimatableNone:HO};function _0(e,r,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?e+(r-e)*6*t:t<1/2?r:t<2/3?e+(r-e)*(2/3-t)*6:e}function KO({hue:e,saturation:r,lightness:t,alpha:n}){e/=360,r/=100,t/=100;let o=0,s=0,a=0;if(!r)o=s=a=t;else{const u=t<.5?t*(1+r):t+r-t*r,l=2*t-u;o=_0(l,u,e+1/3),s=_0(l,u,e),a=_0(l,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(s*255),blue:Math.round(a*255),alpha:n}}function If(e,r){return t=>t>0?r:e}const Er=(e,r,t)=>e+(r-e)*t,j0=(e,r,t)=>{const n=e*e,o=t*(r*r-n)+n;return o<0?0:Math.sqrt(o)},XO=[Av,mo,gl],GO=e=>XO.find(r=>r.test(e));function a_(e){const r=GO(e);if(!r)return!1;let t=r.parse(e);return r===gl&&(t=KO(t)),t}const o_=(e,r)=>{const t=a_(e),n=a_(r);if(!t||!n)return If(e,r);const o={...t};return s=>(o.red=j0(t.red,n.red,s),o.green=j0(t.green,n.green,s),o.blue=j0(t.blue,n.blue,s),o.alpha=Er(t.alpha,n.alpha,s),mo.transform(o))},Mv=new Set(["none","hidden"]);function YO(e,r){return Mv.has(e)?t=>t<=0?e:r:t=>t>=1?r:e}function ZO(e,r){return t=>Er(e,r,t)}function kb(e){return typeof e=="number"?ZO:typeof e=="string"?_b(e)?If:zr.test(e)?o_:eT:Array.isArray(e)?fk:typeof e=="object"?zr.test(e)?o_:QO:If}function fk(e,r){const t=[...e],n=t.length,o=e.map((s,a)=>kb(s)(s,r[a]));return s=>{for(let a=0;a{for(const s in n)t[s]=n[s](o);return t}}function JO(e,r){const t=[],n={color:0,var:0,number:0};for(let o=0;o{const t=Ta.createTransformer(r),n=Qc(e),o=Qc(r);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?Mv.has(e)&&!o.values.length||Mv.has(r)&&!n.values.length?YO(e,r):wu(fk(JO(n,o),o.values),t):If(e,r)};function hk(e,r,t){return typeof e=="number"&&typeof r=="number"&&typeof t=="number"?Er(e,r,t):kb(e)(e,r)}const tT=e=>{const r=({timestamp:t})=>e(t);return{start:(t=!0)=>yr.update(r,t),stop:()=>Oa(r),now:()=>vn.isProcessing?vn.timestamp:Dn.now()}},mk=(e,r,t=10)=>{let n="";const o=Math.max(Math.round(r/t),2);for(let s=0;s=Rf?1/0:r}function rT(e,r=100,t){const n=t({...e,keyframes:[0,r]}),o=Math.min(Nb(n),Rf);return{type:"keyframes",ease:s=>n.next(o*s).value/r,duration:Ci(o)}}const nT=5;function pk(e,r,t){const n=Math.max(r-nT,0);return KS(t-e(n),r-n)}const Tr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},S0=.001;function iT({duration:e=Tr.duration,bounce:r=Tr.bounce,velocity:t=Tr.velocity,mass:n=Tr.mass}){let o,s,a=1-r;a=ys(Tr.minDamping,Tr.maxDamping,a),e=ys(Tr.minDuration,Tr.maxDuration,Ci(e)),a<1?(o=i=>{const c=i*a,h=c*e,f=c-t,d=Ov(i,a),v=Math.exp(-h);return S0-f/d*v},s=i=>{const h=i*a*e,f=h*t+t,d=Math.pow(a,2)*Math.pow(i,2)*e,v=Math.exp(-h),y=Ov(Math.pow(i,2),a);return(-o(i)+S0>0?-1:1)*((f-d)*v)/y}):(o=i=>{const c=Math.exp(-i*e),h=(i-t)*e+1;return-S0+c*h},s=i=>{const c=Math.exp(-i*e),h=(t-i)*(e*e);return c*h});const u=5/e,l=aT(o,s,u);if(e=zs(e),isNaN(l))return{stiffness:Tr.stiffness,damping:Tr.damping,duration:e};{const i=Math.pow(l,2)*n;return{stiffness:i,damping:a*2*Math.sqrt(n*i),duration:e}}}const sT=12;function aT(e,r,t){let n=t;for(let o=1;oe[t]!==void 0)}function cT(e){let r={velocity:Tr.velocity,stiffness:Tr.stiffness,damping:Tr.damping,mass:Tr.mass,isResolvedFromDuration:!1,...e};if(!l_(e,lT)&&l_(e,oT))if(e.visualDuration){const t=e.visualDuration,n=2*Math.PI/(t*1.2),o=n*n,s=2*ys(.05,1,1-(e.bounce||0))*Math.sqrt(o);r={...r,mass:Tr.mass,stiffness:o,damping:s}}else{const t=iT(e);r={...r,...t,mass:Tr.mass},r.isResolvedFromDuration=!0}return r}function Df(e=Tr.visualDuration,r=Tr.bounce){const t=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:n,restDelta:o}=t;const s=t.keyframes[0],a=t.keyframes[t.keyframes.length-1],u={done:!1,value:s},{stiffness:l,damping:i,mass:c,duration:h,velocity:f,isResolvedFromDuration:d}=cT({...t,velocity:-Ci(t.velocity||0)}),v=f||0,y=i/(2*Math.sqrt(l*c)),p=a-s,b=Ci(Math.sqrt(l/c)),x=Math.abs(p)<5;n||(n=x?Tr.restSpeed.granular:Tr.restSpeed.default),o||(o=x?Tr.restDelta.granular:Tr.restDelta.default);let _;if(y<1){const M=Ov(b,y);_=D=>{const W=Math.exp(-y*b*D);return a-W*((v+y*b*p)/M*Math.sin(M*D)+p*Math.cos(M*D))}}else if(y===1)_=M=>a-Math.exp(-b*M)*(p+(v+b*p)*M);else{const M=b*Math.sqrt(y*y-1);_=D=>{const W=Math.exp(-y*b*D),L=Math.min(M*D,300);return a-W*((v+y*b*p)*Math.sinh(L)+M*p*Math.cosh(L))/M}}const E={calculatedDuration:d&&h||null,next:M=>{const D=_(M);if(d)u.done=M>=h;else{let W=M===0?v:0;y<1&&(W=M===0?zs(v):pk(_,M,D));const L=Math.abs(W)<=n,V=Math.abs(a-D)<=o;u.done=L&&V}return u.value=u.done?a:D,u},toString:()=>{const M=Math.min(Nb(E),Rf),D=mk(W=>E.next(M*W).value,M,30);return M+"ms "+D},toTransition:()=>{}};return E}Df.applyToOptions=e=>{const r=rT(e,100,Df);return e.ease=r.ease,e.duration=zs(r.duration),e.type="keyframes",e};function Tv({keyframes:e,velocity:r=0,power:t=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:s=500,modifyTarget:a,min:u,max:l,restDelta:i=.5,restSpeed:c}){const h=e[0],f={done:!1,value:h},d=L=>u!==void 0&&Ll,v=L=>u===void 0?l:l===void 0||Math.abs(u-L)-y*Math.exp(-L/n),_=L=>b+x(L),E=L=>{const V=x(L),H=_(L);f.done=Math.abs(V)<=i,f.value=f.done?b:H};let M,D;const W=L=>{d(f.value)&&(M=L,D=Df({keyframes:[f.value,v(f.value)],velocity:pk(_,L,f.value),damping:o,stiffness:s,restDelta:i,restSpeed:c}))};return W(0),{calculatedDuration:null,next:L=>{let V=!1;return!D&&M===void 0&&(V=!0,E(L),W(L)),M!==void 0&&L>=M?D.next(L-M):(!V&&E(L),f)}}}function uT(e,r,t){const n=[],o=t||Vs.mix||hk,s=e.length-1;for(let a=0;ar[0];if(s===2&&r[0]===r[1])return()=>r[1];const a=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),r=[...r].reverse());const u=uT(r,n,o),l=u.length,i=c=>{if(a&&c1)for(;hi(ys(e[0],e[s-1],c)):i}function fT(e,r){const t=e[e.length-1];for(let n=1;n<=r;n++){const o=Yc(0,r,n);e.push(Er(t,1,o))}}function hT(e){const r=[0];return fT(r,e.length-1),r}function mT(e,r){return e.map(t=>t*r)}function pT(e,r){return e.map(()=>r||rk).splice(0,e.length-1)}function qc({duration:e=300,keyframes:r,times:t,ease:n="easeInOut"}){const o=NO(n)?n.map(r_):r_(n),s={done:!1,value:r[0]},a=mT(t&&t.length===r.length?t:hT(r),e),u=dT(a,r,{ease:Array.isArray(o)?o:pT(r,o)});return{calculatedDuration:e,next:l=>(s.value=u(l),s.done=l>=e,s)}}const gT=e=>e!==null;function Cb(e,{repeat:r,repeatType:t="loop"},n,o=1){const s=e.filter(gT),u=o<0||r&&t!=="loop"&&r%2===1?0:s.length-1;return!u||n===void 0?s[u]:n}const vT={decay:Tv,inertia:Tv,tween:qc,keyframes:qc,spring:Df};function gk(e){typeof e.type=="string"&&(e.type=vT[e.type])}class Eb{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,t){return this.finished.then(r,t)}}const yT=e=>e/100;class Ab extends Eb{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:t}=this.options;t&&t.updatedAt!==Dn.now()&&this.tick(Dn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;gk(r);const{type:t=qc,repeat:n=0,repeatDelay:o=0,repeatType:s,velocity:a=0}=r;let{keyframes:u}=r;const l=t||qc;l!==qc&&typeof u[0]!="number"&&(this.mixKeyframes=wu(yT,hk(u[0],u[1])),u=[0,100]);const i=l({...r,keyframes:u});s==="mirror"&&(this.mirroredGenerator=l({...r,keyframes:[...u].reverse(),velocity:-a})),i.calculatedDuration===null&&(i.calculatedDuration=Nb(i));const{calculatedDuration:c}=i;this.calculatedDuration=c,this.resolvedDuration=c+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=i}updateTime(r){const t=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=t}tick(r,t=!1){const{generator:n,totalDuration:o,mixKeyframes:s,mirroredGenerator:a,resolvedDuration:u,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:i=0,keyframes:c,repeat:h,repeatType:f,repeatDelay:d,type:v,onUpdate:y,finalKeyframe:p}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-o/this.speed,this.startTime)),t?this.currentTime=r:this.updateTime(r);const b=this.currentTime-i*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?b<0:b>o;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,E=n;if(h){const L=Math.min(this.currentTime,o)/u;let V=Math.floor(L),H=L%1;!H&&L>=1&&(H=1),H===1&&V--,V=Math.min(V,h+1),V%2&&(f==="reverse"?(H=1-H,d&&(H-=d/u)):f==="mirror"&&(E=a)),_=ys(0,1,H)*u}const M=x?{done:!1,value:c[0]}:E.next(_);s&&(M.value=s(M.value));let{done:D}=M;!x&&l!==null&&(D=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const W=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&D);return W&&v!==Tv&&(M.value=Cb(c,this.options,p,this.speed)),y&&y(M.value),W&&this.finish(),M}then(r,t){return this.finished.then(r,t)}get duration(){return Ci(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(this.currentTime)}set time(r){r=zs(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(Dn.now());const t=this.playbackSpeed!==r;this.playbackSpeed=r,t&&(this.time=Ci(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=tT,startTime:t}=this.options;this.driver||(this.driver=r(o=>this.tick(o))),this.options.onPlay?.();const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=t??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Dn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function bT(e){for(let r=1;re*180/Math.PI,Pv=e=>{const r=po(Math.atan2(e[1],e[0]));return Iv(r)},xT={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Pv,rotateZ:Pv,skewX:e=>po(Math.atan(e[1])),skewY:e=>po(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Iv=e=>(e=e%360,e<0&&(e+=360),e),c_=Pv,u_=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),d_=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),wT={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:u_,scaleY:d_,scale:e=>(u_(e)+d_(e))/2,rotateX:e=>Iv(po(Math.atan2(e[6],e[5]))),rotateY:e=>Iv(po(Math.atan2(-e[2],e[0]))),rotateZ:c_,rotate:c_,skewX:e=>po(Math.atan(e[4])),skewY:e=>po(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Rv(e){return e.includes("scale")?1:0}function Dv(e,r){if(!e||e==="none")return Rv(r);const t=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(t)n=wT,o=t;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=xT,o=u}if(!o)return Rv(r);const s=n[r],a=o[1].split(",").map(jT);return typeof s=="function"?s(a):a[s]}const _T=(e,r)=>{const{transform:t="none"}=getComputedStyle(e);return Dv(t,r)};function jT(e){return parseFloat(e.trim())}const Fl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Bl=new Set(Fl),f_=e=>e===Ll||e===at,ST=new Set(["x","y","z"]),kT=Fl.filter(e=>!ST.has(e));function NT(e){const r=[];return kT.forEach(t=>{const n=e.getValue(t);n!==void 0&&(r.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),r}const Na={width:({x:e},{paddingLeft:r="0",paddingRight:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),height:({y:e},{paddingTop:r="0",paddingBottom:t="0"})=>e.max-e.min-parseFloat(r)-parseFloat(t),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>Dv(r,"x"),y:(e,{transform:r})=>Dv(r,"y")};Na.translateX=Na.x;Na.translateY=Na.y;const xo=new Set;let Lv=!1,Fv=!1,Bv=!1;function vk(){if(Fv){const e=Array.from(xo).filter(n=>n.needsMeasurement),r=new Set(e.map(n=>n.element)),t=new Map;r.forEach(n=>{const o=NT(n);o.length&&(t.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),r.forEach(n=>{n.render();const o=t.get(n);o&&o.forEach(([s,a])=>{n.getValue(s)?.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}Fv=!1,Lv=!1,xo.forEach(e=>e.complete(Bv)),xo.clear()}function yk(){xo.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Fv=!0)})}function CT(){Bv=!0,yk(),vk(),Bv=!1}class Mb{constructor(r,t,n,o,s,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=t,this.name=n,this.motionValue=o,this.element=s,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(xo.add(this),Lv||(Lv=!0,yr.read(yk),yr.resolveKeyframes(vk))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:t,element:n,motionValue:o}=this;if(r[0]===null){const s=o?.get(),a=r[r.length-1];if(s!==void 0)r[0]=s;else if(n&&t){const u=n.readValue(t,a);u!=null&&(r[0]=u)}r[0]===void 0&&(r[0]=a),o&&s===void 0&&o.set(r[0])}bT(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),xo.delete(this)}cancel(){this.state==="scheduled"&&(xo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const ET=e=>e.startsWith("--");function AT(e,r,t){ET(r)?e.style.setProperty(r,t):e.style[r]=t}const MT=yb(()=>window.ScrollTimeline!==void 0),OT={};function TT(e,r){const t=yb(e);return()=>OT[r]??t()}const bk=TT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fc=([e,r,t,n])=>`cubic-bezier(${e}, ${r}, ${t}, ${n})`,h_={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Fc([0,.65,.55,1]),circOut:Fc([.55,0,1,.45]),backIn:Fc([.31,.01,.66,-.59]),backOut:Fc([.33,1.53,.69,.99])};function xk(e,r){if(e)return typeof e=="function"?bk()?mk(e,r):"ease-out":nk(e)?Fc(e):Array.isArray(e)?e.map(t=>xk(t,r)||h_.easeOut):h_[e]}function PT(e,r,t,{delay:n=0,duration:o=300,repeat:s=0,repeatType:a="loop",ease:u="easeOut",times:l}={},i=void 0){const c={[r]:t};l&&(c.offset=l);const h=xk(u,o);Array.isArray(h)&&(c.easing=h);const f={delay:n,duration:o,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:a==="reverse"?"alternate":"normal"};return i&&(f.pseudoElement=i),e.animate(c,f)}function wk(e){return typeof e=="function"&&"applyToOptions"in e}function IT({type:e,...r}){return wk(e)&&bk()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class RT extends Eb{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:t,name:n,keyframes:o,pseudoElement:s,allowFlatten:a=!1,finalKeyframe:u,onComplete:l}=r;this.isPseudoElement=!!s,this.allowFlatten=a,this.options=r,vb(typeof r.type!="string");const i=IT(r);this.animation=PT(t,n,o,i,s),i.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!s){const c=Cb(o,this.options,u,this.speed);this.updateMotionValue?this.updateMotionValue(c):AT(t,n,c),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return Ci(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ci(r)}get time(){return Ci(Number(this.animation.currentTime)||0)}set time(r){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=zs(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(r){this.manualStartTime=this.animation.startTime=r}attachTimeline({timeline:r,observe:t}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&MT()?(this.animation.timeline=r,Ai):t(this)}}const _k={anticipate:JS,backInOut:QS,circInOut:tk};function DT(e){return e in _k}function LT(e){typeof e.ease=="string"&&DT(e.ease)&&(e.ease=_k[e.ease])}const k0=10;class FT extends RT{constructor(r){LT(r),gk(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:t,onUpdate:n,onComplete:o,element:s,...a}=this.options;if(!t)return;if(r!==void 0){t.set(r);return}const u=new Ab({...a,autoplay:!1}),l=Math.max(k0,Dn.now()-this.startTime),i=ys(0,k0,l-k0);t.setWithVelocity(u.sample(Math.max(0,l-i)).value,u.sample(l).value,i),u.stop()}}const m_=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ta.test(e)||e==="0")&&!e.startsWith("url("));function BT(e){const r=e[0];if(e.length===1)return!0;for(let t=0;tObject.hasOwnProperty.call(Element.prototype,"animate"));function VT(e){const{motionValue:r,name:t,repeatDelay:n,repeatType:o,damping:s,type:a}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:i}=r.owner.getProps();return UT()&&t&&$T.has(t)&&(t!=="transform"||!i)&&!l&&!n&&o!=="mirror"&&s!==0&&a!=="inertia"}const qT=40;class WT extends Eb{constructor({autoplay:r=!0,delay:t=0,type:n="keyframes",repeat:o=0,repeatDelay:s=0,repeatType:a="loop",keyframes:u,name:l,motionValue:i,element:c,...h}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Dn.now();const f={autoplay:r,delay:t,type:n,repeat:o,repeatDelay:s,repeatType:a,name:l,motionValue:i,element:c,...h},d=c?.KeyframeResolver||Mb;this.keyframeResolver=new d(u,(v,y,p)=>this.onKeyframesResolved(v,y,f,!p),l,i,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,t,n,o){this.keyframeResolver=void 0;const{name:s,type:a,velocity:u,delay:l,isHandoff:i,onUpdate:c}=n;this.resolvedAt=Dn.now(),zT(r,s,a,u)||((Vs.instantAnimations||!l)&&c?.(Cb(r,n,t)),r[0]=r[r.length-1],zv(n),n.repeat=0);const f={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>qT?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:r},d=!i&&VT(f),v=f.motionValue?.owner?.current,y=d?new FT({...f,element:v}):new Ab(f);y.finished.then(()=>{this.notifyFinished()}).catch(Ai),this.pendingTimeline&&(this.stopTimeline=y.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=y}get finished(){return this._animation?this.animation.finished:this._finished}then(r,t){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),CT()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function jk(e,r,t,n=0,o=1){const s=Array.from(e).sort((i,c)=>i.sortNodePosition(c)).indexOf(r),a=e.size,u=(a-1)*n;return typeof t=="function"?t(s,a):o===1?s*n:u-s*n}const HT=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function KT(e){const r=HT.exec(e);if(!r)return[,];const[,t,n,o]=r;return[`--${t??n}`,o]}function Sk(e,r,t=1){const[n,o]=KT(e);if(!n)return;const s=window.getComputedStyle(r).getPropertyValue(n);if(s){const a=s.trim();return qS(a)?parseFloat(a):a}return _b(o)?Sk(o,r,t+1):o}const XT={type:"spring",stiffness:500,damping:25,restSpeed:10},GT=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),YT={type:"keyframes",duration:.8},ZT={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},QT=(e,{keyframes:r})=>r.length>2?YT:Bl.has(e)?e.startsWith("scale")?GT(r[1]):XT:ZT,JT=e=>e!==null;function eP(e,{repeat:r,repeatType:t="loop"},n){const o=e.filter(JT),s=r&&t!=="loop"&&r%2===1?0:o.length-1;return o[s]}function Ob(e,r){return e?.[r]??e?.default??e}function tP({when:e,delay:r,delayChildren:t,staggerChildren:n,staggerDirection:o,repeat:s,repeatType:a,repeatDelay:u,from:l,elapsed:i,...c}){return!!Object.keys(c).length}const Tb=(e,r,t,n={},o,s)=>a=>{const u=Ob(n,e)||{},l=u.delay||n.delay||0;let{elapsed:i=0}=n;i=i-zs(l);const c={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:r.getVelocity(),...u,delay:-i,onUpdate:f=>{r.set(f),u.onUpdate&&u.onUpdate(f)},onComplete:()=>{a(),u.onComplete&&u.onComplete()},name:e,motionValue:r,element:s?void 0:o};tP(u)||Object.assign(c,QT(e,c)),c.duration&&(c.duration=zs(c.duration)),c.repeatDelay&&(c.repeatDelay=zs(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let h=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(zv(c),c.delay===0&&(h=!0)),(Vs.instantAnimations||Vs.skipAnimations)&&(h=!0,zv(c),c.delay=0),c.allowFlatten=!u.type&&!u.ease,h&&!s&&r.get()!==void 0){const f=eP(c.keyframes,u);if(f!==void 0){yr.update(()=>{c.onUpdate(f),c.onComplete()});return}}return u.isSync?new Ab(c):new WT(c)};function p_(e){const r=[{},{}];return e?.values.forEach((t,n)=>{r[0][n]=t.get(),r[1][n]=t.getVelocity()}),r}function Pb(e,r,t,n){if(typeof r=="function"){const[o,s]=p_(n);r=r(t!==void 0?t:e.custom,o,s)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[o,s]=p_(n);r=r(t!==void 0?t:e.custom,o,s)}return r}function _l(e,r,t){const n=e.getProps();return Pb(n,r,t!==void 0?t:n.custom,e)}const kk=new Set(["width","height","top","left","right","bottom",...Fl]),g_=30,rP=e=>!isNaN(parseFloat(e));class nP{constructor(r,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const o=Dn.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=t.owner}setCurrent(r){this.current=r,this.updatedAt=Dn.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=rP(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,t){this.events[r]||(this.events[r]=new bb);const n=this.events[r].add(t);return r==="change"?()=>{n(),yr.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,t){this.passiveEffect=r,this.stopPassiveEffect=t}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-n}jump(r,t=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=Dn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>g_)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,g_);return KS(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(r){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=r(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function kl(e,r){return new nP(e,r)}const $v=e=>Array.isArray(e);function iP(e,r,t){e.hasValue(r)?e.getValue(r).set(t):e.addValue(r,kl(t))}function sP(e){return $v(e)?e[e.length-1]||0:e}function aP(e,r){const t=_l(e,r);let{transitionEnd:n={},transition:o={},...s}=t||{};s={...s,...n};for(const a in s){const u=sP(s[a]);iP(e,a,u)}}const Mn=e=>!!(e&&e.getVelocity);function oP(e){return!!(Mn(e)&&e.add)}function Uv(e,r){const t=e.getValue("willChange");if(oP(t))return t.add(r);if(!t&&Vs.WillChange){const n=new Vs.WillChange("auto");e.addValue("willChange",n),n.add(r)}}function Ib(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const lP="framerAppearId",Nk="data-"+Ib(lP);function Ck(e){return e.props[Nk]}function cP({protectedKeys:e,needsAnimating:r},t){const n=e.hasOwnProperty(t)&&r[t]!==!0;return r[t]=!1,n}function Ek(e,r,{delay:t=0,transitionOverride:n,type:o}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:a,...u}=r;n&&(s=n);const l=[],i=o&&e.animationState&&e.animationState.getState()[o];for(const c in u){const h=e.getValue(c,e.latestValues[c]??null),f=u[c];if(f===void 0||i&&cP(i,c))continue;const d={delay:t,...Ob(s||{},c)},v=h.get();if(v!==void 0&&!h.isAnimating&&!Array.isArray(f)&&f===v&&!d.velocity)continue;let y=!1;if(window.MotionHandoffAnimation){const b=Ck(e);if(b){const x=window.MotionHandoffAnimation(b,c,yr);x!==null&&(d.startTime=x,y=!0)}}Uv(e,c),h.start(Tb(c,h,f,e.shouldReduceMotion&&kk.has(c)?{type:!1}:d,e,y));const p=h.animation;p&&l.push(p)}return a&&Promise.all(l).then(()=>{yr.update(()=>{a&&aP(e,a)})}),l}function Vv(e,r,t={}){const n=_l(e,r,t.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(o=t.transitionOverride);const s=n?()=>Promise.all(Ek(e,n,t)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:i=0,staggerChildren:c,staggerDirection:h}=o;return uP(e,r,l,i,c,h,t)}:()=>Promise.resolve(),{when:u}=o;if(u){const[l,i]=u==="beforeChildren"?[s,a]:[a,s];return l().then(()=>i())}else return Promise.all([s(),a(t.delay)])}function uP(e,r,t=0,n=0,o=0,s=1,a){const u=[];for(const l of e.variantChildren)l.notify("AnimationStart",r),u.push(Vv(l,r,{...a,delay:t+(typeof n=="function"?0:n)+jk(e.variantChildren,l,n,o,s)}).then(()=>l.notify("AnimationComplete",r)));return Promise.all(u)}function dP(e,r,t={}){e.notify("AnimationStart",r);let n;if(Array.isArray(r)){const o=r.map(s=>Vv(e,s,t));n=Promise.all(o)}else if(typeof r=="string")n=Vv(e,r,t);else{const o=typeof r=="function"?_l(e,r,t.custom):r;n=Promise.all(Ek(e,o,t))}return n.then(()=>{e.notify("AnimationComplete",r)})}const fP={test:e=>e==="auto",parse:e=>e},Ak=e=>r=>r.test(e),Mk=[Ll,at,gs,wa,BO,FO,fP],v_=e=>Mk.find(Ak(e));function hP(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||HS(e):!0}const mP=new Set(["brightness","contrast","saturate","opacity"]);function pP(e){const[r,t]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[n]=t.match(jb)||[];if(!n)return e;const o=t.replace(n,"");let s=mP.has(r)?1:0;return n!==t&&(s*=100),r+"("+s+o+")"}const gP=/\b([a-z-]*)\(.*?\)/gu,qv={...Ta,getAnimatableNone:e=>{const r=e.match(gP);return r?r.map(pP).join(" "):e}},y_={...Ll,transform:Math.round},vP={rotate:wa,rotateX:wa,rotateY:wa,rotateZ:wa,scale:Kd,scaleX:Kd,scaleY:Kd,scaleZ:Kd,skew:wa,skewX:wa,skewY:wa,distance:at,translateX:at,translateY:at,translateZ:at,x:at,y:at,z:at,perspective:at,transformPerspective:at,opacity:Zc,originX:i_,originY:i_,originZ:at},Rb={borderWidth:at,borderTopWidth:at,borderRightWidth:at,borderBottomWidth:at,borderLeftWidth:at,borderRadius:at,radius:at,borderTopLeftRadius:at,borderTopRightRadius:at,borderBottomRightRadius:at,borderBottomLeftRadius:at,width:at,maxWidth:at,height:at,maxHeight:at,top:at,right:at,bottom:at,left:at,inset:at,insetBlock:at,insetBlockStart:at,insetBlockEnd:at,insetInline:at,insetInlineStart:at,insetInlineEnd:at,padding:at,paddingTop:at,paddingRight:at,paddingBottom:at,paddingLeft:at,paddingBlock:at,paddingBlockStart:at,paddingBlockEnd:at,paddingInline:at,paddingInlineStart:at,paddingInlineEnd:at,margin:at,marginTop:at,marginRight:at,marginBottom:at,marginLeft:at,marginBlock:at,marginBlockStart:at,marginBlockEnd:at,marginInline:at,marginInlineStart:at,marginInlineEnd:at,backgroundPositionX:at,backgroundPositionY:at,...vP,zIndex:y_,fillOpacity:Zc,strokeOpacity:Zc,numOctaves:y_},yP={...Rb,color:zr,backgroundColor:zr,outlineColor:zr,fill:zr,stroke:zr,borderColor:zr,borderTopColor:zr,borderRightColor:zr,borderBottomColor:zr,borderLeftColor:zr,filter:qv,WebkitFilter:qv},Ok=e=>yP[e];function Tk(e,r){let t=Ok(e);return t!==qv&&(t=Ta),t.getAnimatableNone?t.getAnimatableNone(r):void 0}const bP=new Set(["auto","none","0"]);function xP(e,r,t){let n=0,o;for(;n{r.getValue(u).set(l)}),this.resolveNoneKeyframes()}}function _P(e,r,t){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const o=t?.[e]??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Pk=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Ik(e){return WS(e)&&"offsetHeight"in e}const{schedule:Db}=ik(queueMicrotask,!1),Wi={x:!1,y:!1};function Rk(){return Wi.x||Wi.y}function jP(e){return e==="x"||e==="y"?Wi[e]?null:(Wi[e]=!0,()=>{Wi[e]=!1}):Wi.x||Wi.y?null:(Wi.x=Wi.y=!0,()=>{Wi.x=Wi.y=!1})}function Dk(e,r){const t=_P(e),n=new AbortController,o={passive:!0,...r,signal:n.signal};return[t,o,()=>n.abort()]}function b_(e){return!(e.pointerType==="touch"||Rk())}function SP(e,r,t={}){const[n,o,s]=Dk(e,t),a=u=>{if(!b_(u))return;const{target:l}=u,i=r(l,u);if(typeof i!="function"||!l)return;const c=h=>{b_(h)&&(i(h),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,o)};return n.forEach(u=>{u.addEventListener("pointerenter",a,o)}),s}const Lk=(e,r)=>r?e===r?!0:Lk(e,r.parentElement):!1,Lb=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,kP=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Fk(e){return kP.has(e.tagName)||e.isContentEditable===!0}const xf=new WeakSet;function x_(e){return r=>{r.key==="Enter"&&e(r)}}function N0(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const NP=(e,r)=>{const t=e.currentTarget;if(!t)return;const n=x_(()=>{if(xf.has(t))return;N0(t,"down");const o=x_(()=>{N0(t,"up")}),s=()=>N0(t,"cancel");t.addEventListener("keyup",o,r),t.addEventListener("blur",s,r)});t.addEventListener("keydown",n,r),t.addEventListener("blur",()=>t.removeEventListener("keydown",n),r)};function w_(e){return Lb(e)&&!Rk()}function CP(e,r,t={}){const[n,o,s]=Dk(e,t),a=u=>{const l=u.currentTarget;if(!w_(u))return;xf.add(l);const i=r(l,u),c=(d,v)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",f),xf.has(l)&&xf.delete(l),w_(d)&&typeof i=="function"&&i(d,{success:v})},h=d=>{c(d,l===window||l===document||t.useGlobalTarget||Lk(l,d.target))},f=d=>{c(d,!1)};window.addEventListener("pointerup",h,o),window.addEventListener("pointercancel",f,o)};return n.forEach(u=>{(t.useGlobalTarget?window:u).addEventListener("pointerdown",a,o),Ik(u)&&(u.addEventListener("focus",i=>NP(i,o)),!Fk(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),s}function Bk(e){return WS(e)&&"ownerSVGElement"in e}function EP(e){return Bk(e)&&e.tagName==="svg"}const AP=[...Mk,zr,Ta],MP=e=>AP.find(Ak(e)),__=()=>({translate:0,scale:1,origin:0,originPoint:0}),vl=()=>({x:__(),y:__()}),j_=()=>({min:0,max:0}),Kr=()=>({x:j_(),y:j_()}),Wv={current:null},zk={current:!1},OP=typeof window<"u";function TP(){if(zk.current=!0,!!OP)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>Wv.current=e.matches;e.addEventListener("change",r),r()}else Wv.current=!1}const PP=new WeakMap;function qh(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Jc(e){return typeof e=="string"||Array.isArray(e)}const Fb=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Bb=["initial",...Fb];function Wh(e){return qh(e.animate)||Bb.some(r=>Jc(e[r]))}function $k(e){return!!(Wh(e)||e.variants)}function IP(e,r,t){for(const n in r){const o=r[n],s=t[n];if(Mn(o))e.addValue(n,o);else if(Mn(s))e.addValue(n,kl(o,{owner:e}));else if(s!==o)if(e.hasValue(n)){const a=e.getValue(n);a.liveStyle===!0?a.jump(o):a.hasAnimated||a.set(o)}else{const a=e.getStaticValue(n);e.addValue(n,kl(a!==void 0?a:o,{owner:e}))}}for(const n in t)r[n]===void 0&&e.removeValue(n);return r}const S_=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Lf={};function Uk(e){Lf=e}function RP(){return Lf}class DP{scrapeMotionValuesFromProps(r,t,n){return{}}constructor({parent:r,props:t,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:s,visualState:a},u={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Mb,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const f=Dn.now();this.renderScheduledAtthis.bindToMotionValue(n,t)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(zk.current||TP(),this.shouldReduceMotion=Wv.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Oa(this.notifyUpdate),Oa(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const t=this.features[r];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,t){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const n=Bl.has(r);n&&this.onBindTransform&&this.onBindTransform();const o=t.on("change",a=>{this.latestValues[r]=a,this.props.onUpdate&&yr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let s;typeof window<"u"&&window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,r,t)),this.valueSubscriptions.set(r,()=>{o(),s&&s(),t.owner&&t.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Lf){const t=Lf[r];if(!t)continue;const{isEnabled:n,Feature:o}=t;if(!this.features[r]&&o&&n(this.props)&&(this.features[r]=new o(this)),this.features[r]){const s=this.features[r];s.isMounted?s.update():(s.mount(),s.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Kr()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,t){this.latestValues[r]=t}update(r,t){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;nt.variantChildren.delete(r)}addValue(r,t){const n=this.values.get(r);t!==n&&(n&&this.removeValue(r),this.bindToMotionValue(r,t),this.values.set(r,t),this.latestValues[r]=t.get())}removeValue(r){this.values.delete(r);const t=this.valueSubscriptions.get(r);t&&(t(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,t){if(this.props.values&&this.props.values[r])return this.props.values[r];let n=this.values.get(r);return n===void 0&&t!==void 0&&(n=kl(t===null?void 0:t,{owner:this}),this.addValue(r,n)),n}readValue(r,t){let n=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return n!=null&&(typeof n=="string"&&(qS(n)||HS(n))?n=parseFloat(n):!MP(n)&&Ta.test(t)&&(n=Tk(r,t)),this.setBaseTarget(r,Mn(n)?n.get():n)),Mn(n)?n.get():n}setBaseTarget(r,t){this.baseTarget[r]=t}getBaseTarget(r){const{initial:t}=this.props;let n;if(typeof t=="string"||typeof t=="object"){const s=Pb(this.props,t,this.presenceContext?.custom);s&&(n=s[r])}if(t&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,r);return o!==void 0&&!Mn(o)?o:this.initialValues[r]!==void 0&&n===void 0?void 0:this.baseTarget[r]}on(r,t){return this.events[r]||(this.events[r]=new bb),this.events[r].add(t)}notify(r,...t){this.events[r]&&this.events[r].notify(...t)}scheduleRenderMicrotask(){Db.render(this.render)}}class Vk extends DP{constructor(){super(...arguments),this.KeyframeResolver=wP}sortInstanceNodePosition(r,t){return r.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(r,t){const n=r.style;return n?n[t]:void 0}removeValueFromRenderState(r,{vars:t,style:n}){delete t[r],delete n[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;Mn(r)&&(this.childSubscription=r.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class Fa{constructor(r){this.isMounted=!1,this.node=r}update(){}}function qk({top:e,left:r,right:t,bottom:n}){return{x:{min:r,max:t},y:{min:e,max:n}}}function LP({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function FP(e,r){if(!r)return e;const t=r({x:e.left,y:e.top}),n=r({x:e.right,y:e.bottom});return{top:t.y,left:t.x,bottom:n.y,right:n.x}}function C0(e){return e===void 0||e===1}function Hv({scale:e,scaleX:r,scaleY:t}){return!C0(e)||!C0(r)||!C0(t)}function oo(e){return Hv(e)||Wk(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Wk(e){return k_(e.x)||k_(e.y)}function k_(e){return e&&e!=="0%"}function Ff(e,r,t){const n=e-t,o=r*n;return t+o}function N_(e,r,t,n,o){return o!==void 0&&(e=Ff(e,o,n)),Ff(e,t,n)+r}function Kv(e,r=0,t=1,n,o){e.min=N_(e.min,r,t,n,o),e.max=N_(e.max,r,t,n,o)}function Hk(e,{x:r,y:t}){Kv(e.x,r.translate,r.scale,r.originPoint),Kv(e.y,t.translate,t.scale,t.originPoint)}const C_=.999999999999,E_=1.0000000000001;function BP(e,r,t,n=!1){const o=t.length;if(!o)return;r.x=r.y=1;let s,a;for(let u=0;uC_&&(r.x=1),r.yC_&&(r.y=1)}function yl(e,r){e.min=e.min+r,e.max=e.max+r}function A_(e,r,t,n,o=.5){const s=Er(e.min,e.max,o);Kv(e,r,t,s,n)}function bl(e,r){A_(e.x,r.x,r.scaleX,r.scale,r.originX),A_(e.y,r.y,r.scaleY,r.scale,r.originY)}function Kk(e,r){return qk(FP(e.getBoundingClientRect(),r))}function zP(e,r,t){const n=Kk(e,t),{scroll:o}=r;return o&&(yl(n.x,o.offset.x),yl(n.y,o.offset.y)),n}const $P={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},UP=Fl.length;function VP(e,r,t){let n="",o=!0;for(let s=0;s{if(!r.target)return e;if(typeof e=="string")if(at.test(e))e=parseFloat(e);else return e;const t=M_(e,r.target.x),n=M_(e,r.target.y);return`${t}% ${n}%`}},qP={correct:(e,{treeScale:r,projectionDelta:t})=>{const n=e,o=Ta.parse(e);if(o.length>5)return n;const s=Ta.createTransformer(e),a=typeof o[0]!="number"?1:0,u=t.x.scale*r.x,l=t.y.scale*r.y;o[0+a]/=u,o[1+a]/=l;const i=Er(u,l,.5);return typeof o[2+a]=="number"&&(o[2+a]/=i),typeof o[3+a]=="number"&&(o[3+a]/=i),s(o)}},Xv={borderRadius:{...Cc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Cc,borderTopRightRadius:Cc,borderBottomLeftRadius:Cc,borderBottomRightRadius:Cc,boxShadow:qP};function Gk(e,{layout:r,layoutId:t}){return Bl.has(e)||e.startsWith("origin")||(r||t!==void 0)&&(!!Xv[e]||e==="opacity")}function $b(e,r,t){const n=e.style,o=r?.style,s={};if(!n)return s;for(const a in n)(Mn(n[a])||o&&Mn(o[a])||Gk(a,e)||t?.getValue(a)?.liveStyle!==void 0)&&(s[a]=n[a]);return s}function WP(e){return window.getComputedStyle(e)}class HP extends Vk{constructor(){super(...arguments),this.type="html",this.renderInstance=Xk}readValueFromInstance(r,t){if(Bl.has(t))return this.projection?.isProjecting?Rv(t):_T(r,t);{const n=WP(r),o=(ak(t)?n.getPropertyValue(t):n[t])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(r,{transformPagePoint:t}){return Kk(r,t)}build(r,t,n){zb(r,t,n.transformTemplate)}scrapeMotionValuesFromProps(r,t,n){return $b(r,t,n)}}const KP={offset:"stroke-dashoffset",array:"stroke-dasharray"},XP={offset:"strokeDashoffset",array:"strokeDasharray"};function GP(e,r,t=1,n=0,o=!0){e.pathLength=1;const s=o?KP:XP;e[s.offset]=at.transform(-n);const a=at.transform(r),u=at.transform(t);e[s.array]=`${a} ${u}`}const YP=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Yk(e,{attrX:r,attrY:t,attrScale:n,pathLength:o,pathSpacing:s=1,pathOffset:a=0,...u},l,i,c){if(zb(e,u,i),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:f}=e;h.transform&&(f.transform=h.transform,delete h.transform),(f.transform||h.transformOrigin)&&(f.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),f.transform&&(f.transformBox=c?.transformBox??"fill-box",delete h.transformBox);for(const d of YP)h[d]!==void 0&&(f[d]=h[d],delete h[d]);r!==void 0&&(h.x=r),t!==void 0&&(h.y=t),n!==void 0&&(h.scale=n),o!==void 0&&GP(h,o,s,a,!1)}const Zk=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),Qk=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ZP(e,r,t,n){Xk(e,r,void 0,n);for(const o in r.attrs)e.setAttribute(Zk.has(o)?o:Ib(o),r.attrs[o])}function Jk(e,r,t){const n=$b(e,r,t);for(const o in e)if(Mn(e[o])||Mn(r[o])){const s=Fl.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[s]=e[o]}return n}class QP extends Vk{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Kr}getBaseTargetFromProps(r,t){return r[t]}readValueFromInstance(r,t){if(Bl.has(t)){const n=Ok(t);return n&&n.default||0}return t=Zk.has(t)?t:Ib(t),r.getAttribute(t)}scrapeMotionValuesFromProps(r,t,n){return Jk(r,t,n)}build(r,t,n){Yk(r,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(r,t,n,o){ZP(r,t,n,o)}mount(r){this.isSVGTag=Qk(r.tagName),super.mount(r)}}const JP=Bb.length;function e8(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent?e8(e.parent)||{}:{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}const r={};for(let t=0;tPromise.all(r.map(({animation:t,options:n})=>dP(e,t,n)))}function nI(e){let r=rI(e),t=O_(),n=!0;const o=l=>(i,c)=>{const h=_l(e,c,l==="exit"?e.presenceContext?.custom:void 0);if(h){const{transition:f,transitionEnd:d,...v}=h;i={...i,...v,...d}}return i};function s(l){r=l(e)}function a(l){const{props:i}=e,c=e8(e.parent)||{},h=[],f=new Set;let d={},v=1/0;for(let p=0;pv&&E,V=!1;const H=Array.isArray(_)?_:[_];let K=H.reduce(o(b),{});M===!1&&(K={});const{prevResolvedValues:$={}}=x,O={...$,...K},I=k=>{L=!0,f.has(k)&&(V=!0,f.delete(k)),x.needsAnimating[k]=!0;const S=e.getValue(k);S&&(S.liveStyle=!1)};for(const k in O){const S=K[k],N=$[k];if(d.hasOwnProperty(k))continue;let T=!1;$v(S)&&$v(N)?T=!t8(S,N):T=S!==N,T?S!=null?I(k):f.add(k):S!==void 0&&f.has(k)?I(k):x.protectedKeys[k]=!0}x.prevProp=_,x.prevResolvedValues=K,x.isActive&&(d={...d,...K}),n&&e.blockInitialAnimation&&(L=!1);const C=D&&W;L&&(!C||V)&&h.push(...H.map(k=>{const S={type:b};if(typeof k=="string"&&n&&!C&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,T=_l(N,k);if(N.enteringChildren&&T){const{delayChildren:R}=T.transition||{};S.delay=jk(N.enteringChildren,e,R)}}return{animation:k,options:S}}))}if(f.size){const p={};if(typeof i.initial!="boolean"){const b=_l(e,Array.isArray(i.initial)?i.initial[0]:i.initial);b&&b.transition&&(p.transition=b.transition)}f.forEach(b=>{const x=e.getBaseTarget(b),_=e.getValue(b);_&&(_.liveStyle=!0),p[b]=x??null}),h.push({animation:p})}let y=!!h.length;return n&&(i.initial===!1||i.initial===i.animate)&&!e.manuallyAnimateOnMount&&(y=!1),n=!1,y?r(h):Promise.resolve()}function u(l,i){if(t[l].isActive===i)return Promise.resolve();e.variantChildren?.forEach(h=>h.animationState?.setActive(l,i)),t[l].isActive=i;const c=a(l);for(const h in t)t[h].protectedKeys={};return c}return{animateChanges:a,setActive:u,setAnimateFunction:s,getState:()=>t,reset:()=>{t=O_()}}}function iI(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!t8(r,e):!1}function so(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function O_(){return{animate:so(!0),whileInView:so(),whileHover:so(),whileTap:so(),whileDrag:so(),whileFocus:so(),exit:so()}}function T_(e,r){e.min=r.min,e.max=r.max}function Vi(e,r){T_(e.x,r.x),T_(e.y,r.y)}function P_(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}const r8=1e-4,sI=1-r8,aI=1+r8,n8=.01,oI=0-n8,lI=0+n8;function Ln(e){return e.max-e.min}function cI(e,r,t){return Math.abs(e-r)<=t}function I_(e,r,t,n=.5){e.origin=n,e.originPoint=Er(r.min,r.max,e.origin),e.scale=Ln(t)/Ln(r),e.translate=Er(t.min,t.max,e.origin)-e.originPoint,(e.scale>=sI&&e.scale<=aI||isNaN(e.scale))&&(e.scale=1),(e.translate>=oI&&e.translate<=lI||isNaN(e.translate))&&(e.translate=0)}function Wc(e,r,t,n){I_(e.x,r.x,t.x,n?n.originX:void 0),I_(e.y,r.y,t.y,n?n.originY:void 0)}function R_(e,r,t){e.min=t.min+r.min,e.max=e.min+Ln(r)}function uI(e,r,t){R_(e.x,r.x,t.x),R_(e.y,r.y,t.y)}function D_(e,r,t){e.min=r.min-t.min,e.max=e.min+Ln(r)}function Bf(e,r,t){D_(e.x,r.x,t.x),D_(e.y,r.y,t.y)}function L_(e,r,t,n,o){return e-=r,e=Ff(e,1/t,n),o!==void 0&&(e=Ff(e,1/o,n)),e}function dI(e,r=0,t=1,n=.5,o,s=e,a=e){if(gs.test(r)&&(r=parseFloat(r),r=Er(a.min,a.max,r/100)-a.min),typeof r!="number")return;let u=Er(s.min,s.max,n);e===s&&(u-=r),e.min=L_(e.min,r,t,u,o),e.max=L_(e.max,r,t,u,o)}function F_(e,r,[t,n,o],s,a){dI(e,r[t],r[n],r[o],r.scale,s,a)}const fI=["x","scaleX","originX"],hI=["y","scaleY","originY"];function B_(e,r,t,n){F_(e.x,r,fI,t?t.x:void 0,n?n.x:void 0),F_(e.y,r,hI,t?t.y:void 0,n?n.y:void 0)}function z_(e){return e.translate===0&&e.scale===1}function i8(e){return z_(e.x)&&z_(e.y)}function $_(e,r){return e.min===r.min&&e.max===r.max}function mI(e,r){return $_(e.x,r.x)&&$_(e.y,r.y)}function U_(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function s8(e,r){return U_(e.x,r.x)&&U_(e.y,r.y)}function V_(e){return Ln(e.x)/Ln(e.y)}function q_(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}function ki(e){return[e("x"),e("y")]}function pI(e,r,t){let n="";const o=e.x.translate/r.x,s=e.y.translate/r.y,a=t?.z||0;if((o||s||a)&&(n=`translate3d(${o}px, ${s}px, ${a}px) `),(r.x!==1||r.y!==1)&&(n+=`scale(${1/r.x}, ${1/r.y}) `),t){const{transformPerspective:i,rotate:c,rotateX:h,rotateY:f,skewX:d,skewY:v}=t;i&&(n=`perspective(${i}px) ${n}`),c&&(n+=`rotate(${c}deg) `),h&&(n+=`rotateX(${h}deg) `),f&&(n+=`rotateY(${f}deg) `),d&&(n+=`skewX(${d}deg) `),v&&(n+=`skewY(${v}deg) `)}const u=e.x.scale*r.x,l=e.y.scale*r.y;return(u!==1||l!==1)&&(n+=`scale(${u}, ${l})`),n||"none"}const a8=["TopLeft","TopRight","BottomLeft","BottomRight"],gI=a8.length,W_=e=>typeof e=="string"?parseFloat(e):e,H_=e=>typeof e=="number"||at.test(e);function vI(e,r,t,n,o,s){o?(e.opacity=Er(0,t.opacity??1,yI(n)),e.opacityExit=Er(r.opacity??1,0,bI(n))):s&&(e.opacity=Er(r.opacity??1,t.opacity??1,n));for(let a=0;anr?1:t(Yc(e,r,n))}function xI(e,r,t){const n=Mn(e)?e:kl(e);return n.start(Tb("",n,r,t)),n.animation}function eu(e,r,t,n={passive:!0}){return e.addEventListener(r,t,n),()=>e.removeEventListener(r,t)}const wI=(e,r)=>e.depth-r.depth;class _I{constructor(){this.children=[],this.isDirty=!1}add(r){pb(this.children,r),this.isDirty=!0}remove(r){gb(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(wI),this.isDirty=!1,this.children.forEach(r)}}function jI(e,r){const t=Dn.now(),n=({timestamp:o})=>{const s=o-t;s>=r&&(Oa(n),e(s-r))};return yr.setup(n,!0),()=>Oa(n)}function wf(e){return Mn(e)?e.get():e}class SI{constructor(){this.members=[]}add(r){pb(this.members,r),r.scheduleRender()}remove(r){if(gb(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(r){const t=this.members.findIndex(o=>r===o);if(t===0)return!1;let n;for(let o=t;o>=0;o--){const s=this.members[o];if(s.isPresent!==!1){n=s;break}}return n?(this.promote(n),!0):!1}promote(r,t){const n=this.lead;if(r!==n&&(this.prevLead=n,this.lead=r,r.show(),n)){n.instance&&n.scheduleRender(),r.scheduleRender(),r.resumeFrom=n,t&&(r.resumeFrom.preserveOpacity=!0),n.snapshot&&(r.snapshot=n.snapshot,r.snapshot.latestValues=n.animationValues||n.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:o}=r.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:t,resumingFrom:n}=r;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const _f={hasAnimatedSinceResize:!0,hasEverUpdated:!1},E0=["","X","Y","Z"],kI=1e3;let NI=0;function A0(e,r,t,n){const{latestValues:o}=r;o[e]&&(t[e]=o[e],r.setStaticValue(e,0),n&&(n[e]=0))}function l8(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const t=Ck(r);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:o,layoutId:s}=e.options;window.MotionCancelOptimisedAnimation(t,"transform",yr,!(o||s))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&l8(n)}function c8({attachResizeListener:e,defaultParent:r,measureScroll:t,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(a={},u=r?.()){this.id=NI++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(AI),this.nodes.forEach(PI),this.nodes.forEach(II),this.nodes.forEach(MI)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=a,this.root=u?u.root||u:this,this.path=u?[...u.path,u]:[],this.parent=u,this.depth=u?u.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;yr.read(()=>{h=window.innerWidth}),e(a,()=>{const d=window.innerWidth;d!==h&&(h=d,this.root.updateBlockedByResize=!0,c&&c(),c=jI(f,250),_f.hasAnimatedSinceResize&&(_f.hasAnimatedSinceResize=!1,this.nodes.forEach(Y_)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&i&&(u||l)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:h,hasRelativeLayoutChanged:f,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||i.getDefaultTransition()||BI,{onLayoutAnimationStart:y,onLayoutAnimationComplete:p}=i.getProps(),b=!this.targetLayout||!s8(this.targetLayout,d),x=!h&&f;if(this.options.layoutRoot||this.resumeFrom||x||h&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Ob(v,"layout"),onPlay:y,onComplete:p};(i.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(c,x)}else h||Y_(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const a=this.getStack();a&&a.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Oa(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(RI),this.animationId++)}getTransformTemplate(){const{visualElement:a}=this.options;return a&&a.getProps().transformTemplate}willUpdate(a=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&l8(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ln(this.snapshot.measuredBox.x)&&!Ln(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const M=E/1e3;Z_(h.x,a.x,M),Z_(h.y,a.y,M),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Bf(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),LI(this.relativeTarget,this.relativeTargetOrigin,f,M),_&&mI(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Kr()),Vi(_,this.relativeTarget)),y&&(this.animationValues=c,vI(c,i,this.latestValues,M,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=M},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Oa(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=yr.update(()=>{_f.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=kl(0)),this.currentAnimation=xI(this.motionValue,[0,1e3],{...a,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),a.onUpdate&&a.onUpdate(u)},onStop:()=>{},onComplete:()=>{a.onComplete&&a.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const a=this.getStack();a&&a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(kI),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:u,target:l,layout:i,latestValues:c}=a;if(!(!u||!l||!i)){if(this!==a&&this.layout&&i&&u8(this.options.animationType,this.layout.layoutBox,i.layoutBox)){l=this.target||Kr();const h=Ln(this.layout.layoutBox.x);l.x.min=a.target.x.min,l.x.max=l.x.min+h;const f=Ln(this.layout.layoutBox.y);l.y.min=a.target.y.min,l.y.max=l.y.min+f}Vi(u,l),bl(u,c),Wc(this.projectionDeltaWithTransform,this.layoutCorrected,u,c)}}registerSharedNode(a,u){this.sharedNodes.has(a)||this.sharedNodes.set(a,new SI),this.sharedNodes.get(a).add(u);const i=u.options.initialPromotionConfig;u.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(u):void 0})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){const{layoutId:a}=this.options;return a?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:a}=this.options;return a?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:u,preserveFollowOpacity:l}={}){const i=this.getStack();i&&i.promote(this,l),a&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetSkewAndRotation(){const{visualElement:a}=this.options;if(!a)return;let u=!1;const{latestValues:l}=a;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(u=!0),!u)return;const i={};l.z&&A0("z",a,i,this.animationValues);for(let c=0;ca.currentAnimation?.stop()),this.root.nodes.forEach(X_),this.root.sharedNodes.clear()}}}function CI(e){e.updateLayout()}function EI(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:n}=e.layout,{animationType:o}=e.options,s=r.source!==e.layout.source;o==="size"?ki(c=>{const h=s?r.measuredBox[c]:r.layoutBox[c],f=Ln(h);h.min=t[c].min,h.max=h.min+f}):u8(o,r.layoutBox,t)&&ki(c=>{const h=s?r.measuredBox[c]:r.layoutBox[c],f=Ln(t[c]);h.max=h.min+f,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[c].max=e.relativeTarget[c].min+f)});const a=vl();Wc(a,t,r.layoutBox);const u=vl();s?Wc(u,e.applyTransform(n,!0),r.measuredBox):Wc(u,t,r.layoutBox);const l=!i8(a);let i=!1;if(!e.resumeFrom){const c=e.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:h,layout:f}=c;if(h&&f){const d=Kr();Bf(d,r.layoutBox,h.layoutBox);const v=Kr();Bf(v,t,f.layoutBox),s8(d,v)||(i=!0),c.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=d,e.relativeParent=c)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:u,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:i})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function AI(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function MI(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function OI(e){e.clearSnapshot()}function X_(e){e.clearMeasurements()}function G_(e){e.isLayoutDirty=!1}function TI(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function Y_(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function PI(e){e.resolveTargetDelta()}function II(e){e.calcProjection()}function RI(e){e.resetSkewAndRotation()}function DI(e){e.removeLeadSnapshot()}function Z_(e,r,t){e.translate=Er(r.translate,0,t),e.scale=Er(r.scale,1,t),e.origin=r.origin,e.originPoint=r.originPoint}function Q_(e,r,t,n){e.min=Er(r.min,t.min,n),e.max=Er(r.max,t.max,n)}function LI(e,r,t,n){Q_(e.x,r.x,t.x,n),Q_(e.y,r.y,t.y,n)}function FI(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const BI={duration:.45,ease:[.4,0,.1,1]},J_=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),e3=J_("applewebkit/")&&!J_("chrome/")?Math.round:Ai;function t3(e){e.min=e3(e.min),e.max=e3(e.max)}function zI(e){t3(e.x),t3(e.y)}function u8(e,r,t){return e==="position"||e==="preserve-aspect"&&!cI(V_(r),V_(t),.2)}function $I(e){return e!==e.root&&e.scroll?.wasRoot}const UI=c8({attachResizeListener:(e,r)=>eu(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),M0={current:void 0},d8=c8({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!M0.current){const e=new UI({});e.mount(window),e.setOptions({layoutScroll:!0}),M0.current=e}return M0.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ub=q.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function r3(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function VI(...e){return r=>{let t=!1;const n=e.map(o=>{const s=r3(o,r);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let o=0;o{const{width:c,height:h,top:f,left:d,right:v}=a.current;if(r||!s.current||!c||!h)return;const y=t==="left"?`left: ${d}`:`right: ${v}`;s.current.dataset.motionPopId=o;const p=document.createElement("style");u&&(p.nonce=u);const b=n??document.head;return b.appendChild(p),p.sheet&&p.sheet.insertRule(` [data-motion-pop-id="${o}"] { position: absolute !important; width: ${c}px !important; height: ${h}px !important; ${y}px !important; top: ${f}px !important; } `),()=>{b.contains(p)&&b.removeChild(p)}},[r]),m.jsx(WI,{isPresent:r,childRef:s,sizeRef:a,children:q.cloneElement(e,{ref:i})})}const KI=({children:e,initial:r,isPresent:t,onExitComplete:n,custom:o,presenceAffectsLayout:s,mode:a,anchorX:u,root:l})=>{const i=mb(XI),c=q.useId();let h=!0,f=q.useMemo(()=>(h=!1,{id:c,initial:r,isPresent:t,custom:o,onExitComplete:d=>{i.set(d,!0);for(const v of i.values())if(!v)return;n&&n()},register:d=>(i.set(d,!1),()=>i.delete(d))}),[t,i,n]);return s&&h&&(f={...f}),q.useMemo(()=>{i.forEach((d,v)=>i.set(v,!1))},[t]),q.useEffect(()=>{!t&&!i.size&&n&&n()},[t]),a==="popLayout"&&(e=m.jsx(HI,{isPresent:t,anchorX:u,root:l,children:e})),m.jsx(Vh.Provider,{value:f,children:e})};function XI(){return new Map}function f8(e=!0){const r=q.useContext(Vh);if(r===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:o}=r,s=q.useId();q.useEffect(()=>{if(e)return o(s)},[e]);const a=q.useCallback(()=>e&&n&&n(s),[s,n,e]);return!t&&n?[!1,a]:[!0]}const Xd=e=>e.key||"";function n3(e){const r=[];return q.Children.forEach(e,t=>{q.isValidElement(t)&&r.push(t)}),r}const GI=({children:e,custom:r,initial:t=!0,onExitComplete:n,presenceAffectsLayout:o=!0,mode:s="sync",propagate:a=!1,anchorX:u="left",root:l})=>{const[i,c]=f8(a),h=q.useMemo(()=>n3(e),[e]),f=a&&!i?[]:h.map(Xd),d=q.useRef(!0),v=q.useRef(h),y=mb(()=>new Map),p=q.useRef(new Set),[b,x]=q.useState(h),[_,E]=q.useState(h);VS(()=>{d.current=!1,v.current=h;for(let W=0;W<_.length;W++){const L=Xd(_[W]);f.includes(L)?(y.delete(L),p.current.delete(L)):y.get(L)!==!0&&y.set(L,!1)}},[_,f.length,f.join("-")]);const M=[];if(h!==b){let W=[...h];for(let L=0;L<_.length;L++){const V=_[L],H=Xd(V);f.includes(H)||(W.splice(L,0,V),M.push(V))}return s==="wait"&&M.length&&(W=M),E(n3(W)),x(h),null}const{forceRender:D}=q.useContext(hb);return m.jsx(m.Fragment,{children:_.map(W=>{const L=Xd(W),V=a&&!i?!1:h===_||f.includes(L),H=()=>{if(p.current.has(L))return;if(p.current.add(L),y.has(L))y.set(L,!0);else return;let K=!0;y.forEach($=>{$||(K=!1)}),K&&(D?.(),E(v.current),a&&c?.(),n&&n())};return m.jsx(KI,{isPresent:V,initial:!d.current||t?void 0:!1,custom:r,presenceAffectsLayout:o,mode:s,root:l,onExitComplete:V?void 0:H,anchorX:u,children:W},L)})})},h8=q.createContext({strict:!1}),i3={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let s3=!1;function YI(){if(s3)return;const e={};for(const r in i3)e[r]={isEnabled:t=>i3[r].some(n=>!!t[n])};Uk(e),s3=!0}function m8(){return YI(),RP()}function ZI(e){const r=m8();for(const t in e)r[t]={...r[t],...e[t]};Uk(r)}const QI=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function zf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||QI.has(e)}let p8=e=>!zf(e);function JI(e){typeof e=="function"&&(p8=r=>r.startsWith("on")?!zf(r):e(r))}try{JI(require("@emotion/is-prop-valid").default)}catch{}function eR(e,r,t){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(p8(o)||t===!0&&zf(o)||!r&&!zf(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const Hh=q.createContext({});function tR(e,r){if(Wh(e)){const{initial:t,animate:n}=e;return{initial:t===!1||Jc(t)?t:void 0,animate:Jc(n)?n:void 0}}return e.inherit!==!1?r:{}}function rR(e){const{initial:r,animate:t}=tR(e,q.useContext(Hh));return q.useMemo(()=>({initial:r,animate:t}),[a3(r),a3(t)])}function a3(e){return Array.isArray(e)?e.join(" "):e}const Vb=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function g8(e,r,t){for(const n in r)!Mn(r[n])&&!Gk(n,t)&&(e[n]=r[n])}function nR({transformTemplate:e},r){return q.useMemo(()=>{const t=Vb();return zb(t,r,e),Object.assign({},t.vars,t.style)},[r])}function iR(e,r){const t=e.style||{},n={};return g8(n,t,e),Object.assign(n,nR(e,r)),n}function sR(e,r){const t={},n=iR(e,r);return e.drag&&e.dragListener!==!1&&(t.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(t.tabIndex=0),t.style=n,t}const v8=()=>({...Vb(),attrs:{}});function aR(e,r,t,n){const o=q.useMemo(()=>{const s=v8();return Yk(s,r,Qk(n),e.transformTemplate,e.style),{...s.attrs,style:{...s.style}}},[r]);if(e.style){const s={};g8(s,e.style,e),o.style={...s,...o.style}}return o}const oR=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function qb(e){return typeof e!="string"||e.includes("-")?!1:!!(oR.indexOf(e)>-1||/[A-Z]/u.test(e))}function lR(e,r,t,{latestValues:n},o,s=!1,a){const l=(a??qb(e)?aR:sR)(r,n,o,e),i=eR(r,typeof e=="string",s),c=e!==q.Fragment?{...i,...l,ref:t}:{},{children:h}=r,f=q.useMemo(()=>Mn(h)?h.get():h,[h]);return q.createElement(e,{...c,children:f})}function cR({scrapeMotionValuesFromProps:e,createRenderState:r},t,n,o){return{latestValues:uR(t,n,o,e),renderState:r()}}function uR(e,r,t,n){const o={},s=n(e,{});for(const f in s)o[f]=wf(s[f]);let{initial:a,animate:u}=e;const l=Wh(e),i=$k(e);r&&i&&!l&&e.inherit!==!1&&(a===void 0&&(a=r.initial),u===void 0&&(u=r.animate));let c=t?t.initial===!1:!1;c=c||a===!1;const h=c?u:a;if(h&&typeof h!="boolean"&&!qh(h)){const f=Array.isArray(h)?h:[h];for(let d=0;d(r,t)=>{const n=q.useContext(Hh),o=q.useContext(Vh),s=()=>cR(e,r,n,o);return t?s():mb(s)},dR=y8({scrapeMotionValuesFromProps:$b,createRenderState:Vb}),fR=y8({scrapeMotionValuesFromProps:Jk,createRenderState:v8}),hR=Symbol.for("motionComponentSymbol");function mR(e,r,t){const n=q.useRef(t);q.useInsertionEffect(()=>{n.current=t});const o=q.useRef(null);return q.useCallback(s=>{s&&e.onMount?.(s),r&&(s?r.mount(s):r.unmount());const a=n.current;if(typeof a=="function")if(s){const u=a(s);typeof u=="function"&&(o.current=u)}else o.current?(o.current(),o.current=null):a(s);else a&&(a.current=s)},[r])}const b8=q.createContext({});function Bc(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function pR(e,r,t,n,o,s){const{visualElement:a}=q.useContext(Hh),u=q.useContext(h8),l=q.useContext(Vh),i=q.useContext(Ub).reducedMotion,c=q.useRef(null);n=n||u.renderer,!c.current&&n&&(c.current=n(e,{visualState:r,parent:a,props:t,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:i,isSVG:s}));const h=c.current,f=q.useContext(b8);h&&!h.projection&&o&&(h.type==="html"||h.type==="svg")&&gR(c.current,t,o,f);const d=q.useRef(!1);q.useInsertionEffect(()=>{h&&d.current&&h.update(t,l)});const v=t[Nk],y=q.useRef(!!v&&!window.MotionHandoffIsComplete?.(v)&&window.MotionHasOptimisedAnimation?.(v));return VS(()=>{h&&(d.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),h.scheduleRenderMicrotask(),y.current&&h.animationState&&h.animationState.animateChanges())}),q.useEffect(()=>{h&&(!y.current&&h.animationState&&h.animationState.animateChanges(),y.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(v)}),y.current=!1),h.enteringChildren=void 0)}),h}function gR(e,r,t,n){const{layoutId:o,layout:s,drag:a,dragConstraints:u,layoutScroll:l,layoutRoot:i,layoutCrossfade:c}=r;e.projection=new t(e.latestValues,r["data-framer-portal-id"]?void 0:x8(e.parent)),e.projection.setOptions({layoutId:o,layout:s,alwaysMeasureLayout:!!a||u&&Bc(u),visualElement:e,animationType:typeof s=="string"?s:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:l,layoutRoot:i})}function x8(e){if(e)return e.options.allowProjection!==!1?e.projection:x8(e.parent)}function O0(e,{forwardMotionProps:r=!1,type:t}={},n,o){n&&ZI(n);const s=t?t==="svg":qb(e),a=s?fR:dR;function u(i,c){let h;const f={...q.useContext(Ub),...i,layoutId:vR(i)},{isStatic:d}=f,v=rR(i),y=a(i,d);if(!d&&US){yR();const p=bR(f);h=p.MeasureLayout,v.visualElement=pR(e,y,f,o,p.ProjectionNode,s)}return m.jsxs(Hh.Provider,{value:v,children:[h&&v.visualElement?m.jsx(h,{visualElement:v.visualElement,...f}):null,lR(e,i,mR(y,v.visualElement,c),y,d,r,s)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=q.forwardRef(u);return l[hR]=e,l}function vR({layoutId:e}){const r=q.useContext(hb).id;return r&&e!==void 0?r+"-"+e:e}function yR(e,r){q.useContext(h8).strict}function bR(e){const r=m8(),{drag:t,layout:n}=r;if(!t&&!n)return{};const o={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function xR(e,r){if(typeof Proxy>"u")return O0;const t=new Map,n=(s,a)=>O0(s,a,e,r),o=(s,a)=>n(s,a);return new Proxy(o,{get:(s,a)=>a==="create"?n:(t.has(a)||t.set(a,O0(a,void 0,e,r)),t.get(a))})}const wR=(e,r)=>r.isSVG??qb(e)?new QP(r):new HP(r,{allowProjection:e!==q.Fragment});class _R extends Fa{constructor(r){super(r),r.animationState||(r.animationState=nI(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();qh(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:t}=this.node.prevProps||{};r!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let jR=0;class SR extends Fa{constructor(){super(...arguments),this.id=jR++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===n)return;const o=this.node.animationState.setActive("exit",!r);t&&!r&&o.then(()=>{t(this.id)})}mount(){const{register:r,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const kR={animation:{Feature:_R},exit:{Feature:SR}};function Su(e){return{point:{x:e.pageX,y:e.pageY}}}const NR=e=>r=>Lb(r)&&e(r,Su(r));function Hc(e,r,t,n){return eu(e,r,NR(t),n)}const w8=({current:e})=>e?e.ownerDocument.defaultView:null,o3=(e,r)=>Math.abs(e-r);function CR(e,r){const t=o3(e.x,r.x),n=o3(e.y,r.y);return Math.sqrt(t**2+n**2)}const l3=new Set(["auto","scroll"]);class _8{constructor(r,t,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:s=!1,distanceThreshold:a=3,element:u}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=d=>{this.handleScroll(d.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=P0(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,y=CR(d.offset,{x:0,y:0})>=this.distanceThreshold;if(!v&&!y)return;const{point:p}=d,{timestamp:b}=vn;this.history.push({...p,timestamp:b});const{onStart:x,onMove:_}=this.handlers;v||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,d)},this.handlePointerMove=(d,v)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=T0(v,this.transformPagePoint),yr.update(this.updatePoint,!0)},this.handlePointerUp=(d,v)=>{this.end();const{onEnd:y,onSessionEnd:p,resumeAnimation:b}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&b&&b(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=P0(d.type==="pointercancel"?this.lastMoveEventInfo:T0(v,this.transformPagePoint),this.history);this.startEvent&&y&&y(d,x),p&&p(d,x)},!Lb(r))return;this.dragSnapToOrigin=s,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=o||window;const l=Su(r),i=T0(l,this.transformPagePoint),{point:c}=i,{timestamp:h}=vn;this.history=[{...c,timestamp:h}];const{onSessionStart:f}=t;f&&f(r,P0(i,this.history)),this.removeListeners=wu(Hc(this.contextWindow,"pointermove",this.handlePointerMove),Hc(this.contextWindow,"pointerup",this.handlePointerUp),Hc(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(r){let t=r.parentElement;for(;t;){const n=getComputedStyle(t);(l3.has(n.overflowX)||l3.has(n.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(r){const t=this.scrollPositions.get(r);if(!t)return;const n=r===window,o=n?{x:window.scrollX,y:window.scrollY}:{x:r.scrollLeft,y:r.scrollTop},s={x:o.x-t.x,y:o.y-t.y};s.x===0&&s.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=s.x,this.lastMoveEventInfo.point.y+=s.y):this.history.length>0&&(this.history[0].x-=s.x,this.history[0].y-=s.y),this.scrollPositions.set(r,o),yr.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Oa(this.updatePoint)}}function T0(e,r){return r?{point:r(e.point)}:e}function c3(e,r){return{x:e.x-r.x,y:e.y-r.y}}function P0({point:e},r){return{point:e,delta:c3(e,j8(r)),offset:c3(e,ER(r)),velocity:AR(r,.1)}}function ER(e){return e[0]}function j8(e){return e[e.length-1]}function AR(e,r){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null;const o=j8(e);for(;t>=0&&(n=e[t],!(o.timestamp-n.timestamp>zs(r)));)t--;if(!n)return{x:0,y:0};const s=Ci(o.timestamp-n.timestamp);if(s===0)return{x:0,y:0};const a={x:(o.x-n.x)/s,y:(o.y-n.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function MR(e,{min:r,max:t},n){return r!==void 0&&et&&(e=n?Er(t,e,n.max):Math.min(e,t)),e}function u3(e,r,t){return{min:r!==void 0?e.min+r:void 0,max:t!==void 0?e.max+t-(e.max-e.min):void 0}}function OR(e,{top:r,left:t,bottom:n,right:o}){return{x:u3(e.x,t,o),y:u3(e.y,r,n)}}function d3(e,r){let t=r.min-e.min,n=r.max-e.max;return r.max-r.minn?t=Yc(r.min,r.max-n,e.min):n>o&&(t=Yc(e.min,e.max-o,r.min)),ys(0,1,t)}function IR(e,r){const t={};return r.min!==void 0&&(t.min=r.min-e.min),r.max!==void 0&&(t.max=r.max-e.min),t}const Gv=.35;function RR(e=Gv){return e===!1?e=0:e===!0&&(e=Gv),{x:f3(e,"left","right"),y:f3(e,"top","bottom")}}function f3(e,r,t){return{min:h3(e,r),max:h3(e,t)}}function h3(e,r){return typeof e=="number"?e:e[r]||0}const DR=new WeakMap;class LR{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Kr(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:t=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const s=h=>{t?(this.stopAnimation(),this.snapToCursor(Su(h).point)):this.pauseAnimation()},a=(h,f)=>{this.stopAnimation();const{drag:d,dragPropagation:v,onDragStart:y}=this.getProps();if(d&&!v&&(this.openDragLock&&this.openDragLock(),this.openDragLock=jP(d),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ki(b=>{let x=this.getAxisMotionValue(b).get()||0;if(gs.test(x)){const{projection:_}=this.visualElement;if(_&&_.layout){const E=_.layout.layoutBox[b];E&&(x=Ln(E)*(parseFloat(x)/100))}}this.originPoint[b]=x}),y&&yr.postRender(()=>y(h,f)),Uv(this.visualElement,"transform");const{animationState:p}=this.visualElement;p&&p.setActive("whileDrag",!0)},u=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f;const{dragPropagation:d,dragDirectionLock:v,onDirectionLock:y,onDrag:p}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:b}=f;if(v&&this.currentDirection===null){this.currentDirection=FR(b),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",f.point,b),this.updateAxis("y",f.point,b),this.visualElement.render(),p&&p(h,f)},l=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f,this.stop(h,f),this.latestPointerEvent=null,this.latestPanInfo=null},i=()=>ki(h=>this.getAnimationState(h)==="paused"&&this.getAxisMotionValue(h).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new _8(r,{onSessionStart:s,onStart:a,onMove:u,onSessionEnd:l,resumeAnimation:i},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:w8(this.visualElement),element:this.visualElement.current})}stop(r,t){const n=r||this.latestPointerEvent,o=t||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!o||!n)return;const{velocity:a}=o;this.startAnimation(a);const{onDragEnd:u}=this.getProps();u&&yr.postRender(()=>u(n,o))}cancel(){this.isDragging=!1;const{projection:r,animationState:t}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(r,t,n){const{drag:o}=this.getProps();if(!n||!Gd(r,o,this.currentDirection))return;const s=this.getAxisMotionValue(r);let a=this.originPoint[r]+n[r];this.constraints&&this.constraints[r]&&(a=MR(a,this.constraints[r],this.elastic[r])),s.set(a)}resolveConstraints(){const{dragConstraints:r,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;r&&Bc(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&n?this.constraints=OR(n.layoutBox,r):this.constraints=!1,this.elastic=RR(t),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&ki(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=IR(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:t}=this.getProps();if(!r||!Bc(r))return!1;const n=r.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const s=zP(n,o.root,this.visualElement.getTransformPagePoint());let a=TR(o.layout.layoutBox,s);if(t){const u=t(LP(a));this.hasMutatedConstraints=!!u,u&&(a=qk(u))}return a}startAnimation(r){const{drag:t,dragMomentum:n,dragElastic:o,dragTransition:s,dragSnapToOrigin:a,onDragTransitionEnd:u}=this.getProps(),l=this.constraints||{},i=ki(c=>{if(!Gd(c,t,this.currentDirection))return;let h=l&&l[c]||{};a&&(h={min:0,max:0});const f=o?200:1e6,d=o?40:1e7,v={type:"inertia",velocity:n?r[c]:0,bounceStiffness:f,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...s,...h};return this.startAxisValueAnimation(c,v)});return Promise.all(i).then(u)}startAxisValueAnimation(r,t){const n=this.getAxisMotionValue(r);return Uv(this.visualElement,r),n.start(Tb(r,n,0,t,this.visualElement,!1))}stopAnimation(){ki(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){ki(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const t=`_drag${r.toUpperCase()}`,n=this.visualElement.getProps(),o=n[t];return o||this.visualElement.getValue(r,(n.initial?n.initial[r]:void 0)||0)}snapToCursor(r){ki(t=>{const{drag:n}=this.getProps();if(!Gd(t,n,this.currentDirection))return;const{projection:o}=this.visualElement,s=this.getAxisMotionValue(t);if(o&&o.layout){const{min:a,max:u}=o.layout.layoutBox[t],l=s.get()||0;s.set(r[t]-Er(a,u,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!Bc(t)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};ki(a=>{const u=this.getAxisMotionValue(a);if(u&&this.constraints!==!1){const l=u.get();o[a]=PR({min:l,max:l},this.constraints[a])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),ki(a=>{if(!Gd(a,r,null))return;const u=this.getAxisMotionValue(a),{min:l,max:i}=this.constraints[a];u.set(Er(l,i,o[a]))})}addListeners(){if(!this.visualElement.current)return;DR.set(this.visualElement,this);const r=this.visualElement.current,t=Hc(r,"pointerdown",l=>{const{drag:i,dragListener:c=!0}=this.getProps();i&&c&&!Fk(l.target)&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Bc(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,s=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),yr.read(n);const a=eu(window,"resize",()=>this.scalePositionWithinConstraints()),u=o.addEventListener("didUpdate",(({delta:l,hasLayoutChanged:i})=>{this.isDragging&&i&&(ki(c=>{const h=this.getAxisMotionValue(c);h&&(this.originPoint[c]+=l[c].translate,h.set(h.get()+l[c].translate))}),this.visualElement.render())}));return()=>{a(),t(),s(),u&&u()}}getProps(){const r=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:s=!1,dragElastic:a=Gv,dragMomentum:u=!0}=r;return{...r,drag:t,dragDirectionLock:n,dragPropagation:o,dragConstraints:s,dragElastic:a,dragMomentum:u}}}function Gd(e,r,t){return(r===!0||r===e)&&(t===null||t===e)}function FR(e,r=10){let t=null;return Math.abs(e.y)>r?t="y":Math.abs(e.x)>r&&(t="x"),t}class BR extends Fa{constructor(r){super(r),this.removeGroupControls=Ai,this.removeListeners=Ai,this.controls=new LR(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ai}update(){const{dragControls:r}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};r!==t&&(this.removeGroupControls(),r&&(this.removeGroupControls=r.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners()}}const m3=e=>(r,t)=>{e&&yr.postRender(()=>e(r,t))};class zR extends Fa{constructor(){super(...arguments),this.removePointerDownListener=Ai}onPointerDown(r){this.session=new _8(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:w8(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:t,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:m3(r),onStart:m3(t),onMove:n,onEnd:(s,a)=>{delete this.session,o&&yr.postRender(()=>o(s,a))}}}mount(){this.removePointerDownListener=Hc(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let I0=!1;class $R extends q.Component{componentDidMount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n,layoutId:o}=this.props,{projection:s}=r;s&&(t.group&&t.group.add(s),n&&n.register&&o&&n.register(s),I0&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),_f.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:t,visualElement:n,drag:o,isPresent:s}=this.props,{projection:a}=n;return a&&(a.isPresent=s,I0=!0,o||r.layoutDependency!==t||t===void 0||r.isPresent!==s?a.willUpdate():this.safeToRemove(),r.isPresent!==s&&(s?a.promote():a.relegate()||yr.postRender(()=>{const u=a.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),Db.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:o}=r;I0=!0,o&&(o.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function S8(e){const[r,t]=f8(),n=q.useContext(hb);return m.jsx($R,{...e,layoutGroup:n,switchLayoutGroup:q.useContext(b8),isPresent:r,safeToRemove:t})}const UR={pan:{Feature:zR},drag:{Feature:BR,ProjectionNode:d8,MeasureLayout:S8}};function p3(e,r,t){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",t==="Start");const o="onHover"+t,s=n[o];s&&yr.postRender(()=>s(r,Su(r)))}class VR extends Fa{mount(){const{current:r}=this.node;r&&(this.unmount=SP(r,(t,n)=>(p3(this.node,n,"Start"),o=>p3(this.node,o,"End"))))}unmount(){}}class qR extends Fa{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=wu(eu(this.node.current,"focus",()=>this.onFocus()),eu(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function g3(e,r,t){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",t==="Start");const o="onTap"+(t==="End"?"":t),s=n[o];s&&yr.postRender(()=>s(r,Su(r)))}class WR extends Fa{mount(){const{current:r}=this.node;r&&(this.unmount=CP(r,(t,n)=>(g3(this.node,n,"Start"),(o,{success:s})=>g3(this.node,o,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Yv=new WeakMap,R0=new WeakMap,HR=e=>{const r=Yv.get(e.target);r&&r(e)},KR=e=>{e.forEach(HR)};function XR({root:e,...r}){const t=e||document;R0.has(t)||R0.set(t,{});const n=R0.get(t),o=JSON.stringify(r);return n[o]||(n[o]=new IntersectionObserver(KR,{root:e,...r})),n[o]}function GR(e,r,t){const n=XR(r);return Yv.set(e,t),n.observe(e),()=>{Yv.delete(e),n.unobserve(e)}}const YR={some:0,all:1};class ZR extends Fa{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:t,margin:n,amount:o="some",once:s}=r,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:YR[o]},u=l=>{const{isIntersecting:i}=l;if(this.isInView===i||(this.isInView=i,s&&!i&&this.hasEnteredView))return;i&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",i);const{onViewportEnter:c,onViewportLeave:h}=this.node.getProps(),f=i?c:h;f&&f(l)};return GR(this.node.current,a,u)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:t}=this.node;["amount","margin","root"].some(QR(r,t))&&this.startObserver()}unmount(){}}function QR({viewport:e={}},{viewport:r={}}={}){return t=>e[t]!==r[t]}const JR={inView:{Feature:ZR},tap:{Feature:WR},focus:{Feature:qR},hover:{Feature:VR}},eD={layout:{ProjectionNode:d8,MeasureLayout:S8}},tD={...kR,...JR,...UR,...eD},v3=xR(tD,wR);const rD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),nD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase()),y3=e=>{const r=nD(e);return r.charAt(0).toUpperCase()+r.slice(1)},k8=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim(),iD=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var sD={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 aD=q.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:o="",children:s,iconNode:a,...u},l)=>q.createElement("svg",{ref:l,...sD,width:r,height:r,stroke:e,strokeWidth:n?Number(t)*24/Number(r):t,className:k8("lucide",o),...!s&&!iD(u)&&{"aria-hidden":"true"},...u},[...a.map(([i,c])=>q.createElement(i,c)),...Array.isArray(s)?s:[s]]));const $t=(e,r)=>{const t=q.forwardRef(({className:n,...o},s)=>q.createElement(aD,{ref:s,iconNode:r,className:k8(`lucide-${rD(y3(e))}`,`lucide-${e}`,n),...o}));return t.displayName=y3(e),t};const oD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Zv=$t("arrow-right",oD);const lD=[["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"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],cD=$t("calendar-days",lD);const uD=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],b3=$t("check",uD);const dD=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],fD=$t("chevron-down",dD);const hD=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],mD=$t("chevron-left",hD);const pD=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],gD=$t("chevron-right",pD);const vD=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],yD=$t("chevron-up",vD);const bD=[["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"}]],Qv=$t("circle-alert",bD);const xD=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],wD=$t("circle-check-big",xD);const _D=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],jD=$t("circle-plus",_D);const SD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],x3=$t("circle-user",SD);const kD=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],ND=$t("circle-x",kD);const CD=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],ED=$t("credit-card",CD);const AD=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Jv=$t("dollar-sign",AD);const MD=[["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"}]],OD=$t("download",MD);const TD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]],fo=$t("file-down",TD);const PD=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],w3=$t("file-spreadsheet",PD);const ID=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],tu=$t("file-text",ID);const RD=[["path",{d:"M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14",key:"1j4xps"}],["path",{d:"m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9",key:"uospg8"}],["path",{d:"m2 13 6 6",key:"16e5sb"}]],DD=$t("hand-helping",RD);const LD=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Wb=$t("heart",LD);const FD=[["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"}]],ey=$t("house",FD);const BD=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],zD=$t("key-round",BD);const $D=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],_3=$t("layout-dashboard",$D);const UD=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],VD=$t("loader-circle",UD);const qD=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],WD=$t("log-out",qD);const HD=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ms=$t("mail",HD);const KD=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],XD=$t("map-pin",KD);const GD=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],j3=$t("message-square",GD);const YD=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],$f=$t("pencil",YD);const ZD=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],zc=$t("phone",ZD);const QD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],ty=$t("plus",QD);const JD=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],eL=$t("receipt",JD);const tL=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],rL=$t("refresh-cw",tL);const nL=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ry=$t("settings",nL);const iL=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],sL=$t("tags",iL);const aL=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],ru=$t("trash-2",aL);const oL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],lL=$t("trending-up",oL);const cL=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],uL=$t("triangle-alert",cL);const dL=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["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"}]],fL=$t("user-check",dL);const hL=[["path",{d:"M10 15H6a4 4 0 0 0-4 4v2",key:"1nfge6"}],["path",{d:"m14.305 16.53.923-.382",key:"1itpsq"}],["path",{d:"m15.228 13.852-.923-.383",key:"eplpkm"}],["path",{d:"m16.852 12.228-.383-.923",key:"13v3q0"}],["path",{d:"m16.852 17.772-.383.924",key:"1i8mnm"}],["path",{d:"m19.148 12.228.383-.923",key:"1q8j1v"}],["path",{d:"m19.53 18.696-.382-.924",key:"vk1qj3"}],["path",{d:"m20.772 13.852.924-.383",key:"n880s0"}],["path",{d:"m20.772 16.148.924.383",key:"1g6xey"}],["circle",{cx:"18",cy:"15",r:"3",key:"gjjjvw"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Uf=$t("user-cog",hL);const mL=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Vf=$t("users",mL);const pL=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],N8=$t("wallet",pL);const gL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Rr=$t("x",gL),D0="/logoHaggai.avif",vL="/seminaireregional.webp",Ec=["/slideshow/slide1.webp","/slideshow/slide2.webp","/slideshow/slide3.avif","/slideshow/slide4.webp","/slideshow/slide5.avif","/slideshow/slide6.avif","/slideshow/slide7.avif","/slideshow/slide8.webp"],yL=[{title:"Séminaire Régional Hybride",dateLocation:"Du 22 au 31 oct : Session en ligne • Du 15 au 19 nov : Présentiel au Burkina Faso",imageUrl:vL,imageAlt:"Participants au Séminaire Régional Hybride",buttonLabel:"S'inscrire"}],bL=[{name:"Sundar Sangma",title:"Vice Président chargé du développement international du ministère",img:"/intervenants/1-Sundar_Sangma.png"},{name:"Bastian Babu",title:"Directeur Exécutif chargé des ministères nationaux",img:"/intervenants/2-Bastian_Babu.png"},{name:"Lucky Shabangu",title:"Directeur Afrique",img:"/intervenants/3-Lucky_Shabangu.png"},{name:"Aboua Omer Liacet",title:"Représentant régional Afrique Francophone",img:"/intervenants/4.Aboua_Omer_Liacet.png"}];function C8(...e){return e.filter(Boolean).join(" ")}function S3({children:e,className:r="",...t}){return m.jsxs("a",{className:C8("inline-flex items-center justify-center gap-2 rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-brand-900","bg-brand-700 text-white","hover:bg-brand-900 focus:outline-none focus:ring-2 focus:ring-brand-600 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:[e,m.jsx(Zv,{className:"h-4 w-4"})]})}function xL({children:e,className:r="",...t}){return m.jsx("a",{className:C8("inline-flex items-center justify-center rounded-none px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium border-2 border-white bg-transparent text-surface-0","hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-white/40 focus:ring-offset-2 focus:ring-offset-ink-900","transition uppercase tracking-wider",r),...t,children:e})}function wL(){const[e,r]=q.useState(0),[t,n]=q.useState(!1);q.useEffect(()=>{const l=setInterval(()=>{r(i=>(i+1)%Ec.length)},5e3);return()=>clearInterval(l)},[]);const o=()=>{r(l=>(l-1+Ec.length)%Ec.length)},s=()=>{r(l=>(l+1)%Ec.length)},a=l=>{l.preventDefault();const i=document.getElementById("events");i&&i.scrollIntoView({behavior:"smooth"})},u=l=>{l.preventDefault();const i=document.getElementById("speakers");i&&i.scrollIntoView({behavior:"smooth"})};return m.jsxs("div",{className:"min-h-screen bg-surface-0 font-sans",children:[m.jsxs("header",{className:"sticky top-0 z-50 border-b border-ink-500/20 bg-brand-700 shadow-soft",children:[m.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[m.jsxs("a",{href:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),m.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"Sommet Francophone"})]}),m.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0/80 md:flex",children:[m.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#events",onClick:a,children:"Événements"}),m.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#speakers",onClick:u,children:"Intervenants"})]}),m.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[m.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),m.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),m.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),m.jsx("a",{href:"/login",className:"inline-flex items-center justify-center rounded-pill px-3 py-1.5 text-xs sm:text-sm font-medium text-surface-0 hover:text-gold-500 transition-colors uppercase",children:"Connexion"})]}),m.jsx("div",{className:"md:hidden",children:m.jsx("button",{onClick:()=>n(!t),className:"text-surface-0 hover:text-gold-500 focus:outline-none","aria-label":"Toggle menu",children:m.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:t?m.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):m.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),t&&m.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20",children:[m.jsx("a",{href:"#events",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),a(l)},children:"Événements"}),m.jsx("a",{href:"#speakers",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:l=>{n(!1),u(l)},children:"Intervenants"}),m.jsx("a",{href:"/inscription",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Inscription"}),m.jsx("a",{href:"/soutenir",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Soutenir"}),m.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),m.jsx("a",{href:"/login",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:()=>n(!1),children:"Connexion"})]})]}),m.jsxs("section",{className:"relative overflow-hidden text-surface-0",children:[m.jsxs("div",{className:"absolute inset-0",children:[m.jsx(GI,{mode:"wait",children:m.jsx(v3.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:1},className:"absolute inset-0 h-full w-full bg-cover bg-center",style:{backgroundImage:`url(${Ec[e]})`}},e)}),m.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-brand-900/40 via-brand-900/60 to-brand-900/80"}),m.jsx("div",{className:"absolute -left-40 -top-40 h-96 w-96 rounded-full bg-brand-700/15 blur-3xl"}),m.jsx("div",{className:"absolute -right-40 top-10 h-96 w-96 rounded-full bg-brand-700/10 blur-3xl"})]}),m.jsx("button",{onClick:o,className:"absolute left-4 sm:left-6 md:left-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image précédente",children:m.jsx(mD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),m.jsx("button",{onClick:s,className:"absolute right-4 sm:right-6 md:right-8 top-1/2 -translate-y-1/2 z-20 p-2 rounded-full bg-white/10 backdrop-blur-sm hover:bg-white/20 transition-all opacity-60 hover:opacity-100","aria-label":"Image suivante",children:m.jsx(gD,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),m.jsx("div",{className:"relative mx-auto max-w-container px-3 sm:px-4 md:px-6 lg:px-8 pt-14 sm:pt-20 w-full min-h-[calc(100vh-100px)] sm:min-h-[calc(100vh-110px)] md:min-h-[calc(100vh-120px)] flex items-center justify-center pb-20 sm:pb-24",children:m.jsxs(v3.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-4xl text-center",children:[m.jsx("p",{className:"text-xl sm:text-2xl md:text-3xl lg:text-4xl font-heading font-medium leading-relaxed text-surface-0 uppercase tracking-wide",children:"Mettre fin à la pauvreté de l'Évangile en Afrique."}),m.jsx("p",{className:"mt-4 text-lg sm:text-xl md:text-2xl lg:text-3xl font-heading font-normal leading-relaxed text-surface-0/90",children:"Sommet Haggai Afrique Francophone Ouaga 2026"}),m.jsx("div",{className:"mt-8 sm:mt-10 flex justify-center",children:m.jsxs("a",{href:"/inscription",className:"inline-flex items-center justify-center gap-2 rounded-lg border-2 border-white bg-white/10 px-6 py-3 sm:px-8 sm:py-3.5 text-sm sm:text-base font-medium text-white uppercase tracking-wider hover:bg-white/20 transition-all focus:outline-none focus:ring-2 focus:ring-white/50 focus:ring-offset-2 focus:ring-offset-transparent",children:["S'inscrire",m.jsx(Zv,{className:"h-4 w-4 sm:h-5 sm:w-5"})]})})]})})]}),m.jsx("div",{className:"sticky top-[36px] sm:top-[40px] md:top-[44px] z-40 bg-brand-900 w-full py-2 sm:py-2.5 shadow-soft -mt-0",children:m.jsxs("div",{className:"mx-auto max-w-container px-4 sm:px-6 lg:px-8 flex justify-between items-center",children:[m.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-7 sm:h-8 md:h-9 w-auto brightness-0 invert"}),m.jsx("span",{className:"text-surface-0 text-xs sm:text-sm md:text-base font-body font-light tracking-wide",children:"Sommet Francophone"}),m.jsx("div",{className:"flex items-center justify-center w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 rounded-full bg-surface-0",children:m.jsx("span",{className:"text-brand-900 text-[10px] sm:text-xs md:text-sm font-semibold",children:"26"})})]}),m.jsx("a",{href:"/inscription",className:"text-surface-0 uppercase text-xs sm:text-sm md:text-base font-medium tracking-wider hover:opacity-90 transition-opacity",children:"S'inscrire"})]})}),m.jsx("section",{className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:m.jsxs("div",{className:"max-w-4xl",children:[m.jsxs("h2",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-heading font-medium text-ink-900 leading-tight mb-8 sm:mb-12 tracking-wide",children:["Sommet Haggai",m.jsx("br",{}),"Francophone",m.jsx("br",{}),"2026"]}),m.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-4 sm:mb-6",children:[m.jsx(cD,{className:"text-brand-900 flex-shrink-0 w-6 h-6 sm:w-7 sm:h-7 md:w-8 md:h-8 lg:w-9 lg:h-9"}),m.jsx("p",{className:"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-body font-light text-ink-900 leading-tight",children:"19-22 novembre 2026"})]}),m.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-12 sm:mb-16",children:[m.jsx(XD,{className:"text-brand-900 flex-shrink-0 w-5 h-5 sm:w-6 sm:h-6 md:w-7 md:h-7 lg:w-8 lg:h-8"}),m.jsx("p",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-body font-light text-ink-900 leading-tight",children:"Sopatel Silmande Hôtel, Ouagadougou"})]}),m.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:gap-6",children:m.jsx("a",{href:"/inscription",className:"inline-flex items-center justify-center rounded-none border-2 border-white bg-brand-700 px-6 py-3 text-sm sm:text-base font-semibold text-white uppercase tracking-wider hover:bg-brand-900 transition-all",children:"Inscrivez-vous"})})]})})}),m.jsx("section",{className:"bg-brand-900 text-surface-0",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-14 md:py-18 lg:py-24",children:m.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[m.jsx("p",{className:"text-xs sm:text-sm md:text-base font-body font-bold uppercase tracking-wider text-brand-700",children:"Thèmes et contenu"}),m.jsx("h2",{className:"mt-3 text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"« L'autonomisation des ministères nationaux comme facteur clé pour mettre fin à la pauvreté de l'exposition à l'Évangile en Afrique francophone. »"}),m.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Des ateliers de réflexion, des partages de meilleures pratiques, réseautage et renforcement des collaborations régionales."})]})})}),m.jsx("section",{id:"speakers",className:"bg-brand-50 py-14 md:py-18 lg:py-24",children:m.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:[m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-ink-900 leading-tight mb-10 sm:mb-12 tracking-wide uppercase",children:"INTERVENANTS"}),m.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 sm:gap-4 md:gap-5",children:bL.slice(0,4).map((l,i)=>m.jsxs("div",{className:"flex flex-col items-center text-center",children:[m.jsx("div",{className:"relative aspect-[3/4] w-full mb-3 sm:mb-4 overflow-hidden rounded-xl2 shadow-soft",children:m.jsx("img",{src:l.img,alt:l.name,className:"h-full w-full object-cover transition duration-500 hover:scale-[1.05]",style:{filter:"contrast(1.1) saturate(1.2) brightness(0.95)"},loading:"lazy"})}),m.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-body font-semibold text-ink-900 mb-1 leading-tight",children:l.name}),m.jsx("p",{className:"text-xs sm:text-sm font-body font-extralight text-ink-500 leading-relaxed",children:l.title})]},i))}),m.jsx("div",{className:"mt-10 flex justify-center",children:m.jsxs("a",{href:"#",className:"inline-flex items-center gap-2 rounded-none border-2 border-ink-900 bg-brand-900 px-6 py-3 text-sm sm:text-base font-medium text-surface-0 hover:bg-ink-900 transition-all uppercase tracking-wider",children:["Voir tous les intervenants ",m.jsx(Zv,{className:"h-4 w-4"})]})})]})}),m.jsx("section",{id:"events",className:"bg-surface-0",children:m.jsxs("div",{className:"bg-brand-900 w-full",style:{width:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"},children:[m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10 sm:py-12",children:m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium text-surface-0 leading-tight uppercase tracking-wide",children:"AUTRES EVENEMENTS"})}),m.jsx("div",{className:"space-y-0",children:yL.map((l,i)=>m.jsx("div",{className:"group overflow-hidden",children:m.jsxs("div",{className:"relative aspect-video overflow-hidden bg-ink-500 bg-opacity-10",children:[m.jsx("img",{src:l.imageUrl,alt:l.imageAlt,className:"h-full w-full object-cover transition duration-500 group-hover:scale-[1.02] brightness-110",loading:"lazy"}),m.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-1/2 md:h-2/5 bg-gradient-to-t from-brand-900/90 via-brand-900/75 to-brand-900/30 md:via-brand-900/70 md:to-brand-900/40"}),m.jsx("div",{className:"absolute bottom-0 left-0 right-0 flex flex-col justify-end text-surface-0 w-full md:w-[90%] md:left-[5%] p-6 md:p-12",children:m.jsxs("div",{className:"space-y-3 w-full",children:[m.jsx("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium mb-2 drop-shadow-lg",children:l.title}),m.jsx("div",{className:"text-base sm:text-lg md:text-xl font-body font-medium drop-shadow-md space-y-1",children:l.title==="Séminaire Régional Hybride"?m.jsxs(m.Fragment,{children:[m.jsx("p",{children:"Du 22 au 31 oct : Session en ligne"}),m.jsx("p",{children:"Du 15 au 19 nov : Présentiel au Burkina Faso"})]}):m.jsx("p",{children:l.dateLocation})}),m.jsxs("div",{className:"pt-4 flex flex-wrap gap-3",children:[m.jsx(S3,{href:"/inscription",className:"px-4 py-2",children:l.buttonLabel}),l.title==="Séminaire Régional Hybride"&&m.jsx(xL,{href:"/inscription?preselect=recommend",className:"px-4 py-2",children:"Recommander"})]})]})})]})},i))})]})}),m.jsx("section",{id:"register",className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:m.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:m.jsxs("div",{className:"relative overflow-hidden rounded-xl2 bg-brand-900 p-10 shadow-soft ring-1 ring-ink-900/5 sm:p-12",children:[m.jsx("div",{className:"absolute -left-24 -top-24 h-72 w-72 rounded-full bg-brand-700/22 blur-3xl"}),m.jsx("div",{className:"absolute -right-24 -bottom-24 h-72 w-72 rounded-full bg-brand-700/16 blur-3xl"}),m.jsxs("div",{className:"relative mx-auto max-w-2xl text-center text-surface-0",children:[m.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-normal tracking-tight",children:"Prêt à faire accroître votre impact pour la transformation de l'Afrique ?"}),m.jsx("p",{className:"mt-4 text-base sm:text-lg md:text-xl font-body font-extralight leading-relaxed text-surface-0/80",children:"Réservez votre place. Recevez les informations pratiques. Rejoignez la communauté régionale de leaders Haggai pour cet effort commun."}),m.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[m.jsx(S3,{href:"/inscription",children:"S'inscrire maintenant"}),m.jsx("a",{href:"/soutenir",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Soutenir"}),m.jsx("a",{href:"#",className:"inline-flex items-center justify-center rounded-none border-2 border-surface-0 px-4 py-2 sm:px-6 sm:py-3 text-sm sm:text-base font-medium bg-transparent text-surface-0 hover:bg-surface-0/10 transition-all uppercase tracking-wider",children:"Télécharger la brochure"})]}),m.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]",children:[m.jsx("input",{type:"email",placeholder:"Votre email pour recevoir les infos",className:"h-12 w-full rounded-none border-2 border-surface-0/30 bg-surface-0/10 px-4 text-sm sm:text-base font-body font-normal text-surface-0 placeholder:text-surface-0/55 focus:outline-none focus:ring-2 focus:ring-brand-700/60 focus:border-brand-700/50"}),m.jsx("a",{href:"#",className:"inline-flex h-12 items-center justify-center rounded-none border-2 border-ink-900 bg-surface-0 px-4 sm:px-5 text-sm sm:text-base font-medium text-ink-900 hover:bg-brand-50 transition-all uppercase tracking-wider",children:"Recevoir"})]})]})]})})}),m.jsx("footer",{className:"border-t border-ink-500/20 bg-brand-900 text-surface-0",children:m.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-8",children:[m.jsxs("div",{children:[m.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[m.jsx("img",{src:D0,alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto brightness-0 invert"}),m.jsx("h3",{className:"text-xl font-heading font-medium text-surface-0",children:"Sommet Francophone"})]}),m.jsx("p",{className:"text-surface-0/80 text-sm sm:text-base font-body font-medium leading-relaxed",children:"Equiper et inspirer des leaders bien placés pour la transformation de l'Afrique"})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Liens rapides"}),m.jsxs("ul",{className:"space-y-2 text-sm sm:text-base text-surface-0/70",children:[m.jsx("li",{children:m.jsx("a",{href:"#events",onClick:a,className:"hover:text-surface-0 transition-colors",children:"Événements"})}),m.jsx("li",{children:m.jsx("a",{href:"#speakers",onClick:u,className:"hover:text-surface-0 transition-colors",children:"Intervenants"})}),m.jsx("li",{children:m.jsx("a",{href:"/inscription",className:"hover:text-surface-0 transition-colors",children:"Inscription"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-surface-0 transition-colors",children:"Contributions"})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Contact"}),m.jsxs("p",{className:"text-sm sm:text-base text-surface-0/70",children:["Pour toute question, contactez-nous à"," ",m.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-surface-0 transition-colors",children:"communication@sommetfrancophone.org"})]})]})]}),m.jsx("div",{className:"pt-8 border-t border-surface-0/20 text-center text-sm sm:text-base text-surface-0/60",children:m.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})]})}function _L(){const[e,r]=q.useState(!1);return m.jsxs("nav",{className:"bg-brand-700 shadow-soft sticky top-0 z-50",children:[m.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[m.jsxs(xr,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),m.jsx("span",{className:"text-xs sm:text-sm md:text-base lg:text-lg font-heading font-medium tracking-wide text-surface-0 uppercase truncate",children:"SOMMET FRANCOPHONE"})]}),m.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0 md:flex",children:[m.jsx(xr,{to:"/#events",className:"hover:opacity-80 transition-opacity uppercase",children:"Événements"}),m.jsx(xr,{to:"/#speakers",className:"hover:opacity-80 transition-opacity uppercase",children:"Intervenants"})]}),m.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[m.jsx(xr,{to:"/inscription",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-semibold text-ink-900 bg-gold-500 shadow-soft hover:bg-gold-600 transition-all uppercase",children:"Inscription"}),m.jsx(xr,{to:"/soutenir",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium bg-brand-900 text-surface-0 shadow-soft hover:bg-ink-900 transition-all uppercase",children:"Soutenir"}),m.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),m.jsx(xr,{to:"/login",className:"inline-flex items-center justify-center rounded-pill px-4 py-2 text-xs sm:text-sm font-medium text-surface-0 hover:opacity-80 transition-opacity uppercase",children:"Connexion"})]}),m.jsx("div",{className:"md:hidden",children:m.jsx("button",{onClick:()=>r(!e),className:"text-surface-0 hover:opacity-80 focus:outline-none","aria-label":"Toggle menu",children:m.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:e?m.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):m.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),e&&m.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20 bg-brand-700",children:[m.jsx(xr,{to:"/#events",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Événements"}),m.jsx(xr,{to:"/#speakers",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Intervenants"}),m.jsx(xr,{to:"/inscription",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Inscription"}),m.jsx(xr,{to:"/soutenir",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Soutenir"}),m.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),m.jsx(xr,{to:"/login",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Connexion"})]})]})}function jL(){return m.jsx("footer",{className:"bg-brand-900 text-white mt-auto",children:m.jsxs("div",{className:"max-w-container mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[m.jsxs("div",{children:[m.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto"}),m.jsx("h3",{className:"text-xl font-heading font-medium text-white",children:"Sommet Francophone"})]}),m.jsx("p",{className:"text-gray-200 text-sm font-medium leading-relaxed",children:"Former et équiper des leaders pour transformer l'Afrique."})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-semibold mb-4",children:"Liens rapides"}),m.jsxs("ul",{className:"space-y-2 text-sm text-gray-300",children:[m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Événements"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Inscription"})}),m.jsx("li",{children:m.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Contributions"})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),m.jsxs("p",{className:"text-sm text-gray-300 space-y-2",children:[m.jsxs("span",{className:"block",children:["Pour toute question :"," ",m.jsx("a",{href:"mailto:contact@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"contact@sommetfrancophone.org"})]}),m.jsxs("span",{className:"block",children:["Support / communication :"," ",m.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"communication@sommetfrancophone.org"})," ","(+225 05 5427 5725 WhatsApp)"]}),m.jsxs("span",{className:"block",children:["Questions finance :"," ",m.jsx("a",{href:"mailto:finance@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"finance@sommetfrancophone.org"})]})]})]})]}),m.jsx("div",{className:"mt-8 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:m.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})}function ho({children:e}){return m.jsxs("div",{className:"min-h-screen flex flex-col bg-brand-50",children:[m.jsx(_L,{}),m.jsx("main",{className:"flex-1 pt-0",children:e}),m.jsx(jL,{})]})}const SL="https://api.sommetfrancophone.org/api";class vr extends Error{constructor(r,t,n){super(n||t.message||"Une erreur est survenue"),this.status=r,this.data=t,this.name="ApiClientError"}}class kL{baseUrl;authToken=null;constructor(r=SL){this.baseUrl=r,typeof window<"u"&&(this.authToken=localStorage.getItem("auth_token"))}setAuthToken(r){this.authToken=r,r&&typeof window<"u"?localStorage.setItem("auth_token",r):typeof window<"u"&&localStorage.removeItem("auth_token")}getAuthToken(){if(this.authToken)return this.authToken;if(typeof window<"u"){const r=localStorage.getItem("auth_token");return r&&(this.authToken=r),r}return null}buildUrl(r,t){let n;if(this.baseUrl.startsWith("/")){const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl,s=r.startsWith("/")?r:`/${r}`;n=`${o}${s}`}else{const o=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl;r.startsWith("/")?n=`${o}${r}`:n=new URL(r,`${o}/`).toString()}if(t&&Object.keys(t).length>0){const o=[];if(Object.entries(t).forEach(([s,a])=>{a!=null&&(Array.isArray(a)?a.forEach(u=>{o.push(`${encodeURIComponent(s)}[]=${encodeURIComponent(String(u))}`)}):o.push(`${encodeURIComponent(s)}=${encodeURIComponent(String(a))}`))}),o.length>0){const s=n.includes("?")?"&":"?";n=`${n}${s}${o.join("&")}`}}return n}async request(r,t={}){const{params:n,requireAuth:o=!1,headers:s={},...a}=t,u=this.buildUrl(r,n),l=a.body instanceof FormData,i={Accept:"application/json"};l||(i["Content-Type"]="application/json"),typeof crypto<"u"&&crypto.randomUUID&&(i["X-Request-ID"]=crypto.randomUUID()),o&&this.authToken&&(i.Authorization=`Bearer ${this.authToken}`);const c={...i,...s};l&&"Content-Type"in c&&delete c["Content-Type"];try{let h=a.body;const f=Array.isArray(c)?c.find(b=>b[0]==="Content-Type")?.[1]:c["Content-Type"];if(h&&typeof h=="string"&&f?.includes("application/json"))try{JSON.parse(h)}catch{console.error("Body JSON invalide:",h)}const d=await fetch(u,{...a,body:h,headers:c});if(d.status===204)return null;const v=d.headers.get("content-type"),y=v&&v.includes("application/json");let p;if(y)try{const b=await d.text();!b||b.trim()===""?p={}:p=JSON.parse(b)}catch{throw new vr(d.status,{message:"Réponse invalide du serveur"},"Le serveur a retourné une réponse invalide")}else p={message:await d.text()||`HTTP ${d.status}: ${d.statusText}`};if(!d.ok){const b={message:p.message||`HTTP ${d.status}: ${d.statusText}`,errors:p.errors||void 0,...p.existing_registration_id!==void 0&&{existing_registration_id:p.existing_registration_id},...p.status!==void 0&&{status:p.status}};throw new vr(d.status,b,b.message)}return r.includes("/auth/login")||r.includes("/auth/register")||r.includes("/auth/activate")?p:r.includes("/auth/me")?p.user||p:(r.includes("/admin/registrations")||r.includes("/admin/recommendations")||r.includes("/admin/users")||r.includes("/admin/audit-logs")||r.includes("/finance/debtors"))&&(p.meta!==void 0||p.data!==void 0)?p:p.data!==void 0?p.data:p}catch(h){throw h instanceof vr?h:h instanceof TypeError&&h.message.includes("fetch")?new vr(0,{message:"Erreur de connexion au serveur"},"Impossible de se connecter au serveur"):new vr(500,{message:"Une erreur inattendue est survenue"},h instanceof Error?h.message:"Erreur inconnue")}}async get(r,t){return this.request(r,{...t,method:"GET"})}async getAsBlob(r,t){const n=this.buildUrl(r,t?.params),o={Accept:"text/csv"};t?.requireAuth!==!1&&this.getAuthToken()&&(o.Authorization=`Bearer ${this.getAuthToken()}`);const s=await fetch(n,{method:"GET",headers:o});if(!s.ok){const a=await s.text();let u;try{u=JSON.parse(a)}catch{u={message:a||`HTTP ${s.status}`}}throw new vr(s.status,u,u.message)}return s.blob()}async post(r,t,n){return this.request(r,{...n,method:"POST",body:t?JSON.stringify(t):void 0})}async postForm(r,t,n){return this.request(r,{...n,method:"POST",body:t})}async put(r,t,n){return this.request(r,{...n,method:"PUT",body:t?JSON.stringify(t):void 0})}async patch(r,t,n){return this.request(r,{...n,method:"PATCH",body:t?JSON.stringify(t):void 0})}async delete(r,t){return this.request(r,{...t,method:"DELETE"})}}const Qe=new kL,Hb={async list(e){const r=await Qe.get("/events",{params:e});return Array.isArray(r)?r:r?.data&&Array.isArray(r.data)?r.data:[]},async getBySlug(e){return Qe.get(`/events/${e}`)},async getPricingPlans(e){return Qe.get(`/events/${e}/plans`)},async getSettings(e){return(await Qe.get(`/events/${e}/settings`)).settings||{}}},Kb={async create(e,r){try{return await Qe.post(`/public/events/${e}/registrations`,r)}catch(t){throw t.status===409,t}},async verify(e){return Qe.get(`/public/registrations/verify/${e}`)},async resendVerification(e){const r={};return typeof e=="number"?r.registration_id=e:r.email=e,Qe.post("/public/registrations/resend-verification",r)}},k3={async create(e){return await Qe.post("/public/recommendations",e)}},Gi={async login(e){const r=await Qe.post("/auth/login",e);return r&&r.token&&Qe.setAuthToken(r.token),r},async register(e){const r=await Qe.post("/auth/register",e);return r.token&&Qe.setAuthToken(r.token),r},async logout(){await Qe.post("/auth/logout",void 0,{requireAuth:!0}),Qe.setAuthToken(null)},async me(){return Qe.get("/auth/me",{requireAuth:!0})},async checkActivation(e){return Qe.get("/auth/activate/check",{params:{token:e.trim()}})},async activate(e){const r=await Qe.post("/auth/activate",e);return r?.token&&Qe.setAuthToken(r.token),r},isAuthenticated(){return Qe.getAuthToken()!==null}},zl={async list(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.status&&(Array.isArray(e.status)?r.status=e.status:r.status=[e.status]),e.q&&(r.q=e.q),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),e.page&&(r.page=e.page),e.per_page&&(r.per_page=e.per_page),Qe.get("/admin/registrations",{params:r,requireAuth:!0})},async get(e){return Qe.get(`/admin/registrations/${e}`,{requireAuth:!0})},async getStats(e={}){const r={};return e.event_id&&(r.event_id=e.event_id),e.event_type&&(r.event_type=e.event_type),e.created_from&&(r.created_from=e.created_from),e.created_to&&(r.created_to=e.created_to),Qe.get("/admin/registrations/stats",{params:r,requireAuth:!0})},async updateStatus(e,r){return Qe.patch(`/admin/registrations/${e}/status`,r,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/registrations/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/registrations/${e}`,{requireAuth:!0})}},nu={async list(e={}){return await Qe.get("/admin/recommendations",{params:e,requireAuth:!0})},async show(e){return await Qe.get(`/admin/recommendations/${e}`,{requireAuth:!0})},async updateStatus(e,r){return await Qe.patch(`/admin/recommendations/${e}/status`,r,{requireAuth:!0})},async sendEmail(e,r){return await Qe.post(`/admin/recommendations/${e}/send-email`,r,{requireAuth:!0})},async delete(e){await Qe.delete(`/admin/recommendations/${e}`,{requireAuth:!0})}},E8={async changePassword(e){return Qe.post("/account/change-password",e,{requireAuth:!0})}},ny=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_FINANCE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"],jf=[...ny,"participant","guest"],NL=jf,iy={SUPER_ADMIN:"Super Admin",COMMISSION_ADMINISTRATION:"Commission Administration",COMMISSION_FINANCE:"Commission Finance",COMMISSION_COMMUNICATION:"Commission Communication",COMMISSION_SEMINAIRE_REGIONAL:"Commission Séminaire régional",COMMISSARIAT_GENERAL:"Commissariat général",participant:"Participant",guest:"Invité"},CL={COMMISSION_FINANCE_SOMMET:iy.COMMISSION_FINANCE,COMMISSION_FINANCE_SEMINAIRE:"Commission Finance Séminaire",COMMISSION_ADMINISTRATION_SOMMET:iy.COMMISSION_ADMINISTRATION,COMMISSION_ADMINISTRATION_SEMINAIRE:"Commission Administration Séminaire"};function qf(e){return iy[e]??CL[e]??e}const EL={COMMISSION_FINANCE_SOMMET:"COMMISSION_FINANCE",COMMISSION_FINANCE_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL",COMMISSION_ADMINISTRATION_SOMMET:"COMMISSION_ADMINISTRATION",COMMISSION_ADMINISTRATION_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL"};function N3(e){return EL[e]??e}const Pa={async list(e={}){const r={};return e.page!=null&&(r.page=e.page),e.per_page!=null&&(r.per_page=e.per_page),e.role&&(r.role=e.role),e.q&&(r.q=e.q),Qe.get("/admin/users",{params:r,requireAuth:!0})},async get(e){return Qe.get(`/admin/users/${e}`,{requireAuth:!0})},async create(e){return Qe.post("/admin/users",e,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/users/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/users/${e}`,{requireAuth:!0})},async setDeactivated(e,r){return Qe.patch(`/admin/users/${e}/deactivated`,{deactivated:r},{requireAuth:!0})},async sendActivation(e){return Qe.post(`/admin/users/${e}/send-activation`,void 0,{requireAuth:!0})},async resetPassword(e,r){return Qe.post(`/admin/users/${e}/reset-password`,r,{requireAuth:!0})}},L0="https://api.sommetfrancophone.org/api";async function AL(){const e=await Qe.get("/registrations/me",{requireAuth:!0});return Array.isArray(e)?e:e?.data??[]}async function ML(e,r){const{amount:t,method:n,paid_at:o,installment_index:s,reference:a,notes:u,proof:l}=r;if(l){const c=new FormData;return c.append("amount",String(t)),c.append("method",n),c.append("paid_at",o),s!==void 0&&c.append("installment_index",String(s)),a?.trim()&&c.append("reference",a.trim()),u?.trim()&&c.append("notes",u.trim()),c.append("proof",l),Qe.postForm(`/registrations/${e}/payments`,c,{requireAuth:!0})}const i={amount:t,method:n,paid_at:o};return s!==void 0&&(i.installment_index=s),a?.trim()&&(i.reference=a.trim()),u?.trim()&&(i.notes=u.trim()),Qe.post(`/registrations/${e}/payments`,i,{requireAuth:!0})}async function OL(e,r){const n=`${L0.endsWith("/")?L0.slice(0,-1):L0}/receipts/${e}/download`,o=typeof window<"u"?localStorage.getItem("auth_token"):null,s=await fetch(n,{headers:{Accept:"application/pdf",...o&&{Authorization:`Bearer ${o}`}}});if(!s.ok){const l=await s.json().catch(()=>({message:s.statusText}));throw{status:s.status,data:l}}const a=await s.blob(),u=document.createElement("a");u.href=URL.createObjectURL(a),u.download=r||`receipt-${e}.pdf`,u.click(),URL.revokeObjectURL(u.href)}const Aa={async list(e={}){const r={};return e.event_id!==void 0&&e.event_id!==""&&(r.event_id=e.event_id),Qe.get("/admin/treasury-accounts",{params:r,requireAuth:!0})},async create(e){return Qe.post("/admin/treasury-accounts",e,{requireAuth:!0})},async update(e,r){return Qe.put(`/admin/treasury-accounts/${e}`,r,{requireAuth:!0})},async delete(e){return Qe.delete(`/admin/treasury-accounts/${e}`,{requireAuth:!0})}},iu={async list(e={}){const r={};e.event_type&&(r.event_type=e.event_type);const t=await Qe.get("/admin/budget-categories",{params:r,requireAuth:!0});return Array.isArray(t)?t:t?.data??[]},async create(e){const r=await Qe.post("/admin/budget-categories",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Qe.put(`/admin/budget-categories/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/admin/budget-categories/${e}`,{requireAuth:!0})}},sy={list(e={}){return Qe.get("/admin/audit-logs",{requireAuth:!0,params:e})},async exportCsv(e={}){const r={};e.date_from&&(r.date_from=e.date_from),e.date_to&&(r.date_to=e.date_to),e.action&&(r.action=e.action),e.subject_type&&(r.subject_type=e.subject_type),e.user_id!=null&&(r.user_id=e.user_id);const t=await Qe.getAsBlob("/admin/audit-logs/export",{params:r,requireAuth:!0}),n=URL.createObjectURL(t),o=document.createElement("a");o.href=n,o.download=`audit-logs-${new Date().toISOString().slice(0,10)}.csv`,o.click(),URL.revokeObjectURL(n)},async purge(e){return await Qe.post("/admin/audit-logs/purge",{before:e},{requireAuth:!0})}},ao={async list(e){const r=await Qe.get(`/finance/events/${e}/budget-lines`,{requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e,r){const t=await Qe.post(`/finance/events/${e}/budget-lines`,r,{requireAuth:!0});return t?.data??t},async update(e,r){const t=await Qe.put(`/finance/budget-lines/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/finance/budget-lines/${e}`,{requireAuth:!0})},async moveUp(e){await Qe.post(`/finance/budget-lines/${e}/move-up`,{},{requireAuth:!0})},async moveDown(e){await Qe.post(`/finance/budget-lines/${e}/move-down`,{},{requireAuth:!0})}},F0={async list(e){const r=await Qe.get("/finance/expenses",{params:{event_id:e},requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e){const r=await Qe.post("/finance/expenses",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await Qe.put(`/finance/expenses/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await Qe.delete(`/finance/expenses/${e}`,{requireAuth:!0})}},TL={async storePublic(e){return Qe.post("/public/donations",e,{requireAuth:!1})},async store(e){return Qe.post("/donations",e,{requireAuth:!0})}};function Kh(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[s,a]=q.useState(null),u=async()=>{o(!0),a(null);try{const l=await Hb.list(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e?.mode,e?.type]),{events:r,loading:n,error:s,refetch:u}}function A8(e){const[r,t]=q.useState([]),[n,o]=q.useState(!0),[s,a]=q.useState(null),u=async()=>{if(!e){o(!1);return}o(!0),a(null);try{const l=await Hb.getPricingPlans(e);t(l)}catch(l){a(l)}finally{o(!1)}};return q.useEffect(()=>{u()},[e]),{plans:r,loading:n,error:s,refetch:u}}function PL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await zl.list(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function IL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await zl.getStats(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.event_id,e.event_type,e.created_from,e.created_to,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function RL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(r),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await nu.list(e);n(i)}catch(i){i instanceof vr?u(i):u(new vr(500,{message:"Une erreur inattendue est survenue"},"Erreur inconnue")),n(null)}finally{s(!1)}},[r,e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function DL(e={},r=!0){const[t,n]=q.useState(null),[o,s]=q.useState(!0),[a,u]=q.useState(null),l=q.useCallback(async()=>{if(!r){s(!1);return}s(!0),u(null);try{const i=await Pa.list(e);n(i)}catch(i){u(i)}finally{s(!1)}},[e.page,e.per_page,e.role,e.q,r]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}function LL(e,r){const[t,n]=q.useState(null),[o,s]=q.useState(!1),[a,u]=q.useState(null),l=q.useCallback(()=>{s(!0),u(null),sy.list(e).then(n).catch(i=>u(i?.data?.message??"Erreur lors du chargement du journal d'audit.")).finally(()=>s(!1))},[r,JSON.stringify(e)]);return q.useEffect(()=>{l()},[l]),{data:t,loading:o,error:a,refetch:l}}const FL=new Set(["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"]);function BL(e){return typeof e=="string"?e:e.name}function zL(e){return typeof e=="string"?e:e.name}function Ss(){const[e,r]=q.useState(null),[t,n]=q.useState(!0),[o,s]=q.useState(null),a=async()=>{if(!Gi.isAuthenticated())return r(null),n(!1),null;n(!0),s(null);try{const v=await Gi.me();return r(v),v}catch(v){return s(v),r(null),null}finally{n(!1)}};q.useEffect(()=>{a()},[]),q.useEffect(()=>{const v=()=>{Gi.isAuthenticated()?a():(r(null),n(!1))};window.addEventListener("storage",v);const y=setInterval(()=>{!Gi.isAuthenticated()&&e&&(r(null),n(!1))},1e3);return()=>{window.removeEventListener("storage",v),clearInterval(y)}},[e]);const u=q.useMemo(()=>(e?.roles??[]).map(BL),[e?.roles]),l=q.useMemo(()=>(e?.permissions??[]).map(zL),[e?.permissions]),i=q.useMemo(()=>u.some(v=>FL.has(v)),[u]),c=q.useMemo(()=>u.includes("participant")&&!i,[u,i]),h=q.useMemo(()=>v=>u.includes("SUPER_ADMIN")?!0:l.includes(v),[u,l]),f=i,d=h("payments.read")||h("batches.read");return{user:e,loading:t,error:o,isAuthenticated:!!e,isAdmin:f,isTreasurer:d,roles:u,permissions:l,canAccessAdmin:i,isParticipant:c,can:h,refetch:a}}const Fe=q.forwardRef(function({variant:r="primary",children:t,className:n="",...o},s){const a="px-6 py-3 rounded-none font-medium transition-all duration-200 disabled:opacity-50 disabled:cursor-not-allowed uppercase tracking-wider border-2",u={primary:"bg-brand-700 text-white border-2 border-brand-900 hover:bg-brand-900 font-semibold",secondary:"border-white bg-transparent text-surface-0 hover:bg-white/10",outline:"border-2 border-brand-900 text-brand-900 bg-transparent hover:bg-brand-900 hover:text-surface-0",ghost:"border-transparent text-ink-900 hover:bg-brand-50"};return m.jsx("button",{ref:s,className:`${a} ${u[r]} ${n}`,...o,children:t})}),C3="sommet-haggai-franco-2026",B0="seminaire-regional-hybride-2026",$L=e=>{if(!e||e==="XX")return"";try{const r=e.toUpperCase().split("").map(t=>127397+t.charCodeAt(0));return String.fromCodePoint(...r)}catch{return""}},Yd=[{name:"Afghanistan",code:"AF",dialCode:"+93"},{name:"Afrique du Sud",code:"ZA",dialCode:"+27"},{name:"Albanie",code:"AL",dialCode:"+355"},{name:"Algérie",code:"DZ",dialCode:"+213"},{name:"Allemagne",code:"DE",dialCode:"+49"},{name:"Andorre",code:"AD",dialCode:"+376"},{name:"Angola",code:"AO",dialCode:"+244"},{name:"Antigua-et-Barbuda",code:"AG",dialCode:"+1-268"},{name:"Arabie saoudite",code:"SA",dialCode:"+966"},{name:"Argentine",code:"AR",dialCode:"+54"},{name:"Arménie",code:"AM",dialCode:"+374"},{name:"Australie",code:"AU",dialCode:"+61"},{name:"Autriche",code:"AT",dialCode:"+43"},{name:"Azerbaïdjan",code:"AZ",dialCode:"+994"},{name:"Bahamas",code:"BS",dialCode:"+1-242"},{name:"Bahreïn",code:"BH",dialCode:"+973"},{name:"Bangladesh",code:"BD",dialCode:"+880"},{name:"Barbade",code:"BB",dialCode:"+1-246"},{name:"Belgique",code:"BE",dialCode:"+32"},{name:"Belize",code:"BZ",dialCode:"+501"},{name:"Bénin",code:"BJ",dialCode:"+229"},{name:"Bhoutan",code:"BT",dialCode:"+975"},{name:"Biélorussie",code:"BY",dialCode:"+375"},{name:"Birmanie",code:"MM",dialCode:"+95"},{name:"Bolivie",code:"BO",dialCode:"+591"},{name:"Bosnie-Herzégovine",code:"BA",dialCode:"+387"},{name:"Botswana",code:"BW",dialCode:"+267"},{name:"Brésil",code:"BR",dialCode:"+55"},{name:"Brunei",code:"BN",dialCode:"+673"},{name:"Bulgarie",code:"BG",dialCode:"+359"},{name:"Burkina Faso",code:"BF",dialCode:"+226"},{name:"Burundi",code:"BI",dialCode:"+257"},{name:"Cambodge",code:"KH",dialCode:"+855"},{name:"Cameroun",code:"CM",dialCode:"+237"},{name:"Canada",code:"CA",dialCode:"+1"},{name:"Cap-Vert",code:"CV",dialCode:"+238"},{name:"Chili",code:"CL",dialCode:"+56"},{name:"Chine",code:"CN",dialCode:"+86"},{name:"Chypre",code:"CY",dialCode:"+357"},{name:"Colombie",code:"CO",dialCode:"+57"},{name:"Comores",code:"KM",dialCode:"+269"},{name:"Congo",code:"CG",dialCode:"+242"},{name:"Corée du Nord",code:"KP",dialCode:"+850"},{name:"Corée du Sud",code:"KR",dialCode:"+82"},{name:"Costa Rica",code:"CR",dialCode:"+506"},{name:"Côte d'Ivoire",code:"CI",dialCode:"+225"},{name:"Croatie",code:"HR",dialCode:"+385"},{name:"Cuba",code:"CU",dialCode:"+53"},{name:"Danemark",code:"DK",dialCode:"+45"},{name:"Djibouti",code:"DJ",dialCode:"+253"},{name:"Dominique",code:"DM",dialCode:"+1-767"},{name:"Égypte",code:"EG",dialCode:"+20"},{name:"Émirats arabes unis",code:"AE",dialCode:"+971"},{name:"Équateur",code:"EC",dialCode:"+593"},{name:"Érythrée",code:"ER",dialCode:"+291"},{name:"Espagne",code:"ES",dialCode:"+34"},{name:"Estonie",code:"EE",dialCode:"+372"},{name:"États-Unis",code:"US",dialCode:"+1"},{name:"Éthiopie",code:"ET",dialCode:"+251"},{name:"Fidji",code:"FJ",dialCode:"+679"},{name:"Finlande",code:"FI",dialCode:"+358"},{name:"France",code:"FR",dialCode:"+33"},{name:"Gabon",code:"GA",dialCode:"+241"},{name:"Gambie",code:"GM",dialCode:"+220"},{name:"Géorgie",code:"GE",dialCode:"+995"},{name:"Ghana",code:"GH",dialCode:"+233"},{name:"Grèce",code:"GR",dialCode:"+30"},{name:"Grenade",code:"GD",dialCode:"+1-473"},{name:"Guatemala",code:"GT",dialCode:"+502"},{name:"Guinée",code:"GN",dialCode:"+224"},{name:"Guinée-Bissau",code:"GW",dialCode:"+245"},{name:"Guinée équatoriale",code:"GQ",dialCode:"+240"},{name:"Guyana",code:"GY",dialCode:"+592"},{name:"Haïti",code:"HT",dialCode:"+509"},{name:"Honduras",code:"HN",dialCode:"+504"},{name:"Hongrie",code:"HU",dialCode:"+36"},{name:"Inde",code:"IN",dialCode:"+91"},{name:"Indonésie",code:"ID",dialCode:"+62"},{name:"Irak",code:"IQ",dialCode:"+964"},{name:"Iran",code:"IR",dialCode:"+98"},{name:"Irlande",code:"IE",dialCode:"+353"},{name:"Islande",code:"IS",dialCode:"+354"},{name:"Israël",code:"IL",dialCode:"+972"},{name:"Italie",code:"IT",dialCode:"+39"},{name:"Jamaïque",code:"JM",dialCode:"+1-876"},{name:"Japon",code:"JP",dialCode:"+81"},{name:"Jordanie",code:"JO",dialCode:"+962"},{name:"Kazakhstan",code:"KZ",dialCode:"+7"},{name:"Kenya",code:"KE",dialCode:"+254"},{name:"Kirghizistan",code:"KG",dialCode:"+996"},{name:"Kiribati",code:"KI",dialCode:"+686"},{name:"Koweït",code:"KW",dialCode:"+965"},{name:"Laos",code:"LA",dialCode:"+856"},{name:"Lesotho",code:"LS",dialCode:"+266"},{name:"Lettonie",code:"LV",dialCode:"+371"},{name:"Liban",code:"LB",dialCode:"+961"},{name:"Liberia",code:"LR",dialCode:"+231"},{name:"Libye",code:"LY",dialCode:"+218"},{name:"Liechtenstein",code:"LI",dialCode:"+423"},{name:"Lituanie",code:"LT",dialCode:"+370"},{name:"Luxembourg",code:"LU",dialCode:"+352"},{name:"Macédoine du Nord",code:"MK",dialCode:"+389"},{name:"Madagascar",code:"MG",dialCode:"+261"},{name:"Malaisie",code:"MY",dialCode:"+60"},{name:"Malawi",code:"MW",dialCode:"+265"},{name:"Maldives",code:"MV",dialCode:"+960"},{name:"Mali",code:"ML",dialCode:"+223"},{name:"Malte",code:"MT",dialCode:"+356"},{name:"Maroc",code:"MA",dialCode:"+212"},{name:"Marshall",code:"MH",dialCode:"+692"},{name:"Maurice",code:"MU",dialCode:"+230"},{name:"Mauritanie",code:"MR",dialCode:"+222"},{name:"Mexique",code:"MX",dialCode:"+52"},{name:"Micronésie",code:"FM",dialCode:"+691"},{name:"Moldavie",code:"MD",dialCode:"+373"},{name:"Monaco",code:"MC",dialCode:"+377"},{name:"Mongolie",code:"MN",dialCode:"+976"},{name:"Monténégro",code:"ME",dialCode:"+382"},{name:"Mozambique",code:"MZ",dialCode:"+258"},{name:"Namibie",code:"NA",dialCode:"+264"},{name:"Nauru",code:"NR",dialCode:"+674"},{name:"Népal",code:"NP",dialCode:"+977"},{name:"Nicaragua",code:"NI",dialCode:"+505"},{name:"Niger",code:"NE",dialCode:"+227"},{name:"Nigeria",code:"NG",dialCode:"+234"},{name:"Norvège",code:"NO",dialCode:"+47"},{name:"Nouvelle-Zélande",code:"NZ",dialCode:"+64"},{name:"Oman",code:"OM",dialCode:"+968"},{name:"Ouganda",code:"UG",dialCode:"+256"},{name:"Ouzbékistan",code:"UZ",dialCode:"+998"},{name:"Pakistan",code:"PK",dialCode:"+92"},{name:"Palaos",code:"PW",dialCode:"+680"},{name:"Palestine",code:"PS",dialCode:"+970"},{name:"Panama",code:"PA",dialCode:"+507"},{name:"Papouasie-Nouvelle-Guinée",code:"PG",dialCode:"+675"},{name:"Paraguay",code:"PY",dialCode:"+595"},{name:"Pays-Bas",code:"NL",dialCode:"+31"},{name:"Pérou",code:"PE",dialCode:"+51"},{name:"Philippines",code:"PH",dialCode:"+63"},{name:"Pologne",code:"PL",dialCode:"+48"},{name:"Portugal",code:"PT",dialCode:"+351"},{name:"Qatar",code:"QA",dialCode:"+974"},{name:"RDC",code:"CD",dialCode:"+243"},{name:"République centrafricaine",code:"CF",dialCode:"+236"},{name:"République dominicaine",code:"DO",dialCode:"+1-809"},{name:"République tchèque",code:"CZ",dialCode:"+420"},{name:"Roumanie",code:"RO",dialCode:"+40"},{name:"Royaume-Uni",code:"GB",dialCode:"+44"},{name:"Russie",code:"RU",dialCode:"+7"},{name:"Rwanda",code:"RW",dialCode:"+250"},{name:"Saint-Kitts-et-Nevis",code:"KN",dialCode:"+1-869"},{name:"Saint-Marin",code:"SM",dialCode:"+378"},{name:"Saint-Vincent-et-les-Grenadines",code:"VC",dialCode:"+1-784"},{name:"Sainte-Lucie",code:"LC",dialCode:"+1-758"},{name:"Salomon",code:"SB",dialCode:"+677"},{name:"Salvador",code:"SV",dialCode:"+503"},{name:"Samoa",code:"WS",dialCode:"+685"},{name:"São Tomé-et-Príncipe",code:"ST",dialCode:"+239"},{name:"Sénégal",code:"SN",dialCode:"+221"},{name:"Serbie",code:"RS",dialCode:"+381"},{name:"Seychelles",code:"SC",dialCode:"+248"},{name:"Sierra Leone",code:"SL",dialCode:"+232"},{name:"Singapour",code:"SG",dialCode:"+65"},{name:"Slovaquie",code:"SK",dialCode:"+421"},{name:"Slovénie",code:"SI",dialCode:"+386"},{name:"Somalie",code:"SO",dialCode:"+252"},{name:"Soudan",code:"SD",dialCode:"+249"},{name:"Soudan du Sud",code:"SS",dialCode:"+211"},{name:"Sri Lanka",code:"LK",dialCode:"+94"},{name:"Suède",code:"SE",dialCode:"+46"},{name:"Suisse",code:"CH",dialCode:"+41"},{name:"Suriname",code:"SR",dialCode:"+597"},{name:"Syrie",code:"SY",dialCode:"+963"},{name:"Tadjikistan",code:"TJ",dialCode:"+992"},{name:"Tanzanie",code:"TZ",dialCode:"+255"},{name:"Tchad",code:"TD",dialCode:"+235"},{name:"Thaïlande",code:"TH",dialCode:"+66"},{name:"Timor oriental",code:"TL",dialCode:"+670"},{name:"Togo",code:"TG",dialCode:"+228"},{name:"Tonga",code:"TO",dialCode:"+676"},{name:"Trinité-et-Tobago",code:"TT",dialCode:"+1-868"},{name:"Tunisie",code:"TN",dialCode:"+216"},{name:"Turkménistan",code:"TM",dialCode:"+993"},{name:"Turquie",code:"TR",dialCode:"+90"},{name:"Tuvalu",code:"TV",dialCode:"+688"},{name:"Ukraine",code:"UA",dialCode:"+380"},{name:"Uruguay",code:"UY",dialCode:"+598"},{name:"Vanuatu",code:"VU",dialCode:"+678"},{name:"Vatican",code:"VA",dialCode:"+39"},{name:"Venezuela",code:"VE",dialCode:"+58"},{name:"Viêt Nam",code:"VN",dialCode:"+84"},{name:"Yémen",code:"YE",dialCode:"+967"},{name:"Zambie",code:"ZM",dialCode:"+260"},{name:"Zimbabwe",code:"ZW",dialCode:"+263"}].sort((e,r)=>e.name.localeCompare(r.name)),E3=[{value:"medecine_para_medical",label:"Médecine & Para-médical"},{value:"education",label:"Education"},{value:"droit_barreau_magistrature",label:"Droit - barreau - Magistrature"},{value:"journalisme_communication",label:"Journalisme et Communication"},{value:"gestion_finances_comptabilite",label:"Gestion - Finances & Comptabilité"},{value:"theologie_etudes_pastorales",label:"Théologie & Etudes pastorales"},{value:"sciences_sociales",label:"Sciences sociales"},{value:"mathematiques_physique_chimie",label:"Mathématiques - Physique - Chimie"},{value:"administration_commerce_marketing",label:"Administration - Commerce - Marketing"},{value:"agriculture",label:"Agriculture"},{value:"travaux_publiques_architecture_ingenierie",label:"Travaux publics - Architecture - Ingénierie"},{value:"sciences_politiques",label:"Sciences politiques"},{value:"humanitaire",label:"Humanitaire"},{value:"autre",label:"Autre"}],A3=[{value:"ordinateur_sessions_en_ligne",label:"J'aurai à ma disposition un ordinateur pour suivre les sessions en ligne (phase 1)"},{value:"bon_debit_internet",label:"Je prendrai toutes les dispositions pour avoir accès à un bon débit d'internet pour toutes les sessions en ligne"},{value:"present_sessions",label:"Je serai présent à toutes les sessions en ligne et en présentiel"},{value:"payer_frais_350k",label:"Je m'engage à payer les frais de participation de 350.000 F.CFA / 534 € dans les délais requis"},{value:"autre",label:"Autre"}];function UL({preselectedEvents:e,onSuccess:r,onConflict:t,onError:n}){const o=()=>d.selectedEvents.length===0?1:d.selectedEvents.length===1?2:d.selectedEvents.length===2?3:d.selectedEvents.length===3?4:1,[s,a]=q.useState(1),[u,l]=q.useState(!1),[i,c]=q.useState({}),[h,f]=q.useState(!1);q.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[s]);const[d,v]=q.useState({selectedEvents:e&&e.length>0?[...e]:[],first_name:"",last_name:"",email:"",phone:"",country:"",city:"",organization:"",position:"",nationality:"",is_haggai_leader:!1,hle_vhle_number:"",payment_method_selected:"mobile_money",installment_method:void 0,installment_count:1,installment_months:[""],package_code:"",spouse_fullname:"",spouse_email:"",spouse_haggai_id:"",ouaga_resident_confirmed:!1,seminar_intent:"",seminar_want_to_participate:"",seminar_church_organization:"",seminar_role_ministry:"",seminar_marital_status:"",seminar_age:"",seminar_gender:"",seminar_question_or_concern:"",recommended_contacted_before:"",recommended_full_name:"",recommended_profession:"",recommended_residence_country:"",recommended_phone_whatsapp:"",recommended_email:"",recommended_gender:"",seminar_date_naissance:"",seminar_contact_urgence_nom_lien:"",seminar_niveau_etudes:"",seminar_domaines_etude:[],seminar_domaine_etude_autre:"",seminar_niveau_francais:"",seminar_besoin_lettre_absence:"",seminar_besoin_lettre_details:"",seminar_sante_details:"",seminar_regime_sans_sel:"",seminar_confession_religieuse:"",seminar_fardeau_transformation:"",seminar_recommande_par:"",seminar_engagements:[],seminar_engagements_autre:""});q.useEffect(()=>{f(d.package_code==="A")},[d.package_code]);const y=d.selectedEvents.includes("summit")?C3:null,{plans:p,loading:b}=A8(y),x=35e4,_=535,E=()=>d.payment_method_selected==="card_visa"?`${_.toLocaleString("fr-FR")} €`:`${x.toLocaleString("fr-FR")} FCFA`,M=()=>{if(!d.package_code||!p.length)return null;const te=p.find(ae=>ae.code===d.package_code);return te?d.payment_method_selected==="card_visa"?te.price_eur:te.price_xof:null},D=(te,ae)=>ae==="EUR"?`${te.toLocaleString("fr-FR")} €`:`${te.toLocaleString("fr-FR")} FCFA`,W=()=>{if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui"))return null;const ae=M();if(ae===null)return null;const ce=d.payment_method_selected==="card_visa"?"EUR":"XOF",se=ae+(ce==="EUR"?_:x);return{total:se,currency:ce,formatted:D(se,ce)}},L=()=>[{value:"2026-02",label:"Février 2026"},{value:"2026-03",label:"Mars 2026"},{value:"2026-04",label:"Avril 2026"},{value:"2026-05",label:"Mai 2026"},{value:"2026-06",label:"Juin 2026"},{value:"2026-07",label:"Juillet 2026"},{value:"2026-08",label:"Août 2026"}],V=te=>{for(const se of te){if(!se)continue;const[de,ie]=se.split("-").map(Number);if(ie<2||ie>8||de>2026||de===2026&&ie>9)return!1}return!0},H=te=>{const ae=[...d.installment_months];te===1?$("installment_months",[ae[0]||""]):te===2?$("installment_months",[ae[0]||"",ae[1]||""]):$("installment_months",[ae[0]||"",ae[1]||"",ae[2]||""]),$("installment_count",te)},K=(te,ae)=>{const ce=[...d.installment_months];ce[te]=ae,$("installment_months",ce)},$=(te,ae)=>{v(ce=>({...ce,[te]:ae})),i[te]&&c(ce=>{const he={...ce};return delete he[te],he})},O=te=>{v(ae=>{const ce=ae.seminar_domaines_etude||[],he=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_domaines_etude:he}}),c(ae=>{const ce={...ae};return delete ce.seminar_domaines_etude,delete ce.seminar_domaine_etude_autre,ce})},I=te=>{v(ae=>{const ce=ae.seminar_engagements||[],he=ce.includes(te)?ce.filter(se=>se!==te):[...ce,te];return{...ae,seminar_engagements:he}}),c(ae=>{const ce={...ae};return delete ce.seminar_engagements,delete ce.seminar_engagements_autre,ce})},C=te=>{const ae=Yd.find(ce=>ce.name===te);if($("country",te),ae&&ae.dialCode!=="+"){const ce=d.phone.trim(),he=ae.dialCode+" ";if(!ce||ce===""){$("phone",he);return}const se=Yd.find(de=>de.dialCode!=="+"&&(ce.startsWith(de.dialCode)||ce.startsWith(de.dialCode+" ")));if(se){let de=ce;de.startsWith(se.dialCode+" ")?de=de.substring(se.dialCode.length+1):de.startsWith(se.dialCode)&&(de=de.substring(se.dialCode.length)),de=de.trim(),$("phone",he+de)}else if(!ce.startsWith("+"))$("phone",he+ce);else if(ce.match(/^\+\s*(\d+)/)){const ie=ce.replace(/^\+\s*/,"").trim();$("phone",he+ie)}else $("phone",he)}},j=te=>{const ae=te.trim(),ce=Yd.find(he=>he.name===d.country);if(ce&&ce.dialCode!=="+"&&ae.startsWith(ce.dialCode)&&ae.length>ce.dialCode.length){const he=ae.substring(ce.dialCode.length);if(he&&!he.startsWith(" ")){$("phone",ce.dialCode+" "+he);return}}$("phone",te)},k=te=>{v(ae=>({...ae,selectedEvents:[te]})),i.selectedEvents&&c(ae=>{const ce={...ae};return delete ce.selectedEvents,ce})},S=()=>d.selectedEvents.length===0?(c({selectedEvents:["Veuillez choisir une option"]}),!1):!0,N=()=>{const te={};return d.first_name.trim()||(te.first_name=["Le prénom est requis"]),d.last_name.trim()||(te.last_name=["Le nom est requis"]),d.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||(te.email=["Format d'email invalide"]):te.email=["L'email est requis"],d.phone.trim()||(te.phone=["Le téléphone est requis"]),d.country.trim()||(te.country=["Le pays est requis"]),c(te),Object.keys(te).length===0},T=()=>{const te={};return d.package_code||(te.package_code=["Veuillez sélectionner une formule pour le Sommet"]),d.package_code==="A"&&!d.ouaga_resident_confirmed&&(te.ouaga_resident_confirmed=["Champ requis : veuillez cocher cette case pour confirmer que vous êtes résident de Ouagadougou (Formule A)."]),d.package_code==="D"&&!d.spouse_fullname.trim()&&(te.spouse_fullname=["Le nom du conjoint est requis pour la formule D"]),c(te),Object.keys(te).length===0},R=()=>{const te={},ae=d.seminar_want_to_participate==="oui";if(d.seminar_want_to_participate||(te.seminar_want_to_participate=["Veuillez indiquer si vous souhaitez participer au Séminaire"]),ae){if(d.seminar_church_organization.trim()||(te.seminar_church_organization=["L'église ou organisation est requise"]),d.seminar_role_ministry.trim()||(te.seminar_role_ministry=["Le rôle dans le ministère est requis"]),d.seminar_marital_status||(te.seminar_marital_status=["La situation matrimoniale est requise"]),!d.seminar_age?.trim())te.seminar_age=["L'âge est requis"];else{const ce=parseInt(d.seminar_age,10);(isNaN(ce)||ce<1||ce>120)&&(te.seminar_age=["L'âge doit être entre 1 et 120"])}d.seminar_gender||(te.seminar_gender=["Le genre est requis"]),d.seminar_question_or_concern.trim()||(te.seminar_question_or_concern=["La question ou préoccupation est requise"]),d.seminar_date_naissance?.trim()||(te.seminar_date_naissance=["La date de naissance est requise"]),d.seminar_contact_urgence_nom_lien.trim()||(te.seminar_contact_urgence_nom_lien=["Le contact d'urgence (nom et lien) est requis"]),d.seminar_niveau_etudes||(te.seminar_niveau_etudes=["Le niveau d'études est requis"]),!d.seminar_domaines_etude?.length&&!d.seminar_domaine_etude_autre?.trim()&&(te.seminar_domaines_etude=["Sélectionnez au moins un domaine d'étude ou précisez dans « Autre »"]),d.seminar_niveau_francais||(te.seminar_niveau_francais=["Le niveau de français est requis"]),d.seminar_besoin_lettre_absence||(te.seminar_besoin_lettre_absence=["Indiquez si vous avez besoin d'une lettre d'absence"]),d.seminar_besoin_lettre_absence==="oui"&&!d.seminar_besoin_lettre_details?.trim()&&(te.seminar_besoin_lettre_details=["Les détails pour la lettre d'absence sont requis"]),d.seminar_sante_details?.trim()||(te.seminar_sante_details=["Les informations de santé sont requises (indiquez « Aucun » si applicable)"]),d.seminar_regime_sans_sel||(te.seminar_regime_sans_sel=["Indiquez si vous suivez un régime sans sel"]),d.seminar_confession_religieuse||(te.seminar_confession_religieuse=["La confession religieuse est requise"]),d.seminar_fardeau_transformation?.trim()||(te.seminar_fardeau_transformation=["Le fardeau de transformation est requis"]),d.seminar_recommande_par?.trim()||(te.seminar_recommande_par=["Indiquez par qui vous êtes recommandé(e)"]),!d.seminar_engagements?.length&&!d.seminar_engagements_autre?.trim()&&(te.seminar_engagements=["Sélectionnez au moins un engagement ou précisez dans « Autre »"])}return c(te),Object.keys(te).length===0},B=()=>{const te={};for(let ce=0;cece&&ce.trim());return ae.length>0&&!V(ae)&&(te.installment_months=["Toutes les échéances doivent être au plus tard 2 mois avant l'événement (août 2026 au plus tard)"]),c(te),Object.keys(te).length===0},Y=()=>!(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email)||!d.recommended_full_name.trim()||!d.recommended_profession.trim()||!d.recommended_residence_country.trim()||!d.recommended_phone_whatsapp.trim()||!d.recommended_email.trim()||!d.recommended_gender||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)),Z=()=>{if(!d.first_name.trim()||!d.last_name.trim()||!d.email.trim()||!d.phone.trim()||!d.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.email))return!1;const te=d.selectedEvents.includes("summit");return!(te&&!d.package_code||te&&d.package_code==="A"&&!d.ouaga_resident_confirmed||te&&d.package_code==="D"&&!d.spouse_fullname.trim())},ne=()=>{const te={};return d.recommended_full_name.trim()||(te.recommended_full_name=["Le nom de la personne recommandée est requis"]),d.recommended_profession.trim()||(te.recommended_profession=["La profession est requise"]),d.recommended_residence_country.trim()||(te.recommended_residence_country=["Le pays de résidence est requis"]),d.recommended_phone_whatsapp.trim()||(te.recommended_phone_whatsapp=["Le téléphone WhatsApp est requis"]),d.recommended_email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d.recommended_email)||(te.recommended_email=["Format d'email invalide"]):te.recommended_email=["L'email de la personne recommandée est requis"],d.recommended_gender||(te.recommended_gender=["Le genre de la personne recommandée est requis"]),c(te),Object.keys(te).length===0},U=()=>{S()&&a(2)},ee=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend"),se=he&&!ae&&!ce?!0:B();te===4?T()&&se&&a(3):te===3?ae&&ce||ae&&he?T()&&se&&a(3):ce&&he&&R()&&se&&a(3):te===2&&(ae?T()&&se&&re():ce?R()&&se&&re():he&&ne()&&re())},F=()=>{a(1)},P=()=>{a(2)},X=()=>{const te=o();if(!N())return;const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend");te===4?R()&&a(4):te===3&&(ae&&ce?T()&&R()&&re():ae&&he?T()&&ne()&&re():ce&&he&&ne()&&re())},re=async te=>{const ae=d.selectedEvents.includes("summit"),ce=d.selectedEvents.includes("seminar"),he=d.selectedEvents.includes("recommend"),se=he&&d.selectedEvents.length===1;if(N()&&!(ae&&!T())&&!(ce&&!R())&&!(se&&!ne())&&!(!se&&!B())){l(!0),c({});try{const de=[],ie=[],me=[],ve=[];if(se)try{const ge={website:"",event:B0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:d.recommended_full_name.trim(),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await k3.create(ge);ie.push(le.recommendation_id),r&&r({id:le.recommendation_id,type:"recommendation"}),l(!1);return}catch(ge){if(ge instanceof vr)if(ge.status===422){const le=ge.data.errors||{};c(le),me.push("Erreurs de validation pour la recommandation.")}else me.push(`Erreur lors de la création de la recommandation: ${ge.data.message||"Une erreur est survenue."}`);else me.push("Erreur inattendue lors de la création de la recommandation.");me.length>0&&n&&n(me.join(" ")),l(!1);return}for(const ge of d.selectedEvents){if(ge==="recommend")continue;const le=ge==="summit"?C3:B0;let _e=0;if(ge==="summit"){if(!d.package_code){me.push("Veuillez sélectionner une formule pour le Sommet");continue}if(b){me.push("Chargement des formules du Sommet en cours...");continue}if(p.length===0){me.push("Aucune formule disponible pour le Sommet. Veuillez réessayer.");continue}const Oe=p.find(Te=>Te.code===d.package_code);if(!Oe){me.push("La formule sélectionnée n'existe pas pour le Sommet");continue}_e=Oe.id}else ge==="seminar"&&(_e=0);const Se={website:"",...ge==="summit"&&{pricing_plan_id:_e},first_name:d.first_name.trim(),last_name:d.last_name.trim(),email:d.email.trim().toLowerCase(),phone:d.phone.trim(),country:d.country.trim(),city:d.city.trim()||void 0,organization:d.organization.trim()||void 0,position:d.position.trim()||void 0,nationality:d.nationality.trim()||void 0,is_haggai_leader:d.is_haggai_leader,haggai_id:d.hle_vhle_number.trim()||void 0,payment_method_selected:d.payment_method_selected};if(d.installment_months.some(Oe=>Oe&&Oe.trim())&&(Se.installment_config={method:d.payment_method_selected,number_of_installments:d.installment_count,installments:d.installment_months.filter(Oe=>Oe&&Oe.trim()).map(Oe=>({month:Oe.trim()}))}),ge==="summit"&&(Se.ouaga_resident_confirmed=d.ouaga_resident_confirmed||!1,d.package_code==="D"&&d.spouse_fullname.trim()&&(Se.spouse_fullname=d.spouse_fullname.trim()),d.package_code==="D"&&d.spouse_email?.trim()&&(Se.spouse_email=d.spouse_email.trim().toLowerCase()),d.package_code==="D"&&d.spouse_haggai_id?.trim()&&(Se.spouse_haggai_id=d.spouse_haggai_id.trim())),ge==="seminar"){let Oe="participate";d.selectedEvents.includes("seminar")||(Oe="na"),Se.seminar_intent=Oe,Se.seminar_want_to_participate=d.seminar_want_to_participate&&(d.seminar_want_to_participate==="oui"||d.seminar_want_to_participate==="non")?d.seminar_want_to_participate:"non",Se.seminar_marital_status=d.seminar_marital_status&&(d.seminar_marital_status==="marie"||d.seminar_marital_status==="non_marie")?d.seminar_marital_status:"non_marie";const Te=d.seminar_age?String(d.seminar_age).trim():"",Ie=Te?parseInt(Te,10):25;Se.seminar_age=isNaN(Ie)||Ie<1?25:Ie>120?120:Ie,Se.seminar_gender=d.seminar_gender&&(d.seminar_gender==="homme"||d.seminar_gender==="femme")?d.seminar_gender:"homme",Se.seminar_church_organization=d.seminar_church_organization.trim(),Se.seminar_role_ministry=d.seminar_role_ministry.trim(),Se.seminar_question_or_concern=d.seminar_question_or_concern.trim(),d.seminar_want_to_participate==="oui"&&(Se.seminar_date_naissance=d.seminar_date_naissance?.trim()||void 0,Se.seminar_contact_urgence_nom_lien=d.seminar_contact_urgence_nom_lien?.trim()||void 0,Se.seminar_niveau_etudes=d.seminar_niveau_etudes&&["primaire","secondaire_2","universitaire"].includes(d.seminar_niveau_etudes)?d.seminar_niveau_etudes:void 0,Se.seminar_domaines_etude=d.seminar_domaines_etude?.length?d.seminar_domaines_etude:void 0,Se.seminar_domaine_etude_autre=d.seminar_domaine_etude_autre?.trim()||void 0,Se.seminar_niveau_francais=d.seminar_niveau_francais&&["natif","avance","intermediaire","faible"].includes(d.seminar_niveau_francais)?d.seminar_niveau_francais:void 0,Se.seminar_besoin_lettre_absence=d.seminar_besoin_lettre_absence==="oui"||d.seminar_besoin_lettre_absence==="non"?d.seminar_besoin_lettre_absence:void 0,Se.seminar_besoin_lettre_details=d.seminar_besoin_lettre_details?.trim()||void 0,Se.seminar_sante_details=d.seminar_sante_details?.trim()||void 0,Se.seminar_regime_sans_sel=d.seminar_regime_sans_sel==="oui"||d.seminar_regime_sans_sel==="non"?d.seminar_regime_sans_sel:void 0,Se.seminar_confession_religieuse=d.seminar_confession_religieuse&&["musulmane","catholique","protestante","pentecotiste","evangelique"].includes(d.seminar_confession_religieuse)?d.seminar_confession_religieuse:void 0,Se.seminar_fardeau_transformation=d.seminar_fardeau_transformation?.trim()||void 0,Se.seminar_recommande_par=d.seminar_recommande_par?.trim()||void 0,Se.seminar_engagements=d.seminar_engagements?.length?d.seminar_engagements:void 0,Se.seminar_engagements_autre=d.seminar_engagements_autre?.trim()||void 0)}try{const Oe=await Kb.create(le,Se);Oe&&Oe.registration_id?de.push(Oe.registration_id):(console.error("Réponse invalide pour",ge,Oe),me.push(`Réponse invalide lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}.`))}catch(Oe){if(console.error("Erreur lors de l'inscription à",ge,Oe),Oe instanceof vr)if(Oe.status===409){const Te=Oe.data;Te?.existing_registration_id?ve.push({eventType:ge==="summit"?"Sommet":"Séminaire",existingId:Te.existing_registration_id}):me.push(`Erreur lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`)}else if(Oe.status===422){const Te=Oe.data?.errors||{};Object.keys(Te).length>0&&console.error("Validation 422 (inscription)",Te);const Ie=[],Ve={};Object.keys(Te).forEach(Ye=>{const Ze=Array.isArray(Te[Ye])?Te[Ye]:[Te[Ye]];Ze.forEach(ct=>Ie.push(ct)),Ve[`${Ye}_${ge}`]=Ze,ge==="summit"&&Ye==="pricing_plan_id"&&(Ve.package_code=Ze),Ye==="payment_method_selected"&&(Ve.payment_method_selected=Ze),Ye==="ouaga_resident_confirmed"&&(Ve.ouaga_resident_confirmed=Ze),Ye==="spouse_fullname"&&(Ve.spouse_fullname=Ze)}),Ie.length>0&&(Ve._general=Ie),c(Ye=>({...Ye,...Ve})),me.push(`Erreurs de validation pour ${ge==="summit"?"le Sommet":"le Séminaire"}.`)}else Oe.status===404?me.push(`Les inscriptions publiques ne sont pas disponibles pour ${ge==="summit"?"le Sommet":"le Séminaire"}.`):me.push(`Erreur lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}: ${Oe.data.message||"Une erreur est survenue."}`);else me.push(`Erreur inattendue lors de l'inscription à ${ge==="summit"?"le Sommet":"le Séminaire"}.`)}}if(he&&!se)try{const ge={website:"",event:B0,recommender_first_name:d.first_name.trim(),recommender_last_name:d.last_name.trim(),recommender_email:d.email.trim().toLowerCase(),recommender_phone:d.phone.trim(),recommender_country:d.country.trim()||void 0,recommended_full_name:d.recommended_full_name.trim(),recommended_profession:d.recommended_profession.trim(),recommended_residence_country:d.recommended_residence_country.trim(),recommended_phone_whatsapp:d.recommended_phone_whatsapp.trim(),recommended_email:d.recommended_email.trim()?d.recommended_email.trim().toLowerCase():void 0,recommended_gender:d.recommended_gender,...d.recommended_contacted_before==="oui"||d.recommended_contacted_before==="non"?{recommender_contacted_person:d.recommended_contacted_before}:{}},le=await k3.create(ge);ie.push(le.recommendation_id)}catch(ge){if(ge instanceof vr)if(ge.status===422){const le=ge.data.errors||{};c(_e=>({..._e,...le})),me.push("Erreurs de validation pour la recommandation.")}else me.push(`Erreur lors de la création de la recommandation: ${ge.data.message||"Une erreur est survenue."}`);else me.push("Erreur inattendue lors de la création de la recommandation.")}if(de.length>0||ie.length>0){if(r&&(de.length>0?r({id:de[0],type:"registration"}):ie.length>0&&r({id:ie[0],type:"recommendation"})),ve.length>0&&t&&t(ve[0].existingId),me.length>0&&n){const ge=me.join(" "),le=ve.length>0?` Note: ${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(_e=>_e.eventType).join(" et ")}.`:"";n(`Inscription(s) et/ou recommandation(s) créée(s) avec succès, mais certaines erreurs sont survenues: ${ge}${le}`)}else if(ve.length>0&&!t){const ge=`${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(le=>le.eventType).join(" et ")}.`;n&&n(ge)}}else if(ve.length>0&&me.length===0){const ge=ve.map(_e=>`${_e.eventType} (ID: ${_e.existingId})`).join(" et "),le=`Vous avez déjà une inscription pour ${ve.length>1?"les événements suivants":"cet événement"}: ${ge}.`;c({_general:[le]}),t?t(ve[0].existingId):n&&n(le)}else if(me.length>0){if(c(ge=>Object.keys(ge).some(_e=>_e!=="_general"&&Array.isArray(ge[_e])&&ge[_e].length>0)&&ge._general&&ge._general.length>0?ge:{...ge,_general:me}),n){const ge=ve.length>0?` Note: ${ve.length} inscription(s) existante(s) détectée(s) pour ${ve.map(le=>le.eventType).join(" et ")}.`:"";n(me.join(" ")+ge)}}else c({_general:["Aucune inscription ni recommandation n'a pu être créée."]}),n&&n("Aucune inscription ni recommandation n'a pu être créée.")}catch{c({_general:["Une erreur inattendue est survenue."]}),n&&n("Une erreur inattendue est survenue.")}finally{l(!1)}}},Q=te=>{const ae=i[te];return ae&&ae.length>0?ae[0]:void 0};if(u)return m.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[320px] w-full py-16 px-6 bg-white rounded-xl border border-gray-200 shadow-soft",children:[m.jsx(VD,{className:"w-14 h-14 text-brand-600 animate-spin mb-6","aria-hidden":!0}),m.jsx("h3",{className:"text-xl font-heading font-semibold text-ink-900 mb-2 text-center",children:"Soumission en cours…"}),m.jsx("p",{className:"text-ink-600 text-center max-w-md",children:"Enregistrement de votre inscription ou recommandation et envoi des notifications par email. Merci de ne pas quitter cette page."})]});if(s===1){const te=e?.length===1?e[0]:null,ae=!te||te==="summit",ce=!te||te==="seminar",he=!te||te==="recommend";return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center",children:"Quel est votre choix ? (une seule option possible)"}),m.jsx("div",{className:te?"max-w-sm mx-auto":"",children:m.jsxs("div",{className:`grid gap-6 mb-6 items-stretch ${te?"grid-cols-1":"grid-cols-1 md:grid-cols-3"}`,children:[ae&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("summit"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("summit")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/sommet1.webp",alt:"Sommet Francophone",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Sommet Francophone"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"summit",checked:d.selectedEvents.includes("summit"),onChange:()=>k("summit"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),ce&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("seminar"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("seminar")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/seminaireregional.webp",alt:"Séminaire Régional",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Séminaire Régional"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"seminar",checked:d.selectedEvents.includes("seminar"),onChange:()=>k("seminar"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),he&&m.jsxs("div",{className:"flex flex-col h-full",children:[m.jsxs("div",{onClick:()=>k("recommend"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${d.selectedEvents.includes("recommend")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[m.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:m.jsx("img",{src:"/recommandation.webp",alt:"Recommander des participants",className:"w-full h-full object-cover"})}),m.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Recommander des participants"})})]}),m.jsxs("label",{className:"flex items-center justify-center space-x-2 cursor-pointer mt-4 p-2 rounded-lg hover:bg-gray-50 transition-colors h-12",children:[m.jsx("input",{type:"radio",name:"selectedEvent",value:"recommend",checked:d.selectedEvents.includes("recommend"),onChange:()=>k("recommend"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]})]})}),Q("selectedEvents")&&m.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("selectedEvents")})]}),d.selectedEvents.includes("summit")&&m.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Voulez-vous participer au sommet de la Région Afrique francophone - Ouaga 2026?"}),m.jsxs("div",{className:"space-y-4 text-sm font-light text-ink-500",children:[m.jsxs("div",{children:[m.jsx("p",{className:"font-medium",children:"Dates et horaire (GMT) général du sommet:"}),m.jsx("p",{children:"Du 19 au 22 novembre 2026, à Ouagadougou - Burkina Faso"}),m.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2 mt-2",children:[m.jsx("li",{children:"Check-in dans les Hotels: 12h00-15h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Enregistrement des participants au sommet: 15h00-17h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Début du sommet: 17h00, jeudi 19 novembre 2026"}),m.jsx("li",{children:"Fin du sommet: 21h30, samedi 21 novembre 2026"}),m.jsx("li",{children:"Check-out/Culte/Visite-détente/départ: 8.30-15.00, dimanche 22 novembre 2026"})]})]}),m.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[m.jsx("p",{className:"font-medium mb-2",children:"Les formules d'inscription au sommet:"}),m.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[m.jsx("li",{children:"Formule A 150 000 FCFA / 230 € par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"}),m.jsx("li",{children:"Formule B 350 000 FCFA / 535 € par personne (deux délégués par chambre double en pension complète)"}),m.jsx("li",{children:"Formule C 450 000 FCFA / 690 € (un délégué par chambre en pension complète)"}),m.jsx("li",{children:"Formule D 550 000 FCFA / 840 € (pour les couples mariés par chambre en pension complète)"})]})]})]})]}),(d.selectedEvents.includes("seminar")||d.selectedEvents.includes("recommend"))&&m.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Séminaire spécial régional hybride"}),m.jsx("div",{className:"space-y-4 text-sm font-light text-ink-500 mb-4",children:m.jsxs("div",{children:[m.jsx("p",{className:"font-medium",children:"Dates du séminaire:"}),m.jsx("p",{children:"1ère partie en ligne : Du 22 au 31 octobre 2026"}),m.jsx("p",{children:"2ème partie présentielle : Du 15 au 19 novembre 2026, au Burkina Faso"})]})}),m.jsx("h5",{className:"text-base font-heading font-medium text-ink-900 mb-3 mt-4",children:"Profil des participants au séminaire spécial régional francophone:"}),m.jsxs("ol",{className:"space-y-3 text-sm font-light text-ink-500 list-decimal list-inside",children:[m.jsxs("li",{children:[m.jsx("strong",{children:"Âge:"})," de 25 à 60 ans"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Éducation:"})," niveau Bac+3, exemption faite aux leaders chrétiens reconnus"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Durée:"})," être disponible pour la formation entière qui dure 12 jours subdivisés comme suit: première partie, du 22 au 31 octobre 2026 (18 h en ligne en 8 jours) / deuxième partie, du 15 au 19 novembre 2026 (38h en résidentiel en 4 jours)"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Leadership:"})," être un leader chrétien laïc ou ecclésiastique"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Niveau de langue:"})," être capable de communiquer clairement en français parlé & écrit"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Coût:"})," être en mesure de payer les frais de participation de 350.000 FCFA (534 Euros) /N.B: les frais de voyage incombent au participant."]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Ordinateur:"})," disposer d'un ordinateur portable ou d'un IPAD équivalent sur 12 jrs et de la connexion internet sur 8 jrs (pour la première partie en ligne)"]}),m.jsxs("li",{children:[m.jsx("strong",{children:"Évangélisation:"})," s'engager à évangéliser et à former d'autres chrétiens et leaders après la formation"]})]})]}),m.jsx(Fe,{type:"button",onClick:U,className:"w-full mt-6",children:"Continuer"})]})}if(s===2){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),he=d.selectedEvents.length===1&&te,se=d.selectedEvents.length===1&&ae,de=d.selectedEvents.length===1&&ce,ie=d.selectedEvents.length===2&&!ce,me=te&&ae&&ce,ve=ae&&ce&&!te,ge=te&&ce&&!ae;return m.jsxs("form",{onSubmit:le=>{le.preventDefault(),ee()},className:"space-y-6",children:[i._general&&i._general.length>0&&m.jsxs("div",{className:"p-4 rounded-xl bg-red-50 border border-red-200 text-red-800 text-sm",children:[m.jsx("p",{className:"font-medium mb-1",children:"Erreur(s) de validation :"}),m.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:i._general.map((le,_e)=>m.jsx("li",{children:le},_e))})]}),m.jsxs("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-0 opacity-0 h-0 overflow-hidden",children:[m.jsx("label",{htmlFor:"website-hp",children:"Site web"}),m.jsx("input",{type:"text",id:"website-hp",name:"website",tabIndex:-1,autoComplete:"off"})]}),m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:ce?"INFORMATIONS SUR LE LEADER QUI RECOMMANDE":"INFORMATIONS PERSONNELLES"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.first_name,onChange:le=>$("first_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("first_name")?"border-red-500":"border-gray-300"}`}),Q("first_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("first_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.last_name,onChange:le=>$("last_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("last_name")?"border-red-500":"border-gray-300"}`}),Q("last_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("last_name")})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.email,onChange:le=>$("email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("email")?"border-red-500":"border-gray-300"}`}),Q("email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:d.country,onChange:le=>C(le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("country")?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un pays"}),Yd.map(le=>{const _e=$L(le.code);return m.jsxs("option",{value:le.name,children:[_e?`${_e} ${le.name}`:le.name," ",le.dialCode]},le.code)})]}),Q("country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("country")})]}),!de&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Ville"}),m.jsx("input",{type:"text",value:d.city,onChange:le=>$("city",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone (WhatsApp) ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.phone,onChange:le=>j(le.target.value),placeholder:"+226 70123456",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("phone")?"border-red-500":"border-gray-300"}`}),Q("phone")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("phone")})]}),m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:!de&&m.jsxs(m.Fragment,{children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Nationalité"}),m.jsx("input",{type:"text",value:d.nationality,onChange:le=>$("nationality",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Organisation"}),m.jsx("input",{type:"text",value:d.organization,onChange:le=>$("organization",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Poste / Fonction"}),m.jsx("input",{type:"text",value:d.position,onChange:le=>$("position",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]}),m.jsxs("div",{className:"flex items-center gap-4",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.is_haggai_leader,onChange:le=>$("is_haggai_leader",le.target.checked),className:"rounded"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Je suis un leader Haggai"})]}),d.is_haggai_leader&&m.jsxs("div",{className:"flex-1",children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Haggai ID ou Année de HLE :"}),m.jsx("input",{type:"text",value:d.hle_vhle_number,onChange:le=>$("hle_vhle_number",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]})]})})]}),(ie||he||me||ge)&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-6 text-center",children:"CHOIX DE LA FORMULE D'HEBERGEMENT"}),m.jsxs("div",{children:[b?m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Chargement des formules..."}):p.length===0?m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune formule disponible"}):m.jsx("div",{className:"grid grid-cols-2 gap-4",children:p.sort((le,_e)=>le.sort_order-_e.sort_order).map(le=>{const Se={A:{price:"150 000 FCFA / 230 €",description:"par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"},B:{price:"350 000 FCFA / 535 €",description:"par personne (deux délégués par chambre double en pension complète)"},C:{price:"450 000 FCFA / 690 €",description:"(un délégué par chambre en pension complète)"},D:{price:"550 000 FCFA / 840 €",description:"(pour les couples mariés par chambre en pension complète)"}}[le.code]||{price:le.currency_primary==="XOF"?`${le.price_xof.toLocaleString("fr-FR")} XOF`:`${le.price_eur.toLocaleString("fr-FR")} EUR`,description:le.description||""},Te={A:"/formules/formule-a.jpg",B:"/formules/formule-b.jpg",C:"/formules/formule-c.jpg",D:"/formules/formule-d.jpg"}[le.code]||"/formules/default.jpg";return m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.package_code===le.code?"border-brand-700 shadow-lg":"border-gray-200 hover:border-brand-700 hover:shadow-md"}`,children:[m.jsx("input",{type:"radio",name:"package_code",value:le.code,checked:d.package_code===le.code,onChange:()=>$("package_code",le.code),className:"sr-only"}),m.jsxs("div",{className:"relative h-48 overflow-hidden bg-gray-100",children:[m.jsx("img",{src:Te,alt:le.title,className:"w-full h-full object-cover",onError:Ie=>{Ie.target.src="/sommet1.webp"}}),d.package_code===le.code&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-8 h-8 flex items-center justify-center",children:m.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]}),m.jsxs("div",{className:"p-4 bg-white",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-2",children:le.title}),m.jsx("p",{className:"text-sm text-ink-500 font-light mb-2",children:Se.description}),m.jsx("p",{className:"text-lg font-semibold text-brand-700",children:Se.price})]})]},le.id)})}),Q("package_code")&&m.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("package_code")}),h&&m.jsxs("div",{className:`mt-4 p-4 rounded-xl border-2 transition-colors ${Q("ouaga_resident_confirmed")?"border-red-500 bg-red-50":"border-gray-200 bg-gray-50"}`,children:[m.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[m.jsx("input",{type:"checkbox",checked:d.ouaga_resident_confirmed,onChange:le=>$("ouaga_resident_confirmed",le.target.checked),className:`mt-1 h-4 w-4 rounded focus:ring-2 focus:ring-offset-0 ${Q("ouaga_resident_confirmed")?"border-red-500 text-red-600 focus:ring-red-500":"border-gray-300 text-brand-600 focus:ring-brand-600"}`}),m.jsx("span",{className:"text-sm text-ink-700",children:"Je confirme être résident de Ouagadougou (obligatoire pour la Formule A — pas de chambre d'hôtel incluse)."})]}),Q("ouaga_resident_confirmed")&&m.jsx("p",{className:"mt-2 text-sm font-medium text-red-600",role:"alert",children:Q("ouaga_resident_confirmed")})]})]}),d.package_code==="D"&&m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom du conjoint / de la conjointe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.spouse_fullname,onChange:le=>$("spouse_fullname",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("spouse_fullname")?"border-red-500":"border-gray-300"}`}),Q("spouse_fullname")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("spouse_fullname")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),m.jsx("input",{type:"email",value:d.spouse_email,onChange:le=>$("spouse_email",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),m.jsx("input",{type:"text",value:d.spouse_haggai_id,onChange:le=>$("spouse_haggai_id",le.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]})]})]}),(se||ve)&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>$("seminar_want_to_participate","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>$("seminar_want_to_participate","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_want_to_participate")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&m.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),m.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),m.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),m.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:le=>$("seminar_church_organization",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Q("seminar_church_organization")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:le=>$("seminar_role_ministry",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Q("seminar_role_ministry")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>$("seminar_marital_status","marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>$("seminar_marital_status","non_marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:le=>$("seminar_age",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_age")?"border-red-500":"border-gray-300"}`}),Q("seminar_age")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_age")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>$("seminar_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>$("seminar_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:d.seminar_question_or_concern,onChange:le=>$("seminar_question_or_concern",le.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:le=>$("seminar_date_naissance",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Q("seminar_date_naissance")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),m.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:le=>$("seminar_contact_urgence_nom_lien",le.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Q("seminar_contact_urgence_nom_lien")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),m.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_etudes_1",value:le,checked:d.seminar_niveau_etudes===le,onChange:()=>$("seminar_niveau_etudes",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="primaire"?"Primaire":le==="secondaire_2"?"Secondaire 2":"Universitaire"})]},le))}),Q("seminar_niveau_etudes")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),m.jsx("div",{className:"space-y-2",children:E3.map(({value:le,label:_e})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(le)??!1,onChange:()=>O(le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_domaines_etude?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:le=>$("seminar_domaine_etude_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_domaines_etude")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),m.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_francais_1",value:le,checked:d.seminar_niveau_francais===le,onChange:()=>$("seminar_niveau_francais",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="natif"?"Natif/Native":le==="avance"?"Avancé":le==="intermediaire"?"Intermédiaire":"Faible"})]},le))}),Q("seminar_niveau_francais")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>$("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>$("seminar_besoin_lettre_absence","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&m.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:le=>$("seminar_besoin_lettre_details",le.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_besoin_lettre_absence")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),m.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:le=>$("seminar_sante_details",le.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Q("seminar_sante_details")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_1",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>$("seminar_regime_sans_sel","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_1",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>$("seminar_regime_sans_sel","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),m.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(le=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_confession_1",value:le,checked:d.seminar_confession_religieuse===le,onChange:()=>$("seminar_confession_religieuse",le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:le==="evangelique"?"Evangélique":le.charAt(0).toUpperCase()+le.slice(1)})]},le))}),Q("seminar_confession_religieuse")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),m.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:le=>$("seminar_fardeau_transformation",le.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Q("seminar_fardeau_transformation")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),m.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:le=>$("seminar_recommande_par",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Q("seminar_recommande_par")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),m.jsx("div",{className:"space-y-2",children:A3.map(({value:le,label:_e})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(le)??!1,onChange:()=>I(le),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:_e})]},le))}),d.seminar_engagements?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:le=>$("seminar_engagements_autre",le.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_engagements")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),d.selectedEvents.includes("recommend")&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>$("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>$("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:le=>$("recommended_full_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>$("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>$("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>$("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>$("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]})]}),de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>$("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>$("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:le=>$("recommended_full_name",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:le=>$("recommended_profession",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:le=>$("recommended_residence_country",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:le=>$("recommended_phone_whatsapp",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:le=>$("recommended_email",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),(!ie||ie&&d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar"))&&!de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),m.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),(()=>{const le=W();if(!(d.selectedEvents.includes("summit")&&d.selectedEvents.includes("seminar")&&d.seminar_want_to_participate==="oui")||!le)return null;const Se=p.find(Te=>Te.code===d.package_code),Oe=Se?le.currency==="EUR"?Se.price_eur:Se.price_xof:0;return m.jsxs("div",{className:"mb-6 bg-brand-50 rounded-xl p-6 space-y-4",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center",children:"Récapitulatif des frais"}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs("p",{className:"text-sm font-medium text-ink-900",children:["Sommet - ",Se?.title||"Formule sélectionnée"]}),m.jsx("p",{className:"text-xs text-ink-500",children:Se?.code||""})]}),m.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(Oe,le.currency)})]}),m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("p",{className:"text-sm font-medium text-ink-900",children:"Séminaire - Résidentiel"}),m.jsx("p",{className:"text-xs text-ink-500",children:"Formule obligatoire"})]}),m.jsx("p",{className:"text-base font-semibold text-ink-900",children:D(le.currency==="EUR"?_:x,le.currency)})]}),m.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("p",{className:"text-lg font-heading font-semibold text-ink-900",children:"Total à payer"}),m.jsx("p",{className:"text-2xl font-bold text-brand-700",children:le.formatted})]}),m.jsx("p",{className:"text-xs text-ink-500 mt-2 text-right",children:"Note : Les paiements peuvent être effectués séparément pour chaque événement."})]})]})]})})(),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>$("payment_method_selected","mobile_money"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>$("payment_method_selected","card_visa"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>$("payment_method_selected","national_office"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),m.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),m.jsxs("div",{className:"mb-6",children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("div",{className:"flex gap-3",children:[1,2,3].map(le=>m.jsxs("button",{type:"button",onClick:()=>H(le),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===le?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[le," ",le===1?"échéance":"échéances"]},le))})]}),m.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((le,_e)=>{const Se=d.installment_months[_e]||"",Oe=!Se||V([Se]),Te=i[`installment_month_${_e}`],Ie=!!Te||!Oe&&!!Se;return m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",_e+1," ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:Se,onChange:Ve=>K(_e,Ve.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Ie?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ve=>m.jsx("option",{value:Ve.value,children:Ve.label},Ve.value))]}),Te&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Te[0]}),!Te&&!Oe&&Se&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},_e)})}),i.installment_months&&m.jsx("p",{className:"mt-2 text-sm text-red-600",children:i.installment_months[0]})]})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:F,className:"flex-1",children:"Retour"}),ie||me||te&&ce&&!ae?m.jsx(Fe,{type:"button",onClick:ee,disabled:!Z(),className:"flex-1",children:"Valider et passer au suivant"}):m.jsx(Fe,{type:"submit",disabled:u||de&&!Y(),className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}if(s===3){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend"),he=te&&ce&&!ae,se=ae&&ce&&!te,de=te&&ae&&ce;return se?m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:ie=>$("recommended_full_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>$("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>$("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>$("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>$("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):he?m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>$("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>$("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:ie=>$("recommended_full_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>$("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>$("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>$("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>$("recommended_email",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):m.jsx("form",{onSubmit:ie=>{ie.preventDefault(),X()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"OPTIONS SÉMINAIRE"}),de&&m.jsx("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-blue-800",children:`Vous avez également sélectionné "Recommander quelqu'un". Vous pourrez renseigner les informations de la personne recommandée sur la page suivante.`})}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Je veux participer au séminaire ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"oui",checked:d.seminar_want_to_participate==="oui",onChange:()=>$("seminar_want_to_participate","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_want_to_participate",value:"non",checked:d.seminar_want_to_participate==="non",onChange:()=>$("seminar_want_to_participate","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_want_to_participate")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_want_to_participate")})]}),d.seminar_want_to_participate==="oui"&&m.jsx("div",{className:"bg-brand-50 rounded-xl p-4 border border-brand-700/30",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Frais de participation"}),m.jsx("p",{className:"text-sm text-ink-500",children:"Formule résidentielle obligatoire pour le séminaire à un montant fixe de 350 000 FCFA / 535 €. Si vous êtes aussi inscrit(e) au Sommet, vous aurez à payer additionnellement les frais selon la formule choisie."})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xl font-bold text-brand-700",children:E()}),m.jsx("p",{className:"text-xs text-ink-500 mt-1",children:d.payment_method_selected==="card_visa"?`${x.toLocaleString("fr-FR")} FCFA`:`${_.toLocaleString("fr-FR")} €`})]})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),m.jsx("input",{type:"text",value:d.seminar_church_organization,onChange:ie=>$("seminar_church_organization",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_church_organization")?"border-red-500":"border-gray-300"}`}),Q("seminar_church_organization")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:d.seminar_role_ministry,onChange:ie=>$("seminar_role_ministry",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_role_ministry")?"border-red-500":"border-gray-300"}`}),Q("seminar_role_ministry")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:d.seminar_marital_status==="marie",onChange:()=>$("seminar_marital_status","marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:d.seminar_marital_status==="non_marie",onChange:()=>$("seminar_marital_status","non_marie"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Âge ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:"1",max:"120",value:d.seminar_age,onChange:ie=>$("seminar_age",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_age")?"border-red-500":"border-gray-300"}`}),Q("seminar_age")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_age")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:d.seminar_gender==="homme",onChange:()=>$("seminar_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:d.seminar_gender==="femme",onChange:()=>$("seminar_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:d.seminar_question_or_concern,onChange:ie=>$("seminar_question_or_concern",ie.target.value),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),d.seminar_want_to_participate==="oui"&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:d.seminar_date_naissance,onChange:ie=>$("seminar_date_naissance",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_date_naissance")?"border-red-500":"border-gray-300"}`}),Q("seminar_date_naissance")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),m.jsx("input",{type:"text",value:d.seminar_contact_urgence_nom_lien,onChange:ie=>$("seminar_contact_urgence_nom_lien",ie.target.value),placeholder:"Nom et lien (ex. époux, parent)",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_contact_urgence_nom_lien")?"border-red-500":"border-gray-300"}`}),Q("seminar_contact_urgence_nom_lien")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),m.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_etudes_2",value:ie,checked:d.seminar_niveau_etudes===ie,onChange:()=>$("seminar_niveau_etudes",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="primaire"?"Primaire":ie==="secondaire_2"?"Secondaire 2":"Universitaire"})]},ie))}),Q("seminar_niveau_etudes")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),m.jsx("div",{className:"space-y-2",children:E3.map(({value:ie,label:me})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_domaines_etude?.includes(ie)??!1,onChange:()=>O(ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:me})]},ie))}),d.seminar_domaines_etude?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_domaine_etude_autre,onChange:ie=>$("seminar_domaine_etude_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_domaines_etude")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),m.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_niveau_francais_2",value:ie,checked:d.seminar_niveau_francais===ie,onChange:()=>$("seminar_niveau_francais",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="natif"?"Natif/Native":ie==="avance"?"Avancé":ie==="intermediaire"?"Intermédiaire":"Faible"})]},ie))}),Q("seminar_niveau_francais")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),m.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"oui",checked:d.seminar_besoin_lettre_absence==="oui",onChange:()=>$("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"non",checked:d.seminar_besoin_lettre_absence==="non",onChange:()=>$("seminar_besoin_lettre_absence","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),d.seminar_besoin_lettre_absence==="oui"&&m.jsx("input",{type:"text",value:d.seminar_besoin_lettre_details,onChange:ie=>$("seminar_besoin_lettre_details",ie.target.value),placeholder:"Détails",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_besoin_lettre_absence")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),m.jsx("input",{type:"text",value:d.seminar_sante_details,onChange:ie=>$("seminar_sante_details",ie.target.value),placeholder:"Indiquez « Aucun » si applicable",className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_sante_details")?"border-red-500":"border-gray-300"}`}),Q("seminar_sante_details")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_2",value:"oui",checked:d.seminar_regime_sans_sel==="oui",onChange:()=>$("seminar_regime_sans_sel","oui"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_regime_2",value:"non",checked:d.seminar_regime_sans_sel==="non",onChange:()=>$("seminar_regime_sans_sel","non"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse"}),m.jsx("div",{className:"space-y-2",children:["musulmane","catholique","protestante","pentecotiste","evangelique"].map(ie=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"seminar_confession_2",value:ie,checked:d.seminar_confession_religieuse===ie,onChange:()=>$("seminar_confession_religieuse",ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:ie==="evangelique"?"Evangélique":ie.charAt(0).toUpperCase()+ie.slice(1)})]},ie))}),Q("seminar_confession_religieuse")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Fardeau pour transformation des nations par l'Évangile ?"}),m.jsx("textarea",{value:d.seminar_fardeau_transformation,onChange:ie=>$("seminar_fardeau_transformation",ie.target.value),rows:2,className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_fardeau_transformation")?"border-red-500":"border-gray-300"}`}),Q("seminar_fardeau_transformation")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),m.jsx("input",{type:"text",value:d.seminar_recommande_par,onChange:ie=>$("seminar_recommande_par",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_recommande_par")?"border-red-500":"border-gray-300"}`}),Q("seminar_recommande_par")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),m.jsx("div",{className:"space-y-2",children:A3.map(({value:ie,label:me})=>m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:d.seminar_engagements?.includes(ie)??!1,onChange:()=>I(ie),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:me})]},ie))}),d.seminar_engagements?.includes("autre")&&m.jsx("input",{type:"text",value:d.seminar_engagements_autre,onChange:ie=>$("seminar_engagements_autre",ie.target.value),placeholder:"Précisez",className:"mt-2 w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"}),Q("seminar_engagements")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),d.seminar_intent==="recommend"&&!de&&m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),m.jsxs("div",{className:"mb-4",children:[m.jsx("p",{className:"block text-sm font-medium text-ink-900 mb-2",children:"Avez-vous déjà contacté la personne à propos de cette recommandation? (Il est fortement recommandé de contacter la personne avant que l'invitation officielle de Haggai lui soit envoyée.)"}),m.jsxs("div",{className:"flex flex-wrap gap-4",children:[m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:d.recommended_contacted_before==="oui",onChange:()=>$("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),m.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[m.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:d.recommended_contacted_before==="non",onChange:()=>$("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),d.recommended_contacted_before==="non"&&m.jsx("p",{className:"mt-2 text-sm text-red-600 font-medium",children:"Veuillez d'abord contacter la personne que vous voulez recommander pour la prévenir de l'invitation que Haggai va lui envoyer."})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:ie=>$("recommended_full_name",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:ie=>$("recommended_profession",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:ie=>$("recommended_residence_country",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:ie=>$("recommended_phone_whatsapp",ie.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email (optionnel)"}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:ie=>$("recommended_email",ie.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender_4",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender_4",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),m.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),m.jsx("p",{className:"text-sm text-ink-500 mb-6 text-center",children:"Veuillez indiquer votre préférence de mode de paiement et le nombre d'échéances ci-dessous."}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="mobile_money"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:d.payment_method_selected==="mobile_money",onChange:()=>$("payment_method_selected","mobile_money"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),d.payment_method_selected==="mobile_money"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="card_visa"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:d.payment_method_selected==="card_visa",onChange:()=>$("payment_method_selected","card_visa"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),d.payment_method_selected==="card_visa"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]}),m.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${d.payment_method_selected==="national_office"?"border-brand-700 shadow-lg bg-brand-50":"border-gray-200 hover:border-brand-700 hover:shadow-md bg-white"}`,children:[m.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:d.payment_method_selected==="national_office",onChange:()=>$("payment_method_selected","national_office"),className:"sr-only"}),m.jsxs("div",{className:"p-6 text-center",children:[m.jsx("div",{className:"mb-3 flex justify-center",children:m.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:m.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"})})})}),m.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),d.payment_method_selected==="national_office"&&m.jsx("div",{className:"absolute top-2 right-2 bg-brand-700 text-white rounded-full w-6 h-6 flex items-center justify-center",children:m.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:m.jsx("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})})]})]})]}),m.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[m.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),m.jsxs("div",{className:"mb-6",children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("div",{className:"flex gap-3",children:[1,2,3].map(ie=>m.jsxs("button",{type:"button",onClick:()=>H(ie),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${d.installment_count===ie?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[ie," ",ie===1?"échéance":"échéances"]},ie))})]}),m.jsx("div",{className:"space-y-4",children:Array.from({length:d.installment_count}).map((ie,me)=>{const ve=d.installment_months[me]||"",ge=!ve||V([ve]),le=i[`installment_month_${me}`],_e=!!le||!ge&&!!ve;return m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",me+1," ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:ve,onChange:Se=>K(me,Se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${_e?"border-red-500":"border-gray-300"}`,children:[m.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Se=>m.jsx("option",{value:Se.value,children:Se.label},Se.value))]}),le&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:le[0]}),!le&&!ge&&ve&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:"L'échéance doit être au plus tard 2 mois avant l'événement (septembre 2026 au plus tard)"})]},me)})}),i.installment_months&&m.jsx("p",{className:"mt-2 text-sm text-red-600",children:i.installment_months[0]})]})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:P,className:"flex-1",children:"Retour"}),de?m.jsx(Fe,{type:"button",onClick:X,className:"flex-1",children:"Valider et passer au suivant"}):m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})})}if(s===4){const te=d.selectedEvents.includes("summit"),ae=d.selectedEvents.includes("seminar"),ce=d.selectedEvents.includes("recommend");return te&&ae&&ce?m.jsx("form",{onSubmit:se=>{se.preventDefault(),re()},className:"space-y-6",children:m.jsxs("div",{className:"space-y-4",children:[m.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom complet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_full_name,onChange:se=>$("recommended_full_name",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_full_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_full_name")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_full_name")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_profession,onChange:se=>$("recommended_profession",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_profession")?"border-red-500":"border-gray-300"}`}),Q("recommended_profession")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:d.recommended_residence_country,onChange:se=>$("recommended_residence_country",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_residence_country")?"border-red-500":"border-gray-300"}`}),Q("recommended_residence_country")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"tel",value:d.recommended_phone_whatsapp,onChange:se=>$("recommended_phone_whatsapp",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_phone_whatsapp")?"border-red-500":"border-gray-300"}`}),Q("recommended_phone_whatsapp")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:d.recommended_email,onChange:se=>$("recommended_email",se.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_email")?"border-red-500":"border-gray-300"}`}),Q("recommended_email")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:d.recommended_gender==="homme",onChange:()=>$("recommended_gender","homme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:d.recommended_gender==="femme",onChange:()=>$("recommended_gender","femme"),className:"mr-2"}),m.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),m.jsxs("div",{className:"flex space-x-4 pt-4",children:[m.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>a(3),className:"flex-1",children:"Retour"}),m.jsx(Fe,{type:"submit",disabled:u,className:"flex-1",children:u?"Envoi en cours...":"Envoyer"})]})]})}):null}return null}const xa="communication@sommetfrancophone.org",Zd="+225 05 5427 5725 (WhatsApp)";function VL(){const[e]=Uh(),r=e.get("preselect"),t=r==="summit"?["summit"]:r==="seminar"?["seminar"]:r==="recommend"?["recommend"]:void 0,[n,o]=q.useState("form"),[s,a]=q.useState({}),[u,l]=q.useState(!1),[i,c]=q.useState(null),h=p=>{p.type==="recommendation"?a({recommendationId:p.id,type:"recommendation"}):a({registrationId:p.id,type:"registration"}),o("success")},f=p=>{a(b=>b.registrationId||b.recommendationId||n==="success"?{...b,existingRegistrationId:p,hasConflict:!0}:(o("conflict"),{existingRegistrationId:p}))},d=p=>{a({errorMessage:p}),p.includes("indisponibles")?o("unavailable"):o("error")},v=()=>{o("form"),a({}),c(null)};q.useEffect(()=>{n!=="form"&&window.scrollTo({top:0,behavior:"smooth"})},[n]);const y=async()=>{if(s.existingRegistrationId){l(!0),c(null);try{await Kb.resendVerification(s.existingRegistrationId),c("Email de vérification renvoyé avec succès. Vérifiez votre boîte de réception.")}catch(p){p instanceof vr?p.status===422?c(p.data.errors?.registration?.[0]||p.message):c(p.message||"Erreur lors du renvoi de l'email."):c("Une erreur est survenue lors du renvoi de l'email.")}finally{l(!1)}}};return n==="success"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(wD,{className:"w-16 h-16 text-green-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:s.type==="recommendation"?"Recommandation reçue":"Inscription reçue"}),m.jsx("p",{className:"text-ink-500 font-light mb-6",children:s.type==="recommendation"?"Votre recommandation a été enregistrée avec succès.":"Votre inscription a été enregistrée avec succès."}),s.type==="registration"&&m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Veuillez vérifier votre email pour confirmer votre inscription. Un email de vérification vous a été envoyé."}),s.type==="recommendation"&&m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Merci pour votre recommandation. L'équipe examinera la candidature et contactera la personne recommandée si nécessaire."}),s.registrationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription : ",m.jsxs("strong",{children:["#",s.registrationId]})]}),s.recommendationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro de recommandation : ",m.jsxs("strong",{children:["#",s.recommendationId]})]}),s.hasConflict&&s.existingRegistrationId&&m.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-8",children:m.jsxs("p",{className:"text-sm text-yellow-800",children:[m.jsx("strong",{children:"Note :"})," Une inscription existe déjà pour un autre événement (numéro #",s.existingRegistrationId,")."]})}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:v,variant:"secondary",children:"Nouvelle inscription"}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Pour toute question :"}),m.jsxs("div",{className:"flex items-center justify-center gap-4 flex-wrap",children:[m.jsxs("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002 inline-flex items-center gap-1",children:[m.jsx(ms,{className:"w-4 h-4"}),xa]}),m.jsxs("span",{className:"inline-flex items-center gap-1",children:[m.jsx(zc,{className:"w-4 h-4"}),Zd]})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="conflict"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(Qv,{className:"w-16 h-16 text-yellow-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscription déjà existante"}),m.jsx("p",{className:"text-ink-500 font-light mb-6",children:"Une inscription existe déjà pour cet email."}),s.existingRegistrationId&&m.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription existante : ",m.jsxs("strong",{children:["#",s.existingRegistrationId]})]}),m.jsx("div",{className:"space-y-4 mb-8",children:m.jsx("p",{className:"text-ink-500 font-light",children:"Si vous avez des questions ou souhaitez modifier votre inscription, veuillez contacter l'équipe."})}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:y,variant:"secondary",disabled:u,children:u?"Envoi en cours...":"Renvoyer l'email de vérification"}),i&&m.jsx("p",{className:`text-sm ${i.includes("succès")?"text-green-600":"text-red-600"}`,children:i}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx(Fe,{onClick:v,variant:"outline",children:"Nouvelle inscription"}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="error"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(ND,{className:"w-16 h-16 text-red-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Erreur"}),m.jsx("p",{className:"text-ink-500 font-light mb-8",children:s.errorMessage||"Une erreur est survenue lors de l'inscription."}),m.jsxs("div",{className:"space-y-4",children:[m.jsx(Fe,{onClick:v,children:"Réessayer"}),m.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[m.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="unavailable"?m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[m.jsx("div",{className:"flex justify-center mb-6",children:m.jsx(Qv,{className:"w-16 h-16 text-yellow-600"})}),m.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscriptions publiques indisponibles"}),m.jsx("p",{className:"text-ink-500 font-light mb-8",children:"Les inscriptions publiques ne sont pas disponibles pour le moment. Veuillez réessayer plus tard ou contacter l'équipe pour plus d'informations."}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{className:"text-sm text-ink-500",children:[m.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[m.jsx(ms,{className:"w-4 h-4"}),m.jsx("a",{href:`mailto:${xa}`,className:"hover:text-brand-9002",children:xa})]}),m.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[m.jsx(zc,{className:"w-4 h-4"}),m.jsx("span",{children:Zd})]})]}),m.jsx("div",{children:m.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):m.jsx(ho,{children:m.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:m.jsxs("div",{className:"w-full mx-auto",children:[m.jsxs("div",{className:"text-center mb-12 px-4 sm:px-6 lg:px-8",children:[m.jsx("h1",{className:"text-4xl font-heading font-medium text-ink-900 mb-4",children:"PREINSCRIPTIONS & RECOMMANDATIONS"}),m.jsx("p",{className:"text-ink-500 font-light text-lg",children:"Sélectionner une option ci-dessous. Vous pourrez revenir pour un autre choix."})]}),m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-4 sm:p-6 md:p-8 mx-4 sm:mx-6 md:mx-[20%]",children:m.jsx(UL,{preselectedEvents:t,onSuccess:h,onConflict:f,onError:d})})]})})})}function ln({children:e,className:r=""}){return m.jsx("div",{className:`bg-surface-0 rounded-xl2 shadow-soft p-6 ${r}`,children:e})}function qL(){const e=js(),{isAuthenticated:r,canAccessAdmin:t,loading:n,refetch:o,roles:s}=Ss(),[a,u]=q.useState(""),[l,i]=q.useState(""),[c,h]=q.useState(!1),[f,d]=q.useState(null);if(n)return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:m.jsx("div",{className:"text-ink-500",children:"Chargement..."})});if(r){const p=t&&!s.includes("SUPER_ADMIN")&&!s.includes("COMMISSION_ADMINISTRATION")&&!s.includes("COMMISSION_ADMINISTRATION_SOMMET")&&(s.includes("COMMISSION_FINANCE")||s.includes("COMMISSION_FINANCE_SEMINAIRE")||s.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";return m.jsx(Jn,{to:t?p:"/account",replace:!0})}const v=async y=>{y.preventDefault(),h(!0),d(null);try{const p=await Gi.login({email:a,password:l});if(!p||!p.token){d("Réponse invalide du serveur.");return}const b=await o(),x=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_ADMINISTRATION_SEMINAIRE","COMMISSION_ADMINISTRATION_SOMMET","COMMISSION_FINANCE","COMMISSION_FINANCE_SOMMET","COMMISSION_FINANCE_SEMINAIRE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL"],_=(b?.roles??[]).map(W=>typeof W=="string"?W:W.name).filter(W=>typeof W=="string"),E=_.some(W=>x.includes(W)),D=!_.includes("SUPER_ADMIN")&&(_.includes("COMMISSION_FINANCE")||_.includes("COMMISSION_FINANCE_SEMINAIRE")||_.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";e(E?D:"/account",{replace:!0})}catch(p){if(console.error("Erreur de connexion complète:",p),p instanceof vr)if(console.error("Détails de l'erreur API:",{status:p.status,data:p.data,message:p.message}),p.status===422&&p.data.errors){const b=Object.values(p.data.errors).flat();d(b.join(". ")||"Erreur de validation.")}else p.status===401||p.status===422?p.data.errors&&p.data.errors.email?d(p.data.errors.email[0]||"Email ou mot de passe incorrect."):d(p.data.message||"Email ou mot de passe incorrect."):p.status===403?d("Votre compte n'a pas les permissions nécessaires."):d(p.data?.message||"Une erreur est survenue lors de la connexion.");else d("Une erreur inattendue est survenue.")}finally{h(!1)}};return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8",children:m.jsxs("div",{className:"max-w-md w-full",children:[m.jsxs("div",{className:"text-center mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Connexion"}),m.jsx("p",{className:"text-ink-500",children:"Connectez-vous à votre espace"})]}),m.jsx(ln,{children:m.jsxs("form",{onSubmit:v,className:"space-y-6",children:[f&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:f})}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-ink-500 mb-2",children:"Email"}),m.jsx("input",{id:"email",type:"email",value:a,onChange:y=>u(y.target.value),required:!0,autoComplete:"email",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"votre-email@example.com"})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-500 mb-2",children:"Mot de passe"}),m.jsx("input",{id:"password",type:"password",value:l,onChange:y=>i(y.target.value),required:!0,autoComplete:"current-password",className:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent transition-all",placeholder:"••••••••"})]}),m.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:c,children:c?"Connexion...":"Se connecter"})]})}),m.jsx("div",{className:"mt-6 text-center",children:m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}function WL(){const[e]=Uh(),r=js(),t=e.get("token")??"",[n,o]=q.useState(t?"initial":"error"),[s,a]=q.useState(!!t),[u,l]=q.useState(!1),[i,c]=q.useState(""),[h,f]=q.useState(""),[d,v]=q.useState(!1),[y,p]=q.useState(""),[b,x]=q.useState({});q.useEffect(()=>{if(!t){p("Lien d'activation invalide ou manquant.");return}let M=!1;return Gi.checkActivation(t).then(D=>{M||(l(D.already_active),a(!1))}).catch(D=>{M||(a(!1),o("error"),p(D instanceof vr?D.data?.errors?.token?.[0]??D.data?.message??"Le lien d'activation est invalide ou a expiré.":"Une erreur est survenue."))}),()=>{M=!0}},[t]);const _=async M=>{if(M.preventDefault(),!!t){x({}),v(!0),p("");try{const D={token:t.trim()};u||(D.password=i,D.password_confirmation=h);const W=await Gi.activate(D);o("success");const L=u?"Inscription confirmée.":"Votre compte est activé. Vous pouvez maintenant accéder à votre espace.";p(W?.message??L)}catch(D){if(o("error"),D instanceof vr)if(D.status===422&&D.data.errors){const W={};Object.entries(D.data.errors).forEach(([L,V])=>{Array.isArray(V)&&V[0]&&(W[L]=V[0])}),x(W),p(D.data.errors?.token?.[0]??D.data.errors?.password?.[0]??"Vérifiez votre mot de passe (8 caractères minimum) et la confirmation.")}else p(D.data?.message??"Le lien d'activation est invalide ou a expiré. Utilisez le lien le plus récent reçu par email.");else p("Une erreur est survenue. Veuillez réessayer plus tard.")}finally{v(!1)}}},E=()=>{_({preventDefault:()=>{}})};return m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4",children:m.jsxs("div",{className:"max-w-md w-full",children:[m.jsxs("div",{className:"text-center mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Activation de compte"}),m.jsx("p",{className:"text-ink-500",children:u?"Confirmez cette inscription pour votre espace participant":"Définissez votre mot de passe pour accéder à votre espace participant"})]}),m.jsxs(ln,{children:[n==="error"&&!t&&m.jsxs("div",{className:"mb-6",children:[m.jsx("p",{className:"text-red-600",children:y}),m.jsx(Fe,{variant:"primary",className:"mt-4",onClick:()=>r("/"),children:"Retour à l'accueil"})]}),s&&m.jsx("div",{className:"py-8 text-center text-ink-500",children:"Vérification du lien en cours..."}),!s&&u&&(n==="initial"||n==="error")&&m.jsxs("div",{className:"space-y-6",children:[m.jsx("p",{className:"text-ink-700",children:"Vous avez déjà un compte actif (par exemple suite à une inscription au Sommet). Cliquez ci-dessous pour confirmer cette nouvelle inscription sans modifier votre mot de passe."}),y&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:y})}),m.jsx(Fe,{variant:"primary",className:"w-full",onClick:E,disabled:d,children:d?"Confirmation en cours...":"Confirmer cette inscription"})]}),!s&&!u&&(n==="initial"||n==="loading"||n==="error"&&t)&&m.jsxs("form",{onSubmit:_,className:"space-y-6",children:[y&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:m.jsx("p",{className:"text-sm text-red-700",children:y})}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-700 mb-2",children:"Mot de passe"}),m.jsx("input",{id:"password",type:"password",value:i,onChange:M=>c(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password})]}),m.jsxs("div",{children:[m.jsx("label",{htmlFor:"password_confirmation",className:"block text-sm font-medium text-ink-700 mb-2",children:"Confirmer le mot de passe"}),m.jsx("input",{id:"password_confirmation",type:"password",value:h,onChange:M=>f(M.target.value),required:!0,minLength:8,autoComplete:"new-password",className:`w-full px-4 py-3 border rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent ${b.password_confirmation?"border-red-500":"border-gray-300"}`,placeholder:"••••••••"}),b.password_confirmation&&m.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password_confirmation})]}),m.jsx(Fe,{type:"submit",variant:"primary",className:"w-full",disabled:d,children:d?"Activation en cours...":"Activer mon compte"})]}),n==="success"&&m.jsxs("div",{className:"text-center",children:[m.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-6",children:m.jsx("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:m.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),m.jsx("h2",{className:"text-xl font-semibold text-ink-900 mb-2",children:"Compte activé"}),m.jsx("p",{className:"text-ink-500 mb-6",children:y}),m.jsxs("div",{className:"space-y-3",children:[m.jsx(Fe,{variant:"primary",className:"w-full",onClick:()=>r("/account"),children:"Aller à mon espace"}),m.jsx(Fe,{variant:"outline",className:"w-full",onClick:()=>r("/"),children:"Retour à l'accueil"})]})]})]}),m.jsx("div",{className:"mt-6 text-center",children:m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}const HL={draft:"Brouillon",submitted:"Soumise",pending_payment:"En attente de paiement",correction:"Dossier en correction",paid:"Payée",cancelled:"Annulée"},KL={pending_review:"En attente de validation",confirmed:"Validé",rejected:"Rejeté"},M8=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function XL(e){const[r,t]=e.split("-").map(Number);return Number.isNaN(r)||Number.isNaN(t)?e:`${M8[t-1]??e} ${r}`}function GL(e){const[r,t]=e.split("-").map(Number);if(Number.isNaN(r)||Number.isNaN(t))return e;const o=new Date(r,t,0).getDate(),s=M8[t-1]??String(t);return`${o} ${s} ${r}`}function YL(e){return(e.currency_selected??"XOF")==="EUR"&&e.amount_due_eur!=null?e.amount_due_eur:e.amount_due_xof!=null?e.amount_due_xof:e.amount_due_eur??0}function ZL(){const e=js(),{user:r,isAuthenticated:t,canAccessAdmin:n,loading:o,refetch:s,roles:a}=Ss(),[u,l]=q.useState([]),[i,c]=q.useState(!0),[h,f]=q.useState(null),[d,v]=q.useState(""),[y,p]=q.useState(""),[b,x]=q.useState(null),[_,E]=q.useState(!1),[M,D]=q.useState(null),[W,L]=q.useState(null),[V,H]=q.useState(""),[K,$]=q.useState("mobile_money"),[O,I]=q.useState(()=>new Date().toISOString().slice(0,10)),[C,j]=q.useState(""),[k,S]=q.useState(""),[N,T]=q.useState(null),[R,B]=q.useState(null),[Y,Z]=q.useState(!1),[ne,U]=q.useState(null),ee=()=>{c(!0),f(null),AL().then(l).catch(re=>{if(re instanceof vr){if(re.status===401){Gi.logout().catch(()=>{}),e("/login",{replace:!0});return}f(re.data?.message??"Une erreur est survenue.")}else f("Une erreur est survenue.")}).finally(()=>c(!1))};q.useEffect(()=>{!t||!Gi.isAuthenticated()||r?.must_change_password||ee()},[t,e,r?.must_change_password]);const F=()=>{const re=d.trim(),Q=y.trim();if(x(null),re.length<8){x("Le mot de passe doit contenir au moins 8 caractères.");return}if(re!==Q){x("Les deux mots de passe ne correspondent pas.");return}E(!0),E8.changePassword({new_password:re,new_password_confirmation:Q}).then(()=>{v(""),p(""),s()}).catch(te=>{const ae=te?.data?.message??te?.message??"Erreur lors du changement de mot de passe.",ce=te?.data?.errors;x(ce?Object.values(ce).flat().join(" "):ae)}).finally(()=>E(!1))},P=()=>{if(!M)return;const re=parseInt(V,10);if(isNaN(re)||re<=0){B("Montant invalide.");return}B(null),Z(!0);const Q={amount:re,method:K,paid_at:new Date(O).toISOString(),installment_index:W??void 0,reference:C.trim()||void 0,notes:k.trim()||void 0,proof:N??void 0};ML(M.id,Q).then(()=>{D(null),L(null),ee()}).catch(te=>{B(te?.data?.message??te?.message??"Erreur lors de l'enregistrement.")}).finally(()=>Z(!1))},X=(re,Q)=>{U(re),OL(re,`${Q}.pdf`).catch(()=>{}).finally(()=>U(null))};return o?m.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:m.jsx("div",{className:"text-ink-500",children:"Chargement..."})}):t?n&&!r?.must_change_password?m.jsx(Jn,{to:"/admin/registrations",replace:!0}):m.jsxs("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6 lg:px-8",children:[m.jsxs("div",{className:"max-w-3xl mx-auto",children:[m.jsxs("div",{className:"mb-8",children:[m.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Mon espace participant"}),m.jsx("p",{className:"text-ink-500",children:"Consultez vos inscriptions, échéances et paiements"})]}),m.jsxs(ln,{className:"mb-8",children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes informations"}),m.jsxs("p",{className:"text-ink-700",children:[m.jsx("span",{className:"font-medium",children:"Nom :"})," ",r?.name??"—"]}),m.jsxs("p",{className:"text-ink-700 mt-1",children:[m.jsx("span",{className:"font-medium",children:"Email :"})," ",r?.email??"—"]})]}),r?.must_change_password&&m.jsxs(ln,{className:"mb-8 border-amber-200 bg-amber-50/50",children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-2",children:"Changer votre mot de passe"}),m.jsx("p",{className:"text-sm text-ink-600 mb-4",children:"Votre mot de passe a été réinitialisé. Veuillez définir un nouveau mot de passe pour continuer."}),b&&m.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:b})}),m.jsxs("div",{className:"space-y-4 max-w-md",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Nouveau mot de passe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"password",value:d,onChange:re=>v(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Au moins 8 caractères",disabled:!!_,autoComplete:"new-password"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Confirmer le mot de passe ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"password",value:y,onChange:re=>p(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Reproduire le mot de passe",disabled:!!_,autoComplete:"new-password"})]}),m.jsx(Fe,{variant:"primary",onClick:F,disabled:!!_,children:_?"Enregistrement...":"Enregistrer le mot de passe"})]})]}),!r?.must_change_password&&m.jsxs(ln,{children:[m.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes inscriptions"}),i&&m.jsx("div",{className:"py-8 text-center text-ink-500",children:"Chargement..."}),h&&m.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-4",children:[m.jsx("p",{className:"text-sm text-red-700",children:h}),m.jsx(Fe,{variant:"outline",className:"mt-2",onClick:()=>ee(),children:"Réessayer"})]}),!i&&!h&&u.length===0&&m.jsxs("div",{className:"py-8 text-center text-ink-500",children:[m.jsx("p",{className:"mb-4",children:"Vous n'avez pas encore d'inscription."}),m.jsx(Fe,{variant:"primary",onClick:()=>e("/inscription"),children:"S'inscrire à un événement"})]}),!i&&!h&&u.length>0&&m.jsx("div",{className:"space-y-6",children:u.map(re=>{const Q=YL(re),te=re.currency_selected==="EUR"?"€":"FCFA",ae=re.installment_config?.installments??[],ce=ae.length>0,he=ce&&Q>0?Math.round(Q/ae.length):Q,se=re.payments??[],de=se.filter(me=>me.status==="confirmed").reduce((me,ve)=>me+ve.amount,0),ie=Math.max(0,Q-de);return m.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 hover:bg-gray-50/50 transition-colors",children:[m.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[m.jsxs("div",{children:[m.jsx("p",{className:"font-medium text-ink-900",children:re.event?.name??`Inscription #${re.id}`}),m.jsxs("p",{className:"text-sm text-ink-500",children:[re.first_name," ",re.last_name," · ",re.email]})]}),m.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${re.status==="paid"?"bg-green-100 text-green-800":re.status==="submitted"||re.status==="pending_payment"?"bg-amber-100 text-amber-800":"bg-gray-100 text-gray-800"}`,children:HL[re.status]??re.status})]}),re.pricing_plan&&m.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Formule : ",re.pricing_plan.title," (",re.pricing_plan.code,")"]}),(re.amount_due_eur!=null||re.amount_due_xof!=null)&&!ce&&m.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Montant dû :"," ",re.amount_due_eur!=null&&`${re.amount_due_eur} €`,re.amount_due_eur!=null&&re.amount_due_xof!=null&&" / ",re.amount_due_xof!=null&&`${re.amount_due_xof.toLocaleString("fr-FR")} FCFA`]}),ce?m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsxs("p",{className:"text-sm text-ink-600 mb-1",children:["Montant total :"," ",m.jsxs("span",{className:"font-semibold text-ink-900",children:[Q.toLocaleString("fr-FR")," ",te]})]}),m.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-3 mt-3",children:"Échéances de paiement"}),m.jsx("div",{className:"space-y-3",children:ae.map((me,ve)=>{const ge=me.amount??he,le=me.currency==="EUR"?"€":"FCFA",_e=GL(me.month),Se=se.find(Ie=>Ie.installment_index===ve),Oe=Se?.status==="confirmed",Te=!!Se&&Se.status!=="confirmed";return m.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3",children:[m.jsxs("div",{children:[m.jsxs("p",{className:"font-medium text-ink-900",children:["Échéance ",ve+1," — ",XL(me.month)]}),m.jsxs("p",{className:"text-sm text-ink-500 mt-0.5",children:["Date limite : ",m.jsx("span",{className:"font-medium text-ink-700",children:_e})]})]}),m.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[m.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[ge.toLocaleString("fr-FR")," ",le]}),Oe&&Se?.receipt?m.jsxs("span",{className:"flex items-center gap-2",children:[m.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800",children:"Validé"}),m.jsxs("button",{type:"button",onClick:()=>X(Se.receipt.id,Se.receipt.receipt_number),disabled:ne===Se.receipt?.id,className:"inline-flex items-center gap-1.5 px-2 py-1 rounded text-sm text-brand-700 hover:bg-brand-50 font-medium transition-colors disabled:opacity-50",children:[m.jsx(fo,{size:14}),ne===Se.receipt?.id?"Téléchargement...":"Télécharger le reçu"]})]}):Te?m.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${Se.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:Se.status==="rejected"?"Rejeté":"Déclaré — En attente de validation"}):null,Q>0&&!Oe&&m.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]})]},ve)})})]}):Q>0&&m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Montant dû"}),m.jsxs("div",{className:"rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3 flex flex-wrap items-center justify-between gap-2",children:[m.jsx("p",{className:"text-sm text-ink-600",children:"Total à régler"}),m.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[Q.toLocaleString("fr-FR")," ",te]})]})]}),Q>0&&m.jsxs("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-2 rounded-lg px-4 py-2 border border-[#722F37]/25 bg-[#F5E8EA]",children:[m.jsx("span",{className:"text-sm font-medium text-[#5C262D]",children:"Restant à payer"}),m.jsxs("span",{className:`text-sm font-semibold ${ie>0?"text-[#722F37]":"text-green-700"}`,children:[ie.toLocaleString("fr-FR")," ",te,ie===0&&Q>0&&" — Soldé"]})]}),m.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[m.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[m.jsx("h3",{className:"text-sm font-semibold text-ink-700",children:"Paiements"}),Q>0&&m.jsx("span",{className:"inline-flex items-center gap-1 text-sm text-red-600 italic",children:"Lien de paiement bientôt disponible ici"})]}),se.length===0?m.jsx("p",{className:"text-sm text-ink-500",children:"Aucun paiement déclaré."}):m.jsx("ul",{className:"space-y-2",children:se.map(me=>m.jsxs("li",{className:"flex flex-wrap items-center justify-between gap-2 text-sm py-1.5 border-b border-gray-50 last:border-0",children:[m.jsxs("span",{children:[me.amount.toLocaleString("fr-FR")," ",me.currency," — ",me.paid_at?new Date(me.paid_at).toLocaleDateString("fr-FR"):"—",me.reference&&` (${me.reference})`]}),m.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[m.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${me.status==="confirmed"?"bg-green-100 text-green-800":me.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:KL[me.status]??me.status}),me.status==="confirmed"&&(me.receipt?m.jsxs("button",{type:"button",onClick:()=>X(me.receipt.id,me.receipt.receipt_number),disabled:ne===me.receipt.id,title:"Télécharger le reçu PDF",className:"inline-flex items-center gap-1.5 text-brand-700 hover:text-brand-900 hover:underline font-medium disabled:opacity-50 disabled:no-underline",children:[m.jsx(fo,{size:14}),ne===me.receipt.id?"Téléchargement...":"Télécharger le reçu"]}):m.jsx("span",{className:"text-ink-500 text-xs",children:"Reçu à venir"}))]})]},me.id))})]})]},re.id)})})]}),m.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[m.jsx(Fe,{variant:"outline",onClick:()=>Gi.logout().then(()=>e("/login",{replace:!0})),children:"Déconnexion"}),n&&m.jsx("a",{href:a?.includes("COMMISSION_FINANCE")||a?.includes("COMMISSION_FINANCE_SOMMET")||a?.includes("COMMISSION_FINANCE_SEMINAIRE")||a?.includes("COMMISSARIAT_GENERAL")?"/admin/finance":"/admin/registrations",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Accéder à l'administration"}),m.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Retour à l'accueil"})]})]}),M&&m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>{Y||(D(null),L(null))},"aria-hidden":!0}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full relative",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-xl font-semibold text-red-600",children:"Lien de paiement bientôt disponible ici"}),m.jsx("button",{type:"button",onClick:()=>{Y||(D(null),L(null))},className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:m.jsx(Rr,{size:24})})]}),m.jsx("p",{className:"text-sm text-ink-500 mb-4",children:M.event?.name}),R&&m.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:R})}),m.jsxs("div",{className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Montant ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"number",min:1,value:V,onChange:re=>H(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Mode de paiement ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("select",{value:K,onChange:re=>$(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y,children:[m.jsx("option",{value:"mobile_money",children:"Mobile Money"}),m.jsx("option",{value:"card_visa",children:"Carte Visa"}),m.jsx("option",{value:"paypal",children:"PayPal"}),m.jsx("option",{value:"national_office",children:"Bureau national"})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Date du paiement ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"date",value:O,onChange:re=>I(re.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Référence transaction"}),m.jsx("input",{type:"text",value:C,onChange:re=>j(re.target.value),maxLength:255,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Ex. TRX-123456",disabled:!!Y})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:"Preuve (image ou photo)"}),m.jsx("input",{type:"file",accept:"image/*,.pdf",capture:"environment",onChange:re=>T(re.target.files?.[0]??null),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 text-sm",disabled:!!Y}),m.jsx("p",{className:"text-xs text-ink-400 mt-1",children:"Photo ou scan du reçu, max 5 Mo. Sur mobile, la caméra peut être utilisée."})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Notes (optionnel)"}),m.jsx("textarea",{value:k,onChange:re=>S(re.target.value),rows:2,maxLength:2e3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700",placeholder:"Commentaire éventuel",disabled:!!Y})]})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 mt-6",children:[m.jsx(Fe,{variant:"ghost",onClick:()=>{D(null),L(null)},disabled:!!Y,children:"Annuler"}),m.jsx(Fe,{variant:"primary",onClick:P,disabled:!!Y,children:Y?"Envoi...":"Envoyer la déclaration"})]})]})})]})})]}):m.jsx(Jn,{to:"/login",replace:!0})}function Xh({showRefresh:e=!1,refreshing:r=!1,onRefresh:t}){const n=js(),{user:o}=Ss(),s=async()=>{try{await Gi.logout(),n("/login",{replace:!0})}catch{n("/login",{replace:!0})}};return m.jsx("header",{className:"bg-white shadow-soft border-b border-gray-200 sticky top-0 z-50 w-full",children:m.jsx("div",{className:"w-full px-4 sm:px-6 lg:px-8 py-4",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Haggai Francophone",className:"h-10 md:h-12 w-auto"}),m.jsx("h1",{className:"text-xl md:text-2xl font-heading font-medium text-ink-900 uppercase tracking-wide",children:"Sommet Haggai Francophone"})]}),m.jsxs("div",{className:"flex items-center gap-4",children:[o&&m.jsxs("div",{className:"text-right hidden sm:block",children:[m.jsx("p",{className:"text-sm font-medium text-ink-900",children:o.name}),m.jsx("p",{className:"text-xs text-ink-500",children:o.email}),o.roles&&o.roles.length>0&&m.jsx("p",{className:"text-xs text-ink-500",children:typeof o.roles[0]=="string"?o.roles[0]:o.roles[0].name})]}),e&&t&&m.jsxs(Fe,{variant:"outline",onClick:t,disabled:r,className:"flex items-center gap-2",title:"Rafraîchir les données",children:[m.jsx(rL,{size:18,className:r?"animate-spin":""}),m.jsx("span",{className:"hidden sm:inline",children:r?"Rafraîchissement...":"Rafraîchir"})]}),m.jsxs(Fe,{variant:"outline",onClick:s,className:"flex items-center gap-2",children:[m.jsx(WD,{size:18}),m.jsx("span",{className:"hidden sm:inline",children:"Déconnexion"})]})]})]})})})}const rr=' fill="none" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"';function QL(e){const r=`${e}`;return`data:image/svg+xml,${encodeURIComponent(r)}`}const JL={layoutDashboard:[``,``,``,``].join(""),users:[``,``,``,``].join(""),messageSquare:[``].join(""),userCog:[``,``,``,``,``,``,``,``,``,``,``].join(""),userCircle:[``,``,``].join(""),dollarSign:[``,``].join(""),settings:[``,``].join(""),home:[``,``].join("")},O8={};for(const[e,r]of Object.entries(JL))O8[e]=QL(r);function eF(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/iPhone|iPad/i.test(e)||/Mac/i.test(e)&&navigator.maxTouchPoints>1}function tF(e){return O8[e]??""}function Gh({currentSection:e,registrationView:r="summit",showSommet:t=!0,showSeminar:n=!1,showRecommendations:o=!0,showUsers:s=!1,showFinance:a=!1,showSettings:u=!1}){const l=e==="registrations",i=e==="users",c=e==="account",h=e==="finance",f=e==="settings",d=b=>`w-full flex items-center justify-start gap-2 px-3 py-2 rounded-lg transition-all duration-200 mb-1 text-left text-sm font-medium ${b?"bg-brand-700 text-white shadow-soft":"text-ink-500 hover:bg-brand-50 hover:text-ink-900"}`,v=m.jsxs("aside",{className:"hidden lg:flex fixed left-0 top-[73px] h-[calc(100vh-73px)] w-48 bg-white border-r border-gray-200 flex-col z-30",children:[m.jsx("div",{className:"p-4 border-b border-gray-200",children:m.jsx("h2",{className:"text-sm font-semibold text-ink-900",children:"Menu"})}),m.jsxs("nav",{className:"flex-1 p-2 overflow-y-auto",children:[t&&m.jsxs(xr,{to:"/admin/registrations?view=summit",className:d(l&&r==="summit"),children:[m.jsx(_3,{size:18}),"Sommet Francophone"]}),n&&m.jsxs(xr,{to:"/admin/registrations?view=seminar",className:d(l&&r==="seminar"),children:[m.jsx(Vf,{size:18}),"Séminaire régional"]}),o&&m.jsxs(xr,{to:"/admin/registrations?view=recommendations",className:d(l&&r==="recommendations"),children:[m.jsx(j3,{size:18}),"Recommandations"]}),s&&m.jsxs(xr,{to:"/admin/users",className:d(i),children:[m.jsx(Uf,{size:18}),"Utilisateurs"]}),a&&m.jsxs(xr,{to:"/admin/finance",className:d(h),children:[m.jsx(Jv,{size:18}),"Finance"]}),u&&m.jsxs(xr,{to:"/admin/settings",className:d(f),children:[m.jsx(ry,{size:18}),"Paramétrage"]}),m.jsxs(xr,{to:"/admin/account",className:d(c),children:[m.jsx(x3,{size:18}),"Mon compte"]}),m.jsxs(xr,{to:"/account",className:d(!1),children:[m.jsx(ey,{size:18}),"Ma page personnelle"]})]})]}),y=eF(),p=[t&&{to:"/admin/registrations?view=summit",label:"Sommet",icon:_3,iconKey:"layoutDashboard",active:l&&r==="summit"},n&&{to:"/admin/registrations?view=seminar",label:"Séminaire",icon:Vf,iconKey:"users",active:l&&r==="seminar"},o&&{to:"/admin/registrations?view=recommendations",label:"Recommandations",icon:j3,iconKey:"messageSquare",active:l&&r==="recommendations"},s&&{to:"/admin/users",label:"Utilisateurs",icon:Uf,iconKey:"userCog",active:i},a&&{to:"/admin/finance",label:"Finance",icon:Jv,iconKey:"dollarSign",active:h},u&&{to:"/admin/settings",label:"Paramétrage",icon:ry,iconKey:"settings",active:f},{to:"/admin/account",label:"Mon compte",icon:x3,iconKey:"userCircle",active:c},{to:"/account",label:"Ma page",icon:ey,iconKey:"home",active:!1}].filter(Boolean);return m.jsxs(m.Fragment,{children:[v,m.jsx("nav",{className:"lg:hidden fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 z-50 shadow-lg","aria-label":"Menu principal",style:{paddingBottom:"env(safe-area-inset-bottom)"},children:m.jsx("div",{className:"grid h-14 min-h-[56px] items-center justify-items-center py-2",style:{gridTemplateColumns:`repeat(${p.length}, minmax(0, 1fr))`},children:p.map(b=>{const x=b.icon;return m.jsxs(xr,{to:b.to,className:`flex flex-col items-center justify-center gap-0.5 w-full h-full min-h-[52px] transition-colors ${b.active?"text-brand-700":"text-ink-500 hover:text-ink-700"}`,title:b.label,"aria-label":b.label,children:[m.jsx("span",{className:"mobile-nav-icon-cell shrink-0 flex items-center justify-center","aria-hidden":!0,children:y?m.jsx("img",{src:tF(b.iconKey),alt:"",width:22,height:22,className:"block"}):m.jsx(x,{size:22,strokeWidth:2,stroke:"currentColor",fill:"none"})}),m.jsx("span",{className:"text-[10px] font-medium leading-tight max-w-full truncate px-0.5",children:b.label})]},b.to)})})})]})}const rF=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function nF({filters:e,onFiltersChange:r,hideEventFilter:t=!1}){const{events:n,loading:o}=Kh(),[s,a]=q.useState(e),[u,l]=q.useState(null);q.useEffect(()=>{a(e)},[e]);const i=(f,d)=>{const v={...s,[f]:d};if(a(v),f==="q"){u&&clearTimeout(u);const y=setTimeout(()=>{r(v)},400);l(y)}else r(v)},c=f=>{const d=s.status||[],v=d.includes(f)?d.filter(y=>y!==f):[...d,f];i("status",v.length>0?v:void 0)},h=()=>{const f={event_id:void 0,status:void 0,q:void 0,created_from:void 0,created_to:void 0};a(f),r(f)};return m.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-6 space-y-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Filtres"}),m.jsx(Fe,{variant:"ghost",onClick:h,className:"text-sm",children:"Réinitialiser"})]}),m.jsxs("div",{className:`grid grid-cols-1 md:grid-cols-2 ${t?"lg:grid-cols-3":"lg:grid-cols-4"} gap-4`,children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Recherche"}),m.jsx("input",{type:"text",value:s.q||"",onChange:f=>i("q",f.target.value||void 0),placeholder:"Nom, email, téléphone...",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),!t&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Événement"}),m.jsxs("select",{value:s.event_id||"",onChange:f=>i("event_id",f.target.value?Number(f.target.value):void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",disabled:o,children:[m.jsx("option",{value:"",children:"Tous les événements"}),n.map(f=>m.jsx("option",{value:f.id,children:f.name},f.id))]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date début"}),m.jsx("input",{type:"date",value:s.created_from||"",onChange:f=>i("created_from",f.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Date fin"}),m.jsx("input",{type:"date",value:s.created_to||"",onChange:f=>i("created_to",f.target.value||void 0),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Statuts"}),m.jsx("div",{className:"flex flex-wrap gap-2",children:rF.map(f=>{const d=s.status?.includes(f.value);return m.jsx("button",{onClick:()=>c(f.value),className:`px-4 py-2 rounded-lg text-sm font-medium transition-all ${d?"bg-brand-700 text-white":"bg-gray-100 text-gray-700 hover:bg-gray-200"}`,children:f.label},f.value)})})]})]})}const z0={draft:{label:"Brouillon",className:"bg-gray-100 text-gray-700"},submitted:{label:"Soumis",className:"bg-blue-100 text-blue-700"},pending_payment:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},correction:{label:"Dossier en correction",className:"bg-amber-100 text-amber-800"},paid:{label:"Payé",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"},cancelled:{label:"Annulé",className:"bg-gray-100 text-gray-700"},refunded:{label:"Remboursé",className:"bg-orange-100 text-orange-700"}},M3={pending:{label:"En attente",className:"bg-yellow-100 text-yellow-700"},contacted:{label:"Contacté",className:"bg-blue-100 text-blue-700"},accepted:{label:"Accepté",className:"bg-green-100 text-green-700"},rejected:{label:"Rejeté",className:"bg-red-100 text-red-700"}};function Yh({status:e}){if(!e)return m.jsx("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-gray-100 text-gray-700",children:"-"});const t=e in z0?z0[e]||z0.draft:M3[e]||M3.pending;return m.jsx("span",{className:`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${t.className}`,children:t.label})}function iF(e){return e.amount_due_xof!=null&&e.amount_due_xof>0?`${Number(e.amount_due_xof).toLocaleString("fr-FR")} XOF`:e.amount_due_eur!=null&&e.amount_due_eur>0?`${e.amount_due_eur} EUR`:"-"}function sF({registrations:e,loading:r,eventType:t,onViewDetails:n,onUpdateStatus:o,onEdit:s,onDelete:a,canUpdateStatus:u=!1,canEdit:l=!1,canDelete:i=!1}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Nom"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Téléphone"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:t==="seminar"?"Frais de participation":"Formule"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),m.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(c=>m.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>n(c),children:[m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsxs("div",{className:"text-sm font-medium text-ink-900",children:[c.first_name," ",c.last_name]})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.email})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.phone||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:c.event?.name||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:t==="seminar"?iF(c):c.pricing_plan?.code||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:c.status})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:new Date(c.created_at).toLocaleDateString("fr-FR")})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:m.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:h=>h.stopPropagation(),children:[m.jsx(Fe,{variant:"ghost",onClick:()=>n(c),className:"text-xs",children:"Voir"}),l&&s&&m.jsx(Fe,{variant:"outline",onClick:()=>s(c),className:"text-xs",children:"Modifier"}),u&&o&&m.jsx(Fe,{variant:"outline",onClick:()=>o(c),className:"text-xs",children:"Changer statut"}),i&&a&&m.jsx(Fe,{variant:"outline",onClick:()=>a(c),className:"text-xs text-red-600 hover:text-red-700 hover:border-red-300",children:"Supprimer"})]})})]},c.id))})]})})})}function aF({registrations:e,loading:r}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune inscription trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(t=>m.jsxs("tr",{className:"hover:bg-brand-50",children:[m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-900",children:t.email})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:t.country||"—"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:t.status})})]},t.id))})]})})})}function oF({recommendations:e,loading:r,onViewDetails:t,onTreat:n,onDelete:o,canDelete:s}){return r?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Chargement..."})}):e.length===0?m.jsx("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:m.jsx("p",{className:"text-ink-500",children:"Aucune recommandation trouvée"})}):m.jsx("div",{className:"bg-white rounded-xl shadow-soft overflow-hidden",children:m.jsx("div",{className:"overflow-x-auto",children:m.jsxs("table",{className:"w-full min-w-[1200px]",children:[m.jsx("thead",{className:"bg-brand-50",children:m.jsxs("tr",{children:[m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandé"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Email recommandé"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Profession"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Pays"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Recommandeur"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Événement"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Statut"}),m.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Date création"}),m.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-ink-500 uppercase tracking-wider",children:"Actions"})]})}),m.jsx("tbody",{className:"bg-white divide-y divide-gray-200",children:e.map(a=>m.jsxs("tr",{className:"hover:bg-brand-50 cursor-pointer",onClick:()=>t(a),children:[m.jsxs("td",{className:"px-6 py-4 whitespace-nowrap",children:[m.jsx("div",{className:"text-sm font-medium text-ink-900",children:a.recommended_full_name}),m.jsx("div",{className:"text-xs text-ink-500",children:a.recommended_gender==="homme"?"Homme":"Femme"})]}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_email||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_profession||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.recommended_residence_country||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsxs("div",{className:"text-sm text-ink-500",children:[a.recommender_first_name," ",a.recommender_last_name]})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:a.event?.name||"-"})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx(Yh,{status:a.status})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.jsx("div",{className:"text-sm text-ink-500",children:new Date(a.created_at).toLocaleDateString("fr-FR")})}),m.jsx("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:m.jsxs("div",{className:"flex items-center justify-end gap-2",onClick:u=>u.stopPropagation(),children:[m.jsx(Fe,{variant:"ghost",onClick:()=>t(a),className:"text-xs px-3 py-1.5",children:"Voir"}),n&&m.jsx(Fe,{variant:"primary",onClick:()=>n(a),className:"text-xs px-4 py-1.5 min-w-[80px]",children:"Traiter"}),s&&o&&m.jsxs("button",{type:"button",onClick:()=>o(a),className:"inline-flex items-center gap-1 px-2 py-1.5 text-xs font-medium text-red-600 hover:bg-red-50 rounded border border-transparent hover:border-red-200 transition-colors",title:"Supprimer la recommandation",children:[m.jsx(ru,{size:14}),"Supprimer"]})]})})]},a.id))})]})})})}function lF({registration:e,isOpen:r,onClose:t,onUpdateStatus:n,canUpdateStatus:o=!1}){return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsxs("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full",children:[m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-2xl font-semibold text-ink-900",children:["Inscription #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),o&&n&&m.jsx("div",{className:"mb-4",children:m.jsx(Fe,{variant:"primary",onClick:()=>{n(e)},children:"Changer le statut"})}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),m.jsxs("dl",{className:"space-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom complet"}),m.jsxs("dd",{className:"text-sm text-ink-900",children:[e.first_name," ",e.last_name]})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.email})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Téléphone"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.phone||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Pays"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.country||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Ville"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.city||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nationalité"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.nationality||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Organisation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.organization||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Poste"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.position||"-"})]})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations inscription"}),m.jsxs("dl",{className:"space-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Statut"}),m.jsx("dd",{className:"text-sm",children:m.jsx(Yh,{status:e.status})})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Événement"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.event?.name||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Formule"}),m.jsxs("dd",{className:"text-sm text-ink-900",children:[e.pricing_plan?.code," - ",e.pricing_plan?.title||"-"]})]}),e.pricing_plan?.code==="D"&&(e.spouse_fullname||e.spouse_email||e.spouse_haggai_id)&&m.jsxs(m.Fragment,{children:[e.spouse_fullname&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom du conjoint / de la conjointe"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_fullname})]}),e.spouse_email&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email du conjoint / de la conjointe"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_email})]}),e.spouse_haggai_id&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Haggai ID / Année de HLE (conjoint)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_haggai_id})]})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (XOF)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_xof?.toLocaleString("fr-FR")||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (EUR)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_eur?.toLocaleString("fr-FR")||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de création"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.created_at).toLocaleString("fr-FR")})]}),e.submitted_at&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de soumission"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.submitted_at).toLocaleString("fr-FR")})]}),e.paid_at&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de paiement"}),m.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.paid_at).toLocaleString("fr-FR")})]}),e.is_public_registration&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Type"}),m.jsx("dd",{className:"text-sm text-ink-900",children:m.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded bg-blue-100 text-blue-700 text-xs",children:"Inscription publique"})})]})]})]}),e.event?.event_type==="seminar"&&m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),m.jsxs("dl",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-2",children:[m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Souhaite participer"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_want_to_participate==="oui"?"Oui":e.seminar_want_to_participate==="non"?"Non":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Église ou organisation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_church_organization||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Rôle/Ministère"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_role_ministry||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Situation matrimoniale"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_marital_status==="marie"?"Marié(e)":e.seminar_marital_status==="non_marie"?"Non marié(e)":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Âge"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_age??"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Genre"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_gender==="homme"?"Homme":e.seminar_gender==="femme"?"Femme":"-"})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Question ou préoccupation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_question_or_concern||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de naissance"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_date_naissance?new Date(e.seminar_date_naissance).toLocaleDateString("fr-FR"):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Contact d'urgence (nom et lien)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_contact_urgence_nom_lien||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau d'études"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_etudes==="primaire"?"Primaire":e.seminar_niveau_etudes==="secondaire_2"?"Secondaire 2e cycle":e.seminar_niveau_etudes==="universitaire"?"Universitaire":e.seminar_niveau_etudes||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaines d'étude"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaines_etude?.length?e.seminar_domaines_etude.join(", "):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaine d'étude (autre)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaine_etude_autre||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau de français"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_niveau_francais==="natif"?"Natif":e.seminar_niveau_francais==="avance"?"Avancé":e.seminar_niveau_francais==="intermediaire"?"Intermédiaire":e.seminar_niveau_francais==="faible"?"Faible":e.seminar_niveau_francais||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Besoin lettre d'absence"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_absence==="oui"?"Oui":e.seminar_besoin_lettre_absence==="non"?"Non":"-"})]}),e.seminar_besoin_lettre_absence==="oui"&&m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Détails lettre d'absence"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_details||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Informations santé"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_sante_details||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Régime sans sel"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_regime_sans_sel==="oui"?"Oui":e.seminar_regime_sans_sel==="non"?"Non":"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Confession religieuse"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_confession_religieuse==="musulmane"?"Musulmane":e.seminar_confession_religieuse==="catholique"?"Catholique":e.seminar_confession_religieuse==="protestante"?"Protestante":e.seminar_confession_religieuse==="pentecotiste"?"Pentecôtiste":e.seminar_confession_religieuse==="evangelique"?"Évangélique":e.seminar_confession_religieuse||"-"})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Fardeau de transformation"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_fardeau_transformation||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Recommandé par"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_recommande_par||"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements?.length?e.seminar_engagements.join(", "):"-"})]}),m.jsxs("div",{children:[m.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements (autre)"}),m.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements_autre||"-"})]})]})]})]}),e.status_changes&&e.status_changes.length>0&&m.jsxs("div",{className:"mt-6",children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Historique des changements"}),m.jsx("div",{className:"space-y-2",children:e.status_changes.map(s=>m.jsx("div",{className:"bg-brand-50 rounded-lg p-4 border-l-4 border-brand-700",children:m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsxs("div",{children:[m.jsxs("span",{className:"text-sm font-medium text-ink-900",children:[s.from_status," → ",s.to_status]}),s.notes&&m.jsx("p",{className:"text-sm text-ink-500 mt-1",children:s.notes})]}),m.jsxs("div",{className:"text-right",children:[m.jsx("p",{className:"text-xs text-ink-500",children:s.actor?.name||"Système"}),m.jsx("p",{className:"text-xs text-ink-500",children:new Date(s.created_at).toLocaleString("fr-FR")})]})]})},s.id))})]})]}),m.jsx("div",{className:"bg-gray-50 px-6 py-4 flex justify-end",children:m.jsx(Fe,{variant:"secondary",onClick:t,children:"Fermer"})})]})]})})}const Qd=[{value:"draft",label:"Brouillon"},{value:"submitted",label:"Soumis"},{value:"pending_payment",label:"En attente de paiement"},{value:"correction",label:"Dossier en correction"},{value:"paid",label:"Payé"},{value:"rejected",label:"Rejeté"},{value:"cancelled",label:"Annulé"},{value:"refunded",label:"Remboursé"}];function cF({registration:e,isOpen:r,onClose:t,onSuccess:n,canSendToCorrection:o=!1}){const[s,a]=q.useState("draft"),[u,l]=q.useState(""),[i,c]=q.useState(!1),[h,f]=q.useState(null),d=q.useMemo(()=>e?e.status==="correction"?Qd.filter(_=>_.value==="pending_payment"):e.status==="pending_payment"?Qd.filter(_=>_.value!=="submitted"&&(_.value!=="correction"||o)):Qd:Qd,[e?.status,o]),y=s==="correction",p=10;q.useEffect(()=>{e&&(a(e.status),l(""),f(null))},[e,r]),q.useEffect(()=>{e&&d.length>0&&!d.some(_=>_.value===s)&&a(d[0].value)},[d,e,s]);const b=async _=>{if(_.preventDefault(),!!e){if(y&&(!u.trim()||u.trim().lengtha(_.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0,children:d.map(_=>m.jsx("option",{value:_.value,children:_.label},_.value))})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:y?m.jsxs(m.Fragment,{children:["Raison de la mise en correction ",m.jsx("span",{className:"text-red-500",children:"*"})," (min. 10 caractères)"]}):"Notes (optionnel)"}),m.jsx("textarea",{value:u,onChange:_=>l(_.target.value),rows:4,maxLength:1e3,required:y,minLength:y?p:void 0,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",placeholder:y?"Indiquez la raison de la mise en correction...":"Ajouter des notes sur ce changement de statut..."}),m.jsxs("p",{className:"text-xs text-ink-500 mt-1",children:[u.length,"/1000 caractères",y&&u.trim().length>0&&u.trim().length{e&&(i({first_name:e.first_name||"",last_name:e.last_name||"",email:e.email||"",phone:e.phone||"",country:e.country||"",city:e.city||"",organization:e.organization||"",position:e.position||"",nationality:e.nationality||"",is_haggai_leader:e.is_haggai_leader||!1,haggai_id:e.haggai_id||"",payment_method_selected:e.payment_method_selected||"",currency_selected:e.currency_selected||"",amount_due_xof:e.amount_due_xof?.toString()||"",amount_due_eur:e.amount_due_eur?.toString()||"",pricing_plan_id:e.pricing_plan_id?.toString()||e.pricing_plan?.id?.toString()||"",ouaga_resident_confirmed:e.ouaga_resident_confirmed||!1,spouse_fullname:e.spouse_fullname||"",spouse_email:e.spouse_email||"",spouse_haggai_id:e.spouse_haggai_id||"",seminar_intent:e.seminar_intent||"",seminar_want_to_participate:e.seminar_want_to_participate||"",seminar_church_organization:e.seminar_church_organization||"",seminar_role_ministry:e.seminar_role_ministry||"",seminar_marital_status:e.seminar_marital_status||"",seminar_age:e.seminar_age?.toString()||"",seminar_gender:e.seminar_gender||"",seminar_question_or_concern:e.seminar_question_or_concern||"",seminar_date_naissance:(()=>{const p=e.seminar_date_naissance;return p?typeof p=="string"&&p.includes("T")?p.split("T")[0]:String(p).slice(0,10):""})(),seminar_contact_urgence_nom_lien:e.seminar_contact_urgence_nom_lien||"",seminar_niveau_etudes:e.seminar_niveau_etudes||"",seminar_domaines_etude:Array.isArray(e.seminar_domaines_etude)?e.seminar_domaines_etude.join(", "):"",seminar_domaine_etude_autre:e.seminar_domaine_etude_autre||"",seminar_niveau_francais:e.seminar_niveau_francais||"",seminar_besoin_lettre_absence:e.seminar_besoin_lettre_absence||"",seminar_besoin_lettre_details:e.seminar_besoin_lettre_details||"",seminar_sante_details:e.seminar_sante_details||"",seminar_regime_sans_sel:e.seminar_regime_sans_sel||"",seminar_confession_religieuse:e.seminar_confession_religieuse||"",seminar_fardeau_transformation:e.seminar_fardeau_transformation||"",seminar_recommande_par:e.seminar_recommande_par||"",seminar_engagements:Array.isArray(e.seminar_engagements)?e.seminar_engagements.join(", "):"",seminar_engagements_autre:e.seminar_engagements_autre||""}),u(null))},[e,r]);const c=e?.event?.event_type==="summit",h=e?.event?.event_type==="seminar",f=e?.status==="correction",d=e?.event?.slug??null,{plans:v}=A8(c&&f?d:null),y=async p=>{if(p.preventDefault(),!!e){s(!0),u(null);try{const b={first_name:l.first_name.trim(),last_name:l.last_name.trim(),email:l.email.trim().toLowerCase(),phone:l.phone.trim(),country:l.country.trim(),city:l.city.trim()||void 0,organization:l.organization.trim()||void 0,position:l.position.trim()||void 0,nationality:l.nationality.trim()||void 0,is_haggai_leader:l.is_haggai_leader,haggai_id:l.haggai_id.trim()||void 0,payment_method_selected:l.payment_method_selected||void 0};f&&(l.pricing_plan_id&&(b.pricing_plan_id=Number(l.pricing_plan_id)),b.currency_selected=l.currency_selected||void 0,b.amount_due_xof=l.amount_due_xof?parseFloat(l.amount_due_xof):void 0,b.amount_due_eur=l.amount_due_eur?parseFloat(l.amount_due_eur):void 0),c&&(b.ouaga_resident_confirmed=l.ouaga_resident_confirmed,b.spouse_fullname=l.spouse_fullname.trim()||void 0,b.spouse_email=l.spouse_email.trim()||void 0,b.spouse_haggai_id=l.spouse_haggai_id.trim()||void 0),h&&(b.seminar_intent=l.seminar_intent||void 0,b.seminar_want_to_participate=l.seminar_want_to_participate||void 0,b.seminar_church_organization=l.seminar_church_organization.trim()||void 0,b.seminar_role_ministry=l.seminar_role_ministry.trim()||void 0,b.seminar_marital_status=l.seminar_marital_status||void 0,b.seminar_age=l.seminar_age?parseInt(l.seminar_age):void 0,b.seminar_gender=l.seminar_gender||void 0,b.seminar_question_or_concern=l.seminar_question_or_concern.trim()||void 0,b.seminar_date_naissance=l.seminar_date_naissance?.trim()||void 0,b.seminar_contact_urgence_nom_lien=l.seminar_contact_urgence_nom_lien.trim()||void 0,b.seminar_niveau_etudes=l.seminar_niveau_etudes||void 0,b.seminar_domaines_etude=l.seminar_domaines_etude?.trim()?l.seminar_domaines_etude.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_domaine_etude_autre=l.seminar_domaine_etude_autre.trim()||void 0,b.seminar_niveau_francais=l.seminar_niveau_francais||void 0,b.seminar_besoin_lettre_absence=l.seminar_besoin_lettre_absence||void 0,b.seminar_besoin_lettre_details=l.seminar_besoin_lettre_details.trim()||void 0,b.seminar_sante_details=l.seminar_sante_details.trim()||void 0,b.seminar_regime_sans_sel=l.seminar_regime_sans_sel||void 0,b.seminar_confession_religieuse=l.seminar_confession_religieuse||void 0,b.seminar_fardeau_transformation=l.seminar_fardeau_transformation.trim()||void 0,b.seminar_recommande_par=l.seminar_recommande_par.trim()||void 0,b.seminar_engagements=l.seminar_engagements?.trim()?l.seminar_engagements.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_engagements_autre=l.seminar_engagements_autre.trim()||void 0),await zl.update(e.id,b),n(),t()}catch(b){if(b instanceof vr)if(b.status===422&&b.data.errors){const x=Object.values(b.data.errors).flat();u(x.join(", "))}else b.status===403?u("Vous n'avez pas la permission de modifier cette inscription"):u(b.data.message||"Une erreur est survenue");else u("Une erreur inattendue est survenue")}finally{s(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl sm:w-full max-h-[90vh] overflow-y-auto",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Modifier l'inscription #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("form",{onSubmit:y,className:"space-y-6",children:[m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Prénom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l.first_name,onChange:p=>i({...l,first_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Nom ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l.last_name,onChange:p=>i({...l,last_name:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Email ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"email",value:l.email,onChange:p=>i({...l,email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",required:!0})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Téléphone"}),m.jsx("input",{type:"text",value:l.phone,onChange:p=>i({...l,phone:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Pays"}),m.jsx("input",{type:"text",value:l.country,onChange:p=>i({...l,country:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Ville"}),m.jsx("input",{type:"text",value:l.city,onChange:p=>i({...l,city:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Organisation"}),m.jsx("input",{type:"text",value:l.organization,onChange:p=>i({...l,organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Poste"}),m.jsx("input",{type:"text",value:l.position,onChange:p=>i({...l,position:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nationalité"}),m.jsx("input",{type:"text",value:l.nationality,onChange:p=>i({...l,nationality:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"flex items-center gap-2 mt-6",children:[m.jsx("input",{type:"checkbox",checked:l.is_haggai_leader,onChange:p=>i({...l,is_haggai_leader:p.target.checked}),className:"rounded"}),m.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Leader Haggai"})]}),l.is_haggai_leader&&m.jsx("input",{type:"text",value:l.haggai_id,onChange:p=>i({...l,haggai_id:p.target.value}),placeholder:"Haggai ID ou Année de HLE",className:"w-full mt-2 px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations paiement"}),!f&&m.jsx("p",{className:"text-sm text-ink-500 mb-3",children:"La formule, la devise et le montant ne peuvent être modifiés que lorsque le dossier est en statut « Dossier en correction »."}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c&&m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Formule (solo/couple)"}),m.jsxs("select",{value:l.pricing_plan_id,onChange:p=>i({...l,pricing_plan_id:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),v.map(p=>m.jsxs("option",{value:p.id,children:[p.code," - ",p.title," (",p.price_xof," XOF / ",p.price_eur," EUR)"]},p.id))]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Méthode de paiement"}),m.jsxs("select",{value:l.payment_method_selected,onChange:p=>i({...l,payment_method_selected:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"card_visa",children:"Carte de crédit (Visa)"}),m.jsx("option",{value:"paypal",children:"PayPal"}),m.jsx("option",{value:"mobile_money",children:"Mobile Money"}),m.jsx("option",{value:"national_office",children:"Bureau National"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Devise"}),m.jsxs("select",{value:l.currency_selected,onChange:p=>i({...l,currency_selected:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"XOF",children:"XOF"}),m.jsx("option",{value:"EUR",children:"EUR"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (XOF)"}),m.jsx("input",{type:"number",step:"0.01",value:l.amount_due_xof,onChange:p=>i({...l,amount_due_xof:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (EUR)"}),m.jsx("input",{type:"number",step:"0.01",value:l.amount_due_eur,onChange:p=>i({...l,amount_due_eur:p.target.value}),disabled:!f,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent disabled:bg-gray-100 disabled:cursor-not-allowed"})]})]})]}),c&&m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Sommet"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsx("div",{children:m.jsxs("label",{className:"flex items-center gap-2",children:[m.jsx("input",{type:"checkbox",checked:l.ouaga_resident_confirmed,onChange:p=>i({...l,ouaga_resident_confirmed:p.target.checked}),className:"rounded"}),m.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Résident à Ouaga"})]})}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nom du conjoint / de la conjointe"}),m.jsx("input",{type:"text",value:l.spouse_fullname,onChange:p=>i({...l,spouse_fullname:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),m.jsx("input",{type:"email",value:l.spouse_email,onChange:p=>i({...l,spouse_email:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),m.jsx("input",{type:"text",value:l.spouse_haggai_id,onChange:p=>i({...l,spouse_haggai_id:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),h&&m.jsxs("div",{children:[m.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Veut participer"}),m.jsxs("select",{value:l.seminar_want_to_participate,onChange:p=>i({...l,seminar_want_to_participate:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Église/Organisation"}),m.jsx("input",{type:"text",value:l.seminar_church_organization,onChange:p=>i({...l,seminar_church_organization:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Rôle/Ministère"}),m.jsx("input",{type:"text",value:l.seminar_role_ministry,onChange:p=>i({...l,seminar_role_ministry:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Situation matrimoniale"}),m.jsxs("select",{value:l.seminar_marital_status,onChange:p=>i({...l,seminar_marital_status:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"marie",children:"Marié(e)"}),m.jsx("option",{value:"non_marie",children:"Non marié(e)"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Âge"}),m.jsx("input",{type:"number",min:"1",max:"120",value:l.seminar_age,onChange:p=>i({...l,seminar_age:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Genre"}),m.jsxs("select",{value:l.seminar_gender,onChange:p=>i({...l,seminar_gender:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"homme",children:"Homme"}),m.jsx("option",{value:"femme",children:"Femme"})]})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Question ou préoccupation"}),m.jsx("textarea",{value:l.seminar_question_or_concern,onChange:p=>i({...l,seminar_question_or_concern:p.target.value}),rows:3,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Date de naissance"}),m.jsx("input",{type:"date",value:l.seminar_date_naissance,onChange:p=>i({...l,seminar_date_naissance:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Contact d'urgence (nom et lien)"}),m.jsx("input",{type:"text",value:l.seminar_contact_urgence_nom_lien,onChange:p=>i({...l,seminar_contact_urgence_nom_lien:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau d'études"}),m.jsxs("select",{value:l.seminar_niveau_etudes,onChange:p=>i({...l,seminar_niveau_etudes:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"primaire",children:"Primaire"}),m.jsx("option",{value:"secondaire_2",children:"Secondaire 2e cycle"}),m.jsx("option",{value:"universitaire",children:"Universitaire"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaines d'étude (séparés par des virgules)"}),m.jsx("input",{type:"text",value:l.seminar_domaines_etude,onChange:p=>i({...l,seminar_domaines_etude:p.target.value}),placeholder:"ex. Théologie, Éducation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaine d'étude (autre)"}),m.jsx("input",{type:"text",value:l.seminar_domaine_etude_autre,onChange:p=>i({...l,seminar_domaine_etude_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau de français"}),m.jsxs("select",{value:l.seminar_niveau_francais,onChange:p=>i({...l,seminar_niveau_francais:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"natif",children:"Natif"}),m.jsx("option",{value:"avance",children:"Avancé"}),m.jsx("option",{value:"intermediaire",children:"Intermédiaire"}),m.jsx("option",{value:"faible",children:"Faible"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Besoin lettre d'absence"}),m.jsxs("select",{value:l.seminar_besoin_lettre_absence,onChange:p=>i({...l,seminar_besoin_lettre_absence:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Détails lettre d'absence"}),m.jsx("input",{type:"text",value:l.seminar_besoin_lettre_details,onChange:p=>i({...l,seminar_besoin_lettre_details:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Informations santé"}),m.jsx("input",{type:"text",value:l.seminar_sante_details,onChange:p=>i({...l,seminar_sante_details:p.target.value}),placeholder:"Indiquez « Aucun » si applicable",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Régime sans sel"}),m.jsxs("select",{value:l.seminar_regime_sans_sel,onChange:p=>i({...l,seminar_regime_sans_sel:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"oui",children:"Oui"}),m.jsx("option",{value:"non",children:"Non"})]})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Confession religieuse"}),m.jsxs("select",{value:l.seminar_confession_religieuse,onChange:p=>i({...l,seminar_confession_religieuse:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[m.jsx("option",{value:"",children:"Sélectionner..."}),m.jsx("option",{value:"musulmane",children:"Musulmane"}),m.jsx("option",{value:"catholique",children:"Catholique"}),m.jsx("option",{value:"protestante",children:"Protestante"}),m.jsx("option",{value:"pentecotiste",children:"Pentecôtiste"}),m.jsx("option",{value:"evangelique",children:"Évangélique"})]})]}),m.jsxs("div",{className:"md:col-span-2",children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Fardeau de transformation"}),m.jsx("textarea",{value:l.seminar_fardeau_transformation,onChange:p=>i({...l,seminar_fardeau_transformation:p.target.value}),rows:2,className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Recommandé par"}),m.jsx("input",{type:"text",value:l.seminar_recommande_par,onChange:p=>i({...l,seminar_recommande_par:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (séparés par des virgules)"}),m.jsx("input",{type:"text",value:l.seminar_engagements,onChange:p=>i({...l,seminar_engagements:p.target.value}),placeholder:"ex. Église locale, Évangélisation",className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (autre)"}),m.jsx("input",{type:"text",value:l.seminar_engagements_autre,onChange:p=>i({...l,seminar_engagements_autre:p.target.value}),className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent"})]})]})]}),a&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:m.jsx("p",{className:"text-sm text-red-700",children:a})}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[m.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),m.jsx(Fe,{type:"submit",variant:"primary",disabled:o,children:o?"Enregistrement...":"Enregistrer"})]})]})]})})]})})}function dF({registration:e,isOpen:r,onClose:t,onSuccess:n}){const[o,s]=q.useState(!1),[a,u]=q.useState(null),l=async()=>{if(e){s(!0),u(null);try{await zl.delete(e.id),n(),t()}catch(i){i instanceof vr?i.status===403?u("Vous n'avez pas la permission de supprimer cette inscription"):u(i.data.message||"Une erreur est survenue lors de la suppression"):u("Une erreur inattendue est survenue")}finally{s(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("h3",{className:"text-xl font-semibold text-ink-900",children:"Supprimer l'inscription"}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[m.jsx("div",{className:"flex-shrink-0",children:m.jsx("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-red-100",children:m.jsx(uL,{className:"w-6 h-6 text-red-600"})})}),m.jsxs("div",{className:"flex-1",children:[m.jsx("h4",{className:"text-lg font-medium text-ink-900 mb-2",children:"Êtes-vous sûr de vouloir supprimer cette inscription ?"}),m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:["Cette action est irréversible. L'inscription #",e.id," de"," ",m.jsxs("strong",{children:[e.first_name," ",e.last_name]})," sera définitivement supprimée."]}),e.event&&m.jsxs("p",{className:"text-sm text-ink-500",children:["Événement: ",m.jsx("strong",{children:e.event.name})]})]})]}),a&&m.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4",children:m.jsx("p",{className:"text-sm text-red-700",children:a})}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[m.jsx(Fe,{type:"button",variant:"ghost",onClick:t,disabled:o,children:"Annuler"}),m.jsx(Fe,{type:"button",variant:"primary",onClick:l,disabled:o,className:"bg-red-600 hover:bg-red-700 text-white",children:o?"Suppression...":"Supprimer"})]})]})})]})})}const fF=[{value:"pending",label:"En attente"},{value:"contacted",label:"Contacté"},{value:"accepted",label:"Accepté"},{value:"rejected",label:"Rejeté"}];function hF({recommendation:e,isOpen:r,onClose:t,onSuccess:n}){const[o,s]=q.useState("pending"),[a,u]=q.useState(""),[l,i]=q.useState(""),[c,h]=q.useState(""),[f,d]=q.useState(!1),[v,y]=q.useState(!1),[p,b]=q.useState("status"),[x,_]=q.useState(!1),[E,M]=q.useState(null),[D,W]=q.useState(null);q.useEffect(()=>{e&&(s(e.status),u(e.notes||""),i(""),h(""),d(!1),y(!1),M(null),W(null),b("status"))},[e,r]);const L=async H=>{if(H.preventDefault(),!!e){_(!0),M(null),W(null);try{await nu.updateStatus(e.id,{status:o,notes:a.trim()||void 0}),W("Statut mis à jour avec succès"),setTimeout(()=>{n(),t()},1e3)}catch(K){if(K instanceof vr)if(K.status===422&&K.data.errors){const $=K.data.errors.status?.[0];M($||K.data.message||"Erreur de validation")}else K.status===403?M("Vous n'avez pas la permission de modifier le statut"):M(K.data.message||"Une erreur est survenue");else M("Une erreur inattendue est survenue")}finally{_(!1)}}},V=async H=>{if(H.preventDefault(),!!e){if(!f&&!v){M("Veuillez sélectionner au moins un destinataire");return}_(!0),M(null),W(null);try{const K=await nu.sendEmail(e.id,{subject:l.trim(),message:c.trim(),send_to_recommender:f,send_to_recommended:v});W(`Email(s) envoyé(s) à: ${K.data.emails_sent.join(", ")}`),setTimeout(()=>{n(),t()},2e3)}catch(K){if(K instanceof vr)if(K.status===422&&K.data.errors){const $=K.data.errors.subject?.[0],O=K.data.errors.message?.[0];M($||O||K.data.message||"Erreur de validation")}else M(K.data.message||"Une erreur est survenue lors de l'envoi de l'email");else M("Une erreur inattendue est survenue")}finally{_(!1)}}};return!r||!e?null:m.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:m.jsxs("div",{className:"flex items-center justify-center min-h-screen px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[m.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),m.jsx("div",{className:"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-2xl sm:w-full",children:m.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Traiter la recommandation #",e.id]}),m.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:m.jsx(Rr,{size:24})})]}),m.jsxs("div",{className:"mb-4 p-4 bg-brand-50 rounded-lg",children:[m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[m.jsx("strong",{children:"Recommandé:"})," ",e.recommended_full_name]}),m.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[m.jsx("strong",{children:"Email recommandé:"})," ",e.recommended_email||"-"]}),m.jsxs("p",{className:"text-sm text-ink-500",children:[m.jsx("strong",{children:"Recommandeur:"})," ",e.recommender_first_name," ",e.recommender_last_name," (",e.recommender_email,")"]})]}),m.jsxs("div",{className:"flex border-b border-gray-200 mb-4",children:[m.jsx("button",{type:"button",onClick:()=>b("status"),className:`px-4 py-2 text-sm font-medium ${p==="status"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:"Mettre à jour le statut"}),m.jsxs("button",{type:"button",onClick:()=>b("email"),className:`px-4 py-2 text-sm font-medium flex items-center gap-2 ${p==="email"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:[m.jsx(ms,{size:16}),"Envoyer un email"]})]}),E&&m.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-red-800",children:E})}),D&&m.jsx("div",{className:"mb-4 p-3 bg-green-50 border border-green-200 rounded-lg",children:m.jsx("p",{className:"text-sm text-green-800",children:D})}),p==="status"&&m.jsxs("form",{onSubmit:L,className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Nouveau statut ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("select",{value:o,onChange:H=>s(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",required:!0,children:fF.map(H=>m.jsx("option",{value:H.value,children:H.label},H.value))})]}),m.jsxs("div",{children:[m.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Notes (optionnel)"}),m.jsx("textarea",{value:a,onChange:H=>u(H.target.value),rows:4,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Ajouter des notes sur cette recommandation..."})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[m.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),m.jsx(Fe,{type:"submit",disabled:x,children:x?"Mise à jour...":"Mettre à jour le statut"})]})]}),p==="email"&&m.jsxs("form",{onSubmit:V,className:"space-y-4",children:[m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Destinataires ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsxs("div",{className:"space-y-2",children:[e.recommended_email?m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:v,onChange:H=>y(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandé (",e.recommended_email,")"]})]}):m.jsx("p",{className:"text-xs text-ink-500 italic",children:"Aucun email disponible pour le recommandé"}),m.jsxs("label",{className:"flex items-center space-x-2",children:[m.jsx("input",{type:"checkbox",checked:f,onChange:H=>d(H.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),m.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandeur (",e.recommender_email,")"]})]})]})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Sujet ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("input",{type:"text",value:l,onChange:H=>i(H.target.value),className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Sujet de l'email",required:!0})]}),m.jsxs("div",{children:[m.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Message ",m.jsx("span",{className:"text-red-500",children:"*"})]}),m.jsx("textarea",{value:c,onChange:H=>h(H.target.value),rows:6,className:"w-full px-4 py-2 border border-gray-300 rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600",placeholder:"Votre message...",required:!0}),m.jsx("p",{className:"mt-1 text-xs text-ink-500",children:"Le message sera envoyé avec les informations de la recommandation."})]}),m.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[m.jsx(Fe,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),m.jsx(Fe,{type:"submit",disabled:x||!f&&!v,children:x?"Envoi...":"Envoyer l'email"})]})]})]})})]})})}function T8(e){var r,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(r=0;r{var{children:t,width:n,height:o,viewBox:s,className:a,style:u,title:l,desc:i}=e,c=bF(e,yF),h=s||{width:n,height:o,x:0,y:0},f=sr("recharts-surface",a);return q.createElement("svg",ay({},Bn(c),{className:f,width:n,height:o,style:u,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height),ref:r}),q.createElement("title",null,l),q.createElement("desc",null,i),t)}),wF=["children","className"];function oy(){return oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:t,className:n}=e,o=_F(e,wF),s=sr("recharts-layer",n);return q.createElement("g",oy({className:s},Bn(o),{ref:r}),t)}),R8=q.createContext(null),SF=()=>q.useContext(R8);function hr(e){return function(){return e}}const D8=Math.cos,Wf=Math.sin,rs=Math.sqrt,Hf=Math.PI,Zh=2*Hf,ly=Math.PI,cy=2*ly,lo=1e-6,kF=cy-lo;function L8(e){this._+=e[0];for(let r=1,t=e.length;r=0))throw new Error(`invalid digits: ${e}`);if(r>15)return L8;const t=10**r;return function(n){this._+=n[0];for(let o=1,s=n.length;olo)if(!(Math.abs(h*l-i*c)>lo)||!s)this._append`L${this._x1=r},${this._y1=t}`;else{let d=n-a,v=o-u,y=l*l+i*i,p=d*d+v*v,b=Math.sqrt(y),x=Math.sqrt(f),_=s*Math.tan((ly-Math.acos((y+f-p)/(2*b*x)))/2),E=_/x,M=_/b;Math.abs(E-1)>lo&&this._append`L${r+E*c},${t+E*h}`,this._append`A${s},${s},0,0,${+(h*d>c*v)},${this._x1=r+M*l},${this._y1=t+M*i}`}}arc(r,t,n,o,s,a){if(r=+r,t=+t,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(o),l=n*Math.sin(o),i=r+u,c=t+l,h=1^a,f=a?o-s:s-o;this._x1===null?this._append`M${i},${c}`:(Math.abs(this._x1-i)>lo||Math.abs(this._y1-c)>lo)&&this._append`L${i},${c}`,n&&(f<0&&(f=f%cy+cy),f>kF?this._append`A${n},${n},0,1,${h},${r-u},${t-l}A${n},${n},0,1,${h},${this._x1=i},${this._y1=c}`:f>lo&&this._append`A${n},${n},0,${+(f>=ly)},${h},${this._x1=r+n*Math.cos(s)},${this._y1=t+n*Math.sin(s)}`)}rect(r,t,n,o){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+t}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}}function Yb(e){let r=3;return e.digits=function(t){if(!arguments.length)return r;if(t==null)r=null;else{const n=Math.floor(t);if(!(n>=0))throw new RangeError(`invalid digits: ${t}`);r=n}return e},()=>new CF(r)}function Zb(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function F8(e){this._context=e}F8.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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:this._context.lineTo(e,r);break}}};function Qh(e){return new F8(e)}function B8(e){return e[0]}function z8(e){return e[1]}function $8(e,r){var t=hr(!0),n=null,o=Qh,s=null,a=Yb(u);e=typeof e=="function"?e:e===void 0?B8:hr(e),r=typeof r=="function"?r:r===void 0?z8:hr(r);function u(l){var i,c=(l=Zb(l)).length,h,f=!1,d;for(n==null&&(s=o(d=a())),i=0;i<=c;++i)!(i=d;--v)u.point(_[v],E[v]);u.lineEnd(),u.areaEnd()}b&&(_[f]=+e(p,f,h),E[f]=+r(p,f,h),u.point(n?+n(p,f,h):_[f],t?+t(p,f,h):E[f]))}if(x)return u=null,x+""||null}function c(){return $8().defined(o).curve(a).context(s)}return i.x=function(h){return arguments.length?(e=typeof h=="function"?h:hr(+h),n=null,i):e},i.x0=function(h){return arguments.length?(e=typeof h=="function"?h:hr(+h),i):e},i.x1=function(h){return arguments.length?(n=h==null?null:typeof h=="function"?h:hr(+h),i):n},i.y=function(h){return arguments.length?(r=typeof h=="function"?h:hr(+h),t=null,i):r},i.y0=function(h){return arguments.length?(r=typeof h=="function"?h:hr(+h),i):r},i.y1=function(h){return arguments.length?(t=h==null?null:typeof h=="function"?h:hr(+h),i):t},i.lineX0=i.lineY0=function(){return c().x(e).y(r)},i.lineY1=function(){return c().x(e).y(t)},i.lineX1=function(){return c().x(n).y(r)},i.defined=function(h){return arguments.length?(o=typeof h=="function"?h:hr(!!h),i):o},i.curve=function(h){return arguments.length?(a=h,s!=null&&(u=a(s)),i):a},i.context=function(h){return arguments.length?(h==null?s=u=null:u=a(s=h),i):s},i}class U8{constructor(r,t){this._context=r,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(r,t){switch(r=+r,t=+t,this._point){case 0:{this._point=1,this._line?this._context.lineTo(r,t):this._context.moveTo(r,t);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+r)/2,this._y0,this._x0,t,r,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,r,this._y0,r,t);break}}this._x0=r,this._y0=t}}function EF(e){return new U8(e,!0)}function AF(e){return new U8(e,!1)}const Qb={draw(e,r){const t=rs(r/Hf);e.moveTo(t,0),e.arc(0,0,t,0,Zh)}},MF={draw(e,r){const t=rs(r/5)/2;e.moveTo(-3*t,-t),e.lineTo(-t,-t),e.lineTo(-t,-3*t),e.lineTo(t,-3*t),e.lineTo(t,-t),e.lineTo(3*t,-t),e.lineTo(3*t,t),e.lineTo(t,t),e.lineTo(t,3*t),e.lineTo(-t,3*t),e.lineTo(-t,t),e.lineTo(-3*t,t),e.closePath()}},V8=rs(1/3),OF=V8*2,TF={draw(e,r){const t=rs(r/OF),n=t*V8;e.moveTo(0,-t),e.lineTo(n,0),e.lineTo(0,t),e.lineTo(-n,0),e.closePath()}},PF={draw(e,r){const t=rs(r),n=-t/2;e.rect(n,n,t,t)}},IF=.8908130915292852,q8=Wf(Hf/10)/Wf(7*Hf/10),RF=Wf(Zh/10)*q8,DF=-D8(Zh/10)*q8,LF={draw(e,r){const t=rs(r*IF),n=RF*t,o=DF*t;e.moveTo(0,-t),e.lineTo(n,o);for(let s=1;s<5;++s){const a=Zh*s/5,u=D8(a),l=Wf(a);e.lineTo(l*t,-u*t),e.lineTo(u*n-l*o,l*n+u*o)}e.closePath()}},$0=rs(3),FF={draw(e,r){const t=-rs(r/($0*3));e.moveTo(0,t*2),e.lineTo(-$0*t,-t),e.lineTo($0*t,-t),e.closePath()}},_i=-.5,ji=rs(3)/2,uy=1/rs(12),BF=(uy/2+1)*3,zF={draw(e,r){const t=rs(r/BF),n=t/2,o=t*uy,s=n,a=t*uy+t,u=-s,l=a;e.moveTo(n,o),e.lineTo(s,a),e.lineTo(u,l),e.lineTo(_i*n-ji*o,ji*n+_i*o),e.lineTo(_i*s-ji*a,ji*s+_i*a),e.lineTo(_i*u-ji*l,ji*u+_i*l),e.lineTo(_i*n+ji*o,_i*o-ji*n),e.lineTo(_i*s+ji*a,_i*a-ji*s),e.lineTo(_i*u+ji*l,_i*l-ji*u),e.closePath()}};function $F(e,r){let t=null,n=Yb(o);e=typeof e=="function"?e:hr(e||Qb),r=typeof r=="function"?r:hr(r===void 0?64:+r);function o(){let s;if(t||(t=s=n()),e.apply(this,arguments).draw(t,+r.apply(this,arguments)),s)return t=null,s+""||null}return o.type=function(s){return arguments.length?(e=typeof s=="function"?s:hr(s),o):e},o.size=function(s){return arguments.length?(r=typeof s=="function"?s:hr(+s),o):r},o.context=function(s){return arguments.length?(t=s??null,o):t},o}function Kf(){}function Xf(e,r,t){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+r)/6,(e._y0+4*e._y1+t)/6)}function W8(e){this._context=e}W8.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:Xf(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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);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:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function UF(e){return new W8(e)}function H8(e){this._context=e}H8.prototype={areaStart:Kf,areaEnd:Kf,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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._x2=e,this._y2=r;break;case 1:this._point=2,this._x3=e,this._y3=r;break;case 2:this._point=3,this._x4=e,this._y4=r,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+r)/6);break;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function VF(e){return new H8(e)}function K8(e){this._context=e}K8.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,r){switch(e=+e,r=+r,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var t=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+r)/6;this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 3:this._point=4;default:Xf(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function qF(e){return new K8(e)}function X8(e){this._context=e}X8.prototype={areaStart:Kf,areaEnd:Kf,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,r){e=+e,r=+r,this._point?this._context.lineTo(e,r):(this._point=1,this._context.moveTo(e,r))}};function WF(e){return new X8(e)}function O3(e){return e<0?-1:1}function T3(e,r,t){var n=e._x1-e._x0,o=r-e._x1,s=(e._y1-e._y0)/(n||o<0&&-0),a=(t-e._y1)/(o||n<0&&-0),u=(s*o+a*n)/(n+o);return(O3(s)+O3(a))*Math.min(Math.abs(s),Math.abs(a),.5*Math.abs(u))||0}function P3(e,r){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-r)/2:r}function U0(e,r,t){var n=e._x0,o=e._y0,s=e._x1,a=e._y1,u=(s-n)/3;e._context.bezierCurveTo(n+u,o+u*r,s-u,a-u*t,s,a)}function Gf(e){this._context=e}Gf.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:U0(this,this._t0,P3(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,r){var t=NaN;if(e=+e,r=+r,!(e===this._x1&&r===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;break;case 2:this._point=3,U0(this,P3(this,t=T3(this,e,r)),t);break;default:U0(this,this._t0,t=T3(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=t}}};function G8(e){this._context=new Y8(e)}(G8.prototype=Object.create(Gf.prototype)).point=function(e,r){Gf.prototype.point.call(this,r,e)};function Y8(e){this._context=e}Y8.prototype={moveTo:function(e,r){this._context.moveTo(r,e)},closePath:function(){this._context.closePath()},lineTo:function(e,r){this._context.lineTo(r,e)},bezierCurveTo:function(e,r,t,n,o,s){this._context.bezierCurveTo(r,e,n,t,s,o)}};function HF(e){return new Gf(e)}function KF(e){return new G8(e)}function Z8(e){this._context=e}Z8.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,r=this._y,t=e.length;if(t)if(this._line?this._context.lineTo(e[0],r[0]):this._context.moveTo(e[0],r[0]),t===2)this._context.lineTo(e[1],r[1]);else for(var n=I3(e),o=I3(r),s=0,a=1;a=0;--r)o[r]=(a[r]-o[r+1])/s[r];for(s[t-1]=(e[t]+o[t-1])/2,r=0;r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,r){switch(e=+e,r=+r,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,r),this._context.lineTo(e,r);else{var t=this._x*(1-this._t)+e*this._t;this._context.lineTo(t,this._y),this._context.lineTo(t,r)}break}}this._x=e,this._y=r}};function GF(e){return new Jh(e,.5)}function YF(e){return new Jh(e,0)}function ZF(e){return new Jh(e,1)}function So(e,r){if((a=e.length)>1)for(var t=1,n,o,s=e[r[0]],a,u=s.length;t=0;)t[r]=r;return t}function QF(e,r){return e[r]}function JF(e){const r=[];return r.key=e,r}function eB(){var e=hr([]),r=dy,t=So,n=QF;function o(s){var a=Array.from(e.apply(this,arguments),JF),u,l=a.length,i=-1,c;for(const h of s)for(u=0,++i;u0){for(var t,n,o=0,s=e[0].length,a;o0){for(var t=0,n=e[r[0]],o,s=n.length;t0)||!((s=(o=e[r[0]]).length)>0))){for(var t=0,n=1,o,s,a;n1&&arguments[1]!==void 0?arguments[1]:lB,t=10**r,n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Pr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n{var u=t[a-1];return typeof u=="string"?o+u+s:u!==void 0?o+Ca(u)+s:o+s},"")}var Zn=e=>e===0?0:e>0?1:-1,Qi=e=>typeof e=="number"&&e!=+e,qs=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,pt=e=>(typeof e=="number"||e instanceof Number)&&!Qi(e),bs=e=>pt(e)||typeof e=="string",cB=0,su=e=>{var r=++cB;return"".concat(e||"").concat(r)},Ji=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!pt(r)&&typeof r!="string")return n;var s;if(qs(r)){if(t==null)return n;var a=r.indexOf("%");s=t*parseFloat(r.slice(0,a))/100}else s=+r;return Qi(s)&&(s=n),o&&t!=null&&s>t&&(s=t),s},J8=e=>{if(!Array.isArray(e))return!1;for(var r=e.length,t={},n=0;nn&&(typeof r=="function"?r(n):Nl(n,r))===t)}var jr=e=>e===null||typeof e>"u",Nu=e=>jr(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function uB(e){return e!=null}function Cu(){}var dB=["type","size","sizeType"];function fy(){return fy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r="symbol".concat(Nu(e));return tN[r]||Qb},bB=(e,r,t)=>{if(r==="area")return e;switch(t){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*vB;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},xB=(e,r)=>{tN["symbol".concat(Nu(e))]=r},rx=e=>{var{type:r="circle",size:t=64,sizeType:n="area"}=e,o=pB(e,dB),s=V3(V3({},o),{},{type:r,size:t,sizeType:n}),a="circle";typeof r=="string"&&(a=r);var u=()=>{var f=yB(a),d=$F().type(f).size(bB(t,n,a)),v=d();if(v!==null)return v},{className:l,cx:i,cy:c}=s,h=Bn(s);return pt(i)&&pt(c)&&pt(t)?q.createElement("path",fy({},h,{className:sr("recharts-symbols",l),transform:"translate(".concat(i,", ").concat(c,")"),d:u()})):null};rx.registerSymbol=xB;var rN=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,nx=(e,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(q.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var n={};return Object.keys(t).forEach(o=>{Xb(o)&&(n[o]=(s=>t[o](t,s)))}),n},wB=(e,r,t)=>n=>(e(r,t,n),null),em=(e,r,t)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(o=>{var s=e[o];Xb(o)&&typeof s=="function"&&(n||(n={}),n[o]=wB(s,r,t))}),n};function q3(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function _B(e){for(var r=1;r(a[u]===void 0&&n[u]!==void 0&&(a[u]=n[u]),a),t);return s}function Yf(){return Yf=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var f=c.formatter||o,d=sr({"recharts-legend-item":!0,["legend-item-".concat(h)]:!0,inactive:c.inactive});if(c.type==="none")return null;var v=c.inactive?s:c.color,y=f?f(c.value,c,h):c.value;return q.createElement("li",Yf({className:d,style:l,key:"legend-item-".concat(h)},em(e,c,h)),q.createElement(Gb,{width:t,height:t,viewBox:u,style:i,"aria-label":"".concat(y," legend icon")},q.createElement(OB,{data:c,iconType:a,inactiveColor:s})),q.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},y))})}var PB=e=>{var r=xn(e,MB),{payload:t,layout:n,align:o}=r;if(!t||!t.length)return null;var s={padding:0,margin:0,textAlign:n==="horizontal"?o:"left"};return q.createElement("ul",{className:"recharts-default-legend",style:s},q.createElement(TB,Yf({},r,{payload:t})))},Y0={},Z0={},H3;function IB(){return H3||(H3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){const o=new Map;for(let s=0;s=0}e.isLength=r})(rg)),rg}var Y3;function ix(){return Y3||(Y3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=DB();function t(n){return n!=null&&typeof n!="function"&&r.isLength(n.length)}e.isArrayLike=t})(tg)),tg}var ng={},Z3;function LB(){return Z3||(Z3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="object"&&t!==null}e.isObjectLike=r})(ng)),ng}var Q3;function FB(){return Q3||(Q3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=ix(),t=LB();function n(o){return t.isObjectLike(o)&&r.isArrayLike(o)}e.isArrayLikeObject=n})(eg)),eg}var ig={},sg={},J3;function BB(){return J3||(J3=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=tx();function t(n){return function(o){return r.get(o,n)}}e.property=t})(sg)),sg}var ag={},og={},lg={},cg={},e4;function iN(){return e4||(e4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t!==null&&(typeof t=="object"||typeof t=="function")}e.isObject=r})(cg)),cg}var ug={},t4;function sN(){return t4||(t4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null||typeof t!="object"&&typeof t!="function"}e.isPrimitive=r})(ug)),ug}var dg={},r4;function aN(){return r4||(r4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){return t===n||Number.isNaN(t)&&Number.isNaN(n)}e.isEqualsSameValueZero=r})(dg)),dg}var n4;function zB(){return n4||(n4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=iN(),t=sN(),n=aN();function o(c,h,f){return typeof f!="function"?o(c,h,()=>{}):s(c,h,function d(v,y,p,b,x,_){const E=f(v,y,p,b,x,_);return E!==void 0?!!E:s(v,y,d,_)},new Map)}function s(c,h,f,d){if(h===c)return!0;switch(typeof h){case"object":return a(c,h,f,d);case"function":return Object.keys(h).length>0?s(c,{...h},f,d):n.isEqualsSameValueZero(c,h);default:return r.isObject(c)?typeof h=="string"?h==="":!0:n.isEqualsSameValueZero(c,h)}}function a(c,h,f,d){if(h==null)return!0;if(Array.isArray(h))return l(c,h,f,d);if(h instanceof Map)return u(c,h,f,d);if(h instanceof Set)return i(c,h,f,d);const v=Object.keys(h);if(c==null||t.isPrimitive(c))return v.length===0;if(v.length===0)return!0;if(d?.has(h))return d.get(h)===c;d?.set(h,c);try{for(let y=0;y{})}e.isMatch=t})(og)),og}var fg={},hg={},mg={},s4;function $B(){return s4||(s4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Object.getOwnPropertySymbols(t).filter(n=>Object.prototype.propertyIsEnumerable.call(t,n))}e.getSymbols=r})(mg)),mg}var pg={},a4;function sx(){return a4||(a4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}e.getTag=r})(pg)),pg}var gg={},o4;function lN(){return o4||(o4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r="[object RegExp]",t="[object String]",n="[object Number]",o="[object Boolean]",s="[object Arguments]",a="[object Symbol]",u="[object Date]",l="[object Map]",i="[object Set]",c="[object Array]",h="[object Function]",f="[object ArrayBuffer]",d="[object Object]",v="[object Error]",y="[object DataView]",p="[object Uint8Array]",b="[object Uint8ClampedArray]",x="[object Uint16Array]",_="[object Uint32Array]",E="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",W="[object Int32Array]",L="[object BigInt64Array]",V="[object Float32Array]",H="[object Float64Array]";e.argumentsTag=s,e.arrayBufferTag=f,e.arrayTag=c,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=E,e.booleanTag=o,e.dataViewTag=y,e.dateTag=u,e.errorTag=v,e.float32ArrayTag=V,e.float64ArrayTag=H,e.functionTag=h,e.int16ArrayTag=D,e.int32ArrayTag=W,e.int8ArrayTag=M,e.mapTag=l,e.numberTag=n,e.objectTag=d,e.regexpTag=r,e.setTag=i,e.stringTag=t,e.symbolTag=a,e.uint16ArrayTag=x,e.uint32ArrayTag=_,e.uint8ArrayTag=p,e.uint8ClampedArrayTag=b})(gg)),gg}var vg={},l4;function UB(){return l4||(l4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}e.isTypedArray=r})(vg)),vg}var c4;function cN(){return c4||(c4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=$B(),t=sx(),n=lN(),o=sN(),s=UB();function a(c,h){return u(c,void 0,c,new Map,h)}function u(c,h,f,d=new Map,v=void 0){const y=v?.(c,h,f,d);if(y!==void 0)return y;if(o.isPrimitive(c))return c;if(d.has(c))return d.get(c);if(Array.isArray(c)){const p=new Array(c.length);d.set(c,p);for(let b=0;br.isMatch(s,o)}e.matches=n})(ag)),ag}var yg={},bg={},xg={},f4;function WB(){return f4||(f4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=cN(),t=sx(),n=lN();function o(s,a){return r.cloneDeepWith(s,(u,l,i,c)=>{const h=a?.(u,l,i,c);if(h!==void 0)return h;if(typeof s=="object"){if(t.getTag(s)===n.objectTag&&typeof s.constructor!="function"){const f={};return c.set(s,f),r.copyProperties(f,s,i,c),f}switch(Object.prototype.toString.call(s)){case n.numberTag:case n.stringTag:case n.booleanTag:{const f=new s.constructor(s?.valueOf());return r.copyProperties(f,s),f}case n.argumentsTag:{const f={};return r.copyProperties(f,s),f.length=s.length,f[Symbol.iterator]=s[Symbol.iterator],f}default:return}}})}e.cloneDeepWith=o})(xg)),xg}var h4;function HB(){return h4||(h4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=WB();function t(n){return r.cloneDeepWith(n)}e.cloneDeep=t})(bg)),bg}var wg={},_g={},m4;function uN(){return m4||(m4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;function t(n,o=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?i:u;return Eg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:c,Eg}var j4;function tz(){return j4||(j4=1,Cg.exports=ez()),Cg.exports}var S4;function rz(){if(S4)return Ng;S4=1;var e=Il(),r=tz();function t(i,c){return i===c&&(i!==0||1/i===1/c)||i!==i&&c!==c}var n=typeof Object.is=="function"?Object.is:t,o=r.useSyncExternalStore,s=e.useRef,a=e.useEffect,u=e.useMemo,l=e.useDebugValue;return Ng.useSyncExternalStoreWithSelector=function(i,c,h,f,d){var v=s(null);if(v.current===null){var y={hasValue:!1,value:null};v.current=y}else y=v.current;v=u(function(){function b(D){if(!x){if(x=!0,_=D,D=f(D),d!==void 0&&y.hasValue){var W=y.value;if(d(W,D))return E=W}return E=D}if(W=E,n(_,D))return W;var L=f(D);return d!==void 0&&d(W,L)?(_=D,W):(_=D,E=L)}var x=!1,_,E,M=h===void 0?null:h;return[function(){return b(c())},M===null?void 0:function(){return b(M())}]},[c,h,f,d]);var p=o(i,v[0],v[1]);return a(function(){y.hasValue=!0,y.value=p},[p]),l(p),p},Ng}var k4;function nz(){return k4||(k4=1,kg.exports=rz()),kg.exports}var iz=nz(),ax=q.createContext(null),sz=e=>e,Mr=()=>{var e=q.useContext(ax);return e?e.store.dispatch:sz},Sf=()=>{},az=()=>Sf,oz=(e,r)=>e===r;function xt(e){var r=q.useContext(ax);return iz.useSyncExternalStoreWithSelector(r?r.subscription.addNestedSub:az,r?r.store.getState:Sf,r?r.store.getState:Sf,r?e:Sf,oz)}function lz(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function cz(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function uz(e,r="expected all items to be functions, instead received the following types: "){if(!e.every(t=>typeof t=="function")){const t=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${r}[${t}]`)}}var N4=e=>Array.isArray(e)?e:[e];function dz(e){const r=Array.isArray(e[0])?e[0]:e;return uz(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function fz(e,r){const t=[],{length:n}=e;for(let o=0;o{t=ef(),a.resetResultsCount()},a.resultsCount=()=>s,a.resetResultsCount=()=>{s=0},a}function gz(e,...r){const t=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,n=(...o)=>{let s=0,a=0,u,l={},i=o.pop();typeof i=="object"&&(l=i,i=o.pop()),lz(i,`createSelector expects an output function after the inputs, but received: [${typeof i}]`);const c={...t,...l},{memoize:h,memoizeOptions:f=[],argsMemoize:d=fN,argsMemoizeOptions:v=[]}=c,y=N4(f),p=N4(v),b=dz(o),x=h(function(){return s++,i.apply(null,arguments)},...y),_=d(function(){a++;const M=fz(b,arguments);return u=x.apply(null,M),u},...p);return Object.assign(_,{resultFunc:i,memoizedResultFunc:x,dependencies:b,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>s,resetRecomputations:()=>{s=0},memoize:h,argsMemoize:d})};return Object.assign(n,{withTypes:()=>n}),n}var Ae=gz(fN),vz=Object.assign((e,r=Ae)=>{cz(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const t=Object.keys(e),n=t.map(s=>e[s]);return r(n,(...s)=>s.reduce((a,u,l)=>(a[t[l]]=u,a),{}))},{withTypes:()=>vz}),Ag={},Mg={},Og={},E4;function yz(){return E4||(E4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const t=(n,o,s)=>{if(n!==o){const a=r(n),u=r(o);if(a===u&&a===0){if(no)return s==="desc"?-1:1}return s==="desc"?u-a:a-u}return 0};e.compareValues=t})(Og)),Og}var Tg={},Pg={},A4;function hN(){return A4||(A4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="symbol"||t instanceof Symbol}e.isSymbol=r})(Pg)),Pg}var M4;function bz(){return M4||(M4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hN(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(s,a){return Array.isArray(s)?!1:typeof s=="number"||typeof s=="boolean"||s==null||r.isSymbol(s)?!0:typeof s=="string"&&(n.test(s)||!t.test(s))||a!=null&&Object.hasOwn(a,s)}e.isKey=o})(Tg)),Tg}var O4;function xz(){return O4||(O4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=yz(),t=bz(),n=ex();function o(s,a,u,l){if(s==null)return[];u=l?void 0:u,Array.isArray(s)||(s=Object.values(s)),Array.isArray(a)||(a=a==null?[null]:[a]),a.length===0&&(a=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(d=>String(d));const i=(d,v)=>{let y=d;for(let p=0;pv==null||d==null?v:typeof d=="object"&&"key"in d?Object.hasOwn(v,d.key)?v[d.key]:i(v,d.path):typeof d=="function"?d(v):Array.isArray(d)?i(v,d):typeof v=="object"?v[d]:v,h=a.map(d=>(Array.isArray(d)&&d.length===1&&(d=d[0]),d==null||typeof d=="function"||Array.isArray(d)||t.isKey(d)?d:{key:d,path:n.toPath(d)}));return s.map(d=>({original:d,criteria:h.map(v=>c(v,d))})).slice().sort((d,v)=>{for(let y=0;yd.original)}e.orderBy=o})(Mg)),Mg}var Ig={},T4;function wz(){return T4||(T4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n=1){const o=[],s=Math.floor(n),a=(u,l)=>{for(let i=0;i1&&n.isIterateeCall(s,a[0],a[1])?a=[]:u>2&&n.isIterateeCall(a[0],a[1],a[2])&&(a=[a[0]]),r.orderBy(s,t.flatten(a),["asc"])}e.sortBy=o})(Ag)),Ag}var Dg,R4;function jz(){return R4||(R4=1,Dg=_z().sortBy),Dg}var Sz=jz();const tm=ts(Sz);var pN=e=>e.legend.settings,kz=e=>e.legend.size,Nz=e=>e.legend.payload,Cz=Ae([Nz,pN],(e,r)=>{var{itemSorter:t}=r,n=e.flat(1);return t?tm(n,t):n});function Ez(){return xt(Cz)}var tf=1;function gN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[r,t]=q.useState({height:0,left:0,top:0,width:0}),n=q.useCallback(o=>{if(o!=null){var s=o.getBoundingClientRect(),a={height:s.height,left:s.left,top:s.top,width:s.width};(Math.abs(a.height-r.height)>tf||Math.abs(a.left-r.left)>tf||Math.abs(a.top-r.top)>tf||Math.abs(a.width-r.width)>tf)&&t({height:a.height,left:a.left,top:a.top,width:a.width})}},[r.width,r.height,r.top,r.left,...e]);return[r,n]}function gn(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 Az=typeof Symbol=="function"&&Symbol.observable||"@@observable",D4=Az,Lg=()=>Math.random().toString(36).substring(7).split("").join("."),Mz={INIT:`@@redux/INIT${Lg()}`,REPLACE:`@@redux/REPLACE${Lg()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Lg()}`},Zf=Mz;function ox(e){if(typeof e!="object"||e===null)return!1;let r=e;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r||Object.getPrototypeOf(e)===null}function vN(e,r,t){if(typeof e!="function")throw new Error(gn(2));if(typeof r=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(gn(0));if(typeof r=="function"&&typeof t>"u"&&(t=r,r=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(gn(1));return t(vN)(e,r)}let n=e,o=r,s=new Map,a=s,u=0,l=!1;function i(){a===s&&(a=new Map,s.forEach((p,b)=>{a.set(b,p)}))}function c(){if(l)throw new Error(gn(3));return o}function h(p){if(typeof p!="function")throw new Error(gn(4));if(l)throw new Error(gn(5));let b=!0;i();const x=u++;return a.set(x,p),function(){if(b){if(l)throw new Error(gn(6));b=!1,i(),a.delete(x),s=null}}}function f(p){if(!ox(p))throw new Error(gn(7));if(typeof p.type>"u")throw new Error(gn(8));if(typeof p.type!="string")throw new Error(gn(17));if(l)throw new Error(gn(9));try{l=!0,o=n(o,p)}finally{l=!1}return(s=a).forEach(x=>{x()}),p}function d(p){if(typeof p!="function")throw new Error(gn(10));n=p,f({type:Zf.REPLACE})}function v(){const p=h;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(gn(11));function x(){const E=b;E.next&&E.next(c())}return x(),{unsubscribe:p(x)}},[D4](){return this}}}return f({type:Zf.INIT}),{dispatch:f,subscribe:h,getState:c,replaceReducer:d,[D4]:v}}function Oz(e){Object.keys(e).forEach(r=>{const t=e[r];if(typeof t(void 0,{type:Zf.INIT})>"u")throw new Error(gn(12));if(typeof t(void 0,{type:Zf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(gn(13))})}function yN(e){const r=Object.keys(e),t={};for(let s=0;s"u")throw u&&u.type,new Error(gn(14));i[h]=v,l=l||v!==d}return l=l||n.length!==Object.keys(a).length,l?i:a}}function Qf(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,t)=>(...n)=>r(t(...n)))}function Tz(...e){return r=>(t,n)=>{const o=r(t,n);let s=()=>{throw new Error(gn(15))};const a={getState:o.getState,dispatch:(l,...i)=>s(l,...i)},u=e.map(l=>l(a));return s=Qf(...u)(o.dispatch),{...o,dispatch:s}}}function bN(e){return ox(e)&&"type"in e&&typeof e.type=="string"}var xN=Symbol.for("immer-nothing"),L4=Symbol.for("immer-draftable"),zn=Symbol.for("immer-state");function Hi(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var oi=Object,Cl=oi.getPrototypeOf,Jf="constructor",rm="prototype",hy="configurable",eh="enumerable",kf="writable",au="value",Ws=e=>!!e&&!!e[zn];function es(e){return e?wN(e)||im(e)||!!e[L4]||!!e[Jf]?.[L4]||sm(e)||am(e):!1}var Pz=oi[rm][Jf].toString(),F4=new WeakMap;function wN(e){if(!e||!lx(e))return!1;const r=Cl(e);if(r===null||r===oi[rm])return!0;const t=oi.hasOwnProperty.call(r,Jf)&&r[Jf];if(t===Object)return!0;if(!pl(t))return!1;let n=F4.get(t);return n===void 0&&(n=Function.toString.call(t),F4.set(t,n)),n===Pz}function nm(e,r,t=!0){Eu(e)===0?(t?Reflect.ownKeys(e):oi.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function Eu(e){const r=e[zn];return r?r.type_:im(e)?1:sm(e)?2:am(e)?3:0}var B4=(e,r,t=Eu(e))=>t===2?e.has(r):oi[rm].hasOwnProperty.call(e,r),my=(e,r,t=Eu(e))=>t===2?e.get(r):e[r],th=(e,r,t,n=Eu(e))=>{n===2?e.set(r,t):n===3?e.add(t):e[r]=t};function Iz(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}var im=Array.isArray,sm=e=>e instanceof Map,am=e=>e instanceof Set,lx=e=>typeof e=="object",pl=e=>typeof e=="function",Fg=e=>typeof e=="boolean";function Rz(e){const r=+e;return Number.isInteger(r)&&String(r)===e}var Rs=e=>e.copy_||e.base_,cx=e=>e.modified_?e.copy_:e.base_;function py(e,r){if(sm(e))return new Map(e);if(am(e))return new Set(e);if(im(e))return Array[rm].slice.call(e);const t=wN(e);if(r===!0||r==="class_only"&&!t){const n=oi.getOwnPropertyDescriptors(e);delete n[zn];let o=Reflect.ownKeys(n);for(let s=0;s1&&oi.defineProperties(e,{set:rf,add:rf,clear:rf,delete:rf}),oi.freeze(e),r&&nm(e,(t,n)=>{ux(n,!0)},!1)),e}function Dz(){Hi(2)}var rf={[au]:Dz};function om(e){return e===null||!lx(e)?!0:oi.isFrozen(e)}var rh="MapSet",gy="Patches",z4="ArrayMethods",_N={};function ko(e){const r=_N[e];return r||Hi(0,e),r}var $4=e=>!!_N[e],ou,jN=()=>ou,Lz=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:$4(rh)?ko(rh):void 0,arrayMethodsPlugin_:$4(z4)?ko(z4):void 0});function U4(e,r){r&&(e.patchPlugin_=ko(gy),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function vy(e){yy(e),e.drafts_.forEach(Fz),e.drafts_=null}function yy(e){e===ou&&(ou=e.parent_)}var V4=e=>ou=Lz(ou,e);function Fz(e){const r=e[zn];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function q4(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];if(e!==void 0&&e!==t){t[zn].modified_&&(vy(r),Hi(4)),es(e)&&(e=W4(r,e));const{patchPlugin_:o}=r;o&&o.generateReplacementPatches_(t[zn].base_,e,r)}else e=W4(r,t);return Bz(r,e,!0),vy(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==xN?e:void 0}function W4(e,r){if(om(r))return r;const t=r[zn];if(!t)return nh(r,e.handledSet_,e);if(!lm(t,e))return r;if(!t.modified_)return t.base_;if(!t.finalized_){const{callbacks_:n}=t;if(n)for(;n.length>0;)n.pop()(e);NN(t,e)}return t.copy_}function Bz(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&ux(r,t)}function SN(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var lm=(e,r)=>e.scope_===r,zz=[];function kN(e,r,t,n){const o=Rs(e),s=e.type_;if(n!==void 0&&my(o,n,s)===r){th(o,n,t,s);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;nm(o,(l,i)=>{if(Ws(i)){const c=u.get(i)||[];c.push(l),u.set(i,c)}})}const a=e.draftLocations_.get(r)??zz;for(const u of a)th(o,u,t,s)}function $z(e,r,t){e.callbacks_.push(function(o){const s=r;if(!s||!lm(s,o))return;o.mapSetPlugin_?.fixSetContents(s);const a=cx(s);kN(e,s.draft_??s,a,t),NN(s,o)})}function NN(e,r){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=r;if(n){const o=n.getPath(e);o&&n.generatePatches_(e,o,r)}SN(e)}}function Uz(e,r,t){const{scope_:n}=e;if(Ws(t)){const o=t[zn];lm(o,n)&&o.callbacks_.push(function(){Nf(e);const a=cx(o);kN(e,t,a,r)})}else es(t)&&e.callbacks_.push(function(){const s=Rs(e);e.type_===3?s.has(t)&&nh(t,n.handledSet_,n):my(s,r,e.type_)===t&&n.drafts_.length>1&&(e.assigned_.get(r)??!1)===!0&&e.copy_&&nh(my(e.copy_,r,e.type_),n.handledSet_,n)})}function nh(e,r,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||Ws(e)||r.has(e)||!es(e)||om(e)||(r.add(e),nm(e,(n,o)=>{if(Ws(o)){const s=o[zn];if(lm(s,t)){const a=cx(s);th(e,n,a,e.type_),SN(s)}}else es(o)&&nh(o,r,t)})),e}function Vz(e,r){const t=im(e),n={type_:t?1:0,scope_:r?r.scope_:jN(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=n,s=ih;t&&(o=[n],s=lu);const{revoke:a,proxy:u}=Proxy.revocable(o,s);return n.draft_=u,n.revoke_=a,[u,n]}var ih={get(e,r){if(r===zn)return e;let t=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof r=="string";if(n&&t?.isArrayOperationMethod(r))return t.createMethodInterceptor(e,r);const o=Rs(e);if(!B4(o,r,e.type_))return qz(e,o,r);const s=o[r];if(e.finalized_||!es(s)||n&&e.operationMethod&&t?.isMutatingArrayMethod(e.operationMethod)&&Rz(r))return s;if(s===Bg(e.base_,r)){Nf(e);const a=e.type_===1?+r:r,u=xy(e.scope_,s,e,a);return e.copy_[a]=u}return s},has(e,r){return r in Rs(e)},ownKeys(e){return Reflect.ownKeys(Rs(e))},set(e,r,t){const n=CN(Rs(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Bg(Rs(e),r),s=o?.[zn];if(s&&s.base_===t)return e.copy_[r]=t,e.assigned_.set(r,!1),!0;if(Iz(t,o)&&(t!==void 0||B4(e.base_,r,e.type_)))return!0;Nf(e),by(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_.set(r,!0),Uz(e,r,t)),!0},deleteProperty(e,r){return Nf(e),Bg(e.base_,r)!==void 0||r in e.base_?(e.assigned_.set(r,!1),by(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=Rs(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{[kf]:!0,[hy]:e.type_!==1||r!=="length",[eh]:n[eh],[au]:t[r]}},defineProperty(){Hi(11)},getPrototypeOf(e){return Cl(e.base_)},setPrototypeOf(){Hi(12)}},lu={};for(let e in ih){let r=ih[e];lu[e]=function(){const t=arguments;return t[0]=t[0][0],r.apply(this,t)}}lu.deleteProperty=function(e,r){return lu.set.call(this,e,r,void 0)};lu.set=function(e,r,t){return ih.set.call(this,e[0],r,t,e[0])};function Bg(e,r){const t=e[zn];return(t?Rs(t):e)[r]}function qz(e,r,t){const n=CN(r,t);return n?au in n?n[au]:n.get?.call(e.draft_):void 0}function CN(e,r){if(!(r in e))return;let t=Cl(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=Cl(t)}}function by(e){e.modified_||(e.modified_=!0,e.parent_&&by(e.parent_))}function Nf(e){e.copy_||(e.assigned_=new Map,e.copy_=py(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Wz=class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,o)=>{if(pl(t)&&!pl(n)){const a=n;n=t;const u=this;return function(i=a,...c){return u.produce(i,h=>n.call(this,h,...c))}}pl(n)||Hi(6),o!==void 0&&!pl(o)&&Hi(7);let s;if(es(t)){const a=V4(this),u=xy(a,t,void 0);let l=!0;try{s=n(u),l=!1}finally{l?vy(a):yy(a)}return U4(a,o),q4(s,a)}else if(!t||!lx(t)){if(s=n(t),s===void 0&&(s=t),s===xN&&(s=void 0),this.autoFreeze_&&ux(s,!0),o){const a=[],u=[];ko(gy).generateReplacementPatches_(t,s,{patches_:a,inversePatches_:u}),o(a,u)}return s}else Hi(1,t)},this.produceWithPatches=(t,n)=>{if(pl(t))return(u,...l)=>this.produceWithPatches(u,i=>t(i,...l));let o,s;return[this.produce(t,n,(u,l)=>{o=u,s=l}),o,s]},Fg(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),Fg(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),Fg(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){es(r)||Hi(8),Ws(r)&&(r=Yi(r));const t=V4(this),n=xy(t,r,void 0);return n[zn].isManual_=!0,yy(t),n}finishDraft(r,t){const n=r&&r[zn];(!n||!n.isManual_)&&Hi(9);const{scope_:o}=n;return U4(o,t),q4(void 0,o)}setAutoFreeze(r){this.autoFreeze_=r}setUseStrictShallowCopy(r){this.useStrictShallowCopy_=r}setUseStrictIteration(r){this.useStrictIteration_=r}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(r,t){let n;for(n=t.length-1;n>=0;n--){const s=t[n];if(s.path.length===0&&s.op==="replace"){r=s.value;break}}n>-1&&(t=t.slice(n+1));const o=ko(gy).applyPatches_;return Ws(r)?o(r,t):this.produce(r,s=>o(s,t))}};function xy(e,r,t,n){const[o,s]=sm(r)?ko(rh).proxyMap_(r,t):am(r)?ko(rh).proxySet_(r,t):Vz(r,t);return(t?.scope_??jN()).drafts_.push(o),s.callbacks_=t?.callbacks_??[],s.key_=n,t&&n!==void 0?$z(t,s,n):s.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(s);const{patchPlugin_:i}=l;s.modified_&&i&&i.generatePatches_(s,[],l)}),o}function Yi(e){return Ws(e)||Hi(10,e),EN(e)}function EN(e){if(!es(e)||om(e))return e;const r=e[zn];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=py(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=py(e,!0);return nm(t,(o,s)=>{th(t,o,EN(s))},n),r&&(r.finalized_=!1),t}var Hz=new Wz,AN=Hz.produce;function MN(e){return({dispatch:t,getState:n})=>o=>s=>typeof s=="function"?s(t,n,e):o(s)}var Kz=MN(),Xz=MN,Gz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Qf:Qf.apply(null,arguments)};function Oi(e,r){function t(...n){if(r){let o=r(...n);if(!o)throw new Error(li(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:n[0]}}return t.toString=()=>`${e}`,t.type=e,t.match=n=>bN(n)&&n.type===e,t}var ON=class $c extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,$c.prototype)}static get[Symbol.species](){return $c}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new $c(...r[0].concat(this)):new $c(...r.concat(this))}};function H4(e){return es(e)?AN(e,()=>{}):e}function nf(e,r,t){return e.has(r)?e.get(r):e.set(r,t(r)).get(r)}function Yz(e){return typeof e=="boolean"}var Zz=()=>function(r){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:o=!0,actionCreatorCheck:s=!0}=r??{};let a=new ON;return t&&(Yz(t)?a.push(Kz):a.push(Xz(t.extraArgument))),a},TN="RTK_autoBatch",wr=()=>e=>({payload:e,meta:{[TN]:!0}}),K4=e=>r=>{setTimeout(r,e)},PN=(e={type:"raf"})=>r=>(...t)=>{const n=r(...t);let o=!0,s=!1,a=!1;const u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:K4(10):e.type==="callback"?e.queueNotification:K4(e.timeout),i=()=>{a=!1,s&&(s=!1,u.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const h=()=>o&&c(),f=n.subscribe(h);return u.add(c),()=>{f(),u.delete(c)}},dispatch(c){try{return o=!c?.meta?.[TN],s=!o,s&&(a||(a=!0,l(i))),n.dispatch(c)}finally{o=!0}}})},Qz=e=>function(t){const{autoBatch:n=!0}=t??{};let o=new ON(e);return n&&o.push(PN(typeof n=="object"?n:void 0)),o};function Jz(e){const r=Zz(),{reducer:t=void 0,middleware:n,devTools:o=!0,preloadedState:s=void 0,enhancers:a=void 0}=e||{};let u;if(typeof t=="function")u=t;else if(ox(t))u=yN(t);else throw new Error(li(1));let l;typeof n=="function"?l=n(r):l=r();let i=Qf;o&&(i=Gz({trace:!1,...typeof o=="object"&&o}));const c=Tz(...l),h=Qz(c);let f=typeof a=="function"?a(h):h();const d=i(...f);return vN(u,s,d)}function IN(e){const r={},t=[];let n;const o={addCase(s,a){const u=typeof s=="string"?s:s.type;if(!u)throw new Error(li(28));if(u in r)throw new Error(li(29));return r[u]=a,o},addAsyncThunk(s,a){return a.pending&&(r[s.pending.type]=a.pending),a.rejected&&(r[s.rejected.type]=a.rejected),a.fulfilled&&(r[s.fulfilled.type]=a.fulfilled),a.settled&&t.push({matcher:s.settled,reducer:a.settled}),o},addMatcher(s,a){return t.push({matcher:s,reducer:a}),o},addDefaultCase(s){return n=s,o}};return e(o),[r,t,n]}function e$(e){return typeof e=="function"}function t$(e,r){let[t,n,o]=IN(r),s;if(e$(e))s=()=>H4(e());else{const u=H4(e);s=()=>u}function a(u=s(),l){let i=[t[l.type],...n.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return i.filter(c=>!!c).length===0&&(i=[o]),i.reduce((c,h)=>{if(h)if(Ws(c)){const d=h(c,l);return d===void 0?c:d}else{if(es(c))return AN(c,f=>h(f,l));{const f=h(c,l);if(f===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return f}}return c},u)}return a.getInitialState=s,a}var r$="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",n$=(e=21)=>{let r="",t=e;for(;t--;)r+=r$[Math.random()*64|0];return r},i$=Symbol.for("rtk-slice-createasyncthunk");function s$(e,r){return`${e}/${r}`}function a$({creators:e}={}){const r=e?.asyncThunk?.[i$];return function(n){const{name:o,reducerPath:s=o}=n;if(!o)throw new Error(li(11));const a=(typeof n.reducers=="function"?n.reducers(l$()):n.reducers)||{},u=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},i={addCase(_,E){const M=typeof _=="string"?_:_.type;if(!M)throw new Error(li(12));if(M in l.sliceCaseReducersByType)throw new Error(li(13));return l.sliceCaseReducersByType[M]=E,i},addMatcher(_,E){return l.sliceMatchers.push({matcher:_,reducer:E}),i},exposeAction(_,E){return l.actionCreators[_]=E,i},exposeCaseReducer(_,E){return l.sliceCaseReducersByName[_]=E,i}};u.forEach(_=>{const E=a[_],M={reducerName:_,type:s$(o,_),createNotation:typeof n.reducers=="function"};u$(E)?f$(M,E,i,r):c$(M,E,i)});function c(){const[_={},E=[],M=void 0]=typeof n.extraReducers=="function"?IN(n.extraReducers):[n.extraReducers],D={..._,...l.sliceCaseReducersByType};return t$(n.initialState,W=>{for(let L in D)W.addCase(L,D[L]);for(let L of l.sliceMatchers)W.addMatcher(L.matcher,L.reducer);for(let L of E)W.addMatcher(L.matcher,L.reducer);M&&W.addDefaultCase(M)})}const h=_=>_,f=new Map,d=new WeakMap;let v;function y(_,E){return v||(v=c()),v(_,E)}function p(){return v||(v=c()),v.getInitialState()}function b(_,E=!1){function M(W){let L=W[_];return typeof L>"u"&&E&&(L=nf(d,M,p)),L}function D(W=h){const L=nf(f,E,()=>new WeakMap);return nf(L,W,()=>{const V={};for(const[H,K]of Object.entries(n.selectors??{}))V[H]=o$(K,W,()=>nf(d,W,p),E);return V})}return{reducerPath:_,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const x={name:o,reducer:y,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:p,...b(s),injectInto(_,{reducerPath:E,...M}={}){const D=E??s;return _.inject({reducerPath:D,reducer:y},M),{...x,...b(D,!0)}}};return x}}function o$(e,r,t,n){function o(s,...a){let u=r(s);return typeof u>"u"&&n&&(u=t()),e(u,...a)}return o.unwrapped=e,o}var ei=a$();function l$(){function e(r,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:r,...t}}return e.withTypes=()=>e,{reducer(r){return Object.assign({[r.name](...t){return r(...t)}}[r.name],{_reducerDefinitionType:"reducer"})},preparedReducer(r,t){return{_reducerDefinitionType:"reducerWithPrepare",prepare:r,reducer:t}},asyncThunk:e}}function c$({type:e,reducerName:r,createNotation:t},n,o){let s,a;if("reducer"in n){if(t&&!d$(n))throw new Error(li(17));s=n.reducer,a=n.prepare}else s=n;o.addCase(e,s).exposeCaseReducer(r,s).exposeAction(r,a?Oi(e,a):Oi(e))}function u$(e){return e._reducerDefinitionType==="asyncThunk"}function d$(e){return e._reducerDefinitionType==="reducerWithPrepare"}function f$({type:e,reducerName:r},t,n,o){if(!o)throw new Error(li(18));const{payloadCreator:s,fulfilled:a,pending:u,rejected:l,settled:i,options:c}=t,h=o(e,s,c);n.exposeAction(r,h),a&&n.addCase(h.fulfilled,a),u&&n.addCase(h.pending,u),l&&n.addCase(h.rejected,l),i&&n.addMatcher(h.settled,i),n.exposeCaseReducer(r,{fulfilled:a||sf,pending:u||sf,rejected:l||sf,settled:i||sf})}function sf(){}var h$="task",RN="listener",DN="completed",dx="cancelled",m$=`task-${dx}`,p$=`task-${DN}`,wy=`${RN}-${dx}`,g$=`${RN}-${DN}`,cm=class{constructor(e){this.code=e,this.message=`${h$} ${dx} (reason: ${e})`}name="TaskAbortError";message},fx=(e,r)=>{if(typeof e!="function")throw new TypeError(li(32))},sh=()=>{},LN=(e,r=sh)=>(e.catch(r),e),FN=(e,r)=>(e.addEventListener("abort",r,{once:!0}),()=>e.removeEventListener("abort",r)),wo=e=>{if(e.aborted)throw new cm(e.reason)};function BN(e,r){let t=sh;return new Promise((n,o)=>{const s=()=>o(new cm(e.reason));if(e.aborted){s();return}t=FN(e,s),r.finally(()=>t()).then(n,o)}).finally(()=>{t=sh})}var v$=async(e,r)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(t){return{status:t instanceof cm?"cancelled":"rejected",error:t}}finally{r?.()}},ah=e=>r=>LN(BN(e,r).then(t=>(wo(e),t))),zN=e=>{const r=ah(e);return t=>r(new Promise(n=>setTimeout(n,t)))},{assign:jl}=Object,X4={},um="listenerMiddleware",y$=(e,r)=>{const t=n=>FN(e,()=>n.abort(e.reason));return(n,o)=>{fx(n);const s=new AbortController;t(s);const a=v$(async()=>{wo(e),wo(s.signal);const u=await n({pause:ah(s.signal),delay:zN(s.signal),signal:s.signal});return wo(s.signal),u},()=>s.abort(p$));return o?.autoJoin&&r.push(a.catch(sh)),{result:ah(e)(a),cancel(){s.abort(m$)}}}},b$=(e,r)=>{const t=async(n,o)=>{wo(r);let s=()=>{};const u=[new Promise((l,i)=>{let c=e({predicate:n,effect:(h,f)=>{f.unsubscribe(),l([h,f.getState(),f.getOriginalState()])}});s=()=>{c(),i()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{const l=await BN(r,Promise.race(u));return wo(r),l}finally{s()}};return(n,o)=>LN(t(n,o))},$N=e=>{let{type:r,actionCreator:t,matcher:n,predicate:o,effect:s}=e;if(r)o=Oi(r).match;else if(t)r=t.type,o=t.match;else if(n)o=n;else if(!o)throw new Error(li(21));return fx(s),{predicate:o,type:r,effect:s}},UN=jl(e=>{const{type:r,predicate:t,effect:n}=$N(e);return{id:n$(),effect:n,type:r,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(li(22))}}},{withTypes:()=>UN}),G4=(e,r)=>{const{type:t,effect:n,predicate:o}=$N(r);return Array.from(e.values()).find(s=>(typeof t=="string"?s.type===t:s.predicate===o)&&s.effect===n)},_y=e=>{e.pending.forEach(r=>{r.abort(wy)})},x$=(e,r)=>()=>{for(const t of r.keys())_y(t);e.clear()},Y4=(e,r,t)=>{try{e(r,t)}catch(n){setTimeout(()=>{throw n},0)}},VN=jl(Oi(`${um}/add`),{withTypes:()=>VN}),w$=Oi(`${um}/removeAll`),qN=jl(Oi(`${um}/remove`),{withTypes:()=>qN}),_$=(...e)=>{console.error(`${um}/error`,...e)},Au=(e={})=>{const r=new Map,t=new Map,n=d=>{const v=t.get(d)??0;t.set(d,v+1)},o=d=>{const v=t.get(d)??1;v===1?t.delete(d):t.set(d,v-1)},{extra:s,onError:a=_$}=e;fx(a);const u=d=>(d.unsubscribe=()=>r.delete(d.id),r.set(d.id,d),v=>{d.unsubscribe(),v?.cancelActive&&_y(d)}),l=d=>{const v=G4(r,d)??UN(d);return u(v)};jl(l,{withTypes:()=>l});const i=d=>{const v=G4(r,d);return v&&(v.unsubscribe(),d.cancelActive&&_y(v)),!!v};jl(i,{withTypes:()=>i});const c=async(d,v,y,p)=>{const b=new AbortController,x=b$(l,b.signal),_=[];try{d.pending.add(b),n(d),await Promise.resolve(d.effect(v,jl({},y,{getOriginalState:p,condition:(E,M)=>x(E,M).then(Boolean),take:x,delay:zN(b.signal),pause:ah(b.signal),extra:s,signal:b.signal,fork:y$(b.signal,_),unsubscribe:d.unsubscribe,subscribe:()=>{r.set(d.id,d)},cancelActiveListeners:()=>{d.pending.forEach((E,M,D)=>{E!==b&&(E.abort(wy),D.delete(E))})},cancel:()=>{b.abort(wy),d.pending.delete(b)},throwIfCancelled:()=>{wo(b.signal)}})))}catch(E){E instanceof cm||Y4(a,E,{raisedBy:"effect"})}finally{await Promise.all(_),b.abort(g$),o(d),d.pending.delete(b)}},h=x$(r,t);return{middleware:d=>v=>y=>{if(!bN(y))return v(y);if(VN.match(y))return l(y.payload);if(w$.match(y)){h();return}if(qN.match(y))return i(y.payload);let p=d.getState();const b=()=>{if(p===X4)throw new Error(li(23));return p};let x;try{if(x=v(y),r.size>0){const _=d.getState(),E=Array.from(r.values());for(const M of E){let D=!1;try{D=M.predicate(y,_,p)}catch(W){D=!1,Y4(a,W,{raisedBy:"predicate"})}D&&c(M,y,d,b)}}}finally{p=X4}return x},startListening:l,stopListening:i,clearListeners:h}};function li(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 j$={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},WN=ei({name:"chartLayout",initialState:j$,reducers:{setLayout(e,r){e.layoutType=r.payload},setChartSize(e,r){e.width=r.payload.width,e.height=r.payload.height},setMargin(e,r){var t,n,o,s;e.margin.top=(t=r.payload.top)!==null&&t!==void 0?t:0,e.margin.right=(n=r.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(o=r.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(s=r.payload.left)!==null&&s!==void 0?s:0},setScale(e,r){e.scale=r.payload}}}),{setMargin:S$,setLayout:k$,setChartSize:N$,setScale:C$}=WN.actions,E$=WN.reducer;function HN(e,r,t){return Array.isArray(e)&&e&&r+t!==0?e.slice(r,t+1):e}function Ar(e){return Number.isFinite(e)}function xs(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Z4(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function xl(e){for(var r=1;r{if(r&&t){var{width:n,height:o}=t,{align:s,verticalAlign:a,layout:u}=r;if((u==="vertical"||u==="horizontal"&&a==="middle")&&s!=="center"&&pt(e[s]))return xl(xl({},e),{},{[s]:e[s]+(n||0)});if((u==="horizontal"||u==="vertical"&&s==="center")&&a!=="middle"&&pt(e[a]))return xl(xl({},e),{},{[a]:e[a]+(o||0)})}return e},Ba=(e,r)=>e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis",KN=(e,r,t,n)=>{if(n)return e.map(u=>u.coordinate);var o,s,a=e.map(u=>(u.coordinate===r&&(o=!0),u.coordinate===t&&(s=!0),u.coordinate));return o||a.push(r),s||a.push(t),a},XN=(e,r,t)=>{if(!e)return null;var{duplicateDomain:n,type:o,range:s,scale:a,realScaleType:u,isCategorical:l,categoricalDomain:i,tickCount:c,ticks:h,niceTicks:f,axisType:d}=e;if(!a)return null;var v=u==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,y=o==="category"&&a.bandwidth?a.bandwidth()/v:0;if(y=d==="angleAxis"&&s&&s.length>=2?Zn(s[0]-s[1])*2*y:y,h||f){var p=(h||f||[]).map((b,x)=>{var _=n?n.indexOf(b):b;return{coordinate:a(_)+y,value:b,offset:y,index:x}});return p.filter(b=>!Qi(b.coordinate))}return l&&i?i.map((b,x)=>({coordinate:a(b)+y,value:b,index:x,offset:y})):a.ticks&&c!=null?a.ticks(c).map((b,x)=>({coordinate:a(b)+y,value:b,offset:y,index:x})):a.domain().map((b,x)=>({coordinate:a(b)+y,value:n?n[b]:b,index:x,offset:y}))},Q4=1e-4,P$=e=>{var r=e.domain();if(!(!r||r.length<=2)){var t=r.length,n=e.range(),o=Math.min(n[0],n[1])-Q4,s=Math.max(n[0],n[1])+Q4,a=e(r[0]),u=e(r[t-1]);(as||us)&&e.domain([r[0],r[t-1]])}},I$=(e,r)=>{if(!r||r.length!==2||!pt(r[0])||!pt(r[1]))return e;var t=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]),o=[e[0],e[1]];return(!pt(e[0])||e[0]n)&&(o[1]=n),o[0]>n&&(o[0]=n),o[1]{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(i[0]=s,i[1]=s+f,s=c):(i[0]=a,i[1]=a+f,a=c)}}}},D$=e=>{var r,t=e.length;if(!(t<=0)){var n=(r=e[0])===null||r===void 0?void 0:r.length;if(!(n==null||n<=0))for(var o=0;o=0?(l[0]=s,l[1]=s+i,s=l[1]):(l[0]=0,l[1]=0)}}}},L$={sign:R$,expand:tB,none:So,silhouette:rB,wiggle:nB,positive:D$},F$=(e,r,t)=>{var n,o=(n=L$[t])!==null&&n!==void 0?n:So,s=eB().keys(r).value((u,l)=>Number(Ur(u,l,0))).order(dy).offset(o),a=s(e);return a.forEach((u,l)=>{u.forEach((i,c)=>{var h=Ur(e[c],r[l],0);Array.isArray(h)&&h.length===2&&pt(h[0])&&pt(h[1])&&(i[0]=h[0],i[1]=h[1])})}),a};function B$(e){return e==null?void 0:String(e)}function J4(e){var{axis:r,ticks:t,bandSize:n,entry:o,index:s,dataKey:a}=e;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!jr(o[r.dataKey])){var u=eN(t,"value",o[r.dataKey]);if(u)return u.coordinate+n/2}return t[s]?t[s].coordinate+n/2:null}var l=Ur(o,jr(a)?r.dataKey:a);return jr(l)?null:r.scale(l)}var e5=e=>{var{axis:r,ticks:t,offset:n,bandSize:o,entry:s,index:a}=e;if(r.type==="category")return t[a]?t[a].coordinate+n:null;var u=Ur(s,r.dataKey,r.scale.domain()[a]);return jr(u)?null:r.scale(u)-o/2+n},z$=e=>{var{numericAxis:r}=e,t=r.scale.domain();if(r.type==="number"){var n=Math.min(t[0],t[1]),o=Math.max(t[0],t[1]);return n<=0&&o>=0?0:o<0?o:n}return t[0]},$$=e=>{var r=e.flat(2).filter(pt);return[Math.min(...r),Math.max(...r)]},U$=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],V$=(e,r,t)=>{if(e!=null)return U$(Object.keys(e).reduce((n,o)=>{var s=e[o];if(!s)return n;var{stackedData:a}=s,u=a.reduce((l,i)=>{var c=HN(i,r,t),h=$$(c);return!Ar(h[0])||!Ar(h[1])?l:[Math.min(l[0],h[0]),Math.max(l[1],h[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},t5=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,r5=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,El=(e,r,t)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!t||n>0)return n}if(e&&r&&r.length>=2){for(var o=tm(r,c=>c.coordinate),s=1/0,a=1,u=o.length;a{if(r==="horizontal")return e.chartX;if(r==="vertical")return e.chartY},W$=(e,r)=>r==="centric"?e.angle:e.radius,Qs=e=>e.layout.width,Js=e=>e.layout.height,H$=e=>e.layout.scale,GN=e=>e.layout.margin,fm=Ae(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),hm=Ae(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),K$="data-recharts-item-index",X$="data-recharts-item-id",Mu=60;function i5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function af(e){for(var r=1;re.brush.height;function J$(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function eU(e){var r=hm(e);return r.reduce((t,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var o=typeof n.width=="number"?n.width:Mu;return t+o}return t},0)}function tU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?t+n.height:t,0)}function rU(e){var r=fm(e);return r.reduce((t,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?t+n.height:t,0)}var un=Ae([Qs,Js,GN,Q$,J$,eU,tU,rU,pN,kz],(e,r,t,n,o,s,a,u,l,i)=>{var c={left:(t.left||0)+o,right:(t.right||0)+s},h={top:(t.top||0)+a,bottom:(t.bottom||0)+u},f=af(af({},h),c),d=f.bottom;f.bottom+=n,f=T$(f,l,i);var v=e-f.left-f.right,y=r-f.top-f.bottom;return af(af({brushBottom:d},f),{},{width:Math.max(v,0),height:Math.max(y,0)})}),nU=Ae(un,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),hx=Ae(Qs,Js,(e,r)=>({x:0,y:0,width:e,height:r})),iU=q.createContext(null),On=()=>q.useContext(iU)!=null,mm=e=>e.brush,pm=Ae([mm,un,GN],(e,r,t)=>({height:e.height,x:pt(e.x)?e.x:r.left,y:pt(e.y)?e.y:r.top+r.height+r.brushBottom-(t?.bottom||0),width:pt(e.width)?e.width:r.width})),zg={},$g={},Ug={},s5;function sU(){return s5||(s5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n,{signal:o,edges:s}={}){let a,u=null;const l=s!=null&&s.includes("leading"),i=s==null||s.includes("trailing"),c=()=>{u!==null&&(t.apply(a,u),a=void 0,u=null)},h=()=>{i&&c(),y()};let f=null;const d=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,h()},n)},v=()=>{f!==null&&(clearTimeout(f),f=null)},y=()=>{v(),a=void 0,u=null},p=()=>{c()},b=function(...x){if(o?.aborted)return;a=this,u=x;const _=f==null;d(),l&&_&&c()};return b.schedule=d,b.cancel=y,b.flush=p,o?.addEventListener("abort",y,{once:!0}),b}e.debounce=r})(Ug)),Ug}var a5;function aU(){return a5||(a5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=sU();function t(n,o=0,s={}){typeof s!="object"&&(s={});const{leading:a=!1,trailing:u=!0,maxWait:l}=s,i=Array(2);a&&(i[0]="leading"),u&&(i[1]="trailing");let c,h=null;const f=r.debounce(function(...y){c=n.apply(this,y),h=null},o,{edges:i}),d=function(...y){return l!=null&&(h===null&&(h=Date.now()),Date.now()-h>=l)?(c=n.apply(this,y),h=Date.now(),f.cancel(),f.schedule(),c):(f.apply(this,y),c)},v=()=>(f.flush(),c);return d.cancel=f.cancel,d.flush=v,d}e.debounce=t})($g)),$g}var o5;function oU(){return o5||(o5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=aU();function t(n,o=0,s={}){const{leading:a=!0,trailing:u=!0}=s;return r.debounce(n,o,{leading:a,maxWait:o,trailing:u})}e.throttle=t})(zg)),zg}var Vg,l5;function lU(){return l5||(l5=1,Vg=oU().throttle),Vg}var cU=lU();const uU=ts(cU);var oh=function(r,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),s=2;so[a++]))}},YN=(e,r,t)=>{var{width:n="100%",height:o="100%",aspect:s,maxHeight:a}=t,u=qs(n)?e:Number(n),l=qs(o)?r:Number(o);return s&&s>0&&(u?l=u/s:l&&(u=l*s),a&&l!=null&&l>a&&(l=a)),{calculatedWidth:u,calculatedHeight:l}},dU={width:0,height:0,overflow:"visible"},fU={width:0,overflowX:"visible"},hU={height:0,overflowY:"visible"},mU={},pU=e=>{var{width:r,height:t}=e,n=qs(r),o=qs(t);return n&&o?dU:n?fU:o?hU:mU};function gU(e){var{width:r,height:t,aspect:n}=e,o=r,s=t;return o===void 0&&s===void 0?(o="100%",s="100%"):o===void 0?o=n&&n>0?void 0:"100%":s===void 0&&(s=n&&n>0?void 0:"100%"),{width:o,height:s}}function jy(){return jy=Object.assign?Object.assign.bind():function(e){for(var r=1;r({width:t,height:n}),[t,n]);return xU(o)?q.createElement(ZN.Provider,{value:o},r):null}var mx=()=>q.useContext(ZN),wU=q.forwardRef((e,r)=>{var{aspect:t,initialDimension:n={width:-1,height:-1},width:o,height:s,minWidth:a=0,minHeight:u,maxHeight:l,children:i,debounce:c=0,id:h,className:f,onResize:d,style:v={}}=e,y=q.useRef(null),p=q.useRef();p.current=d,q.useImperativeHandle(r,()=>y.current);var[b,x]=q.useState({containerWidth:n.width,containerHeight:n.height}),_=q.useCallback((L,V)=>{x(H=>{var K=Math.round(L),$=Math.round(V);return H.containerWidth===K&&H.containerHeight===$?H:{containerWidth:K,containerHeight:$}})},[]);q.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return Cu;var L=$=>{var O,{width:I,height:C}=$[0].contentRect;_(I,C),(O=p.current)===null||O===void 0||O.call(p,I,C)};c>0&&(L=uU(L,c,{trailing:!0,leading:!1}));var V=new ResizeObserver(L),{width:H,height:K}=y.current.getBoundingClientRect();return _(H,K),V.observe(y.current),()=>{V.disconnect()}},[_,c]);var{containerWidth:E,containerHeight:M}=b;oh(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:D,calculatedHeight:W}=YN(E,M,{width:o,height:s,aspect:t,maxHeight:l});return oh(D!=null&&D>0||W!=null&&W>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.`,D,W,o,s,a,u,t),q.createElement("div",{id:h?"".concat(h):void 0,className:sr("recharts-responsive-container",f),style:u5(u5({},v),{},{width:o,height:s,minWidth:a,minHeight:u,maxHeight:l}),ref:y},q.createElement("div",{style:pU({width:o,height:s})},q.createElement(QN,{width:D,height:W},i)))}),qg=q.forwardRef((e,r)=>{var t=mx();if(xs(t.width)&&xs(t.height))return e.children;var{width:n,height:o}=gU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:s,calculatedHeight:a}=YN(void 0,void 0,{width:n,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return pt(s)&&pt(a)?q.createElement(QN,{width:s,height:a},e.children):q.createElement(wU,jy({},e,{width:n,height:o,ref:r}))});function JN(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 gm=()=>{var e,r=On(),t=xt(nU),n=xt(pm),o=(e=xt(mm))===null||e===void 0?void 0:e.padding;return!r||!n||!o?t:{width:n.width-o.left-o.right,height:n.height-o.top-o.bottom,x:o.left,y:o.top}},_U={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},eC=()=>{var e;return(e=xt(un))!==null&&e!==void 0?e:_U},px=()=>xt(Qs),gx=()=>xt(Js),jU=()=>xt(e=>e.layout.margin),tr=e=>e.layout.layoutType,$l=()=>xt(tr),SU=()=>{var e=$l();return e!==void 0},vm=e=>{var r=Mr(),t=On(),{width:n,height:o}=e,s=mx(),a=n,u=o;return s&&(a=s.width>0?s.width:n,u=s.height>0?s.height:o),q.useEffect(()=>{!t&&xs(a)&&xs(u)&&r(N$({width:a,height:u}))},[r,t,a,u]),null},tC=Symbol.for("immer-nothing"),d5=Symbol.for("immer-draftable"),ci=Symbol.for("immer-state");function Ki(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var cu=Object.getPrototypeOf;function Al(e){return!!e&&!!e[ci]}function No(e){return e?rC(e)||Array.isArray(e)||!!e[d5]||!!e.constructor?.[d5]||Ou(e)||bm(e):!1}var kU=Object.prototype.constructor.toString(),f5=new WeakMap;function rC(e){if(!e||typeof e!="object")return!1;const r=Object.getPrototypeOf(e);if(r===null||r===Object.prototype)return!0;const t=Object.hasOwnProperty.call(r,"constructor")&&r.constructor;if(t===Object)return!0;if(typeof t!="function")return!1;let n=f5.get(t);return n===void 0&&(n=Function.toString.call(t),f5.set(t,n)),n===kU}function lh(e,r,t=!0){ym(e)===0?(t?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{r(o,e[o],e)}):e.forEach((n,o)=>r(o,n,e))}function ym(e){const r=e[ci];return r?r.type_:Array.isArray(e)?1:Ou(e)?2:bm(e)?3:0}function Sy(e,r){return ym(e)===2?e.has(r):Object.prototype.hasOwnProperty.call(e,r)}function nC(e,r,t){const n=ym(e);n===2?e.set(r,t):n===3?e.add(t):e[r]=t}function NU(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}function Ou(e){return e instanceof Map}function bm(e){return e instanceof Set}function co(e){return e.copy_||e.base_}function ky(e,r){if(Ou(e))return new Map(e);if(bm(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=rC(e);if(r===!0||r==="class_only"&&!t){const n=Object.getOwnPropertyDescriptors(e);delete n[ci];let o=Reflect.ownKeys(n);for(let s=0;s1&&Object.defineProperties(e,{set:of,add:of,clear:of,delete:of}),Object.freeze(e),r&&Object.values(e).forEach(t=>vx(t,!0))),e}function CU(){Ki(2)}var of={value:CU};function xm(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var EU={};function Co(e){const r=EU[e];return r||Ki(0,e),r}var uu;function iC(){return uu}function AU(e,r){return{drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function h5(e,r){r&&(Co("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Ny(e){Cy(e),e.drafts_.forEach(MU),e.drafts_=null}function Cy(e){e===uu&&(uu=e.parent_)}function m5(e){return uu=AU(uu,e)}function MU(e){const r=e[ci];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function p5(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return e!==void 0&&e!==t?(t[ci].modified_&&(Ny(r),Ki(4)),No(e)&&(e=ch(r,e),r.parent_||uh(r,e)),r.patches_&&Co("Patches").generateReplacementPatches_(t[ci].base_,e,r.patches_,r.inversePatches_)):e=ch(r,t,[]),Ny(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==tC?e:void 0}function ch(e,r,t){if(xm(r))return r;const n=e.immer_.shouldUseStrictIteration(),o=r[ci];if(!o)return lh(r,(s,a)=>g5(e,o,r,s,a,t),n),r;if(o.scope_!==e)return r;if(!o.modified_)return uh(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const s=o.copy_;let a=s,u=!1;o.type_===3&&(a=new Set(s),s.clear(),u=!0),lh(a,(l,i)=>g5(e,o,s,l,i,t,u),n),uh(e,s,!1),t&&e.patches_&&Co("Patches").generatePatches_(o,t,e.patches_,e.inversePatches_)}return o.copy_}function g5(e,r,t,n,o,s,a){if(o==null||typeof o!="object"&&!a)return;const u=xm(o);if(!(u&&!a)){if(Al(o)){const l=s&&r&&r.type_!==3&&!Sy(r.assigned_,n)?s.concat(n):void 0,i=ch(e,o,l);if(nC(t,n,i),Al(i))e.canAutoFreeze_=!1;else return}else a&&t.add(o);if(No(o)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||r&&r.base_&&r.base_[n]===o&&u)return;ch(e,o),(!r||!r.scope_.parent_)&&typeof n!="symbol"&&(Ou(t)?t.has(n):Object.prototype.propertyIsEnumerable.call(t,n))&&uh(e,o)}}}function uh(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&vx(r,t)}function OU(e,r){const t=Array.isArray(e),n={type_:t?1:0,scope_:r?r.scope_:iC(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=n,s=yx;t&&(o=[n],s=du);const{revoke:a,proxy:u}=Proxy.revocable(o,s);return n.draft_=u,n.revoke_=a,u}var yx={get(e,r){if(r===ci)return e;const t=co(e);if(!Sy(t,r))return TU(e,t,r);const n=t[r];return e.finalized_||!No(n)?n:n===Wg(e.base_,r)?(Hg(e),e.copy_[r]=Ay(n,e)):n},has(e,r){return r in co(e)},ownKeys(e){return Reflect.ownKeys(co(e))},set(e,r,t){const n=sC(co(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const o=Wg(co(e),r),s=o?.[ci];if(s&&s.base_===t)return e.copy_[r]=t,e.assigned_[r]=!1,!0;if(NU(t,o)&&(t!==void 0||Sy(e.base_,r)))return!0;Hg(e),Ey(e)}return e.copy_[r]===t&&(t!==void 0||r in e.copy_)||Number.isNaN(t)&&Number.isNaN(e.copy_[r])||(e.copy_[r]=t,e.assigned_[r]=!0),!0},deleteProperty(e,r){return Wg(e.base_,r)!==void 0||r in e.base_?(e.assigned_[r]=!1,Hg(e),Ey(e)):delete e.assigned_[r],e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=co(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{writable:!0,configurable:e.type_!==1||r!=="length",enumerable:n.enumerable,value:t[r]}},defineProperty(){Ki(11)},getPrototypeOf(e){return cu(e.base_)},setPrototypeOf(){Ki(12)}},du={};lh(yx,(e,r)=>{du[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}});du.deleteProperty=function(e,r){return du.set.call(this,e,r,void 0)};du.set=function(e,r,t){return yx.set.call(this,e[0],r,t,e[0])};function Wg(e,r){const t=e[ci];return(t?co(t):e)[r]}function TU(e,r,t){const n=sC(r,t);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function sC(e,r){if(!(r in e))return;let t=cu(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=cu(t)}}function Ey(e){e.modified_||(e.modified_=!0,e.parent_&&Ey(e.parent_))}function Hg(e){e.copy_||(e.copy_=ky(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var PU=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(r,t,n)=>{if(typeof r=="function"&&typeof t!="function"){const s=t;t=r;const a=this;return function(l=s,...i){return a.produce(l,c=>t.call(this,c,...i))}}typeof t!="function"&&Ki(6),n!==void 0&&typeof n!="function"&&Ki(7);let o;if(No(r)){const s=m5(this),a=Ay(r,void 0);let u=!0;try{o=t(a),u=!1}finally{u?Ny(s):Cy(s)}return h5(s,n),p5(o,s)}else if(!r||typeof r!="object"){if(o=t(r),o===void 0&&(o=r),o===tC&&(o=void 0),this.autoFreeze_&&vx(o,!0),n){const s=[],a=[];Co("Patches").generateReplacementPatches_(r,o,s,a),n(s,a)}return o}else Ki(1,r)},this.produceWithPatches=(r,t)=>{if(typeof r=="function")return(a,...u)=>this.produceWithPatches(a,l=>r(l,...u));let n,o;return[this.produce(r,t,(a,u)=>{n=a,o=u}),n,o]},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){No(e)||Ki(8),Al(e)&&(e=IU(e));const r=m5(this),t=Ay(e,void 0);return t[ci].isManual_=!0,Cy(r),t}finishDraft(e,r){const t=e&&e[ci];(!t||!t.isManual_)&&Ki(9);const{scope_:n}=t;return h5(n,r),p5(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,r){let t;for(t=r.length-1;t>=0;t--){const o=r[t];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}t>-1&&(r=r.slice(t+1));const n=Co("Patches").applyPatches_;return Al(e)?n(e,r):this.produce(e,o=>n(o,r))}};function Ay(e,r){const t=Ou(e)?Co("MapSet").proxyMap_(e,r):bm(e)?Co("MapSet").proxySet_(e,r):OU(e,r);return(r?r.scope_:iC()).drafts_.push(t),t}function IU(e){return Al(e)||Ki(10,e),aC(e)}function aC(e){if(!No(e)||xm(e))return e;const r=e[ci];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=ky(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=ky(e,!0);return lh(t,(o,s)=>{nC(t,o,aC(s))},n),r&&(r.finalized_=!1),t}var RU=new PU;RU.produce;var DU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},oC=ei({name:"legend",initialState:DU,reducers:{setLegendSize(e,r){e.size.width=r.payload.width,e.size.height=r.payload.height},setLegendSettings(e,r){e.settings.align=r.payload.align,e.settings.layout=r.payload.layout,e.settings.verticalAlign=r.payload.verticalAlign,e.settings.itemSorter=r.payload.itemSorter},addLegendPayload:{reducer(e,r){e.payload.push(r.payload)},prepare:wr()},replaceLegendPayload:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).payload.indexOf(t);o>-1&&(e.payload[o]=n)},prepare:wr()},removeLegendPayload:{reducer(e,r){var t=Yi(e).payload.indexOf(r.payload);t>-1&&e.payload.splice(t,1)},prepare:wr()}}}),{setLegendSize:v5,setLegendSettings:LU,addLegendPayload:FU,replaceLegendPayload:BU,removeLegendPayload:zU}=oC.actions,$U=oC.reducer,UU=["contextPayload"];function My(){return My=Object.assign?Object.assign.bind():function(e){for(var r=1;r{r(LU(e))},[r,e]),null}function QU(e){var r=Mr();return q.useEffect(()=>(r(v5(e)),()=>{r(v5({width:0,height:0}))}),[r,e]),null}function JU(e,r,t,n){return e==="vertical"&&pt(r)?{height:r}:e==="horizontal"?{width:t||n}:null}var eV={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function Cf(e){var r=xn(e,eV),t=Ez(),n=SF(),o=jU(),{width:s,height:a,wrapperStyle:u,portal:l}=r,[i,c]=gN([t]),h=px(),f=gx();if(h==null||f==null)return null;var d=h-(o?.left||0)-(o?.right||0),v=JU(r.layout,a,s,d),y=l?u:Ml(Ml({position:"absolute",width:v?.width||s||"auto",height:v?.height||a||"auto"},YU(u,r,o,h,f,i)),u),p=l??n;if(p==null||t==null)return null;var b=q.createElement("div",{className:"recharts-legend-wrapper",style:y,ref:c},q.createElement(ZU,{layout:r.layout,align:r.align,verticalAlign:r.verticalAlign,itemSorter:r.itemSorter}),!l&&q.createElement(QU,{width:i.width,height:i.height}),q.createElement(GU,My({},r,v,{margin:o,chartWidth:h,chartHeight:f,contextPayload:t})));return ob.createPortal(b,p)}Cf.displayName="Legend";function Oy(){return Oy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{separator:r=" : ",contentStyle:t={},itemStyle:n={},labelStyle:o={},payload:s,formatter:a,itemSorter:u,wrapperClassName:l,labelClassName:i,label:c,labelFormatter:h,accessibilityLayer:f=!1}=e,d=()=>{if(s&&s.length){var M={padding:0,margin:0},D=(u?tm(s,u):s).map((W,L)=>{if(W.type==="none")return null;var V=W.formatter||a||iV,{value:H,name:K}=W,$=H,O=K;if(V){var I=V(H,K,W,L,s);if(Array.isArray(I))[$,O]=I;else if(I!=null)$=I;else return null}var C=Kg({display:"block",paddingTop:4,paddingBottom:4,color:W.color||"#000"},n);return q.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:C},bs(O)?q.createElement("span",{className:"recharts-tooltip-item-name"},O):null,bs(O)?q.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,q.createElement("span",{className:"recharts-tooltip-item-value"},$),q.createElement("span",{className:"recharts-tooltip-item-unit"},W.unit||""))});return q.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},v=Kg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},t),y=Kg({margin:0},o),p=!jr(c),b=p?c:"",x=sr("recharts-default-tooltip",l),_=sr("recharts-tooltip-label",i);p&&h&&s!==void 0&&s!==null&&(b=h(c,s));var E=f?{role:"status","aria-live":"assertive"}:{};return q.createElement("div",Oy({className:x,style:v},E),q.createElement("p",{className:_,style:y},q.isValidElement(b)?b:"".concat(b)),d())},Ac="recharts-tooltip-wrapper",aV={visibility:"hidden"};function oV(e){var{coordinate:r,translateX:t,translateY:n}=e;return sr(Ac,{["".concat(Ac,"-right")]:pt(t)&&r&&pt(r.x)&&t>=r.x,["".concat(Ac,"-left")]:pt(t)&&r&&pt(r.x)&&t=r.y,["".concat(Ac,"-top")]:pt(n)&&r&&pt(r.y)&&n0?o:0),h=t[n]+o;if(r[n])return a[n]?c:h;var f=l[n];if(f==null)return 0;if(a[n]){var d=c,v=f;return dp?Math.max(c,f):Math.max(h,f)}function lV(e){var{translateX:r,translateY:t,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(r,"px, ").concat(t,"px, 0)"):"translate(".concat(r,"px, ").concat(t,"px)")}}function cV(e){var{allowEscapeViewBox:r,coordinate:t,offsetTopLeft:n,position:o,reverseDirection:s,tooltipBox:a,useTranslate3d:u,viewBox:l}=e,i,c,h;return a.height>0&&a.width>0&&t?(c=x5({allowEscapeViewBox:r,coordinate:t,key:"x",offsetTopLeft:n,position:o,reverseDirection:s,tooltipDimension:a.width,viewBox:l,viewBoxDimension:l.width}),h=x5({allowEscapeViewBox:r,coordinate:t,key:"y",offsetTopLeft:n,position:o,reverseDirection:s,tooltipDimension:a.height,viewBox:l,viewBoxDimension:l.height}),i=lV({translateX:c,translateY:h,useTranslate3d:u})):i=aV,{cssProperties:i,cssClasses:oV({translateX:c,translateY:h,coordinate:t})}}function w5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function lf(e){for(var r=1;r{if(r.key==="Escape"){var t,n,o,s;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(t=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&t!==void 0?t:0,y:(o=(s=this.props.coordinate)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var r,t;this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((t=this.props.coordinate)===null||t===void 0?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:r,allowEscapeViewBox:t,animationDuration:n,animationEasing:o,children:s,coordinate:a,hasPayload:u,isAnimationActive:l,offset:i,position:c,reverseDirection:h,useTranslate3d:f,viewBox:d,wrapperStyle:v,lastBoundingBox:y,innerRef:p,hasPortalFromProps:b}=this.props,{cssClasses:x,cssProperties:_}=cV({allowEscapeViewBox:t,coordinate:a,offsetTopLeft:i,position:c,reverseDirection:h,tooltipBox:{height:y.height,width:y.width},useTranslate3d:f,viewBox:d}),E=b?{}:lf(lf({transition:l&&r?"transform ".concat(n,"ms ").concat(o):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&u?"visible":"hidden",position:"absolute",top:0,left:0}),M=lf(lf({},E),{},{visibility:!this.state.dismissed&&r&&u?"visible":"hidden"},v);return q.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:x,style:M,ref:p},s)}}var lC=()=>{var e;return(e=xt(r=>r.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Py(){return Py=Object.assign?Object.assign.bind():function(e){for(var r=1;rAr(e.x)&&Ar(e.y),k5=e=>e.base!=null&&dh(e.base)&&dh(e),Mc=e=>e.x,Oc=e=>e.y,gV=(e,r)=>{if(typeof e=="function")return e;var t="curve".concat(Nu(e));return(t==="curveMonotone"||t==="curveBump")&&r?S5["".concat(t).concat(r==="vertical"?"Y":"X")]:S5[t]||Qh},vV=e=>{var{type:r="linear",points:t=[],baseLine:n,layout:o,connectNulls:s=!1}=e,a=gV(r,o),u=s?t.filter(dh):t,l;if(Array.isArray(n)){var i=t.map((d,v)=>j5(j5({},d),{},{base:n[v]}));o==="vertical"?l=Jd().y(Oc).x1(Mc).x0(d=>d.base.x):l=Jd().x(Mc).y1(Oc).y0(d=>d.base.y);var c=l.defined(k5).curve(a),h=s?i.filter(k5):i;return c(h)}o==="vertical"&&pt(n)?l=Jd().y(Oc).x1(Mc).x0(n):pt(n)?l=Jd().x(Mc).y1(Oc).y0(n):l=$8().x(Mc).y(Oc);var f=l.defined(dh).curve(a);return f(u)},cC=e=>{var{className:r,points:t,path:n,pathRef:o}=e,s=$l();if((!t||!t.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||s,connectNulls:e.connectNulls},u=t&&t.length?vV(a):n;return q.createElement("path",Py({},Zi(e),nx(e),{className:sr("recharts-curve",r),d:u===null?void 0:u,ref:o}))},yV=["x","y","top","left","width","height","className"];function Iy(){return Iy=Object.assign?Object.assign.bind():function(e){for(var r=1;r"M".concat(e,",").concat(o,"v").concat(n,"M").concat(s,",").concat(r,"h").concat(t),NV=e=>{var{x:r=0,y:t=0,top:n=0,left:o=0,width:s=0,height:a=0,className:u}=e,l=jV(e,yV),i=bV({x:r,y:t,top:n,left:o,width:s,height:a},l);return!pt(r)||!pt(t)||!pt(s)||!pt(a)||!pt(n)||!pt(o)?null:q.createElement("path",Iy({},Bn(i),{className:sr("recharts-cross",u),d:kV(r,t,s,a,n,o)}))};function CV(e,r,t,n){var o=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?r.x-o:t.left+.5,y:e==="horizontal"?t.top+.5:r.y-o,width:e==="horizontal"?n:t.width-1,height:e==="horizontal"?t.height-1:n}}function C5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function E5(e){for(var r=1;re.replace(/([A-Z])/g,r=>"-".concat(r.toLowerCase())),uC=(e,r,t)=>e.map(n=>"".concat(OV(n)," ").concat(r,"ms ").concat(t)).join(","),TV=(e,r)=>[Object.keys(e),Object.keys(r)].reduce((t,n)=>t.filter(o=>n.includes(o))),fu=(e,r)=>Object.keys(r).reduce((t,n)=>E5(E5({},t),{},{[n]:e(n,r[n])}),{});function A5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Xr(e){for(var r=1;re+(r-e)*t,Ry=e=>{var{from:r,to:t}=e;return r!==t},dC=(e,r,t)=>{var n=fu((o,s)=>{if(Ry(s)){var[a,u]=e(s.from,s.to,s.velocity);return Xr(Xr({},s),{},{from:a,velocity:u})}return s},r);return t<1?fu((o,s)=>Ry(s)&&n[o]!=null?Xr(Xr({},s),{},{velocity:fh(s.velocity,n[o].velocity,t),from:fh(s.from,n[o].from,t)}):s,r):dC(e,n,t-1)};function DV(e,r,t,n,o,s){var a,u=n.reduce((f,d)=>Xr(Xr({},f),{},{[d]:{from:e[d],velocity:0,to:r[d]}}),{}),l=()=>fu((f,d)=>d.from,u),i=()=>!Object.values(u).filter(Ry).length,c=null,h=f=>{a||(a=f);var d=f-a,v=d/t.dt;u=dC(t,u,v),o(Xr(Xr(Xr({},e),r),l())),a=f,i()||(c=s.setTimeout(h))};return()=>(c=s.setTimeout(h),()=>{var f;(f=c)===null||f===void 0||f()})}function LV(e,r,t,n,o,s,a){var u=null,l=o.reduce((h,f)=>{var d=e[f],v=r[f];return d==null||v==null?h:Xr(Xr({},h),{},{[f]:[d,v]})},{}),i,c=h=>{i||(i=h);var f=(h-i)/n,d=fu((y,p)=>fh(...p,t(f)),l);if(s(Xr(Xr(Xr({},e),r),d)),f<1)u=a.setTimeout(c);else{var v=fu((y,p)=>fh(...p,t(1)),l);s(Xr(Xr(Xr({},e),r),v))}};return()=>(u=a.setTimeout(c),()=>{var h;(h=u)===null||h===void 0||h()})}const FV=(e,r,t,n,o,s)=>{var a=TV(e,r);return t==null?()=>(o(Xr(Xr({},e),r)),()=>{}):t.isStepper===!0?DV(e,r,t,a,o,s):LV(e,r,t,n,a,o,s)};var hh=1e-4,fC=(e,r)=>[0,3*e,3*r-6*e,3*e-3*r+1],hC=(e,r)=>e.map((t,n)=>t*r**n).reduce((t,n)=>t+n),M5=(e,r)=>t=>{var n=fC(e,r);return hC(n,t)},BV=(e,r)=>t=>{var n=fC(e,r),o=[...n.map((s,a)=>s*a).slice(1),0];return hC(o,t)},zV=e=>{var r,t=e.split("(");if(t.length!==2||t[0]!=="cubic-bezier")return null;var n=(r=t[1])===null||r===void 0||(r=r.split(")")[0])===null||r===void 0?void 0:r.split(",");if(n==null||n.length!==4)return null;var o=n.map(s=>parseFloat(s));return[o[0],o[1],o[2],o[3]]},$V=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var o=M5(e,t),s=M5(r,n),a=BV(e,t),u=i=>i>1?1:i<0?0:i,l=i=>{for(var c=i>1?1:i,h=c,f=0;f<8;++f){var d=o(h)-c,v=a(h);if(Math.abs(d-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:n=8,dt:o=17}=r,s=(a,u,l)=>{var i=-(a-u)*t,c=l*n,h=l+(i-c)*o/1e3,f=l*o/1e3+a;return Math.abs(f-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return O5(e);case"spring":return VV();default:if(e.split("(")[0]==="cubic-bezier")return O5(e)}return typeof e=="function"?e:null};function WV(e){var r,t=()=>null,n=!1,o=null,s=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var u=a,[l,...i]=u;if(typeof l=="number"){o=e.setTimeout(s.bind(null,i),l);return}s(l),o=e.setTimeout(s.bind(null,i));return}typeof a=="string"&&(r=a,t(r)),typeof a=="object"&&(r=a,t(r)),typeof a=="function"&&a()}};return{stop:()=>{n=!0},start:a=>{n=!1,o&&(o(),o=null),s(a)},subscribe:a=>(t=a,()=>{t=()=>null}),getTimeoutController:()=>e}}class HV{setTimeout(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),o=null,s=a=>{a-n>=t?r(a):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(s))};return o=requestAnimationFrame(s),()=>{o!=null&&cancelAnimationFrame(o)}}}function KV(){return WV(new HV)}var XV=q.createContext(KV);function GV(e,r){var t=q.useContext(XV);return q.useMemo(()=>r??t(e),[e,r,t])}var YV=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),wm={isSsr:YV()},ZV={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},T5={t:0},Xg={t:1};function _m(e){var r=xn(e,ZV),{isActive:t,canBegin:n,duration:o,easing:s,begin:a,onAnimationEnd:u,onAnimationStart:l,children:i}=r,c=t==="auto"?!wm.isSsr:t,h=GV(r.animationId,r.animationManager),[f,d]=q.useState(c?T5:Xg),v=q.useRef(null);return q.useEffect(()=>{c||d(Xg)},[c]),q.useEffect(()=>{if(!c||!n)return Cu;var y=FV(T5,Xg,qV(s),o,d,h.getTimeoutController()),p=()=>{v.current=y()};return h.start([l,a,p,o,u]),()=>{h.stop(),v.current&&v.current(),u()}},[c,n,o,s,a,l,u,h]),i(f.t)}function jm(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=q.useRef(su(r)),n=q.useRef(e);return n.current!==e&&(t.current=su(r),n.current=e),t.current}var QV=["radius"],JV=["radius"],P5,I5,R5,D5,L5,F5,B5,z5,$5,U5;function V5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function q5(e){for(var r=1;r{var s=Ca(t),a=Ca(n),u=Math.min(Math.abs(s)/2,Math.abs(a)/2),l=a>=0?1:-1,i=s>=0?1:-1,c=a>=0&&s>=0||a<0&&s<0?1:0,h;if(u>0&&o instanceof Array){for(var f=[0,0,0,0],d=0,v=4;du?u:o[d];h=Pr(P5||(P5=fs(["M",",",""])),e,r+l*f[0]),f[0]>0&&(h+=Pr(I5||(I5=fs(["A ",",",",0,0,",",",",",""])),f[0],f[0],c,e+i*f[0],r)),h+=Pr(R5||(R5=fs(["L ",",",""])),e+t-i*f[1],r),f[1]>0&&(h+=Pr(D5||(D5=fs(["A ",",",",0,0,",`, `,",",""])),f[1],f[1],c,e+t,r+l*f[1])),h+=Pr(L5||(L5=fs(["L ",",",""])),e+t,r+n-l*f[2]),f[2]>0&&(h+=Pr(F5||(F5=fs(["A ",",",",0,0,",`, `,",",""])),f[2],f[2],c,e+t-i*f[2],r+n)),h+=Pr(B5||(B5=fs(["L ",",",""])),e+i*f[3],r+n),f[3]>0&&(h+=Pr(z5||(z5=fs(["A ",",",",0,0,",`, `,",",""])),f[3],f[3],c,e,r+n-l*f[3])),h+="Z"}else if(u>0&&o===+o&&o>0){var y=Math.min(u,o);h=Pr($5||($5=fs(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",","," Z"])),e,r+l*y,y,y,c,e+i*y,r,e+t-i*y,r,y,y,c,e+t,r+l*y,e+t,r+n-l*y,y,y,c,e+t-i*y,r+n,e+i*y,r+n,y,y,c,e,r+n-l*y)}else h=Pr(U5||(U5=fs(["M ",","," h "," v "," h "," Z"])),e,r,t,n,-t);return h},K5={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},mC=e=>{var r=xn(e,K5),t=q.useRef(null),[n,o]=q.useState(-1);q.useEffect(()=>{if(t.current&&t.current.getTotalLength)try{var k=t.current.getTotalLength();k&&o(k)}catch{}},[]);var{x:s,y:a,width:u,height:l,radius:i,className:c}=r,{animationEasing:h,animationDuration:f,animationBegin:d,isAnimationActive:v,isUpdateAnimationActive:y}=r,p=q.useRef(u),b=q.useRef(l),x=q.useRef(s),_=q.useRef(a),E=q.useMemo(()=>({x:s,y:a,width:u,height:l,radius:i}),[s,a,u,l,i]),M=jm(E,"rectangle-");if(s!==+s||a!==+a||u!==+u||l!==+l||u===0||l===0)return null;var D=sr("recharts-rectangle",c);if(!y){var W=Bn(r),{radius:L}=W,V=W5(W,QV);return q.createElement("path",mh({},V,{x:Ca(s),y:Ca(a),width:Ca(u),height:Ca(l),radius:typeof i=="number"?i:void 0,className:D,d:H5(s,a,u,l,i)}))}var H=p.current,K=b.current,$=x.current,O=_.current,I="0px ".concat(n===-1?1:n,"px"),C="".concat(n,"px 0px"),j=uC(["strokeDasharray"],f,typeof h=="string"?h:K5.animationEasing);return q.createElement(_m,{animationId:M,key:M,canBegin:n>0,duration:f,easing:h,isActive:y,begin:d},k=>{var S=Ir(H,u,k),N=Ir(K,l,k),T=Ir($,s,k),R=Ir(O,a,k);t.current&&(p.current=S,b.current=N,x.current=T,_.current=R);var B;v?k>0?B={transition:j,strokeDasharray:C}:B={strokeDasharray:I}:B={strokeDasharray:C};var Y=Bn(r),{radius:Z}=Y,ne=W5(Y,JV);return q.createElement("path",mh({},ne,{radius:typeof i=="number"?i:void 0,className:D,d:H5(T,R,S,N,i),ref:t,style:q5(q5({},B),r.style)}))})};function X5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function G5(e){for(var r=1;re*180/Math.PI,bn=(e,r,t,n)=>({x:e+Math.cos(-ph*n)*t,y:r+Math.sin(-ph*n)*t}),lq=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(r-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},cq=(e,r)=>{var{x:t,y:n}=e,{x:o,y:s}=r;return Math.sqrt((t-o)**2+(n-s)**2)},uq=(e,r)=>{var{x:t,y:n}=e,{cx:o,cy:s}=r,a=cq({x:t,y:n},{x:o,y:s});if(a<=0)return{radius:a,angle:0};var u=(t-o)/a,l=Math.acos(u);return n>s&&(l=2*Math.PI-l),{radius:a,angle:oq(l),angleInRadian:l}},dq=e=>{var{startAngle:r,endAngle:t}=e,n=Math.floor(r/360),o=Math.floor(t/360),s=Math.min(n,o);return{startAngle:r-s*360,endAngle:t-s*360}},fq=(e,r)=>{var{startAngle:t,endAngle:n}=r,o=Math.floor(t/360),s=Math.floor(n/360),a=Math.min(o,s);return e+a*360},hq=(e,r)=>{var{chartX:t,chartY:n}=e,{radius:o,angle:s}=uq({x:t,y:n},r),{innerRadius:a,outerRadius:u}=r;if(ou||o===0)return null;var{startAngle:l,endAngle:i}=dq(r),c=s,h;if(l<=i){for(;c>i;)c-=360;for(;c=l&&c<=i}else{for(;c>l;)c-=360;for(;c=i&&c<=l}return h?G5(G5({},r),{},{radius:o,angle:fq(c,r)}):null};function pC(e){var{cx:r,cy:t,radius:n,startAngle:o,endAngle:s}=e,a=bn(r,t,n,o),u=bn(r,t,n,s);return{points:[a,u],cx:r,cy:t,radius:n,startAngle:o,endAngle:s}}var Y5,Z5,Q5,J5,e6,t6,r6;function Dy(){return Dy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var t=Zn(r-e),n=Math.min(Math.abs(r-e),359.999);return t*n},cf=e=>{var{cx:r,cy:t,radius:n,angle:o,sign:s,isExternal:a,cornerRadius:u,cornerIsExternal:l}=e,i=u*(a?1:-1)+n,c=Math.asin(u/i)/ph,h=l?o:o+s*c,f=bn(r,t,i,h),d=bn(r,t,n,h),v=l?o-s*c:o,y=bn(r,t,i*Math.cos(c*ph),v);return{center:f,circleTangency:d,lineTangency:y,theta:c}},gC=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:s,endAngle:a}=e,u=mq(s,a),l=s+u,i=bn(r,t,o,s),c=bn(r,t,o,l),h=Pr(Y5||(Y5=go(["M ",",",` A `,",",`,0, `,",",`, `,",",` `])),i.x,i.y,o,o,+(Math.abs(u)>180),+(s>l),c.x,c.y);if(n>0){var f=bn(r,t,n,s),d=bn(r,t,n,l);h+=Pr(Z5||(Z5=go(["L ",",",` A `,",",`,0, `,",",`, `,","," Z"])),d.x,d.y,n,n,+(Math.abs(u)>180),+(s<=l),f.x,f.y)}else h+=Pr(Q5||(Q5=go(["L ",","," Z"])),r,t);return h},pq=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:o,cornerRadius:s,forceCornerRadius:a,cornerIsExternal:u,startAngle:l,endAngle:i}=e,c=Zn(i-l),{circleTangency:h,lineTangency:f,theta:d}=cf({cx:r,cy:t,radius:o,angle:l,sign:c,cornerRadius:s,cornerIsExternal:u}),{circleTangency:v,lineTangency:y,theta:p}=cf({cx:r,cy:t,radius:o,angle:i,sign:-c,cornerRadius:s,cornerIsExternal:u}),b=u?Math.abs(l-i):Math.abs(l-i)-d-p;if(b<0)return a?Pr(J5||(J5=go(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 `])),f.x,f.y,s,s,s*2,s,s,-s*2):gC({cx:r,cy:t,innerRadius:n,outerRadius:o,startAngle:l,endAngle:i});var x=Pr(e6||(e6=go(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` `])),f.x,f.y,s,s,+(c<0),h.x,h.y,o,o,+(b>180),+(c<0),v.x,v.y,s,s,+(c<0),y.x,y.y);if(n>0){var{circleTangency:_,lineTangency:E,theta:M}=cf({cx:r,cy:t,radius:n,angle:l,sign:c,isExternal:!0,cornerRadius:s,cornerIsExternal:u}),{circleTangency:D,lineTangency:W,theta:L}=cf({cx:r,cy:t,radius:n,angle:i,sign:-c,isExternal:!0,cornerRadius:s,cornerIsExternal:u}),V=u?Math.abs(l-i):Math.abs(l-i)-M-L;if(V<0&&s===0)return"".concat(x,"L").concat(r,",").concat(t,"Z");x+=Pr(t6||(t6=go(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",","Z"])),W.x,W.y,s,s,+(c<0),D.x,D.y,n,n,+(V>180),+(c>0),_.x,_.y,s,s,+(c<0),E.x,E.y)}else x+=Pr(r6||(r6=go(["L",",","Z"])),r,t);return x},gq={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},vC=e=>{var r=xn(e,gq),{cx:t,cy:n,innerRadius:o,outerRadius:s,cornerRadius:a,forceCornerRadius:u,cornerIsExternal:l,startAngle:i,endAngle:c,className:h}=r;if(s0&&Math.abs(i-c)<360?y=pq({cx:t,cy:n,innerRadius:o,outerRadius:s,cornerRadius:Math.min(v,d/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:i,endAngle:c}):y=gC({cx:t,cy:n,innerRadius:o,outerRadius:s,startAngle:i,endAngle:c}),q.createElement("path",Dy({},Bn(r),{className:f,d:y}))};function vq(e,r,t){if(e==="horizontal")return[{x:r.x,y:t.top},{x:r.x,y:t.top+t.height}];if(e==="vertical")return[{x:t.left,y:r.y},{x:t.left+t.width,y:r.y}];if(rN(r)){if(e==="centric"){var{cx:n,cy:o,innerRadius:s,outerRadius:a,angle:u}=r,l=bn(n,o,s,u),i=bn(n,o,a,u);return[{x:l.x,y:l.y},{x:i.x,y:i.y}]}return pC(r)}}var Gg={},Yg={},Zg={},n6;function yq(){return n6||(n6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=hN();function t(n){return r.isSymbol(n)?NaN:Number(n)}e.toNumber=t})(Zg)),Zg}var i6;function bq(){return i6||(i6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=yq();function t(n){return n?(n=r.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=t})(Yg)),Yg}var s6;function xq(){return s6||(s6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=mN(),t=bq();function n(o,s,a){a&&typeof a!="number"&&r.isIterateeCall(o,s,a)&&(s=a=void 0),o=t.toFinite(o),s===void 0?(s=o,o=0):s=t.toFinite(s),a=a===void 0?or?1:e>=r?0:NaN}function jq(e,r){return e==null||r==null?NaN:re?1:r>=e?0:NaN}function bx(e){let r,t,n;e.length!==2?(r=Ma,t=(u,l)=>Ma(e(u),l),n=(u,l)=>e(u)-l):(r=e===Ma||e===jq?e:Sq,t=e,n=e);function o(u,l,i=0,c=u.length){if(i>>1;t(u[h],l)<0?i=h+1:c=h}while(i>>1;t(u[h],l)<=0?i=h+1:c=h}while(ii&&n(u[h-1],l)>-n(u[h],l)?h-1:h}return{left:o,center:a,right:s}}function Sq(){return 0}function bC(e){return e===null?NaN:+e}function*kq(e,r){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const Nq=bx(Ma),Tu=Nq.right;bx(bC).center;class o6 extends Map{constructor(r,t=Aq){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),r!=null)for(const[n,o]of r)this.set(n,o)}get(r){return super.get(l6(this,r))}has(r){return super.has(l6(this,r))}set(r,t){return super.set(Cq(this,r),t)}delete(r){return super.delete(Eq(this,r))}}function l6({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):t}function Cq({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):(e.set(n,t),t)}function Eq({_intern:e,_key:r},t){const n=r(t);return e.has(n)&&(t=e.get(n),e.delete(n)),t}function Aq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Mq(e=Ma){if(e===Ma)return xC;if(typeof e!="function")throw new TypeError("compare is not a function");return(r,t)=>{const n=e(r,t);return n||n===0?n:(e(t,t)===0)-(e(r,r)===0)}}function xC(e,r){return(e==null||!(e>=e))-(r==null||!(r>=r))||(er?1:0)}const Oq=Math.sqrt(50),Tq=Math.sqrt(10),Pq=Math.sqrt(2);function gh(e,r,t){const n=(r-e)/Math.max(0,t),o=Math.floor(Math.log10(n)),s=n/Math.pow(10,o),a=s>=Oq?10:s>=Tq?5:s>=Pq?2:1;let u,l,i;return o<0?(i=Math.pow(10,-o)/a,u=Math.round(e*i),l=Math.round(r*i),u/ir&&--l,i=-i):(i=Math.pow(10,o)*a,u=Math.round(e/i),l=Math.round(r/i),u*ir&&--l),l0))return[];if(e===r)return[e];const n=r=o))return[];const u=s-o+1,l=new Array(u);if(n)if(a<0)for(let i=0;i=n)&&(t=n);return t}function u6(e,r){let t;for(const n of e)n!=null&&(t>n||t===void 0&&n>=n)&&(t=n);return t}function wC(e,r,t=0,n=1/0,o){if(r=Math.floor(r),t=Math.floor(Math.max(0,t)),n=Math.floor(Math.min(e.length-1,n)),!(t<=r&&r<=n))return e;for(o=o===void 0?xC:Mq(o);n>t;){if(n-t>600){const l=n-t+1,i=r-t+1,c=Math.log(l),h=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*h*(l-h)/l)*(i-l/2<0?-1:1),d=Math.max(t,Math.floor(r-i*h/l+f)),v=Math.min(n,Math.floor(r+(l-i)*h/l+f));wC(e,r,d,v,o)}const s=e[r];let a=t,u=n;for(Tc(e,t,r),o(e[n],s)>0&&Tc(e,t,n);a0;)--u}o(e[t],s)===0?Tc(e,t,u):(++u,Tc(e,u,n)),u<=r&&(t=u+1),r<=u&&(n=u-1)}return e}function Tc(e,r,t){const n=e[r];e[r]=e[t],e[t]=n}function Iq(e,r,t){if(e=Float64Array.from(kq(e)),!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return u6(e);if(r>=1)return c6(e);var n,o=(n-1)*r,s=Math.floor(o),a=c6(wC(e,s).subarray(0,s+1)),u=u6(e.subarray(s+1));return a+(u-a)*(o-s)}}function Rq(e,r,t=bC){if(!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return+t(e[0],0,e);if(r>=1)return+t(e[n-1],n-1,e);var n,o=(n-1)*r,s=Math.floor(o),a=+t(e[s],s,e),u=+t(e[s+1],s+1,e);return a+(u-a)*(o-s)}}function Dq(e,r,t){e=+e,r=+r,t=(o=arguments.length)<2?(r=e,e=0,1):o<3?1:+t;for(var n=-1,o=Math.max(0,Math.ceil((r-e)/t))|0,s=new Array(o);++n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?uf(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?uf(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=Bq.exec(e))?new Qn(r[1],r[2],r[3],1):(r=zq.exec(e))?new Qn(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=$q.exec(e))?uf(r[1],r[2],r[3],r[4]):(r=Uq.exec(e))?uf(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=Vq.exec(e))?v6(r[1],r[2]/100,r[3]/100,1):(r=qq.exec(e))?v6(r[1],r[2]/100,r[3]/100,r[4]):d6.hasOwnProperty(e)?m6(d6[e]):e==="transparent"?new Qn(NaN,NaN,NaN,0):null}function m6(e){return new Qn(e>>16&255,e>>8&255,e&255,1)}function uf(e,r,t,n){return n<=0&&(e=r=t=NaN),new Qn(e,r,t,n)}function Kq(e){return e instanceof Pu||(e=pu(e)),e?(e=e.rgb(),new Qn(e.r,e.g,e.b,e.opacity)):new Qn}function $y(e,r,t,n){return arguments.length===1?Kq(e):new Qn(e,r,t,n??1)}function Qn(e,r,t,n){this.r=+e,this.g=+r,this.b=+t,this.opacity=+n}_x(Qn,$y,jC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Qn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Qn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Qn(_o(this.r),_o(this.g),_o(this.b),yh(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:p6,formatHex:p6,formatHex8:Xq,formatRgb:g6,toString:g6}));function p6(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}`}function Xq(){return`#${vo(this.r)}${vo(this.g)}${vo(this.b)}${vo((isNaN(this.opacity)?1:this.opacity)*255)}`}function g6(){const e=yh(this.opacity);return`${e===1?"rgb(":"rgba("}${_o(this.r)}, ${_o(this.g)}, ${_o(this.b)}${e===1?")":`, ${e})`}`}function yh(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function _o(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function vo(e){return e=_o(e),(e<16?"0":"")+e.toString(16)}function v6(e,r,t,n){return n<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new Xi(e,r,t,n)}function SC(e){if(e instanceof Xi)return new Xi(e.h,e.s,e.l,e.opacity);if(e instanceof Pu||(e=pu(e)),!e)return new Xi;if(e instanceof Xi)return e;e=e.rgb();var r=e.r/255,t=e.g/255,n=e.b/255,o=Math.min(r,t,n),s=Math.max(r,t,n),a=NaN,u=s-o,l=(s+o)/2;return u?(r===s?a=(t-n)/u+(t0&&l<1?0:a,new Xi(a,u,l,e.opacity)}function Gq(e,r,t,n){return arguments.length===1?SC(e):new Xi(e,r,t,n??1)}function Xi(e,r,t,n){this.h=+e,this.s=+r,this.l=+t,this.opacity=+n}_x(Xi,Gq,jC(Pu,{brighter(e){return e=e==null?vh:Math.pow(vh,e),new Xi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?hu:Math.pow(hu,e),new Xi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,r=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,n=t+(t<.5?t:1-t)*r,o=2*t-n;return new Qn(Jg(e>=240?e-240:e+120,o,n),Jg(e,o,n),Jg(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new Xi(y6(this.h),df(this.s),df(this.l),yh(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=yh(this.opacity);return`${e===1?"hsl(":"hsla("}${y6(this.h)}, ${df(this.s)*100}%, ${df(this.l)*100}%${e===1?")":`, ${e})`}`}}));function y6(e){return e=(e||0)%360,e<0?e+360:e}function df(e){return Math.max(0,Math.min(1,e||0))}function Jg(e,r,t){return(e<60?r+(t-r)*e/60:e<180?t:e<240?r+(t-r)*(240-e)/60:r)*255}const jx=e=>()=>e;function Yq(e,r){return function(t){return e+t*r}}function Zq(e,r,t){return e=Math.pow(e,t),r=Math.pow(r,t)-e,t=1/t,function(n){return Math.pow(e+n*r,t)}}function Qq(e){return(e=+e)==1?kC:function(r,t){return t-r?Zq(r,t,e):jx(isNaN(r)?t:r)}}function kC(e,r){var t=r-e;return t?Yq(e,t):jx(isNaN(e)?r:e)}const b6=(function e(r){var t=Qq(r);function n(o,s){var a=t((o=$y(o)).r,(s=$y(s)).r),u=t(o.g,s.g),l=t(o.b,s.b),i=kC(o.opacity,s.opacity);return function(c){return o.r=a(c),o.g=u(c),o.b=l(c),o.opacity=i(c),o+""}}return n.gamma=e,n})(1);function Jq(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,n=r.slice(),o;return function(s){for(o=0;ot&&(s=r.slice(t,s),u[a]?u[a]+=s:u[++a]=s),(n=n[0])===(o=o[0])?u[a]?u[a]+=o:u[++a]=o:(u[++a]=null,l.push({i:a,x:bh(n,o)})),t=ev.lastIndex;return tr&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function uW(e,r,t){var n=e[0],o=e[1],s=r[0],a=r[1];return o2?dW:uW,l=i=null,h}function h(f){return f==null||isNaN(f=+f)?s:(l||(l=u(e.map(n),r,t)))(n(a(f)))}return h.invert=function(f){return a(o((i||(i=u(r,e.map(n),bh)))(f)))},h.domain=function(f){return arguments.length?(e=Array.from(f,xh),c()):e.slice()},h.range=function(f){return arguments.length?(r=Array.from(f),c()):r.slice()},h.rangeRound=function(f){return r=Array.from(f),t=Sx,c()},h.clamp=function(f){return arguments.length?(a=f?!0:Fn,c()):a!==Fn},h.interpolate=function(f){return arguments.length?(t=f,c()):t},h.unknown=function(f){return arguments.length?(s=f,h):s},function(f,d){return n=f,o=d,c()}}function kx(){return Sm()(Fn,Fn)}function fW(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function wh(e,r){if(!isFinite(e)||e===0)return null;var t=(e=r?e.toExponential(r-1):e.toExponential()).indexOf("e"),n=e.slice(0,t);return[n.length>1?n[0]+n.slice(2):n,+e.slice(t+1)]}function Ol(e){return e=wh(Math.abs(e)),e?e[1]:NaN}function hW(e,r){return function(t,n){for(var o=t.length,s=[],a=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>n&&(u=Math.max(1,n-l)),s.push(t.substring(o-=u,o+u)),!((l+=u+1)>n));)u=e[a=(a+1)%e.length];return s.reverse().join(r)}}function mW(e){return function(r){return r.replace(/[0-9]/g,function(t){return e[+t]})}}var pW=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gu(e){if(!(r=pW.exec(e)))throw new Error("invalid format: "+e);var r;return new Nx({fill:r[1],align:r[2],sign:r[3],symbol:r[4],zero:r[5],width:r[6],comma:r[7],precision:r[8]&&r[8].slice(1),trim:r[9],type:r[10]})}gu.prototype=Nx.prototype;function Nx(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+""}Nx.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 gW(e){e:for(var r=e.length,t=1,n=-1,o;t0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var _h;function vW(e,r){var t=wh(e,r);if(!t)return _h=void 0,e.toPrecision(r);var n=t[0],o=t[1],s=o-(_h=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return s===a?n:s>a?n+new Array(s-a+1).join("0"):s>0?n.slice(0,s)+"."+n.slice(s):"0."+new Array(1-s).join("0")+wh(e,Math.max(0,r+s-1))[0]}function w6(e,r){var t=wh(e,r);if(!t)return e+"";var n=t[0],o=t[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}const _6={"%":(e,r)=>(e*100).toFixed(r),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fW,e:(e,r)=>e.toExponential(r),f:(e,r)=>e.toFixed(r),g:(e,r)=>e.toPrecision(r),o:e=>Math.round(e).toString(8),p:(e,r)=>w6(e*100,r),r:w6,s:vW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function j6(e){return e}var S6=Array.prototype.map,k6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yW(e){var r=e.grouping===void 0||e.thousands===void 0?j6:hW(S6.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",s=e.numerals===void 0?j6:mW(S6.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function i(h,f){h=gu(h);var d=h.fill,v=h.align,y=h.sign,p=h.symbol,b=h.zero,x=h.width,_=h.comma,E=h.precision,M=h.trim,D=h.type;D==="n"?(_=!0,D="g"):_6[D]||(E===void 0&&(E=12),M=!0,D="g"),(b||d==="0"&&v==="=")&&(b=!0,d="0",v="=");var W=(f&&f.prefix!==void 0?f.prefix:"")+(p==="$"?t:p==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),L=(p==="$"?n:/[%p]/.test(D)?a:"")+(f&&f.suffix!==void 0?f.suffix:""),V=_6[D],H=/[defgprs%]/.test(D);E=E===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function K($){var O=W,I=L,C,j,k;if(D==="c")I=V($)+I,$="";else{$=+$;var S=$<0||1/$<0;if($=isNaN($)?l:V(Math.abs($),E),M&&($=gW($)),S&&+$==0&&y!=="+"&&(S=!1),O=(S?y==="("?y:u:y==="-"||y==="("?"":y)+O,I=(D==="s"&&!isNaN($)&&_h!==void 0?k6[8+_h/3]:"")+I+(S&&y==="("?")":""),H){for(C=-1,j=$.length;++Ck||k>57){I=(k===46?o+$.slice(C+1):$.slice(C))+I,$=$.slice(0,C);break}}}_&&!b&&($=r($,1/0));var N=O.length+$.length+I.length,T=N>1)+O+$+I+T.slice(N);break;default:$=T+O+$+I;break}return s($)}return K.toString=function(){return h+""},K}function c(h,f){var d=Math.max(-8,Math.min(8,Math.floor(Ol(f)/3)))*3,v=Math.pow(10,-d),y=i((h=gu(h),h.type="f",h),{suffix:k6[8+d/3]});return function(p){return y(v*p)}}return{format:i,formatPrefix:c}}var ff,Cx,NC;bW({thousands:",",grouping:[3],currency:["$",""]});function bW(e){return ff=yW(e),Cx=ff.format,NC=ff.formatPrefix,ff}function xW(e){return Math.max(0,-Ol(Math.abs(e)))}function wW(e,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ol(r)/3)))*3-Ol(Math.abs(e)))}function _W(e,r){return e=Math.abs(e),r=Math.abs(r)-e,Math.max(0,Ol(r)-Ol(e))+1}function CC(e,r,t,n){var o=By(e,r,t),s;switch(n=gu(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(r));return n.precision==null&&!isNaN(s=wW(o,a))&&(n.precision=s),NC(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(s=_W(o,Math.max(Math.abs(e),Math.abs(r))))&&(n.precision=s-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(s=xW(o))&&(n.precision=s-(n.type==="%")*2);break}}return Cx(n)}function za(e){var r=e.domain;return e.ticks=function(t){var n=r();return Ly(n[0],n[n.length-1],t??10)},e.tickFormat=function(t,n){var o=r();return CC(o[0],o[o.length-1],t??10,n)},e.nice=function(t){t==null&&(t=10);var n=r(),o=0,s=n.length-1,a=n[o],u=n[s],l,i,c=10;for(u0;){if(i=Fy(a,u,t),i===l)return n[o]=a,n[s]=u,r(n);if(i>0)a=Math.floor(a/i)*i,u=Math.ceil(u/i)*i;else if(i<0)a=Math.ceil(a*i)/i,u=Math.floor(u*i)/i;else break;l=i}return e},e}function EC(){var e=kx();return e.copy=function(){return Iu(e,EC())},Pi.apply(e,arguments),za(e)}function AC(e){var r;function t(n){return n==null||isNaN(n=+n)?r:n}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Array.from(n,xh),t):e.slice()},t.unknown=function(n){return arguments.length?(r=n,t):r},t.copy=function(){return AC(e).unknown(r)},e=arguments.length?Array.from(e,xh):[0,1],za(t)}function MC(e,r){e=e.slice();var t=0,n=e.length-1,o=e[t],s=e[n],a;return sMath.pow(e,r)}function CW(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),r=>Math.log(r)/e)}function E6(e){return(r,t)=>-e(-r,t)}function Ex(e){const r=e(N6,C6),t=r.domain;let n=10,o,s;function a(){return o=CW(n),s=NW(n),t()[0]<0?(o=E6(o),s=E6(s),e(jW,SW)):e(N6,C6),r}return r.base=function(u){return arguments.length?(n=+u,a()):n},r.domain=function(u){return arguments.length?(t(u),a()):t()},r.ticks=u=>{const l=t();let i=l[0],c=l[l.length-1];const h=c0){for(;f<=d;++f)for(v=1;vc)break;b.push(y)}}else for(;f<=d;++f)for(v=n-1;v>=1;--v)if(y=f>0?v/s(-f):v*s(f),!(yc)break;b.push(y)}b.length*2{if(u==null&&(u=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=gu(l)).precision==null&&(l.trim=!0),l=Cx(l)),u===1/0)return l;const i=Math.max(1,n*u/r.ticks().length);return c=>{let h=c/s(Math.round(o(c)));return h*nt(MC(t(),{floor:u=>s(Math.floor(o(u))),ceil:u=>s(Math.ceil(o(u)))})),r}function OC(){const e=Ex(Sm()).domain([1,10]);return e.copy=()=>Iu(e,OC()).base(e.base()),Pi.apply(e,arguments),e}function A6(e){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/e))}}function M6(e){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*e}}function Ax(e){var r=1,t=e(A6(r),M6(r));return t.constant=function(n){return arguments.length?e(A6(r=+n),M6(r)):r},za(t)}function TC(){var e=Ax(Sm());return e.copy=function(){return Iu(e,TC()).constant(e.constant())},Pi.apply(e,arguments)}function O6(e){return function(r){return r<0?-Math.pow(-r,e):Math.pow(r,e)}}function EW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function AW(e){return e<0?-e*e:e*e}function Mx(e){var r=e(Fn,Fn),t=1;function n(){return t===1?e(Fn,Fn):t===.5?e(EW,AW):e(O6(t),O6(1/t))}return r.exponent=function(o){return arguments.length?(t=+o,n()):t},za(r)}function Ox(){var e=Mx(Sm());return e.copy=function(){return Iu(e,Ox()).exponent(e.exponent())},Pi.apply(e,arguments),e}function MW(){return Ox.apply(null,arguments).exponent(.5)}function T6(e){return Math.sign(e)*e*e}function OW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function PC(){var e=kx(),r=[0,1],t=!1,n;function o(s){var a=OW(e(s));return isNaN(a)?n:t?Math.round(a):a}return o.invert=function(s){return e.invert(T6(s))},o.domain=function(s){return arguments.length?(e.domain(s),o):e.domain()},o.range=function(s){return arguments.length?(e.range((r=Array.from(s,xh)).map(T6)),o):r.slice()},o.rangeRound=function(s){return o.range(s).round(!0)},o.round=function(s){return arguments.length?(t=!!s,o):t},o.clamp=function(s){return arguments.length?(e.clamp(s),o):e.clamp()},o.unknown=function(s){return arguments.length?(n=s,o):n},o.copy=function(){return PC(e.domain(),r).round(t).clamp(e.clamp()).unknown(n)},Pi.apply(o,arguments),za(o)}function IC(){var e=[],r=[],t=[],n;function o(){var a=0,u=Math.max(1,r.length);for(t=new Array(u-1);++a0?t[u-1]:e[0],u=t?[n[t-1],r]:[n[i-1],n[i]]},a.unknown=function(l){return arguments.length&&(s=l),a},a.thresholds=function(){return n.slice()},a.copy=function(){return RC().domain([e,r]).range(o).unknown(s)},Pi.apply(za(a),arguments)}function DC(){var e=[.5],r=[0,1],t,n=1;function o(s){return s!=null&&s<=s?r[Tu(e,s,0,n)]:t}return o.domain=function(s){return arguments.length?(e=Array.from(s),n=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(s){return arguments.length?(r=Array.from(s),n=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(s){var a=r.indexOf(s);return[e[a-1],e[a]]},o.unknown=function(s){return arguments.length?(t=s,o):t},o.copy=function(){return DC().domain(e).range(r).unknown(t)},Pi.apply(o,arguments)}const tv=new Date,rv=new Date;function Gr(e,r,t,n){function o(s){return e(s=arguments.length===0?new Date:new Date(+s)),s}return o.floor=s=>(e(s=new Date(+s)),s),o.ceil=s=>(e(s=new Date(s-1)),r(s,1),e(s),s),o.round=s=>{const a=o(s),u=o.ceil(s);return s-a(r(s=new Date(+s),a==null?1:Math.floor(a)),s),o.range=(s,a,u)=>{const l=[];if(s=o.ceil(s),u=u==null?1:Math.floor(u),!(s0))return l;let i;do l.push(i=new Date(+s)),r(s,u),e(s);while(iGr(a=>{if(a>=a)for(;e(a),!s(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;r(a,-1),!s(a););else for(;--u>=0;)for(;r(a,1),!s(a););}),t&&(o.count=(s,a)=>(tv.setTime(+s),rv.setTime(+a),e(tv),e(rv),Math.floor(t(tv,rv))),o.every=s=>(s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?o.filter(n?a=>n(a)%s===0:a=>o.count(0,a)%s===0):o)),o}const jh=Gr(()=>{},(e,r)=>{e.setTime(+e+r)},(e,r)=>r-e);jh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Gr(r=>{r.setTime(Math.floor(r/e)*e)},(r,t)=>{r.setTime(+r+t*e)},(r,t)=>(t-r)/e):jh);jh.range;const Fs=1e3,Ei=Fs*60,Bs=Ei*60,Hs=Bs*24,Tx=Hs*7,P6=Hs*30,nv=Hs*365,yo=Gr(e=>{e.setTime(e-e.getMilliseconds())},(e,r)=>{e.setTime(+e+r*Fs)},(e,r)=>(r-e)/Fs,e=>e.getUTCSeconds());yo.range;const Px=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getMinutes());Px.range;const Ix=Gr(e=>{e.setUTCSeconds(0,0)},(e,r)=>{e.setTime(+e+r*Ei)},(e,r)=>(r-e)/Ei,e=>e.getUTCMinutes());Ix.range;const Rx=Gr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fs-e.getMinutes()*Ei)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getHours());Rx.range;const Dx=Gr(e=>{e.setUTCMinutes(0,0,0)},(e,r)=>{e.setTime(+e+r*Bs)},(e,r)=>(r-e)/Bs,e=>e.getUTCHours());Dx.range;const Ru=Gr(e=>e.setHours(0,0,0,0),(e,r)=>e.setDate(e.getDate()+r),(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Ei)/Hs,e=>e.getDate()-1);Ru.range;const km=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>e.getUTCDate()-1);km.range;const LC=Gr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/Hs,e=>Math.floor(e/Hs));LC.range;function To(e){return Gr(r=>{r.setDate(r.getDate()-(r.getDay()+7-e)%7),r.setHours(0,0,0,0)},(r,t)=>{r.setDate(r.getDate()+t*7)},(r,t)=>(t-r-(t.getTimezoneOffset()-r.getTimezoneOffset())*Ei)/Tx)}const Nm=To(0),Sh=To(1),TW=To(2),PW=To(3),Tl=To(4),IW=To(5),RW=To(6);Nm.range;Sh.range;TW.range;PW.range;Tl.range;IW.range;RW.range;function Po(e){return Gr(r=>{r.setUTCDate(r.getUTCDate()-(r.getUTCDay()+7-e)%7),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCDate(r.getUTCDate()+t*7)},(r,t)=>(t-r)/Tx)}const Cm=Po(0),kh=Po(1),DW=Po(2),LW=Po(3),Pl=Po(4),FW=Po(5),BW=Po(6);Cm.range;kh.range;DW.range;LW.range;Pl.range;FW.range;BW.range;const Lx=Gr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,r)=>{e.setMonth(e.getMonth()+r)},(e,r)=>r.getMonth()-e.getMonth()+(r.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Lx.range;const Fx=Gr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCMonth(e.getUTCMonth()+r)},(e,r)=>r.getUTCMonth()-e.getUTCMonth()+(r.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Fx.range;const Ks=Gr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,r)=>{e.setFullYear(e.getFullYear()+r)},(e,r)=>r.getFullYear()-e.getFullYear(),e=>e.getFullYear());Ks.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(r=>{r.setFullYear(Math.floor(r.getFullYear()/e)*e),r.setMonth(0,1),r.setHours(0,0,0,0)},(r,t)=>{r.setFullYear(r.getFullYear()+t*e)});Ks.range;const Xs=Gr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r)},(e,r)=>r.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Xs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Gr(r=>{r.setUTCFullYear(Math.floor(r.getUTCFullYear()/e)*e),r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},(r,t)=>{r.setUTCFullYear(r.getUTCFullYear()+t*e)});Xs.range;function FC(e,r,t,n,o,s){const a=[[yo,1,Fs],[yo,5,5*Fs],[yo,15,15*Fs],[yo,30,30*Fs],[s,1,Ei],[s,5,5*Ei],[s,15,15*Ei],[s,30,30*Ei],[o,1,Bs],[o,3,3*Bs],[o,6,6*Bs],[o,12,12*Bs],[n,1,Hs],[n,2,2*Hs],[t,1,Tx],[r,1,P6],[r,3,3*P6],[e,1,nv]];function u(i,c,h){const f=cp).right(a,f);if(d===a.length)return e.every(By(i/nv,c/nv,h));if(d===0)return jh.every(Math.max(By(i,c,h),1));const[v,y]=a[f/a[d-1][2]53)return null;"w"in Q||(Q.w=1),"Z"in Q?(ae=sv(Pc(Q.y,0,1)),ce=ae.getUTCDay(),ae=ce>4||ce===0?kh.ceil(ae):kh(ae),ae=km.offset(ae,(Q.V-1)*7),Q.y=ae.getUTCFullYear(),Q.m=ae.getUTCMonth(),Q.d=ae.getUTCDate()+(Q.w+6)%7):(ae=iv(Pc(Q.y,0,1)),ce=ae.getDay(),ae=ce>4||ce===0?Sh.ceil(ae):Sh(ae),ae=Ru.offset(ae,(Q.V-1)*7),Q.y=ae.getFullYear(),Q.m=ae.getMonth(),Q.d=ae.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),ce="Z"in Q?sv(Pc(Q.y,0,1)).getUTCDay():iv(Pc(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(ce+5)%7:Q.w+Q.U*7-(ce+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,sv(Q)):iv(Q)}}function L(P,X,re,Q){for(var te=0,ae=X.length,ce=re.length,he,se;te=ce)return-1;if(he=X.charCodeAt(te++),he===37){if(he=X.charAt(te++),se=M[he in I6?X.charAt(te++):he],!se||(Q=se(P,re,Q))<0)return-1}else if(he!=re.charCodeAt(Q++))return-1}return Q}function V(P,X,re){var Q=i.exec(X.slice(re));return Q?(P.p=c.get(Q[0].toLowerCase()),re+Q[0].length):-1}function H(P,X,re){var Q=d.exec(X.slice(re));return Q?(P.w=v.get(Q[0].toLowerCase()),re+Q[0].length):-1}function K(P,X,re){var Q=h.exec(X.slice(re));return Q?(P.w=f.get(Q[0].toLowerCase()),re+Q[0].length):-1}function $(P,X,re){var Q=b.exec(X.slice(re));return Q?(P.m=x.get(Q[0].toLowerCase()),re+Q[0].length):-1}function O(P,X,re){var Q=y.exec(X.slice(re));return Q?(P.m=p.get(Q[0].toLowerCase()),re+Q[0].length):-1}function I(P,X,re){return L(P,r,X,re)}function C(P,X,re){return L(P,t,X,re)}function j(P,X,re){return L(P,n,X,re)}function k(P){return a[P.getDay()]}function S(P){return s[P.getDay()]}function N(P){return l[P.getMonth()]}function T(P){return u[P.getMonth()]}function R(P){return o[+(P.getHours()>=12)]}function B(P){return 1+~~(P.getMonth()/3)}function Y(P){return a[P.getUTCDay()]}function Z(P){return s[P.getUTCDay()]}function ne(P){return l[P.getUTCMonth()]}function U(P){return u[P.getUTCMonth()]}function ee(P){return o[+(P.getUTCHours()>=12)]}function F(P){return 1+~~(P.getUTCMonth()/3)}return{format:function(P){var X=D(P+="",_);return X.toString=function(){return P},X},parse:function(P){var X=W(P+="",!1);return X.toString=function(){return P},X},utcFormat:function(P){var X=D(P+="",E);return X.toString=function(){return P},X},utcParse:function(P){var X=W(P+="",!0);return X.toString=function(){return P},X}}}var I6={"-":"",_:" ",0:"0"},dn=/^\s*\d+/,WW=/^%/,HW=/[\\^$*+?|[\]().{}]/g;function er(e,r,t){var n=e<0?"-":"",o=(n?-e:e)+"",s=o.length;return n+(s[r.toLowerCase(),t]))}function XW(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function GW(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function YW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function ZW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function QW(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function R6(e,r,t){var n=dn.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function D6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function JW(e,r,t){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(r.slice(t,t+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),t+n[0].length):-1}function eH(e,r,t){var n=dn.exec(r.slice(t,t+1));return n?(e.q=n[0]*3-3,t+n[0].length):-1}function tH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function L6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function rH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function F6(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function nH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function iH(e,r,t){var n=dn.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function sH(e,r,t){var n=dn.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function aH(e,r,t){var n=dn.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function oH(e,r,t){var n=WW.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function lH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function cH(e,r,t){var n=dn.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function B6(e,r){return er(e.getDate(),r,2)}function uH(e,r){return er(e.getHours(),r,2)}function dH(e,r){return er(e.getHours()%12||12,r,2)}function fH(e,r){return er(1+Ru.count(Ks(e),e),r,3)}function BC(e,r){return er(e.getMilliseconds(),r,3)}function hH(e,r){return BC(e,r)+"000"}function mH(e,r){return er(e.getMonth()+1,r,2)}function pH(e,r){return er(e.getMinutes(),r,2)}function gH(e,r){return er(e.getSeconds(),r,2)}function vH(e){var r=e.getDay();return r===0?7:r}function yH(e,r){return er(Nm.count(Ks(e)-1,e),r,2)}function zC(e){var r=e.getDay();return r>=4||r===0?Tl(e):Tl.ceil(e)}function bH(e,r){return e=zC(e),er(Tl.count(Ks(e),e)+(Ks(e).getDay()===4),r,2)}function xH(e){return e.getDay()}function wH(e,r){return er(Sh.count(Ks(e)-1,e),r,2)}function _H(e,r){return er(e.getFullYear()%100,r,2)}function jH(e,r){return e=zC(e),er(e.getFullYear()%100,r,2)}function SH(e,r){return er(e.getFullYear()%1e4,r,4)}function kH(e,r){var t=e.getDay();return e=t>=4||t===0?Tl(e):Tl.ceil(e),er(e.getFullYear()%1e4,r,4)}function NH(e){var r=e.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+er(r/60|0,"0",2)+er(r%60,"0",2)}function z6(e,r){return er(e.getUTCDate(),r,2)}function CH(e,r){return er(e.getUTCHours(),r,2)}function EH(e,r){return er(e.getUTCHours()%12||12,r,2)}function AH(e,r){return er(1+km.count(Xs(e),e),r,3)}function $C(e,r){return er(e.getUTCMilliseconds(),r,3)}function MH(e,r){return $C(e,r)+"000"}function OH(e,r){return er(e.getUTCMonth()+1,r,2)}function TH(e,r){return er(e.getUTCMinutes(),r,2)}function PH(e,r){return er(e.getUTCSeconds(),r,2)}function IH(e){var r=e.getUTCDay();return r===0?7:r}function RH(e,r){return er(Cm.count(Xs(e)-1,e),r,2)}function UC(e){var r=e.getUTCDay();return r>=4||r===0?Pl(e):Pl.ceil(e)}function DH(e,r){return e=UC(e),er(Pl.count(Xs(e),e)+(Xs(e).getUTCDay()===4),r,2)}function LH(e){return e.getUTCDay()}function FH(e,r){return er(kh.count(Xs(e)-1,e),r,2)}function BH(e,r){return er(e.getUTCFullYear()%100,r,2)}function zH(e,r){return e=UC(e),er(e.getUTCFullYear()%100,r,2)}function $H(e,r){return er(e.getUTCFullYear()%1e4,r,4)}function UH(e,r){var t=e.getUTCDay();return e=t>=4||t===0?Pl(e):Pl.ceil(e),er(e.getUTCFullYear()%1e4,r,4)}function VH(){return"+0000"}function $6(){return"%"}function U6(e){return+e}function V6(e){return Math.floor(+e/1e3)}var dl,VC,qC;qH({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 qH(e){return dl=qW(e),VC=dl.format,dl.parse,qC=dl.utcFormat,dl.utcParse,dl}function WH(e){return new Date(e)}function HH(e){return e instanceof Date?+e:+new Date(+e)}function Bx(e,r,t,n,o,s,a,u,l,i){var c=kx(),h=c.invert,f=c.domain,d=i(".%L"),v=i(":%S"),y=i("%I:%M"),p=i("%I %p"),b=i("%a %d"),x=i("%b %d"),_=i("%B"),E=i("%Y");function M(D){return(l(D)r(o/(e.length-1)))},t.quantiles=function(n){return Array.from({length:n+1},(o,s)=>Iq(e,s/n))},t.copy=function(){return XC(r).domain(e)},ea.apply(t,arguments)}function Am(){var e=0,r=.5,t=1,n=1,o,s,a,u,l,i=Fn,c,h=!1,f;function d(y){return isNaN(y=+y)?f:(y=.5+((y=+c(y))-s)*(n*ye.chartData,QC=Ae([ta],e=>{var r=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:r,dataStartIndex:0}}),Ux=(e,r,t,n)=>n?QC(e):ta(e),ZH=(e,r,t)=>t?QC(e):ta(e);function Ia(e){if(Array.isArray(e)&&e.length===2){var[r,t]=e;if(Ar(r)&&Ar(t))return!0}return!1}function q6(e,r,t){return t?e:[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}function JC(e,r){if(r&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,n]=e,o,s;if(Ar(t))o=t;else if(typeof t=="function")return;if(Ar(n))s=n;else if(typeof n=="function")return;var a=[o,s];if(Ia(a))return a}}function QH(e,r,t){if(!(!t&&r==null)){if(typeof e=="function"&&r!=null)try{var n=e(r,t);if(Ia(n))return q6(n,r,t)}catch{}if(Array.isArray(e)&&e.length===2){var[o,s]=e,a,u;if(o==="auto")r!=null&&(a=Math.min(...r));else if(pt(o))a=o;else if(typeof o=="function")try{r!=null&&(a=o(r?.[0]))}catch{}else if(typeof o=="string"&&t5.test(o)){var l=t5.exec(o);if(l==null||l[1]==null||r==null)a=void 0;else{var i=+l[1];a=r[0]-i}}else a=r?.[0];if(s==="auto")r!=null&&(u=Math.max(...r));else if(pt(s))u=s;else if(typeof s=="function")try{r!=null&&(u=s(r?.[1]))}catch{}else if(typeof s=="string"&&r5.test(s)){var c=r5.exec(s);if(c==null||c[1]==null||r==null)u=void 0;else{var h=+c[1];u=r[1]+h}}else u=r?.[1];var f=[a,u];if(Ia(f))return r==null?f:q6(f,r,t)}}}var Vl=1e9,JH={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},qx,_r=!0,Ti="[DecimalError] ",jo=Ti+"Invalid argument: ",Vx=Ti+"Exponent out of range: ",ql=Math.floor,uo=Math.pow,eK=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,ai,on=1e7,gr=7,e7=9007199254740991,Nh=ql(e7/gr),lt={};lt.absoluteValue=lt.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};lt.comparedTo=lt.cmp=function(e){var r,t,n,o,s=this;if(e=new s.constructor(e),s.s!==e.s)return s.s||-e.s;if(s.e!==e.e)return s.e>e.e^s.s<0?1:-1;for(n=s.d.length,o=e.d.length,r=0,t=ne.d[r]^s.s<0?1:-1;return n===o?0:n>o^s.s<0?1:-1};lt.decimalPlaces=lt.dp=function(){var e=this,r=e.d.length-1,t=(r-e.e)*gr;if(r=e.d[r],r)for(;r%10==0;r/=10)t--;return t<0?0:t};lt.dividedBy=lt.div=function(e){return $s(this,new this.constructor(e))};lt.dividedToIntegerBy=lt.idiv=function(e){var r=this,t=r.constructor;return lr($s(r,new t(e),0,1),t.precision)};lt.equals=lt.eq=function(e){return!this.cmp(e)};lt.exponent=function(){return Vr(this)};lt.greaterThan=lt.gt=function(e){return this.cmp(e)>0};lt.greaterThanOrEqualTo=lt.gte=function(e){return this.cmp(e)>=0};lt.isInteger=lt.isint=function(){return this.e>this.d.length-2};lt.isNegative=lt.isneg=function(){return this.s<0};lt.isPositive=lt.ispos=function(){return this.s>0};lt.isZero=function(){return this.s===0};lt.lessThan=lt.lt=function(e){return this.cmp(e)<0};lt.lessThanOrEqualTo=lt.lte=function(e){return this.cmp(e)<1};lt.logarithm=lt.log=function(e){var r,t=this,n=t.constructor,o=n.precision,s=o+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(ai))throw Error(Ti+"NaN");if(t.s<1)throw Error(Ti+(t.s?"NaN":"-Infinity"));return t.eq(ai)?new n(0):(_r=!1,r=$s(vu(t,s),vu(e,s),s),_r=!0,lr(r,o))};lt.minus=lt.sub=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?n7(r,e):t7(r,(e.s=-e.s,e))};lt.modulo=lt.mod=function(e){var r,t=this,n=t.constructor,o=n.precision;if(e=new n(e),!e.s)throw Error(Ti+"NaN");return t.s?(_r=!1,r=$s(t,e,0,1).times(e),_r=!0,t.minus(r)):lr(new n(t),o)};lt.naturalExponential=lt.exp=function(){return r7(this)};lt.naturalLogarithm=lt.ln=function(){return vu(this)};lt.negated=lt.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};lt.plus=lt.add=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?t7(r,e):n7(r,(e.s=-e.s,e))};lt.precision=lt.sd=function(e){var r,t,n,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(jo+e);if(r=Vr(o)+1,n=o.d.length-1,t=n*gr+1,n=o.d[n],n){for(;n%10==0;n/=10)t--;for(n=o.d[0];n>=10;n/=10)t++}return e&&r>t?r:t};lt.squareRoot=lt.sqrt=function(){var e,r,t,n,o,s,a,u=this,l=u.constructor;if(u.s<1){if(!u.s)return new l(0);throw Error(Ti+"NaN")}for(e=Vr(u),_r=!1,o=Math.sqrt(+u),o==0||o==1/0?(r=ps(u.d),(r.length+e)%2==0&&(r+="0"),o=Math.sqrt(r),e=ql((e+1)/2)-(e<0||e%2),o==1/0?r="5e"+e:(r=o.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new l(r)):n=new l(o.toString()),t=l.precision,o=a=t+3;;)if(s=n,n=s.plus($s(u,s,a+2)).times(.5),ps(s.d).slice(0,a)===(r=ps(n.d)).slice(0,a)){if(r=r.slice(a-3,a+1),o==a&&r=="4999"){if(lr(s,t+1,0),s.times(s).eq(u)){n=s;break}}else if(r!="9999")break;a+=4}return _r=!0,lr(n,t)};lt.times=lt.mul=function(e){var r,t,n,o,s,a,u,l,i,c=this,h=c.constructor,f=c.d,d=(e=new h(e)).d;if(!c.s||!e.s)return new h(0);for(e.s*=c.s,t=c.e+e.e,l=f.length,i=d.length,l=0;){for(r=0,o=l+n;o>n;)u=s[o]+d[n]*f[o-n-1]+r,s[o--]=u%on|0,r=u/on|0;s[o]=(s[o]+r)%on|0}for(;!s[--a];)s.pop();return r?++t:s.shift(),e.d=s,e.e=t,_r?lr(e,h.precision):e};lt.toDecimalPlaces=lt.todp=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(ws(e,0,Vl),r===void 0?r=n.rounding:ws(r,0,8),lr(t,e+Vr(t)+1,r))};lt.toExponential=function(e,r){var t,n=this,o=n.constructor;return e===void 0?t=Eo(n,!0):(ws(e,0,Vl),r===void 0?r=o.rounding:ws(r,0,8),n=lr(new o(n),e+1,r),t=Eo(n,!0,e+1)),t};lt.toFixed=function(e,r){var t,n,o=this,s=o.constructor;return e===void 0?Eo(o):(ws(e,0,Vl),r===void 0?r=s.rounding:ws(r,0,8),n=lr(new s(o),e+Vr(o)+1,r),t=Eo(n.abs(),!1,e+Vr(n)+1),o.isneg()&&!o.isZero()?"-"+t:t)};lt.toInteger=lt.toint=function(){var e=this,r=e.constructor;return lr(new r(e),Vr(e)+1,r.rounding)};lt.toNumber=function(){return+this};lt.toPower=lt.pow=function(e){var r,t,n,o,s,a,u=this,l=u.constructor,i=12,c=+(e=new l(e));if(!e.s)return new l(ai);if(u=new l(u),!u.s){if(e.s<1)throw Error(Ti+"Infinity");return u}if(u.eq(ai))return u;if(n=l.precision,e.eq(ai))return lr(u,n);if(r=e.e,t=e.d.length-1,a=r>=t,s=u.s,a){if((t=c<0?-c:c)<=e7){for(o=new l(ai),r=Math.ceil(n/gr+4),_r=!1;t%2&&(o=o.times(u),H6(o.d,r)),t=ql(t/2),t!==0;)u=u.times(u),H6(u.d,r);return _r=!0,e.s<0?new l(ai).div(o):lr(o,n)}}else if(s<0)throw Error(Ti+"NaN");return s=s<0&&e.d[Math.max(r,t)]&1?-1:1,u.s=1,_r=!1,o=e.times(vu(u,n+i)),_r=!0,o=r7(o),o.s=s,o};lt.toPrecision=function(e,r){var t,n,o=this,s=o.constructor;return e===void 0?(t=Vr(o),n=Eo(o,t<=s.toExpNeg||t>=s.toExpPos)):(ws(e,1,Vl),r===void 0?r=s.rounding:ws(r,0,8),o=lr(new s(o),e,r),t=Vr(o),n=Eo(o,e<=t||t<=s.toExpNeg,e)),n};lt.toSignificantDigits=lt.tosd=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(ws(e,1,Vl),r===void 0?r=n.rounding:ws(r,0,8)),lr(new n(t),e,r)};lt.toString=lt.valueOf=lt.val=lt.toJSON=lt[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,r=Vr(e),t=e.constructor;return Eo(e,r<=t.toExpNeg||r>=t.toExpPos)};function t7(e,r){var t,n,o,s,a,u,l,i,c=e.constructor,h=c.precision;if(!e.s||!r.s)return r.s||(r=new c(e)),_r?lr(r,h):r;if(l=e.d,i=r.d,a=e.e,o=r.e,l=l.slice(),s=a-o,s){for(s<0?(n=l,s=-s,u=i.length):(n=i,o=a,u=l.length),a=Math.ceil(h/gr),u=a>u?a+1:u+1,s>u&&(s=u,n.length=1),n.reverse();s--;)n.push(0);n.reverse()}for(u=l.length,s=i.length,u-s<0&&(s=u,n=i,i=l,l=n),t=0;s;)t=(l[--s]=l[s]+i[s]+t)/on|0,l[s]%=on;for(t&&(l.unshift(t),++o),u=l.length;l[--u]==0;)l.pop();return r.d=l,r.e=o,_r?lr(r,h):r}function ws(e,r,t){if(e!==~~e||et)throw Error(jo+e)}function ps(e){var r,t,n,o=e.length-1,s="",a=e[0];if(o>0){for(s+=a,r=1;ra?1:-1;else for(u=l=0;uo[u]?1:-1;break}return l}function t(n,o,s){for(var a=0;s--;)n[s]-=a,a=n[s]1;)n.shift()}return function(n,o,s,a){var u,l,i,c,h,f,d,v,y,p,b,x,_,E,M,D,W,L,V=n.constructor,H=n.s==o.s?1:-1,K=n.d,$=o.d;if(!n.s)return new V(n);if(!o.s)throw Error(Ti+"Division by zero");for(l=n.e-o.e,W=$.length,M=K.length,d=new V(H),v=d.d=[],i=0;$[i]==(K[i]||0);)++i;if($[i]>(K[i]||0)&&--l,s==null?x=s=V.precision:a?x=s+(Vr(n)-Vr(o))+1:x=s,x<0)return new V(0);if(x=x/gr+2|0,i=0,W==1)for(c=0,$=$[0],x++;(i1&&($=e($,c),K=e(K,c),W=$.length,M=K.length),E=W,y=K.slice(0,W),p=y.length;p=on/2&&++D;do c=0,u=r($,y,W,p),u<0?(b=y[0],W!=p&&(b=b*on+(y[1]||0)),c=b/D|0,c>1?(c>=on&&(c=on-1),h=e($,c),f=h.length,p=y.length,u=r(h,y,f,p),u==1&&(c--,t(h,W16)throw Error(Vx+Vr(e));if(!e.s)return new c(ai);for(_r=!1,u=h,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),i+=5;for(n=Math.log(uo(2,i))/Math.LN10*2+5|0,u+=n,t=o=s=new c(ai),c.precision=u;;){if(o=lr(o.times(e),u),t=t.times(++l),a=s.plus($s(o,t,u)),ps(a.d).slice(0,u)===ps(s.d).slice(0,u)){for(;i--;)s=lr(s.times(s),u);return c.precision=h,r==null?(_r=!0,lr(s,h)):s}s=a}}function Vr(e){for(var r=e.e*gr,t=e.d[0];t>=10;t/=10)r++;return r}function av(e,r,t){if(r>e.LN10.sd())throw _r=!0,t&&(e.precision=t),Error(Ti+"LN10 precision limit exceeded");return lr(new e(e.LN10),r)}function _a(e){for(var r="";e--;)r+="0";return r}function vu(e,r){var t,n,o,s,a,u,l,i,c,h=1,f=10,d=e,v=d.d,y=d.constructor,p=y.precision;if(d.s<1)throw Error(Ti+(d.s?"NaN":"-Infinity"));if(d.eq(ai))return new y(0);if(r==null?(_r=!1,i=p):i=r,d.eq(10))return r==null&&(_r=!0),av(y,i);if(i+=f,y.precision=i,t=ps(v),n=t.charAt(0),s=Vr(d),Math.abs(s)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)d=d.times(e),t=ps(d.d),n=t.charAt(0),h++;s=Vr(d),n>1?(d=new y("0."+t),s++):d=new y(n+"."+t.slice(1))}else return l=av(y,i+2,p).times(s+""),d=vu(new y(n+"."+t.slice(1)),i-f).plus(l),y.precision=p,r==null?(_r=!0,lr(d,p)):d;for(u=a=d=$s(d.minus(ai),d.plus(ai),i),c=lr(d.times(d),i),o=3;;){if(a=lr(a.times(c),i),l=u.plus($s(a,new y(o),i)),ps(l.d).slice(0,i)===ps(u.d).slice(0,i))return u=u.times(2),s!==0&&(u=u.plus(av(y,i+2,p).times(s+""))),u=$s(u,new y(h),i),y.precision=p,r==null?(_r=!0,lr(u,p)):u;u=l,o+=2}}function W6(e,r){var t,n,o;for((t=r.indexOf("."))>-1&&(r=r.replace(".","")),(n=r.search(/e/i))>0?(t<0&&(t=n),t+=+r.slice(n+1),r=r.substring(0,n)):t<0&&(t=r.length),n=0;r.charCodeAt(n)===48;)++n;for(o=r.length;r.charCodeAt(o-1)===48;)--o;if(r=r.slice(n,o),r){if(o-=n,t=t-n-1,e.e=ql(t/gr),e.d=[],n=(t+1)%gr,t<0&&(n+=gr),nNh||e.e<-Nh))throw Error(Vx+t)}else e.s=0,e.e=0,e.d=[0];return e}function lr(e,r,t){var n,o,s,a,u,l,i,c,h=e.d;for(a=1,s=h[0];s>=10;s/=10)a++;if(n=r-a,n<0)n+=gr,o=r,i=h[c=0];else{if(c=Math.ceil((n+1)/gr),s=h.length,c>=s)return e;for(i=s=h[c],a=1;s>=10;s/=10)a++;n%=gr,o=n-gr+a}if(t!==void 0&&(s=uo(10,a-o-1),u=i/s%10|0,l=r<0||h[c+1]!==void 0||i%s,l=t<4?(u||l)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||l||t==6&&(n>0?o>0?i/uo(10,a-o):0:h[c-1])%10&1||t==(e.s<0?8:7))),r<1||!h[0])return l?(s=Vr(e),h.length=1,r=r-s-1,h[0]=uo(10,(gr-r%gr)%gr),e.e=ql(-r/gr)||0):(h.length=1,h[0]=e.e=e.s=0),e;if(n==0?(h.length=c,s=1,c--):(h.length=c+1,s=uo(10,gr-n),h[c]=o>0?(i/uo(10,a-o)%uo(10,o)|0)*s:0),l)for(;;)if(c==0){(h[0]+=s)==on&&(h[0]=1,++e.e);break}else{if(h[c]+=s,h[c]!=on)break;h[c--]=0,s=1}for(n=h.length;h[--n]===0;)h.pop();if(_r&&(e.e>Nh||e.e<-Nh))throw Error(Vx+Vr(e));return e}function n7(e,r){var t,n,o,s,a,u,l,i,c,h,f=e.constructor,d=f.precision;if(!e.s||!r.s)return r.s?r.s=-r.s:r=new f(e),_r?lr(r,d):r;if(l=e.d,h=r.d,n=r.e,i=e.e,l=l.slice(),a=i-n,a){for(c=a<0,c?(t=l,a=-a,u=h.length):(t=h,n=i,u=l.length),o=Math.max(Math.ceil(d/gr),u)+2,a>o&&(a=o,t.length=1),t.reverse(),o=a;o--;)t.push(0);t.reverse()}else{for(o=l.length,u=h.length,c=o0;--o)l[u++]=0;for(o=h.length;o>a;){if(l[--o]0?s=s.charAt(0)+"."+s.slice(1)+_a(n):a>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(o<0?"e":"e+")+o):o<0?(s="0."+_a(-o-1)+s,t&&(n=t-a)>0&&(s+=_a(n))):o>=a?(s+=_a(o+1-a),t&&(n=t-o-1)>0&&(s=s+"."+_a(n))):((n=o+1)0&&(o+1===a&&(s+="."),s+=_a(n))),e.s<0?"-"+s:s}function H6(e,r){if(e.length>r)return e.length=r,!0}function i7(e){var r,t,n;function o(s){var a=this;if(!(a instanceof o))return new o(s);if(a.constructor=o,s instanceof o){a.s=s.s,a.e=s.e,a.d=(s=s.d)?s.slice():s;return}if(typeof s=="number"){if(s*0!==0)throw Error(jo+s);if(s>0)a.s=1;else if(s<0)s=-s,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(s===~~s&&s<1e7){a.e=0,a.d=[s];return}return W6(a,s.toString())}else if(typeof s!="string")throw Error(jo+s);if(s.charCodeAt(0)===45?(s=s.slice(1),a.s=-1):a.s=1,eK.test(s))W6(a,s);else throw Error(jo+s)}if(o.prototype=lt,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=i7,o.config=o.set=tK,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r=o[r+1]&&n<=o[r+2])this[t]=n;else throw Error(jo+t+": "+n);if((n=e[t="LN10"])!==void 0)if(n==Math.LN10)this[t]=new this(n);else throw Error(jo+t+": "+n);return this}var qx=i7(JH);ai=new qx(1);const ir=qx;var rK=e=>e,s7={},a7=e=>e===s7,K6=e=>function r(){return arguments.length===0||arguments.length===1&&a7(arguments.length<=0?void 0:arguments[0])?r:e(...arguments)},o7=(e,r)=>e===1?r:K6(function(){for(var t=arguments.length,n=new Array(t),o=0;oa!==s7).length;return s>=e?r(...n):o7(e-s,K6(function(){for(var a=arguments.length,u=new Array(a),l=0;la7(c)?u.shift():c);return r(...i,...u)}))}),nK=e=>o7(e.length,e),qy=(e,r)=>{for(var t=[],n=e;nArray.isArray(r)?r.map(e):Object.keys(r).map(t=>r[t]).map(e)),sK=function(){for(var r=arguments.length,t=new Array(r),n=0;nl(u),s(...arguments))}};function l7(e){var r;return e===0?r=1:r=Math.floor(new ir(e).abs().log(10).toNumber())+1,r}function c7(e,r,t){for(var n=new ir(e),o=0,s=[];n.lt(r)&&o<1e5;)s.push(n.toNumber()),n=n.add(t),o++;return s}var u7=e=>{var[r,t]=e,[n,o]=[r,t];return r>t&&([n,o]=[t,r]),[n,o]},d7=(e,r,t)=>{if(e.lte(0))return new ir(0);var n=l7(e.toNumber()),o=new ir(10).pow(n),s=e.div(o),a=n!==1?.05:.1,u=new ir(Math.ceil(s.div(a).toNumber())).add(t).mul(a),l=u.mul(o);return r?new ir(l.toNumber()):new ir(Math.ceil(l.toNumber()))},aK=(e,r,t)=>{var n=new ir(1),o=new ir(e);if(!o.isint()&&t){var s=Math.abs(e);s<1?(n=new ir(10).pow(l7(e)-1),o=new ir(Math.floor(o.div(n).toNumber())).mul(n)):s>1&&(o=new ir(Math.floor(e)))}else e===0?o=new ir(Math.floor((r-1)/2)):t||(o=new ir(Math.floor(e)));var a=Math.floor((r-1)/2),u=sK(iK(l=>o.add(new ir(l-a).mul(n)).toNumber()),qy);return u(0,r)},f7=function(r,t,n,o){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-r)/(n-1)))return{step:new ir(0),tickMin:new ir(0),tickMax:new ir(0)};var a=d7(new ir(t).sub(r).div(n-1),o,s),u;r<=0&&t>=0?u=new ir(0):(u=new ir(r).add(t).div(2),u=u.sub(new ir(u).mod(a)));var l=Math.ceil(u.sub(r).div(a).toNumber()),i=Math.ceil(new ir(t).sub(u).div(a).toNumber()),c=l+i+1;return c>n?f7(r,t,n,o,s+1):(c0?i+(n-c):i,l=t>0?l:l+(n-c)),{step:a,tickMin:u.sub(new ir(l).mul(a)),tickMax:u.add(new ir(i).mul(a))})},oK=function(r){var[t,n]=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(o,2),[u,l]=u7([t,n]);if(u===-1/0||l===1/0){var i=l===1/0?[u,...qy(0,o-1).map(()=>1/0)]:[...qy(0,o-1).map(()=>-1/0),l];return t>n?i.reverse():i}if(u===l)return aK(u,o,s);var{step:c,tickMin:h,tickMax:f}=f7(u,l,a,s,0),d=c7(h,f.add(new ir(.1).mul(c)),c);return t>n?d.reverse():d},lK=function(r,t){var[n,o]=r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,u]=u7([n,o]);if(a===-1/0||u===1/0)return[n,o];if(a===u)return[a];var l=Math.max(t,2),i=d7(new ir(u).sub(a).div(l-1),s,0),c=[...c7(new ir(a),new ir(u),i),u];return s===!1&&(c=c.map(h=>Math.round(h))),n>o?c.reverse():c},h7=e=>e.rootProps.maxBarSize,cK=e=>e.rootProps.barGap,m7=e=>e.rootProps.barCategoryGap,uK=e=>e.rootProps.barSize,Mm=e=>e.rootProps.stackOffset,p7=e=>e.rootProps.reverseStackOrder,Wx=e=>e.options.chartName,Hx=e=>e.rootProps.syncId,g7=e=>e.rootProps.syncMethod,Kx=e=>e.options.eventEmitter,cn={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Ds={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},si={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Om=(e,r)=>{if(!(!e||!r))return e!=null&&e.reversed?[r[1],r[0]]:r},dK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:Ds.reversed,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:Ds.type,unit:void 0},fK={allowDataOverflow:si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:si.scale,tick:si.tick,tickCount:si.tickCount,ticks:void 0,type:si.type,unit:void 0},hK={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Ds.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ds.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Ds.scale,tick:Ds.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},mK={allowDataOverflow:si.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:si.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:si.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:si.scale,tick:si.tick,tickCount:si.tickCount,ticks:void 0,type:"category",unit:void 0},Xx=(e,r)=>e.polarAxis.angleAxis[r]!=null?e.polarAxis.angleAxis[r]:e.layout.layoutType==="radial"?hK:dK,Gx=(e,r)=>e.polarAxis.radiusAxis[r]!=null?e.polarAxis.radiusAxis[r]:e.layout.layoutType==="radial"?mK:fK,Tm=e=>e.polarOptions,Yx=Ae([Qs,Js,un],lq),v7=Ae([Tm,Yx],(e,r)=>{if(e!=null)return Ji(e.innerRadius,r,0)}),y7=Ae([Tm,Yx],(e,r)=>{if(e!=null)return Ji(e.outerRadius,r,r*.8)}),pK=e=>{if(e==null)return[0,0];var{startAngle:r,endAngle:t}=e;return[r,t]},b7=Ae([Tm],pK);Ae([Xx,b7],Om);var x7=Ae([Yx,v7,y7],(e,r,t)=>{if(!(e==null||r==null||t==null))return[r,t]});Ae([Gx,x7],Om);var w7=Ae([tr,Tm,v7,y7,Qs,Js],(e,r,t,n,o,s)=>{if(!(e!=="centric"&&e!=="radial"||r==null||t==null||n==null)){var{cx:a,cy:u,startAngle:l,endAngle:i}=r;return{cx:Ji(a,o,o/2),cy:Ji(u,s,s/2),innerRadius:t,outerRadius:n,startAngle:l,endAngle:i,clockWise:!1}}}),Yr=(e,r)=>r,Pm=(e,r,t)=>t;function Zx(e){return e?.id}function _7(e,r,t){var{chartData:n=[]}=r,{allowDuplicatedCategory:o,dataKey:s}=t,a=new Map;return e.forEach(u=>{var l,i=(l=u.data)!==null&&l!==void 0?l:n;if(!(i==null||i.length===0)){var c=Zx(u);i.forEach((h,f)=>{var d=s==null||o?f:String(Ur(h,s,null)),v=Ur(h,u.dataKey,0),y;a.has(d)?y=a.get(d):y={},Object.assign(y,{[c]:v}),a.set(d,y)})}}),Array.from(a.values())}function Im(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Rm=(e,r)=>e===r?!0:e==null||r==null?!1:e[0]===r[0]&&e[1]===r[1];function Dm(e,r){return Array.isArray(e)&&Array.isArray(r)&&e.length===0&&r.length===0?!0:e===r}function gK(e,r){if(e.length===r.length){for(var t=0;t{var r=tr(e);return r==="horizontal"?"xAxis":r==="vertical"?"yAxis":r==="centric"?"angleAxis":"radiusAxis"},Wl=e=>e.tooltip.settings.axisId;function X6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Ch(e){for(var r=1;re.cartesianAxis.xAxis[r],ra=(e,r)=>{var t=j7(e,r);return t??sn},an={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Wy,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:Mu},S7=(e,r)=>e.cartesianAxis.yAxis[r],na=(e,r)=>{var t=S7(e,r);return t??an},xK={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:""},Qx=(e,r)=>{var t=e.cartesianAxis.zAxis[r];return t??xK},$n=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"zAxis":return Qx(e,t);case"angleAxis":return Xx(e,t);case"radiusAxis":return Gx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},wK=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},Du=(e,r,t)=>{switch(r){case"xAxis":return ra(e,t);case"yAxis":return na(e,t);case"angleAxis":return Xx(e,t);case"radiusAxis":return Gx(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},k7=e=>e.graphicalItems.cartesianItems.some(r=>r.type==="bar")||e.graphicalItems.polarItems.some(r=>r.type==="radialBar");function N7(e,r){return t=>{switch(e){case"xAxis":return"xAxisId"in t&&t.xAxisId===r;case"yAxis":return"yAxisId"in t&&t.yAxisId===r;case"zAxis":return"zAxisId"in t&&t.zAxisId===r;case"angleAxis":return"angleAxisId"in t&&t.angleAxisId===r;case"radiusAxis":return"radiusAxisId"in t&&t.radiusAxisId===r;default:return!1}}}var Lm=e=>e.graphicalItems.cartesianItems,_K=Ae([Yr,Pm],N7),C7=(e,r,t)=>e.filter(t).filter(n=>r?.includeHidden===!0?!0:!n.hide),Lu=Ae([Lm,$n,_K],C7,{memoizeOptions:{resultEqualityCheck:Dm}}),E7=Ae([Lu],e=>e.filter(r=>r.type==="area"||r.type==="bar").filter(Im)),A7=e=>e.filter(r=>!("stackId"in r)||r.stackId===void 0),jK=Ae([Lu],A7),M7=e=>e.map(r=>r.data).filter(Boolean).flat(1),SK=Ae([Lu],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),O7=(e,r)=>{var{chartData:t=[],dataStartIndex:n,dataEndIndex:o}=r;return e.length>0?e:t.slice(n,o+1)},Jx=Ae([SK,Ux],O7),T7=(e,r,t)=>r?.dataKey!=null?e.map(n=>({value:Ur(n,r.dataKey)})):t.length>0?t.map(n=>n.dataKey).flatMap(n=>e.map(o=>({value:Ur(o,n)}))):e.map(n=>({value:n})),Fm=Ae([Jx,$n,Lu],T7);function P7(e,r){switch(e){case"xAxis":return r.direction==="x";case"yAxis":return r.direction==="y";default:return!1}}function Ef(e){if(bs(e)||e instanceof Date){var r=Number(e);if(Ar(r))return r}}function G6(e){if(Array.isArray(e)){var r=[Ef(e[0]),Ef(e[1])];return Ia(r)?r:void 0}var t=Ef(e);if(t!=null)return[t,t]}function Gs(e){return e.map(Ef).filter(uB)}function kK(e,r,t){return!t||typeof r!="number"||Qi(r)?[]:t.length?Gs(t.flatMap(n=>{var o=Ur(e,n.dataKey),s,a;if(Array.isArray(o)?[s,a]=o:s=a=o,!(!Ar(s)||!Ar(a)))return[r-s,r+a]})):[]}var Qr=e=>{var r=Zr(e),t=Wl(e);return Du(e,r,t)},Fu=Ae([Qr],e=>e?.dataKey),NK=Ae([E7,Ux,Qr],_7),I7=(e,r,t,n)=>{var o={},s=r.reduce((a,u)=>{if(u.stackId==null)return a;var l=a[u.stackId];return l==null&&(l=[]),l.push(u),a[u.stackId]=l,a},o);return Object.fromEntries(Object.entries(s).map(a=>{var[u,l]=a,i=n?[...l].reverse():l,c=i.map(Zx);return[u,{stackedData:F$(e,c,t),graphicalItems:i}]}))},Hy=Ae([NK,E7,Mm,p7],I7),R7=(e,r,t,n)=>{var{dataStartIndex:o,dataEndIndex:s}=r;if(n==null&&t!=="zAxis"){var a=V$(e,o,s);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},CK=Ae([$n],e=>e.allowDataOverflow),e1=e=>{var r;if(e==null||!("domain"in e))return Wy;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var t=Gs(e.ticks);return[Math.min(...t),Math.max(...t)]}if(e.type==="category")return e.ticks.map(String)}return(r=e?.domain)!==null&&r!==void 0?r:Wy},D7=Ae([$n],e1),L7=Ae([D7,CK],JC),EK=Ae([Hy,ta,Yr,L7],R7,{memoizeOptions:{resultEqualityCheck:Rm}}),t1=e=>e.errorBars,AK=(e,r,t)=>e.flatMap(n=>r[n.id]).filter(Boolean).filter(n=>P7(t,n)),Eh=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var s,a;if(t.length>0&&e.forEach(u=>{t.forEach(l=>{var i,c,h=(i=n[l.id])===null||i===void 0?void 0:i.filter(b=>P7(o,b)),f=Ur(u,(c=r.dataKey)!==null&&c!==void 0?c:l.dataKey),d=kK(u,f,h);if(d.length>=2){var v=Math.min(...d),y=Math.max(...d);(s==null||va)&&(a=y)}var p=G6(f);p!=null&&(s=s==null?p[0]:Math.min(s,p[0]),a=a==null?p[1]:Math.max(a,p[1]))})}),r?.dataKey!=null&&e.forEach(u=>{var l=G6(Ur(u,r.dataKey));l!=null&&(s=s==null?l[0]:Math.min(s,l[0]),a=a==null?l[1]:Math.max(a,l[1]))}),Ar(s)&&Ar(a))return[s,a]},MK=Ae([Jx,$n,jK,t1,Yr],F7,{memoizeOptions:{resultEqualityCheck:Rm}});function OK(e){var{value:r}=e;if(bs(r)||r instanceof Date)return r}var TK=(e,r,t)=>{var n=e.map(OK).filter(o=>o!=null);return t&&(r.dataKey==null||r.allowDuplicatedCategory&&J8(n))?yC(0,e.length):r.allowDuplicatedCategory?n:Array.from(new Set(n))},B7=e=>e.referenceElements.dots,Hl=(e,r,t)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>r==="xAxis"?n.xAxisId===t:n.yAxisId===t),PK=Ae([B7,Yr,Pm],Hl),z7=e=>e.referenceElements.areas,IK=Ae([z7,Yr,Pm],Hl),$7=e=>e.referenceElements.lines,RK=Ae([$7,Yr,Pm],Hl),U7=(e,r)=>{if(e!=null){var t=Gs(e.map(n=>r==="xAxis"?n.x:n.y));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},DK=Ae(PK,Yr,U7),V7=(e,r)=>{if(e!=null){var t=Gs(e.flatMap(n=>[r==="xAxis"?n.x1:n.y1,r==="xAxis"?n.x2:n.y2]));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},LK=Ae([IK,Yr],V7);function FK(e){var r;if(e.x!=null)return Gs([e.x]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.x);return t==null||t.length===0?[]:Gs(t)}function BK(e){var r;if(e.y!=null)return Gs([e.y]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.y);return t==null||t.length===0?[]:Gs(t)}var q7=(e,r)=>{if(e!=null){var t=e.flatMap(n=>r==="xAxis"?FK(n):BK(n));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},zK=Ae([RK,Yr],q7),$K=Ae(DK,zK,LK,(e,r,t)=>Eh(e,t,r)),W7=(e,r,t,n,o,s,a,u)=>{if(t!=null)return t;var l=a==="vertical"&&u==="xAxis"||a==="horizontal"&&u==="yAxis",i=l?Eh(n,s,o):Eh(s,o);return QH(r,i,e.allowDataOverflow)},UK=Ae([$n,D7,L7,EK,MK,$K,tr,Yr],W7,{memoizeOptions:{resultEqualityCheck:Rm}}),VK=[0,1],H7=(e,r,t,n,o,s,a)=>{if(!((e==null||t==null||t.length===0)&&a===void 0)){var{dataKey:u,type:l}=e,i=Ba(r,s);if(i&&u==null){var c;return yC(0,(c=t?.length)!==null&&c!==void 0?c:0)}return l==="category"?TK(n,e,i):o==="expand"?VK:a}},r1=Ae([$n,tr,Jx,Fm,Mm,Yr,UK],H7),K7=(e,r,t,n,o)=>{if(e!=null){var{scale:s,type:a}=e;if(s==="auto")return r==="radial"&&o==="radiusAxis"?"band":r==="radial"&&o==="angleAxis"?"linear":a==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof s=="string"){var u="scale".concat(Nu(s));return u in Uc?u:"point"}}},Bu=Ae([$n,tr,k7,Wx,Yr],K7);function qK(e){if(e!=null){if(e in Uc)return Uc[e]();var r="scale".concat(Nu(e));if(r in Uc)return Uc[r]()}}function n1(e,r,t,n){if(!(t==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(t).range(n);var o=qK(r);if(o!=null){var s=o.domain(t).range(n);return P$(s),s}}}var X7=(e,r,t)=>{var n=e1(r);if(!(t!=="auto"&&t!=="linear")){if(r!=null&&r.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&Ia(e))return oK(e,r.tickCount,r.allowDecimals);if(r!=null&&r.tickCount&&r.type==="number"&&Ia(e))return lK(e,r.tickCount,r.allowDecimals)}},i1=Ae([r1,Du,Bu],X7),G7=(e,r,t,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&Ia(r)&&Array.isArray(t)&&t.length>0){var o=r[0],s=t[0],a=r[1],u=t[t.length-1];return[Math.min(o,s),Math.max(a,u)]}return r},WK=Ae([$n,r1,i1,Yr],G7),HK=Ae(Fm,$n,(e,r)=>{if(!(!r||r.type!=="number")){var t=1/0,n=Array.from(Gs(e.map(h=>h.value))).sort((h,f)=>h-f),o=n[0],s=n[n.length-1];if(o==null||s==null)return 1/0;var a=s-o;if(a===0)return 1/0;for(var u=0;uo,(e,r,t,n,o)=>{if(!Ar(e))return 0;var s=r==="vertical"?n.height:n.width;if(o==="gap")return e*s/2;if(o==="no-gap"){var a=Ji(t,e*s),u=e*s/2;return u-a-(u-a)/s*a}return 0}),KK=(e,r,t)=>{var n=ra(e,r);return n==null||typeof n.padding!="string"?0:Y7(e,"xAxis",r,t,n.padding)},XK=(e,r,t)=>{var n=na(e,r);return n==null||typeof n.padding!="string"?0:Y7(e,"yAxis",r,t,n.padding)},GK=Ae(ra,KK,(e,r)=>{var t,n;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:r,right:r}:{left:((t=o.left)!==null&&t!==void 0?t:0)+r,right:((n=o.right)!==null&&n!==void 0?n:0)+r}}),YK=Ae(na,XK,(e,r)=>{var t,n;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:r,bottom:r}:{top:((t=o.top)!==null&&t!==void 0?t:0)+r,bottom:((n=o.bottom)!==null&&n!==void 0?n:0)+r}}),ZK=Ae([un,GK,pm,mm,(e,r,t)=>t],(e,r,t,n,o)=>{var{padding:s}=n;return o?[s.left,t.width-s.right]:[e.left+r.left,e.left+e.width-r.right]}),QK=Ae([un,tr,YK,pm,mm,(e,r,t)=>t],(e,r,t,n,o,s)=>{var{padding:a}=o;return s?[n.height-a.bottom,a.top]:r==="horizontal"?[e.top+e.height-t.bottom,e.top+t.top]:[e.top+t.top,e.top+e.height-t.bottom]}),zu=(e,r,t,n)=>{var o;switch(r){case"xAxis":return ZK(e,t,n);case"yAxis":return QK(e,t,n);case"zAxis":return(o=Qx(e,t))===null||o===void 0?void 0:o.range;case"angleAxis":return b7(e);case"radiusAxis":return x7(e,t);default:return}},Z7=Ae([$n,zu],Om),Bm=Ae([$n,Bu,WK,Z7],n1);Ae([Lu,t1,Yr],AK);function Q7(e,r){return e.idr.id?1:0}var zm=(e,r)=>r,$m=(e,r,t)=>t,JK=Ae(fm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(Q7)),eX=Ae(hm,zm,$m,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(Q7)),J7=(e,r)=>({width:e.width,height:r.height}),tX=(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}},e9=Ae(un,ra,J7),rX=(e,r,t)=>{switch(r){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},nX=(e,r,t)=>{switch(r){case"left":return e.left;case"right":return t-e.right;default:return 0}},iX=Ae(Js,un,JK,zm,$m,(e,r,t,n,o)=>{var s={},a;return t.forEach(u=>{var l=J7(r,u);a==null&&(a=rX(r,n,e));var i=n==="top"&&!o||n==="bottom"&&o;s[u.id]=a-Number(i)*l.height,a+=(i?-1:1)*l.height}),s}),sX=Ae(Qs,un,eX,zm,$m,(e,r,t,n,o)=>{var s={},a;return t.forEach(u=>{var l=tX(r,u);a==null&&(a=nX(r,n,e));var i=n==="left"&&!o||n==="right"&&o;s[u.id]=a-Number(i)*l.width,a+=(i?-1:1)*l.width}),s}),aX=(e,r)=>{var t=ra(e,r);if(t!=null)return iX(e,t.orientation,t.mirror)},oX=Ae([un,ra,aX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),lX=(e,r)=>{var t=na(e,r);if(t!=null)return sX(e,t.orientation,t.mirror)},cX=Ae([un,na,lX,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var o=t?.[n];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),t9=Ae(un,na,(e,r)=>{var t=typeof r.width=="number"?r.width:Mu;return{width:t,height:e.height}}),Y6=(e,r,t)=>{switch(r){case"xAxis":return e9(e,t).width;case"yAxis":return t9(e,t).height;default:return}},r9=(e,r,t,n)=>{if(t!=null){var{allowDuplicatedCategory:o,type:s,dataKey:a}=t,u=Ba(e,n),l=r.map(i=>i.value);if(a&&u&&s==="category"&&o&&J8(l))return l}},s1=Ae([tr,Fm,$n,Yr],r9),n9=(e,r,t,n)=>{if(!(t==null||t.dataKey==null)){var{type:o,scale:s}=t,a=Ba(e,n);if(a&&(o==="number"||s!=="auto"))return r.map(u=>u.value)}},a1=Ae([tr,Fm,Du,Yr],n9),Z6=Ae([tr,wK,Bu,Bm,s1,a1,zu,i1,Yr],(e,r,t,n,o,s,a,u,l)=>{if(r!=null){var i=Ba(e,l);return{angle:r.angle,interval:r.interval,minTickGap:r.minTickGap,orientation:r.orientation,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit,axisType:l,categoricalDomain:s,duplicateDomain:o,isCategorical:i,niceTicks:u,range:a,realScaleType:t,scale:n}}}),uX=(e,r,t,n,o,s,a,u,l)=>{if(!(r==null||n==null)){var i=Ba(e,l),{type:c,ticks:h,tickCount:f}=r,d=t==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=c==="category"&&n.bandwidth?n.bandwidth()/d:0;v=l==="angleAxis"&&s!=null&&s.length>=2?Zn(s[0]-s[1])*2*v:v;var y=h||o;if(y){var p=y.map((b,x)=>{var _=a?a.indexOf(b):b;return{index:x,coordinate:n(_)+v,value:b,offset:v}});return p.filter(b=>Ar(b.coordinate))}return i&&u?u.map((b,x)=>({coordinate:n(b)+v,value:b,index:x,offset:v})).filter(b=>Ar(b.coordinate)):n.ticks?n.ticks(f).map(b=>({coordinate:n(b)+v,value:b,offset:v})):n.domain().map((b,x)=>({coordinate:n(b)+v,value:a?a[b]:b,index:x,offset:v}))}},i9=Ae([tr,Du,Bu,Bm,i1,zu,s1,a1,Yr],uX),dX=(e,r,t,n,o,s,a)=>{if(!(r==null||t==null||n==null||n[0]===n[1])){var u=Ba(e,a),{tickCount:l}=r,i=0;return i=a==="angleAxis"&&n?.length>=2?Zn(n[0]-n[1])*2*i:i,u&&s?s.map((c,h)=>({coordinate:t(c)+i,value:c,index:h,offset:i})):t.ticks?t.ticks(l).map(c=>({coordinate:t(c)+i,value:c,offset:i})):t.domain().map((c,h)=>({coordinate:t(c)+i,value:o?o[c]:c,index:h,offset:i}))}},Ra=Ae([tr,Du,Bm,zu,s1,a1,Yr],dX),Da=Ae($n,Bm,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})}),fX=Ae([$n,Bu,r1,Z7],n1);Ae((e,r,t)=>Qx(e,t),fX,(e,r)=>{if(!(e==null||r==null))return Ch(Ch({},e),{},{scale:r})});var hX=Ae([tr,fm,hm],(e,r,t)=>{switch(e){case"horizontal":return r.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return t.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),s9=e=>e.options.defaultTooltipEventType,a9=e=>e.options.validateTooltipEventTypes;function o9(e,r,t){if(e==null)return r;var n=e?"axis":"item";return t==null?r:t.includes(n)?n:r}function o1(e,r){var t=s9(e),n=a9(e);return o9(r,t,n)}function mX(e){return xt(r=>o1(r,e))}var l9=(e,r)=>{var t,n=Number(r);if(!(Qi(n)||r==null))return n>=0?e==null||(t=e[n])===null||t===void 0?void 0:t.value:void 0},pX=e=>e.tooltip.settings,Sa={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},gX={itemInteraction:{click:Sa,hover:Sa},axisInteraction:{click:Sa,hover:Sa},keyboardInteraction:Sa,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}},c9=ei({name:"tooltip",initialState:gX,reducers:{addTooltipEntrySettings:{reducer(e,r){e.tooltipItemPayloads.push(r.payload)},prepare:wr()},replaceTooltipEntrySettings:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).tooltipItemPayloads.indexOf(t);o>-1&&(e.tooltipItemPayloads[o]=n)},prepare:wr()},removeTooltipEntrySettings:{reducer(e,r){var t=Yi(e).tooltipItemPayloads.indexOf(r.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:wr()},setTooltipSettingsState(e,r){e.settings=r.payload},setActiveMouseOverItemIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=r.payload.activeIndex,e.itemInteraction.hover.dataKey=r.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=r.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,r){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=r.payload.activeIndex,e.itemInteraction.click.dataKey=r.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=r.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=r.payload.activeCoordinate},setMouseOverAxisIndex(e,r){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=r.payload.activeIndex,e.axisInteraction.hover.dataKey=r.payload.activeDataKey,e.axisInteraction.hover.coordinate=r.payload.activeCoordinate},setMouseClickAxisIndex(e,r){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=r.payload.activeIndex,e.axisInteraction.click.dataKey=r.payload.activeDataKey,e.axisInteraction.click.coordinate=r.payload.activeCoordinate},setSyncInteraction(e,r){e.syncInteraction=r.payload},setKeyboardInteraction(e,r){e.keyboardInteraction.active=r.payload.active,e.keyboardInteraction.index=r.payload.activeIndex,e.keyboardInteraction.coordinate=r.payload.activeCoordinate}}}),{addTooltipEntrySettings:vX,replaceTooltipEntrySettings:yX,removeTooltipEntrySettings:bX,setTooltipSettingsState:xX,setActiveMouseOverItemIndex:u9,mouseLeaveItem:wX,mouseLeaveChart:d9,setActiveClickItemIndex:_X,setMouseOverAxisIndex:f9,setMouseClickAxisIndex:jX,setSyncInteraction:Ky,setKeyboardInteraction:Xy}=c9.actions,SX=c9.reducer;function Q6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function hf(e){for(var r=1;r{if(r==null)return Sa;var o=EX(e,r,t);if(o==null)return Sa;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var s=e.settings.active===!0;if(AX(o)){if(s)return hf(hf({},o),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return hf(hf({},Sa),{},{coordinate:o.coordinate})};function MX(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var r=e.valueOf();return Number.isFinite(r)?r:void 0}var t=Number(e);return Number.isFinite(t)?t:void 0}function OX(e,r){var t=MX(e),n=r[0],o=r[1];if(t===void 0)return!1;var s=Math.min(n,o),a=Math.max(n,o);return t>=s&&t<=a}function TX(e,r,t){if(t==null||r==null)return!0;var n=Ur(e,r);return n==null||!Ia(t)?!0:OX(n,t)}var l1=(e,r,t,n)=>{var o=e?.index;if(o==null)return null;var s=Number(o);if(!Ar(s))return o;var a=0,u=1/0;r.length>0&&(u=r.length-1);var l=Math.max(a,Math.min(s,u)),i=r[l];return i==null||TX(i,t,n)?String(l):null},m9=(e,r,t,n,o,s,a,u)=>{if(!(s==null||u==null)){var l=a[0],i=l==null?void 0:u(l.positions,s);if(i!=null)return i;var c=o?.[Number(s)];if(c)return t==="horizontal"?{x:c.coordinate,y:(n.top+r)/2}:{x:(n.left+e)/2,y:c.coordinate}}},p9=(e,r,t,n)=>{if(r==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(t==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,o==null&&n!=null){var s=e.tooltipItemPayloads[0];return s!=null?[s]:[]}return e.tooltipItemPayloads.filter(a=>{var u;return((u=a.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})},$u=e=>e.options.tooltipPayloadSearcher,Kl=e=>e.tooltip;function J6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function ej(e){for(var r=1;r{if(!(r==null||s==null)){var{chartData:u,computedData:l,dataStartIndex:i,dataEndIndex:c}=t,h=[];return e.reduce((f,d)=>{var v,{dataDefinedOnItem:y,settings:p}=d,b=DX(y,u),x=Array.isArray(b)?HN(b,i,c):b,_=(v=p?.dataKey)!==null&&v!==void 0?v:n,E=p?.nameKey,M;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&a==="axis"?M=eN(x,n,o):M=s(x,r,l,E),Array.isArray(M))M.forEach(W=>{var L=ej(ej({},p),{},{name:W.name,unit:W.unit,color:void 0,fill:void 0});f.push(n5({tooltipEntrySettings:L,dataKey:W.dataKey,payload:W.payload,value:Ur(W.payload,W.dataKey),name:W.name}))});else{var D;f.push(n5({tooltipEntrySettings:p,dataKey:_,payload:M,value:Ur(M,_),name:(D=Ur(M,E))!==null&&D!==void 0?D:p?.name}))}return f},h)}},c1=Ae([Qr,tr,k7,Wx,Zr],K7),LX=Ae([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,r)=>[...e,...r]),FX=Ae([Zr,Wl],N7),Xl=Ae([LX,Qr,FX],C7,{memoizeOptions:{resultEqualityCheck:Dm}}),BX=Ae([Xl],e=>e.filter(Im)),zX=Ae([Xl],M7,{memoizeOptions:{resultEqualityCheck:Dm}}),Gl=Ae([zX,ta],O7),$X=Ae([BX,ta,Qr],_7),u1=Ae([Gl,Qr,Xl],T7),v9=Ae([Qr],e1),UX=Ae([Qr],e=>e.allowDataOverflow),y9=Ae([v9,UX],JC),VX=Ae([Xl],e=>e.filter(Im)),qX=Ae([$X,VX,Mm,p7],I7),WX=Ae([qX,ta,Zr,y9],R7),HX=Ae([Xl],A7),KX=Ae([Gl,Qr,HX,t1,Zr],F7,{memoizeOptions:{resultEqualityCheck:Rm}}),XX=Ae([B7,Zr,Wl],Hl),GX=Ae([XX,Zr],U7),YX=Ae([z7,Zr,Wl],Hl),ZX=Ae([YX,Zr],V7),QX=Ae([$7,Zr,Wl],Hl),JX=Ae([QX,Zr],q7),eG=Ae([GX,JX,ZX],Eh),tG=Ae([Qr,v9,y9,WX,KX,eG,tr,Zr],W7),Uu=Ae([Qr,tr,Gl,u1,Mm,Zr,tG],H7),rG=Ae([Uu,Qr,c1],X7),nG=Ae([Qr,Uu,rG,Zr],G7),b9=e=>{var r=Zr(e),t=Wl(e),n=!1;return zu(e,r,t,n)},x9=Ae([Qr,b9],Om),w9=Ae([Qr,c1,nG,x9],n1),iG=Ae([tr,u1,Qr,Zr],r9),sG=Ae([tr,u1,Qr,Zr],n9),aG=(e,r,t,n,o,s,a,u)=>{if(r){var{type:l}=r,i=Ba(e,u);if(n){var c=t==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,h=l==="category"&&n.bandwidth?n.bandwidth()/c:0;return h=u==="angleAxis"&&o!=null&&o?.length>=2?Zn(o[0]-o[1])*2*h:h,i&&a?a.map((f,d)=>({coordinate:n(f)+h,value:f,index:d,offset:h})):n.domain().map((f,d)=>({coordinate:n(f)+h,value:s?s[f]:f,index:d,offset:h}))}}},ia=Ae([tr,Qr,c1,w9,b9,iG,sG,Zr],aG),d1=Ae([s9,a9,pX],(e,r,t)=>o9(t.shared,e,r)),_9=e=>e.tooltip.settings.trigger,f1=e=>e.tooltip.settings.defaultIndex,Vu=Ae([Kl,d1,_9,f1],h9),Ao=Ae([Vu,Gl,Fu,Uu],l1),j9=Ae([ia,Ao],l9),S9=Ae([Vu],e=>{if(e)return e.dataKey});Ae([Vu],e=>{if(e)return e.graphicalItemId});var k9=Ae([Kl,d1,_9,f1],p9),oG=Ae([Qs,Js,tr,un,ia,f1,k9,$u],m9),lG=Ae([Vu,oG],(e,r)=>e!=null&&e.coordinate?e.coordinate:r),cG=Ae([Vu],e=>{var r;return(r=e?.active)!==null&&r!==void 0?r:!1}),uG=Ae([k9,Ao,ta,Fu,j9,$u,d1],g9),dG=Ae([uG],e=>{if(e!=null){var r=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(r))}});function tj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function rj(e){for(var r=1;rxt(Qr),gG=()=>{var e=pG(),r=xt(ia),t=xt(w9);return El(!e||!t?void 0:rj(rj({},e),{},{scale:t}),r)};function nj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function fl(e){for(var r=1;r{var o=r.find(s=>s&&s.index===t);if(o){if(e==="horizontal")return{x:o.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:o.coordinate}}return{x:0,y:0}},wG=(e,r,t,n)=>{var o=r.find(i=>i&&i.index===t);if(o){if(e==="centric"){var s=o.coordinate,{radius:a}=n;return fl(fl(fl({},n),bn(n.cx,n.cy,a,s)),{},{angle:s,radius:a})}var u=o.coordinate,{angle:l}=n;return fl(fl(fl({},n),bn(n.cx,n.cy,u,l)),{},{angle:l,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 _G(e,r){var{chartX:t,chartY:n}=e;return t>=r.left&&t<=r.left+r.width&&n>=r.top&&n<=r.top+r.height}var N9=(e,r,t,n,o)=>{var s,a=(s=r?.length)!==null&&s!==void 0?s:0;if(a<=1||e==null)return 0;if(n==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=t[u-1])===null||l===void 0?void 0:l.coordinate:(i=t[a-1])===null||i===void 0?void 0:i.coordinate,v=(c=t[u])===null||c===void 0?void 0:c.coordinate,y=u>=a-1?(h=t[0])===null||h===void 0?void 0:h.coordinate:(f=t[u+1])===null||f===void 0?void 0:f.coordinate,p=void 0;if(!(d==null||v==null||y==null))if(Zn(v-d)!==Zn(y-v)){var b=[];if(Zn(y-v)===Zn(o[1]-o[0])){p=y;var x=v+o[1]-o[0];b[0]=Math.min(x,(x+d)/2),b[1]=Math.max(x,(x+d)/2)}else{p=d;var _=y+o[1]-o[0];b[0]=Math.min(v,(_+v)/2),b[1]=Math.max(v,(_+v)/2)}var E=[Math.min(v,(p+v)/2),Math.max(v,(p+v)/2)];if(e>E[0]&&e<=E[1]||e>=b[0]&&e<=b[1]){var M;return(M=t[u])===null||M===void 0?void 0:M.index}}else{var D=Math.min(d,y),W=Math.max(d,y);if(e>(D+v)/2&&e<=(W+v)/2){var L;return(L=t[u])===null||L===void 0?void 0:L.index}}}else if(r)for(var V=0;V(H.coordinate+$.coordinate)/2||V>0&&V(H.coordinate+$.coordinate)/2&&e<=(H.coordinate+K.coordinate)/2)return H.index}}return-1},jG=()=>xt(Wx),h1=(e,r)=>r,C9=(e,r,t)=>t,m1=(e,r,t,n)=>n,SG=Ae(ia,e=>tm(e,r=>r.coordinate)),p1=Ae([Kl,h1,C9,m1],h9),g1=Ae([p1,Gl,Fu,Uu],l1),kG=(e,r,t)=>{if(r!=null){var n=Kl(e);return r==="axis"?t==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:t==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},E9=Ae([Kl,h1,C9,m1],p9),Ah=Ae([Qs,Js,tr,un,ia,m1,E9,$u],m9),NG=Ae([p1,Ah],(e,r)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:r}),A9=Ae([ia,g1],l9),CG=Ae([E9,g1,ta,Fu,A9,$u,h1],g9),EG=Ae([p1,g1],(e,r)=>({isActive:e.active&&r!=null,activeIndex:r})),AG=(e,r,t,n,o,s,a)=>{if(!(!e||!t||!n||!o)&&_G(e,a)){var u=q$(e,r),l=N9(u,s,o,t,n),i=xG(r,o,l,e);return{activeIndex:String(l),activeCoordinate:i}}},MG=(e,r,t,n,o,s,a)=>{if(!(!e||!n||!o||!s||!t)){var u=hq(e,t);if(u){var l=W$(u,r),i=N9(l,a,s,n,o),c=wG(r,s,i,u);return{activeIndex:String(i),activeCoordinate:c}}}},OG=(e,r,t,n,o,s,a,u)=>{if(!(!e||!r||!n||!o||!s))return r==="horizontal"||r==="vertical"?AG(e,r,n,o,s,a,u):MG(e,r,t,n,o,s,a)},TG=Ae(e=>e.zIndex.zIndexMap,(e,r)=>r,(e,r,t)=>t,(e,r,t)=>{if(r!=null){var n=e[r];if(n!=null)return t?n.panoramaElement:n.element}}),PG=Ae(e=>e.zIndex.zIndexMap,e=>{var r=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(cn)),t=Array.from(new Set(r));return t.sort((n,o)=>n-o)},{memoizeOptions:{resultEqualityCheck:gK}});function ij(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function sj(e){for(var r=1;rsj(sj({},e),{},{[r]:{element:void 0,panoramaElement:void 0,consumers:0}}),LG)},BG=new Set(Object.values(cn));function zG(e){return BG.has(e)}var M9=ei({name:"zIndex",initialState:FG,reducers:{registerZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]?e.zIndexMap[t].consumers+=1:e.zIndexMap[t]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:wr()},unregisterZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!zG(t)&&delete e.zIndexMap[t])},prepare:wr()},registerZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t,element:n,isPanorama:o}=r.payload;e.zIndexMap[t]?o?e.zIndexMap[t].panoramaElement=n:e.zIndexMap[t].element=n:e.zIndexMap[t]={consumers:0,element:o?void 0:n,panoramaElement:o?n:void 0}},prepare:wr()},unregisterZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(r.payload.isPanorama?e.zIndexMap[t].panoramaElement=void 0:e.zIndexMap[t].element=void 0)},prepare:wr()}}}),{registerZIndexPortal:$G,unregisterZIndexPortal:UG,registerZIndexPortalElement:VG,unregisterZIndexPortalElement:qG}=M9.actions,WG=M9.reducer;function Ii(e){var{zIndex:r,children:t}=e,n=SU(),o=n&&r!==void 0&&r!==0,s=On(),a=Mr();q.useLayoutEffect(()=>o?(a($G({zIndex:r})),()=>{a(UG({zIndex:r}))}):Cu,[a,r,o]);var u=xt(l=>TG(l,r,s));return o?u?ob.createPortal(t,u):null:t}function Gy(){return Gy=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.useContext(O9),ov={exports:{}},oj;function JG(){return oj||(oj=1,(function(e){var r=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function o(l,i,c){this.fn=l,this.context=i,this.once=c||!1}function s(l,i,c,h,f){if(typeof c!="function")throw new TypeError("The listener must be a function");var d=new o(c,h||l,f),v=t?t+i:i;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],d]:l._events[v].push(d):(l._events[v]=d,l._eventsCount++),l}function a(l,i){--l._eventsCount===0?l._events=new n:delete l._events[i]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var i=[],c,h;if(this._eventsCount===0)return i;for(h in c=this._events)r.call(c,h)&&i.push(t?h.slice(1):h);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(c)):i},u.prototype.listeners=function(i){var c=t?t+i:i,h=this._events[c];if(!h)return[];if(h.fn)return[h.fn];for(var f=0,d=h.length,v=new Array(d);f{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),nY=P9.reducer,{createEventEmitter:iY}=P9.actions;function sY(e){return e.tooltip.syncInteraction}var aY={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},I9=ei({name:"chartData",initialState:aY,reducers:{setChartData(e,r){if(e.chartData=r.payload,r.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}r.payload.length>0&&e.dataEndIndex!==r.payload.length-1&&(e.dataEndIndex=r.payload.length-1)},setComputedData(e,r){e.computedData=r.payload},setDataStartEndIndexes(e,r){var{startIndex:t,endIndex:n}=r.payload;t!=null&&(e.dataStartIndex=t),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:cj,setDataStartEndIndexes:oY,setComputedData:kne}=I9.actions,lY=I9.reducer,cY=["x","y"];function uj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function hl(e){for(var r=1;rl.rootProps.className);q.useEffect(()=>{if(e==null)return Cu;var l=(i,c,h)=>{if(r!==h&&e===i){if(n==="index"){var f;if(a&&c!==null&&c!==void 0&&(f=c.payload)!==null&&f!==void 0&&f.coordinate&&c.payload.sourceViewBox){var d=c.payload.coordinate,{x:v,y}=d,p=hY(d,cY),{x:b,y:x,width:_,height:E}=c.payload.sourceViewBox,M=hl(hl({},p),{},{x:a.x+(_?(v-b)/_:0)*a.width,y:a.y+(E?(y-x)/E:0)*a.height});t(hl(hl({},c),{},{payload:hl(hl({},c.payload),{},{coordinate:M})}))}else t(c);return}if(o!=null){var D;if(typeof n=="function"){var W={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},L=n(o,W);D=o[L]}else n==="value"&&(D=o.find(j=>String(j.value)===c.payload.label));var{coordinate:V}=c.payload;if(D==null||c.payload.active===!1||V==null||a==null){t(Ky({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:H,y:K}=V,$=Math.min(H,a.x+a.width),O=Math.min(K,a.y+a.height),I={x:s==="horizontal"?D.coordinate:$,y:s==="horizontal"?O:D.coordinate},C=Ky({active:c.payload.active,coordinate:I,dataKey:c.payload.dataKey,index:String(D.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});t(C)}}};return yu.on(Yy,l),()=>{yu.off(Yy,l)}},[u,t,r,e,n,o,s,a])}function gY(){var e=xt(Hx),r=xt(Kx),t=Mr();q.useEffect(()=>{if(e==null)return Cu;var n=(o,s,a)=>{r!==a&&e===o&&t(oY(s))};return yu.on(lj,n),()=>{yu.off(lj,n)}},[t,r,e])}function vY(){var e=Mr();q.useEffect(()=>{e(iY())},[e]),pY(),gY()}function yY(e,r,t,n,o,s){var a=xt(d=>kG(d,e,r)),u=xt(Kx),l=xt(Hx),i=xt(g7),c=xt(sY),h=c?.active,f=gm();q.useEffect(()=>{if(!h&&l!=null&&u!=null){var d=Ky({active:s,coordinate:t,dataKey:a,index:o,label:typeof n=="number"?String(n):n,sourceViewBox:f,graphicalItemId:void 0});yu.emit(Yy,l,d,u)}},[h,t,a,o,n,u,l,i,s,f])}function dj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function fj(e){for(var r=1;r{W(xX({shared:x,trigger:_,axisId:D,active:o,defaultIndex:L}))},[W,x,_,D,o,L]);var V=gm(),H=lC(),K=mX(x),{activeIndex:$,isActive:O}=(r=xt(ee=>EG(ee,K,_,L)))!==null&&r!==void 0?r:{},I=xt(ee=>CG(ee,K,_,L)),C=xt(ee=>A9(ee,K,_,L)),j=xt(ee=>NG(ee,K,_,L)),k=I,S=QG(),N=(t=o??O)!==null&&t!==void 0?t:!1,[T,R]=gN([k,N]),B=K==="axis"?C:void 0;yY(K,_,j,B,$,N);var Y=M??S;if(Y==null||V==null||K==null)return null;var Z=k??hj;N||(Z=hj),i&&Z.length&&(Z=dN(Z.filter(ee=>ee.value!=null&&(ee.hide!==!0||n.includeHidden)),f,_Y));var ne=Z.length>0,U=q.createElement(fV,{allowEscapeViewBox:s,animationDuration:a,animationEasing:u,isAnimationActive:c,active:N,coordinate:j,hasPayload:ne,offset:h,position:d,reverseDirection:v,useTranslate3d:y,viewBox:V,wrapperStyle:p,lastBoundingBox:T,innerRef:R,hasPortalFromProps:!!M},jY(l,fj(fj({},n),{},{payload:Z,label:B,active:N,activeIndex:$,coordinate:j,accessibilityLayer:H})));return q.createElement(q.Fragment,null,ob.createPortal(U,Y),N&&q.createElement(ZG,{cursor:b,tooltipEventType:K,coordinate:j,payload:Z,index:$}))}var R9=e=>null;R9.displayName="Cell";function kY(e,r,t){return(r=NY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function NY(e){var r=CY(e,"string");return typeof r=="symbol"?r:r+""}function CY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class EY{constructor(r){kY(this,"cache",new Map),this.maxSize=r}get(r){var t=this.cache.get(r);return t!==void 0&&(this.cache.delete(r),this.cache.set(r,t)),t}set(r,t){if(this.cache.has(r))this.cache.delete(r);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(r,t)}clear(){this.cache.clear()}size(){return this.cache.size}}function mj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function AY(e){for(var r=1;r{try{var t=document.getElementById(gj);t||(t=document.createElement("span"),t.setAttribute("id",gj),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,IY,r),t.textContent="".concat(e);var n=t.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Kc=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||wm.isSsr)return{width:0,height:0};if(!D9.enableCache)return vj(r,t);var n=RY(r,t),o=pj.get(n);if(o)return o;var s=vj(r,t);return pj.set(n,s),s},L9;function DY(e,r,t){return(r=LY(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function LY(e){var r=FY(e,"string");return typeof r=="symbol"?r:r+""}function FY(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}var yj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bj=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,BY=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,zY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,$Y={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},UY=["cm","mm","pt","pc","in","Q","px"];function VY(e){return UY.includes(e)}var wl="NaN";function qY(e,r){return e*$Y[r]}class yn{static parse(r){var t,[,n,o]=(t=zY.exec(r))!==null&&t!==void 0?t:[];return n==null?yn.NaN:new yn(parseFloat(n),o??"")}constructor(r,t){this.num=r,this.unit=t,this.num=r,this.unit=t,Qi(r)&&(this.unit=""),t!==""&&!BY.test(t)&&(this.num=NaN,this.unit=""),VY(t)&&(this.num=qY(r,t),this.unit="px")}add(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num+r.num,this.unit)}subtract(r){return this.unit!==r.unit?new yn(NaN,""):new yn(this.num-r.num,this.unit)}multiply(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num*r.num,this.unit||r.unit)}divide(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new yn(NaN,""):new yn(this.num/r.num,this.unit||r.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Qi(this.num)}}L9=yn;DY(yn,"NaN",new L9(NaN,""));function F9(e){if(e==null||e.includes(wl))return wl;for(var r=e;r.includes("*")||r.includes("/");){var t,[,n,o,s]=(t=yj.exec(r))!==null&&t!==void 0?t:[],a=yn.parse(n??""),u=yn.parse(s??""),l=o==="*"?a.multiply(u):a.divide(u);if(l.isNaN())return wl;r=r.replace(yj,l.toString())}for(;r.includes("+")||/.-\d+(?:\.\d+)?/.test(r);){var i,[,c,h,f]=(i=bj.exec(r))!==null&&i!==void 0?i:[],d=yn.parse(c??""),v=yn.parse(f??""),y=h==="+"?d.add(v):d.subtract(v);if(y.isNaN())return wl;r=r.replace(bj,y.toString())}return r}var xj=/\(([^()]*)\)/;function WY(e){for(var r=e,t;(t=xj.exec(r))!=null;){var[,n]=t;r=r.replace(xj,F9(n))}return r}function HY(e){var r=e.replace(/\s+/g,"");return r=WY(r),r=F9(r),r}function KY(e){try{return HY(e)}catch{return wl}}function cv(e){var r=KY(e.slice(5,-1));return r===wl?"":r}var XY=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],GY=["dx","dy","angle","className","breakAll"];function Zy(){return Zy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:r,breakAll:t,style:n}=e;try{var o=[];jr(r)||(t?o=r.toString().split(""):o=r.toString().split(B9));var s=o.map(u=>({word:u,width:Kc(u,n).width})),a=t?0:Kc(" ",n).width;return{wordsWithComputedWidth:s,spaceWidth:a}}catch{return null}};function ZY(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var $9=(e,r,t,n)=>e.reduce((o,s)=>{var{word:a,width:u}=s,l=o[o.length-1];if(l&&u!=null&&(r==null||n||l.width+u+te.reduce((r,t)=>r.width>t.width?r:t),QY="…",_j=(e,r,t,n,o,s,a,u)=>{var l=e.slice(0,r),i=z9({breakAll:t,style:n,children:l+QY});if(!i)return[!1,[]];var c=$9(i.wordsWithComputedWidth,s,a,u),h=c.length>o||U9(c).width>Number(s);return[h,c]},JY=(e,r,t,n,o)=>{var{maxLines:s,children:a,style:u,breakAll:l}=e,i=pt(s),c=String(a),h=$9(r,n,t,o);if(!i||o)return h;var f=h.length>s||U9(h).width>Number(n);if(!f)return h;for(var d=0,v=c.length-1,y=0,p;d<=v&&y<=c.length-1;){var b=Math.floor((d+v)/2),x=b-1,[_,E]=_j(c,x,l,u,s,n,t,o),[M]=_j(c,b,l,u,s,n,t,o);if(!_&&!M&&(d=b+1),_&&M&&(v=b-1),!_&&M){p=E;break}y++}return p||h},jj=e=>{var r=jr(e)?[]:e.toString().split(B9);return[{words:r,width:void 0}]},eZ=e=>{var{width:r,scaleToFit:t,children:n,style:o,breakAll:s,maxLines:a}=e;if((r||t)&&!wm.isSsr){var u,l,i=z9({breakAll:s,children:n,style:o});if(i){var{wordsWithComputedWidth:c,spaceWidth:h}=i;u=c,l=h}else return jj(n);return JY({breakAll:s,children:n,maxLines:a,style:o},u,l,r,!!t)}return jj(n)},V9="#808080",tZ={angle:0,breakAll:!1,capHeight:"0.71em",fill:V9,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},v1=q.forwardRef((e,r)=>{var t=xn(e,tZ),{x:n,y:o,lineHeight:s,capHeight:a,fill:u,scaleToFit:l,textAnchor:i,verticalAnchor:c}=t,h=wj(t,XY),f=q.useMemo(()=>eZ({breakAll:h.breakAll,children:h.children,maxLines:h.maxLines,scaleToFit:l,style:h.style,width:h.width}),[h.breakAll,h.children,h.maxLines,l,h.style,h.width]),{dx:d,dy:v,angle:y,className:p,breakAll:b}=h,x=wj(h,GY);if(!bs(n)||!bs(o)||f.length===0)return null;var _=Number(n)+(pt(d)?d:0),E=Number(o)+(pt(v)?v:0);if(!Ar(_)||!Ar(E))return null;var M;switch(c){case"start":M=cv("calc(".concat(a,")"));break;case"middle":M=cv("calc(".concat((f.length-1)/2," * -").concat(s," + (").concat(a," / 2))"));break;default:M=cv("calc(".concat(f.length-1," * -").concat(s,")"));break}var D=[];if(l){var W=f[0].width,{width:L}=h;D.push("scale(".concat(pt(L)&&pt(W)?L/W:1,")"))}return y&&D.push("rotate(".concat(y,", ").concat(_,", ").concat(E,")")),D.length&&(x.transform=D.join(" ")),q.createElement("text",Zy({},Bn(x),{ref:r,x:_,y:E,className:sr("recharts-text",p),textAnchor:i,fill:u.includes("url")?V9:u}),f.map((V,H)=>{var K=V.words.join(b?"":" ");return q.createElement("tspan",{x:_,dy:H===0?M:s,key:"".concat(K,"-").concat(H)},K)}))});v1.displayName="Text";var rZ=["labelRef"],nZ=["content"];function Sj(e,r){if(e==null)return{};var t,n,o=iZ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:r,y:t,upperWidth:n,lowerWidth:o,width:s,height:a,children:u}=e,l=q.useMemo(()=>({x:r,y:t,upperWidth:n,lowerWidth:o,width:s,height:a}),[r,t,n,o,s,a]);return q.createElement(q9.Provider,{value:l},u)},W9=()=>{var e=q.useContext(q9),r=gm();return e||JN(r)},cZ=q.createContext(null),uZ=()=>{var e=q.useContext(cZ),r=xt(w7);return e||r},dZ=e=>{var{value:r,formatter:t}=e,n=jr(e.children)?r:e.children;return typeof t=="function"?t(n):n},y1=e=>e!=null&&typeof e=="function",fZ=(e,r)=>{var t=Zn(r-e),n=Math.min(Math.abs(r-e),360);return t*n},hZ=(e,r,t,n,o)=>{var{offset:s,className:a}=e,{cx:u,cy:l,innerRadius:i,outerRadius:c,startAngle:h,endAngle:f,clockWise:d}=o,v=(i+c)/2,y=fZ(h,f),p=y>=0?1:-1,b,x;switch(r){case"insideStart":b=h+p*s,x=d;break;case"insideEnd":b=f-p*s,x=!d;break;case"end":b=f+p*s,x=d;break;default:throw new Error("Unsupported position ".concat(r))}x=y<=0?x:!x;var _=bn(u,l,v,b),E=bn(u,l,v,b+(x?1:-1)*359),M="M".concat(_.x,",").concat(_.y,` A`).concat(v,",").concat(v,",0,1,").concat(x?0:1,`, `).concat(E.x,",").concat(E.y),D=jr(e.id)?su("recharts-radial-line-"):e.id;return q.createElement("text",Ls({},n,{dominantBaseline:"central",className:sr("recharts-radial-bar-label",a)}),q.createElement("defs",null,q.createElement("path",{id:D,d:M})),q.createElement("textPath",{xlinkHref:"#".concat(D)},t))},mZ=(e,r,t)=>{var{cx:n,cy:o,innerRadius:s,outerRadius:a,startAngle:u,endAngle:l}=e,i=(u+l)/2;if(t==="outside"){var{x:c,y:h}=bn(n,o,a+r,i);return{x:c,y:h,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(t==="center")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(t==="centerTop")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"start"};if(t==="centerBottom")return{x:n,y:o,textAnchor:"middle",verticalAnchor:"end"};var f=(s+a)/2,{x:d,y:v}=bn(n,o,f,i);return{x:d,y:v,textAnchor:"middle",verticalAnchor:"middle"}},Qy=e=>"cx"in e&&pt(e.cx),pZ=(e,r)=>{var{parentViewBox:t,offset:n,position:o}=e,s;t!=null&&!Qy(t)&&(s=t);var{x:a,y:u,upperWidth:l,lowerWidth:i,height:c}=r,h=a,f=a+(l-i)/2,d=(h+f)/2,v=(l+i)/2,y=h+l/2,p=c>=0?1:-1,b=p*n,x=p>0?"end":"start",_=p>0?"start":"end",E=l>=0?1:-1,M=E*n,D=E>0?"end":"start",W=E>0?"start":"end";if(o==="top"){var L={x:h+l/2,y:u-b,textAnchor:"middle",verticalAnchor:x};return Lr(Lr({},L),s?{height:Math.max(u-s.y,0),width:l}:{})}if(o==="bottom"){var V={x:f+i/2,y:u+c+b,textAnchor:"middle",verticalAnchor:_};return Lr(Lr({},V),s?{height:Math.max(s.y+s.height-(u+c),0),width:i}:{})}if(o==="left"){var H={x:d-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"};return Lr(Lr({},H),s?{width:Math.max(H.x-s.x,0),height:c}:{})}if(o==="right"){var K={x:d+v+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"};return Lr(Lr({},K),s?{width:Math.max(s.x+s.width-K.x,0),height:c}:{})}var $=s?{width:v,height:c}:{};return o==="insideLeft"?Lr({x:d+M,y:u+c/2,textAnchor:W,verticalAnchor:"middle"},$):o==="insideRight"?Lr({x:d+v-M,y:u+c/2,textAnchor:D,verticalAnchor:"middle"},$):o==="insideTop"?Lr({x:h+l/2,y:u+b,textAnchor:"middle",verticalAnchor:_},$):o==="insideBottom"?Lr({x:f+i/2,y:u+c-b,textAnchor:"middle",verticalAnchor:x},$):o==="insideTopLeft"?Lr({x:h+M,y:u+b,textAnchor:W,verticalAnchor:_},$):o==="insideTopRight"?Lr({x:h+l-M,y:u+b,textAnchor:D,verticalAnchor:_},$):o==="insideBottomLeft"?Lr({x:f+M,y:u+c-b,textAnchor:W,verticalAnchor:x},$):o==="insideBottomRight"?Lr({x:f+i-M,y:u+c-b,textAnchor:D,verticalAnchor:x},$):o&&typeof o=="object"&&(pt(o.x)||qs(o.x))&&(pt(o.y)||qs(o.y))?Lr({x:a+Ji(o.x,v),y:u+Ji(o.y,c),textAnchor:"end",verticalAnchor:"end"},$):Lr({x:y,y:u+c/2,textAnchor:"middle",verticalAnchor:"middle"},$)},gZ={angle:0,offset:5,zIndex:cn.label,position:"middle",textBreakAll:!1};function ja(e){var r=xn(e,gZ),{viewBox:t,position:n,value:o,children:s,content:a,className:u="",textBreakAll:l,labelRef:i}=r,c=uZ(),h=W9(),f=n==="center"?h:c??h,d,v,y;if(t==null?d=f:Qy(t)?d=t:d=JN(t),!d||jr(o)&&jr(s)&&!q.isValidElement(a)&&typeof a!="function")return null;var p=Lr(Lr({},r),{},{viewBox:d});if(q.isValidElement(a)){var{labelRef:b}=p,x=Sj(p,rZ);return q.cloneElement(a,x)}if(typeof a=="function"){var{content:_}=p,E=Sj(p,nZ);if(v=q.createElement(a,E),q.isValidElement(v))return v}else v=dZ(r);var M=Bn(r);if(Qy(d)){if(n==="insideStart"||n==="insideEnd"||n==="end")return hZ(r,n,v,M,d);y=mZ(d,r.offset,r.position)}else y=pZ(r,d);return q.createElement(Ii,{zIndex:r.zIndex},q.createElement(v1,Ls({ref:i,className:sr("recharts-label",u)},M,y,{textAnchor:ZY(M.textAnchor)?M.textAnchor:y.textAnchor,breakAll:l}),v))}ja.displayName="Label";var vZ=(e,r,t)=>{if(!e)return null;var n={viewBox:r,labelRef:t};return e===!0?q.createElement(ja,Ls({key:"label-implicit"},n)):bs(e)?q.createElement(ja,Ls({key:"label-implicit",value:e},n)):q.isValidElement(e)?e.type===ja?q.cloneElement(e,Lr({key:"label-implicit"},n)):q.createElement(ja,Ls({key:"label-implicit",content:e},n)):y1(e)?q.createElement(ja,Ls({key:"label-implicit",content:e},n)):e&&typeof e=="object"?q.createElement(ja,Ls({},e,{key:"label-implicit"},n)):null};function yZ(e){var{label:r,labelRef:t}=e,n=W9();return vZ(r,n,t)||null}var uv={},dv={},Nj;function bZ(){return Nj||(Nj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t[t.length-1]}e.last=r})(dv)),dv}var fv={},Cj;function xZ(){return Cj||(Cj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Array.isArray(t)?t:Array.from(t)}e.toArray=r})(fv)),fv}var Ej;function wZ(){return Ej||(Ej=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=bZ(),t=xZ(),n=ix();function o(s){if(n.isArrayLike(s))return r.last(t.toArray(s))}e.last=o})(uv)),uv}var hv,Aj;function _Z(){return Aj||(Aj=1,hv=wZ().last),hv}var jZ=_Z();const SZ=ts(jZ);var kZ=["valueAccessor"],NZ=["dataKey","clockWise","id","textBreakAll","zIndex"];function Mh(){return Mh=Object.assign?Object.assign.bind():function(e){for(var r=1;rArray.isArray(e.value)?SZ(e.value):e.value,H9=q.createContext(void 0),K9=H9.Provider,X9=q.createContext(void 0);X9.Provider;function AZ(){return q.useContext(H9)}function MZ(){return q.useContext(X9)}function Af(e){var{valueAccessor:r=EZ}=e,t=Mj(e,kZ),{dataKey:n,clockWise:o,id:s,textBreakAll:a,zIndex:u}=t,l=Mj(t,NZ),i=AZ(),c=MZ(),h=i||c;return!h||!h.length?null:q.createElement(Ii,{zIndex:u??cn.label},q.createElement(Mi,{className:"recharts-label-list"},h.map((f,d)=>{var v,y=jr(n)?r(f,d):Ur(f&&f.payload,n),p=jr(s)?{}:{id:"".concat(s,"-").concat(d)};return q.createElement(ja,Mh({key:"label-".concat(d)},Bn(f),l,p,{fill:(v=t.fill)!==null&&v!==void 0?v:f.fill,parentViewBox:f.parentViewBox,value:y,textBreakAll:a,viewBox:f.viewBox,index:d,zIndex:0}))})))}Af.displayName="LabelList";function G9(e){var{label:r}=e;return r?r===!0?q.createElement(Af,{key:"labelList-implicit"}):q.isValidElement(r)||y1(r)?q.createElement(Af,{key:"labelList-implicit",content:r}):typeof r=="object"?q.createElement(Af,Mh({key:"labelList-implicit"},r,{type:String(r.type)})):null:null}function Jy(){return Jy=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{cx:r,cy:t,r:n,className:o}=e,s=sr("recharts-dot",o);return pt(r)&&pt(t)&&pt(n)?q.createElement("circle",Jy({},Zi(e),nx(e),{className:s,cx:r,cy:t,r:n})):null},OZ={radiusAxis:{},angleAxis:{}},Z9=ei({name:"polarAxis",initialState:OZ,reducers:{addRadiusAxis(e,r){e.radiusAxis[r.payload.id]=r.payload},removeRadiusAxis(e,r){delete e.radiusAxis[r.payload.id]},addAngleAxis(e,r){e.angleAxis[r.payload.id]=r.payload},removeAngleAxis(e,r){delete e.angleAxis[r.payload.id]}}}),{addRadiusAxis:Nne,removeRadiusAxis:Cne,addAngleAxis:Ene,removeAngleAxis:Ane}=Z9.actions,TZ=Z9.reducer,mv={exports:{}},ar={};var Oj;function PZ(){if(Oj)return ar;Oj=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),i=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),f=Symbol.for("react.view_transition"),d=Symbol.for("react.client.reference");function v(y){if(typeof y=="object"&&y!==null){var p=y.$$typeof;switch(p){case e:switch(y=y.type,y){case t:case o:case n:case l:case i:case f:return y;default:switch(y=y&&y.$$typeof,y){case a:case u:case h:case c:return y;case s:return y;default:return p}}case r:return p}}}return ar.ContextConsumer=s,ar.ContextProvider=a,ar.Element=e,ar.ForwardRef=u,ar.Fragment=t,ar.Lazy=h,ar.Memo=c,ar.Portal=r,ar.Profiler=o,ar.StrictMode=n,ar.Suspense=l,ar.SuspenseList=i,ar.isContextConsumer=function(y){return v(y)===s},ar.isContextProvider=function(y){return v(y)===a},ar.isElement=function(y){return typeof y=="object"&&y!==null&&y.$$typeof===e},ar.isForwardRef=function(y){return v(y)===u},ar.isFragment=function(y){return v(y)===t},ar.isLazy=function(y){return v(y)===h},ar.isMemo=function(y){return v(y)===c},ar.isPortal=function(y){return v(y)===r},ar.isProfiler=function(y){return v(y)===o},ar.isStrictMode=function(y){return v(y)===n},ar.isSuspense=function(y){return v(y)===l},ar.isSuspenseList=function(y){return v(y)===i},ar.isValidElementType=function(y){return typeof y=="string"||typeof y=="function"||y===t||y===o||y===n||y===l||y===i||typeof y=="object"&&y!==null&&(y.$$typeof===h||y.$$typeof===c||y.$$typeof===a||y.$$typeof===s||y.$$typeof===u||y.$$typeof===d||y.getModuleId!==void 0)},ar.typeOf=v,ar}var Tj;function IZ(){return Tj||(Tj=1,mv.exports=PZ()),mv.exports}var RZ=IZ(),Pj=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Ij=null,pv=null,Q9=e=>{if(e===Ij&&Array.isArray(pv))return pv;var r=[];return q.Children.forEach(e,t=>{jr(t)||(RZ.isFragment(t)?r=r.concat(Q9(t.props.children)):r.push(t))}),pv=r,Ij=e,r};function DZ(e,r){var t=[],n=[];return Array.isArray(r)?n=r.map(o=>Pj(o)):n=[Pj(r)],Q9(e).forEach(o=>{var s=Nl(o,"type.displayName")||Nl(o,"type.name");s&&n.indexOf(s)!==-1&&t.push(o)}),t}var J9=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,gv={},Rj;function LZ(){return Rj||(Rj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){if(typeof t!="object"||t==null)return!1;if(Object.getPrototypeOf(t)===null)return!0;if(Object.prototype.toString.call(t)!=="[object Object]"){const o=t[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(t,Symbol.toStringTag)?.writable?!1:t.toString()===`[object ${o}]`}let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}e.isPlainObject=r})(gv)),gv}var vv,Dj;function FZ(){return Dj||(Dj=1,vv=LZ().isPlainObject),vv}var BZ=FZ();const zZ=ts(BZ);var Lj,Fj,Bj,zj,$j;function Uj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Vj(e){for(var r=1;r{var s=t-n,a;return a=Pr(Lj||(Lj=Dc(["M ",",",""])),e,r),a+=Pr(Fj||(Fj=Dc(["L ",",",""])),e+t,r),a+=Pr(Bj||(Bj=Dc(["L ",",",""])),e+t-s/2,r+o),a+=Pr(zj||(zj=Dc(["L ",",",""])),e+t-s/2-n,r+o),a+=Pr($j||($j=Dc(["L ",","," Z"])),e,r),a},qZ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},WZ=e=>{var r=xn(e,qZ),{x:t,y:n,upperWidth:o,lowerWidth:s,height:a,className:u}=r,{animationEasing:l,animationDuration:i,animationBegin:c,isUpdateAnimationActive:h}=r,f=q.useRef(null),[d,v]=q.useState(-1),y=q.useRef(o),p=q.useRef(s),b=q.useRef(a),x=q.useRef(t),_=q.useRef(n),E=jm(e,"trapezoid-");if(q.useEffect(()=>{if(f.current&&f.current.getTotalLength)try{var I=f.current.getTotalLength();I&&v(I)}catch{}},[]),t!==+t||n!==+n||o!==+o||s!==+s||a!==+a||o===0&&s===0||a===0)return null;var M=sr("recharts-trapezoid",u);if(!h)return q.createElement("g",null,q.createElement("path",Oh({},Bn(r),{className:M,d:qj(t,n,o,s,a)})));var D=y.current,W=p.current,L=b.current,V=x.current,H=_.current,K="0px ".concat(d===-1?1:d,"px"),$="".concat(d,"px 0px"),O=uC(["strokeDasharray"],i,l);return q.createElement(_m,{animationId:E,key:E,canBegin:d>0,duration:i,easing:l,isActive:h,begin:c},I=>{var C=Ir(D,o,I),j=Ir(W,s,I),k=Ir(L,a,I),S=Ir(V,t,I),N=Ir(H,n,I);f.current&&(y.current=C,p.current=j,b.current=k,x.current=S,_.current=N);var T=I>0?{transition:O,strokeDasharray:$}:{strokeDasharray:K};return q.createElement("path",Oh({},Bn(r),{className:M,d:qj(S,N,C,j,k),ref:f,style:Vj(Vj({},T),r.style)}))})},HZ=["option","shapeType","activeClassName"];function KZ(e,r){if(e==null)return{};var t,n,o=XZ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var n=Mr();return(o,s)=>a=>{e?.(o,s,a),n(u9({activeIndex:String(s),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}},rE=e=>{var r=Mr();return(t,n)=>o=>{e?.(t,n,o),r(wX())}},nE=(e,r,t)=>{var n=Mr();return(o,s)=>a=>{e?.(o,s,a),n(_X({activeIndex:String(s),activeDataKey:r,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:t}))}};function iE(e){var{tooltipEntrySettings:r}=e,t=Mr(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(vX(r)):o.current!==r&&t(yX({prev:o.current,next:r})),o.current=r)},[r,t,n]),q.useLayoutEffect(()=>()=>{o.current&&(t(bX(o.current)),o.current=null)},[t]),null}function sE(e){var{legendPayload:r}=e,t=Mr(),n=On(),o=q.useRef(null);return q.useLayoutEffect(()=>{n||(o.current===null?t(FU(r)):o.current!==r&&t(BU({prev:o.current,next:r})),o.current=r)},[t,n,r]),q.useLayoutEffect(()=>()=>{o.current&&(t(zU(o.current)),o.current=null)},[t]),null}var yv,tQ=()=>{var[e]=q.useState(()=>su("uid-"));return e},rQ=(yv=OS.useId)!==null&&yv!==void 0?yv:tQ;function nQ(e,r){var t=rQ();return r||(e?"".concat(e,"-").concat(t):t)}var iQ=q.createContext(void 0),aE=e=>{var{id:r,type:t,children:n}=e,o=nQ("recharts-".concat(t),r);return q.createElement(iQ.Provider,{value:o},n(o))},sQ={cartesianItems:[],polarItems:[]},oE=ei({name:"graphicalItems",initialState:sQ,reducers:{addCartesianGraphicalItem:{reducer(e,r){e.cartesianItems.push(r.payload)},prepare:wr()},replaceCartesianGraphicalItem:{reducer(e,r){var{prev:t,next:n}=r.payload,o=Yi(e).cartesianItems.indexOf(t);o>-1&&(e.cartesianItems[o]=n)},prepare:wr()},removeCartesianGraphicalItem:{reducer(e,r){var t=Yi(e).cartesianItems.indexOf(r.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:wr()},addPolarGraphicalItem:{reducer(e,r){e.polarItems.push(r.payload)},prepare:wr()},removePolarGraphicalItem:{reducer(e,r){var t=Yi(e).polarItems.indexOf(r.payload);t>-1&&e.polarItems.splice(t,1)},prepare:wr()}}}),{addCartesianGraphicalItem:aQ,replaceCartesianGraphicalItem:oQ,removeCartesianGraphicalItem:lQ,addPolarGraphicalItem:Mne,removePolarGraphicalItem:One}=oE.actions,cQ=oE.reducer,uQ=e=>{var r=Mr(),t=q.useRef(null);return q.useLayoutEffect(()=>{t.current===null?r(aQ(e)):t.current!==e&&r(oQ({prev:t.current,next:e})),t.current=e},[r,e]),q.useLayoutEffect(()=>()=>{t.current&&(r(lQ(t.current)),t.current=null)},[r]),null},lE=q.memo(uQ),dQ=["points"];function Kj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function bv(e){for(var r=1;r{var p,b,x=bv(bv(bv({r:3},a),h),{},{index:y,cx:(p=v.x)!==null&&p!==void 0?p:void 0,cy:(b=v.y)!==null&&b!==void 0?b:void 0,dataKey:s,value:v.value,payload:v.payload,points:r});return q.createElement(vQ,{key:"dot-".concat(y),option:t,dotProps:x,className:o})}),d={};return u&&l!=null&&(d.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),q.createElement(Ii,{zIndex:i},q.createElement(Mi,Ph({className:n},d),f))}function Xj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Gj(e){for(var r=1;r({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),PQ=Ae([TQ,Qs,Js],(e,r,t)=>{if(!(!e||r==null||t==null))return{x:e.left,y:e.top,width:Math.max(0,r-e.left-e.right),height:Math.max(0,t-e.top-e.bottom)}}),b1=()=>xt(PQ),IQ=()=>xt(dG);function Yj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function xv(e){for(var r=1;r{var{point:r,childIndex:t,mainColor:n,activeDot:o,dataKey:s,clipPath:a}=e;if(o===!1||r.x==null||r.y==null)return null;var u={index:t,dataKey:s,cx:r.x,cy:r.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},l=xv(xv(xv({},u),ku(o)),nx(o)),i;return q.isValidElement(o)?i=q.cloneElement(o,l):typeof o=="function"?i=o(l):i=q.createElement(Y9,l),q.createElement(Mi,{className:"recharts-active-dot",clipPath:a},i)};function BQ(e){var{points:r,mainColor:t,activeDot:n,itemDataKey:o,clipPath:s,zIndex:a=cn.activeDot}=e,u=xt(Ao),l=IQ();if(r==null||l==null)return null;var i=r.find(c=>l.includes(c.payload));return jr(i)?null:q.createElement(Ii,{zIndex:a},q.createElement(FQ,{point:i,childIndex:Number(u),mainColor:t,dataKey:o,activeDot:n,clipPath:s}))}var Zj=(e,r,t)=>{var n=t??e;if(!jr(n))return Ji(n,r,0)},zQ=(e,r,t)=>{var n={},o=e.filter(Im),s=e.filter(i=>i.stackId==null),a=o.reduce((i,c)=>(i[c.stackId]||(i[c.stackId]=[]),i[c.stackId].push(c),i),n),u=Object.entries(a).map(i=>{var[c,h]=i,f=h.map(v=>v.dataKey),d=Zj(r,t,h[0].barSize);return{stackId:c,dataKeys:f,barSize:d}}),l=s.map(i=>{var c=[i.dataKey].filter(f=>f!=null),h=Zj(r,t,i.barSize);return{stackId:void 0,dataKeys:c,barSize:h}});return[...u,...l]};function Qj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function pf(e){for(var r=1;rb+(x.barSize||0),0);h+=(s-1)*a,h>=t&&(h-=(s-1)*a,a=0),h>=t&&c>0&&(i=!0,c*=.9,h=s*c);var f=(t-h)/2>>0,d={offset:f-a,size:0};u=n.reduce((b,x)=>{var _,E={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:d.offset+d.size+a,size:i?c:(_=x.barSize)!==null&&_!==void 0?_:0}},M=[...b,E];return d=M[M.length-1].position,M},l)}else{var v=Ji(r,t,0,!0);t-2*v-(s-1)*a<=0&&(a=0);var y=(t-2*v-(s-1)*a)/s;y>1&&(y>>=0);var p=Ar(o)?Math.min(y,o):y;u=n.reduce((b,x,_)=>[...b,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:v+(y+a)*_+(y-p)/2,size:p}}],l)}return u}}var WQ=(e,r,t,n,o,s,a)=>{var u=jr(a)?r:a,l=qQ(t,n,o!==s?o:s,e,u);return o!==s&&l!=null&&(l=l.map(i=>pf(pf({},i),{},{position:pf(pf({},i.position),{},{offset:i.position.offset-o/2})}))),l},HQ=(e,r)=>{var t=Zx(r);if(!(!e||t==null||r==null)){var{stackId:n}=r;if(n!=null){var o=e[n];if(o){var{stackedData:s}=o;if(s)return s.find(a=>a.key===t)}}}};function KQ(e,r){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Ar(e.zIndex)?e.zIndex:r}var XQ=e=>{var{chartData:r}=e,t=Mr(),n=On();return q.useEffect(()=>n?()=>{}:(t(cj(r)),()=>{t(cj(void 0))}),[r,t,n]),null},Jj={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},dE=ei({name:"brush",initialState:Jj,reducers:{setBrushSettings(e,r){return r.payload==null?Jj:r.payload}}}),{setBrushSettings:Rne}=dE.actions,GQ=dE.reducer;function YQ(e,r,t){return(r=ZQ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function ZQ(e){var r=QQ(e,"string");return typeof r=="symbol"?r:r+""}function QQ(e,r){if(typeof e!="object"||!e)return e;var t=e[Symbol.toPrimitive];if(t!==void 0){var n=t.call(e,r);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(e)}class x1{static create(r){return new x1(r)}constructor(r){this.scale=r}get domain(){return this.scale.domain}get range(){return this.scale.range}get rangeMin(){return this.range()[0]}get rangeMax(){return this.range()[1]}get bandwidth(){return this.scale.bandwidth}apply(r){var{bandAware:t,position:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r!==void 0){if(n)switch(n){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(t){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+a}return this.scale(r)}}isInRange(r){var t=this.range(),n=t[0],o=t[t.length-1];return n<=o?r>=n&&r<=o:r>=o&&r<=n}}YQ(x1,"EPS",1e-4);function JQ(e){return(e%180+180)%180}var eJ=function(r){var{width:t,height:n}=r,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=JQ(o),a=s*Math.PI/180,u=Math.atan(n/t),l=a>u&&a{e.dots.push(r.payload)},removeDot:(e,r)=>{var t=Yi(e).dots.findIndex(n=>n===r.payload);t!==-1&&e.dots.splice(t,1)},addArea:(e,r)=>{e.areas.push(r.payload)},removeArea:(e,r)=>{var t=Yi(e).areas.findIndex(n=>n===r.payload);t!==-1&&e.areas.splice(t,1)},addLine:(e,r)=>{e.lines.push(r.payload)},removeLine:(e,r)=>{var t=Yi(e).lines.findIndex(n=>n===r.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:Dne,removeDot:Lne,addArea:Fne,removeArea:Bne,addLine:zne,removeLine:$ne}=fE.actions,rJ=fE.reducer,nJ=q.createContext(void 0),iJ=e=>{var{children:r}=e,[t]=q.useState("".concat(su("recharts"),"-clip")),n=b1();if(n==null)return null;var{x:o,y:s,width:a,height:u}=n;return q.createElement(nJ.Provider,{value:t},q.createElement("defs",null,q.createElement("clipPath",{id:t},q.createElement("rect",{x:o,y:s,height:u,width:a}))),r)};function hE(e,r){if(r<1)return[];if(r===1)return e;for(var t=[],n=0;ne*o)return!1;var s=t();return e*(r-e*s/2-n)>=0&&e*(r+e*s/2-o)<=0}function oJ(e,r){return hE(e,r+1)}function lJ(e,r,t,n,o){for(var s=(n||[]).slice(),{start:a,end:u}=r,l=0,i=1,c=a,h=function(){var v=n?.[l];if(v===void 0)return{v:hE(n,i)};var y=l,p,b=()=>(p===void 0&&(p=t(v,y)),p),x=v.coordinate,_=l===0||bu(e,x,b,c,u);_||(l=0,c=a,i+=1),_&&(c=x+e*(b()/2+o),l+=i)},f;i<=s.length;)if(f=h(),f)return f.v;return[]}function cJ(e,r,t,n,o){var s=(n||[]).slice(),a=s.length;if(a===0)return[];for(var{start:u,end:l}=r,i=1;i<=a;i++){for(var c=(a-1)%i,h=u,f=!0,d=function(){var x=n[v],_=v,E,M=()=>(E===void 0&&(E=t(x,_)),E),D=x.coordinate,W=v===c||bu(e,D,M,h,l);if(!W)return f=!1,1;W&&(h=D+e*(M()/2+o))},v=c;v(v===void 0&&(v=t(d,f)),v);if(f===a-1){var p=e*(d.coordinate+e*y()/2-l);s[f]=d=En(En({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate})}else s[f]=d=En(En({},d),{},{tickCoord:d.coordinate});if(d.tickCoord!=null){var b=bu(e,d.tickCoord,y,u,l);b&&(l=d.tickCoord-e*(y()/2+o),s[f]=En(En({},d),{},{isShow:!0}))}},c=a-1;c>=0;c--)i(c);return s}function mJ(e,r,t,n,o,s){var a=(n||[]).slice(),u=a.length,{start:l,end:i}=r;if(s){var c=n[u-1],h=t(c,u-1),f=e*(c.coordinate+e*h/2-i);if(a[u-1]=c=En(En({},c),{},{tickCoord:f>0?c.coordinate-f*e:c.coordinate}),c.tickCoord!=null){var d=bu(e,c.tickCoord,()=>h,l,i);d&&(i=c.tickCoord-e*(h/2+o),a[u-1]=En(En({},c),{},{isShow:!0}))}}for(var v=s?u-1:u,y=function(x){var _=a[x],E,M=()=>(E===void 0&&(E=t(_,x)),E);if(x===0){var D=e*(_.coordinate-e*M()/2-l);a[x]=_=En(En({},_),{},{tickCoord:D<0?_.coordinate-D*e:_.coordinate})}else a[x]=_=En(En({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var W=bu(e,_.tickCoord,M,l,i);W&&(l=_.tickCoord+e*(M()/2+o),a[x]=En(En({},_),{},{isShow:!0}))}},p=0;p{var M=typeof i=="function"?i(_.value,E):_.value;return v==="width"?sJ(Kc(M,{fontSize:r,letterSpacing:t}),y,h):Kc(M,{fontSize:r,letterSpacing:t})[v]},b=o.length>=2?Zn(o[1].coordinate-o[0].coordinate):1,x=aJ(s,b,v);return l==="equidistantPreserveStart"?lJ(b,x,p,o,a):l==="equidistantPreserveEnd"?cJ(b,x,p,o,a):(l==="preserveStart"||l==="preserveStartEnd"?d=mJ(b,x,p,o,a,l==="preserveStartEnd"):d=hJ(b,x,p,o,a),d.filter(_=>_.isShow))}var pJ=e=>{var{ticks:r,label:t,labelGapWithTick:n=5,tickSize:o=0,tickMargin:s=0}=e,a=0;if(r){Array.from(r).forEach(c=>{if(c){var h=c.getBoundingClientRect();h.width>a&&(a=h.width)}});var u=t?t.getBoundingClientRect().width:0,l=o+s,i=a+l+u+(t?n:0);return Math.round(i)}return 0},gJ=["axisLine","width","height","className","hide","ticks","axisType"];function vJ(e,r){if(e==null)return{};var t,n,o=yJ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:t=[],tick:n,tickLine:o,stroke:s,tickFormatter:a,unit:u,padding:l,tickTextProps:i,orientation:c,mirror:h,x:f,y:d,width:v,height:y,tickSize:p,tickMargin:b,fontSize:x,letterSpacing:_,getTicksConfig:E,events:M,axisType:D}=e,W=w1($r($r({},E),{},{ticks:t}),x,_),L=SJ(c,h),V=kJ(c,h),H=Zi(E),K=ku(n),$={};typeof o=="object"&&($=o);var O=$r($r({},H),{},{fill:"none"},$),I=W.map(k=>$r({entry:k},jJ(k,f,d,v,y,c,p,h,b))),C=I.map(k=>{var{entry:S,line:N}=k;return q.createElement(Mi,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},o&&q.createElement("line",Mo({},O,N,{className:sr("recharts-cartesian-axis-tick-line",Nl(o,"className"))})))}),j=I.map((k,S)=>{var{entry:N,tick:T}=k,R=$r($r($r($r({textAnchor:L,verticalAnchor:V},H),{},{stroke:"none",fill:s},K),T),{},{index:S,payload:N,visibleTicksCount:W.length,tickFormatter:a,padding:l},i);return q.createElement(Mi,Mo({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},em(M,N,S)),n&&q.createElement(NJ,{option:n,tickProps:R,value:"".concat(typeof a=="function"?a(N.value,S):N.value).concat(u||"")}))});return q.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},j.length>0&&q.createElement(Ii,{zIndex:cn.label},q.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:r},j)),C.length>0&&q.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},C))}),EJ=q.forwardRef((e,r)=>{var{axisLine:t,width:n,height:o,className:s,hide:a,ticks:u,axisType:l}=e,i=vJ(e,gJ),[c,h]=q.useState(""),[f,d]=q.useState(""),v=q.useRef(null);q.useImperativeHandle(r,()=>({getCalculatedWidth:()=>{var p;return pJ({ticks:v.current,label:(p=e.labelRef)===null||p===void 0?void 0:p.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var y=q.useCallback(p=>{if(p){var b=p.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=b;var x=b[0];if(x){var _=window.getComputedStyle(x),E=_.fontSize,M=_.letterSpacing;(E!==c||M!==f)&&(h(E),d(M))}}},[c,f]);return a||n!=null&&n<=0||o!=null&&o<=0?null:q.createElement(Ii,{zIndex:e.zIndex},q.createElement(Mi,{className:sr("recharts-cartesian-axis",s)},q.createElement(_J,{x:e.x,y:e.y,width:n,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:t,otherSvgProps:Zi(e)}),q.createElement(CJ,{ref:y,axisType:l,events:i,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:f,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}),q.createElement(lZ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},q.createElement(yZ,{label:e.label,labelRef:e.labelRef}),e.children)))}),_1=q.forwardRef((e,r)=>{var t=xn(e,Us);return q.createElement(EJ,Mo({},t,{ref:r}))});_1.displayName="CartesianAxis";var AJ=["x1","y1","x2","y2","key"],MJ=["offset"],OJ=["xAxisId","yAxisId"],TJ=["xAxisId","yAxisId"];function rS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function An(e){for(var r=1;r{var{fill:r}=e;if(!r||r==="none")return null;var{fillOpacity:t,x:n,y:o,width:s,height:a,ry:u}=e;return q.createElement("rect",{x:n,y:o,ry:u,width:s,height:a,stroke:"none",fill:r,fillOpacity:t,className:"recharts-cartesian-grid-bg"})};function mE(e){var{option:r,lineItemProps:t}=e,n;if(q.isValidElement(r))n=q.cloneElement(r,t);else if(typeof r=="function")n=r(t);else{var o,{x1:s,y1:a,x2:u,y2:l,key:i}=t,c=Ih(t,AJ),h=(o=Zi(c))!==null&&o!==void 0?o:{},{offset:f}=h,d=Ih(h,MJ);n=q.createElement("line",bo({},d,{x1:s,y1:a,x2:u,y2:l,fill:"none",key:i}))}return n}function FJ(e){var{x:r,width:t,horizontal:n=!0,horizontalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:s,yAxisId:a}=e,u=Ih(e,OJ),l=o.map((i,c)=>{var h=An(An({},u),{},{x1:r,y1:i,x2:r+t,y2:i,key:"line-".concat(c),index:c});return q.createElement(mE,{key:"line-".concat(c),option:n,lineItemProps:h})});return q.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function BJ(e){var{y:r,height:t,vertical:n=!0,verticalPoints:o}=e;if(!n||!o||!o.length)return null;var{xAxisId:s,yAxisId:a}=e,u=Ih(e,TJ),l=o.map((i,c)=>{var h=An(An({},u),{},{x1:i,y1:r,x2:i,y2:r+t,key:"line-".concat(c),index:c});return q.createElement(mE,{option:n,lineItemProps:h,key:"line-".concat(c)})});return q.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function zJ(e){var{horizontalFill:r,fillOpacity:t,x:n,y:o,width:s,height:a,horizontalPoints:u,horizontal:l=!0}=e;if(!l||!r||!r.length||u==null)return null;var i=u.map(h=>Math.round(h+o-o)).sort((h,f)=>h-f);o!==i[0]&&i.unshift(0);var c=i.map((h,f)=>{var d=!i[f+1],v=d?o+a-h:i[f+1]-h;if(v<=0)return null;var y=f%r.length;return q.createElement("rect",{key:"react-".concat(f),y:h,x:n,height:v,width:s,stroke:"none",fill:r[y],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function $J(e){var{vertical:r=!0,verticalFill:t,fillOpacity:n,x:o,y:s,width:a,height:u,verticalPoints:l}=e;if(!r||!t||!t.length)return null;var i=l.map(h=>Math.round(h+o-o)).sort((h,f)=>h-f);o!==i[0]&&i.unshift(0);var c=i.map((h,f)=>{var d=!i[f+1],v=d?o+a-h:i[f+1]-h;if(v<=0)return null;var y=f%t.length;return q.createElement("rect",{key:"react-".concat(f),x:h,y:s,width:v,height:u,stroke:"none",fill:t[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return q.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var UJ=(e,r)=>{var{xAxis:t,width:n,height:o,offset:s}=e;return KN(w1(An(An(An({},Us),t),{},{ticks:XN(t),viewBox:{x:0,y:0,width:n,height:o}})),s.left,s.left+s.width,r)},VJ=(e,r)=>{var{yAxis:t,width:n,height:o,offset:s}=e;return KN(w1(An(An(An({},Us),t),{},{ticks:XN(t),viewBox:{x:0,y:0,width:n,height:o}})),s.top,s.top+s.height,r)},qJ={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:cn.grid};function Mf(e){var r=px(),t=gx(),n=eC(),o=An(An({},xn(e,qJ)),{},{x:pt(e.x)?e.x:n.left,y:pt(e.y)?e.y:n.top,width:pt(e.width)?e.width:n.width,height:pt(e.height)?e.height:n.height}),{xAxisId:s,yAxisId:a,x:u,y:l,width:i,height:c,syncWithTicks:h,horizontalValues:f,verticalValues:d}=o,v=On(),y=xt(V=>Z6(V,"xAxis",s,v)),p=xt(V=>Z6(V,"yAxis",a,v));if(!xs(i)||!xs(c)||!pt(u)||!pt(l))return null;var b=o.verticalCoordinatesGenerator||UJ,x=o.horizontalCoordinatesGenerator||VJ,{horizontalPoints:_,verticalPoints:E}=o;if((!_||!_.length)&&typeof x=="function"){var M=f&&f.length,D=x({yAxis:p?An(An({},p),{},{ticks:M?f:p.ticks}):void 0,width:r??i,height:t??c,offset:n},M?!0:h);oh(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(_=D)}if((!E||!E.length)&&typeof b=="function"){var W=d&&d.length,L=b({xAxis:y?An(An({},y),{},{ticks:W?d:y.ticks}):void 0,width:r??i,height:t??c,offset:n},W?!0:h);oh(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(E=L)}return q.createElement(Ii,{zIndex:o.zIndex},q.createElement("g",{className:"recharts-cartesian-grid"},q.createElement(LJ,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),q.createElement(zJ,bo({},o,{horizontalPoints:_})),q.createElement($J,bo({},o,{verticalPoints:E})),q.createElement(FJ,bo({},o,{offset:n,horizontalPoints:_,xAxis:y,yAxis:p})),q.createElement(BJ,bo({},o,{offset:n,verticalPoints:E,xAxis:y,yAxis:p}))))}Mf.displayName="CartesianGrid";var WJ={},pE=ei({name:"errorBars",initialState:WJ,reducers:{addErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]||(e[t]=[]),e[t].push(n)},replaceErrorBar:(e,r)=>{var{itemId:t,prev:n,next:o}=r.payload;e[t]&&(e[t]=e[t].map(s=>s.dataKey===n.dataKey&&s.direction===n.direction?o:s))},removeErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]&&(e[t]=e[t].filter(o=>o.dataKey!==n.dataKey||o.direction!==n.direction))}}}),{addErrorBar:Une,replaceErrorBar:Vne,removeErrorBar:qne}=pE.actions,HJ=pE.reducer,KJ=["children"];function XJ(e,r){if(e==null)return{};var t,n,o=GJ(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},ZJ=q.createContext(YJ);function gE(e){var{children:r}=e,t=XJ(e,KJ);return q.createElement(ZJ.Provider,{value:t},r)}function j1(e,r){var t,n,o=xt(i=>ra(i,e)),s=xt(i=>na(i,r)),a=(t=o?.allowDataOverflow)!==null&&t!==void 0?t:sn.allowDataOverflow,u=(n=s?.allowDataOverflow)!==null&&n!==void 0?n:an.allowDataOverflow,l=a||u;return{needClip:l,needClipX:a,needClipY:u}}function vE(e){var{xAxisId:r,yAxisId:t,clipPathId:n}=e,o=b1(),{needClipX:s,needClipY:a,needClip:u}=j1(r,t);if(!u||!o)return null;var{x:l,y:i,width:c,height:h}=o;return q.createElement("clipPath",{id:"clipPath-".concat(n)},q.createElement("rect",{x:s?l:l-c/2,y:a?i:i-h/2,width:s?c:c*2,height:a?h:h*2}))}var yE=(e,r,t,n)=>Da(e,"xAxis",r,n),bE=(e,r,t,n)=>Ra(e,"xAxis",r,n),xE=(e,r,t,n)=>Da(e,"yAxis",t,n),wE=(e,r,t,n)=>Ra(e,"yAxis",t,n),QJ=Ae([tr,yE,xE,bE,wE],(e,r,t,n,o)=>Ba(e,"xAxis")?El(r,n,!1):El(t,o,!1)),JJ=(e,r,t,n,o)=>o;function eee(e){return e.type==="line"}var tee=Ae([Lm,JJ],(e,r)=>e.filter(eee).find(t=>t.id===r)),ree=Ae([tr,yE,xE,bE,wE,tee,QJ,Ux],(e,r,t,n,o,s,a,u)=>{var{chartData:l,dataStartIndex:i,dataEndIndex:c}=u;if(!(s==null||r==null||t==null||n==null||o==null||n.length===0||o.length===0||a==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:h,data:f}=s,d;if(f!=null&&f.length>0?d=f:d=l?.slice(i,c+1),d!=null)return Vee({layout:e,xAxis:r,yAxis:t,xAxisTicks:n,yAxisTicks:o,dataKey:h,bandSize:a,displayedData:d})}});function nee(e){var r=ku(e),t=3,n=2;if(r!=null){var{r:o,strokeWidth:s}=r,a=Number(o),u=Number(s);return(Number.isNaN(a)||a<0)&&(a=t),(Number.isNaN(u)||u<0)&&(u=n),{r:a,strokeWidth:u}}return{r:t,strokeWidth:n}}var wv={exports:{}},_v={};var nS;function iee(){if(nS)return _v;nS=1;var e=Il();function r(l,i){return l===i&&(l!==0||1/l===1/i)||l!==l&&i!==i}var t=typeof Object.is=="function"?Object.is:r,n=e.useSyncExternalStore,o=e.useRef,s=e.useEffect,a=e.useMemo,u=e.useDebugValue;return _v.useSyncExternalStoreWithSelector=function(l,i,c,h,f){var d=o(null);if(d.current===null){var v={hasValue:!1,value:null};d.current=v}else v=d.current;d=a(function(){function p(M){if(!b){if(b=!0,x=M,M=h(M),f!==void 0&&v.hasValue){var D=v.value;if(f(D,M))return _=D}return _=M}if(D=_,t(x,M))return D;var W=h(M);return f!==void 0&&f(D,W)?(x=M,D):(x=M,_=W)}var b=!1,x,_,E=c===void 0?null:c;return[function(){return p(i())},E===null?void 0:function(){return p(E())}]},[i,c,h,f]);var y=n(l,d[0],d[1]);return s(function(){v.hasValue=!0,v.value=y},[y]),u(y),y},_v}var iS;function see(){return iS||(iS=1,wv.exports=iee()),wv.exports}see();function aee(e){e()}function oee(){let e=null,r=null;return{clear(){e=null,r=null},notify(){aee(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(t){let n=!0;const o=r={callback:t,next:null,prev:r};return o.prev?o.prev.next=o:e=o,function(){!n||e===null||(n=!1,o.next?o.next.prev=o.prev:r=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var sS={notify(){},get:()=>[]};function lee(e,r){let t,n=sS,o=0,s=!1;function a(y){c();const p=n.subscribe(y);let b=!1;return()=>{b||(b=!0,p(),h())}}function u(){n.notify()}function l(){v.onStateChange&&v.onStateChange()}function i(){return s}function c(){o++,t||(t=e.subscribe(l),n=oee())}function h(){o--,t&&o===0&&(t(),t=void 0,n.clear(),n=sS)}function f(){s||(s=!0,c())}function d(){s&&(s=!1,h())}const v={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:i,trySubscribe:f,tryUnsubscribe:d,getListeners:()=>n};return v}var cee=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",uee=cee(),dee=()=>typeof navigator<"u"&&navigator.product==="ReactNative",fee=dee(),hee=()=>uee||fee?q.useLayoutEffect:q.useEffect,mee=hee();function aS(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function pee(e,r){if(aS(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;const t=Object.keys(e),n=Object.keys(r);if(t.length!==n.length)return!1;for(let o=0;o{const l=lee(o);return{store:o,subscription:l,getServerState:n?()=>n:void 0}},[o,n]),a=q.useMemo(()=>o.getState(),[o]);mee(()=>{const{subscription:l}=s;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[s,a]);const u=t||bee;return q.createElement(u.Provider,{value:s},r)}var wee=xee,_ee=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function jee(e,r){return e==null&&r==null?!0:typeof e=="number"&&typeof r=="number"?e===r||e!==e&&r!==r:e===r}function Um(e,r){var t=new Set([...Object.keys(e),...Object.keys(r)]);for(var n of t)if(_ee.has(n)){if(e[n]==null&&r[n]==null)continue;if(!pee(e[n],r[n]))return!1}else if(!jee(e[n],r[n]))return!1;return!0}var See=["id"],kee=["type","layout","connectNulls","needClip","shape"],Nee=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,stroke:n,legendType:o,hide:s}=e;return[{inactive:s,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Tee=q.memo(e=>{var{dataKey:r,data:t,stroke:n,strokeWidth:o,fill:s,name:a,hide:u,unit:l,tooltipType:i,id:c}=e,h={dataDefinedOnItem:t,positions:void 0,settings:{stroke:n,strokeWidth:o,fill:s,dataKey:r,nameKey:void 0,name:dm(a,r),hide:u,type:i,color:n,unit:l,graphicalItemId:c}};return q.createElement(iE,{tooltipEntrySettings:h})}),_E=(e,r)=>"".concat(r,"px ").concat(e-r,"px");function Pee(e,r){for(var t=e.length%2!==0?[...e,0]:e,n=[],o=0;o{var n=t.reduce((h,f)=>h+f);if(!n)return _E(r,e);for(var o=Math.floor(e/n),s=e%n,a=r-e,u=[],l=0,i=0;ls){u=[...t.slice(0,l),s-i];break}var c=u.length%2===0?[0,a]:[a];return[...Pee(t,o),...u,...c].map(h=>"".concat(h,"px")).join(", ")};function Ree(e){var{clipPathId:r,points:t,props:n}=e,{dot:o,dataKey:s,needClip:a}=n,{id:u}=n,l=S1(n,See),i=Zi(l);return q.createElement(bQ,{points:t,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:s,baseProps:i,needClip:a,clipPathId:r})}function Dee(e){var{showLabels:r,children:t,points:n}=e,o=q.useMemo(()=>n?.map(s=>{var a,u,l={x:(a=s.x)!==null&&a!==void 0?a:0,y:(u=s.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return hs(hs({},l),{},{value:s.value,payload:s.payload,viewBox:l,parentViewBox:void 0,fill:void 0})}),[n]);return q.createElement(K9,{value:r?o:void 0},t)}function lS(e){var{clipPathId:r,pathRef:t,points:n,strokeDasharray:o,props:s}=e,{type:a,layout:u,connectNulls:l,needClip:i,shape:c}=s,h=S1(s,kee),f=hs(hs({},Bn(h)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(r,")"):void 0,points:n,type:a,layout:u,connectNulls:l,strokeDasharray:o??s.strokeDasharray});return q.createElement(q.Fragment,null,n?.length>1&&q.createElement(eE,xu({shapeType:"curve",option:c},f,{pathRef:t})),q.createElement(Ree,{points:n,clipPathId:r,props:s}))}function Lee(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function Fee(e){var{clipPathId:r,props:t,pathRef:n,previousPointsRef:o,longestAnimatedLengthRef:s}=e,{points:a,strokeDasharray:u,isAnimationActive:l,animationBegin:i,animationDuration:c,animationEasing:h,animateNewValues:f,width:d,height:v,onAnimationEnd:y,onAnimationStart:p}=t,b=o.current,x=jm(a,"recharts-line-"),_=q.useRef(x),[E,M]=q.useState(!1),D=!E,W=q.useCallback(()=>{typeof y=="function"&&y(),M(!1)},[y]),L=q.useCallback(()=>{typeof p=="function"&&p(),M(!0)},[p]),V=Lee(n.current),H=q.useRef(0);_.current!==x&&(H.current=s.current,_.current=x);var K=H.current;return q.createElement(Dee,{points:a,showLabels:D},t.children,q.createElement(_m,{animationId:x,begin:i,duration:c,isActive:l,easing:h,onAnimationEnd:W,onAnimationStart:L,key:x},$=>{var O=Ir(K,V+K,$),I=Math.min(O,V),C;if(l)if(u){var j="".concat(u).split(/[,\s]+/gim).map(N=>parseFloat(N));C=Iee(I,V,j)}else C=_E(V,I);else C=u==null?void 0:String(u);if($>0&&V>0&&(o.current=a,s.current=Math.max(s.current,I)),b){var k=b.length/a.length,S=$===1?a:a.map((N,T)=>{var R=Math.floor(T*k);if(b[R]){var B=b[R];return hs(hs({},N),{},{x:Ir(B.x,N.x,$),y:Ir(B.y,N.y,$)})}return f?hs(hs({},N),{},{x:Ir(d*2,N.x,$),y:Ir(v/2,N.y,$)}):hs(hs({},N),{},{x:N.x,y:N.y})});return o.current=S,q.createElement(lS,{props:t,points:S,clipPathId:r,pathRef:n,strokeDasharray:C})}return q.createElement(lS,{props:t,points:a,clipPathId:r,pathRef:n,strokeDasharray:C})}),q.createElement(G9,{label:t.label}))}function Bee(e){var{clipPathId:r,props:t}=e,n=q.useRef(null),o=q.useRef(0),s=q.useRef(null);return q.createElement(Fee,{props:t,clipPathId:r,previousPointsRef:n,longestAnimatedLengthRef:o,pathRef:s})}var zee=(e,r)=>{var t,n;return{x:(t=e.x)!==null&&t!==void 0?t:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:Ur(e.payload,r)}};class $ee extends q.Component{render(){var{hide:r,dot:t,points:n,className:o,xAxisId:s,yAxisId:a,top:u,left:l,width:i,height:c,id:h,needClip:f,zIndex:d}=this.props;if(r)return null;var v=sr("recharts-line",o),y=h,{r:p,strokeWidth:b}=nee(t),x=J9(t),_=p*2+b,E=f?"url(#clipPath-".concat(x?"":"dots-").concat(y,")"):void 0;return q.createElement(Ii,{zIndex:d},q.createElement(Mi,{className:v},f&&q.createElement("defs",null,q.createElement(vE,{clipPathId:y,xAxisId:s,yAxisId:a}),!x&&q.createElement("clipPath",{id:"clipPath-dots-".concat(y)},q.createElement("rect",{x:l-_/2,y:u-_/2,width:i+_,height:c+_}))),q.createElement(gE,{xAxisId:s,yAxisId:a,data:n,dataPointFormatter:zee,errorBarOffset:0},q.createElement(Bee,{props:this.props,clipPathId:y}))),q.createElement(BQ,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:E}))}}var jE={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:cn.line,type:"linear"};function Uee(e){var r=xn(e,jE),{activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:s,animationEasing:a,connectNulls:u,dot:l,hide:i,isAnimationActive:c,label:h,legendType:f,xAxisId:d,yAxisId:v,id:y}=r,p=S1(r,Nee),{needClip:b}=j1(d,v),x=b1(),_=$l(),E=On(),M=xt(H=>ree(H,d,v,E,y));if(_!=="horizontal"&&_!=="vertical"||M==null||x==null)return null;var{height:D,width:W,x:L,y:V}=x;return q.createElement($ee,xu({},p,{id:y,connectNulls:u,dot:l,activeDot:t,animateNewValues:n,animationBegin:o,animationDuration:s,animationEasing:a,isAnimationActive:c,hide:i,label:h,legendType:f,xAxisId:d,yAxisId:v,points:M,layout:_,height:D,width:W,left:L,top:V,needClip:b}))}function Vee(e){var{layout:r,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:s,dataKey:a,bandSize:u,displayedData:l}=e;return l.map((i,c)=>{var h=Ur(i,a);if(r==="horizontal"){var f=J4({axis:t,ticks:o,bandSize:u,entry:i,index:c}),d=jr(h)?null:n.scale(h);return{x:f,y:d,value:h,payload:i}}var v=jr(h)?null:t.scale(h),y=J4({axis:n,ticks:s,bandSize:u,entry:i,index:c});return v==null||y==null?null:{x:v,y,value:h,payload:i}}).filter(Boolean)}function qee(e){var r=xn(e,jE),t=On();return q.createElement(aE,{id:r.id,type:"line"},n=>q.createElement(q.Fragment,null,q.createElement(sE,{legendPayload:Oee(r)}),q.createElement(Tee,{dataKey:r.dataKey,data:r.data,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:n}),q.createElement(lE,{type:"line",id:n,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,hide:r.hide,isPanorama:t}),q.createElement(Uee,xu({},r,{id:n}))))}var SE=q.memo(qee,Um);SE.displayName="Line";function Io(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.xAxisId)!==null&&t!==void 0?t:cE}function Ro(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(o=>o.id===r))===null||n===void 0?void 0:n.yAxisId)!==null&&t!==void 0?t:cE}var Wee="Invariant failed";function Hee(e,r){throw new Error(Wee)}function eb(){return eb=Object.assign?Object.assign.bind():function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:0;return(n,o)=>{if(pt(r))return r;var s=pt(n)||jr(n);return s?r(n,o):(s||Hee(),t)}},Xee=(e,r,t)=>t,Gee=(e,r)=>r,qu=Ae([Lm,Gee],(e,r)=>e.filter(t=>t.type==="bar").find(t=>t.id===r)),Yee=Ae([qu],e=>e?.maxBarSize),Zee=(e,r,t,n)=>n,Qee=Ae([tr,Lm,Io,Ro,Xee],(e,r,t,n,o)=>r.filter(s=>e==="horizontal"?s.xAxisId===t:s.yAxisId===n).filter(s=>s.isPanorama===o).filter(s=>s.hide===!1).filter(s=>s.type==="bar")),Jee=(e,r,t)=>{var n=tr(e),o=Io(e,r),s=Ro(e,r);if(!(o==null||s==null))return n==="horizontal"?Hy(e,"yAxis",s,t):Hy(e,"xAxis",o,t)},ete=(e,r)=>{var t=tr(e),n=Io(e,r),o=Ro(e,r);if(!(n==null||o==null))return t==="horizontal"?Y6(e,"xAxis",n):Y6(e,"yAxis",o)},tte=Ae([Qee,uK,ete],zQ),rte=(e,r,t)=>{var n,o,s=qu(e,r);if(s!=null){var a=Io(e,r),u=Ro(e,r);if(!(a==null||u==null)){var l=tr(e),i=h7(e),{maxBarSize:c}=s,h=jr(c)?i:c,f,d;return l==="horizontal"?(f=Da(e,"xAxis",a,t),d=Ra(e,"xAxis",a,t)):(f=Da(e,"yAxis",u,t),d=Ra(e,"yAxis",u,t)),(n=(o=El(f,d,!0))!==null&&o!==void 0?o:h)!==null&&n!==void 0?n:0}}},kE=(e,r,t)=>{var n=tr(e),o=Io(e,r),s=Ro(e,r);if(!(o==null||s==null)){var a,u;return n==="horizontal"?(a=Da(e,"xAxis",o,t),u=Ra(e,"xAxis",o,t)):(a=Da(e,"yAxis",s,t),u=Ra(e,"yAxis",s,t)),El(a,u)}},nte=Ae([tte,h7,cK,m7,rte,kE,Yee],WQ),ite=(e,r,t)=>{var n=Io(e,r);if(n!=null)return Da(e,"xAxis",n,t)},ste=(e,r,t)=>{var n=Ro(e,r);if(n!=null)return Da(e,"yAxis",n,t)},ate=(e,r,t)=>{var n=Io(e,r);if(n!=null)return Ra(e,"xAxis",n,t)},ote=(e,r,t)=>{var n=Ro(e,r);if(n!=null)return Ra(e,"yAxis",n,t)},lte=Ae([nte,qu],(e,r)=>{if(!(e==null||r==null)){var t=e.find(n=>n.stackId===r.stackId&&r.dataKey!=null&&n.dataKeys.includes(r.dataKey));if(t!=null)return t.position}}),cte=Ae([Jee,qu],HQ),ute=Ae([un,hx,ite,ste,ate,ote,lte,tr,ZH,kE,cte,qu,Zee],(e,r,t,n,o,s,a,u,l,i,c,h,f)=>{var{chartData:d,dataStartIndex:v,dataEndIndex:y}=l;if(!(h==null||a==null||r==null||u!=="horizontal"&&u!=="vertical"||t==null||n==null||o==null||s==null||i==null)){var{data:p}=h,b;if(p!=null&&p.length>0?b=p:b=d?.slice(v,y+1),b!=null)return Bte({layout:u,barSettings:h,pos:a,parentViewBox:r,bandSize:i,xAxis:t,yAxis:n,xAxisTicks:o,yAxisTicks:s,stackedData:c,displayedData:b,offset:e,cells:f,dataStartIndex:v})}}),dte=["index"];function tb(){return tb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r=q.useContext(NE);if(r!=null)return r.stackId;if(e!=null)return B$(e)},pte=(e,r)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(r),gte=e=>{var r=q.useContext(NE);if(r!=null){var{stackId:t}=r;return"url(#".concat(pte(t,e),")")}},vte=e=>{var{index:r}=e,t=fte(e,dte),n=gte(r);return q.createElement(Mi,tb({className:"recharts-bar-stack-layer",clipPath:n},t))},yte=["onMouseEnter","onMouseLeave","onClick"],bte=["value","background","tooltipPosition"],xte=["id"],wte=["onMouseEnter","onClick","onMouseLeave"];function Ys(){return Ys=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,fill:n,legendType:o,hide:s}=e;return[{inactive:s,dataKey:r,type:o,color:n,value:dm(t,r),payload:e}]},Cte=q.memo(e=>{var{dataKey:r,stroke:t,strokeWidth:n,fill:o,name:s,hide:a,unit:u,tooltipType:l,id:i}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:o,dataKey:r,nameKey:void 0,name:dm(s,r),hide:a,type:l,color:o,unit:u,graphicalItemId:i}};return q.createElement(iE,{tooltipEntrySettings:c})});function Ete(e){var r=xt(Ao),{data:t,dataKey:n,background:o,allOtherBarProps:s}=e,{onMouseEnter:a,onMouseLeave:u,onClick:l}=s,i=Dh(s,yte),c=tE(a,n,s.id),h=rE(u),f=nE(l,n,s.id);if(!o||t==null)return null;var d=ku(o);return q.createElement(Ii,{zIndex:KQ(o,cn.barBackground)},t.map((v,y)=>{var{value:p,background:b,tooltipPosition:x}=v,_=Dh(v,bte);if(!b)return null;var E=c(v,y),M=h(v,y),D=f(v,y),W=Rn(Rn(Rn(Rn(Rn({option:o,isActive:String(y)===r},_),{},{fill:"#eee"},b),d),em(i,v,y)),{},{onMouseEnter:E,onMouseLeave:M,onClick:D,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return q.createElement(Rh,Ys({key:"background-bar-".concat(y)},W))}))}function Ate(e){var{showLabels:r,children:t,rects:n}=e,o=n?.map(s=>{var a={x:s.x,y:s.y,width:s.width,lowerWidth:s.width,upperWidth:s.width,height:s.height};return Rn(Rn({},a),{},{value:s.value,payload:s.payload,parentViewBox:s.parentViewBox,viewBox:a,fill:s.fill})});return q.createElement(K9,{value:r?o:void 0},t)}function Mte(e){var{shape:r,activeBar:t,baseProps:n,entry:o,index:s,dataKey:a}=e,u=xt(Ao),l=xt(S9),i=t&&String(s)===u&&(l==null||a===l),c=i?t:r;return i?q.createElement(Ii,{zIndex:cn.activeBar},q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:i,option:c,index:s,dataKey:a}))):q.createElement(Rh,Ys({},n,{name:String(n.name)},o,{isActive:i,option:c,index:s,dataKey:a}))}function Ote(e){var{shape:r,baseProps:t,entry:n,index:o,dataKey:s}=e;return q.createElement(Rh,Ys({},t,{name:String(t.name)},n,{isActive:!1,option:r,index:o,dataKey:s}))}function Tte(e){var r,{data:t,props:n}=e,o=(r=Zi(n))!==null&&r!==void 0?r:{},{id:s}=o,a=Dh(o,xte),{shape:u,dataKey:l,activeBar:i}=n,{onMouseEnter:c,onClick:h,onMouseLeave:f}=n,d=Dh(n,wte),v=tE(c,l,s),y=rE(f),p=nE(h,l,s);return t?q.createElement(q.Fragment,null,t.map((b,x)=>q.createElement(vte,Ys({index:x,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(x),className:"recharts-bar-rectangle"},em(d,b,x),{onMouseEnter:v(b,x),onMouseLeave:y(b,x),onClick:p(b,x)}),i?q.createElement(Mte,{shape:u,activeBar:i,baseProps:a,entry:b,index:x,dataKey:l}):q.createElement(Ote,{shape:u,baseProps:a,entry:b,index:x,dataKey:l})))):null}function Pte(e){var{props:r,previousRectanglesRef:t}=e,{data:n,layout:o,isAnimationActive:s,animationBegin:a,animationDuration:u,animationEasing:l,onAnimationEnd:i,onAnimationStart:c}=r,h=t.current,f=jm(r,"recharts-bar-"),[d,v]=q.useState(!1),y=!d,p=q.useCallback(()=>{typeof i=="function"&&i(),v(!1)},[i]),b=q.useCallback(()=>{typeof c=="function"&&c(),v(!0)},[c]);return q.createElement(Ate,{showLabels:y,rects:n},q.createElement(_m,{animationId:f,begin:a,duration:u,isActive:s,easing:l,onAnimationEnd:p,onAnimationStart:b,key:f},x=>{var _=x===1?n:n?.map((E,M)=>{var D=h&&h[M];if(D)return Rn(Rn({},E),{},{x:Ir(D.x,E.x,x),y:Ir(D.y,E.y,x),width:Ir(D.width,E.width,x),height:Ir(D.height,E.height,x)});if(o==="horizontal"){var W=Ir(0,E.height,x),L=Ir(E.stackedBarStart,E.y,x);return Rn(Rn({},E),{},{y:L,height:W})}var V=Ir(0,E.width,x),H=Ir(E.stackedBarStart,E.x,x);return Rn(Rn({},E),{},{width:V,x:H})});return x>0&&(t.current=_??null),_==null?null:q.createElement(Mi,null,q.createElement(Tte,{props:r,data:_}))}),q.createElement(G9,{label:r.label}),r.children)}function Ite(e){var r=q.useRef(null);return q.createElement(Pte,{previousRectanglesRef:r,props:e})}var CE=0,Rte=(e,r)=>{var t=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:t,errorVal:Ur(e,r)}};class Dte extends q.PureComponent{render(){var{hide:r,data:t,dataKey:n,className:o,xAxisId:s,yAxisId:a,needClip:u,background:l,id:i}=this.props;if(r||t==null)return null;var c=sr("recharts-bar",o),h=i;return q.createElement(Mi,{className:c,id:i},u&&q.createElement("defs",null,q.createElement(vE,{clipPathId:h,xAxisId:s,yAxisId:a})),q.createElement(Mi,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(h,")"):void 0},q.createElement(Ete,{data:t,dataKey:n,background:l,allOtherBarProps:this.props}),q.createElement(Ite,this.props)))}}var Lte={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:CE,xAxisId:0,yAxisId:0,zIndex:cn.bar};function Fte(e){var{xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:s,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:i,isAnimationActive:c}=e,{needClip:h}=j1(r,t),f=$l(),d=On(),v=DZ(e.children,R9),y=xt(x=>ute(x,e.id,d,v));if(f!=="vertical"&&f!=="horizontal")return null;var p,b=y?.[0];return b==null||b.height==null||b.width==null?p=0:p=f==="vertical"?b.height/2:b.width/2,q.createElement(gE,{xAxisId:r,yAxisId:t,data:y,dataPointFormatter:Rte,errorBarOffset:p},q.createElement(Dte,Ys({},e,{layout:f,needClip:h,data:y,xAxisId:r,yAxisId:t,hide:n,legendType:o,minPointSize:s,activeBar:a,animationBegin:u,animationDuration:l,animationEasing:i,isAnimationActive:c})))}function Bte(e){var{layout:r,barSettings:{dataKey:t,minPointSize:n},pos:o,bandSize:s,xAxis:a,yAxis:u,xAxisTicks:l,yAxisTicks:i,stackedData:c,displayedData:h,offset:f,cells:d,parentViewBox:v,dataStartIndex:y}=e,p=r==="horizontal"?u:a,b=c?p.scale.domain():null,x=z$({numericAxis:p}),_=p.scale(x);return h.map((E,M)=>{var D,W,L,V,H,K;if(c){var $=c[M+y];if($==null)return null;D=I$($,b)}else D=Ur(E,t),Array.isArray(D)||(D=[x,D]);var O=Kee(n,CE)(D[1],M);if(r==="horizontal"){var I,[C,j]=[u.scale(D[0]),u.scale(D[1])];W=e5({axis:a,ticks:l,bandSize:s,offset:o.offset,entry:E,index:M}),L=(I=j??C)!==null&&I!==void 0?I:void 0,V=o.size;var k=C-j;if(H=Qi(k)?0:k,K={x:W,y:f.top,width:V,height:f.height},Math.abs(O)>0&&Math.abs(H)0&&Math.abs(V)q.createElement(q.Fragment,null,q.createElement(sE,{legendPayload:Nte(r)}),q.createElement(Cte,{dataKey:r.dataKey,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType,id:o}),q.createElement(lE,{type:"bar",id:o,data:void 0,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,stackId:t,hide:r.hide,barSize:r.barSize,minPointSize:r.minPointSize,maxBarSize:r.maxBarSize,isPanorama:n}),q.createElement(Ii,{zIndex:r.zIndex},q.createElement(Fte,Ys({},r,{id:o})))))}var rb=q.memo(zte,Um);rb.displayName="Bar";var $te=["domain","range"],Ute=["domain","range"];function uS(e,r){if(e==null)return{};var t,n,o=Vte(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{t.current===null?r(SQ(e)):t.current!==e&&r(kQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(NQ(t.current)),t.current=null)},[r]),null}var Xte=e=>{var{xAxisId:r,className:t}=e,n=xt(hx),o=On(),s="xAxis",a=xt(b=>i9(b,s,r,o)),u=xt(b=>e9(b,r)),l=xt(b=>oX(b,r)),i=xt(b=>j7(b,r));if(u==null||l==null||i==null)return null;var{dangerouslySetInnerHTML:c,ticks:h,scale:f}=e,d=fS(e,qte),{id:v,scale:y}=i,p=fS(i,Wte);return q.createElement(_1,nb({},d,p,{x:l.x,y:l.y,width:u.width,height:u.height,className:sr("recharts-".concat(s," ").concat(s),t),viewBox:n,ticks:a,axisType:s}))},Gte={allowDataOverflow:sn.allowDataOverflow,allowDecimals:sn.allowDecimals,allowDuplicatedCategory:sn.allowDuplicatedCategory,angle:sn.angle,axisLine:Us.axisLine,height:sn.height,hide:!1,includeHidden:sn.includeHidden,interval:sn.interval,minTickGap:sn.minTickGap,mirror:sn.mirror,orientation:sn.orientation,padding:sn.padding,reversed:sn.reversed,scale:sn.scale,tick:sn.tick,tickCount:sn.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:sn.type,xAxisId:0},Yte=e=>{var r=xn(e,Gte);return q.createElement(q.Fragment,null,q.createElement(Kte,{allowDataOverflow:r.allowDataOverflow,allowDecimals:r.allowDecimals,allowDuplicatedCategory:r.allowDuplicatedCategory,angle:r.angle,dataKey:r.dataKey,domain:r.domain,height:r.height,hide:r.hide,id:r.xAxisId,includeHidden:r.includeHidden,interval:r.interval,minTickGap:r.minTickGap,mirror:r.mirror,name:r.name,orientation:r.orientation,padding:r.padding,reversed:r.reversed,scale:r.scale,tick:r.tick,tickCount:r.tickCount,tickFormatter:r.tickFormatter,ticks:r.ticks,type:r.type,unit:r.unit}),q.createElement(Xte,r))},Of=q.memo(Yte,EE);Of.displayName="XAxis";var Zte=["dangerouslySetInnerHTML","ticks","scale"],Qte=["id","scale"];function ib(){return ib=Object.assign?Object.assign.bind():function(e){for(var r=1;r{t.current===null?r(CQ(e)):t.current!==e&&r(EQ({prev:t.current,next:e})),t.current=e},[e,r]),q.useLayoutEffect(()=>()=>{t.current&&(r(AQ(t.current)),t.current=null)},[r]),null}var tre=e=>{var{yAxisId:r,className:t,width:n,label:o}=e,s=q.useRef(null),a=q.useRef(null),u=xt(hx),l=On(),i=Mr(),c="yAxis",h=xt(D=>t9(D,r)),f=xt(D=>cX(D,r)),d=xt(D=>i9(D,c,r,l)),v=xt(D=>S7(D,r));if(q.useLayoutEffect(()=>{if(!(n!=="auto"||!h||y1(o)||q.isValidElement(o)||v==null)){var D=s.current;if(D){var W=D.getCalculatedWidth();Math.round(h.width)!==Math.round(W)&&i(MQ({id:r,width:W}))}}},[d,h,i,o,r,n,v]),h==null||f==null||v==null)return null;var{dangerouslySetInnerHTML:y,ticks:p,scale:b}=e,x=hS(e,Zte),{id:_,scale:E}=v,M=hS(v,Qte);return q.createElement(_1,ib({},x,M,{ref:s,labelRef:a,x:f.x,y:f.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:h.width,height:h.height,className:sr("recharts-".concat(c," ").concat(c),t),viewBox:u,ticks:d,axisType:c}))},rre={allowDataOverflow:an.allowDataOverflow,allowDecimals:an.allowDecimals,allowDuplicatedCategory:an.allowDuplicatedCategory,angle:an.angle,axisLine:Us.axisLine,hide:!1,includeHidden:an.includeHidden,interval:an.interval,minTickGap:an.minTickGap,mirror:an.mirror,orientation:an.orientation,padding:an.padding,reversed:an.reversed,scale:an.scale,tick:an.tick,tickCount:an.tickCount,tickLine:Us.tickLine,tickSize:Us.tickSize,type:an.type,width:an.width,yAxisId:0},nre=e=>{var r=xn(e,rre);return q.createElement(q.Fragment,null,q.createElement(ere,{interval:r.interval,id:r.yAxisId,scale:r.scale,type:r.type,domain:r.domain,allowDataOverflow:r.allowDataOverflow,dataKey:r.dataKey,allowDuplicatedCategory:r.allowDuplicatedCategory,allowDecimals:r.allowDecimals,tickCount:r.tickCount,padding:r.padding,includeHidden:r.includeHidden,reversed:r.reversed,ticks:r.ticks,width:r.width,orientation:r.orientation,mirror:r.mirror,hide:r.hide,unit:r.unit,name:r.name,angle:r.angle,minTickGap:r.minTickGap,tick:r.tick,tickFormatter:r.tickFormatter}),q.createElement(tre,r))},Tf=q.memo(nre,EE);Tf.displayName="YAxis";var ire=(e,r)=>r,k1=Ae([ire,tr,w7,Zr,x9,ia,SG,un],OG),N1=e=>{var r=e.currentTarget.getBoundingClientRect(),t=r.width/e.currentTarget.offsetWidth,n=r.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-r.left)/t),chartY:Math.round((e.clientY-r.top)/n)}},AE=Oi("mouseClick"),ME=Au();ME.startListening({actionCreator:AE,effect:(e,r)=>{var t=e.payload,n=k1(r.getState(),N1(t));n?.activeIndex!=null&&r.dispatch(jX({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var sb=Oi("mouseMove"),OE=Au(),gf=null;OE.startListening({actionCreator:sb,effect:(e,r)=>{var t=e.payload;gf!==null&&cancelAnimationFrame(gf);var n=N1(t);gf=requestAnimationFrame(()=>{var o=r.getState(),s=o1(o,o.tooltip.settings.shared);if(s==="axis"){var a=k1(o,n);a?.activeIndex!=null?r.dispatch(f9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):r.dispatch(d9())}gf=null})}});function sre(e,r){return r instanceof HTMLElement?"HTMLElement <".concat(r.tagName,' class="').concat(r.className,'">'):r===window?"global.window":e==="children"&&typeof r=="object"&&r!==null?"<>":r}var mS={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},TE=ei({name:"rootProps",initialState:mS,reducers:{updateOptions:(e,r)=>{var t;e.accessibilityLayer=r.payload.accessibilityLayer,e.barCategoryGap=r.payload.barCategoryGap,e.barGap=(t=r.payload.barGap)!==null&&t!==void 0?t:mS.barGap,e.barSize=r.payload.barSize,e.maxBarSize=r.payload.maxBarSize,e.stackOffset=r.payload.stackOffset,e.syncId=r.payload.syncId,e.syncMethod=r.payload.syncMethod,e.className=r.payload.className,e.baseValue=r.payload.baseValue,e.reverseStackOrder=r.payload.reverseStackOrder}}}),are=TE.reducer,{updateOptions:ore}=TE.actions,PE=ei({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,r)=>r.payload}}),{updatePolarOptions:Wne}=PE.actions,lre=PE.reducer,IE=Oi("keyDown"),RE=Oi("focus"),C1=Au();C1.startListening({actionCreator:IE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip,s=e.payload;if(!(s!=="ArrowRight"&&s!=="ArrowLeft"&&s!=="Enter")){var a=l1(o,Gl(t),Fu(t),Uu(t)),u=a==null?-1:Number(a);if(!(!Number.isFinite(u)||u<0)){var l=ia(t);if(s==="Enter"){var i=Ah(t,"axis","hover",String(o.index));r.dispatch(Xy({active:!o.active,activeIndex:o.index,activeCoordinate:i}));return}var c=hX(t),h=c==="left-to-right"?1:-1,f=s==="ArrowRight"?1:-1,d=u+f*h;if(!(l==null||d>=l.length||d<0)){var v=Ah(t,"axis","hover",String(d));r.dispatch(Xy({active:!0,activeIndex:d.toString(),activeCoordinate:v}))}}}}}});C1.startListening({actionCreator:RE,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:o}=t.tooltip;if(!o.active&&o.index==null){var s="0",a=Ah(t,"axis","hover",String(s));r.dispatch(Xy({active:!0,activeIndex:s,activeCoordinate:a}))}}}});var Si=Oi("externalEvent"),DE=Au(),jv=new Map;DE.startListening({actionCreator:Si,effect:(e,r)=>{var{handler:t,reactEvent:n}=e.payload;if(t!=null){n.persist();var o=n.type,s=jv.get(o);s!==void 0&&cancelAnimationFrame(s);var a=requestAnimationFrame(()=>{try{var u=r.getState(),l={activeCoordinate:lG(u),activeDataKey:S9(u),activeIndex:Ao(u),activeLabel:j9(u),activeTooltipIndex:Ao(u),isTooltipActive:cG(u)};t(l,n)}finally{jv.delete(o)}});jv.set(o,a)}}});var cre=Ae([Kl],e=>e.tooltipItemPayloads),ure=Ae([cre,$u,(e,r)=>r,(e,r,t)=>t],(e,r,t,n)=>{var o=e.find(u=>u.settings.graphicalItemId===n);if(o!=null){var{positions:s}=o;if(s!=null){var a=r(s,t);return a}}}),LE=Oi("touchMove"),FE=Au();FE.startListening({actionCreator:LE,effect:(e,r)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){var n=r.getState(),o=o1(n,n.tooltip.settings.shared);if(o==="axis"){var s=t.touches[0];if(s==null)return;var a=k1(n,N1({clientX:s.clientX,clientY:s.clientY,currentTarget:t.currentTarget}));a?.activeIndex!=null&&r.dispatch(f9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(o==="item"){var u,l=t.touches[0];if(document.elementFromPoint==null||l==null)return;var i=document.elementFromPoint(l.clientX,l.clientY);if(!i||!i.getAttribute)return;var c=i.getAttribute(K$),h=(u=i.getAttribute(X$))!==null&&u!==void 0?u:void 0,f=Xl(n).find(y=>y.id===h);if(c==null||f==null||h==null)return;var{dataKey:d}=f,v=ure(n,c,h);r.dispatch(u9({activeDataKey:d,activeIndex:c,activeCoordinate:v,activeGraphicalItemId:h}))}}}});var dre=yN({brush:GQ,cartesianAxis:OQ,chartData:lY,errorBars:HJ,graphicalItems:cQ,layout:E$,legend:$U,options:nY,polarAxis:TZ,polarOptions:lre,referenceElements:rJ,rootProps:are,tooltip:SX,zIndex:WG}),fre=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Jz({reducer:dre,preloadedState:r,middleware:n=>{var o;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([ME.middleware,OE.middleware,C1.middleware,DE.middleware,FE.middleware])},enhancers:n=>{var o=n;return typeof n=="function"&&(o=n()),o.concat(PN({type:"raf"}))},devTools:{serialize:{replacer:sre},name:"recharts-".concat(t)}})};function hre(e){var{preloadedState:r,children:t,reduxStoreName:n}=e,o=On(),s=q.useRef(null);if(o)return t;s.current==null&&(s.current=fre(r,n));var a=ax;return q.createElement(wee,{context:a,store:s.current},t)}function mre(e){var{layout:r,margin:t}=e,n=Mr(),o=On();return q.useEffect(()=>{o||(n(k$(r)),n(S$(t)))},[n,o,r,t]),null}var pre=q.memo(mre,Um);function gre(e){var r=Mr();return q.useEffect(()=>{r(ore(e))},[r,e]),null}function pS(e){var{zIndex:r,isPanorama:t}=e,n=q.useRef(null),o=Mr();return q.useLayoutEffect(()=>(n.current&&o(VG({zIndex:r,element:n.current,isPanorama:t})),()=>{o(qG({zIndex:r,isPanorama:t}))}),[o,r,t]),q.createElement("g",{tabIndex:-1,ref:n})}function gS(e){var{children:r,isPanorama:t}=e,n=xt(PG);if(!n||n.length===0)return r;var o=n.filter(a=>a<0),s=n.filter(a=>a>0);return q.createElement(q.Fragment,null,o.map(a=>q.createElement(pS,{key:a,zIndex:a,isPanorama:t})),r,s.map(a=>q.createElement(pS,{key:a,zIndex:a,isPanorama:t})))}var vre=["children"];function yre(e,r){if(e==null)return{};var t,n,o=bre(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var t=px(),n=gx(),o=lC();if(!xs(t)||!xs(n))return null;var{children:s,otherAttributes:a,title:u,desc:l}=e,i,c;return a!=null&&(typeof a.tabIndex=="number"?i=a.tabIndex:i=o?0:void 0,typeof a.role=="string"?c=a.role:c=o?"application":void 0),q.createElement(Gb,Lh({},a,{title:u,desc:l,role:c,tabIndex:i,width:t,height:n,style:xre,ref:r}),s)}),_re=e=>{var{children:r}=e,t=xt(pm);if(!t)return null;var{width:n,height:o,y:s,x:a}=t;return q.createElement(Gb,{width:n,height:o,x:a,y:s},r)},vS=q.forwardRef((e,r)=>{var{children:t}=e,n=yre(e,vre),o=On();return o?q.createElement(_re,null,q.createElement(gS,{isPanorama:!0},t)):q.createElement(wre,Lh({ref:r},n),q.createElement(gS,{isPanorama:!1},t))});function jre(){var e=Mr(),[r,t]=q.useState(null),n=xt(H$);return q.useEffect(()=>{if(r!=null){var o=r.getBoundingClientRect(),s=o.width/r.offsetWidth;Ar(s)&&s!==n&&e(C$(s))}},[r,e,n]),t}function yS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,n)}return t}function Sre(e){for(var r=1;r(vY(),null);function Fh(e){if(typeof e=="number")return e;if(typeof e=="string"){var r=parseFloat(e);if(!Number.isNaN(r))return r}return 0}var Are=q.forwardRef((e,r)=>{var t,n,o=q.useRef(null),[s,a]=q.useState({containerWidth:Fh((t=e.style)===null||t===void 0?void 0:t.width),containerHeight:Fh((n=e.style)===null||n===void 0?void 0:n.height)}),u=q.useCallback((i,c)=>{a(h=>{var f=Math.round(i),d=Math.round(c);return h.containerWidth===f&&h.containerHeight===d?h:{containerWidth:f,containerHeight:d}})},[]),l=q.useCallback(i=>{if(typeof r=="function"&&r(i),i!=null&&typeof ResizeObserver<"u"){var{width:c,height:h}=i.getBoundingClientRect();u(c,h);var f=v=>{var{width:y,height:p}=v[0].contentRect;u(y,p)},d=new ResizeObserver(f);d.observe(i),o.current=d}},[r,u]);return q.useEffect(()=>()=>{var i=o.current;i?.disconnect()},[u]),q.createElement(q.Fragment,null,q.createElement(vm,{width:s.containerWidth,height:s.containerHeight}),q.createElement("div",Oo({ref:l},e)))}),Mre=q.forwardRef((e,r)=>{var{width:t,height:n}=e,[o,s]=q.useState({containerWidth:Fh(t),containerHeight:Fh(n)}),a=q.useCallback((l,i)=>{s(c=>{var h=Math.round(l),f=Math.round(i);return c.containerWidth===h&&c.containerHeight===f?c:{containerWidth:h,containerHeight:f}})},[]),u=q.useCallback(l=>{if(typeof r=="function"&&r(l),l!=null){var{width:i,height:c}=l.getBoundingClientRect();a(i,c)}},[r,a]);return q.createElement(q.Fragment,null,q.createElement(vm,{width:o.containerWidth,height:o.containerHeight}),q.createElement("div",Oo({ref:u},e)))}),Ore=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement("div",Oo({ref:r},e)))}),Tre=q.forwardRef((e,r)=>{var{width:t,height:n}=e;return qs(t)||qs(n)?q.createElement(Mre,Oo({},e,{ref:r})):q.createElement(Ore,Oo({},e,{ref:r}))});function Pre(e){return e===!0?Are:Tre}var Ire=q.forwardRef((e,r)=>{var{children:t,className:n,height:o,onClick:s,onContextMenu:a,onDoubleClick:u,onMouseDown:l,onMouseEnter:i,onMouseLeave:c,onMouseMove:h,onMouseUp:f,onTouchEnd:d,onTouchMove:v,onTouchStart:y,style:p,width:b,responsive:x,dispatchTouchEvents:_=!0}=e,E=q.useRef(null),M=Mr(),[D,W]=q.useState(null),[L,V]=q.useState(null),H=jre(),K=mx(),$=K?.width>0?K.width:b,O=K?.height>0?K.height:o,I=q.useCallback(P=>{H(P),typeof r=="function"&&r(P),W(P),V(P),P!=null&&(E.current=P)},[H,r,W,V]),C=q.useCallback(P=>{M(AE(P)),M(Si({handler:s,reactEvent:P}))},[M,s]),j=q.useCallback(P=>{M(sb(P)),M(Si({handler:i,reactEvent:P}))},[M,i]),k=q.useCallback(P=>{M(d9()),M(Si({handler:c,reactEvent:P}))},[M,c]),S=q.useCallback(P=>{M(sb(P)),M(Si({handler:h,reactEvent:P}))},[M,h]),N=q.useCallback(()=>{M(RE())},[M]),T=q.useCallback(P=>{M(IE(P.key))},[M]),R=q.useCallback(P=>{M(Si({handler:a,reactEvent:P}))},[M,a]),B=q.useCallback(P=>{M(Si({handler:u,reactEvent:P}))},[M,u]),Y=q.useCallback(P=>{M(Si({handler:l,reactEvent:P}))},[M,l]),Z=q.useCallback(P=>{M(Si({handler:f,reactEvent:P}))},[M,f]),ne=q.useCallback(P=>{M(Si({handler:y,reactEvent:P}))},[M,y]),U=q.useCallback(P=>{_&&M(LE(P)),M(Si({handler:v,reactEvent:P}))},[M,_,v]),ee=q.useCallback(P=>{M(Si({handler:d,reactEvent:P}))},[M,d]),F=Pre(x);return q.createElement(O9.Provider,{value:D},q.createElement(R8.Provider,{value:L},q.createElement(F,{width:$??p?.width,height:O??p?.height,className:sr("recharts-wrapper",n),style:Sre({position:"relative",cursor:"default",width:$,height:O},p),onClick:C,onContextMenu:R,onDoubleClick:B,onFocus:N,onKeyDown:T,onMouseDown:Y,onMouseEnter:j,onMouseLeave:k,onMouseMove:S,onMouseUp:Z,onTouchEnd:ee,onTouchMove:U,onTouchStart:ne,ref:I},q.createElement(Ere,null),t)))}),Rre=["width","height","responsive","children","className","style","compact","title","desc"];function Dre(e,r){if(e==null)return{};var t,n,o=Lre(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:t,height:n,responsive:o,children:s,className:a,style:u,compact:l,title:i,desc:c}=e,h=Dre(e,Rre),f=Zi(h);return l?q.createElement(q.Fragment,null,q.createElement(vm,{width:t,height:n}),q.createElement(vS,{otherAttributes:f,title:i,desc:c},s)):q.createElement(Ire,{className:a,style:u,width:t,height:n,responsive:o??!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},q.createElement(vS,{otherAttributes:f,title:i,desc:c,ref:r},q.createElement(iJ,null,s)))});function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var r=1;rq.createElement(BE,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:$re,tooltipPayloadSearcher:T9,categoricalChartProps:e,ref:r})),Vre=["axis","item"],bS=q.forwardRef((e,r)=>q.createElement(BE,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Vre,tooltipPayloadSearcher:T9,categoricalChartProps:e,ref:r}));function qre({stats:e,loading:r}){if(r)return m.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[1,2,3,4].map(s=>m.jsx(ln,{className:"animate-pulse",children:m.jsx("div",{className:"h-20 bg-gray-200 rounded"})},s))});if(!e)return m.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune statistique disponible"});const t=(e.timeline||[]).map(s=>({date:new Date(s.date).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit"}),count:s.count})),n=Object.entries(e.by_status||{}).map(([s,a])=>({status:s,count:a})),o=(e.by_plan||[]).slice(0,5).map(s=>({name:s.pricing_plan_code||s.pricing_plan_name||"-",count:s.count}));return m.jsxs("div",{className:"space-y-6",children:[m.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Total"}),m.jsx("div",{className:"text-3xl font-bold text-ink-900",children:e.total})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Soumis"}),m.jsx("div",{className:"text-3xl font-bold text-blue-600",children:e.by_status.submitted||0})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"En attente"}),m.jsx("div",{className:"text-3xl font-bold text-yellow-600",children:e.by_status.pending_payment||0})]}),m.jsxs(ln,{children:[m.jsx("div",{className:"text-sm font-medium text-ink-500 mb-1",children:"Payé"}),m.jsx("div",{className:"text-3xl font-bold text-green-600",children:e.by_status.paid||0})]})]}),m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Évolution dans le temps"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(Ure,{data:t,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"date"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(SE,{type:"monotone",dataKey:"count",stroke:"#0B4A6F",strokeWidth:2,name:"Inscriptions"})]})})]}),m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par statut"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(bS,{data:n,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"status"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(rb,{dataKey:"count",fill:"#0B4A6F",name:"Nombre"})]})})]})]}),o.length>0&&m.jsxs(ln,{children:[m.jsx("h3",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Répartition par formule"}),m.jsx(qg,{width:"100%",height:300,children:m.jsxs(bS,{data:o,children:[m.jsx(Mf,{strokeDasharray:"3 3"}),m.jsx(Of,{dataKey:"name"}),m.jsx(Tf,{}),m.jsx(lv,{}),m.jsx(Cf,{}),m.jsx(rb,{dataKey:"count",fill:"#1F6F8B",name:"Nombre"})]})})]})]})}function vf(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Sv={exports:{}};var xS;function Wre(){return xS||(xS=1,(function(e,r){(function(t){e.exports=t()})((function(){return(function t(n,o,s){function a(i,c){if(!o[i]){if(!n[i]){var h=typeof vf=="function"&&vf;if(!c&&h)return h(i,!0);if(u)return u(i,!0);var f=new Error("Cannot find module '"+i+"'");throw f.code="MODULE_NOT_FOUND",f}var d=o[i]={exports:{}};n[i][0].call(d.exports,(function(v){return a(n[i][1][v]||v)}),d,d.exports,t,n,o,s)}return o[i].exports}for(var u=typeof vf=="function"&&vf,l=0;l{const b=this.workbook.addWorksheet(v.sheetName),x=v.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],_=v.map||function(M){if(M==="")return null;const D=Number(M);if(!Number.isNaN(D)&&D!==1/0)return D;const W=x.reduce((V,H)=>{if(V)return V;const K=i(M,H,!0);return K.isValid()?K:null},null);if(W)return new Date(W.valueOf());const L=f[M];return L!==void 0?L:M},E=a.parse(v.parserOptions).on("data",M=>{b.addRow(M.map(_))}).on("end",()=>{E.emit("worksheet",b)});E.on("worksheet",y).on("error",p),d.pipe(E)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(d,v){return new Promise((y,p)=>{v=v||{};const b=this.workbook.getWorksheet(v.sheetName||v.sheetId),x=a.format(v.formatterOptions);d.on("finish",()=>{y()}),x.on("error",p),x.pipe(d);const{dateFormat:_,dateUTC:E}=v,M=v.map||(L=>{if(L){if(L.text||L.hyperlink)return L.hyperlink||L.text||"";if(L.formula||L.result)return L.result||"";if(L instanceof Date)return _?E?i.utc(L).format(_):i(L).format(_):E?i.utc(L).format():i(L).format();if(L.error)return L.error;if(typeof L=="object")return JSON.stringify(L)}return L}),D=v.includeEmptyRows===void 0||v.includeEmptyRows;let W=1;b&&b.eachRow((L,V)=>{if(D)for(;W++2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=l,i)if(typeof i=="string"){const h=s.decodeAddress(i);this.nativeCol=h.col+c,this.nativeColOff=0,this.nativeRow=h.row+c,this.nativeRowOff=0}else i.nativeCol!==void 0?(this.nativeCol=i.nativeCol||0,this.nativeColOff=i.nativeColOff||0,this.nativeRow=i.nativeRow||0,this.nativeRowOff=i.nativeRowOff||0):i.col!==void 0?(this.col=i.col+c,this.row=i.row+c):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(l){return l instanceof a||l==null?l:new a(l)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(l){this.nativeCol=Math.floor(l),this.nativeColOff=Math.floor((l-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(l){this.nativeRow=Math.floor(l),this.nativeRowOff=Math.floor((l-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(l){this.nativeCol=l.nativeCol,this.nativeColOff=l.nativeColOff,this.nativeRow=l.nativeRow,this.nativeRowOff=l.nativeRowOff}}n.exports=a},{"../utils/col-cache":19}],3:[function(t,n,o){const s=t("../utils/col-cache"),a=t("../utils/under-dash"),u=t("./enums"),{slideFormula:l}=t("../utils/shared-formula"),i=t("./note");class c{constructor(d,v,y){if(!d||!v)throw new Error("A Cell needs a Row");this._row=d,this._column=v,s.validateAddress(y),this._address=y,this._value=h.create(c.Types.Null,this),this.style=this._mergeStyle(d.style,v.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(d){this.style.numFmt=d}get font(){return this.style.font}set font(d){this.style.font=d}get alignment(){return this.style.alignment}set alignment(d){this.style.alignment=d}get border(){return this.style.border}set border(d){this.style.border=d}get fill(){return this.style.fill}set fill(d){this.style.fill=d}get protection(){return this.style.protection}set protection(d){this.style.protection=d}_mergeStyle(d,v,y){const p=d&&d.numFmt||v&&v.numFmt;p&&(y.numFmt=p);const b=d&&d.font||v&&v.font;b&&(y.font=b);const x=d&&d.alignment||v&&v.alignment;x&&(y.alignment=x);const _=d&&d.border||v&&v.border;_&&(y.border=_);const E=d&&d.fill||v&&v.fill;E&&(y.fill=E);const M=d&&d.protection||v&&v.protection;return M&&(y.protection=M),y}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===c.Types.Merge}merge(d,v){this._value.release(),this._value=h.create(c.Types.Merge,this,d),v||(this.style=d.style)}unmerge(){this.type===c.Types.Merge&&(this._value.release(),this._value=h.create(c.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(d){return this._value.type===c.Types.Merge&&this._value.isMergedTo(d)}get master(){return this.type===c.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===c.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(d){this.type!==c.Types.Merge?(this._value.release(),this._value=h.create(h.getType(d),this,d)):this._value.master.value=d}get note(){return this._comment&&this._comment.note}set note(d){this._comment=new i(d)}get text(){return this._value.toString()}get html(){return a.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(d){this.type===c.Types.String&&(this._value=h.create(c.Types.Hyperlink,this,{text:this._value.value,hyperlink:d}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:d}=this._row;return{sheetName:d.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(d){this.names=[d]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(d){const{definedNames:v}=this.workbook;v.removeAllNames(this.fullAddress),d.forEach(y=>{v.addEx(this.fullAddress,y)})}addName(d){this.workbook.definedNames.addEx(this.fullAddress,d)}removeName(d){this.workbook.definedNames.removeEx(this.fullAddress,d)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(d){this._dataValidations.add(this.address,d)}get model(){const{model:d}=this._value;return d.style=this.style,this._comment&&(d.comment=this._comment.model),d}set model(d){this._value.release(),this._value=h.create(d.type,this),this._value.model=d,d.comment&&d.comment.type==="note"&&(this._comment=i.fromModel(d.comment)),d.style?this.style=d.style:this.style={}}}c.Types=u.ValueType;const h={getType:f=>f==null?c.Types.Null:f instanceof String||typeof f=="string"?c.Types.String:typeof f=="number"?c.Types.Number:typeof f=="boolean"?c.Types.Boolean:f instanceof Date?c.Types.Date:f.text&&f.hyperlink?c.Types.Hyperlink:f.formula||f.sharedFormula?c.Types.Formula:f.richText?c.Types.RichText:f.sharedString?c.Types.SharedString:f.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(f){this.model={address:f.address,type:c.Types.Null}}get value(){return null}set value(f){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Number,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Date,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Hyperlink,text:d?d.text:void 0,hyperlink:d?d.hyperlink:void 0},d&&d.tooltip&&(this.model.tooltip=d.tooltip)}get value(){const f={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(f.tooltip=this.model.tooltip),f}set value(f){this.model={text:f.text,hyperlink:f.hyperlink},f.tooltip&&(this.model.tooltip=f.tooltip)}get text(){return this.model.text}set text(f){this.model.text=f}get hyperlink(){return this.model.hyperlink}set hyperlink(f){this.model.hyperlink=f}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(f,d){this.cell=f,this.model={address:f.address,type:c.Types.Formula,shareType:d?d.shareType:void 0,ref:d?d.ref:void 0,formula:d?d.formula:void 0,sharedFormula:d?d.sharedFormula:void 0,result:d?d.result:void 0}}_copyModel(f){const d={},v=y=>{const p=f[y];p&&(d[y]=p)};return v("formula"),v("result"),v("ref"),v("shareType"),v("sharedFormula"),d}get value(){return this._copyModel(this.model)}set value(f){this.model=this._copyModel(f)}validate(f){switch(h.getType(f)){case c.Types.Null:case c.Types.String:case c.Types.Number:case c.Types.Date:break;case c.Types.Hyperlink:case c.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(f){this.model.formula=f}get formulaType(){return this.model.formula?u.FormulaType.Master:this.model.sharedFormula?u.FormulaType.Shared:u.FormulaType.None}get result(){return this.model.result}set result(f){this.model.result=f}get type(){return c.Types.Formula}get effectiveType(){const f=this.model.result;return f==null?u.ValueType.Null:f instanceof String||typeof f=="string"?u.ValueType.String:typeof f=="number"?u.ValueType.Number:f instanceof Date?u.ValueType.Date:f.text&&f.hyperlink?u.ValueType.Hyperlink:f.formula?u.ValueType.Formula:u.ValueType.Null}get address(){return this.model.address}set address(f){this.model.address=f}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:f}=this.cell,d=f.findCell(this.model.sharedFormula);this._translatedFormula=d&&l(d.formula,d.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:c.Types.Merge,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Merge,master:d?d.address:void 0},this._master=d,d&&d.addMergeRef()}get value(){return this._master.value}set value(f){f instanceof c?(this._master&&this._master.releaseMergeRef(),f.addMergeRef(),this._master=f):this._master.value=f}isMergedTo(f){return f===this._master}get master(){return this._master}get type(){return c.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:JSON.stringify(d),rawValue:d}}get value(){return this.model.rawValue}set value(f){this.model.rawValue=f,this.model.value=JSON.stringify(f)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.SharedString,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.String,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}toString(){return this.model.value.richText.map(f=>f.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Boolean,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(f,d){this.model={address:f.address,type:c.Types.Error,value:d}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((f,d)=>(f[d.t]=d.f,f),[]),create(f,d,v){const y=this.types[f];if(!y)throw new Error("Could not create Value of type "+f);return new y(d,v)}};n.exports=c},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(t,n,o){const s=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache");class l{constructor(c,h,f){this._worksheet=c,this._number=h,f!==!1&&(this.defn=f)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return u.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel}}set defn(c){c?(this.key=c.key,this.width=c.width!==void 0?c.width:9,this.outlineLevel=c.outlineLevel,c.style?this.style=c.style:this.style={},this.header=c.header,this._hidden=!!c.hidden):(delete this._header,delete this._key,delete this.width,this.style={},this.outlineLevel=0)}get headers(){return this._header&&this._header instanceof Array?this._header:[this._header]}get header(){return this._header}set header(c){c!==void 0?(this._header=c,this.headers.forEach((h,f)=>{this._worksheet.getCell(f+1,this.number).value=h})):this._header=void 0}get key(){return this._key}set key(c){(this._key&&this._worksheet.getColumnKey(this._key))===this&&this._worksheet.deleteColumnKey(this._key),this._key=c,c&&this._worksheet.setColumnKey(this._key,this)}get hidden(){return!!this._hidden}set hidden(c){this._hidden=c}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(c){this._outlineLevel=c}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelCol)}toString(){return JSON.stringify({key:this.key,width:this.width,headers:this.headers.length?this.headers:void 0})}equivalentTo(c){return this.width===c.width&&this.hidden===c.hidden&&this.outlineLevel===c.outlineLevel&&s.isEqual(this.style,c.style)}get isDefault(){if(this.isCustomWidth||this.hidden||this.outlineLevel)return!1;const c=this.style;return!c||!(c.font||c.numFmt||c.alignment||c.border||c.fill||c.protection)}get headerCount(){return this.headers.length}eachCell(c,h){const f=this.number;h||(h=c,c=null),this._worksheet.eachRow(c,(d,v)=>{h(d.getCell(f),v)})}get values(){const c=[];return this.eachCell((h,f)=>{h&&h.type!==a.ValueType.Null&&(c[f]=h.value)}),c}set values(c){if(!c)return;const h=this.number;let f=0;c.hasOwnProperty("0")&&(f=1),c.forEach((d,v)=>{this._worksheet.getCell(v+f,h).value=d})}_applyStyle(c,h){return this.style[c]=h,this.eachCell(f=>{f[c]=h}),h}get numFmt(){return this.style.numFmt}set numFmt(c){this._applyStyle("numFmt",c)}get font(){return this.style.font}set font(c){this._applyStyle("font",c)}get alignment(){return this.style.alignment}set alignment(c){this._applyStyle("alignment",c)}get protection(){return this.style.protection}set protection(c){this._applyStyle("protection",c)}get border(){return this.style.border}set border(c){this._applyStyle("border",c)}get fill(){return this.style.fill}set fill(c){this._applyStyle("fill",c)}static toModel(c){const h=[];let f=null;return c&&c.forEach((d,v)=>{d.isDefault?f&&(f=null):f&&d.equivalentTo(f)?f.max=v+1:(f={min:v+1,max:v+1,width:d.width!==void 0?d.width:9,style:d.style,isCustomWidth:d.isCustomWidth,hidden:d.hidden,outlineLevel:d.outlineLevel,collapsed:d.collapsed},h.push(f))}),h.length?h:void 0}static fromModel(c,h){const f=[];let d=1,v=0;for(h=(h=h||[]).sort((function(y,p){return y.min-p.min}));v{h.removeCellEx(c)})}forEach(c){s.each(this.matrixMap,(h,f)=>{h.forEach(d=>{c(f,d)})})}getNames(c){return this.getNamesEx(a.decodeEx(c))}getNamesEx(c){return s.map(this.matrixMap,(h,f)=>h.findCellEx(c)&&f).filter(Boolean)}_explore(c,h){h.mark=!1;const{sheetName:f}=h,d=new l(h.row,h.col,h.row,h.col,f);let v,y;function p(x,_){const E=c.findCellAt(f,x,h.col);return!(!E||!E.mark)&&(d[_]=x,E.mark=!1,!0)}for(y=h.row-1;p(y,"top");y--);for(y=h.row+1;p(y,"bottom");y++);function b(x,_){const E=[];for(y=d.top;y<=d.bottom;y++){const M=c.findCellAt(f,y,x);if(!M||!M.mark)return!1;E.push(M)}d[_]=x;for(let M=0;M{f.mark=!0}),{name:c,ranges:h.map(f=>f.mark&&this._explore(h,f)).filter(Boolean).map(f=>f.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,h){c.forEachInSheet(h,(f,d,v)=>{f&&(f.row===d&&f.col===v||(f.row=d,f.col=v,f.address=a.n2l(v)+d))})}spliceRows(c,h,f,d){s.each(this.matrixMap,v=>{v.spliceRows(c,h,f,d),this.normaliseMatrix(v,c)})}spliceColumns(c,h,f,d){s.each(this.matrixMap,v=>{v.spliceColumns(c,h,f,d),this.normaliseMatrix(v,c)})}get model(){return s.map(this.matrixMap,(c,h)=>this.getRanges(h,c)).filter(c=>c.ranges.length)}set model(c){const h=this.matrixMap={};c.forEach(f=>{const d=h[f.name]=new u;f.ranges.forEach(v=>{i.test(v.split("!").pop()||"")&&d.addCell(v)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(t,n,o){n.exports={ValueType:{Null:0,Merge:1,Number:2,String:3,Date:4,Hyperlink:5,Formula:6,SharedString:7,RichText:8,Boolean:9,Error:10},FormulaType:{None:0,Master:1,Shared:2},RelationshipType:{None:0,OfficeDocument:1,Worksheet:2,CalcChain:3,SharedStrings:4,Styles:5,Theme:6,Hyperlink:7},DocumentType:{Xlsx:1},ReadingOrder:{LeftToRight:1,RightToLeft:2},ErrorValue:{NotApplicable:"#N/A",Ref:"#REF!",Name:"#NAME?",DivZero:"#DIV/0!",Null:"#NULL!",Value:"#VALUE!",Num:"#NUM!"}}},{}],8:[function(t,n,o){const s=t("../utils/col-cache"),a=t("./anchor");n.exports=class{constructor(u,l){this.worksheet=u,this.model=l}get model(){switch(this.type){case"background":return{type:this.type,imageId:this.imageId};case"image":return{type:this.type,imageId:this.imageId,hyperlinks:this.range.hyperlinks,range:{tl:this.range.tl.model,br:this.range.br&&this.range.br.model,ext:this.range.ext,editAs:this.range.editAs}};default:throw new Error("Invalid Image Type")}}set model(u){let{type:l,imageId:i,range:c,hyperlinks:h}=u;if(this.type=l,this.imageId=i,l==="image")if(typeof c=="string"){const f=s.decode(c);this.range={tl:new a(this.worksheet,{col:f.left,row:f.top},-1),br:new a(this.worksheet,{col:f.right,row:f.bottom},0),editAs:"oneCell"}}else this.range={tl:new a(this.worksheet,c.tl,0),br:c.br&&new a(this.worksheet,c.br,0),ext:c.ext,editAs:c.editAs,hyperlinks:h||c.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(t,n,o){const s=t("../utils/under-dash");class a{constructor(l){this.note=l}get model(){let l=null;return typeof this.note==="string"?l={type:"note",note:{texts:[{text:this.note}]}}:l={type:"note",note:this.note},s.deepMerge({},a.DEFAULT_CONFIGS,l)}set model(l){const{note:i}=l,{texts:c}=i;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=i}static fromModel(l){const i=new a;return i.model=l,i}}a.DEFAULT_CONFIGS={note:{margins:{insetmode:"auto",inset:[.13,.13,.25,.25]},protection:{locked:"True",lockText:"True"},editAs:"absolute"}},n.exports=a},{"../utils/under-dash":26}],10:[function(t,n,o){const s=t("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(l,i,c,h,f){if(arguments.length<4){const d=s.decodeAddress(l),v=s.decodeAddress(i);this.model={top:Math.min(d.row,v.row),left:Math.min(d.col,v.col),bottom:Math.max(d.row,v.row),right:Math.max(d.col,v.col),sheetName:c},this.setTLBR(d.row,d.col,v.row,v.col,f)}else this.model={top:Math.min(l,c),left:Math.min(i,h),bottom:Math.max(l,c),right:Math.max(i,h),sheetName:f}}decode(l){switch(l.length){case 5:this.setTLBR(l[0],l[1],l[2],l[3],l[4]);break;case 4:this.setTLBR(l[0],l[1],l[2],l[3]);break;case 3:this.setTLBR(l[0],l[1],l[2]);break;case 2:this.setTLBR(l[0],l[1]);break;case 1:{const i=l[0];if(i instanceof a)this.model={top:i.model.top,left:i.model.left,bottom:i.model.bottom,right:i.model.right,sheetName:i.sheetName};else if(i instanceof Array)this.decode(i);else if(i.top&&i.left&&i.bottom&&i.right)this.model={top:i.top,left:i.left,bottom:i.bottom,right:i.right,sheetName:i.sheetName};else{const c=s.decodeEx(i);c.top?this.model={top:c.top,left:c.left,bottom:c.bottom,right:c.right,sheetName:c.sheetName}:this.model={top:c.row,left:c.col,bottom:c.row,right:c.col,sheetName:c.sheetName}}break}case 0:this.model={top:0,left:0,bottom:0,right:0};break;default:throw new Error("Invalid number of arguments to _getDimensions() - "+l.length)}}get top(){return this.model.top||1}set top(l){this.model.top=l}get left(){return this.model.left||1}set left(l){this.model.left=l}get bottom(){return this.model.bottom||1}set bottom(l){this.model.bottom=l}get right(){return this.model.right||1}set right(l){this.model.right=l}get sheetName(){return this.model.sheetName}set sheetName(l){this.model.sheetName=l}get _serialisedSheetName(){const{sheetName:l}=this.model;return l?/^[a-zA-Z0-9]*$/.test(l)?l+"!":`'${l}'!`:""}expand(l,i,c,h){(!this.model.top||lthis.bottom)&&(this.bottom=c),(!this.model.right||h>this.right)&&(this.right=h)}expandRow(l){if(l){const{dimensions:i,number:c}=l;i&&this.expand(c,i.min,c,i.max)}}expandToAddress(l){const i=s.decodeEx(l);this.expand(i.row,i.col,i.row,i.col)}get tl(){return s.n2l(this.left)+this.top}get $t$l(){return`$${s.n2l(this.left)}$${this.top}`}get br(){return s.n2l(this.right)+this.bottom}get $b$r(){return`$${s.n2l(this.right)}$${this.bottom}`}get range(){return`${this._serialisedSheetName+this.tl}:${this.br}`}get $range(){return`${this._serialisedSheetName+this.$t$l}:${this.$b$r}`}get shortRange(){return this.count>1?this.range:this._serialisedSheetName+this.tl}get $shortRange(){return this.count>1?this.$range:this._serialisedSheetName+this.$t$l}get count(){return(1+this.bottom-this.top)*(1+this.right-this.left)}toString(){return this.range}intersects(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&!(l.bottomthis.bottom)&&!(l.rightthis.right)}contains(l){const i=s.decodeEx(l);return this.containsEx(i)}containsEx(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&l.row>=this.top&&l.row<=this.bottom&&l.col>=this.left&&l.col<=this.right}forEachAddress(l){for(let i=this.left;i<=this.right;i++)for(let c=this.top;c<=this.bottom;c++)l(s.encodeAddress(c,i),c,i)}}n.exports=a},{"../utils/col-cache":19}],11:[function(t,n,o){const s=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache"),l=t("./cell");n.exports=class{constructor(i,c){this._worksheet=i,this._number=c,this._cells=[],this.style={},this.outlineLevel=0}get number(){return this._number}get worksheet(){return this._worksheet}commit(){this._worksheet._commitRow(this)}destroy(){delete this._worksheet,delete this._cells,delete this.style}findCell(i){return this._cells[i-1]}getCellEx(i){let c=this._cells[i.col-1];if(!c){const h=this._worksheet.getColumn(i.col);c=new l(this,h,i.address),this._cells[i.col-1]=c}return c}getCell(i){if(typeof i=="string"){const c=this._worksheet.getColumnKey(i);i=c?c.number:u.l2n(i)}return this._cells[i-1]||this.getCellEx({address:u.encodeAddress(this._number,i),row:this._number,col:i})}splice(i,c){const h=i+c;for(var f=arguments.length,d=new Array(f>2?f-2:0),v=2;v0)for(b=p;b>=h;b--)x=this._cells[b-1],x?(_=this.getCell(b+y),_.value=x.value,_.style=x.style,_._comment=x._comment):this._cells[b+y-1]=void 0;for(b=0;b{h&&h.type!==a.ValueType.Null&&c(h,f+1)})}addPageBreak(i,c){const h=this._worksheet,f=Math.max(0,i-1)||0,d=Math.max(0,c-1)||16838,v={id:this._number,max:d,man:1};f&&(v.min=f),h.rowBreaks.push(v)}get values(){const i=[];return this._cells.forEach(c=>{c&&c.type!==a.ValueType.Null&&(i[c.col]=c.value)}),i}set values(i){if(this._cells=[],i)if(i instanceof Array){let c=0;i.hasOwnProperty("0")&&(c=1),i.forEach((h,f)=>{h!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,f+c),row:this._number,col:f+c}).value=h)})}else this._worksheet.eachColumnKey((c,h)=>{i[h]!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=i[h])})}get hasValues(){return s.some(this._cells,i=>i&&i.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let i=0;return this.eachCell(()=>{i++}),i}get dimensions(){let i=0,c=0;return this._cells.forEach(h=>{h&&h.type!==a.ValueType.Null&&((!i||i>h.col)&&(i=h.col),c0?{min:i,max:c}:null}_applyStyle(i,c){return this.style[i]=c,this._cells.forEach(h=>{h&&(h[i]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(i){this._applyStyle("numFmt",i)}get font(){return this.style.font}set font(i){this._applyStyle("font",i)}get alignment(){return this.style.alignment}set alignment(i){this._applyStyle("alignment",i)}get protection(){return this.style.protection}set protection(i){this._applyStyle("protection",i)}get border(){return this.style.border}set border(i){this._applyStyle("border",i)}get fill(){return this.style.fill}set fill(i){this._applyStyle("fill",i)}get hidden(){return!!this._hidden}set hidden(i){this._hidden=i}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(i){this._outlineLevel=i}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const i=[];let c=0,h=0;return this._cells.forEach(f=>{if(f){const d=f.model;d&&((!c||c>f.col)&&(c=f.col),h{switch(h.type){case l.Types.Merge:break;default:{let f;if(h.address)f=u.decodeAddress(h.address);else if(c){const{row:d}=c,v=c.col+1;f={row:d,col:v,address:u.encodeAddress(d,v),$col$row:`$${u.n2l(v)}$${d}`}}c=f,this.getCellEx(f).model=h;break}}}),i.height?this.height=i.height:delete this.height,this.hidden=i.hidden,this.outlineLevel=i.outlineLevel||0,this.style=i.style&&JSON.parse(JSON.stringify(i.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(t,n,o){const s=t("../utils/col-cache");class a{constructor(l,i,c){this.table=l,this.column=i,this.index=c}_set(l,i){this.table.cacheState(),this.column[l]=i}get name(){return this.column.name}set name(l){this._set("name",l)}get filterButton(){return this.column.filterButton}set filterButton(l){this.column.filterButton=l}get style(){return this.column.style}set style(l){this.column.style=l}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(l){this._set("totalsRowLabel",l)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(l){this._set("totalsRowFunction",l)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(l){this._set("totalsRowResult",l)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(l){this._set("totalsRowFormula",l)}}n.exports=class{constructor(u,l){this.worksheet=u,l&&(this.table=l,this.validate(),this.store())}getFormula(u){switch(u.totalsRowFunction){case"none":return null;case"average":return`SUBTOTAL(101,${this.table.name}[${u.name}])`;case"countNums":return`SUBTOTAL(102,${this.table.name}[${u.name}])`;case"count":return`SUBTOTAL(103,${this.table.name}[${u.name}])`;case"max":return`SUBTOTAL(104,${this.table.name}[${u.name}])`;case"min":return`SUBTOTAL(105,${this.table.name}[${u.name}])`;case"stdDev":return`SUBTOTAL(106,${this.table.name}[${u.name}])`;case"var":return`SUBTOTAL(107,${this.table.name}[${u.name}])`;case"sum":return`SUBTOTAL(109,${this.table.name}[${u.name}])`;case"custom":return u.totalsRowFormula;default:throw new Error("Invalid Totals Row Function: "+u.totalsRowFunction)}}get width(){return this.table.columns.length}get height(){return this.table.rows.length}get filterHeight(){return this.height+(this.table.headerRow?1:0)}get tableHeight(){return this.filterHeight+(this.table.totalsRow?1:0)}validate(){const{table:u}=this,l=(y,p,b)=>{y[p]===void 0&&(y[p]=b)};l(u,"headerRow",!0),l(u,"totalsRow",!1),l(u,"style",{}),l(u.style,"theme","TableStyleMedium2"),l(u.style,"showFirstColumn",!1),l(u.style,"showLastColumn",!1),l(u.style,"showRowStripes",!1),l(u.style,"showColumnStripes",!1);const i=(y,p)=>{if(!y)throw new Error(p)};i(u.ref,"Table must have ref"),i(u.columns,"Table must have column definitions"),i(u.rows,"Table must have row definitions"),u.tl=s.decodeAddress(u.ref);const{row:c,col:h}=u.tl;i(c>0,"Table must be on valid row"),i(h>0,"Table must be on valid col");const{width:f,filterHeight:d,tableHeight:v}=this;u.autoFilterRef=s.encode(c,h,c+d-1,h+f-1),u.tableRef=s.encode(c,h,c+v-1,h+f-1),u.columns.forEach((y,p)=>{i(y.name,`Column ${p} must have a name`),p===0?l(y,"totalsRowLabel","Total"):(l(y,"totalsRowFunction","none"),y.totalsRowFormula=this.getFormula(y))})}store(){const u=(d,v)=>{v&&Object.keys(v).forEach(y=>{d[y]=v[y]})},{worksheet:l,table:i}=this,{row:c,col:h}=i.tl;let f=0;if(i.headerRow){const d=l.getRow(c+f++);i.columns.forEach((v,y)=>{const{style:p,name:b}=v,x=d.getCell(h+y);x.value=b,u(x,p)})}if(i.rows.forEach(d=>{const v=l.getRow(c+f++);d.forEach((y,p)=>{const b=v.getCell(h+p);b.value=y,u(b,i.columns[p].style)})}),i.totalsRow){const d=l.getRow(c+f++);i.columns.forEach((v,y)=>{const p=d.getCell(h+y);if(y===0)p.value=v.totalsRowLabel;else{const b=this.getFormula(v);p.value=b?{formula:v.totalsRowFormula,result:v.totalsRowResult}:null}u(p,v.style)})}}load(u){const{table:l}=this,{row:i,col:c}=l.tl;let h=0;if(l.headerRow){const f=u.getRow(i+h++);l.columns.forEach((d,v)=>{f.getCell(c+v).value=d.name})}if(l.rows.forEach(f=>{const d=u.getRow(i+h++);f.forEach((v,y)=>{d.getCell(c+y).value=v})}),l.totalsRow){const f=u.getRow(i+h++);l.columns.forEach((d,v)=>{const y=f.getCell(c+v);v===0?y.value=d.totalsRowLabel:this.getFormula(d)&&(y.value={formula:d.totalsRowFormula,result:d.totalsRowResult})})}}get model(){return this.table}set model(u){this.table=u}cacheState(){this._cache||(this._cache={ref:this.ref,width:this.width,tableHeight:this.tableHeight})}commit(){if(!this._cache)return;this.validate();const u=s.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let l=0;l1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(u,l)}getColumn(u){const l=this.table.columns[u];return new a(this,l,u)}addColumn(u,l,i){this.cacheState(),i===void 0?(this.table.columns.push(u),this.table.rows.forEach((c,h)=>{c.push(l[h])})):(this.table.columns.splice(i,0,u),this.table.rows.forEach((c,h)=>{c.splice(i,0,l[h])}))}removeColumns(u){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(u,l),this.table.rows.forEach(i=>{i.splice(u,l)})}_assign(u,l,i){this.cacheState(),u[l]=i}get ref(){return this.table.ref}set ref(u){this._assign(this.table,"ref",u)}get name(){return this.table.name}set name(u){this.table.name=u}get displayName(){return this.table.displyName||this.table.name}set displayNamename(u){this.table.displayName=u}get headerRow(){return this.table.headerRow}set headerRow(u){this._assign(this.table,"headerRow",u)}get totalsRow(){return this.table.totalsRow}set totalsRow(u){this._assign(this.table,"totalsRow",u)}get theme(){return this.table.style.name}set theme(u){this.table.style.name=u}get showFirstColumn(){return this.table.style.showFirstColumn}set showFirstColumn(u){this.table.style.showFirstColumn=u}get showLastColumn(){return this.table.style.showLastColumn}set showLastColumn(u){this.table.style.showLastColumn=u}get showRowStripes(){return this.table.style.showRowStripes}set showRowStripes(u){this.table.style.showRowStripes=u}get showColumnStripes(){return this.table.style.showColumnStripes}set showColumnStripes(u){this.table.style.showColumnStripes=u}}},{"../utils/col-cache":19}],13:[function(t,n,o){const s=t("./worksheet"),a=t("./defined-names"),u=t("../xlsx/xlsx"),l=t("../csv/csv");n.exports=class{constructor(){this.category="",this.company="",this.created=new Date,this.description="",this.keywords="",this.manager="",this.modified=this.created,this.properties={},this.calcProperties={},this._worksheets=[],this.subject="",this.title="",this.views=[],this.media=[],this._definedNames=new a}get xlsx(){return this._xlsx||(this._xlsx=new u(this)),this._xlsx}get csv(){return this._csv||(this._csv=new l(this)),this._csv}get nextId(){for(let i=1;i(p&&p.orderNo)>y?p.orderNo:y,0),d=Object.assign({},c,{id:h,name:i,orderNo:f+1,workbook:this}),v=new s(d);return this._worksheets[h]=v,v}removeWorksheetEx(i){delete this._worksheets[i.id]}removeWorksheet(i){const c=this.getWorksheet(i);c&&c.destroy()}getWorksheet(i){return i===void 0?this._worksheets.find(Boolean):typeof i=="number"?this._worksheets[i]:typeof i=="string"?this._worksheets.find(c=>c&&c.name===i):void 0}get worksheets(){return this._worksheets.slice(1).sort((i,c)=>i.orderNo-c.orderNo).filter(Boolean)}eachSheet(i){this.worksheets.forEach(c=>{i(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(i){const c=this.media.length;return this.media.push(Object.assign({},i,{type:"image"})),c}getImage(i){return this.media[i]}get model(){return{creator:this.creator||"Unknown",lastModifiedBy:this.lastModifiedBy||"Unknown",lastPrinted:this.lastPrinted,created:this.created,modified:this.modified,properties:this.properties,worksheets:this.worksheets.map(i=>i.model),sheets:this.worksheets.map(i=>i.model).filter(Boolean),definedNames:this._definedNames.model,views:this.views,company:this.company,manager:this.manager,title:this.title,subject:this.subject,keywords:this.keywords,category:this.category,description:this.description,language:this.language,revision:this.revision,contentStatus:this.contentStatus,themes:this._themes,media:this.media,calcProperties:this.calcProperties}}set model(i){this.creator=i.creator,this.lastModifiedBy=i.lastModifiedBy,this.lastPrinted=i.lastPrinted,this.created=i.created,this.modified=i.modified,this.company=i.company,this.manager=i.manager,this.title=i.title,this.subject=i.subject,this.keywords=i.keywords,this.category=i.category,this.description=i.description,this.language=i.language,this.revision=i.revision,this.contentStatus=i.contentStatus,this.properties=i.properties,this.calcProperties=i.calcProperties,this._worksheets=[],i.worksheets.forEach(c=>{const{id:h,name:f,state:d}=c,v=i.sheets&&i.sheets.findIndex(y=>y.id===h);(this._worksheets[h]=new s({id:h,name:f,orderNo:v,state:d,workbook:this})).model=c}),this._definedNames.model=i.definedNames,this.views=i.views,this._themes=i.themes,this.media=i.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(t,n,o){const s=t("../utils/under-dash"),a=t("../utils/col-cache"),u=t("./range"),l=t("./row"),i=t("./column"),c=t("./enums"),h=t("./image"),f=t("./table"),d=t("./data-validations"),v=t("../utils/encryptor"),{copyStyle:y}=t("../utils/copy-style");n.exports=class{constructor(p){p=p||{},this._workbook=p.workbook,this.id=p.id,this.orderNo=p.orderNo,this.name=p.name,this.state=p.state||"visible",this._rows=[],this._columns=null,this._keys={},this._merges={},this.rowBreaks=[],this.properties=Object.assign({},{defaultRowHeight:15,dyDescent:55,outlineLevelCol:0,outlineLevelRow:0},p.properties),this.pageSetup=Object.assign({},{margins:{left:.7,right:.7,top:.75,bottom:.75,header:.3,footer:.3},orientation:"portrait",horizontalDpi:4294967295,verticalDpi:4294967295,fitToPage:!(!p.pageSetup||!p.pageSetup.fitToWidth&&!p.pageSetup.fitToHeight||p.pageSetup.scale),pageOrder:"downThenOver",blackAndWhite:!1,draft:!1,cellComments:"None",errors:"displayed",scale:100,fitToWidth:1,fitToHeight:1,paperSize:void 0,showRowColHeaders:!1,showGridLines:!1,firstPageNumber:void 0,horizontalCentered:!1,verticalCentered:!1,rowBreaks:null,colBreaks:null},p.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},p.headerFooter),this.dataValidations=new d,this.views=p.views||[],this.autoFilter=p.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(p){if(p===void 0&&(p="sheet"+this.id),this._name!==p){if(typeof p!="string")throw new Error("The name has to be a string.");if(p==="")throw new Error("The name can't be empty.");if(p==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(p))throw new Error(`Worksheet name ${p} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(p))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+p);if(p&&p.length>31&&(console.warn(`Worksheet name ${p} exceeds 31 chars. This will be truncated`),p=p.substring(0,31)),this._workbook._worksheets.find(b=>b&&b.name.toLowerCase()===p.toLowerCase()))throw new Error("Worksheet name already exists: "+p);this._name=p}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const p=new u;return this._rows.forEach(b=>{if(b){const x=b.dimensions;x&&p.expand(b.number,x.min,b.number,x.max)}}),p}get columns(){return this._columns}set columns(p){this._headerRowCount=p.reduce((_,E)=>{const M=(E.header?1:E.headers&&E.headers.length)||0;return Math.max(_,M)},0);let b=1;const x=this._columns=[];p.forEach(_=>{const E=new i(this,b++,!1);x.push(E),E.defn=_})}getColumnKey(p){return this._keys[p]}setColumnKey(p,b){this._keys[p]=b}deleteColumnKey(p){delete this._keys[p]}eachColumnKey(p){s.each(this._keys,p)}getColumn(p){if(typeof p=="string"){const b=this._keys[p];if(b)return b;p=a.l2n(p)}if(this._columns||(this._columns=[]),p>this._columns.length){let b=this._columns.length+1;for(;b<=p;)this._columns.push(new i(this,b++))}return this._columns[p-1]}spliceColumns(p,b){const x=this._rows.length;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];if(E.length>0)for(let V=0;V{H.push($[V]||null)});const K=this.getRow(V+1);K.splice.apply(K,H)}else this._rows.forEach(V=>{V&&V.splice(p,b)});const D=E.length-b,W=p+b,L=this._columns.length;if(D<0)for(let V=p+E.length;V<=L;V++)this.getColumn(V).defn=this.getColumn(V-D).defn;else if(D>0)for(let V=L;V>=W;V--)this.getColumn(V+D).defn=this.getColumn(V).defn;for(let V=p;V{p=Math.max(p,b.cellCount)}),p}get actualColumnCount(){const p=[];let b=0;return this.eachRow(x=>{x.eachCell(_=>{let{col:E}=_;p[E]||(p[E]=!0,b++)})}),b}_commitRow(){}get _lastRowNumber(){const p=this._rows;let b=p.length;for(;b>0&&p[b-1]===void 0;)b--;return b}get _nextRow(){return this._lastRowNumber+1}get lastRow(){if(this._rows.length)return this._rows[this._rows.length-1]}findRow(p){return this._rows[p-1]}findRows(p,b){return this._rows.slice(p-1,p-1+b)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let p=0;return this.eachRow(()=>{p++}),p}getRow(p){let b=this._rows[p-1];return b||(b=this._rows[p-1]=new l(this,p)),b}getRows(p,b){if(b<1)return;const x=[];for(let _=p;_1&&arguments[1]!==void 0?arguments[1]:"n";const x=this._nextRow,_=this.getRow(x);return _.values=p,this._setStyleOption(x,b[0]==="i"?b:"n"),_}addRows(p){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const x=[];return p.forEach(_=>{x.push(this.addRow(_,b))}),x}insertRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(p,0,b),this._setStyleOption(p,x),this.getRow(p)}insertRows(p,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(p,0,...b),x!=="n")for(let _=0;_1&&arguments[1]!==void 0?arguments[1]:"n";b[0]==="o"&&this.findRow(p+1)!==void 0?this._copyStyle(p+1,p,b[1]==="+"):b[0]==="i"&&this.findRow(p-1)!==void 0&&this._copyStyle(p-1,p,b[1]==="+")}_copyStyle(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this.getRow(p),E=this.getRow(b);E.style=y(_.style),_.eachCell({includeEmpty:x},(M,D)=>{E.getCell(D).style=y(M.style)}),E.height=_.height}duplicateRow(p,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this._rows[p-1],E=new Array(b).fill(_.values);this.spliceRows(p+1,x?0:b,...E);for(let M=0;M{D.getCell(L).style=W.style})}}spliceRows(p,b){const x=p+b;for(var _=arguments.length,E=new Array(_>2?_-2:0),M=2;M<_;M++)E[M-2]=arguments[M];const D=E.length,W=D-b,L=this._rows.length;let V,H;if(W<0)for(p===L&&(this._rows[L-1]=void 0),V=x;V<=L;V++)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},($,O)=>{K.getCell(O).style=$.style}),this._rows[V-1]=void 0}else this._rows[V+W-1]=void 0;else if(W>0)for(V=L;V>=x;V--)if(H=this._rows[V-1],H){const K=this.getRow(V+W);K.values=H.values,K.style=H.style,K.height=H.height,H.eachCell({includeEmpty:!0},($,O)=>{if(K.getCell(O).style=$.style,$._value.constructor.name==="MergeValue"){const I=this.getRow($._row._number+D).getCell(O),C=$._value._master,j=this.getRow(C._row._number+D).getCell(C._column._number);I.merge(j)}})}else this._rows[V+W-1]=void 0;for(V=0;V{x&&x.hasValues&&b(x,x.number)})}getSheetValues(){const p=[];return this._rows.forEach(b=>{b&&(p[b.number]=b.values)}),p}findCell(p,b){const x=a.getAddress(p,b),_=this._rows[x.row-1];return _?_.findCell(x.col):void 0}getCell(p,b){const x=a.getAddress(p,b);return this.getRow(x.row).getCellEx(x)}mergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x{if(_.intersects(p))throw new Error("Cannot merge already merged cells")});const x=this.getCell(p.top,p.left);for(let _=p.top;_<=p.bottom;_++)for(let E=p.left;E<=p.right;E++)(_>p.top||E>p.left)&&this.getCell(_,E).merge(x,b);this._merges[x.address]=p}_unMergeMaster(p){const b=this._merges[p.address];if(b){for(let x=b.top;x<=b.bottom;x++)for(let _=b.left;_<=b.right;_++)this.getCell(x,_).unmerge();delete this._merges[p.address]}}get hasMerges(){return s.some(this._merges,Boolean)}unMergeCells(){for(var p=arguments.length,b=new Array(p),x=0;x3&&arguments[3]!==void 0?arguments[3]:"shared";const E=a.decode(p),{top:M,left:D,bottom:W,right:L}=E,V=L-D+1,H=a.encodeAddress(M,D),K=_==="shared";let $;$=typeof x=="function"?x:Array.isArray(x)?Array.isArray(x[0])?(I,C)=>x[I-M][C-D]:(I,C)=>x[(I-M)*V+(C-D)]:()=>{};let O=!0;for(let I=M;I<=W;I++)for(let C=D;C<=L;C++)O?(this.getCell(I,C).value={shareType:_,formula:b,ref:p,result:$(I,C)},O=!1):this.getCell(I,C).value=K?{sharedFormula:H,result:$(I,C)}:$(I,C)}addImage(p,b){const x={type:"image",imageId:p,range:b};this._media.push(new h(this,x))}getImages(){return this._media.filter(p=>p.type==="image")}addBackgroundImage(p){const b={type:"background",imageId:p};this._media.push(new h(this,b))}getBackgroundImageId(){const p=this._media.find(b=>b.type==="background");return p&&p.imageId}protect(p,b){return new Promise(x=>{this.sheetProtection={sheet:!0},b&&"spinCount"in b&&(b.spinCount=Number.isFinite(b.spinCount)?Math.round(Math.max(0,b.spinCount)):1e5),p&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=v.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=b&&"spinCount"in b?b.spinCount:1e5,this.sheetProtection.hashValue=v.convertPasswordToHash(p,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),b&&(this.sheetProtection=Object.assign(this.sheetProtection,b),!p&&"spinCount"in b&&delete this.sheetProtection.spinCount),x()})}unprotect(){this.sheetProtection=null}addTable(p){const b=new f(this,p);return this.tables[p.name]=b,b}getTable(p){return this.tables[p]}removeTable(p){delete this.tables[p]}getTables(){return Object.values(this.tables)}addConditionalFormatting(p){this.conditionalFormattings.push(p)}removeConditionalFormatting(p){typeof p=="number"?this.conditionalFormattings.splice(p,1):this.conditionalFormattings=p instanceof Function?this.conditionalFormattings.filter(p):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(p){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=p}get model(){const p={id:this.id,name:this.name,dataValidations:this.dataValidations.model,properties:this.properties,state:this.state,pageSetup:this.pageSetup,headerFooter:this.headerFooter,rowBreaks:this.rowBreaks,views:this.views,autoFilter:this.autoFilter,media:this._media.map(_=>_.model),sheetProtection:this.sheetProtection,tables:Object.values(this.tables).map(_=>_.model),conditionalFormattings:this.conditionalFormattings};p.cols=i.toModel(this.columns);const b=p.rows=[],x=p.dimensions=new u;return this._rows.forEach(_=>{const E=_&&_.model;E&&(x.expand(E.number,E.min,E.number,E.max),b.push(E))}),p.merges=[],s.each(this._merges,_=>{p.merges.push(_.range)}),p}_parseRows(p){this._rows=[],p.rows.forEach(b=>{const x=new l(this,b.number);this._rows[x.number-1]=x,x.model=b})}_parseMergeCells(p){s.each(p.mergeCells,b=>{this.mergeCellsWithoutStyle(b)})}set model(p){this.name=p.name,this._columns=i.fromModel(this,p.cols),this._parseRows(p),this._parseMergeCells(p),this.dataValidations=new d(p.dataValidations),this.properties=p.properties,this.pageSetup=p.pageSetup,this.headerFooter=p.headerFooter,this.views=p.views,this.autoFilter=p.autoFilter,this._media=p.media.map(b=>new h(this,b)),this.sheetProtection=p.sheetProtection,this.tables=p.tables.reduce((b,x)=>{const _=new f;return _.model=x,b[x.name]=_,b},{}),this.conditionalFormattings=p.conditionalFormattings}}},{"../utils/col-cache":19,"../utils/copy-style":20,"../utils/encryptor":21,"../utils/under-dash":26,"./column":4,"./data-validations":5,"./enums":7,"./image":8,"./range":10,"./row":11,"./table":12}],15:[function(t,n,o){t("core-js/modules/es.promise"),t("core-js/modules/es.promise.finally"),t("core-js/modules/es.object.assign"),t("core-js/modules/es.object.keys"),t("core-js/modules/es.object.values"),t("core-js/modules/es.symbol"),t("core-js/modules/es.symbol.async-iterator"),t("core-js/modules/es.array.iterator"),t("core-js/modules/es.array.includes"),t("core-js/modules/es.array.find-index"),t("core-js/modules/es.array.find"),t("core-js/modules/es.string.from-code-point"),t("core-js/modules/es.string.includes"),t("core-js/modules/es.number.is-nan"),t("regenerator-runtime/runtime");const s={Workbook:t("./doc/workbook")},a=t("./doc/enums");Object.keys(a).forEach(u=>{s[u]=a[u]}),n.exports=s},{"./doc/enums":7,"./doc/workbook":13,"core-js/modules/es.array.find":359,"core-js/modules/es.array.find-index":358,"core-js/modules/es.array.includes":360,"core-js/modules/es.array.iterator":361,"core-js/modules/es.number.is-nan":363,"core-js/modules/es.object.assign":364,"core-js/modules/es.object.keys":366,"core-js/modules/es.object.values":367,"core-js/modules/es.promise":372,"core-js/modules/es.promise.finally":371,"core-js/modules/es.string.from-code-point":376,"core-js/modules/es.string.includes":377,"core-js/modules/es.symbol":381,"core-js/modules/es.symbol.async-iterator":378,"regenerator-runtime/runtime":492}],16:[function(t,n,o){const s=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");o.bufferToString=function(a){return typeof a=="string"?a:s?s.decode(a):a.toString()}},{}],17:[function(t,n,o){const s=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=t("buffer");o.stringToBuffer=function(u){return typeof u!="string"?u:s?a.from(s.encode(u).buffer):a.from(u)}},{buffer:220}],18:[function(t,n,o){const s=t("./under-dash"),a=t("./col-cache");n.exports=class{constructor(u){this.template=u,this.sheets={}}addCell(u){this.addCellEx(a.decodeEx(u))}getCell(u){return this.findCellEx(a.decodeEx(u),!0)}findCell(u){return this.findCellEx(a.decodeEx(u),!1)}findCellAt(u,l,i){const c=this.sheets[u],h=c&&c[l];return h&&h[i]}addCellEx(u){if(u.top)for(let l=u.top;l<=u.bottom;l++)for(let i=u.left;i<=u.right;i++)this.getCellAt(u.sheetName,l,i);else this.findCellEx(u,!0)}getCellEx(u){return this.findCellEx(u,!0)}findCellEx(u,l){const i=this.findSheet(u,l),c=this.findSheetRow(i,u,l);return this.findRowCell(c,u,l)}getCellAt(u,l,i){const c=this.sheets[u]||(this.sheets[u]=[]),h=c[l]||(c[l]=[]);return h[i]||(h[i]={sheetName:u,address:a.n2l(i)+l,row:l,col:i})}removeCellEx(u){const l=this.findSheet(u);if(!l)return;const i=this.findSheetRow(l,u);i&&delete i[u.col]}forEachInSheet(u,l){const i=this.sheets[u];i&&i.forEach((c,h)=>{c&&c.forEach((f,d)=>{f&&l(f,h,d)})})}forEach(u){s.each(this.sheets,(l,i)=>{this.forEachInSheet(i,u)})}map(u){const l=[];return this.forEach(i=>{l.push(u(i))}),l}findSheet(u,l){const i=u.sheetName;return this.sheets[i]?this.sheets[i]:l?this.sheets[i]=[]:void 0}findSheetRow(u,l,i){const{row:c}=l;return u&&u[c]?u[c]:i?u[c]=[]:void 0}findRowCell(u,l,i){const{col:c}=l;return u&&u[c]?u[c]:i?u[c]=this.template?Object.assign(l,JSON.parse(JSON.stringify(this.template))):l:void 0}spliceRows(u,l,i,c){const h=this.sheets[u];if(h){const f=[];for(let d=0;d{d.splice(l,i,...f)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(t,n,o){const s=/^[A-Z]+\d+$/,a={_dictionary:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_l2nFill:0,_l2n:{},_n2l:[],_level:u=>u<=26?1:u<=676?2:3,_fill(u){let l,i,c,h,f,d=1;if(u>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&u>=1){for(;d<=26;)l=this._dictionary[d-1],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=1}if(this._l2nFill<2&&u>=2){for(d=27;d<=702;)i=d-27,c=i%26,h=Math.floor(i/26),l=this._dictionary[h]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=2}if(this._l2nFill<3&&u>=3){for(d=703;d<=16384;)i=d-703,c=i%26,h=Math.floor(i/26)%26,f=Math.floor(i/676),l=this._dictionary[f]+this._dictionary[h]+this._dictionary[c],this._n2l[d]=l,this._l2n[l]=d,d++;this._l2nFill=3}},l2n(u){if(this._l2n[u]||this._fill(u.length),!this._l2n[u])throw new Error("Out of bounds. Invalid column letter: "+u);return this._l2n[u]},n2l(u){if(u<1||u>16384)throw new Error(u+" is out of bounds. Excel supports columns from 1 to 16384");return this._n2l[u]||this._fill(this._level(u)),this._n2l[u]},_hash:{},validateAddress(u){if(!s.test(u))throw new Error("Invalid Address: "+u);return!0},decodeAddress(u){const l=u.length<5&&this._hash[u];if(l)return l;let i=!1,c="",h=0,f=!1,d="",v=0;for(let p,b=0;b=65&&p<=90)i=!0,c+=u[b],h=26*h+p-64;else if(p>=48&&p<=57)f=!0,d+=u[b],v=10*v+p-48;else if(f&&i&&p!==36)break;if(i){if(h>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else h=void 0;f||(v=void 0);const y={address:u=c+d,col:h,row:v,$col$row:`$${c}$${d}`};return h<=100&&v<=100&&(this._hash[u]=y,this._hash[y.$col$row]=y),y},getAddress(u,l){if(l){const i=this.n2l(l)+u;return this.decodeAddress(i)}return this.decodeAddress(u)},decode(u){const l=u.split(":");if(l.length===2){const i=this.decodeAddress(l[0]),c=this.decodeAddress(l[1]),h={top:Math.min(i.row,c.row),left:Math.min(i.col,c.col),bottom:Math.max(i.row,c.row),right:Math.max(i.col,c.col)};return h.tl=this.n2l(h.left)+h.top,h.br=this.n2l(h.right)+h.bottom,h.dimensions=`${h.tl}:${h.br}`,h}return this.decodeAddress(u)},decodeEx(u){const l=u.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),i=l[1]||l[2],c=l[3],h=c.split(":");if(h.length>1){let d=this.decodeAddress(h[0]),v=this.decodeAddress(h[1]);const y=Math.min(d.row,v.row),p=Math.min(d.col,v.col),b=Math.max(d.row,v.row),x=Math.max(d.col,v.col);return d=this.n2l(p)+y,v=this.n2l(x)+b,{top:y,left:p,bottom:b,right:x,sheetName:i,tl:{address:d,col:p,row:y,$col$row:`$${this.n2l(p)}$${y}`,sheetName:i},br:{address:v,col:x,row:b,$col$row:`$${this.n2l(x)}$${b}`,sheetName:i},dimensions:`${d}:${v}`}}if(c.startsWith("#"))return i?{sheetName:i,error:c}:{error:c};const f=this.decodeAddress(c);return i?{sheetName:i,...f}:f},encodeAddress:(u,l)=>a.n2l(l)+u,encode(){switch(arguments.length){case 2:return a.encodeAddress(arguments[0],arguments[1]);case 4:return`${a.encodeAddress(arguments[0],arguments[1])}:${a.encodeAddress(arguments[2],arguments[3])}`;default:throw new Error("Can only encode with 2 or 4 arguments")}},inRange(u,l){const[i,c,,h,f]=u,[d,v]=l;return d>=i&&d<=h&&v>=c&&v<=f}};n.exports=a},{}],20:[function(t,n,o){const s=(u,l)=>({...u,...l.reduce((i,c)=>(u[c]&&(i[c]={...u[c]}),i),{})}),a=function(u,l,i){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];u[i]&&(l[i]=s(u[i],c))};o.copyStyle=u=>{if(!u)return u;if(l=u,Object.keys(l).length===0)return{};var l;const i={...u};return a(u,i,"font",["color"]),a(u,i,"alignment"),a(u,i,"protection"),u.border&&(a(u,i,"border"),a(u.border,i.border,"top",["color"]),a(u.border,i.border,"left",["color"]),a(u.border,i.border,"bottom",["color"]),a(u.border,i.border,"right",["color"]),a(u.border,i.border,"diagonal",["color"])),u.fill&&(a(u,i,"fill",["fgColor","bgColor","center"]),u.fill.stops&&(i.fill.stops=u.fill.stops.map(c=>s(c,["color"])))),i}},{}],21:[function(t,n,o){(function(s){(function(){const a=t("crypto"),u={hash(l){const i=a.createHash(l);for(var c=arguments.length,h=new Array(c>1?c-1:0),f=1;fa.randomBytes(l)};n.exports=u}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(t,n,o){const{SaxesParser:s}=t("saxes"),{PassThrough:a}=t("readable-stream"),{bufferToString:u}=t("./browser-buffer-decode");n.exports=async function*(l){l.pipe&&!l[Symbol.asyncIterator]&&(l=l.pipe(new a));const i=new s;let c;i.on("error",f=>{c=f});let h=[];i.on("opentag",f=>h.push({eventType:"opentag",value:f})),i.on("text",f=>h.push({eventType:"text",value:f})),i.on("closetag",f=>h.push({eventType:"closetag",value:f}));for await(const f of l){if(i.write(u(f)),c)throw c;yield h,h=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(t,n,o){const s=t("./col-cache"),a=/(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi,u=/^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i;n.exports={slideFormula:function(l,i,c){const h=s.decode(i),f=s.decode(c);return l.replace(a,(d,v,y,p,b)=>{if(b)return d;const x=u.exec(p);if(x){const _=x[1],E=x[2].toUpperCase(),M=x[3],D=x[4];if(E.length>3||E.length===3&&E>"XFD")return d;let W=s.l2n(E),L=parseInt(D,10);return _||(W+=f.col-h.col),M||(L+=f.row-h.row),(v||"")+(_||"")+s.n2l(W)+(M||"")+L}return d})}}},{"./col-cache":19}],24:[function(t,n,o){(function(s,a){(function(){const u=t("readable-stream"),l=t("./utils"),i=t("./string-buf");class c{constructor(p,b){this._data=p,this._encoding=b}get length(){return this.toBuffer().length}copy(p,b,x,_){return this.toBuffer().copy(p,b,x,_)}toBuffer(){return this._buffer||(this._buffer=a.from(this._data,this._encoding)),this._buffer}}class h{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){return this._data._buf.copy(p,b,x,_)}toBuffer(){return this._data.toBuffer()}}class f{constructor(p){this._data=p}get length(){return this._data.length}copy(p,b,x,_){this._data.copy(p,b,x,_)}toBuffer(){return this._data}}class d{constructor(p){this.size=p,this.buffer=a.alloc(p),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const p=a.alloc(this.iWrite-this.iRead);return this.buffer.copy(p,0,this.iRead,this.iWrite),p}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(p){let b;return p===0?null:p===void 0||p>=this.length?(b=this.toBuffer(),this.iRead=this.iWrite,b):(b=a.alloc(p),this.buffer.copy(b,0,this.iRead,p),this.iRead+=p,b)}write(p,b,x){const _=Math.min(x,this.size-this.iWrite);return p.copy(this.buffer,this.iWrite,b,b+_),this.iWrite+=_,_}}const v=function(y){y=y||{},this.bufSize=y.bufSize||1048576,this.buffers=[],this.batch=y.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};l.inherits(v,u.Duplex,{toBuffer(){switch(this.buffers.length){case 0:return null;case 1:return this.buffers[0].toBuffer();default:return a.concat(this.buffers.map(y=>y.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const p=this.buffers[this.buffers.length-1];if(!p.full)return p}const y=new d(this.bufSize);return this.buffers.push(y),y},async _pipe(y){await Promise.all(this.pipes.map((function(p){return new Promise(b=>{p.write(y.toBuffer(),()=>{b()})})})))},_writeToBuffers(y){let p=0;const b=y.length;for(;p1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(x),s.nextTick(b)):(await this._pipe(x),b());else this.paused||this.emit("data",x.toBuffer()),this._writeToBuffers(x),this.emit("readable");return!0},cork(){this.corked=!0},_flush(){if(this.pipes.length)for(;this.buffers.length;)this._pipe(this.buffers.shift())},uncork(){this.corked=!1,this._flush()},end(y,p,b){const x=_=>{_?b(_):(this._flush(),this.pipes.forEach(E=>{E.end()}),this.emit("finish"))};y?this.write(y,p,x):x()},read(y){let p;if(y){for(p=[];y&&this.buffers.length&&!this.buffers[0].eod;){const b=this.buffers[0],x=b.read(y);y-=x.length,p.push(x),b.eod&&b.full&&this.buffers.shift()}return a.concat(p)}return p=this.buffers.map(b=>b.toBuffer()).filter(Boolean),this.buffers=[],a.concat(p)},setEncoding(y){this.encoding=y},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(y){this.pipes.push(y),!this.paused&&this.buffers.length&&this.end()},unpipe(y){this.pipes=this.pipes.filter(p=>p!==y)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),n.exports=v}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"./string-buf":25,"./utils":27,_process:467,buffer:220,"readable-stream":491}],25:[function(t,n,o){(function(s){(function(){n.exports=class{constructor(a){this._buf=s.alloc(a&&a.size||16384),this._encoding=a&&a.encoding||"utf8",this._inPos=0,this._buffer=void 0}get length(){return this._inPos}get capacity(){return this._buf.length}get buffer(){return this._buf}toBuffer(){return this._buffer||(this._buffer=s.alloc(this.length),this._buf.copy(this._buffer,0,0,this.length)),this._buffer}reset(a){a=a||0,this._buffer=void 0,this._inPos=a}_grow(a){let u=2*this._buf.length;for(;u=this._buf.length-4;)this._grow(this._inPos+a.length),u=this._inPos+this._buf.write(a,this._inPos,this._encoding);this._inPos=u}addStringBuf(a){a.length&&(this._buffer=void 0,this.length+a.length>this.capacity&&this._grow(this.length+a.length),a._buf.copy(this._buf,this._inPos,0,a.length),this._inPos+=a.length)}}}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220}],26:[function(t,n,o){const{toString:s}=Object.prototype,a=/["&<>]/,u={each:function(l,i){l&&(Array.isArray(l)?l.forEach(i):Object.keys(l).forEach(c=>{i(l[c],c)}))},some:function(l,i){return!!l&&(Array.isArray(l)?l.some(i):Object.keys(l).some(c=>i(l[c],c)))},every:function(l,i){return!l||(Array.isArray(l)?l.every(i):Object.keys(l).every(c=>i(l[c],c)))},map:function(l,i){return l?Array.isArray(l)?l.map(i):Object.keys(l).map(c=>i(l[c],c)):[]},keyBy:(l,i)=>l.reduce((c,h)=>(c[h[i]]=h,c),{}),isEqual:function(l,i){const c=typeof l,h=typeof i,f=Array.isArray(l),d=Array.isArray(i);let v;if(c!==h)return!1;switch(typeof l){case"object":if(f||d)return!(!f||!d)&&l.length===i.length&&l.every((y,p)=>{const b=i[p];return u.isEqual(y,b)});if(l===null||i===null)return l===i;if(v=Object.keys(l),Object.keys(i).length!==v.length)return!1;for(const y of v)if(!i.hasOwnProperty(y))return!1;return u.every(l,(y,p)=>{const b=i[p];return u.isEqual(y,b)});default:return l===i}},escapeHtml(l){const i=a.exec(l);if(!i)return l;let c="",h="",f=0,d=i.index;for(;d":h=">";break;default:continue}f!==d&&(c+=l.substring(f,d)),f=d+1,c+=h}return f!==d?c+l.substring(f,d):c},strcmp:(l,i)=>li?1:0,isUndefined:l=>s.call(l)==="[object Undefined]",isObject:l=>s.call(l)==="[object Object]",deepMerge(){const l=arguments[0]||{},{length:i}=arguments;let c,h,f;function d(v,y){c=l[y],f=Array.isArray(v),u.isObject(v)||f?(f?(f=!1,h=c&&Array.isArray(c)?c:[]):h=c&&u.isObject(c)?c:{},l[y]=u.deepMerge(h,v)):u.isUndefined(v)||(l[y]=v)}for(let v=0;v&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,i={nop(){},promiseImmediate:c=>new Promise(h=>{s.setImmediate?a(()=>{h(c)}):setTimeout(()=>{h(c)},1)}),inherits:function(c,h,f,d){c.super_=h,d||(d=f,f=null),f&&Object.keys(f).forEach(y=>{Object.defineProperty(c,y,Object.getOwnPropertyDescriptor(f,y))});const v={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};d&&Object.keys(d).forEach(y=>{v[y]=Object.getOwnPropertyDescriptor(d,y)}),c.prototype=Object.create(h.prototype,v)},dateToExcel:(c,h)=>25569+c.getTime()/864e5-(h?1462:0),excelToDate(c,h){const f=Math.round(24*(c-25569+(h?1462:0))*3600*1e3);return new Date(f)},parsePath(c){const h=c.lastIndexOf("/");return{path:c.substring(0,h),name:c.substring(h+1)}},getRelsPath(c){const h=i.parsePath(c);return`${h.path}/_rels/${h.name}.rels`},xmlEncode(c){const h=l.exec(c);if(!h)return c;let f="",d="",v=0,y=h.index;for(;y=11&&p!==13)){d="";break}continue}v!==y&&(f+=c.substring(v,y)),v=y+1,d&&(f+=d)}return v!==y?f+c.substring(v,y):f},xmlDecode:c=>c.replace(/&([a-z]*);/g,h=>{switch(h){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case""":return'"';default:return h}}),validInt(c){const h=parseInt(c,10);return Number.isNaN(h)?0:h},isDateFmt(c){return c?(c=(c=c.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:c=>new Promise(h=>{u.access(c,u.constants.F_OK,f=>{h(!f)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};n.exports=i}).call(this)}).call(this,typeof Gt<"u"?Gt:typeof self<"u"?self:typeof window<"u"?window:{},t("timers").setImmediate)},{fs:216,timers:523}],28:[function(t,n,o){const s=t("./under-dash"),a=t("./utils");function u(c,h,f){c.push(` ${h}="${a.xmlEncode(f.toString())}"`)}function l(c,h){if(h){const f=[];s.each(h,(d,v)=>{d!==void 0&&u(f,v,d)}),c.push(f.join(""))}}class i{constructor(){this._xml=[],this._stack=[],this._rollbacks=[]}get tos(){return this._stack.length?this._stack[this._stack.length-1]:void 0}get cursor(){return this._xml.length}openXml(h){const f=this._xml;f.push(" `)}openNode(h,f){const d=this.tos,v=this._xml;d&&this.open&&v.push(">"),this._stack.push(h),v.push("<"),v.push(h),l(v,f),this.leaf=!0,this.open=!0}addAttribute(h,f){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");f!==void 0&&u(this._xml,h,f)}addAttributes(h){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");l(this._xml,h)}writeText(h){const f=this._xml;this.open&&(f.push(">"),this.open=!1),this.leaf=!1,f.push(a.xmlEncode(h.toString()))}writeXml(h){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(h)}closeNode(){const h=this._stack.pop(),f=this._xml;this.leaf?f.push("/>"):(f.push("")),this.open=!1,this.leaf=!1}leafNode(h,f,d){this.openNode(h,f),d!==void 0&&this.writeText(d),this.closeNode()}closeAll(){for(;this._stack.length;)this.closeNode()}addRollback(){return this._rollbacks.push({xml:this._xml.length,stack:this._stack.length,leaf:this.leaf,open:this.open}),this.cursor}commit(){this._rollbacks.pop()}rollback(){const h=this._rollbacks.pop();this._xml.length>h.xml&&this._xml.splice(h.xml,this._xml.length-h.xml),this._stack.length>h.stack&&this._stack.splice(h.stack,this._stack.length-h.stack),this.leaf=h.leaf,this.open=h.open}get xml(){return this.closeAll(),this._xml.join("")}}i.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},n.exports=i},{"./under-dash":26,"./utils":27}],29:[function(t,n,o){(function(s){(function(){const a=t("events"),u=t("jszip"),l=t("./stream-buf"),{stringToBuffer:i}=t("./browser-buffer-encode");class c extends a.EventEmitter{constructor(f){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},f),this.zip=new u,this.stream=new l}append(f,d){d.hasOwnProperty("base64")&&d.base64?this.zip.file(d.name,f,{base64:!0}):(s.browser&&typeof f=="string"&&(f=i(f)),this.zip.file(d.name,f))}async finalize(){const f=await this.zip.generateAsync(this.options);this.stream.end(f),this.emit("finish")}read(f){return this.stream.read(f)}setEncoding(f){return this.stream.setEncoding(f)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(f,d){return this.stream.pipe(f,d)}unpipe(f){return this.stream.unpipe(f)}unshift(f){return this.stream.unshift(f)}wrap(f){return this.stream.wrap(f)}}n.exports={ZipWriter:c}}).call(this)}).call(this,t("_process"))},{"./browser-buffer-encode":17,"./stream-buf":24,_process:467,events:422,jszip:441}],30:[function(t,n,o){n.exports={0:{f:"General"},1:{f:"0"},2:{f:"0.00"},3:{f:"#,##0"},4:{f:"#,##0.00"},9:{f:"0%"},10:{f:"0.00%"},11:{f:"0.00E+00"},12:{f:"# ?/?"},13:{f:"# ??/??"},14:{f:"mm-dd-yy"},15:{f:"d-mmm-yy"},16:{f:"d-mmm"},17:{f:"mmm-yy"},18:{f:"h:mm AM/PM"},19:{f:"h:mm:ss AM/PM"},20:{f:"h:mm"},21:{f:"h:mm:ss"},22:{f:'m/d/yy "h":mm'},27:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},28:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},29:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},30:{"zh-tw":"m/d/yy ","zh-cn":"m-d-yy","ja-jp":"m/d/yy","ko-kr":"mm-dd-yy"},31:{"zh-tw":'yyyy"年"m"月"d"日"',"zh-cn":'yyyy"年"m"月"d"日"',"ja-jp":'yyyy"年"m"月"d"日"',"ko-kr":'yyyy"년" mm"월" dd"일"'},32:{"zh-tw":'hh"時"mm"分"',"zh-cn":'h"时"mm"分"',"ja-jp":'h"時"mm"分"',"ko-kr":'h"시" mm"분"'},33:{"zh-tw":'hh"時"mm"分"ss"秒"',"zh-cn":'h"时"mm"分"ss"秒"',"ja-jp":'h"時"mm"分"ss"秒"',"ko-kr":'h"시" mm"분" ss"초"'},34:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},35:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},36:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},37:{f:"#,##0 ;(#,##0)"},38:{f:"#,##0 ;[Red](#,##0)"},39:{f:"#,##0.00 ;(#,##0.00)"},40:{f:"#,##0.00 ;[Red](#,##0.00)"},45:{f:"mm:ss"},46:{f:"[h]:mm:ss"},47:{f:"mmss.0"},48:{f:"##0.0E+0"},49:{f:"@"},50:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},51:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},52:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'yyyy"年"m"月"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},53:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'m"月"d"日"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},54:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},55:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},56:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},57:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},58:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},59:{"th-th":"t0"},60:{"th-th":"t0.00"},61:{"th-th":"t#,##0"},62:{"th-th":"t#,##0.00"},67:{"th-th":"t0%"},68:{"th-th":"t0.00%"},69:{"th-th":"t# ?/?"},70:{"th-th":"t# ??/??"},81:{"th-th":"d/m/bb"}}},{}],31:[function(t,n,o){n.exports={OfficeDocument:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Worksheet:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",CalcChain:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",SharedStrings:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Theme:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Hyperlink:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",Image:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",CoreProperties:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",ExtenderProperties:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",Comments:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",VmlDrawing:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Table:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"}},{}],32:[function(t,n,o){const s=t("../../utils/parse-sax"),a=t("../../utils/xml-stream");class u{prepare(){}render(){}parseOpen(i){}parseText(i){}parseClose(i){}reconcile(i,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(i=>{i instanceof u?i.reset():i.xform&&i.xform.reset()})}mergeModel(i){this.model=Object.assign(this.model||{},i)}async parse(i){for await(const c of i)for(const{eventType:h,value:f}of c)if(h==="opentag")this.parseOpen(f);else if(h==="text")this.parseText(f);else if(h==="closetag"&&!this.parseClose(f.name))return this.model;return this.model}async parseStream(i){return this.parse(s(i))}get xml(){return this.toXml(this.model)}toXml(i){const c=new a;return this.render(c,i),c.xml}static toAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(i===void 0){if(h)return c}else if(h||i!==c)return i.toString()}static toStringAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toStringValue(i,c){return i===void 0?c:i}static toBoolAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(i===void 0){if(h)return c}else if(h||i!==c)return i?"1":"0"}static toBoolValue(i,c){return i===void 0?c:i==="1"}static toIntAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toIntValue(i,c){return i===void 0?c:parseInt(i,10)}static toFloatAttribute(i,c){let h=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(i,c,h)}static toFloatValue(i,c){return i===void 0?c:parseFloat(i)}}n.exports=u},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/col-cache");function u(i){try{return a.decodeEx(i),!0}catch{return!1}}function l(i){const c=[];let h=!1,f="";return i.split(",").forEach(d=>{if(!d)return;const v=(d.match(/'/g)||[]).length;if(!v)return void(h?f+=d+",":u(d)&&c.push(d));const y=v%2==0;!h&&y&&u(d)?c.push(d):h&&!y?(h=!1,u(f+d)&&c.push(f+d),f=""):(h=!0,f+=d+",")}),c}n.exports=class extends s{render(i,c){i.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),i.writeText(c.ranges.join(",")),i.closeNode()}parseOpen(i){return i.name==="definedName"?(this._parsedName=i.attributes.name,this._parsedLocalSheetId=i.attributes.localSheetId,this._parsedText=[],!0):!1}parseText(i){this._parsedText.push(i)}parseClose(){return this.model={name:this._parsedName,ranges:l(this._parsedText.join(""))},this._parsedLocalSheetId!==void 0&&(this.model.localSheetId=parseInt(this._parsedLocalSheetId,10)),!1}}},{"../../../utils/col-cache":19,"../base-xform":32}],34:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{render(u,l){u.leafNode("sheet",{sheetId:l.id,name:l.name,state:l.state,"r:id":l.rId})}parseOpen(u){return u.name==="sheet"&&(this.model={name:s.xmlDecode(u.attributes.name),id:parseInt(u.attributes.sheetId,10),state:u.attributes.state,rId:u.attributes["r:id"]},!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/utils":27,"../base-xform":32}],35:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("calcPr",{calcId:171027,fullCalcOnLoad:u.fullCalcOnLoad?1:void 0})}parseOpen(a){return a.name==="calcPr"&&(this.model={},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],36:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("workbookPr",{date1904:u.date1904?1:void 0,defaultThemeVersion:164011,filterPrivacy:1})}parseOpen(a){return a.name==="workbookPr"&&(this.model={date1904:a.attributes.date1904==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],37:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){const l={xWindow:u.x||0,yWindow:u.y||0,windowWidth:u.width||12e3,windowHeight:u.height||24e3,firstSheet:u.firstSheet,activeTab:u.activeTab};u.visibility&&u.visibility!=="visible"&&(l.visibility=u.visibility),a.leafNode("workbookView",l)}parseOpen(a){if(a.name==="workbookView"){const u=this.model={},l=function(c,h,f){const d=h!==void 0?u[c]=h:f;d!==void 0&&(u[c]=d)},i=function(c,h,f){const d=h!==void 0?u[c]=parseInt(h,10):f;d!==void 0&&(u[c]=d)};return i("x",a.attributes.xWindow,0),i("y",a.attributes.yWindow,0),i("width",a.attributes.windowWidth,25e3),i("height",a.attributes.windowHeight,1e4),l("visibility",a.attributes.visibility,"visible"),i("activeTab",a.attributes.activeTab,void 0),i("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../base-xform"),i=t("../static-xform"),c=t("../list-xform"),h=t("./defined-name-xform"),f=t("./sheet-xform"),d=t("./workbook-view-xform"),v=t("./workbook-properties-xform"),y=t("./workbook-calc-properties-xform");class p extends l{constructor(){super(),this.map={fileVersion:p.STATIC_XFORMS.fileVersion,workbookPr:new v,bookViews:new c({tag:"bookViews",count:!1,childXform:new d}),sheets:new c({tag:"sheets",count:!1,childXform:new f}),definedNames:new c({tag:"definedNames",count:!1,childXform:new h}),calcPr:new y}}prepare(x){x.sheets=x.worksheets;const _=[];let E=0;x.sheets.forEach(M=>{if(M.pageSetup&&M.pageSetup.printArea&&M.pageSetup.printArea.split("&&").forEach(D=>{const W=D.split(":"),L={name:"_xlnm.Print_Area",ranges:[`'${M.name}'!$${W[0]}:$${W[1]}`],localSheetId:E};_.push(L)}),M.pageSetup&&(M.pageSetup.printTitlesRow||M.pageSetup.printTitlesColumn)){const D=[];if(M.pageSetup.printTitlesColumn){const L=M.pageSetup.printTitlesColumn.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}if(M.pageSetup.printTitlesRow){const L=M.pageSetup.printTitlesRow.split(":");D.push(`'${M.name}'!$${L[0]}:$${L[1]}`)}const W={name:"_xlnm.Print_Titles",ranges:D,localSheetId:E};_.push(W)}E++}),_.length&&(x.definedNames=x.definedNames.concat(_)),(x.media||[]).forEach((M,D)=>{M.name=M.type+(D+1)})}render(x,_){x.openXml(u.StdDocAttributes),x.openNode("workbook",p.WORKBOOK_ATTRIBUTES),this.map.fileVersion.render(x),this.map.workbookPr.render(x,_.properties),this.map.bookViews.render(x,_.views),this.map.sheets.render(x,_.sheets),this.map.definedNames.render(x,_.definedNames),this.map.calcPr.render(x,_.calcProperties),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):(x.name==="workbook"||(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x)),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){return this.parser?(this.parser.parseClose(x)||(this.parser=void 0),!0):x==="workbook"?(this.model={sheets:this.map.sheets.model,properties:this.map.workbookPr.model||{},views:this.map.bookViews.model,calcProperties:{}},this.map.definedNames.model&&(this.model.definedNames=this.map.definedNames.model),!1):!0}reconcile(x){const _=(x.workbookRels||[]).reduce((L,V)=>(L[V.Id]=V,L),{}),E=[];let M,D=0;(x.sheets||[]).forEach(L=>{const V=_[L.rId];V&&(M=x.worksheetHash["xl/"+V.Target.replace(/^(\s|\/xl\/)+/,"")],M&&(M.name=L.name,M.id=L.id,M.state=L.state,E[D++]=M))});const W=[];s.each(x.definedNames,L=>{if(L.name==="_xlnm.Print_Area"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=a.decodeEx(L.ranges[0]);M.pageSetup.printArea=M.pageSetup.printArea?`${M.pageSetup.printArea}&&${V.dimensions}`:V.dimensions}}else if(L.name==="_xlnm.Print_Titles"){if(M=E[L.localSheetId],M){M.pageSetup||(M.pageSetup={});const V=L.ranges.join(","),H=/\$/g,K=/\$\d+:\$\d+/,$=V.match(K);if($&&$.length){const C=$[0];M.pageSetup.printTitlesRow=C.replace(H,"")}const O=/\$[A-Z]+:\$[A-Z]+/,I=V.match(O);if(I&&I.length){const C=I[0];M.pageSetup.printTitlesColumn=C.replace(H,"")}}}else W.push(L)}),x.definedNames=W,x.media.forEach((L,V)=>{L.index=V})}}p.WORKBOOK_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x15","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},p.STATIC_XFORMS={fileVersion:new i({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},n.exports=p},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./defined-name-xform":33,"./sheet-xform":34,"./workbook-calc-properties-xform":35,"./workbook-properties-xform":36,"./workbook-view-xform":37}],39:[function(t,n,o){const s=t("../strings/rich-text-xform"),a=t("../../../utils/utils"),u=t("../base-xform"),l=n.exports=function(i){this.model=i};a.inherits(l,u,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new s),this._richTextXform},render(i,c){c=c||this.model,i.openNode("comment",{ref:c.ref,authorId:0}),i.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(h=>{this.richTextXform.render(i,h)}),i.closeNode(),i.closeNode()},parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;switch(i.name){case"comment":return this.model={type:"note",note:{texts:[]},...i.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(i),!0;default:return!1}},parseText(i){this.parser&&this.parser.parseText(i)},parseClose(i){switch(i){case"comment":return!1;case"r":return this.model.note.texts.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(i),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../../../utils/utils"),u=t("../base-xform"),l=t("./comment-xform"),i=n.exports=function(){this.map={comment:new l}};a.inherits(i,u,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,h){h=h||this.model,c.openXml(s.StdDocAttributes),c.openNode("comments",i.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),h.comments.forEach(f=>{this.map.comment.render(c,f)}),c.closeNode(),c.closeNode()},parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"commentList":return this.model={comments:[]},!0;case"comment":return this.parser=this.map.comment,this.parser.parseOpen(c),!0;default:return!1}},parseText(c){this.parser&&this.parser.parseText(c)},parseClose(c){switch(c){case"commentList":return!1;case"comment":return this.model.comments.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}})},{"../../../utils/utils":27,"../../../utils/xml-stream":28,"../base-xform":32,"./comment-xform":39}],41:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u,l){(u===l[2]||this.tag==="x:SizeWithCells"&&u===l[1])&&a.leafNode(this.tag)}parseOpen(a){return a.name===this.tag?(this.model={},this.model[this.tag]=!0,!0):!1}parseText(){}parseClose(){return!1}}},{"../../base-xform":32}],42:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../../base-xform":32}],43:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"x:Anchor"}getAnchorRect(a){const u=Math.floor(a.left),l=Math.floor(68*(a.left-u)),i=Math.floor(a.top),c=Math.floor(18*(a.top-i)),h=Math.floor(a.right),f=Math.floor(68*(a.right-h)),d=Math.floor(a.bottom);return[u,l,i,c,h,f,d,Math.floor(18*(a.bottom-d))]}getDefaultRect(a){const u=a.col,l=Math.max(a.row-2,0);return[u,6,l,14,u+2,2,l+4,16]}render(a,u){const l=u.anchor?this.getAnchorRect(u.anchor):this.getDefaultRect(u.refAddress);a.leafNode("x:Anchor",null,l.join(", "))}parseOpen(a){return a.name===this.tag?(this.text="",!0):!1}parseText(a){this.text=a}parseClose(){return!1}}},{"../base-xform":32}],44:[function(t,n,o){const s=t("../base-xform"),a=t("./vml-anchor-xform"),u=t("./style/vml-protection-xform"),l=t("./style/vml-position-xform"),i=["twoCells","oneCells","absolute"];n.exports=class extends s{constructor(){super(),this.map={"x:Anchor":new a,"x:Locked":new u({tag:"x:Locked"}),"x:LockText":new u({tag:"x:LockText"}),"x:SizeWithCells":new l({tag:"x:SizeWithCells"}),"x:MoveWithCells":new l({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(c,h){const{protection:f,editAs:d}=h.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,d,i),this.map["x:SizeWithCells"].render(c,d,i),this.map["x:Anchor"].render(c,h),this.map["x:Locked"].render(c,f.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,f.lockText),c.leafNode("x:Row",null,h.refAddress.row-1),c.leafNode("x:Column",null,h.refAddress.col-1),c.closeNode()}parseOpen(c){return c.name===this.tag?(this.reset(),this.model={anchor:[],protection:{},editAs:""}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.normalizeModel(),!1):!0}normalizeModel(){const c=Object.assign({},this.map["x:MoveWithCells"].model,this.map["x:SizeWithCells"].model),h=Object.keys(c).length;this.model.editAs=i[h],this.model.anchor=this.map["x:Anchor"].text,this.model.protection.locked=this.map["x:Locked"].text,this.model.protection.lockText=this.map["x:LockText"].text}}},{"../base-xform":32,"./style/vml-position-xform":41,"./style/vml-protection-xform":42,"./vml-anchor-xform":43}],45:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./vml-shape-xform");class l extends a{constructor(){super(),this.map={"v:shape":new u}}get tag(){return"xml"}render(c,h){c.openXml(s.StdDocAttributes),c.openNode(this.tag,l.DRAWING_ATTRIBUTES),c.openNode("o:shapelayout",{"v:ext":"edit"}),c.leafNode("o:idmap",{"v:ext":"edit",data:1}),c.closeNode(),c.openNode("v:shapetype",{id:"_x0000_t202",coordsize:"21600,21600","o:spt":202,path:"m,l,21600r21600,l21600,xe"}),c.leafNode("v:stroke",{joinstyle:"miter"}),c.leafNode("v:path",{gradientshapeok:"t","o:connecttype":"rect"}),c.closeNode(),h.comments.forEach((f,d)=>{this.map["v:shape"].render(c,f,d)}),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={comments:[]}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.model.comments.push(this.parser.model),this.parser=void 0),!0):c!==this.tag}reconcile(c,h){c.anchors.forEach(f=>{f.br?this.map["xdr:twoCellAnchor"].reconcile(f,h):this.map["xdr:oneCellAnchor"].reconcile(f,h)})}}l.DRAWING_ATTRIBUTES={"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:x":"urn:schemas-microsoft-com:office:excel"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(t,n,o){const s=t("../base-xform"),a=t("./vml-textbox-xform"),u=t("./vml-client-data-xform");class l extends s{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new u}}get tag(){return"v:shape"}render(c,h,f){c.openNode("v:shape",l.V_SHAPE_ATTRIBUTES(h,f)),c.leafNode("v:fill",{color2:"infoBackground [80]"}),c.leafNode("v:shadow",{color:"none [81]",obscured:"t"}),c.leafNode("v:path",{"o:connecttype":"none"}),this.map["v:textbox"].render(c,h),this.map["x:ClientData"].render(c,h),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?(this.reset(),this.model={margins:{insetmode:c.attributes["o:insetmode"]},anchor:"",editAs:"",protection:{}}):(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.margins.inset=this.map["v:textbox"].model&&this.map["v:textbox"].model.inset,this.model.protection=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.protection,this.model.anchor=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.anchor,this.model.editAs=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.editAs,!1):!0}}l.V_SHAPE_ATTRIBUTES=(i,c)=>({id:"_x0000_s"+(1025+c),type:"#_x0000_t202",style:"position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden",fillcolor:"infoBackground [80]",strokecolor:"none [81]","o:insetmode":i.note.margins&&i.note.margins.insetmode}),n.exports=l},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"v:textbox"}conversionUnit(a,u,l){return`${parseFloat(a)*u.toFixed(2)}${l}`}reverseConversionUnit(a){return(a||"").split(",").map(u=>Number(parseFloat(this.conversionUnit(parseFloat(u),.1,"")).toFixed(2)))}render(a,u){const l={style:"mso-direction-alt:auto"};if(u&&u.note){let{inset:i}=u.note&&u.note.margins;Array.isArray(i)&&(i=i.map(c=>this.conversionUnit(c,10,"mm")).join(",")),i&&(l.inset=i)}a.openNode("v:textbox",l),a.leafNode("div",{style:"text-align:left"}),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={inset:this.reverseConversionUnit(a.attributes.inset)}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],48:[function(t,n,o){const s=t("./base-xform");n.exports=class extends s{createNewModel(a){return{}}parseOpen(a){return this.parser=this.parser||this.map[a.name],this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag&&(this.model=this.createNewModel(a),!0)}parseText(a){this.parser&&this.parser.parseText(a)}onParserClose(a,u){this.model[a]=u.model}parseClose(a){return this.parser?(this.parser.parseClose(a)||(this.onParserClose(a,this.parser),this.parser=void 0),!0):a!==this.tag}}},{"./base-xform":32}],49:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.openNode("HeadingPairs"),a.openNode("vt:vector",{size:2,baseType:"variant"}),a.openNode("vt:variant"),a.leafNode("vt:lpstr",void 0,"Worksheets"),a.closeNode(),a.openNode("vt:variant"),a.leafNode("vt:i4",void 0,u.length),a.closeNode(),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="HeadingPairs"}parseText(){}parseClose(a){return a!=="HeadingPairs"}}},{"../base-xform":32}],50:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.openNode("TitlesOfParts"),a.openNode("vt:vector",{size:u.length,baseType:"lpstr"}),u.forEach(l=>{a.leafNode("vt:lpstr",void 0,l.name)}),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="TitlesOfParts"}parseText(){}parseClose(a){return a!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/string-xform"),l=t("./app-heading-pairs-xform"),i=t("./app-titles-of-parts-xform");class c extends a{constructor(){super(),this.map={Company:new u({tag:"Company"}),Manager:new u({tag:"Manager"}),HeadingPairs:new l,TitleOfParts:new i}}render(f,d){f.openXml(s.StdDocAttributes),f.openNode("Properties",c.PROPERTY_ATTRIBUTES),f.leafNode("Application",void 0,"Microsoft Excel"),f.leafNode("DocSecurity",void 0,"0"),f.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(f,d.worksheets),this.map.TitleOfParts.render(f,d.worksheets),this.map.Company.render(f,d.company||""),this.map.Manager.render(f,d.manager),f.leafNode("LinksUpToDate",void 0,"false"),f.leafNode("SharedDoc",void 0,"false"),f.leafNode("HyperlinksChanged",void 0,"false"),f.leafNode("AppVersion",void 0,"16.0300"),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="Properties"?!0:(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.parser=void 0),!0):f==="Properties"?(this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1):!0}}c.DateFormat=function(h){return h.toISOString().replace(/[.]\d{3,6}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/string-xform":119,"./app-heading-pairs-xform":49,"./app-titles-of-parts-xform":50}],52:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform");class u extends a{render(i,c){i.openXml(s.StdDocAttributes),i.openNode("Types",u.PROPERTY_ATTRIBUTES);const h={};(c.media||[]).forEach(f=>{if(f.type==="image"){const d=f.extension;h[d]||(h[d]=!0,i.leafNode("Default",{Extension:d,ContentType:"image/"+d}))}}),i.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),i.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),i.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(f=>{const d=`/xl/worksheets/sheet${f.id}.xml`;i.leafNode("Override",{PartName:d,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),i.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),i.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&i.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(f=>{i.leafNode("Override",{PartName:"/xl/tables/"+f.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(f=>{i.leafNode("Override",{PartName:`/xl/drawings/${f.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(i.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(f=>{let{commentName:d}=f;i.leafNode("Override",{PartName:`/xl/${d}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),i.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),i.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),i.closeNode()}parseOpen(){return!1}parseText(){}parseClose(){return!1}}u.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"},n.exports=u},{"../../../utils/xml-stream":28,"../base-xform":32}],53:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/date-xform"),l=t("../simple/string-xform"),i=t("../simple/integer-xform");class c extends a{constructor(){super(),this.map={"dc:creator":new l({tag:"dc:creator"}),"dc:title":new l({tag:"dc:title"}),"dc:subject":new l({tag:"dc:subject"}),"dc:description":new l({tag:"dc:description"}),"dc:identifier":new l({tag:"dc:identifier"}),"dc:language":new l({tag:"dc:language"}),"cp:keywords":new l({tag:"cp:keywords"}),"cp:category":new l({tag:"cp:category"}),"cp:lastModifiedBy":new l({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new u({tag:"cp:lastPrinted",format:c.DateFormat}),"cp:revision":new i({tag:"cp:revision"}),"cp:version":new l({tag:"cp:version"}),"cp:contentStatus":new l({tag:"cp:contentStatus"}),"cp:contentType":new l({tag:"cp:contentType"}),"dcterms:created":new u({tag:"dcterms:created",attrs:c.DateAttrs,format:c.DateFormat}),"dcterms:modified":new u({tag:"dcterms:modified",attrs:c.DateAttrs,format:c.DateFormat})}}render(f,d){f.openXml(s.StdDocAttributes),f.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(f,d.creator),this.map["dc:title"].render(f,d.title),this.map["dc:subject"].render(f,d.subject),this.map["dc:description"].render(f,d.description),this.map["dc:identifier"].render(f,d.identifier),this.map["dc:language"].render(f,d.language),this.map["cp:keywords"].render(f,d.keywords),this.map["cp:category"].render(f,d.category),this.map["cp:lastModifiedBy"].render(f,d.lastModifiedBy),this.map["cp:lastPrinted"].render(f,d.lastPrinted),this.map["cp:revision"].render(f,d.revision),this.map["cp:version"].render(f,d.version),this.map["cp:contentStatus"].render(f,d.contentStatus),this.map["cp:contentType"].render(f,d.contentType),this.map["dcterms:created"].render(f,d.created),this.map["dcterms:modified"].render(f,d.modified),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[f.name],this.parser)return this.parser.parseOpen(f),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(f))}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"cp:coreProperties":case"coreProperties":return this.model={creator:this.map["dc:creator"].model,title:this.map["dc:title"].model,subject:this.map["dc:subject"].model,description:this.map["dc:description"].model,identifier:this.map["dc:identifier"].model,language:this.map["dc:language"].model,keywords:this.map["cp:keywords"].model,category:this.map["cp:category"].model,lastModifiedBy:this.map["cp:lastModifiedBy"].model,lastPrinted:this.map["cp:lastPrinted"].model,revision:this.map["cp:revision"].model,contentStatus:this.map["cp:contentStatus"].model,contentType:this.map["cp:contentType"].model,created:this.map["dcterms:created"].model,modified:this.map["dcterms:modified"].model},!1;default:throw new Error("Unexpected xml node in parseClose: "+f)}}}c.DateFormat=function(h){return h.toISOString().replace(/[.]\d{3}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.CORE_PROPERTY_ATTRIBUTES={"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance"},n.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/date-xform":117,"../simple/integer-xform":118,"../simple/string-xform":119}],54:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{render(a,u){a.leafNode("Relationship",u)}parseOpen(a){return a.name==="Relationship"?(this.model=a.attributes,!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],55:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./relationship-xform");class l extends a{constructor(){super(),this.map={Relationship:new u}}render(c,h){h=h||this._values,c.openXml(s.StdDocAttributes),c.openNode("Relationships",l.RELATIONSHIPS_ATTRIBUTES),h.forEach(f=>{this.map.Relationship.render(c,f)}),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"Relationships":return this.model=[],!0;default:if(this.parser=this.map[c.name],this.parser)return this.parser.parseOpen(c),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(c))}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.model.push(this.parser.model),this.parser=void 0),!0;if(c==="Relationships")return!1;throw new Error("Unexpected xml node in parseClose: "+c)}}l.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},n.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):(a.name===this.tag?(this.reset(),this.model={range:{editAs:a.attributes.editAs||"oneCell"}}):(this.parser=this.map[a.name],this.parser&&this.parser.parseOpen(a)),!0)}parseText(a){this.parser&&this.parser.parseText(a)}reconcilePicture(a,u){if(a&&a.rId){const l=u.rels[a.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(l){const i=l[1],c=u.mediaIndex[i];return u.media[c]}}}}},{"../base-xform":32}],57:[function(t,n,o){const s=t("../base-xform"),a=t("./blip-xform");n.exports=class extends s{constructor(){super(),this.map={"a:blip":new a}}get tag(){return"xdr:blipFill"}render(u,l){u.openNode(this.tag),this.map["a:blip"].render(u,l),u.openNode("a:stretch"),u.leafNode("a:fillRect"),u.closeNode(),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(){}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model=this.map["a:blip"].model,!1):!0}}},{"../base-xform":32,"./blip-xform":58}],58:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:blip"}render(a,u){a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:embed":u.rId,cstate:"print"})}parseOpen(a){return a.name===this.tag&&(this.model={rId:a.attributes["r:embed"]}),!0}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],59:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"xdr:cNvPicPr"}render(a){a.openNode(this.tag),a.leafNode("a:picLocks",{noChangeAspect:"1"}),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],60:[function(t,n,o){const s=t("../base-xform"),a=t("./hlink-click-xform"),u=t("./ext-lst-xform");n.exports=class extends s{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new u}}get tag(){return"xdr:cNvPr"}render(l,i){l.openNode(this.tag,{id:i.index,name:"Picture "+i.index}),this.map["a:hlinkClick"].render(l,i),this.map["a:extLst"].render(l,i),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["a:hlinkClick"].model,!1):!0}}},{"../base-xform":32,"./ext-lst-xform":63,"./hlink-click-xform":65}],61:[function(t,n,o){const s=t("../base-xform"),a=t("../simple/integer-xform");n.exports=class extends s{constructor(u){super(),this.tag=u.tag,this.map={"xdr:col":new a({tag:"xdr:col",zero:!0}),"xdr:colOff":new a({tag:"xdr:colOff",zero:!0}),"xdr:row":new a({tag:"xdr:row",zero:!0}),"xdr:rowOff":new a({tag:"xdr:rowOff",zero:!0})}}render(u,l){u.openNode(this.tag),this.map["xdr:col"].render(u,l.nativeCol),this.map["xdr:colOff"].render(u,l.nativeColOff),this.map["xdr:row"].render(u,l.nativeRow),this.map["xdr:rowOff"].render(u,l.nativeRowOff),u.closeNode()}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):(u.name===this.tag?this.reset():(this.parser=this.map[u.name],this.parser&&this.parser.parseOpen(u)),!0)}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):u===this.tag?(this.model={nativeCol:this.map["xdr:col"].model,nativeColOff:this.map["xdr:colOff"].model,nativeRow:this.map["xdr:row"].model,nativeRowOff:this.map["xdr:rowOff"].model},!1):!0}}},{"../base-xform":32,"../simple/integer-xform":118}],62:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("./two-cell-anchor-xform"),i=t("./one-cell-anchor-xform");class c extends u{constructor(){super(),this.map={"xdr:twoCellAnchor":new l,"xdr:oneCellAnchor":new i}}prepare(f){f.anchors.forEach((d,v)=>{d.anchorType=(function(y){return(typeof y.range=="string"?s.decode(y.range):y.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"})(d),this.map[d.anchorType].prepare(d,{index:v})})}get tag(){return"xdr:wsDr"}render(f,d){f.openXml(a.StdDocAttributes),f.openNode(this.tag,c.DRAWING_ATTRIBUTES),d.anchors.forEach(v=>{this.map[v.anchorType].render(f,v)}),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):(f.name===this.tag?(this.reset(),this.model={anchors:[]}):(this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f)),!0)}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0):f!==this.tag}reconcile(f,d){f.anchors.forEach(v=>{v.br?this.map["xdr:twoCellAnchor"].reconcile(v,d):this.map["xdr:oneCellAnchor"].reconcile(v,d)})}}c.DRAWING_ATTRIBUTES={"xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing","xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main"},n.exports=c},{"../../../utils/col-cache":19,"../../../utils/xml-stream":28,"../base-xform":32,"./one-cell-anchor-xform":67,"./two-cell-anchor-xform":70}],63:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:extLst"}render(a){a.openNode(this.tag),a.openNode("a:ext",{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}),a.leafNode("a16:creationId",{"xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main",id:"{00000000-0008-0000-0000-000002000000}"}),a.closeNode(),a.closeNode()}parseOpen(a){switch(a.name){case this.tag:default:return!0}}parseText(){}parseClose(a){return a!==this.tag}}},{"../base-xform":32}],64:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,u){a.openNode(this.tag);const l=Math.floor(9525*u.width),i=Math.floor(9525*u.height);a.addAttribute("cx",l),a.addAttribute("cy",i),a.closeNode()}parseOpen(a){return a.name===this.tag&&(this.model={width:parseInt(a.attributes.cx||"0",10)/9525,height:parseInt(a.attributes.cy||"0",10)/9525},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],65:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"a:hlinkClick"}render(a,u){u.hyperlinks&&u.hyperlinks.rId&&a.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:id":u.hyperlinks.rId,tooltip:u.hyperlinks.tooltip})}parseOpen(a){return a.name===this.tag&&(this.model={hyperlinks:{rId:a.attributes["r:id"],tooltip:a.attributes.tooltip}}),!0}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],66:[function(t,n,o){const s=t("../base-xform"),a=t("./c-nv-pr-xform"),u=t("./c-nv-pic-pr-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new u}}get tag(){return"xdr:nvPicPr"}render(l,i){l.openNode(this.tag),this.map["xdr:cNvPr"].render(l,i),this.map["xdr:cNvPicPr"].render(l,i),l.closeNode()}parseOpen(l){return this.parser?(this.parser.parseOpen(l),!0):(l.name===this.tag?this.reset():(this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)),!0)}parseText(){}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.parser=void 0),!0):l===this.tag?(this.model=this.map["xdr:cNvPr"].model,!1):!0}}},{"../base-xform":32,"./c-nv-pic-pr-xform":59,"./c-nv-pr-xform":60}],67:[function(t,n,o){const s=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./ext-xform"),i=t("./pic-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:ext":new l({tag:"xdr:ext"}),"xdr:pic":new i,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(c,h){this.map["xdr:pic"].prepare(c.picture,h)}render(c,h){c.openNode(this.tag,{editAs:h.range.editAs||"oneCell"}),this.map["xdr:from"].render(c,h.range.tl),this.map["xdr:ext"].render(c,h.range.ext),this.map["xdr:pic"].render(c,h.picture),this.map["xdr:clientData"].render(c,{}),c.closeNode()}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):c===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.ext=this.map["xdr:ext"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(c,h){c.medium=this.reconcilePicture(c.picture,h)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(t,n,o){const s=t("../base-xform"),a=t("../static-xform"),u=t("./blip-fill-xform"),l=t("./nv-pic-pr-xform"),i=t("./sp-pr");n.exports=class extends s{constructor(){super(),this.map={"xdr:nvPicPr":new l,"xdr:blipFill":new u,"xdr:spPr":new a(i)}}get tag(){return"xdr:pic"}prepare(c,h){c.index=h.index+1}render(c,h){c.openNode(this.tag),this.map["xdr:nvPicPr"].render(c,h),this.map["xdr:blipFill"].render(c,h),this.map["xdr:spPr"].render(c,h),c.closeNode()}parseOpen(c){return this.parser?(this.parser.parseOpen(c),!0):(c.name===this.tag?this.reset():(this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)),!0)}parseText(){}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.mergeModel(this.parser.model),this.parser=void 0),!0):c!==this.tag}}},{"../base-xform":32,"../static-xform":120,"./blip-fill-xform":57,"./nv-pic-pr-xform":66,"./sp-pr":69}],69:[function(t,n,o){n.exports={tag:"xdr:spPr",c:[{tag:"a:xfrm",c:[{tag:"a:off",$:{x:"0",y:"0"}},{tag:"a:ext",$:{cx:"0",cy:"0"}}]},{tag:"a:prstGeom",$:{prst:"rect"},c:[{tag:"a:avLst"}]}]}},{}],70:[function(t,n,o){const s=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),l=t("./pic-xform");n.exports=class extends s{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:to":new u({tag:"xdr:to"}),"xdr:pic":new l,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(i,c){this.map["xdr:pic"].prepare(i.picture,c)}render(i,c){i.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(i,c.range.tl),this.map["xdr:to"].render(i,c.range.br),this.map["xdr:pic"].render(i,c.picture),this.map["xdr:clientData"].render(i,{}),i.closeNode()}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):i===this.tag?(this.model.range.tl=this.map["xdr:from"].model,this.model.range.br=this.map["xdr:to"].model,this.model.picture=this.map["xdr:pic"].model,!1):!0}reconcile(i,c){i.medium=this.reconcilePicture(i.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(t,n,o){const s=t("./base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.always=!!a.always,this.count=a.count,this.empty=a.empty,this.$count=a.$count||"count",this.$=a.$,this.childXform=a.childXform,this.maxItems=a.maxItems}prepare(a,u){const{childXform:l}=this;a&&a.forEach((i,c)=>{u.index=c,l.prepare(i,u)})}render(a,u){if(this.always||u&&u.length){a.openNode(this.tag,this.$),this.count&&a.addAttribute(this.$count,u&&u.length||0);const{childXform:l}=this;(u||[]).forEach((i,c)=>{l.render(a,i,c)}),a.closeNode()}else this.empty&&a.leafNode(this.tag)}parseOpen(a){return this.parser?(this.parser.parseOpen(a),!0):a.name===this.tag?(this.model=[],!0):!!this.childXform.parseOpen(a)&&(this.parser=this.childXform,!0)}parseText(a){this.parser&&this.parser.parseText(a)}parseClose(a){if(this.parser){if(!this.parser.parseClose(a)&&(this.model.push(this.parser.model),this.parser=void 0,this.maxItems&&this.model.length>this.maxItems))throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`);return!0}return!1}reconcile(a,u){if(a){const{childXform:l}=this;a.forEach(i=>{l.reconcile(i,u)})}}}},{"./base-xform":32}],72:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../base-xform");n.exports=class extends a{get tag(){return"autoFilter"}render(u,l){if(l)if(typeof l=="string")u.leafNode("autoFilter",{ref:l});else{const i=function(f){return typeof f=="string"?f:s.getAddress(f.row,f.column).address},c=i(l.from),h=i(l.to);c&&h&&u.leafNode("autoFilter",{ref:`${c}:${h}`})}}parseOpen(u){u.name==="autoFilter"&&(this.model=u.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform"),u=t("../../../doc/range"),l=t("../../../doc/enums"),i=t("../strings/rich-text-xform");function c(h){if(h==null)return l.ValueType.Null;if(h instanceof String||typeof h=="string")return l.ValueType.String;if(typeof h=="number")return l.ValueType.Number;if(typeof h=="boolean")return l.ValueType.Boolean;if(h instanceof Date)return l.ValueType.Date;if(h.text&&h.hyperlink)return l.ValueType.Hyperlink;if(h.formula)return l.ValueType.Formula;if(h.error)return l.ValueType.Error;throw new Error("I could not understand type of value")}n.exports=class extends a{constructor(){super(),this.richTextXForm=new i}get tag(){return"c"}prepare(h,f){const d=f.styles.addStyleModel(h.style||{},(function(v){return v.type===l.ValueType.Formula?c(v.result):v.type})(h));switch(d&&(h.styleId=d),h.comment&&f.comments.push({...h.comment,ref:h.address}),h.type){case l.ValueType.String:case l.ValueType.RichText:f.sharedStrings&&(h.ssId=f.sharedStrings.add(h.value));break;case l.ValueType.Date:f.date1904&&(h.date1904=!0);break;case l.ValueType.Hyperlink:f.sharedStrings&&h.text!==void 0&&h.text!==null&&(h.ssId=f.sharedStrings.add(h.text)),f.hyperlinks.push({address:h.address,target:h.hyperlink,tooltip:h.tooltip});break;case l.ValueType.Merge:f.merges.add(h);break;case l.ValueType.Formula:if(f.date1904&&(h.date1904=!0),h.shareType==="shared"&&(h.si=f.siFormulae++),h.formula)f.formulae[h.address]=h;else if(h.sharedFormula){const v=f.formulae[h.sharedFormula];if(!v)throw new Error("Shared Formula master must exist above and or left of clone for cell "+h.address);v.si===void 0?(v.shareType="shared",v.si=f.siFormulae++,v.range=new u(v.address,h.address)):v.range&&v.range.expandToAddress(h.address),h.si=v.si}}}renderFormula(h,f){let d=null;switch(f.shareType){case"shared":d={t:"shared",ref:f.ref||f.range.range,si:f.si};break;case"array":d={t:"array",ref:f.ref};break;default:f.si!==void 0&&(d={t:"shared",si:f.si})}switch(c(f.result)){case l.ValueType.Null:h.leafNode("f",d,f.formula);break;case l.ValueType.String:h.addAttribute("t","str"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result);break;case l.ValueType.Number:h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result?1:0);break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("f",d,f.formula),h.leafNode("v",null,f.result.error);break;case l.ValueType.Date:h.leafNode("f",d,f.formula),h.leafNode("v",null,s.dateToExcel(f.result,f.date1904));break;default:throw new Error("I could not understand type of value")}}render(h,f){if(f.type!==l.ValueType.Null||f.styleId){switch(h.openNode("c"),h.addAttribute("r",f.address),f.styleId&&h.addAttribute("s",f.styleId),f.type){case l.ValueType.Null:break;case l.ValueType.Number:h.leafNode("v",null,f.value);break;case l.ValueType.Boolean:h.addAttribute("t","b"),h.leafNode("v",null,f.value?"1":"0");break;case l.ValueType.Error:h.addAttribute("t","e"),h.leafNode("v",null,f.value.error);break;case l.ValueType.String:case l.ValueType.RichText:f.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,f.ssId)):f.value&&f.value.richText?(h.addAttribute("t","inlineStr"),h.openNode("is"),f.value.richText.forEach(d=>{this.richTextXForm.render(h,d)}),h.closeNode("is")):(h.addAttribute("t","str"),h.leafNode("v",null,f.value));break;case l.ValueType.Date:h.leafNode("v",null,s.dateToExcel(f.value,f.date1904));break;case l.ValueType.Hyperlink:f.ssId!==void 0?(h.addAttribute("t","s"),h.leafNode("v",null,f.ssId)):(h.addAttribute("t","str"),h.leafNode("v",null,f.text));break;case l.ValueType.Formula:this.renderFormula(h,f);break;case l.ValueType.Merge:}h.closeNode()}}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"c":return this.model={address:h.attributes.r},this.t=h.attributes.t,h.attributes.s&&(this.model.styleId=parseInt(h.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=h.attributes.si,this.model.shareType=h.attributes.t,this.model.ref=h.attributes.ref,!0;case"v":return this.currentNode="v",!0;case"t":return this.currentNode="t",!0;case"r":return this.parser=this.richTextXForm,this.parser.parseOpen(h),!0;default:return!1}}parseText(h){if(this.parser)this.parser.parseText(h);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+h:h;break;case"v":case"t":this.model.value&&this.model.value.richText?this.model.value.richText.text=this.model.value.richText.text?this.model.value.richText.text+h:h:this.model.value=this.model.value?this.model.value+h:h}}parseClose(h){switch(h){case"c":{const{model:f}=this;if(f.formula||f.shareType)f.type=l.ValueType.Formula,f.value&&(this.t==="str"?f.result=s.xmlDecode(f.value):this.t==="b"?f.result=parseInt(f.value,10)!==0:this.t==="e"?f.result={error:f.value}:f.result=parseFloat(f.value),f.value=void 0);else if(f.value!==void 0)switch(this.t){case"s":f.type=l.ValueType.String,f.value=parseInt(f.value,10);break;case"str":f.type=l.ValueType.String,f.value=s.xmlDecode(f.value);break;case"inlineStr":f.type=l.ValueType.String;break;case"b":f.type=l.ValueType.Boolean,f.value=parseInt(f.value,10)!==0;break;case"e":f.type=l.ValueType.Error,f.value={error:f.value};break;default:f.type=l.ValueType.Number,f.value=parseFloat(f.value)}else f.styleId?f.type=l.ValueType.Null:f.type=l.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(h),!0):(this.currentNode=void 0,!0);case"r":return this.model.value=this.model.value||{},this.model.value.richText=this.model.value.richText||[],this.model.value.richText.push(this.parser.model),this.parser=void 0,this.currentNode=void 0,!0;default:return!!this.parser&&(this.parser.parseClose(h),!0)}}reconcile(h,f){const d=h.styleId&&f.styles&&f.styles.getStyleModel(h.styleId);switch(d&&(h.style=d),h.styleId!==void 0&&(h.styleId=void 0),h.type){case l.ValueType.String:typeof h.value=="number"&&f.sharedStrings&&(h.value=f.sharedStrings.getString(h.value)),h.value.richText&&(h.type=l.ValueType.RichText);break;case l.ValueType.Number:d&&s.isDateFmt(d.numFmt)&&(h.type=l.ValueType.Date,h.value=s.excelToDate(h.value,f.date1904));break;case l.ValueType.Formula:h.result!==void 0&&d&&s.isDateFmt(d.numFmt)&&(h.result=s.excelToDate(h.result,f.date1904)),h.shareType==="shared"&&(h.ref?f.formulae[h.si]=h.address:(h.sharedFormula=f.formulae[h.si],delete h.shareType),delete h.si)}const v=f.hyperlinkMap[h.address];v&&(h.type===l.ValueType.Formula?(h.text=h.result,h.result=void 0):(h.text=h.value,h.value=void 0),h.type=l.ValueType.Hyperlink,h.hyperlink=v);const y=f.commentsMap&&f.commentsMap[h.address];y&&(h.comment=y)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"x14:cfIcon"}render(a,u){a.leafNode(this.tag,{iconSet:u.iconSet,iconId:u.iconId})}parseOpen(a){let{attributes:u}=a;this.model={iconSet:u.iconSet,iconId:s.toIntValue(u.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(t,n,o){const{v4:s}=t("uuid"),a=t("../../base-xform"),u=t("../../composite-xform"),l=t("./databar-ext-xform"),i=t("./icon-set-ext-xform"),c={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class h extends u{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new l,"x14:iconSet":this.iconSetXform=new i}}get tag(){return"x14:cfRule"}static isExt(d){return d.type==="dataBar"?l.isExt(d):!(d.type!=="iconSet"||!d.custom&&!c[d.iconSet])}prepare(d){h.isExt(d)&&(d.x14Id=`{${s()}}`.toUpperCase())}render(d,v){if(h.isExt(v))switch(v.type){case"dataBar":this.renderDataBar(d,v);break;case"iconSet":this.renderIconSet(d,v)}}renderDataBar(d,v){d.openNode(this.tag,{type:"dataBar",id:v.x14Id}),this.databarXform.render(d,v),d.closeNode()}renderIconSet(d,v){d.openNode(this.tag,{type:"iconSet",priority:v.priority,id:v.x14Id||`{${s()}}`}),this.iconSetXform.render(d,v),d.closeNode()}createNewModel(d){let{attributes:v}=d;return{type:v.type,x14Id:v.id,priority:a.toIntValue(v.priority)}}onParserClose(d,v){Object.assign(this.model,v.model)}}n.exports=h},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(t,n,o){const s=t("../../composite-xform"),a=t("./f-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"xm:f":this.fExtXform=new a}}get tag(){return"x14:cfvo"}render(u,l){u.openNode(this.tag,{type:l.type}),l.value!==void 0&&this.fExtXform.render(u,l.value),u.closeNode()}createNewModel(u){return{type:u.attributes.type}}onParserClose(u,l){u==="xm:f"&&(this.model.value=l.model?parseFloat(l.model):0)}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(t,n,o){const s=t("../../composite-xform"),a=t("./sqref-ext-xform"),u=t("./cf-rule-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new u}}get tag(){return"x14:conditionalFormatting"}prepare(l,i){l.rules.forEach(c=>{this.cfRule.prepare(c,i)})}render(l,i){i.rules.some(u.isExt)&&(l.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),i.rules.filter(u.isExt).forEach(c=>this.cfRule.render(l,c)),this.sqRef.render(l,i.ref),l.closeNode())}createNewModel(){return{rules:[]}}onParserClose(l,i){switch(l){case"xm:sqref":this.model.ref=i.model;break;case"x14:cfRule":this.model.rules.push(i.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(t,n,o){const s=t("../../composite-xform"),a=t("./cf-rule-ext-xform"),u=t("./conditional-formatting-ext-xform");n.exports=class extends s{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new u}}get tag(){return"x14:conditionalFormattings"}hasContent(l){return l.hasExtContent===void 0&&(l.hasExtContent=l.some(i=>i.rules.some(a.isExt))),l.hasExtContent}prepare(l,i){l.forEach(c=>{this.cfXform.prepare(c,i)})}render(l,i){this.hasContent(i)&&(l.openNode(this.tag),i.forEach(c=>this.cfXform.render(l,c)),l.closeNode())}createNewModel(){return[]}onParserClose(l,i){this.model.push(i.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../style/color-xform"),l=t("./cfvo-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new l,"x14:borderColor":this.borderColorXform=new u("x14:borderColor"),"x14:negativeBorderColor":this.negativeBorderColorXform=new u("x14:negativeBorderColor"),"x14:negativeFillColor":this.negativeFillColorXform=new u("x14:negativeFillColor"),"x14:axisColor":this.axisColorXform=new u("x14:axisColor")}}static isExt(i){return!i.gradient}get tag(){return"x14:dataBar"}render(i,c){i.openNode(this.tag,{minLength:s.toIntAttribute(c.minLength,0,!0),maxLength:s.toIntAttribute(c.maxLength,100,!0),border:s.toBoolAttribute(c.border,!1),gradient:s.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:s.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:s.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:s.toAttribute(c.axisPosition,"auto"),direction:s.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(h=>{this.cfvoXform.render(i,h)}),this.borderColorXform.render(i,c.borderColor),this.negativeBorderColorXform.render(i,c.negativeBorderColor),this.negativeFillColorXform.render(i,c.negativeFillColor),this.axisColorXform.render(i,c.axisColor),i.closeNode()}createNewModel(i){let{attributes:c}=i;return{cfvo:[],minLength:s.toIntValue(c.minLength,0),maxLength:s.toIntValue(c.maxLength,100),border:s.toBoolValue(c.border,!1),gradient:s.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:s.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:s.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:s.toStringValue(c.axisPosition,"auto"),direction:s.toStringValue(c.direction,"leftToRight")}}onParserClose(i,c){const[,h]=i.split(":");h==="cfvo"?this.model.cfvo.push(c.model):this.model[h]=c.model}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"xm:f"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],81:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-ext-xform"),l=t("./cf-icon-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new u,"x14:cfIcon":this.cfIconXform=new l}}get tag(){return"x14:iconSet"}render(i,c){i.openNode(this.tag,{iconSet:s.toStringAttribute(c.iconSet),reverse:s.toBoolAttribute(c.reverse,!1),showValue:s.toBoolAttribute(c.showValue,!0),custom:s.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(h=>{this.cfvoXform.render(i,h)}),c.icons&&c.icons.forEach((h,f)=>{h.iconId=f,this.cfIconXform.render(i,h)}),i.closeNode()}createNewModel(i){let{attributes:c}=i;return{cfvo:[],iconSet:s.toStringValue(c.iconSet,"3TrafficLights"),reverse:s.toBoolValue(c.reverse,!1),showValue:s.toBoolValue(c.showValue,!0)}}onParserClose(i,c){const[,h]=i.split(":");switch(h){case"cfvo":this.model.cfvo.push(c.model);break;case"cfIcon":this.model.icons||(this.model.icons=[]),this.model.icons.push(c.model);break;default:this.model[h]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"xm:sqref"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],83:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../../../doc/range"),l=t("./databar-xform"),i=t("./ext-lst-ref-xform"),c=t("./formula-xform"),h=t("./color-scale-xform"),f=t("./icon-set-xform"),d={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},v=p=>{const{type:b,operator:x}=p;switch(b){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:b};default:return{type:b,operator:x}}};class y extends a{constructor(){super(),this.map={dataBar:this.databarXform=new l,extLst:this.extLstRefXform=new i,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new h,iconSet:this.iconSetXform=new f}}get tag(){return"cfRule"}static isPrimitive(b){return b.type!=="iconSet"||!b.custom&&!d[b.iconSet]}render(b,x){switch(x.type){case"expression":this.renderExpression(b,x);break;case"cellIs":this.renderCellIs(b,x);break;case"top10":this.renderTop10(b,x);break;case"aboveAverage":this.renderAboveAverage(b,x);break;case"dataBar":this.renderDataBar(b,x);break;case"colorScale":this.renderColorScale(b,x);break;case"iconSet":this.renderIconSet(b,x);break;case"containsText":this.renderText(b,x);break;case"timePeriod":this.renderTimePeriod(b,x)}}renderExpression(b,x){b.openNode(this.tag,{type:"expression",dxfId:x.dxfId,priority:x.priority}),this.formulaXform.render(b,x.formulae[0]),b.closeNode()}renderCellIs(b,x){b.openNode(this.tag,{type:"cellIs",dxfId:x.dxfId,priority:x.priority,operator:x.operator}),x.formulae.forEach(_=>{this.formulaXform.render(b,_)}),b.closeNode()}renderTop10(b,x){b.leafNode(this.tag,{type:"top10",dxfId:x.dxfId,priority:x.priority,percent:s.toBoolAttribute(x.percent,!1),bottom:s.toBoolAttribute(x.bottom,!1),rank:s.toIntValue(x.rank,10,!0)})}renderAboveAverage(b,x){b.leafNode(this.tag,{type:"aboveAverage",dxfId:x.dxfId,priority:x.priority,aboveAverage:s.toBoolAttribute(x.aboveAverage,!0)})}renderDataBar(b,x){b.openNode(this.tag,{type:"dataBar",priority:x.priority}),this.databarXform.render(b,x),this.extLstRefXform.render(b,x),b.closeNode()}renderColorScale(b,x){b.openNode(this.tag,{type:"colorScale",priority:x.priority}),this.colorScaleXform.render(b,x),b.closeNode()}renderIconSet(b,x){y.isPrimitive(x)&&(b.openNode(this.tag,{type:"iconSet",priority:x.priority}),this.iconSetXform.render(b,x),b.closeNode())}renderText(b,x){b.openNode(this.tag,{type:x.operator,dxfId:x.dxfId,priority:x.priority,operator:s.toStringAttribute(x.operator,"containsText")});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.operator){case"containsText":return`NOT(ISERROR(SEARCH("${E.text}",${D})))`;case"containsBlanks":return`LEN(TRIM(${D}))=0`;case"notContainsBlanks":return`LEN(TRIM(${D}))>0`;case"containsErrors":return`ISERROR(${D})`;case"notContainsErrors":return`NOT(ISERROR(${D}))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}renderTimePeriod(b,x){b.openNode(this.tag,{type:"timePeriod",dxfId:x.dxfId,priority:x.priority,timePeriod:x.timePeriod});const _=(E=>{if(E.formulae&&E.formulae[0])return E.formulae[0];const M=new u(E.ref),{tl:D}=M;switch(E.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${D},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${D},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${D},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${D},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${D},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${D},1)=TODAY()-1`;case"today":return`FLOOR(${D},1)=TODAY()`;case"tomorrow":return`FLOOR(${D},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${D},1)<=6,FLOOR(${D},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0-1)),YEAR(${D})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${D})=MONTH(TODAY()),YEAR(${D})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${D})=MONTH(EDATE(TODAY(),0+1)),YEAR(${D})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}createNewModel(b){let{attributes:x}=b;return{...v(x),dxfId:s.toIntValue(x.dxfId),priority:s.toIntValue(x.priority),timePeriod:x.timePeriod,percent:s.toBoolValue(x.percent),bottom:s.toBoolValue(x.bottom),rank:s.toIntValue(x.rank),aboveAverage:s.toBoolValue(x.aboveAverage)}}onParserClose(b,x){switch(b){case"dataBar":case"extLst":case"colorScale":case"iconSet":Object.assign(this.model,x.model);break;case"formula":this.model.formulae=this.model.formulae||[],this.model.formulae.push(x.model)}}}n.exports=y},{"../../../../doc/range":10,"../../base-xform":32,"../../composite-xform":48,"./color-scale-xform":85,"./databar-xform":88,"./ext-lst-ref-xform":89,"./formula-xform":90,"./icon-set-xform":91}],84:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"cfvo"}render(a,u){a.leafNode(this.tag,{type:u.type,val:u.value})}parseOpen(a){this.model={type:a.attributes.type,value:s.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(t,n,o){const s=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends s{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"colorScale"}render(l,i){l.openNode(this.tag),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),i.color.forEach(c=>{this.colorXform.render(l,c)}),l.closeNode()}createNewModel(l){return{cfvo:[],color:[]}}onParserClose(l,i){this.model[l].push(i.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(t,n,o){const s=t("../../composite-xform"),a=t("./cf-rule-xform");n.exports=class extends s{constructor(){super(),this.map={cfRule:new a}}get tag(){return"conditionalFormatting"}render(u,l){l.rules.some(a.isPrimitive)&&(u.openNode(this.tag,{sqref:l.ref}),l.rules.forEach(i=>{a.isPrimitive(i)&&(i.ref=l.ref,this.map.cfRule.render(u,i))}),u.closeNode())}createNewModel(u){let{attributes:l}=u;return{ref:l.sqref,rules:[]}}onParserClose(u,l){this.model.rules.push(l.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(t,n,o){const s=t("../../base-xform"),a=t("./conditional-formatting-xform");n.exports=class extends s{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(u,l){let i=u.reduce((c,h)=>Math.max(c,...h.rules.map(f=>f.priority||0)),1);u.forEach(c=>{c.rules.forEach(h=>{h.priority||(h.priority=i++),h.style&&(h.dxfId=l.styles.addDxfStyle(h.style))})})}render(u,l){l.forEach(i=>{this.cfXform.render(u,i)})}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):u.name==="conditionalFormatting"?(this.parser=this.cfXform,this.parser.parseOpen(u),!0):!1}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){return!!this.parser&&(!!this.parser.parseClose(u)||(this.model.push(this.parser.model),this.parser=void 0,!1))}reconcile(u,l){u.forEach(i=>{i.rules.forEach(c=>{c.dxfId!==void 0&&(c.style=l.styles.getDxfStyle(c.dxfId),delete c.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(t,n,o){const s=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends s{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"dataBar"}render(l,i){l.openNode(this.tag),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),this.colorXform.render(l,i.color),l.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(l,i){switch(l){case"cfvo":this.model.cfvo.push(i.model);break;case"color":this.model.color=i.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform");class u extends s{get tag(){return"x14:id"}render(c,h){c.leafNode(this.tag,null,h)}parseOpen(){this.model=""}parseText(c){this.model+=c}parseClose(c){return c!==this.tag}}class l extends a{constructor(){super(),this.map={"x14:id":this.idXform=new u}}get tag(){return"ext"}render(c,h){c.openNode(this.tag,{uri:"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.idXform.render(c,h.x14Id),c.closeNode()}createNewModel(){return{}}onParserClose(c,h){this.model.x14Id=h.model}}n.exports=class extends a{constructor(){super(),this.map={ext:new l}}get tag(){return"extLst"}render(i,c){i.openNode(this.tag),this.map.ext.render(i,c),i.closeNode()}createNewModel(){return{}}onParserClose(i,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(t,n,o){const s=t("../../base-xform");n.exports=class extends s{get tag(){return"formula"}render(a,u){a.leafNode(this.tag,null,u)}parseOpen(){this.model=""}parseText(a){this.model+=a}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],91:[function(t,n,o){const s=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-xform");n.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new u}}get tag(){return"iconSet"}render(l,i){l.openNode(this.tag,{iconSet:s.toStringAttribute(i.iconSet,"3TrafficLights"),reverse:s.toBoolAttribute(i.reverse,!1),showValue:s.toBoolAttribute(i.showValue,!0)}),i.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),l.closeNode()}createNewModel(l){let{attributes:i}=l;return{iconSet:s.toStringValue(i.iconSet,"3TrafficLights"),reverse:s.toBoolValue(i.reverse),showValue:s.toBoolValue(i.showValue),cfvo:[]}}onParserClose(l,i){this.model[l].push(i.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(t,n,o){const s=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{get tag(){return"col"}prepare(u,l){const i=l.styles.addStyleModel(u.style||{});i&&(u.styleId=i)}render(u,l){u.openNode("col"),u.addAttribute("min",l.min),u.addAttribute("max",l.max),l.width&&u.addAttribute("width",l.width),l.styleId&&u.addAttribute("style",l.styleId),l.hidden&&u.addAttribute("hidden","1"),l.bestFit&&u.addAttribute("bestFit","1"),l.outlineLevel&&u.addAttribute("outlineLevel",l.outlineLevel),l.collapsed&&u.addAttribute("collapsed","1"),u.addAttribute("customWidth","1"),u.closeNode()}parseOpen(u){if(u.name==="col"){const l=this.model={min:parseInt(u.attributes.min||"0",10),max:parseInt(u.attributes.max||"0",10),width:u.attributes.width===void 0?void 0:parseFloat(u.attributes.width||"0")};return u.attributes.style&&(l.styleId=parseInt(u.attributes.style,10)),s.parseBoolean(u.attributes.hidden)&&(l.hidden=!0),s.parseBoolean(u.attributes.bestFit)&&(l.bestFit=!0),u.attributes.outlineLevel&&(l.outlineLevel=parseInt(u.attributes.outlineLevel,10)),s.parseBoolean(u.attributes.collapsed)&&(l.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(u,l){u.styleId&&(u.style=l.styles.getStyleModel(u.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/utils"),u=t("../../../utils/col-cache"),l=t("../base-xform"),i=t("../../../doc/range");function c(f,d,v,y){const p=d[v];p!==void 0?f[v]=p:y!==void 0&&(f[v]=y)}function h(f,d,v,y){const p=d[v];p!==void 0&&(f[v]=a.parseBoolean(p))}n.exports=class extends l{get tag(){return"dataValidations"}render(f,d){const v=(function(y){const p=s.map(y,(_,E)=>({address:E,dataValidation:_,marked:!1})).sort((_,E)=>s.strcmp(_.address,E.address)),b=s.keyBy(p,"address"),x=(_,E,M)=>{for(let D=0;D{if(!_.marked){const E=u.decodeEx(_.address);if(E.dimensions)return b[E.dimensions].marked=!0,{..._.dataValidation,sqref:_.address};let M=1,D=u.encodeAddress(E.row+M,E.col);for(;y[D]&&s.isEqual(_.dataValidation,y[D]);)M++,D=u.encodeAddress(E.row+M,E.col);let W=1;for(;x(E,M,E.col+W);)W++;for(let L=0;L1||W>1){const L=E.row+(M-1),V=E.col+(W-1);return{..._.dataValidation,sqref:`${_.address}:${u.encodeAddress(L,V)}`}}return{..._.dataValidation,sqref:_.address}}return null}).filter(Boolean)})(d);v.length&&(f.openNode("dataValidations",{count:v.length}),v.forEach(y=>{f.openNode("dataValidation"),y.type!=="any"&&(f.addAttribute("type",y.type),y.operator&&y.type!=="list"&&y.operator!=="between"&&f.addAttribute("operator",y.operator),y.allowBlank&&f.addAttribute("allowBlank","1")),y.showInputMessage&&f.addAttribute("showInputMessage","1"),y.promptTitle&&f.addAttribute("promptTitle",y.promptTitle),y.prompt&&f.addAttribute("prompt",y.prompt),y.showErrorMessage&&f.addAttribute("showErrorMessage","1"),y.errorStyle&&f.addAttribute("errorStyle",y.errorStyle),y.errorTitle&&f.addAttribute("errorTitle",y.errorTitle),y.error&&f.addAttribute("error",y.error),f.addAttribute("sqref",y.sqref),(y.formulae||[]).forEach((p,b)=>{f.openNode("formula"+(b+1)),y.type==="date"?f.writeText(a.dateToExcel(new Date(p))):f.writeText(p),f.closeNode()}),f.closeNode()}),f.closeNode())}parseOpen(f){switch(f.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=f.attributes.sqref;const d={type:f.attributes.type||"any",formulae:[]};switch(f.attributes.type&&h(d,f.attributes,"allowBlank"),h(d,f.attributes,"showInputMessage"),h(d,f.attributes,"showErrorMessage"),d.type){case"any":case"list":case"custom":break;default:c(d,f.attributes,"operator","between")}return c(d,f.attributes,"promptTitle"),c(d,f.attributes,"prompt"),c(d,f.attributes,"errorStyle"),c(d,f.attributes,"errorTitle"),c(d,f.attributes,"error"),this._dataValidation=d,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(f){this._formula&&this._formula.push(f)}parseClose(f){switch(f){case"dataValidations":return!1;case"dataValidation":return this._dataValidation.formulae&&this._dataValidation.formulae.length||(delete this._dataValidation.formulae,delete this._dataValidation.operator),(this._address.split(/\s+/g)||[]).forEach(d=>{d.includes(":")?new i(d).forEachAddress(v=>{this.model[v]=this._dataValidation}):this.model[d]=this._dataValidation}),!0;case"formula1":case"formula2":{let d=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":d=parseInt(d,10);break;case"decimal":d=parseFloat(d);break;case"date":d=a.excelToDate(parseFloat(d))}return this._dataValidation.formulae.push(d),this._formula=void 0,!0}default:return!0}}}},{"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/utils":27,"../base-xform":32}],94:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"dimension"}render(a,u){u&&a.leafNode("dimension",{ref:u})}parseOpen(a){return a.name==="dimension"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],95:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"drawing"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],96:[function(t,n,o){const s=t("../composite-xform"),a=t("./cf-ext/conditional-formattings-ext-xform");class u extends s{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(i){return this.conditionalFormattings.hasContent(i.conditionalFormattings)}prepare(i,c){this.conditionalFormattings.prepare(i.conditionalFormattings,c)}render(i,c){i.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(i,c.conditionalFormattings),i.closeNode()}createNewModel(){return{}}onParserClose(i,c){this.model[i]=c.model}}n.exports=class extends s{constructor(){super(),this.map={ext:this.ext=new u}}get tag(){return"extLst"}prepare(l,i){this.ext.prepare(l,i)}hasContent(l){return this.ext.hasContent(l)}render(l,i){this.hasContent(i)&&(l.openNode("extLst"),this.ext.render(l,i),l.closeNode())}createNewModel(){return{}}onParserClose(l,i){Object.assign(this.model,i.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"headerFooter"}render(a,u){if(u){a.addRollback();let l=!1;a.openNode("headerFooter"),u.differentFirst&&(a.addAttribute("differentFirst","1"),l=!0),u.differentOddEven&&(a.addAttribute("differentOddEven","1"),l=!0),u.oddHeader&&typeof u.oddHeader=="string"&&(a.leafNode("oddHeader",null,u.oddHeader),l=!0),u.oddFooter&&typeof u.oddFooter=="string"&&(a.leafNode("oddFooter",null,u.oddFooter),l=!0),u.evenHeader&&typeof u.evenHeader=="string"&&(a.leafNode("evenHeader",null,u.evenHeader),l=!0),u.evenFooter&&typeof u.evenFooter=="string"&&(a.leafNode("evenFooter",null,u.evenFooter),l=!0),u.firstHeader&&typeof u.firstHeader=="string"&&(a.leafNode("firstHeader",null,u.firstHeader),l=!0),u.firstFooter&&typeof u.firstFooter=="string"&&(a.leafNode("firstFooter",null,u.firstFooter),l=!0),l?(a.closeNode(),a.commit()):a.rollback()}}parseOpen(a){switch(a.name){case"headerFooter":return this.model={},a.attributes.differentFirst&&(this.model.differentFirst=parseInt(a.attributes.differentFirst,0)===1),a.attributes.differentOddEven&&(this.model.differentOddEven=parseInt(a.attributes.differentOddEven,0)===1),!0;case"oddHeader":return this.currentNode="oddHeader",!0;case"oddFooter":return this.currentNode="oddFooter",!0;case"evenHeader":return this.currentNode="evenHeader",!0;case"evenFooter":return this.currentNode="evenFooter",!0;case"firstHeader":return this.currentNode="firstHeader",!0;case"firstFooter":return this.currentNode="firstFooter",!0;default:return!1}}parseText(a){switch(this.currentNode){case"oddHeader":this.model.oddHeader=a;break;case"oddFooter":this.model.oddFooter=a;break;case"evenHeader":this.model.evenHeader=a;break;case"evenFooter":this.model.evenFooter=a;break;case"firstHeader":this.model.firstHeader=a;break;case"firstFooter":this.model.firstFooter=a}}parseClose(){switch(this.currentNode){case"oddHeader":case"oddFooter":case"evenHeader":case"evenFooter":case"firstHeader":case"firstFooter":return this.currentNode=void 0,!0;default:return!1}}}},{"../base-xform":32}],98:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"hyperlink"}render(a,u){this.isInternalLink(u)?a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip,location:u.target}):a.leafNode("hyperlink",{ref:u.address,"r:id":u.rId,tooltip:u.tooltip})}parseOpen(a){return a.name==="hyperlink"&&(this.model={address:a.attributes.ref,rId:a.attributes["r:id"],tooltip:a.attributes.tooltip},a.attributes.location&&(this.model.target=a.attributes.location),!0)}parseText(){}parseClose(){return!1}isInternalLink(a){return a.target&&/^[^!]+![a-zA-Z]+[\d]+$/.test(a.target)}}},{"../base-xform":32}],99:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"mergeCell"}render(a,u){a.leafNode("mergeCell",{ref:u})}parseOpen(a){return a.name==="mergeCell"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],100:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../doc/range"),u=t("../../../utils/col-cache"),l=t("../../../doc/enums");n.exports=class{constructor(){this.merges={}}add(i){if(this.merges[i.master])this.merges[i.master].expandToAddress(i.address);else{const c=`${i.master}:${i.address}`;this.merges[i.master]=new a(c)}}get mergeCells(){return s.map(this.merges,i=>i.range)}reconcile(i,c){s.each(i,h=>{const f=u.decode(h);for(let d=f.top;d<=f.bottom;d++){const v=c[d-1];for(let y=f.left;y<=f.right;y++){const p=v.cells[y-1];p?p.type===l.ValueType.Merge&&(p.master=f.tl):v.cells[y]={type:l.ValueType.Null,address:u.encodeAddress(d,y)}}}})}getMasterAddress(i){const c=this.hash[i];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(t,n,o){const s=t("../base-xform"),a=u=>u!==void 0;n.exports=class extends s{get tag(){return"outlinePr"}render(u,l){return!(!l||!a(l.summaryBelow)&&!a(l.summaryRight))&&(u.leafNode(this.tag,{summaryBelow:a(l.summaryBelow)?Number(l.summaryBelow):void 0,summaryRight:a(l.summaryRight)?Number(l.summaryRight):void 0}),!0)}parseOpen(u){return u.name===this.tag&&(this.model={summaryBelow:a(u.attributes.summaryBelow)?!!Number(u.attributes.summaryBelow):void 0,summaryRight:a(u.attributes.summaryRight)?!!Number(u.attributes.summaryRight):void 0},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],102:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"brk"}render(a,u){a.leafNode("brk",u)}parseOpen(a){return a.name==="brk"&&(this.model=a.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],103:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"pageMargins"}render(u,l){if(l){const i={left:l.left,right:l.right,top:l.top,bottom:l.bottom,header:l.header,footer:l.footer};s.some(i,c=>c!==void 0)&&u.leafNode(this.tag,i)}}parseOpen(u){return u.name===this.tag?(this.model={left:parseFloat(u.attributes.left||.7),right:parseFloat(u.attributes.right||.7),top:parseFloat(u.attributes.top||.75),bottom:parseFloat(u.attributes.bottom||.75),header:parseFloat(u.attributes.header||.3),footer:parseFloat(u.attributes.footer||.3)},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],104:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"pageSetUpPr"}render(a,u){return!(!u||!u.fitToPage)&&(a.leafNode(this.tag,{fitToPage:u.fitToPage?"1":void 0}),!0)}parseOpen(a){return a.name===this.tag&&(this.model={fitToPage:a.attributes.fitToPage==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],105:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(h){return h?"1":void 0}function l(h){if(h==="overThenDown")return h}function i(h){switch(h){case"atEnd":case"asDisplyed":return h;default:return}}function c(h){switch(h){case"dash":case"blank":case"NA":return h;default:return}}n.exports=class extends a{get tag(){return"pageSetup"}render(h,f){if(f){const d={paperSize:f.paperSize,orientation:f.orientation,horizontalDpi:f.horizontalDpi,verticalDpi:f.verticalDpi,pageOrder:l(f.pageOrder),blackAndWhite:u(f.blackAndWhite),draft:u(f.draft),cellComments:i(f.cellComments),errors:c(f.errors),scale:f.scale,fitToWidth:f.fitToWidth,fitToHeight:f.fitToHeight,firstPageNumber:f.firstPageNumber,useFirstPageNumber:u(f.firstPageNumber),usePrinterDefaults:u(f.usePrinterDefaults),copies:f.copies};s.some(d,v=>v!==void 0)&&h.leafNode(this.tag,d)}}parseOpen(h){if(h.name===this.tag)return this.model={paperSize:(f=h.attributes.paperSize,f!==void 0?parseInt(f,10):void 0),orientation:h.attributes.orientation||"portrait",horizontalDpi:parseInt(h.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(h.attributes.verticalDpi||"4294967295",10),pageOrder:h.attributes.pageOrder||"downThenOver",blackAndWhite:h.attributes.blackAndWhite==="1",draft:h.attributes.draft==="1",cellComments:h.attributes.cellComments||"None",errors:h.attributes.errors||"displayed",scale:parseInt(h.attributes.scale||"100",10),fitToWidth:parseInt(h.attributes.fitToWidth||"1",10),fitToHeight:parseInt(h.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(h.attributes.firstPageNumber||"1",10),useFirstPageNumber:h.attributes.useFirstPageNumber==="1",usePrinterDefaults:h.attributes.usePrinterDefaults==="1",copies:parseInt(h.attributes.copies||"1",10)},!0;return!1;var f}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"picture"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],107:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(l){return l?"1":void 0}n.exports=class extends a{get tag(){return"printOptions"}render(l,i){if(i){const c={headings:u(i.showRowColHeaders),gridLines:u(i.showGridLines),horizontalCentered:u(i.horizontalCentered),verticalCentered:u(i.verticalCentered)};s.some(c,h=>h!==void 0)&&l.leafNode(this.tag,c)}}parseOpen(l){return l.name===this.tag?(this.model={showRowColHeaders:l.attributes.headings==="1",showGridLines:l.attributes.gridLines==="1",horizontalCentered:l.attributes.horizontalCentered==="1",verticalCentered:l.attributes.verticalCentered==="1"},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(t,n,o){const s=t("./page-breaks-xform"),a=t("../list-xform");n.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new s})}render(u,l){if(l&&l.length){u.openNode(this.tag,this.$),this.count&&(u.addAttribute(this.$count,l.length),u.addAttribute("manualBreakCount",l.length));const{childXform:i}=this;l.forEach(c=>{i.render(u,c)}),u.closeNode()}else this.empty&&u.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/utils"),u=t("./cell-xform");n.exports=class extends s{constructor(l){super(),this.maxItems=l&&l.maxItems,this.map={c:new u}}get tag(){return"row"}prepare(l,i){const c=i.styles.addStyleModel(l.style);c&&(l.styleId=c);const h=this.map.c;l.cells.forEach(f=>{h.prepare(f,i)})}render(l,i,c){l.openNode("row"),l.addAttribute("r",i.number),i.height&&(l.addAttribute("ht",i.height),l.addAttribute("customHeight","1")),i.hidden&&l.addAttribute("hidden","1"),i.min>0&&i.max>0&&i.min<=i.max&&l.addAttribute("spans",`${i.min}:${i.max}`),i.styleId&&(l.addAttribute("s",i.styleId),l.addAttribute("customFormat","1")),l.addAttribute("x14ac:dyDescent","0.25"),i.outlineLevel&&l.addAttribute("outlineLevel",i.outlineLevel),i.collapsed&&l.addAttribute("collapsed","1");const h=this.map.c;i.cells.forEach(f=>{h.render(l,f,c)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;if(l.name==="row"){this.numRowsSeen+=1;const i=l.attributes.spans?l.attributes.spans.split(":").map(h=>parseInt(h,10)):[void 0,void 0],c=this.model={number:parseInt(l.attributes.r,10),min:i[0],max:i[1],cells:[]};return l.attributes.s&&(c.styleId=parseInt(l.attributes.s,10)),a.parseBoolean(l.attributes.hidden)&&(c.hidden=!0),a.parseBoolean(l.attributes.bestFit)&&(c.bestFit=!0),l.attributes.ht&&(c.height=parseFloat(l.attributes.ht)),l.attributes.outlineLevel&&(c.outlineLevel=parseInt(l.attributes.outlineLevel,10)),a.parseBoolean(l.attributes.collapsed)&&(c.collapsed=!0),!0}return this.parser=this.map[l.name],!!this.parser&&(this.parser.parseOpen(l),!0)}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){if(this.model.cells.push(this.parser.model),this.maxItems&&this.model.cells.length>this.maxItems)throw new Error(`Max column count (${this.maxItems}) exceeded`);this.parser=void 0}return!0}return!1}reconcile(l,i){l.style=l.styleId?i.styles.getStyleModel(l.styleId):{},l.styleId!==void 0&&(l.styleId=void 0);const c=this.map.c;l.cells.forEach(h=>{c.reconcile(h,i)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"sheetFormatPr"}render(u,l){if(l){const i={defaultRowHeight:l.defaultRowHeight,outlineLevelRow:l.outlineLevelRow,outlineLevelCol:l.outlineLevelCol,"x14ac:dyDescent":l.dyDescent};l.defaultColWidth&&(i.defaultColWidth=l.defaultColWidth),l.defaultRowHeight&&l.defaultRowHeight===15||(i.customHeight="1"),s.some(i,c=>c!==void 0)&&u.leafNode("sheetFormatPr",i)}}parseOpen(u){return u.name==="sheetFormatPr"&&(this.model={defaultRowHeight:parseFloat(u.attributes.defaultRowHeight||"0"),dyDescent:parseFloat(u.attributes["x14ac:dyDescent"]||"0"),outlineLevelRow:parseInt(u.attributes.outlineLevelRow||"0",10),outlineLevelCol:parseInt(u.attributes.outlineLevelCol||"0",10)},u.attributes.defaultColWidth&&(this.model.defaultColWidth=parseFloat(u.attributes.defaultColWidth)),!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],111:[function(t,n,o){const s=t("../base-xform"),a=t("../style/color-xform"),u=t("./page-setup-properties-xform"),l=t("./outline-properties-xform");n.exports=class extends s{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new u,outlinePr:new l}}get tag(){return"sheetPr"}render(i,c){if(c){i.addRollback(),i.openNode("sheetPr");let h=!1;h=this.map.tabColor.render(i,c.tabColor)||h,h=this.map.pageSetUpPr.render(i,c.pageSetup)||h,h=this.map.outlinePr.render(i,c.outlineProperties)||h,h?(i.closeNode(),i.commit()):i.rollback()}}parseOpen(i){return this.parser?(this.parser.parseOpen(i),!0):i.name===this.tag?(this.reset(),!0):!!this.map[i.name]&&(this.parser=this.map[i.name],this.parser.parseOpen(i),!0)}parseText(i){return!!this.parser&&(this.parser.parseText(i),!0)}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):(this.map.tabColor.model||this.map.pageSetUpPr.model||this.map.outlinePr.model?(this.model={},this.map.tabColor.model&&(this.model.tabColor=this.map.tabColor.model),this.map.pageSetUpPr.model&&(this.model.pageSetup=this.map.pageSetUpPr.model),this.map.outlinePr.model&&(this.model.outlineProperties=this.map.outlinePr.model)):this.model=null,!1)}}},{"../base-xform":32,"../style/color-xform":128,"./outline-properties-xform":101,"./page-setup-properties-xform":104}],112:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../base-xform");function u(i,c){return i?c:void 0}function l(i,c){return i===c||void 0}n.exports=class extends a{get tag(){return"sheetProtection"}render(i,c){if(c){const h={sheet:u(c.sheet,"1"),selectLockedCells:c.selectLockedCells===!1?"1":void 0,selectUnlockedCells:c.selectUnlockedCells===!1?"1":void 0,formatCells:u(c.formatCells,"0"),formatColumns:u(c.formatColumns,"0"),formatRows:u(c.formatRows,"0"),insertColumns:u(c.insertColumns,"0"),insertRows:u(c.insertRows,"0"),insertHyperlinks:u(c.insertHyperlinks,"0"),deleteColumns:u(c.deleteColumns,"0"),deleteRows:u(c.deleteRows,"0"),sort:u(c.sort,"0"),autoFilter:u(c.autoFilter,"0"),pivotTables:u(c.pivotTables,"0")};c.sheet&&(h.algorithmName=c.algorithmName,h.hashValue=c.hashValue,h.saltValue=c.saltValue,h.spinCount=c.spinCount,h.objects=u(c.objects===!1,"1"),h.scenarios=u(c.scenarios===!1,"1")),s.some(h,f=>f!==void 0)&&i.leafNode(this.tag,h)}}parseOpen(i){return i.name===this.tag?(this.model={sheet:l(i.attributes.sheet,"1"),objects:i.attributes.objects!=="1"&&void 0,scenarios:i.attributes.scenarios!=="1"&&void 0,selectLockedCells:i.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:i.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:l(i.attributes.formatCells,"0"),formatColumns:l(i.attributes.formatColumns,"0"),formatRows:l(i.attributes.formatRows,"0"),insertColumns:l(i.attributes.insertColumns,"0"),insertRows:l(i.attributes.insertRows,"0"),insertHyperlinks:l(i.attributes.insertHyperlinks,"0"),deleteColumns:l(i.attributes.deleteColumns,"0"),deleteRows:l(i.attributes.deleteRows,"0"),sort:l(i.attributes.sort,"0"),autoFilter:l(i.attributes.autoFilter,"0"),pivotTables:l(i.attributes.pivotTables,"0")},i.attributes.algorithmName&&(this.model.algorithmName=i.attributes.algorithmName,this.model.hashValue=i.attributes.hashValue,this.model.saltValue=i.attributes.saltValue,this.model.spinCount=parseInt(i.attributes.spinCount,10)),!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(t,n,o){const s=t("../../../utils/col-cache"),a=t("../base-xform"),u={frozen:"frozen",frozenSplit:"frozen",split:"split"};n.exports=class extends a{get tag(){return"sheetView"}prepare(l){switch(l.state){case"frozen":case"split":break;default:l.state="normal"}}render(l,i){l.openNode("sheetView",{workbookViewId:i.workbookViewId||0});const c=function(y,p,b){b&&l.addAttribute(y,p)};let h,f,d,v;switch(c("rightToLeft","1",i.rightToLeft===!0),c("tabSelected","1",i.tabSelected),c("showRuler","0",i.showRuler===!1),c("showRowColHeaders","0",i.showRowColHeaders===!1),c("showGridLines","0",i.showGridLines===!1),c("zoomScale",i.zoomScale,i.zoomScale),c("zoomScaleNormal",i.zoomScaleNormal,i.zoomScaleNormal),c("view",i.style,i.style),i.state){case"frozen":f=i.xSplit||0,d=i.ySplit||0,h=i.topLeftCell||s.getAddress(d+1,f+1).address,v=(i.xSplit&&i.ySplit?"bottomRight":i.xSplit&&"topRight")||"bottomLeft",l.leafNode("pane",{xSplit:i.xSplit||void 0,ySplit:i.ySplit||void 0,topLeftCell:h,activePane:v,state:"frozen"}),l.leafNode("selection",{pane:v,activeCell:i.activeCell,sqref:i.activeCell});break;case"split":i.activePane==="topLeft"&&(i.activePane=void 0),l.leafNode("pane",{xSplit:i.xSplit||void 0,ySplit:i.ySplit||void 0,topLeftCell:i.topLeftCell,activePane:i.activePane}),l.leafNode("selection",{pane:i.activePane,activeCell:i.activeCell,sqref:i.activeCell});break;case"normal":i.activeCell&&l.leafNode("selection",{activeCell:i.activeCell,sqref:i.activeCell})}l.closeNode()}parseOpen(l){switch(l.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(l.attributes.workbookViewId,10),rightToLeft:l.attributes.rightToLeft==="1",tabSelected:l.attributes.tabSelected==="1",showRuler:l.attributes.showRuler!=="0",showRowColHeaders:l.attributes.showRowColHeaders!=="0",showGridLines:l.attributes.showGridLines!=="0",zoomScale:parseInt(l.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(l.attributes.zoomScaleNormal||"100",10),style:l.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(l.attributes.xSplit||"0",10),ySplit:parseInt(l.attributes.ySplit||"0",10),topLeftCell:l.attributes.topLeftCell,activePane:l.attributes.activePane||"topLeft",state:l.attributes.state},!0;case"selection":{const i=l.attributes.pane||"topLeft";return this.selections[i]={pane:i,activeCell:l.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(l){let i,c;return l==="sheetView"?(this.sheetView&&this.pane?(i=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:u[this.pane.state]||"split",xSplit:this.pane.xSplit,ySplit:this.pane.ySplit,topLeftCell:this.pane.topLeftCell,showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},this.model.state==="split"&&(i.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(i.activeCell=c.activeCell),this.sheetView.style&&(i.style=this.sheetView.style)):(i=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:"normal",showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},c=this.selections.topLeft,c&&c.activeCell&&(i.activeCell=c.activeCell),this.sheetView.style&&(i.style=this.sheetView.style)),!1):!0}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tablePart"}render(a,u){u&&a.leafNode(this.tag,{"r:id":u.rId})}parseOpen(a){return a.name===this.tag?(this.model={rId:a.attributes["r:id"]},!0):!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],115:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),l=t("../../rel-type"),i=t("./merges"),c=t("../base-xform"),h=t("../list-xform"),f=t("./row-xform"),d=t("./col-xform"),v=t("./dimension-xform"),y=t("./hyperlink-xform"),p=t("./merge-cell-xform"),b=t("./data-validations-xform"),x=t("./sheet-properties-xform"),_=t("./sheet-format-properties-xform"),E=t("./sheet-view-xform"),M=t("./sheet-protection-xform"),D=t("./page-margins-xform"),W=t("./page-setup-xform"),L=t("./print-options-xform"),V=t("./auto-filter-xform"),H=t("./picture-xform"),K=t("./drawing-xform"),$=t("./table-part-xform"),O=t("./row-breaks-xform"),I=t("./header-footer-xform"),C=t("./cf/conditional-formattings-xform"),j=t("./ext-lst-xform"),k=(N,T)=>{if(!T||!T.length)return N;if(!N||!N.length)return T;const R={},B={};return N.forEach(Y=>{R[Y.ref]=Y,Y.rules.forEach(Z=>{const{x14Id:ne}=Z;ne&&(B[ne]=Z)})}),T.forEach(Y=>{Y.rules.forEach(Z=>{const ne=B[Z.x14Id];ne?((U,ee)=>{Object.keys(ee).forEach(F=>{const P=U[F],X=ee[F];P===void 0&&X!==void 0&&(U[F]=X)})})(ne,Z):R[Y.ref]?R[Y.ref].rules.push(Z):N.push({ref:Y.ref,rules:[Z]})})}),N};class S extends c{constructor(T){super();const{maxRows:R,maxCols:B,ignoreNodes:Y}=T||{};this.ignoreNodes=Y||[],this.map={sheetPr:new x,dimension:new v,sheetViews:new h({tag:"sheetViews",count:!1,childXform:new E}),sheetFormatPr:new _,cols:new h({tag:"cols",count:!1,childXform:new d}),sheetData:new h({tag:"sheetData",count:!1,empty:!0,childXform:new f({maxItems:B}),maxItems:R}),autoFilter:new V,mergeCells:new h({tag:"mergeCells",count:!0,childXform:new p}),rowBreaks:new O,hyperlinks:new h({tag:"hyperlinks",count:!1,childXform:new y}),pageMargins:new D,dataValidations:new b,pageSetup:new W,headerFooter:new I,printOptions:new L,picture:new H,drawing:new K,sheetProtection:new M,tableParts:new h({tag:"tableParts",count:!0,childXform:new $}),conditionalFormatting:new C,extLst:new j}}prepare(T,R){R.merges=new i,T.hyperlinks=R.hyperlinks=[],T.comments=R.comments=[],R.formulae={},R.siFormulae=0,this.map.cols.prepare(T.cols,R),this.map.sheetData.prepare(T.rows,R),this.map.conditionalFormatting.prepare(T.conditionalFormattings,R),T.mergeCells=R.merges.mergeCells;const B=T.rels=[];function Y(U){return"rId"+(U.length+1)}if(T.hyperlinks.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Hyperlink,Target:U.target,TargetMode:"External"})}),T.comments.length>0){const U={Id:Y(B),Type:l.Comments,Target:`../comments${T.id}.xml`};B.push(U);const ee={Id:Y(B),Type:l.VmlDrawing,Target:`../drawings/vmlDrawing${T.id}.vml`};B.push(ee),T.comments.forEach(F=>{F.refAddress=a.decodeAddress(F.ref)}),R.commentRefs.push({commentName:"comments"+T.id,vmlDrawing:"vmlDrawing"+T.id})}const Z=[];let ne;T.media.forEach(U=>{if(U.type==="background"){const ee=Y(B);ne=R.media[U.imageId],B.push({Id:ee,Type:l.Image,Target:`../media/${ne.name}.${ne.extension}`}),T.background={rId:ee},T.image=R.media[U.imageId]}else if(U.type==="image"){let{drawing:ee}=T;ne=R.media[U.imageId],ee||(ee=T.drawing={rId:Y(B),name:"drawing"+ ++R.drawingsCount,anchors:[],rels:[]},R.drawings.push(ee),B.push({Id:ee.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${ee.name}.xml`}));let F=this.preImageId===U.imageId?Z[U.imageId]:Z[ee.rels.length];F||(F=Y(ee.rels),Z[ee.rels.length]=F,ee.rels.push({Id:F,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ne.name}.${ne.extension}`}));const P={picture:{rId:F},range:U.range};if(U.hyperlinks&&U.hyperlinks.hyperlink){const X=Y(ee.rels);Z[ee.rels.length]=X,P.picture.hyperlinks={tooltip:U.hyperlinks.tooltip,rId:X},ee.rels.push({Id:X,Type:l.Hyperlink,Target:U.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=U.imageId,ee.anchors.push(P)}}),T.tables.forEach(U=>{const ee=Y(B);U.rId=ee,B.push({Id:ee,Type:l.Table,Target:"../tables/"+U.target}),U.columns.forEach(F=>{const{style:P}=F;P&&(F.dxfId=R.styles.addDxfStyle(P))})}),this.map.extLst.prepare(T,R)}render(T,R){T.openXml(u.StdDocAttributes),T.openNode("worksheet",S.WORKSHEET_ATTRIBUTES);const B=R.properties?{defaultRowHeight:R.properties.defaultRowHeight,dyDescent:R.properties.dyDescent,outlineLevelCol:R.properties.outlineLevelCol,outlineLevelRow:R.properties.outlineLevelRow}:void 0;R.properties&&R.properties.defaultColWidth&&(B.defaultColWidth=R.properties.defaultColWidth);const Y={outlineProperties:R.properties&&R.properties.outlineProperties,tabColor:R.properties&&R.properties.tabColor,pageSetup:R.pageSetup&&R.pageSetup.fitToPage?{fitToPage:R.pageSetup.fitToPage}:void 0},Z=R.pageSetup&&R.pageSetup.margins,ne={showRowColHeaders:R.pageSetup&&R.pageSetup.showRowColHeaders,showGridLines:R.pageSetup&&R.pageSetup.showGridLines,horizontalCentered:R.pageSetup&&R.pageSetup.horizontalCentered,verticalCentered:R.pageSetup&&R.pageSetup.verticalCentered},U=R.sheetProtection;this.map.sheetPr.render(T,Y),this.map.dimension.render(T,R.dimensions),this.map.sheetViews.render(T,R.views),this.map.sheetFormatPr.render(T,B),this.map.cols.render(T,R.cols),this.map.sheetData.render(T,R.rows),this.map.sheetProtection.render(T,U),this.map.autoFilter.render(T,R.autoFilter),this.map.mergeCells.render(T,R.mergeCells),this.map.conditionalFormatting.render(T,R.conditionalFormattings),this.map.dataValidations.render(T,R.dataValidations),this.map.hyperlinks.render(T,R.hyperlinks),this.map.printOptions.render(T,ne),this.map.pageMargins.render(T,Z),this.map.pageSetup.render(T,R.pageSetup),this.map.headerFooter.render(T,R.headerFooter),this.map.rowBreaks.render(T,R.rowBreaks),this.map.drawing.render(T,R.drawing),this.map.picture.render(T,R.background),this.map.tableParts.render(T,R.tables),this.map.extLst.render(T,R),R.rels&&R.rels.forEach(ee=>{ee.Type===l.VmlDrawing&&T.leafNode("legacyDrawing",{"r:id":ee.Id})}),T.closeNode()}parseOpen(T){return this.parser?(this.parser.parseOpen(T),!0):T.name==="worksheet"?(s.each(this.map,R=>{R.reset()}),!0):(this.map[T.name]&&!this.ignoreNodes.includes(T.name)&&(this.parser=this.map[T.name],this.parser.parseOpen(T)),!0)}parseText(T){this.parser&&this.parser.parseText(T)}parseClose(T){if(this.parser)return this.parser.parseClose(T)||(this.parser=void 0),!0;if(T==="worksheet"){const R=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(R.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(R.outlineProperties=this.map.sheetPr.model.outlineProperties);const B={fitToPage:this.map.sheetPr.model&&this.map.sheetPr.model.pageSetup&&this.map.sheetPr.model.pageSetup.fitToPage||!1,margins:this.map.pageMargins.model},Y=Object.assign(B,this.map.pageSetup.model,this.map.printOptions.model),Z=k(this.map.conditionalFormatting.model,this.map.extLst.model&&this.map.extLst.model["x14:conditionalFormattings"]);return this.model={dimensions:this.map.dimension.model,cols:this.map.cols.model,rows:this.map.sheetData.model,mergeCells:this.map.mergeCells.model,hyperlinks:this.map.hyperlinks.model,dataValidations:this.map.dataValidations.model,properties:R,views:this.map.sheetViews.model,pageSetup:Y,headerFooter:this.map.headerFooter.model,background:this.map.picture.model,drawing:this.map.drawing.model,tables:this.map.tableParts.model,conditionalFormattings:Z},this.map.autoFilter.model&&(this.model.autoFilter=this.map.autoFilter.model),this.map.sheetProtection.model&&(this.model.sheetProtection=this.map.sheetProtection.model),!1}else return!0}reconcile(T,R){const B=(T.relationships||[]).reduce((Z,ne)=>{if(Z[ne.Id]=ne,ne.Type===l.Comments&&(T.comments=R.comments[ne.Target].comments),ne.Type===l.VmlDrawing&&T.comments&&T.comments.length){const U=R.vmlDrawings[ne.Target].comments;T.comments.forEach((ee,F)=>{ee.note=Object.assign({},ee.note,U[F])})}return Z},{});if(R.commentsMap=(T.comments||[]).reduce((Z,ne)=>(ne.ref&&(Z[ne.ref]=ne),Z),{}),R.hyperlinkMap=(T.hyperlinks||[]).reduce((Z,ne)=>(ne.rId&&(Z[ne.address]=B[ne.rId].Target),Z),{}),R.formulae={},T.rows=T.rows&&T.rows.filter(Boolean)||[],T.rows.forEach(Z=>{Z.cells=Z.cells&&Z.cells.filter(Boolean)||[]}),this.map.cols.reconcile(T.cols,R),this.map.sheetData.reconcile(T.rows,R),this.map.conditionalFormatting.reconcile(T.conditionalFormattings,R),T.media=[],T.drawing){const Z=B[T.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(Z){const ne=Z[1];R.drawings[ne].anchors.forEach(U=>{if(U.medium){const ee={type:"image",imageId:U.medium.index,range:U.range,hyperlinks:U.picture.hyperlinks};T.media.push(ee)}})}}const Y=T.background&&B[T.background.rId];if(Y){const Z=Y.Target.split("/media/")[1],ne=R.mediaIndex&&R.mediaIndex[Z];ne!==void 0&&T.media.push({type:"background",imageId:ne})}T.tables=(T.tables||[]).map(Z=>{const ne=B[Z.rId];return R.tables[ne.Target]}),delete T.relationships,delete T.hyperlinks,delete T.comments}}S.WORKSHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"},n.exports=S},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../../rel-type":31,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":72,"./cf/conditional-formattings-xform":87,"./col-xform":92,"./data-validations-xform":93,"./dimension-xform":94,"./drawing-xform":95,"./ext-lst-xform":96,"./header-footer-xform":97,"./hyperlink-xform":98,"./merge-cell-xform":99,"./merges":100,"./page-margins-xform":103,"./page-setup-xform":105,"./picture-xform":106,"./print-options-xform":107,"./row-breaks-xform":108,"./row-xform":109,"./sheet-format-properties-xform":110,"./sheet-properties-xform":111,"./sheet-protection-xform":112,"./sheet-view-xform":113,"./table-part-xform":114}],116:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr}render(a,u){u&&(a.openNode(this.tag),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.model=!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],117:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this._format=a.format||function(u){try{return Number.isNaN(u.getTime())?"":u.toISOString()}catch{return""}},this._parse=a.parse||function(u){return new Date(u)}}render(a,u){u&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,this._format(u)):a.writeText(this._format(u)),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=this._parse(a.attributes[this.attr]):this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this._parse(this.text.join(""))),!1}}},{"../base-xform":32}],118:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs,this.zero=a.zero}render(a,u){(u||this.zero)&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){return a.name===this.tag&&(this.attr?this.model=parseInt(a.attributes[this.attr],10):this.text=[],!0)}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=parseInt(this.text.join("")||0,10)),!1}}},{"../base-xform":32}],119:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.tag=a.tag,this.attr=a.attr,this.attrs=a.attrs}render(a,u){u!==void 0&&(a.openNode(this.tag),this.attrs&&a.addAttributes(this.attrs),this.attr?a.addAttribute(this.attr,u):a.writeText(u),a.closeNode())}parseOpen(a){a.name===this.tag&&(this.attr?this.model=a.attributes[this.attr]:this.text=[])}parseText(a){this.attr||this.text.push(a)}parseClose(){return this.attr||(this.model=this.text.join("")),!1}}},{"../base-xform":32}],120:[function(t,n,o){const s=t("./base-xform"),a=t("../../utils/xml-stream");n.exports=class extends s{constructor(u){super(),this._model=u}render(u){if(!this._xml){const l=new a;(function i(c,h){c.openNode(h.tag,h.$),h.c&&h.c.forEach(f=>{i(c,f)}),h.t&&c.writeText(h.t),c.closeNode()})(l,this._model),this._xml=l.xml}u.writeXml(this._xml)}parseOpen(){return!0}parseText(){}parseClose(u){return u!==this._model.tag}}},{"../../utils/xml-stream":28,"./base-xform":32}],121:[function(t,n,o){const s=t("./text-xform"),a=t("./rich-text-xform"),u=t("../base-xform");n.exports=class extends u{constructor(){super(),this.map={r:new a,t:new s}}get tag(){return"rPh"}render(l,i){if(l.openNode(this.tag,{sb:i.sb||0,eb:i.eb||0}),i&&i.hasOwnProperty("richText")&&i.richText){const{r:c}=this.map;i.richText.forEach(h=>{c.render(l,h)})}else i&&this.map.t.render(l,i.text);l.closeNode()}parseOpen(l){const{name:i}=l;return this.parser?(this.parser.parseOpen(l),!0):i===this.tag?(this.model={sb:parseInt(l.attributes.sb,10),eb:parseInt(l.attributes.eb,10)},!0):(this.parser=this.map[i],!!this.parser&&(this.parser.parseOpen(l),!0))}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){switch(l){case"r":{let i=this.model.richText;i||(i=this.model.richText=[]),i.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}return l!==this.tag}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(t,n,o){const s=t("./text-xform"),a=t("../style/font-xform"),u=t("../base-xform");class l extends u{constructor(c){super(),this.model=c}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new s)}get fontXform(){return this._fontXform||(this._fontXform=new a(l.FONT_OPTIONS))}render(c,h){h=h||this.model,c.openNode("r"),h.font&&this.fontXform.render(c,h.font),this.textXform.render(c,h.text),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"r":return this.model={},!0;case"t":return this.parser=this.textXform,this.parser.parseOpen(c),!0;case"rPr":return this.parser=this.fontXform,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){switch(c){case"r":return!1;case"t":return this.model.text=this.parser.model,this.parser=void 0,!0;case"rPr":return this.model.font=this.parser.model,this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}}l.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},n.exports=l},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(t,n,o){const s=t("./text-xform"),a=t("./rich-text-xform"),u=t("./phonetic-text-xform"),l=t("../base-xform");n.exports=class extends l{constructor(i){super(),this.model=i,this.map={r:new a,t:new s,rPh:new u}}get tag(){return"si"}render(i,c){i.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(h=>{this.map.r.render(i,h)}):this.map.t.render(i,""):c!=null&&this.map.t.render(i,c),i.closeNode()}parseOpen(i){const{name:c}=i;return this.parser?(this.parser.parseOpen(i),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(i),!0))}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser){if(!this.parser.parseClose(i)){switch(i){case"r":{let c=this.model.richText;c||(c=this.model.richText=[]),c.push(this.parser.model);break}case"t":this.model=this.parser.model}this.parser=void 0}return!0}return i!==this.tag}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./shared-string-xform");n.exports=class extends a{constructor(l){super(),this.model=l||{values:[],count:0},this.hash=Object.create(null),this.rich=Object.create(null)}get sharedStringXform(){return this._sharedStringXform||(this._sharedStringXform=new u)}get values(){return this.model.values}get uniqueCount(){return this.model.values.length}get count(){return this.model.count}getString(l){return this.model.values[l]}add(l){return l.richText?this.addRichText(l):this.addText(l)}addText(l){let i=this.hash[l];return i===void 0&&(i=this.hash[l]=this.model.values.length,this.model.values.push(l)),this.model.count++,i}addRichText(l){const i=this.sharedStringXform.toXml(l);let c=this.rich[i];return c===void 0&&(c=this.rich[i]=this.model.values.length,this.model.values.push(l)),this.model.count++,c}render(l,i){i=i||this._values,l.openXml(s.StdDocAttributes),l.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:i.count,uniqueCount:i.values.length});const c=this.sharedStringXform;i.values.forEach(h=>{c.render(l,h)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(l),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(l))}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;if(l==="sst")return!1;throw new Error("Unexpected xml node in parseClose: "+l)}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"t"}render(a,u){a.openNode("t"),/^\s|\n|\s$/.test(u)&&a.addAttribute("xml:space","preserve"),a.writeText(u),a.closeNode()}get model(){return this._text.join("").replace(/_x([0-9A-F]{4})_/g,(a,u)=>String.fromCharCode(parseInt(u,16)))}parseOpen(a){return a.name==="t"?(this._text=[],!0):!1}parseText(a){this._text.push(a)}parseClose(){return!1}}},{"../base-xform":32}],126:[function(t,n,o){const s=t("../../../doc/enums"),a=t("../../../utils/utils"),u=t("../base-xform"),l={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((c,h)=>(c[h]=!0,c),{}),horizontal(c){return this.horizontalValues[c]?c:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((c,h)=>(c[h]=!0,c),{}),vertical(c){return c==="middle"?"center":this.verticalValues[c]?c:void 0},wrapText:c=>!!c||void 0,shrinkToFit:c=>!!c||void 0,textRotation(c){return c==="vertical"||(c=a.validInt(c))>=-90&&c<=90?c:void 0},indent:c=>(c=a.validInt(c),Math.max(0,c)),readingOrder(c){switch(c){case"ltr":return s.ReadingOrder.LeftToRight;case"rtl":return s.ReadingOrder.RightToLeft;default:return}}},i={toXml(c){if(c=l.textRotation(c)){if(c==="vertical")return 255;const h=Math.round(c);if(h>=0&&h<=90)return h;if(h<0&&h>=-90)return 90-h}},toModel(c){const h=a.validInt(c);if(h!==void 0){if(h===255)return"vertical";if(h>=0&&h<=90)return h;if(h>90&&h<=180)return 90-h}}};n.exports=class extends u{get tag(){return"alignment"}render(c,h){c.addRollback(),c.openNode("alignment");let f=!1;function d(v,y){y&&(c.addAttribute(v,y),f=!0)}d("horizontal",l.horizontal(h.horizontal)),d("vertical",l.vertical(h.vertical)),d("wrapText",!!l.wrapText(h.wrapText)&&"1"),d("shrinkToFit",!!l.shrinkToFit(h.shrinkToFit)&&"1"),d("indent",l.indent(h.indent)),d("textRotation",i.toXml(h.textRotation)),d("readingOrder",l.readingOrder(h.readingOrder)),c.closeNode(),f?c.commit():c.rollback()}parseOpen(c){const h={};let f=!1;function d(v,y,p){v&&(h[y]=p,f=!0)}d(c.attributes.horizontal,"horizontal",c.attributes.horizontal),d(c.attributes.vertical,"vertical",c.attributes.vertical==="center"?"middle":c.attributes.vertical),d(c.attributes.wrapText,"wrapText",a.parseBoolean(c.attributes.wrapText)),d(c.attributes.shrinkToFit,"shrinkToFit",a.parseBoolean(c.attributes.shrinkToFit)),d(c.attributes.indent,"indent",parseInt(c.attributes.indent,10)),d(c.attributes.textRotation,"textRotation",i.toModel(c.attributes.textRotation)),d(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=f?h:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(t,n,o){const s=t("../base-xform"),a=t("../../../utils/utils"),u=t("./color-xform");class l extends s{constructor(c){super(),this.name=c,this.map={color:new u}}get tag(){return this.name}render(c,h,f){const d=h&&h.color||f||this.defaultColor;c.openNode(this.name),h&&h.style&&(c.addAttribute("style",h.style),d&&this.map.color.render(c,d)),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.name:{const{style:h}=c.attributes;return this.model=h?{style:h}:void 0,!0}case"color":return this.parser=this.map.color,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):(c===this.name&&this.map.color.model&&(this.model||(this.model={}),this.model.color=this.map.color.model),!1)}validStyle(c){return l.validStyleValues[c]}}l.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((i,c)=>(i[c]=!0,i),{}),n.exports=class extends s{constructor(){super(),this.map={top:new l("top"),left:new l("left"),bottom:new l("bottom"),right:new l("right"),diagonal:new l("diagonal")}}render(i,c){const{color:h}=c;function f(d,v){d&&!d.color&&c.color&&(d={...d,color:c.color}),v.render(i,d,h)}i.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&i.addAttribute("diagonalUp","1"),c.diagonal.down&&i.addAttribute("diagonalDown","1")),f(c.left,this.map.left),f(c.right,this.map.right),f(c.top,this.map.top),f(c.bottom,this.map.bottom),f(c.diagonal,this.map.diagonal),i.closeNode()}parseOpen(i){return this.parser?(this.parser.parseOpen(i),!0):i.name==="border"?(this.reset(),this.diagonalUp=a.parseBoolean(i.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(i.attributes.diagonalDown),!0):(this.parser=this.map[i.name],!!this.parser&&(this.parser.parseOpen(i),!0))}parseText(i){this.parser&&this.parser.parseText(i)}parseClose(i){if(this.parser)return this.parser.parseClose(i)||(this.parser=void 0),!0;if(i==="border"){const c=this.model={},h=function(f,d,v){d&&(v&&Object.assign(d,v),c[f]=d)};h("left",this.map.left.model),h("right",this.map.right.model),h("top",this.map.top.model),h("bottom",this.map.bottom.model),h("diagonal",this.map.diagonal.model,{up:this.diagonalUp,down:this.diagonalDown})}return!1}}},{"../../../utils/utils":27,"../base-xform":32,"./color-xform":128}],128:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{constructor(a){super(),this.name=a||"color"}get tag(){return this.name}render(a,u){return!!u&&(a.openNode(this.name),u.argb?a.addAttribute("rgb",u.argb):u.theme!==void 0?(a.addAttribute("theme",u.theme),u.tint!==void 0&&a.addAttribute("tint",u.tint)):u.indexed!==void 0?a.addAttribute("indexed",u.indexed):a.addAttribute("auto","1"),a.closeNode(),!0)}parseOpen(a){return a.name===this.name&&(a.attributes.rgb?this.model={argb:a.attributes.rgb}:a.attributes.theme?(this.model={theme:parseInt(a.attributes.theme,10)},a.attributes.tint&&(this.model.tint=parseFloat(a.attributes.tint))):a.attributes.indexed?this.model={indexed:parseInt(a.attributes.indexed,10)}:this.model=void 0,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],129:[function(t,n,o){const s=t("../base-xform"),a=t("./alignment-xform"),u=t("./border-xform"),l=t("./fill-xform"),i=t("./font-xform"),c=t("./numfmt-xform"),h=t("./protection-xform");n.exports=class extends s{constructor(){super(),this.map={alignment:new a,border:new u,fill:new l,font:new i,numFmt:new c,protection:new h}}get tag(){return"dxf"}render(f,d){if(f.openNode(this.tag),d.font&&this.map.font.render(f,d.font),d.numFmt&&d.numFmtId){const v={id:d.numFmtId,formatCode:d.numFmt};this.map.numFmt.render(f,v)}d.fill&&this.map.fill.render(f,d.fill),d.alignment&&this.map.alignment.render(f,d.alignment),d.border&&this.map.border.render(f,d.border),d.protection&&this.map.protection.render(f,d.protection),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name===this.tag?(this.reset(),!0):(this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f),!0)}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.parser=void 0),!0):f!==this.tag||(this.model={alignment:this.map.alignment.model,border:this.map.border.model,fill:this.map.fill.model,font:this.map.font.model,numFmt:this.map.numFmt.model,protection:this.map.protection.model},!1)}}},{"../base-xform":32,"./alignment-xform":126,"./border-xform":127,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./protection-xform":133}],130:[function(t,n,o){const s=t("../base-xform"),a=t("./color-xform");class u extends s{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(f,d){f.openNode("stop"),f.addAttribute("position",d.position),this.map.color.render(f,d.color),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"stop":return this.model={position:parseFloat(f.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(f),!0;default:return!1}}parseText(){}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class l extends s{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(f,d){f.openNode("patternFill"),f.addAttribute("patternType",d.pattern),d.fgColor&&this.map.fgColor.render(f,d.fgColor),d.bgColor&&this.map.bgColor.render(f,d.bgColor),f.closeNode()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="patternFill"?(this.model={type:"pattern",pattern:f.attributes.patternType},!0):(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.parser.model&&(this.model[f]=this.parser.model),this.parser=void 0),!0)}}class i extends s{constructor(){super(),this.map={stop:new u}}get name(){return"gradient"}get tag(){return"gradientFill"}render(f,d){switch(f.openNode("gradientFill"),d.gradient){case"angle":f.addAttribute("degree",d.degree);break;case"path":f.addAttribute("type","path"),d.center.left&&(f.addAttribute("left",d.center.left),d.center.right===void 0&&f.addAttribute("right",d.center.left)),d.center.right&&f.addAttribute("right",d.center.right),d.center.top&&(f.addAttribute("top",d.center.top),d.center.bottom===void 0&&f.addAttribute("bottom",d.center.top)),d.center.bottom&&f.addAttribute("bottom",d.center.bottom)}const v=this.map.stop;d.stops.forEach(y=>{v.render(f,y)}),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"gradientFill":{const d=this.model={stops:[]};return f.attributes.degree?(d.gradient="angle",d.degree=parseInt(f.attributes.degree,10)):f.attributes.type==="path"&&(d.gradient="path",d.center={left:f.attributes.left?parseFloat(f.attributes.left):0,top:f.attributes.top?parseFloat(f.attributes.top):0},f.attributes.right!==f.attributes.left&&(d.center.right=f.attributes.right?parseFloat(f.attributes.right):0),f.attributes.bottom!==f.attributes.top&&(d.center.bottom=f.attributes.bottom?parseFloat(f.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(f),!0;default:return!1}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends s{constructor(){super(),this.map={patternFill:new l,gradientFill:new i}}get tag(){return"fill"}render(f,d){switch(f.addRollback(),f.openNode("fill"),d.type){case"pattern":this.map.patternFill.render(f,d);break;case"gradient":this.map.gradientFill.render(f,d);break;default:return void f.rollback()}f.closeNode(),f.commit()}parseOpen(f){return this.parser?(this.parser.parseOpen(f),!0):f.name==="fill"?(this.model={},!0):(this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0))}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(f){return c.validPatternValues[f]}}c.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((h,f)=>(h[f]=!0,h),{}),c.StopXform=u,c.PatternFillXform=l,c.GradientFillXform=i,n.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(t,n,o){const s=t("./color-xform"),a=t("../simple/boolean-xform"),u=t("../simple/integer-xform"),l=t("../simple/string-xform"),i=t("./underline-xform"),c=t("../../../utils/under-dash"),h=t("../base-xform");class f extends h{constructor(v){super(),this.options=v||f.OPTIONS,this.map={b:{prop:"bold",xform:new a({tag:"b",attr:"val"})},i:{prop:"italic",xform:new a({tag:"i",attr:"val"})},u:{prop:"underline",xform:new i},charset:{prop:"charset",xform:new u({tag:"charset",attr:"val"})},color:{prop:"color",xform:new s},condense:{prop:"condense",xform:new a({tag:"condense",attr:"val"})},extend:{prop:"extend",xform:new a({tag:"extend",attr:"val"})},family:{prop:"family",xform:new u({tag:"family",attr:"val"})},outline:{prop:"outline",xform:new a({tag:"outline",attr:"val"})},vertAlign:{prop:"vertAlign",xform:new l({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new l({tag:"scheme",attr:"val"})},shadow:{prop:"shadow",xform:new a({tag:"shadow",attr:"val"})},strike:{prop:"strike",xform:new a({tag:"strike",attr:"val"})},sz:{prop:"size",xform:new u({tag:"sz",attr:"val"})}},this.map[this.options.fontNameTag]={prop:"name",xform:new l({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(v,y){const{map:p}=this;v.openNode(this.options.tagName),c.each(this.map,(b,x)=>{p[x].xform.render(v,y[b.prop])}),v.closeNode()}parseOpen(v){return this.parser?(this.parser.parseOpen(v),!0):this.map[v.name]?(this.parser=this.map[v.name].xform,this.parser.parseOpen(v)):v.name===this.options.tagName?(this.model={},!0):!1}parseText(v){this.parser&&this.parser.parseText(v)}parseClose(v){if(this.parser&&!this.parser.parseClose(v)){const y=this.map[v];return this.parser.model&&(this.model[y.prop]=this.parser.model),this.parser=void 0,!0}return v!==this.options.tagName}}f.OPTIONS={tagName:"font",fontNameTag:"name"},n.exports=f},{"../../../utils/under-dash":26,"../base-xform":32,"../simple/boolean-xform":116,"../simple/integer-xform":118,"../simple/string-xform":119,"./color-xform":128,"./underline-xform":136}],132:[function(t,n,o){const s=t("../../../utils/under-dash"),a=t("../../defaultnumformats"),u=t("../base-xform"),l=(function(){const c={};return s.each(a,(h,f)=>{h.f&&(c[h.f]=parseInt(f,10))}),c})();class i extends u{constructor(h,f){super(),this.id=h,this.formatCode=f}get tag(){return"numFmt"}render(h,f){h.leafNode("numFmt",{numFmtId:f.id,formatCode:f.formatCode})}parseOpen(h){return h.name==="numFmt"?(this.model={id:parseInt(h.attributes.numFmtId,10),formatCode:h.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0):!1}parseText(){}parseClose(){return!1}}i.getDefaultFmtId=function(c){return l[c]},i.getDefaultFmtCode=function(c){return a[c]&&a[c].f},n.exports=i},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(t,n,o){const s=t("../base-xform"),a={boolean:(u,l)=>u===void 0?l:u};n.exports=class extends s{get tag(){return"protection"}render(u,l){u.addRollback(),u.openNode("protection");let i=!1;function c(h,f){f!==void 0&&(u.addAttribute(h,f),i=!0)}c("locked",a.boolean(l.locked,!0)?void 0:"0"),c("hidden",a.boolean(l.hidden,!1)?"1":void 0),u.closeNode(),i?u.commit():u.rollback()}parseOpen(u){const l={locked:u.attributes.locked!=="0",hidden:u.attributes.hidden==="1"},i=!l.locked||l.hidden;this.model=i?l:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(t,n,o){const s=t("../base-xform"),a=t("./alignment-xform"),u=t("./protection-xform");n.exports=class extends s{constructor(l){super(),this.xfId=!(!l||!l.xfId),this.map={alignment:new a,protection:new u}}get tag(){return"xf"}render(l,i){l.openNode("xf",{numFmtId:i.numFmtId||0,fontId:i.fontId||0,fillId:i.fillId||0,borderId:i.borderId||0}),this.xfId&&l.addAttribute("xfId",i.xfId||0),i.numFmtId&&l.addAttribute("applyNumberFormat","1"),i.fontId&&l.addAttribute("applyFont","1"),i.fillId&&l.addAttribute("applyFill","1"),i.borderId&&l.addAttribute("applyBorder","1"),i.alignment&&l.addAttribute("applyAlignment","1"),i.protection&&l.addAttribute("applyProtection","1"),i.alignment&&this.map.alignment.render(l,i.alignment),i.protection&&this.map.protection.render(l,i.protection),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"xf":return this.model={numFmtId:parseInt(l.attributes.numFmtId,10),fontId:parseInt(l.attributes.fontId,10),fillId:parseInt(l.attributes.fillId,10),borderId:parseInt(l.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(l.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(l),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(l),!0;default:return!1}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):l!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(t,n,o){const s=t("../../../doc/enums"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),l=t("../static-xform"),i=t("../list-xform"),c=t("./font-xform"),h=t("./fill-xform"),f=t("./border-xform"),d=t("./numfmt-xform"),v=t("./style-xform"),y=t("./dxf-xform");class p extends u{constructor(x){super(),this.map={numFmts:new i({tag:"numFmts",count:!0,childXform:new d}),fonts:new i({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new i({tag:"fills",count:!0,childXform:new h}),borders:new i({tag:"borders",count:!0,childXform:new f}),cellStyleXfs:new i({tag:"cellStyleXfs",count:!0,childXform:new v}),cellXfs:new i({tag:"cellXfs",count:!0,childXform:new v({xfId:!0})}),dxfs:new i({tag:"dxfs",always:!0,count:!0,childXform:new y}),numFmt:new d,font:new c,fill:new h,border:new f,style:new v({xfId:!0}),cellStyles:p.STATIC_XFORMS.cellStyles,tableStyles:p.STATIC_XFORMS.tableStyles,extLst:p.STATIC_XFORMS.extLst},x&&this.init()}initIndex(){this.index={style:{},numFmt:{},numFmtNextId:164,font:{},border:{},fill:{}}}init(){this.model={styles:[],numFmts:[],fonts:[],borders:[],fills:[],dxfs:[]},this.initIndex(),this._addBorder({}),this._addStyle({numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}),this._addFill({type:"pattern",pattern:"none"}),this._addFill({type:"pattern",pattern:"gray125"}),this.weakMap=new WeakMap}render(x,_){_=_||this.model,x.openXml(a.StdDocAttributes),x.openNode("styleSheet",p.STYLESHEET_ATTRIBUTES),this.index?(_.numFmts&&_.numFmts.length&&(x.openNode("numFmts",{count:_.numFmts.length}),_.numFmts.forEach(E=>{x.writeXml(E)}),x.closeNode()),_.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),x.openNode("fonts",{count:_.fonts.length,"x14ac:knownFonts":1}),_.fonts.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("fills",{count:_.fills.length}),_.fills.forEach(E=>{x.writeXml(E)}),x.closeNode(),x.openNode("borders",{count:_.borders.length}),_.borders.forEach(E=>{x.writeXml(E)}),x.closeNode(),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),x.openNode("cellXfs",{count:_.styles.length}),_.styles.forEach(E=>{x.writeXml(E)}),x.closeNode()):(this.map.numFmts.render(x,_.numFmts),this.map.fonts.render(x,_.fonts),this.map.fills.render(x,_.fills),this.map.borders.render(x,_.borders),this.map.cellStyleXfs.render(x,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),this.map.cellXfs.render(x,_.styles)),p.STATIC_XFORMS.cellStyles.render(x),this.map.dxfs.render(x,_.dxfs),p.STATIC_XFORMS.tableStyles.render(x),p.STATIC_XFORMS.extLst.render(x),x.closeNode()}parseOpen(x){return this.parser?(this.parser.parseOpen(x),!0):x.name==="styleSheet"?(this.initIndex(),!0):(this.parser=this.map[x.name],this.parser&&this.parser.parseOpen(x),!0)}parseText(x){this.parser&&this.parser.parseText(x)}parseClose(x){if(this.parser)return this.parser.parseClose(x)||(this.parser=void 0),!0;switch(x){case"styleSheet":{this.model={};const _=(E,M)=>{M.model&&M.model.length&&(this.model[E]=M.model)};if(_("numFmts",this.map.numFmts),_("fonts",this.map.fonts),_("fills",this.map.fills),_("borders",this.map.borders),_("styles",this.map.cellXfs),_("dxfs",this.map.dxfs),this.index={model:[],numFmt:[]},this.model.numFmts){const E=this.index.numFmt;this.model.numFmts.forEach(M=>{E[M.id]=M.formatCode})}return!1}default:return!0}}addStyleModel(x,_){if(!x)return 0;if(this.model.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),this.weakMap&&this.weakMap.has(x))return this.weakMap.get(x);const E={};if(_=_||s.ValueType.Number,x.numFmt)E.numFmtId=this._addNumFmtStr(x.numFmt);else switch(_){case s.ValueType.Number:E.numFmtId=this._addNumFmtStr("General");break;case s.ValueType.Date:E.numFmtId=this._addNumFmtStr("mm-dd-yy")}x.font&&(E.fontId=this._addFont(x.font)),x.border&&(E.borderId=this._addBorder(x.border)),x.fill&&(E.fillId=this._addFill(x.fill)),x.alignment&&(E.alignment=x.alignment),x.protection&&(E.protection=x.protection);const M=this._addStyle(E);return this.weakMap&&this.weakMap.set(x,M),M}getStyleModel(x){const _=this.model.styles[x];if(!_)return null;let E=this.index.model[x];if(E)return E;if(E=this.index.model[x]={},_.numFmtId){const D=this.index.numFmt[_.numFmtId]||d.getDefaultFmtCode(_.numFmtId);D&&(E.numFmt=D)}function M(D,W,L){if(L||L===0){const V=W[L];V&&(E[D]=V)}}return M("font",this.model.fonts,_.fontId),M("border",this.model.borders,_.borderId),M("fill",this.model.fills,_.fillId),_.alignment&&(E.alignment=_.alignment),_.protection&&(E.protection=_.protection),E}addDxfStyle(x){return x.numFmt&&(x.numFmtId=this._addNumFmtStr(x.numFmt)),this.model.dxfs.push(x),this.model.dxfs.length-1}getDxfStyle(x){return this.model.dxfs[x]}_addStyle(x){const _=this.map.style.toXml(x);let E=this.index.style[_];return E===void 0&&(E=this.index.style[_]=this.model.styles.length,this.model.styles.push(_)),E}_addNumFmtStr(x){let _=d.getDefaultFmtId(x);if(_!==void 0||(_=this.index.numFmt[x],_!==void 0))return _;_=this.index.numFmt[x]=164+this.model.numFmts.length;const E=this.map.numFmt.toXml({id:_,formatCode:x});return this.model.numFmts.push(E),_}_addFont(x){const _=this.map.font.toXml(x);let E=this.index.font[_];return E===void 0&&(E=this.index.font[_]=this.model.fonts.length,this.model.fonts.push(_)),E}_addBorder(x){const _=this.map.border.toXml(x);let E=this.index.border[_];return E===void 0&&(E=this.index.border[_]=this.model.borders.length,this.model.borders.push(_)),E}_addFill(x){const _=this.map.fill.toXml(x);let E=this.index.fill[_];return E===void 0&&(E=this.index.fill[_]=this.model.fills.length,this.model.fills.push(_)),E}}p.STYLESHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac x16r2","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main"},p.STATIC_XFORMS={cellStyles:new l({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new l({tag:"dxfs",$:{count:0}}),tableStyles:new l({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new l({tag:"extLst",c:[{tag:"ext",$:{uri:"{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"},c:[{tag:"x14:slicerStyles",$:{defaultSlicerStyle:"SlicerStyleLight1"}}]},{tag:"ext",$:{uri:"{9260A510-F301-46a8-8635-F512D64BE5F5}","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c:[{tag:"x15:timelineStyles",$:{defaultTimelineStyle:"TimeSlicerStyleLight1"}}]}]})},p.Mock=class extends p{constructor(){super(),this.model={styles:[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}],numFmts:[],fonts:[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}],borders:[{}],fills:[{type:"pattern",pattern:"none"},{type:"pattern",pattern:"gray125"}]}}parseStream(b){return b.autodrain(),Promise.resolve()}addStyleModel(b,x){return x===s.ValueType.Date?this.dateStyleId:0}get dateStyleId(){if(!this._dateStyleId){const b={numFmtId:d.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(b)}return this._dateStyleId}getStyleModel(){return{}}},n.exports=p},{"../../../doc/enums":7,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./border-xform":127,"./dxf-xform":129,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./style-xform":134}],136:[function(t,n,o){const s=t("../base-xform");class a extends s{constructor(l){super(),this.model=l}get tag(){return"u"}render(l,i){if((i=i||this.model)===!0)l.leafNode("u");else{const c=a.Attributes[i];c&&l.leafNode("u",c)}}parseOpen(l){l.name==="u"&&(this.model=l.attributes.val||!0)}parseText(){}parseClose(){return!1}}a.Attributes={single:{},double:{val:"double"},singleAccounting:{val:"singleAccounting"},doubleAccounting:{val:"doubleAccounting"}},n.exports=a},{"../base-xform":32}],137:[function(t,n,o){const s=t("../base-xform"),a=t("./filter-column-xform");n.exports=class extends s{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(u){u.columns.forEach((l,i)=>{this.map.filterColumn.prepare(l,{index:i})})}render(u,l){return u.openNode(this.tag,{ref:l.autoFilterRef}),l.columns.forEach(i=>{this.map.filterColumn.render(u,i)}),u.closeNode(),!0}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;switch(u.name){case this.tag:return this.model={autoFilterRef:u.attributes.ref,columns:[]},!0;default:if(this.parser=this.map[u.name],this.parser)return this.parseOpen(u),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(u))}}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.model.columns.push(this.parser.model),this.parser=void 0),!0;if(u===this.tag)return!1;throw new Error("Unexpected xml node in parseClose: "+u)}}},{"../base-xform":32,"./filter-column-xform":139}],138:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"customFilter"}render(a,u){a.leafNode(this.tag,{val:u.val,operator:u.operator})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val,operator:a.attributes.operator},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],139:[function(t,n,o){const s=t("../base-xform"),a=t("../list-xform"),u=t("./custom-filter-xform"),l=t("./filter-xform");n.exports=class extends s{constructor(){super(),this.map={customFilters:new a({tag:"customFilters",count:!1,empty:!0,childXform:new u}),filters:new a({tag:"filters",count:!1,empty:!0,childXform:new l})}}get tag(){return"filterColumn"}prepare(i,c){i.colId=c.index.toString()}render(i,c){return c.customFilters?(i.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(i,c.customFilters),i.closeNode(),!0):(i.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(i){if(this.parser)return this.parser.parseOpen(i),!0;const{attributes:c}=i;switch(i.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[i.name],this.parser)return this.parseOpen(i),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(i))}}parseText(){}parseClose(i){return this.parser?(this.parser.parseClose(i)||(this.parser=void 0),!0):i===this.tag?(this.model.customFilters=this.map.customFilters.model,!1):!0}}},{"../base-xform":32,"../list-xform":71,"./custom-filter-xform":138,"./filter-xform":140}],140:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"filter"}render(a,u){a.leafNode(this.tag,{val:u.val})}parseOpen(a){return a.name===this.tag&&(this.model={val:a.attributes.val},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],141:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tableColumn"}prepare(a,u){a.id=u.index+1}render(a,u){return a.leafNode(this.tag,{id:u.id.toString(),name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={name:u.name,totalsRowLabel:u.totalsRowLabel,totalsRowFunction:u.totalsRowFunction,dxfId:u.dxfId},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],142:[function(t,n,o){const s=t("../base-xform");n.exports=class extends s{get tag(){return"tableStyleInfo"}render(a,u){return a.leafNode(this.tag,{name:u.theme?u.theme:void 0,showFirstColumn:u.showFirstColumn?"1":"0",showLastColumn:u.showLastColumn?"1":"0",showRowStripes:u.showRowStripes?"1":"0",showColumnStripes:u.showColumnStripes?"1":"0"}),!0}parseOpen(a){if(a.name===this.tag){const{attributes:u}=a;return this.model={theme:u.name?u.name:null,showFirstColumn:u.showFirstColumn==="1",showLastColumn:u.showLastColumn==="1",showRowStripes:u.showRowStripes==="1",showColumnStripes:u.showColumnStripes==="1"},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],143:[function(t,n,o){const s=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../list-xform"),l=t("./auto-filter-xform"),i=t("./table-column-xform"),c=t("./table-style-info-xform");class h extends a{constructor(){super(),this.map={autoFilter:new l,tableColumns:new u({tag:"tableColumns",count:!0,empty:!0,childXform:new i}),tableStyleInfo:new c}}prepare(d,v){this.map.autoFilter.prepare(d),this.map.tableColumns.prepare(d.columns,v)}get tag(){return"table"}render(d,v){d.openXml(s.StdDocAttributes),d.openNode(this.tag,{...h.TABLE_ATTRIBUTES,id:v.id,name:v.name,displayName:v.displayName||v.name,ref:v.tableRef,totalsRowCount:v.totalsRow?"1":void 0,totalsRowShown:v.totalsRow?void 0:"1",headerRowCount:v.headerRow?"1":"0"}),this.map.autoFilter.render(d,v),this.map.tableColumns.render(d,v.columns),this.map.tableStyleInfo.render(d,v.style),d.closeNode()}parseOpen(d){if(this.parser)return this.parser.parseOpen(d),!0;const{name:v,attributes:y}=d;return v===this.tag?(this.reset(),this.model={name:y.name,displayName:y.displayName||y.name,tableRef:y.ref,totalsRow:y.totalsRowCount==="1",headerRow:y.headerRowCount==="1"}):(this.parser=this.map[d.name],this.parser&&this.parser.parseOpen(d)),!0}parseText(d){this.parser&&this.parser.parseText(d)}parseClose(d){return this.parser?(this.parser.parseClose(d)||(this.parser=void 0),!0):d===this.tag?(this.model.columns=this.map.tableColumns.model,this.map.autoFilter.model&&(this.model.autoFilterRef=this.map.autoFilter.model.autoFilterRef,this.map.autoFilter.model.columns.forEach((v,y)=>{this.model.columns[y].filterButton=v.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1):!0}reconcile(d,v){d.columns.forEach(y=>{y.dxfId!==void 0&&(y.style=v.styles.getDxfStyle(y.dxfId))})}}h.TABLE_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3"},n.exports=h},{"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":137,"./table-column-xform":141,"./table-style-info-xform":142}],144:[function(t,n,o){(function(s,a){(function(){const u=t("fs"),l=t("jszip"),{PassThrough:i}=t("readable-stream"),c=t("../utils/zip-stream"),h=t("../utils/stream-buf"),f=t("../utils/utils"),d=t("../utils/xml-stream"),{bufferToString:v}=t("../utils/browser-buffer-decode"),y=t("./xform/style/styles-xform"),p=t("./xform/core/core-xform"),b=t("./xform/strings/shared-strings-xform"),x=t("./xform/core/relationships-xform"),_=t("./xform/core/content-types-xform"),E=t("./xform/core/app-xform"),M=t("./xform/book/workbook-xform"),D=t("./xform/sheet/worksheet-xform"),W=t("./xform/drawing/drawing-xform"),L=t("./xform/table/table-xform"),V=t("./xform/comment/comments-xform"),H=t("./xform/comment/vml-notes-xform"),K=t("./xml/theme1");class ${constructor(I){this.workbook=I}async readFile(I,C){if(!await f.fs.exists(I))throw new Error("File not found: "+I);const j=u.createReadStream(I);try{const k=await this.read(j,C);return j.close(),k}catch(k){throw j.close(),k}}parseRels(I){return new x().parseStream(I)}parseWorkbook(I){return new M().parseStream(I)}parseSharedStrings(I){return new b().parseStream(I)}reconcile(I,C){const j=new M,k=new D(C),S=new W,N=new L;j.reconcile(I);const T={media:I.media,mediaIndex:I.mediaIndex};Object.keys(I.drawings).forEach(Y=>{const Z=I.drawings[Y],ne=I.drawingRels[Y];ne&&(T.rels=ne.reduce((U,ee)=>(U[ee.Id]=ee,U),{}),(Z.anchors||[]).forEach(U=>{const ee=U.picture&&U.picture.hyperlinks;ee&&T.rels[ee.rId]&&(ee.hyperlink=T.rels[ee.rId].Target,delete ee.rId)}),S.reconcile(Z,T))});const R={styles:I.styles};Object.values(I.tables).forEach(Y=>{N.reconcile(Y,R)});const B={styles:I.styles,sharedStrings:I.sharedStrings,media:I.media,mediaIndex:I.mediaIndex,date1904:I.properties&&I.properties.date1904,drawings:I.drawings,comments:I.comments,tables:I.tables,vmlDrawings:I.vmlDrawings};I.worksheets.forEach(Y=>{Y.relationships=I.worksheetRels[Y.sheetNo],k.reconcile(Y,B)}),delete I.worksheetHash,delete I.worksheetRels,delete I.globalRels,delete I.sharedStrings,delete I.workbookRels,delete I.sheetDefs,delete I.styles,delete I.mediaIndex,delete I.drawings,delete I.drawingRels,delete I.vmlDrawings}async _processWorksheetEntry(I,C,j,k,S){const N=new D(k),T=await N.parseStream(I);T.sheetNo=j,C.worksheetHash[S]=T,C.worksheets.push(T)}async _processCommentEntry(I,C,j){const k=new V,S=await k.parseStream(I);C.comments[`../${j}.xml`]=S}async _processTableEntry(I,C,j){const k=new L,S=await k.parseStream(I);C.tables[`../tables/${j}.xml`]=S}async _processWorksheetRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.worksheetRels[j]=S}async _processMediaEntry(I,C,j){const k=j.lastIndexOf(".");if(k>=1){const S=j.substr(k+1),N=j.substr(0,k);await new Promise((T,R)=>{const B=new h;B.on("finish",()=>{C.mediaIndex[j]=C.media.length,C.mediaIndex[N]=C.media.length;const Y={type:"image",name:N,extension:S,buffer:B.toBuffer()};C.media.push(Y),T()}),I.on("error",Y=>{R(Y)}),I.pipe(B)})}}async _processDrawingEntry(I,C,j){const k=new W,S=await k.parseStream(I);C.drawings[j]=S}async _processDrawingRelsEntry(I,C,j){const k=new x,S=await k.parseStream(I);C.drawingRels[j]=S}async _processVmlDrawingEntry(I,C,j){const k=new H,S=await k.parseStream(I);C.vmlDrawings[`../drawings/${j}.vml`]=S}async _processThemeEntry(I,C,j){await new Promise((k,S)=>{const N=new h;I.on("error",S),N.on("error",S),N.on("finish",()=>{C.themes[j]=N.read().toString(),k()}),I.pipe(N)})}createInputStream(){throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}async read(I,C){!I[Symbol.asyncIterator]&&I.pipe&&(I=I.pipe(new i));const j=[];for await(const k of I)j.push(k);return this.load(a.concat(j),C)}async load(I,C){let j;j=C&&C.base64?a.from(I.toString(),"base64"):I;const k={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},S=await l.loadAsync(j);for(const N of Object.values(S.files))if(!N.dir){let T,R=N.name;if(R[0]==="/"&&(R=R.substr(1)),R.match(/xl\/media\//)||R.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))T=new i,T.write(await N.async("nodebuffer"));else{let B;T=new i({writableObjectMode:!0,readableObjectMode:!0}),B=s.browser?v(await N.async("nodebuffer")):await N.async("string");const Y=16384;for(let Z=0;Z{if(j.type==="image"){const k=`xl/media/${j.name}.${j.extension}`;if(j.filename){const S=await(function(N,T){return new Promise((R,B)=>{u.readFile(N,T,(Y,Z)=>{Y?B(Y):R(Z)})})})(j.filename);return I.append(S,{name:k})}if(j.buffer)return I.append(j.buffer,{name:k});if(j.base64){const S=j.base64,N=S.substring(S.indexOf(",")+1);return I.append(N,{name:k,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(I,C){const j=new W,k=new x;C.worksheets.forEach(S=>{const{drawing:N}=S;if(N){j.prepare(N,{});let T=j.toXml(N);I.append(T,{name:`xl/drawings/${N.name}.xml`}),T=k.toXml(N.rels),I.append(T,{name:`xl/drawings/_rels/${N.name}.xml.rels`})}})}addTables(I,C){const j=new L;C.worksheets.forEach(k=>{const{tables:S}=k;S.forEach(N=>{j.prepare(N,{});const T=j.toXml(N);I.append(T,{name:"xl/tables/"+N.target})})})}async addContentTypes(I,C){const j=new _().toXml(C);I.append(j,{name:"[Content_Types].xml"})}async addApp(I,C){const j=new E().toXml(C);I.append(j,{name:"docProps/app.xml"})}async addCore(I,C){const j=new p;I.append(j.toXml(C),{name:"docProps/core.xml"})}async addThemes(I,C){const j=C.themes||{theme1:K};Object.keys(j).forEach(k=>{const S=j[k],N=`xl/theme/${k}.xml`;I.append(S,{name:N})})}async addOfficeRels(I){const C=new x().toXml([{Id:"rId1",Type:$.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:$.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:$.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);I.append(C,{name:"_rels/.rels"})}async addWorkbookRels(I,C){let j=1;const k=[{Id:"rId"+j++,Type:$.RelType.Styles,Target:"styles.xml"},{Id:"rId"+j++,Type:$.RelType.Theme,Target:"theme/theme1.xml"}];C.sharedStrings.count&&k.push({Id:"rId"+j++,Type:$.RelType.SharedStrings,Target:"sharedStrings.xml"}),C.worksheets.forEach(N=>{N.rId="rId"+j++,k.push({Id:N.rId,Type:$.RelType.Worksheet,Target:`worksheets/sheet${N.id}.xml`})});const S=new x().toXml(k);I.append(S,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(I,C){C.sharedStrings&&C.sharedStrings.count&&I.append(C.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(I,C){const{xml:j}=C.styles;j&&I.append(j,{name:"xl/styles.xml"})}async addWorkbook(I,C){const j=new M;I.append(j.toXml(C),{name:"xl/workbook.xml"})}async addWorksheets(I,C){const j=new D,k=new x,S=new V,N=new H;C.worksheets.forEach(T=>{let R=new d;j.render(R,T),I.append(R.xml,{name:`xl/worksheets/sheet${T.id}.xml`}),T.rels&&T.rels.length&&(R=new d,k.render(R,T.rels),I.append(R.xml,{name:`xl/worksheets/_rels/sheet${T.id}.xml.rels`})),T.comments.length>0&&(R=new d,S.render(R,T),I.append(R.xml,{name:`xl/comments${T.id}.xml`}),R=new d,N.render(R,T),I.append(R.xml,{name:`xl/drawings/vmlDrawing${T.id}.vml`}))})}_finalize(I){return new Promise((C,j)=>{I.on("finish",()=>{C(this)}),I.on("error",j),I.finalize()})}prepareModel(I,C){I.creator=I.creator||"ExcelJS",I.lastModifiedBy=I.lastModifiedBy||"ExcelJS",I.created=I.created||new Date,I.modified=I.modified||new Date,I.useSharedStrings=C.useSharedStrings===void 0||C.useSharedStrings,I.useStyles=C.useStyles===void 0||C.useStyles,I.sharedStrings=new b,I.styles=I.useStyles?new y(!0):new y.Mock;const j=new M,k=new D;j.prepare(I);const S={sharedStrings:I.sharedStrings,styles:I.styles,date1904:I.properties.date1904,drawingsCount:0,media:I.media};S.drawings=I.drawings=[],S.commentRefs=I.commentRefs=[];let N=0;I.tables=[],I.worksheets.forEach(T=>{T.tables.forEach(R=>{N++,R.target=`table${N}.xml`,R.id=N,I.tables.push(R)}),k.prepare(T,S)})}async write(I,C){C=C||{};const{model:j}=this.workbook,k=new c.ZipWriter(C.zip);return k.pipe(I),this.prepareModel(j,C),await this.addContentTypes(k,j),await this.addOfficeRels(k,j),await this.addWorkbookRels(k,j),await this.addWorksheets(k,j),await this.addSharedStrings(k,j),await this.addDrawings(k,j),await this.addTables(k,j),await Promise.all([this.addThemes(k,j),this.addStyles(k,j)]),await this.addMedia(k,j),await Promise.all([this.addApp(k,j),this.addCore(k,j)]),await this.addWorkbook(k,j),this._finalize(k)}writeFile(I,C){const j=u.createWriteStream(I);return new Promise((k,S)=>{j.on("finish",()=>{k()}),j.on("error",N=>{S(N)}),this.write(j,C).then(()=>{j.end()}).catch(N=>{S(N)})})}async writeBuffer(I){const C=new h;return await this.write(C,I),C.read()}}$.RelType=t("./rel-type"),n.exports=$}).call(this)}).call(this,t("_process"),t("buffer").Buffer)},{"../utils/browser-buffer-decode":16,"../utils/stream-buf":24,"../utils/utils":27,"../utils/xml-stream":28,"../utils/zip-stream":29,"./rel-type":31,"./xform/book/workbook-xform":38,"./xform/comment/comments-xform":40,"./xform/comment/vml-notes-xform":45,"./xform/core/app-xform":51,"./xform/core/content-types-xform":52,"./xform/core/core-xform":53,"./xform/core/relationships-xform":55,"./xform/drawing/drawing-xform":62,"./xform/sheet/worksheet-xform":115,"./xform/strings/shared-strings-xform":124,"./xform/style/styles-xform":135,"./xform/table/table-xform":143,"./xml/theme1":145,_process:467,buffer:220,fs:216,jszip:441,"readable-stream":491}],145:[function(t,n,o){n.exports=` `},{}],146:[function(t,n,o){(function(s){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvFormatterStream=void 0;const a=t("stream"),u=t("./formatter");class l extends a.Transform{constructor(c){super({writableObjectMode:c.objectMode}),this.hasWrittenBOM=!1,this.formatterOptions=c,this.rowFormatter=new u.RowFormatter(c),this.hasWrittenBOM=!c.writeBOM}transform(c){return this.rowFormatter.rowTransform=c,this}_transform(c,h,f){let d=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(v,y)=>v?(d=!0,f(v)):(y&&y.forEach(p=>{this.push(s.from(p,"utf8"))}),d=!0,f()))}catch(v){if(d)throw v;f(v)}}_flush(c){this.rowFormatter.finish((h,f)=>h?c(h):(f&&f.forEach(d=>{this.push(s.from(d,"utf8"))}),c()))}}o.CsvFormatterStream=l}).call(this)}).call(this,t("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FormatterOptions=void 0,o.FormatterOptions=class{constructor(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var a;this.objectMode=!0,this.delimiter=",",this.rowDelimiter=` `,this.quote='"',this.escape=this.quote,this.quoteColumns=!1,this.quoteHeaders=this.quoteColumns,this.headers=null,this.includeEndRowDelimiter=!1,this.writeBOM=!1,this.BOM="\uFEFF",this.alwaysWriteHeaders=!1,Object.assign(this,s||{}),s?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),s?.quote===!0?this.quote='"':s?.quote===!1&&(this.quote=""),typeof s?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=s.writeHeaders)===null||a===void 0||a),this.headers=Array.isArray(this.headers)?this.headers:null,this.escapedQuote=`${this.escape}${this.quote}`}}},{}],148:[function(t,n,o){var s=function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=void 0;const a=s(t("lodash.isboolean")),u=s(t("lodash.isnil")),l=s(t("lodash.escaperegexp"));o.FieldFormatter=class{constructor(i){this._headers=null,this.formatterOptions=i,i.headers!==null&&(this.headers=i.headers),this.REPLACE_REGEXP=new RegExp(i.quote,"g");const c=`[${i.delimiter}${l.default(i.rowDelimiter)}|\r| ]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(i){this._headers=i}shouldQuote(i,c){const h=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(h)?h:Array.isArray(h)?h[i]:this._headers!==null&&h[this._headers[i]]}format(i,c,h){const f=(""+(u.default(i)?"":i)).replace(/\0/g,""),{formatterOptions:d}=this;return d.quote!==""&&f.indexOf(d.quote)!==-1?this.quoteField(f.replace(this.REPLACE_REGEXP,d.escapedQuote)):f.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,h)?this.quoteField(f):f}quoteField(i){const{quote:c}=this.formatterOptions;return`${c}${i}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(t,n,o){var s=function(h){return h&&h.__esModule?h:{default:h}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowFormatter=void 0;const a=s(t("lodash.isfunction")),u=s(t("lodash.isequal")),l=t("./FieldFormatter"),i=t("../types");class c{constructor(f){this.rowCount=0,this.formatterOptions=f,this.fieldFormatter=new l.FieldFormatter(f),this.headers=f.headers,this.shouldWriteHeaders=f.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),f.transform&&(this.rowTransform=f.transform)}static isRowHashArray(f){return!!Array.isArray(f)&&Array.isArray(f[0])&&f[0].length===2}static isRowArray(f){return Array.isArray(f)&&!this.isRowHashArray(f)}static gatherHeaders(f){return c.isRowHashArray(f)?f.map(d=>d[0]):Array.isArray(f)?f:Object.keys(f)}static createTransform(f){return i.isSyncTransform(f)?(d,v)=>{let y=null;try{y=f(d)}catch(p){return v(p)}return v(null,y)}:(d,v)=>{f(d,v)}}set rowTransform(f){if(!a.default(f))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(f)}format(f,d){this.callTransformer(f,(v,y)=>{if(v)return d(v);if(!f)return d(null);const p=[];if(y){const{shouldFormatColumns:b,headers:x}=this.checkHeaders(y);if(this.shouldWriteHeaders&&x&&!this.hasWrittenHeaders&&(p.push(this.formatColumns(x,!0)),this.hasWrittenHeaders=!0),b){const _=this.gatherColumns(y);p.push(this.formatColumns(_,!1))}}return d(null,p)})}finish(f){const d=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return f(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));d.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&d.push(this.formatterOptions.rowDelimiter),f(null,d)}checkHeaders(f){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const d=c.gatherHeaders(f);return this.headers=d,this.fieldFormatter.headers=d,this.shouldWriteHeaders?{shouldFormatColumns:!u.default(d,f),headers:d}:{shouldFormatColumns:!0,headers:null}}gatherColumns(f){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(f)?c.isRowHashArray(f)?this.headers.map((d,v)=>{const y=f[v];return y?y[1]:""}):c.isRowArray(f)&&!this.shouldWriteHeaders?f:this.headers.map((d,v)=>f[v]):this.headers.map(d=>f[d])}callTransformer(f,d){return this._rowTransform?this._rowTransform(f,d):d(null,f)}formatColumns(f,d){const v=f.map((p,b)=>this.fieldFormatter.format(p,b,d)).join(this.formatterOptions.delimiter),{rowCount:y}=this;return this.rowCount+=1,y?[this.formatterOptions.rowDelimiter,v].join(""):v}}o.RowFormatter=c},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.FieldFormatter=o.RowFormatter=void 0;var s=t("./RowFormatter");Object.defineProperty(o,"RowFormatter",{enumerable:!0,get:function(){return s.RowFormatter}});var a=t("./FieldFormatter");Object.defineProperty(o,"FieldFormatter",{enumerable:!0,get:function(){return a.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(t,n,o){(function(s){(function(){var a=Object.create?function(b,x,_,E){E===void 0&&(E=_),Object.defineProperty(b,E,{enumerable:!0,get:function(){return x[_]}})}:function(b,x,_,E){E===void 0&&(E=_),b[E]=x[_]},u=Object.create?function(b,x){Object.defineProperty(b,"default",{enumerable:!0,value:x})}:function(b,x){b.default=x},l=function(b){if(b&&b.__esModule)return b;var x={};if(b!=null)for(var _ in b)_!=="default"&&Object.prototype.hasOwnProperty.call(b,_)&&a(x,b,_);return u(x,b),x},i=function(b,x){for(var _ in b)_==="default"||Object.prototype.hasOwnProperty.call(x,_)||a(x,b,_)};Object.defineProperty(o,"__esModule",{value:!0}),o.writeToPath=o.writeToString=o.writeToBuffer=o.writeToStream=o.write=o.format=o.FormatterOptions=o.CsvFormatterStream=void 0;const c=t("util"),h=t("stream"),f=l(t("fs")),d=t("./FormatterOptions"),v=t("./CsvFormatterStream");i(t("./types"),o);var y=t("./CsvFormatterStream");Object.defineProperty(o,"CsvFormatterStream",{enumerable:!0,get:function(){return y.CsvFormatterStream}});var p=t("./FormatterOptions");Object.defineProperty(o,"FormatterOptions",{enumerable:!0,get:function(){return p.FormatterOptions}}),o.format=b=>new v.CsvFormatterStream(new d.FormatterOptions(b)),o.write=(b,x)=>{const _=o.format(x),E=c.promisify((M,D)=>{_.write(M,void 0,D)});return b.reduce((M,D)=>M.then(()=>E(D)),Promise.resolve()).then(()=>_.end()).catch(M=>{_.emit("error",M)}),_},o.writeToStream=(b,x,_)=>o.write(x,_).pipe(b),o.writeToBuffer=function(b){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const _=[],E=new h.Writable({write(M,D,W){_.push(M),W()}});return new Promise((M,D)=>{E.on("error",D).on("finish",()=>M(s.concat(_))),o.write(b,x).pipe(E)})},o.writeToString=(b,x)=>o.writeToBuffer(b,x).then(_=>_.toString()),o.writeToPath=(b,x,_)=>{const E=f.createWriteStream(b,{encoding:"utf8"});return o.write(x,_).pipe(E)}}).call(this)}).call(this,t("buffer").Buffer)},{"./CsvFormatterStream":146,"./FormatterOptions":147,"./types":152,buffer:220,fs:216,stream:505,util:527}],152:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncTransform=void 0,o.isSyncTransform=s=>s.length===1},{}],153:[function(t,n,o){(function(s){(function(){Object.defineProperty(o,"__esModule",{value:!0}),o.CsvParserStream=void 0;const a=t("string_decoder"),u=t("stream"),l=t("./transforms"),i=t("./parser");class c extends u.Transform{constructor(f){super({objectMode:f.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=f,this.parser=new i.Parser(f),this.headerTransformer=new l.HeaderTransformer(f),this.decoder=new a.StringDecoder(f.encoding),this.rowTransformerValidator=new l.RowTransformerValidator}get hasHitRowLimit(){return this.parserOptions.limitRows&&this.rowCount>=this.parserOptions.maxRows}get shouldEmitRows(){return this.parsedRowCount>this.parserOptions.skipRows}get shouldSkipLine(){return this.parsedLineCount<=this.parserOptions.skipLines}transform(f){return this.rowTransformerValidator.rowTransform=f,this}validate(f){return this.rowTransformerValidator.rowValidator=f,this}emit(f){if(f==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var d=arguments.length,v=new Array(d>1?d-1:0),y=1;y{const b=E=>E?d(E):p%100!=0?y(p+1):void s(()=>y(p+1));if(this.checkAndEmitHeaders(),p>=v||this.hasHitRowLimit)return d();if(this.parsedLineCount+=1,this.shouldSkipLine)return b();const x=f[p];this.rowCount+=1,this.parsedRowCount+=1;const _=this.rowCount;return this.transformRow(x,(E,M)=>{if(E)return this.rowCount-=1,b(E);if(!M)return b(new Error("expected transform result"));if(M.isValid){if(M.row)return this.pushRow(M.row,b)}else this.emit("data-invalid",M.row,_,M.reason);return b()})};y(0)}transformRow(f,d){try{this.headerTransformer.transform(f,(v,y)=>v?d(v):y?y.isValid?y.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(y.row,d):this.skipRow(d):(this.rowCount-=1,this.parsedRowCount-=1,d(null,{row:null,isValid:!0})):this.shouldEmitRows?d(null,{isValid:!1,row:f}):this.skipRow(d):d(new Error("Expected result from header transform")))}catch(v){d(v)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(f){return this.rowCount-=1,f(null,{row:null,isValid:!0})}pushRow(f,d){try{this.parserOptions.objectMode?this.push(f):this.push(JSON.stringify(f)),d()}catch(v){d(v)}}static wrapDoneCallback(f){let d=!1;return function(v){if(v){if(d)throw v;return d=!0,void f(v)}for(var y=arguments.length,p=new Array(y>1?y-1:0),b=1;b1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(i=this.escape)!==null&&i!==void 0?i:this.quote,this.supportsComments=!u.default(this.comment),this.NEXT_TOKEN_REGEXP=new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`),this.maxRows>0&&(this.limitRows=!0)}}},{"lodash.escaperegexp":442,"lodash.isnil":447}],155:[function(t,n,o){var s=Object.create?function(y,p,b,x){x===void 0&&(x=b),Object.defineProperty(y,x,{enumerable:!0,get:function(){return p[b]}})}:function(y,p,b,x){x===void 0&&(x=b),y[x]=p[b]},a=Object.create?function(y,p){Object.defineProperty(y,"default",{enumerable:!0,value:p})}:function(y,p){y.default=p},u=function(y){if(y&&y.__esModule)return y;var p={};if(y!=null)for(var b in y)b!=="default"&&Object.prototype.hasOwnProperty.call(y,b)&&s(p,y,b);return a(p,y),p},l=function(y,p){for(var b in y)b==="default"||Object.prototype.hasOwnProperty.call(p,b)||s(p,y,b)};Object.defineProperty(o,"__esModule",{value:!0}),o.parseString=o.parseFile=o.parseStream=o.parse=o.ParserOptions=o.CsvParserStream=void 0;const i=u(t("fs")),c=t("stream"),h=t("./ParserOptions"),f=t("./CsvParserStream");l(t("./types"),o);var d=t("./CsvParserStream");Object.defineProperty(o,"CsvParserStream",{enumerable:!0,get:function(){return d.CsvParserStream}});var v=t("./ParserOptions");Object.defineProperty(o,"ParserOptions",{enumerable:!0,get:function(){return v.ParserOptions}}),o.parse=y=>new f.CsvParserStream(new h.ParserOptions(y)),o.parseStream=(y,p)=>y.pipe(new f.CsvParserStream(new h.ParserOptions(p))),o.parseFile=function(y){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return i.createReadStream(y).pipe(new f.CsvParserStream(new h.ParserOptions(p)))},o.parseString=(y,p)=>{const b=new c.Readable;return b.push(y),b.push(null),b.pipe(new f.CsvParserStream(new h.ParserOptions(p)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Parser=void 0;const s=t("./Scanner"),a=t("./RowParser"),u=t("./Token");class l{constructor(c){this.parserOptions=c,this.rowParser=new a.RowParser(this.parserOptions)}static removeBOM(c){return c&&c.charCodeAt(0)===65279?c.slice(1):c}parse(c,h){const f=new s.Scanner({line:l.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:h});return this.parserOptions.supportsComments?this.parseWithComments(f):this.parseWithoutComments(f)}parseWithoutComments(c){const h=[];let f=!0;for(;f;)f=this.parseRow(c,h);return{line:c.line,rows:h}}parseWithComments(c){const{parserOptions:h}=this,f=[];for(let d=c.nextCharacterToken;d!==null;d=c.nextCharacterToken)if(u.Token.isTokenComment(d,h)){if(c.advancePastLine()===null)return{line:c.lineFromCursor,rows:f};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:f};c.truncateToCursor()}else if(!this.parseRow(c,f))break;return{line:c.line,rows:f}}parseRow(c,h){if(!c.nextNonSpaceToken)return!1;const f=this.rowParser.parse(c);return f!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(f)||h.push(f),!0)}}o.Parser=l},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.RowParser=void 0;const s=t("./column"),a=t("./Token");o.RowParser=class{constructor(u){this.parserOptions=u,this.columnParser=new s.ColumnParser(u)}static isEmptyRow(u){return u.join("").replace(/\s+/g,"")===""}parse(u){const{parserOptions:l}=this,{hasMoreData:i}=u,c=u,h=[];let f=this.getStartToken(c,h);for(;f;){if(a.Token.isTokenRowDelimiter(f))return c.advancePastToken(f),!c.hasMoreCharacters&&a.Token.isTokenCarriageReturn(f,l)&&i?null:(c.truncateToCursor(),h);if(!this.shouldSkipColumnParse(c,f,h)){const d=this.columnParser.parse(c);if(d===null)return null;h.push(d)}f=c.nextNonSpaceToken}return i?null:(c.truncateToCursor(),h)}getStartToken(u,l){const i=u.nextNonSpaceToken;return i!==null&&a.Token.isTokenDelimiter(i,this.parserOptions)?(l.push(""),u.nextNonSpaceToken):i}shouldSkipColumnParse(u,l,i){const{parserOptions:c}=this;if(a.Token.isTokenDelimiter(l,c)){u.advancePastToken(l);const h=u.nextCharacterToken;if(!u.hasMoreCharacters||h!==null&&a.Token.isTokenRowDelimiter(h)||h!==null&&a.Token.isTokenDelimiter(h,c))return i.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Scanner=void 0;const s=t("./Token"),a=/((?:\r\n)|\n|\r)/;o.Scanner=class{constructor(u){this.cursor=0,this.line=u.line,this.lineLength=this.line.length,this.parserOptions=u.parserOptions,this.hasMoreData=u.hasMoreData,this.cursor=u.cursor||0}get hasMoreCharacters(){return this.lineLength>this.cursor}get nextNonSpaceToken(){const{lineFromCursor:u}=this,l=this.parserOptions.NEXT_TOKEN_REGEXP;if(u.search(l)===-1)return null;const i=l.exec(u);if(i==null)return null;const c=i[1],h=this.cursor+(i.index||0);return new s.Token({token:c,startCursor:h,endCursor:h+c.length-1})}get nextCharacterToken(){const{cursor:u,lineLength:l}=this;return l<=u?null:new s.Token({token:this.line[u],startCursor:u,endCursor:u})}get lineFromCursor(){return this.line.substr(this.cursor)}advancePastLine(){const u=a.exec(this.lineFromCursor);return u?(this.cursor+=(u.index||0)+u[0].length,this):this.hasMoreData?null:(this.cursor=this.lineLength,this)}advanceTo(u){return this.cursor=u,this}advanceToToken(u){return this.cursor=u.startCursor,this}advancePastToken(u){return this.cursor=u.endCursor+1,this}truncateToCursor(){return this.line=this.lineFromCursor,this.lineLength=this.line.length,this.cursor=0,this}}},{"./Token":159}],159:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.Token=void 0,o.Token=class{constructor(s){this.token=s.token,this.startCursor=s.startCursor,this.endCursor=s.endCursor}static isTokenRowDelimiter(s){const a=s.token;return a==="\r"||a===` `||a===`\r `}static isTokenCarriageReturn(s,a){return s.token===a.carriageReturn}static isTokenComment(s,a){return a.supportsComments&&!!s&&s.token===a.comment}static isTokenEscapeCharacter(s,a){return s.token===a.escapeChar}static isTokenQuote(s,a){return s.token===a.quote}static isTokenDelimiter(s,a){return s.token===a.delimiter}}},{}],160:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=void 0,o.ColumnFormatter=class{constructor(s){s.trim?this.format=a=>a.trim():s.ltrim?this.format=a=>a.trimLeft():s.rtrim?this.format=a=>a.trimRight():this.format=a=>a}}},{}],161:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnParser=void 0;const s=t("./NonQuotedColumnParser"),a=t("./QuotedColumnParser"),u=t("../Token");o.ColumnParser=class{constructor(l){this.parserOptions=l,this.quotedColumnParser=new a.QuotedColumnParser(l),this.nonQuotedColumnParser=new s.NonQuotedColumnParser(l)}parse(l){const{nextNonSpaceToken:i}=l;return i!==null&&u.Token.isTokenQuote(i,this.parserOptions)?(l.advanceToToken(i),this.quotedColumnParser.parse(l)):this.nonQuotedColumnParser.parse(l)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.NonQuotedColumnParser=void 0;const s=t("./ColumnFormatter"),a=t("../Token");o.NonQuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new s.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const{parserOptions:l}=this,i=[];let c=u.nextCharacterToken;for(;c&&!a.Token.isTokenDelimiter(c,l)&&!a.Token.isTokenRowDelimiter(c);c=u.nextCharacterToken)i.push(c.token),u.advancePastToken(c);return this.columnFormatter.format(i.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=void 0;const s=t("./ColumnFormatter"),a=t("../Token");o.QuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new s.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const l=u.cursor,{foundClosingQuote:i,col:c}=this.gatherDataBetweenQuotes(u);if(!i){if(u.advanceTo(l),!u.hasMoreData)throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote||""}' in line: at '${u.lineFromCursor.replace(/[\r\n]/g,"\\n'")}'`);return null}return this.checkForMalformedColumn(u),c}gatherDataBetweenQuotes(u){const{parserOptions:l}=this;let i=!1,c=!1;const h=[];let f=u.nextCharacterToken;for(;!c&&f!==null;f=u.nextCharacterToken){const d=a.Token.isTokenQuote(f,l);if(!i&&d)i=!0;else if(i)if(a.Token.isTokenEscapeCharacter(f,l)){u.advancePastToken(f);const v=u.nextCharacterToken;v!==null&&(a.Token.isTokenQuote(v,l)||a.Token.isTokenEscapeCharacter(v,l))?(h.push(v.token),f=v):d?c=!0:h.push(f.token)}else d?c=!0:h.push(f.token);u.advancePastToken(f)}return{col:this.columnFormatter.format(h.join("")),foundClosingQuote:c}}checkForMalformedColumn(u){const{parserOptions:l}=this,{nextNonSpaceToken:i}=u;if(i){const c=a.Token.isTokenDelimiter(i,l),h=a.Token.isTokenRowDelimiter(i);if(!c&&!h){const f=u.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${l.escapedDelimiter}' OR new line got: '${i.token}'. at '${f}`)}u.advanceToToken(i)}else u.hasMoreData||u.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.ColumnFormatter=o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=void 0;var s=t("./ColumnParser");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return s.ColumnParser}});var a=t("./NonQuotedColumnParser");Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return a.NonQuotedColumnParser}});var u=t("./QuotedColumnParser");Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return u.QuotedColumnParser}});var l=t("./ColumnFormatter");Object.defineProperty(o,"ColumnFormatter",{enumerable:!0,get:function(){return l.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.QuotedColumnParser=o.NonQuotedColumnParser=o.ColumnParser=o.Token=o.Scanner=o.RowParser=o.Parser=void 0;var s=t("./Parser");Object.defineProperty(o,"Parser",{enumerable:!0,get:function(){return s.Parser}});var a=t("./RowParser");Object.defineProperty(o,"RowParser",{enumerable:!0,get:function(){return a.RowParser}});var u=t("./Scanner");Object.defineProperty(o,"Scanner",{enumerable:!0,get:function(){return u.Scanner}});var l=t("./Token");Object.defineProperty(o,"Token",{enumerable:!0,get:function(){return l.Token}});var i=t("./column");Object.defineProperty(o,"ColumnParser",{enumerable:!0,get:function(){return i.ColumnParser}}),Object.defineProperty(o,"NonQuotedColumnParser",{enumerable:!0,get:function(){return i.NonQuotedColumnParser}}),Object.defineProperty(o,"QuotedColumnParser",{enumerable:!0,get:function(){return i.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(t,n,o){var s=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=void 0;const a=s(t("lodash.isundefined")),u=s(t("lodash.isfunction")),l=s(t("lodash.uniq")),i=s(t("lodash.groupby"));o.HeaderTransformer=class{constructor(c){this.headers=null,this.receivedHeaders=!1,this.shouldUseFirstRow=!1,this.processedFirstRow=!1,this.headersLength=0,this.parserOptions=c,c.headers===!0?this.shouldUseFirstRow=!0:Array.isArray(c.headers)?this.setHeaders(c.headers):u.default(c.headers)&&(this.headersTransform=c.headers)}transform(c,h){return this.shouldMapRow(c)?h(null,this.processRow(c)):h(null,{row:null,isValid:!0})}shouldMapRow(c){const{parserOptions:h}=this;if(!this.headersTransform&&h.renameHeaders&&!this.processedFirstRow){if(!this.receivedHeaders)throw new Error("Error renaming headers: new headers must be provided in an array");return this.processedFirstRow=!0,!1}if(!this.receivedHeaders&&Array.isArray(c)){if(this.headersTransform)this.setHeaders(this.headersTransform(c));else{if(!this.shouldUseFirstRow)return!0;this.setHeaders(c)}return!1}return!0}processRow(c){if(!this.headers)return{row:c,isValid:!0};const{parserOptions:h}=this;if(!h.discardUnmappedColumns&&c.length>this.headersLength){if(!h.strictColumnHandling)throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${c.length}`);return{row:c,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${c.length}`}}return h.strictColumnHandling&&c.length!!d);if(l.default(f).length!==f.length){const d=i.default(f),v=Object.keys(d).filter(y=>d[y].length>1);throw new Error("Duplicate headers found "+JSON.stringify(v))}this.headers=c,this.receivedHeaders=!0,this.headersLength=((h=this.headers)===null||h===void 0?void 0:h.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(t,n,o){var s=function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o,"__esModule",{value:!0}),o.RowTransformerValidator=void 0;const a=s(t("lodash.isfunction")),u=t("../types");class l{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return u.isSyncTransform(c)?(h,f)=>{let d=null;try{d=c(h)}catch(v){return f(v)}return f(null,d)}:c}static createValidator(c){return u.isSyncValidate(c)?(h,f)=>{f(null,{row:h,isValid:c(h)})}:(h,f)=>{c(h,(d,v,y)=>d?f(d):f(null,v?{row:h,isValid:v,reason:y}:{row:h,isValid:!1,reason:y}))}}set rowTransform(c){if(!a.default(c))throw new TypeError("The transform should be a function");this._rowTransform=l.createTransform(c)}set rowValidator(c){if(!a.default(c))throw new TypeError("The validate should be a function");this._rowValidator=l.createValidator(c)}transformAndValidate(c,h){return this.callTransformer(c,(f,d)=>f?h(f):d?this.callValidator(d,(v,y)=>v?h(v):y&&!y.isValid?h(null,{row:d,isValid:!1,reason:y.reason}):h(null,{row:d,isValid:!0})):h(null,{row:null,isValid:!0}))}callTransformer(c,h){return this._rowTransform?this._rowTransform(c,h):h(null,c)}callValidator(c,h){return this._rowValidator?this._rowValidator(c,h):h(null,{row:c,isValid:!0})}}o.RowTransformerValidator=l},{"../types":169,"lodash.isfunction":446}],168:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.HeaderTransformer=o.RowTransformerValidator=void 0;var s=t("./RowTransformerValidator");Object.defineProperty(o,"RowTransformerValidator",{enumerable:!0,get:function(){return s.RowTransformerValidator}});var a=t("./HeaderTransformer");Object.defineProperty(o,"HeaderTransformer",{enumerable:!0,get:function(){return a.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(t,n,o){Object.defineProperty(o,"__esModule",{value:!0}),o.isSyncValidate=o.isSyncTransform=void 0,o.isSyncTransform=s=>s.length===1,o.isSyncValidate=s=>s.length===1},{}],170:[function(t,n,o){const s=o;s.bignum=t("bn.js"),s.define=t("./asn1/api").define,s.base=t("./asn1/base"),s.constants=t("./asn1/constants"),s.decoders=t("./asn1/decoders"),s.encoders=t("./asn1/encoders")},{"./asn1/api":171,"./asn1/base":173,"./asn1/constants":177,"./asn1/decoders":179,"./asn1/encoders":182,"bn.js":184}],171:[function(t,n,o){const s=t("./encoders"),a=t("./decoders"),u=t("inherits");function l(i,c){this.name=i,this.body=c,this.decoders={},this.encoders={}}o.define=function(i,c){return new l(i,c)},l.prototype._createNamed=function(i){const c=this.name;function h(f){this._initNamed(f,c)}return u(h,i),h.prototype._initNamed=function(f,d){i.call(this,f,d)},new h(this)},l.prototype._getDecoder=function(i){return i=i||"der",this.decoders.hasOwnProperty(i)||(this.decoders[i]=this._createNamed(a[i])),this.decoders[i]},l.prototype.decode=function(i,c,h){return this._getDecoder(c).decode(i,h)},l.prototype._getEncoder=function(i){return i=i||"der",this.encoders.hasOwnProperty(i)||(this.encoders[i]=this._createNamed(s[i])),this.encoders[i]},l.prototype.encode=function(i,c,h){return this._getEncoder(c).encode(i,h)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(t,n,o){const s=t("inherits"),a=t("../base/reporter").Reporter,u=t("safer-buffer").Buffer;function l(c,h){a.call(this,h),u.isBuffer(c)?(this.base=c,this.offset=0,this.length=c.length):this.error("Input not Buffer")}function i(c,h){if(Array.isArray(c))this.length=0,this.value=c.map((function(f){return i.isEncoderBuffer(f)||(f=new i(f,h)),this.length+=f.length,f}),this);else if(typeof c=="number"){if(!(0<=c&&c<=255))return h.error("non-byte EncoderBuffer value");this.value=c,this.length=1}else if(typeof c=="string")this.value=c,this.length=u.byteLength(c);else{if(!u.isBuffer(c))return h.error("Unsupported type: "+typeof c);this.value=c,this.length=c.length}}s(l,a),o.DecoderBuffer=l,l.isDecoderBuffer=function(c){return c instanceof l?!0:typeof c=="object"&&u.isBuffer(c.base)&&c.constructor.name==="DecoderBuffer"&&typeof c.offset=="number"&&typeof c.length=="number"&&typeof c.save=="function"&&typeof c.restore=="function"&&typeof c.isEmpty=="function"&&typeof c.readUInt8=="function"&&typeof c.skip=="function"&&typeof c.raw=="function"},l.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},l.prototype.restore=function(c){const h=new l(this.base);return h.offset=c.offset,h.length=this.offset,this.offset=c.offset,a.prototype.restore.call(this,c.reporter),h},l.prototype.isEmpty=function(){return this.offset===this.length},l.prototype.readUInt8=function(c){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(c||"DecoderBuffer overrun")},l.prototype.skip=function(c,h){if(!(this.offset+c<=this.length))return this.error(h||"DecoderBuffer overrun");const f=new l(this.base);return f._reporterState=this._reporterState,f.offset=this.offset,f.length=this.offset+c,this.offset+=c,f},l.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},o.EncoderBuffer=i,i.isEncoderBuffer=function(c){return c instanceof i?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},i.prototype.join=function(c,h){return c||(c=u.alloc(this.length)),h||(h=0),this.length===0||(Array.isArray(this.value)?this.value.forEach((function(f){f.join(c,h),h+=f.length})):(typeof this.value=="number"?c[h]=this.value:typeof this.value=="string"?c.write(this.value,h):u.isBuffer(this.value)&&this.value.copy(c,h),h+=this.length)),c}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(t,n,o){const s=o;s.Reporter=t("./reporter").Reporter,s.DecoderBuffer=t("./buffer").DecoderBuffer,s.EncoderBuffer=t("./buffer").EncoderBuffer,s.Node=t("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(t,n,o){const s=t("../base/reporter").Reporter,a=t("../base/buffer").EncoderBuffer,u=t("../base/buffer").DecoderBuffer,l=t("minimalistic-assert"),i=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(i);function h(d,v,y){const p={};this._baseState=p,p.name=y,p.enc=d,p.parent=v||null,p.children=null,p.tag=null,p.args=null,p.reverseArgs=null,p.choice=null,p.optional=!1,p.any=!1,p.obj=!1,p.use=null,p.useDecoder=null,p.key=null,p.default=null,p.explicit=null,p.implicit=null,p.contains=null,p.parent||(p.children=[],this._wrap())}n.exports=h;const f=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];h.prototype.clone=function(){const d=this._baseState,v={};f.forEach((function(p){v[p]=d[p]}));const y=new this.constructor(v.parent);return y._baseState=v,y},h.prototype._wrap=function(){const d=this._baseState;c.forEach((function(v){this[v]=function(){const y=new this.constructor(this);return d.children.push(y),y[v].apply(y,arguments)}}),this)},h.prototype._init=function(d){const v=this._baseState;l(v.parent===null),d.call(this),v.children=v.children.filter((function(y){return y._baseState.parent===this}),this),l.equal(v.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(d){const v=this._baseState,y=d.filter((function(p){return p instanceof this.constructor}),this);d=d.filter((function(p){return!(p instanceof this.constructor)}),this),y.length!==0&&(l(v.children===null),v.children=y,y.forEach((function(p){p._baseState.parent=this}),this)),d.length!==0&&(l(v.args===null),v.args=d,v.reverseArgs=d.map((function(p){if(typeof p!="object"||p.constructor!==Object)return p;const b={};return Object.keys(p).forEach((function(x){x==(0|x)&&(x|=0);const _=p[x];b[_]=x})),b})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(d){h.prototype[d]=function(){const v=this._baseState;throw new Error(d+" not implemented for encoding: "+v.enc)}})),i.forEach((function(d){h.prototype[d]=function(){const v=this._baseState,y=Array.prototype.slice.call(arguments);return l(v.tag===null),v.tag=d,this._useArgs(y),this}})),h.prototype.use=function(d){l(d);const v=this._baseState;return l(v.use===null),v.use=d,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(d){const v=this._baseState;return l(v.default===null),v.default=d,v.optional=!0,this},h.prototype.explicit=function(d){const v=this._baseState;return l(v.explicit===null&&v.implicit===null),v.explicit=d,this},h.prototype.implicit=function(d){const v=this._baseState;return l(v.explicit===null&&v.implicit===null),v.implicit=d,this},h.prototype.obj=function(){const d=this._baseState,v=Array.prototype.slice.call(arguments);return d.obj=!0,v.length!==0&&this._useArgs(v),this},h.prototype.key=function(d){const v=this._baseState;return l(v.key===null),v.key=d,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(d){const v=this._baseState;return l(v.choice===null),v.choice=d,this._useArgs(Object.keys(d).map((function(y){return d[y]}))),this},h.prototype.contains=function(d){const v=this._baseState;return l(v.use===null),v.contains=d,this},h.prototype._decode=function(d,v){const y=this._baseState;if(y.parent===null)return d.wrapResult(y.children[0]._decode(d,v));let p,b=y.default,x=!0,_=null;if(y.key!==null&&(_=d.enterKey(y.key)),y.optional){let E=null;if(y.explicit!==null?E=y.explicit:y.implicit!==null?E=y.implicit:y.tag!==null&&(E=y.tag),E!==null||y.any){if(x=this._peekTag(d,E,y.any),d.isError(x))return x}else{const M=d.save();try{y.choice===null?this._decodeGeneric(y.tag,d,v):this._decodeChoice(d,v),x=!0}catch{x=!1}d.restore(M)}}if(y.obj&&x&&(p=d.enterObject()),x){if(y.explicit!==null){const M=this._decodeTag(d,y.explicit);if(d.isError(M))return M;d=M}const E=d.offset;if(y.use===null&&y.choice===null){let M;y.any&&(M=d.save());const D=this._decodeTag(d,y.implicit!==null?y.implicit:y.tag,y.any);if(d.isError(D))return D;y.any?b=d.raw(M):d=D}if(v&&v.track&&y.tag!==null&&v.track(d.path(),E,d.length,"tagged"),v&&v.track&&y.tag!==null&&v.track(d.path(),d.offset,d.length,"content"),y.any||(b=y.choice===null?this._decodeGeneric(y.tag,d,v):this._decodeChoice(d,v)),d.isError(b))return b;if(y.any||y.choice!==null||y.children===null||y.children.forEach((function(M){M._decode(d,v)})),y.contains&&(y.tag==="octstr"||y.tag==="bitstr")){const M=new u(b);b=this._getUse(y.contains,d._reporterState.obj)._decode(M,v)}}return y.obj&&x&&(b=d.leaveObject(p)),y.key===null||b===null&&x!==!0?_!==null&&d.exitKey(_):d.leaveKey(_,y.key,b),b},h.prototype._decodeGeneric=function(d,v,y){const p=this._baseState;return d==="seq"||d==="set"?null:d==="seqof"||d==="setof"?this._decodeList(v,d,p.args[0],y):/str$/.test(d)?this._decodeStr(v,d,y):d==="objid"&&p.args?this._decodeObjid(v,p.args[0],p.args[1],y):d==="objid"?this._decodeObjid(v,null,null,y):d==="gentime"||d==="utctime"?this._decodeTime(v,d,y):d==="null_"?this._decodeNull(v,y):d==="bool"?this._decodeBool(v,y):d==="objDesc"?this._decodeStr(v,d,y):d==="int"||d==="enum"?this._decodeInt(v,p.args&&p.args[0],y):p.use!==null?this._getUse(p.use,v._reporterState.obj)._decode(v,y):v.error("unknown tag: "+d)},h.prototype._getUse=function(d,v){const y=this._baseState;return y.useDecoder=this._use(d,v),l(y.useDecoder._baseState.parent===null),y.useDecoder=y.useDecoder._baseState.children[0],y.implicit!==y.useDecoder._baseState.implicit&&(y.useDecoder=y.useDecoder.clone(),y.useDecoder._baseState.implicit=y.implicit),y.useDecoder},h.prototype._decodeChoice=function(d,v){const y=this._baseState;let p=null,b=!1;return Object.keys(y.choice).some((function(x){const _=d.save(),E=y.choice[x];try{const M=E._decode(d,v);if(d.isError(M))return!1;p={type:x,value:M},b=!0}catch{return d.restore(_),!1}return!0}),this),b?p:d.error("Choice not matched")},h.prototype._createEncoderBuffer=function(d){return new a(d,this.reporter)},h.prototype._encode=function(d,v,y){const p=this._baseState;if(p.default!==null&&p.default===d)return;const b=this._encodeValue(d,v,y);return b===void 0||this._skipDefault(b,v,y)?void 0:b},h.prototype._encodeValue=function(d,v,y){const p=this._baseState;if(p.parent===null)return p.children[0]._encode(d,v||new s);let b=null;if(this.reporter=v,p.optional&&d===void 0){if(p.default===null)return;d=p.default}let x=null,_=!1;if(p.any)b=this._createEncoderBuffer(d);else if(p.choice)b=this._encodeChoice(d,v);else if(p.contains)x=this._getUse(p.contains,y)._encode(d,v),_=!0;else if(p.children)x=p.children.map((function(E){if(E._baseState.tag==="null_")return E._encode(null,v,d);if(E._baseState.key===null)return v.error("Child should have a key");const M=v.enterKey(E._baseState.key);if(typeof d!="object")return v.error("Child expected, but input is not object");const D=E._encode(d[E._baseState.key],v,d);return v.leaveKey(M),D}),this).filter((function(E){return E})),x=this._createEncoderBuffer(x);else if(p.tag==="seqof"||p.tag==="setof"){if(!p.args||p.args.length!==1)return v.error("Too many args for : "+p.tag);if(!Array.isArray(d))return v.error("seqof/setof, but data is not Array");const E=this.clone();E._baseState.implicit=null,x=this._createEncoderBuffer(d.map((function(M){const D=this._baseState;return this._getUse(D.args[0],d)._encode(M,v)}),E))}else p.use!==null?b=this._getUse(p.use,y)._encode(d,v):(x=this._encodePrimitive(p.tag,d),_=!0);if(!p.any&&p.choice===null){const E=p.implicit!==null?p.implicit:p.tag,M=p.implicit===null?"universal":"context";E===null?p.use===null&&v.error("Tag could be omitted only for .use()"):p.use===null&&(b=this._encodeComposite(E,_,M,x))}return p.explicit!==null&&(b=this._encodeComposite(p.explicit,!1,"context",b)),b},h.prototype._encodeChoice=function(d,v){const y=this._baseState,p=y.choice[d.type];return p||l(!1,d.type+" not found in "+JSON.stringify(Object.keys(y.choice))),p._encode(d.value,v)},h.prototype._encodePrimitive=function(d,v){const y=this._baseState;if(/str$/.test(d))return this._encodeStr(v,d);if(d==="objid"&&y.args)return this._encodeObjid(v,y.reverseArgs[0],y.args[1]);if(d==="objid")return this._encodeObjid(v,null,null);if(d==="gentime"||d==="utctime")return this._encodeTime(v,d);if(d==="null_")return this._encodeNull();if(d==="int"||d==="enum")return this._encodeInt(v,y.args&&y.reverseArgs[0]);if(d==="bool")return this._encodeBool(v);if(d==="objDesc")return this._encodeStr(v,d);throw new Error("Unsupported tag: "+d)},h.prototype._isNumstr=function(d){return/^[0-9 ]*$/.test(d)},h.prototype._isPrintstr=function(d){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(d)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(t,n,o){const s=t("inherits");function a(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function u(l,i){this.path=l,this.rethrow(i)}o.Reporter=a,a.prototype.isError=function(l){return l instanceof u},a.prototype.save=function(){const l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},a.prototype.restore=function(l){const i=this._reporterState;i.obj=l.obj,i.path=i.path.slice(0,l.pathLen)},a.prototype.enterKey=function(l){return this._reporterState.path.push(l)},a.prototype.exitKey=function(l){const i=this._reporterState;i.path=i.path.slice(0,l-1)},a.prototype.leaveKey=function(l,i,c){const h=this._reporterState;this.exitKey(l),h.obj!==null&&(h.obj[i]=c)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const l=this._reporterState,i=l.obj;return l.obj={},i},a.prototype.leaveObject=function(l){const i=this._reporterState,c=i.obj;return i.obj=l,c},a.prototype.error=function(l){let i;const c=this._reporterState,h=l instanceof u;if(i=h?l:new u(c.path.map((function(f){return"["+JSON.stringify(f)+"]"})).join(""),l.message||l,l.stack),!c.options.partial)throw i;return h||c.errors.push(i),i},a.prototype.wrapResult=function(l){const i=this._reporterState;return i.options.partial?{result:this.isError(l)?null:l,errors:i.errors}:l},s(u,Error),u.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,u),!this.stack)try{throw new Error(this.message)}catch(i){this.stack=i.stack}return this}},{inherits:440}],176:[function(t,n,o){function s(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const i=a[l];u[i]=l})),u}o.tagClass={0:"universal",1:"application",2:"context",3:"private"},o.tagClassByName=s(o.tagClass),o.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},o.tagByName=s(o.tag)},{}],177:[function(t,n,o){const s=o;s._reverse=function(a){const u={};return Object.keys(a).forEach((function(l){(0|l)==l&&(l|=0);const i=a[l];u[i]=l})),u},s.der=t("./der")},{"./der":176}],178:[function(t,n,o){const s=t("inherits"),a=t("bn.js"),u=t("../base/buffer").DecoderBuffer,l=t("../base/node"),i=t("../constants/der");function c(v){this.enc="der",this.name=v.name,this.entity=v,this.tree=new h,this.tree._init(v.body)}function h(v){l.call(this,"der",v)}function f(v,y){let p=v.readUInt8(y);if(v.isError(p))return p;const b=i.tagClass[p>>6],x=(32&p)==0;if((31&p)==31){let _=p;for(p=0;(128&_)==128;){if(_=v.readUInt8(y),v.isError(_))return _;p<<=7,p|=127&_}}else p&=31;return{cls:b,primitive:x,tag:p,tagStr:i.tag[p]}}function d(v,y,p){let b=v.readUInt8(p);if(v.isError(b))return b;if(!y&&b===128)return null;if((128&b)==0)return b;const x=127&b;if(x>4)return v.error("length octect is too long");b=0;for(let _=0;_=31?D.error("Multi-octet tag encoding unsupported"):(E||(W|=32),W|=l.tagClassByName[M||"universal"]<<6,W)})(f,d,v,this.reporter);if(y.length<128){const _=a.alloc(2);return _[0]=p,_[1]=y.length,this._createEncoderBuffer([_,y])}let b=1;for(let _=y.length;_>=256;_>>=8)b++;const x=a.alloc(2+b);x[0]=p,x[1]=128|b;for(let _=1+b,E=y.length;E>0;_--,E>>=8)x[_]=255&E;return this._createEncoderBuffer([x,y])},c.prototype._encodeStr=function(f,d){if(d==="bitstr")return this._createEncoderBuffer([0|f.unused,f.data]);if(d==="bmpstr"){const v=a.alloc(2*f.length);for(let y=0;y=40)return this.reporter.error("Second objid identifier OOB");f.splice(0,2,40*f[0]+f[1])}let y=0;for(let x=0;x=128;_>>=7)y++}const p=a.alloc(y);let b=p.length-1;for(let x=f.length-1;x>=0;x--){let _=f[x];for(p[b--]=127&_;(_>>=7)>0;)p[b--]=128|127&_}return this._createEncoderBuffer(p)},c.prototype._encodeTime=function(f,d){let v;const y=new Date(f);return d==="gentime"?v=[h(y.getUTCFullYear()),h(y.getUTCMonth()+1),h(y.getUTCDate()),h(y.getUTCHours()),h(y.getUTCMinutes()),h(y.getUTCSeconds()),"Z"].join(""):d==="utctime"?v=[h(y.getUTCFullYear()%100),h(y.getUTCMonth()+1),h(y.getUTCDate()),h(y.getUTCHours()),h(y.getUTCMinutes()),h(y.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+d+" time is not supported yet"),this._encodeStr(v,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(f,d){if(typeof f=="string"){if(!d)return this.reporter.error("String int or enum given, but no values map");if(!d.hasOwnProperty(f))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(f));f=d[f]}if(typeof f!="number"&&!a.isBuffer(f)){const p=f.toArray();!f.sign&&128&p[0]&&p.unshift(0),f=a.from(p)}if(a.isBuffer(f)){let p=f.length;f.length===0&&p++;const b=a.alloc(p);return f.copy(b),f.length===0&&(b[0]=0),this._createEncoderBuffer(b)}if(f<128)return this._createEncoderBuffer(f);if(f<256)return this._createEncoderBuffer([0,f]);let v=1;for(let p=f;p>=256;p>>=8)v++;const y=new Array(v);for(let p=y.length-1;p>=0;p--)y[p]=255&f,f>>=8;return 128&y[0]&&y.unshift(0),this._createEncoderBuffer(a.from(y))},c.prototype._encodeBool=function(f){return this._createEncoderBuffer(f?255:0)},c.prototype._use=function(f,d){return typeof f=="function"&&(f=f(d)),f._getEncoder("der").tree},c.prototype._skipDefault=function(f,d,v){const y=this._baseState;let p;if(y.default===null)return!1;const b=f.join();if(y.defaultBuffer===void 0&&(y.defaultBuffer=this._encodeValue(y.default,d,v).join()),b.length!==y.defaultBuffer.length)return!1;for(p=0;p=65&&C<=70?C-55:C>=97&&C<=102?C-87:C-48&15}function f(O,I,C){var j=h(O,C);return C-1>=I&&(j|=h(O,C-1)<<4),j}function d(O,I,C,j){for(var k=0,S=Math.min(O.length,C),N=I;N=49?T-49+10:T>=17?T-17+10:T}return k}i.isBN=function(O){return O instanceof i||O!==null&&typeof O=="object"&&O.constructor.wordSize===i.wordSize&&Array.isArray(O.words)},i.max=function(O,I){return O.cmp(I)>0?O:I},i.min=function(O,I){return O.cmp(I)<0?O:I},i.prototype._init=function(O,I,C){if(typeof O=="number")return this._initNumber(O,I,C);if(typeof O=="object")return this._initArray(O,I,C);I==="hex"&&(I=16),u(I===(0|I)&&I>=2&&I<=36);var j=0;(O=O.toString().replace(/\s+/g,""))[0]==="-"&&(j++,this.negative=1),j=0;j-=3)S=O[j]|O[j-1]<<8|O[j-2]<<16,this.words[k]|=S<>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);else if(C==="le")for(j=0,k=0;j>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);return this.strip()},i.prototype._parseHex=function(O,I,C){this.length=Math.ceil((O.length-I)/6),this.words=new Array(this.length);for(var j=0;j=I;j-=2)k=f(O,I,j)<=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;else for(j=(O.length-I)%2==0?I+1:I;j=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;this.strip()},i.prototype._parseBase=function(O,I,C){this.words=[0],this.length=1;for(var j=0,k=1;k<=67108863;k*=I)j++;j--,k=k/I|0;for(var S=O.length-C,N=S%j,T=Math.min(S,S-N)+C,R=0,B=C;B1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var v=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],y=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function b(O,I,C){C.negative=I.negative^O.negative;var j=O.length+I.length|0;C.length=j,j=j-1|0;var k=0|O.words[0],S=0|I.words[0],N=k*S,T=67108863&N,R=N/67108864|0;C.words[0]=T;for(var B=1;B>>26,Z=67108863&R,ne=Math.min(B,I.length-1),U=Math.max(0,B-O.length+1);U<=ne;U++){var ee=B-U|0;Y+=(N=(k=0|O.words[ee])*(S=0|I.words[U])+Z)/67108864|0,Z=67108863&N}C.words[B]=0|Z,R=0|Y}return R!==0?C.words[B]=0|R:C.length--,C.strip()}i.prototype.toString=function(O,I){var C;if(I=0|I||1,(O=O||10)===16||O==="hex"){C="";for(var j=0,k=0,S=0;S>>24-j&16777215)!==0||S!==this.length-1?v[6-T.length]+T+C:T+C,(j+=2)>=26&&(j-=26,S--)}for(k!==0&&(C=k.toString(16)+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}if(O===(0|O)&&O>=2&&O<=36){var R=y[O],B=p[O];C="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var Z=Y.modn(B).toString(O);C=(Y=Y.idivn(B)).isZero()?Z+C:v[R-Z.length]+Z+C}for(this.isZero()&&(C="0"+C);C.length%I!=0;)C="0"+C;return this.negative!==0&&(C="-"+C),C}u(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var O=this.words[0];return this.length===2?O+=67108864*this.words[1]:this.length===3&&this.words[2]===1?O+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-O:O},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(O,I){return u(c!==void 0),this.toArrayLike(c,O,I)},i.prototype.toArray=function(O,I){return this.toArrayLike(Array,O,I)},i.prototype.toArrayLike=function(O,I,C){var j=this.byteLength(),k=C||Math.max(1,j);u(j<=k,"byte array longer than desired length"),u(k>0,"Requested array length <= 0"),this.strip();var S,N,T=I==="le",R=new O(k),B=this.clone();if(T){for(N=0;!B.isZero();N++)S=B.andln(255),B.iushrn(8),R[N]=S;for(;N=4096&&(C+=13,I>>>=13),I>=64&&(C+=7,I>>>=7),I>=8&&(C+=4,I>>>=4),I>=2&&(C+=2,I>>>=2),C+I},i.prototype._zeroBits=function(O){if(O===0)return 26;var I=O,C=0;return(8191&I)==0&&(C+=13,I>>>=13),(127&I)==0&&(C+=7,I>>>=7),(15&I)==0&&(C+=4,I>>>=4),(3&I)==0&&(C+=2,I>>>=2),(1&I)==0&&C++,C},i.prototype.bitLength=function(){var O=this.words[this.length-1],I=this._countBits(O);return 26*(this.length-1)+I},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var O=0,I=0;IO.length?this.clone().ior(O):O.clone().ior(this)},i.prototype.uor=function(O){return this.length>O.length?this.clone().iuor(O):O.clone().iuor(this)},i.prototype.iuand=function(O){var I;I=this.length>O.length?O:this;for(var C=0;CO.length?this.clone().iand(O):O.clone().iand(this)},i.prototype.uand=function(O){return this.length>O.length?this.clone().iuand(O):O.clone().iuand(this)},i.prototype.iuxor=function(O){var I,C;this.length>O.length?(I=this,C=O):(I=O,C=this);for(var j=0;jO.length?this.clone().ixor(O):O.clone().ixor(this)},i.prototype.uxor=function(O){return this.length>O.length?this.clone().iuxor(O):O.clone().iuxor(this)},i.prototype.inotn=function(O){u(typeof O=="number"&&O>=0);var I=0|Math.ceil(O/26),C=O%26;this._expand(I),C>0&&I--;for(var j=0;j0&&(this.words[j]=~this.words[j]&67108863>>26-C),this.strip()},i.prototype.notn=function(O){return this.clone().inotn(O)},i.prototype.setn=function(O,I){u(typeof O=="number"&&O>=0);var C=O/26|0,j=O%26;return this._expand(C+1),this.words[C]=I?this.words[C]|1<O.length?(C=this,j=O):(C=O,j=this);for(var k=0,S=0;S>>26;for(;k!==0&&S>>26;if(this.length=C.length,k!==0)this.words[this.length]=k,this.length++;else if(C!==this)for(;SO.length?this.clone().iadd(O):O.clone().iadd(this)},i.prototype.isub=function(O){if(O.negative!==0){O.negative=0;var I=this.iadd(O);return O.negative=1,I._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(O),this.negative=1,this._normSign();var C,j,k=this.cmp(O);if(k===0)return this.negative=0,this.length=1,this.words[0]=0,this;k>0?(C=this,j=O):(C=O,j=this);for(var S=0,N=0;N>26,this.words[N]=67108863&I;for(;S!==0&&N>26,this.words[N]=67108863&I;if(S===0&&N>>13,U=0|N[1],ee=8191&U,F=U>>>13,P=0|N[2],X=8191&P,re=P>>>13,Q=0|N[3],te=8191&Q,ae=Q>>>13,ce=0|N[4],he=8191&ce,se=ce>>>13,de=0|N[5],ie=8191&de,me=de>>>13,ve=0|N[6],ge=8191&ve,le=ve>>>13,_e=0|N[7],Se=8191&_e,Oe=_e>>>13,Te=0|N[8],Ie=8191&Te,Ve=Te>>>13,Ye=0|N[9],Ze=8191&Ye,ct=Ye>>>13,Ge=0|T[0],Be=8191&Ge,Xe=Ge>>>13,rt=0|T[1],Je=8191&rt,Mt=rt>>>13,Wt=0|T[2],et=8191&Wt,Tt=Wt>>>13,ut=0|T[3],_t=8191&ut,Yt=ut>>>13,Ut=0|T[4],nt=8191&Ut,Pt=Ut>>>13,Kt=0|T[5],wt=8191&Kt,zt=Kt>>>13,Dt=0|T[6],bt=8191&Dt,ye=Dt>>>13,je=0|T[7],Me=8191&je,Ue=je>>>13,mt=0|T[8],qe=8191&mt,jt=mt>>>13,vt=0|T[9],it=8191&vt,kt=vt>>>13;C.negative=O.negative^I.negative,C.length=19;var Ce=(B+(j=Math.imul(Z,Be))|0)+((8191&(k=(k=Math.imul(Z,Xe))+Math.imul(ne,Be)|0))<<13)|0;B=((S=Math.imul(ne,Xe))+(k>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,j=Math.imul(ee,Be),k=(k=Math.imul(ee,Xe))+Math.imul(F,Be)|0,S=Math.imul(F,Xe);var dt=(B+(j=j+Math.imul(Z,Je)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Mt)|0)+Math.imul(ne,Je)|0))<<13)|0;B=((S=S+Math.imul(ne,Mt)|0)+(k>>>13)|0)+(dt>>>26)|0,dt&=67108863,j=Math.imul(X,Be),k=(k=Math.imul(X,Xe))+Math.imul(re,Be)|0,S=Math.imul(re,Xe),j=j+Math.imul(ee,Je)|0,k=(k=k+Math.imul(ee,Mt)|0)+Math.imul(F,Je)|0,S=S+Math.imul(F,Mt)|0;var Lt=(B+(j=j+Math.imul(Z,et)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Tt)|0)+Math.imul(ne,et)|0))<<13)|0;B=((S=S+Math.imul(ne,Tt)|0)+(k>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,j=Math.imul(te,Be),k=(k=Math.imul(te,Xe))+Math.imul(ae,Be)|0,S=Math.imul(ae,Xe),j=j+Math.imul(X,Je)|0,k=(k=k+Math.imul(X,Mt)|0)+Math.imul(re,Je)|0,S=S+Math.imul(re,Mt)|0,j=j+Math.imul(ee,et)|0,k=(k=k+Math.imul(ee,Tt)|0)+Math.imul(F,et)|0,S=S+Math.imul(F,Tt)|0;var It=(B+(j=j+Math.imul(Z,_t)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Yt)|0)+Math.imul(ne,_t)|0))<<13)|0;B=((S=S+Math.imul(ne,Yt)|0)+(k>>>13)|0)+(It>>>26)|0,It&=67108863,j=Math.imul(he,Be),k=(k=Math.imul(he,Xe))+Math.imul(se,Be)|0,S=Math.imul(se,Xe),j=j+Math.imul(te,Je)|0,k=(k=k+Math.imul(te,Mt)|0)+Math.imul(ae,Je)|0,S=S+Math.imul(ae,Mt)|0,j=j+Math.imul(X,et)|0,k=(k=k+Math.imul(X,Tt)|0)+Math.imul(re,et)|0,S=S+Math.imul(re,Tt)|0,j=j+Math.imul(ee,_t)|0,k=(k=k+Math.imul(ee,Yt)|0)+Math.imul(F,_t)|0,S=S+Math.imul(F,Yt)|0;var nr=(B+(j=j+Math.imul(Z,nt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Pt)|0)+Math.imul(ne,nt)|0))<<13)|0;B=((S=S+Math.imul(ne,Pt)|0)+(k>>>13)|0)+(nr>>>26)|0,nr&=67108863,j=Math.imul(ie,Be),k=(k=Math.imul(ie,Xe))+Math.imul(me,Be)|0,S=Math.imul(me,Xe),j=j+Math.imul(he,Je)|0,k=(k=k+Math.imul(he,Mt)|0)+Math.imul(se,Je)|0,S=S+Math.imul(se,Mt)|0,j=j+Math.imul(te,et)|0,k=(k=k+Math.imul(te,Tt)|0)+Math.imul(ae,et)|0,S=S+Math.imul(ae,Tt)|0,j=j+Math.imul(X,_t)|0,k=(k=k+Math.imul(X,Yt)|0)+Math.imul(re,_t)|0,S=S+Math.imul(re,Yt)|0,j=j+Math.imul(ee,nt)|0,k=(k=k+Math.imul(ee,Pt)|0)+Math.imul(F,nt)|0,S=S+Math.imul(F,Pt)|0;var cr=(B+(j=j+Math.imul(Z,wt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,zt)|0)+Math.imul(ne,wt)|0))<<13)|0;B=((S=S+Math.imul(ne,zt)|0)+(k>>>13)|0)+(cr>>>26)|0,cr&=67108863,j=Math.imul(ge,Be),k=(k=Math.imul(ge,Xe))+Math.imul(le,Be)|0,S=Math.imul(le,Xe),j=j+Math.imul(ie,Je)|0,k=(k=k+Math.imul(ie,Mt)|0)+Math.imul(me,Je)|0,S=S+Math.imul(me,Mt)|0,j=j+Math.imul(he,et)|0,k=(k=k+Math.imul(he,Tt)|0)+Math.imul(se,et)|0,S=S+Math.imul(se,Tt)|0,j=j+Math.imul(te,_t)|0,k=(k=k+Math.imul(te,Yt)|0)+Math.imul(ae,_t)|0,S=S+Math.imul(ae,Yt)|0,j=j+Math.imul(X,nt)|0,k=(k=k+Math.imul(X,Pt)|0)+Math.imul(re,nt)|0,S=S+Math.imul(re,Pt)|0,j=j+Math.imul(ee,wt)|0,k=(k=k+Math.imul(ee,zt)|0)+Math.imul(F,wt)|0,S=S+Math.imul(F,zt)|0;var qr=(B+(j=j+Math.imul(Z,bt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,ye)|0)+Math.imul(ne,bt)|0))<<13)|0;B=((S=S+Math.imul(ne,ye)|0)+(k>>>13)|0)+(qr>>>26)|0,qr&=67108863,j=Math.imul(Se,Be),k=(k=Math.imul(Se,Xe))+Math.imul(Oe,Be)|0,S=Math.imul(Oe,Xe),j=j+Math.imul(ge,Je)|0,k=(k=k+Math.imul(ge,Mt)|0)+Math.imul(le,Je)|0,S=S+Math.imul(le,Mt)|0,j=j+Math.imul(ie,et)|0,k=(k=k+Math.imul(ie,Tt)|0)+Math.imul(me,et)|0,S=S+Math.imul(me,Tt)|0,j=j+Math.imul(he,_t)|0,k=(k=k+Math.imul(he,Yt)|0)+Math.imul(se,_t)|0,S=S+Math.imul(se,Yt)|0,j=j+Math.imul(te,nt)|0,k=(k=k+Math.imul(te,Pt)|0)+Math.imul(ae,nt)|0,S=S+Math.imul(ae,Pt)|0,j=j+Math.imul(X,wt)|0,k=(k=k+Math.imul(X,zt)|0)+Math.imul(re,wt)|0,S=S+Math.imul(re,zt)|0,j=j+Math.imul(ee,bt)|0,k=(k=k+Math.imul(ee,ye)|0)+Math.imul(F,bt)|0,S=S+Math.imul(F,ye)|0;var fe=(B+(j=j+Math.imul(Z,Me)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Ue)|0)+Math.imul(ne,Me)|0))<<13)|0;B=((S=S+Math.imul(ne,Ue)|0)+(k>>>13)|0)+(fe>>>26)|0,fe&=67108863,j=Math.imul(Ie,Be),k=(k=Math.imul(Ie,Xe))+Math.imul(Ve,Be)|0,S=Math.imul(Ve,Xe),j=j+Math.imul(Se,Je)|0,k=(k=k+Math.imul(Se,Mt)|0)+Math.imul(Oe,Je)|0,S=S+Math.imul(Oe,Mt)|0,j=j+Math.imul(ge,et)|0,k=(k=k+Math.imul(ge,Tt)|0)+Math.imul(le,et)|0,S=S+Math.imul(le,Tt)|0,j=j+Math.imul(ie,_t)|0,k=(k=k+Math.imul(ie,Yt)|0)+Math.imul(me,_t)|0,S=S+Math.imul(me,Yt)|0,j=j+Math.imul(he,nt)|0,k=(k=k+Math.imul(he,Pt)|0)+Math.imul(se,nt)|0,S=S+Math.imul(se,Pt)|0,j=j+Math.imul(te,wt)|0,k=(k=k+Math.imul(te,zt)|0)+Math.imul(ae,wt)|0,S=S+Math.imul(ae,zt)|0,j=j+Math.imul(X,bt)|0,k=(k=k+Math.imul(X,ye)|0)+Math.imul(re,bt)|0,S=S+Math.imul(re,ye)|0,j=j+Math.imul(ee,Me)|0,k=(k=k+Math.imul(ee,Ue)|0)+Math.imul(F,Me)|0,S=S+Math.imul(F,Ue)|0;var we=(B+(j=j+Math.imul(Z,qe)|0)|0)+((8191&(k=(k=k+Math.imul(Z,jt)|0)+Math.imul(ne,qe)|0))<<13)|0;B=((S=S+Math.imul(ne,jt)|0)+(k>>>13)|0)+(we>>>26)|0,we&=67108863,j=Math.imul(Ze,Be),k=(k=Math.imul(Ze,Xe))+Math.imul(ct,Be)|0,S=Math.imul(ct,Xe),j=j+Math.imul(Ie,Je)|0,k=(k=k+Math.imul(Ie,Mt)|0)+Math.imul(Ve,Je)|0,S=S+Math.imul(Ve,Mt)|0,j=j+Math.imul(Se,et)|0,k=(k=k+Math.imul(Se,Tt)|0)+Math.imul(Oe,et)|0,S=S+Math.imul(Oe,Tt)|0,j=j+Math.imul(ge,_t)|0,k=(k=k+Math.imul(ge,Yt)|0)+Math.imul(le,_t)|0,S=S+Math.imul(le,Yt)|0,j=j+Math.imul(ie,nt)|0,k=(k=k+Math.imul(ie,Pt)|0)+Math.imul(me,nt)|0,S=S+Math.imul(me,Pt)|0,j=j+Math.imul(he,wt)|0,k=(k=k+Math.imul(he,zt)|0)+Math.imul(se,wt)|0,S=S+Math.imul(se,zt)|0,j=j+Math.imul(te,bt)|0,k=(k=k+Math.imul(te,ye)|0)+Math.imul(ae,bt)|0,S=S+Math.imul(ae,ye)|0,j=j+Math.imul(X,Me)|0,k=(k=k+Math.imul(X,Ue)|0)+Math.imul(re,Me)|0,S=S+Math.imul(re,Ue)|0,j=j+Math.imul(ee,qe)|0,k=(k=k+Math.imul(ee,jt)|0)+Math.imul(F,qe)|0,S=S+Math.imul(F,jt)|0;var Pe=(B+(j=j+Math.imul(Z,it)|0)|0)+((8191&(k=(k=k+Math.imul(Z,kt)|0)+Math.imul(ne,it)|0))<<13)|0;B=((S=S+Math.imul(ne,kt)|0)+(k>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,j=Math.imul(Ze,Je),k=(k=Math.imul(Ze,Mt))+Math.imul(ct,Je)|0,S=Math.imul(ct,Mt),j=j+Math.imul(Ie,et)|0,k=(k=k+Math.imul(Ie,Tt)|0)+Math.imul(Ve,et)|0,S=S+Math.imul(Ve,Tt)|0,j=j+Math.imul(Se,_t)|0,k=(k=k+Math.imul(Se,Yt)|0)+Math.imul(Oe,_t)|0,S=S+Math.imul(Oe,Yt)|0,j=j+Math.imul(ge,nt)|0,k=(k=k+Math.imul(ge,Pt)|0)+Math.imul(le,nt)|0,S=S+Math.imul(le,Pt)|0,j=j+Math.imul(ie,wt)|0,k=(k=k+Math.imul(ie,zt)|0)+Math.imul(me,wt)|0,S=S+Math.imul(me,zt)|0,j=j+Math.imul(he,bt)|0,k=(k=k+Math.imul(he,ye)|0)+Math.imul(se,bt)|0,S=S+Math.imul(se,ye)|0,j=j+Math.imul(te,Me)|0,k=(k=k+Math.imul(te,Ue)|0)+Math.imul(ae,Me)|0,S=S+Math.imul(ae,Ue)|0,j=j+Math.imul(X,qe)|0,k=(k=k+Math.imul(X,jt)|0)+Math.imul(re,qe)|0,S=S+Math.imul(re,jt)|0;var Re=(B+(j=j+Math.imul(ee,it)|0)|0)+((8191&(k=(k=k+Math.imul(ee,kt)|0)+Math.imul(F,it)|0))<<13)|0;B=((S=S+Math.imul(F,kt)|0)+(k>>>13)|0)+(Re>>>26)|0,Re&=67108863,j=Math.imul(Ze,et),k=(k=Math.imul(Ze,Tt))+Math.imul(ct,et)|0,S=Math.imul(ct,Tt),j=j+Math.imul(Ie,_t)|0,k=(k=k+Math.imul(Ie,Yt)|0)+Math.imul(Ve,_t)|0,S=S+Math.imul(Ve,Yt)|0,j=j+Math.imul(Se,nt)|0,k=(k=k+Math.imul(Se,Pt)|0)+Math.imul(Oe,nt)|0,S=S+Math.imul(Oe,Pt)|0,j=j+Math.imul(ge,wt)|0,k=(k=k+Math.imul(ge,zt)|0)+Math.imul(le,wt)|0,S=S+Math.imul(le,zt)|0,j=j+Math.imul(ie,bt)|0,k=(k=k+Math.imul(ie,ye)|0)+Math.imul(me,bt)|0,S=S+Math.imul(me,ye)|0,j=j+Math.imul(he,Me)|0,k=(k=k+Math.imul(he,Ue)|0)+Math.imul(se,Me)|0,S=S+Math.imul(se,Ue)|0,j=j+Math.imul(te,qe)|0,k=(k=k+Math.imul(te,jt)|0)+Math.imul(ae,qe)|0,S=S+Math.imul(ae,jt)|0;var tt=(B+(j=j+Math.imul(X,it)|0)|0)+((8191&(k=(k=k+Math.imul(X,kt)|0)+Math.imul(re,it)|0))<<13)|0;B=((S=S+Math.imul(re,kt)|0)+(k>>>13)|0)+(tt>>>26)|0,tt&=67108863,j=Math.imul(Ze,_t),k=(k=Math.imul(Ze,Yt))+Math.imul(ct,_t)|0,S=Math.imul(ct,Yt),j=j+Math.imul(Ie,nt)|0,k=(k=k+Math.imul(Ie,Pt)|0)+Math.imul(Ve,nt)|0,S=S+Math.imul(Ve,Pt)|0,j=j+Math.imul(Se,wt)|0,k=(k=k+Math.imul(Se,zt)|0)+Math.imul(Oe,wt)|0,S=S+Math.imul(Oe,zt)|0,j=j+Math.imul(ge,bt)|0,k=(k=k+Math.imul(ge,ye)|0)+Math.imul(le,bt)|0,S=S+Math.imul(le,ye)|0,j=j+Math.imul(ie,Me)|0,k=(k=k+Math.imul(ie,Ue)|0)+Math.imul(me,Me)|0,S=S+Math.imul(me,Ue)|0,j=j+Math.imul(he,qe)|0,k=(k=k+Math.imul(he,jt)|0)+Math.imul(se,qe)|0,S=S+Math.imul(se,jt)|0;var $e=(B+(j=j+Math.imul(te,it)|0)|0)+((8191&(k=(k=k+Math.imul(te,kt)|0)+Math.imul(ae,it)|0))<<13)|0;B=((S=S+Math.imul(ae,kt)|0)+(k>>>13)|0)+($e>>>26)|0,$e&=67108863,j=Math.imul(Ze,nt),k=(k=Math.imul(Ze,Pt))+Math.imul(ct,nt)|0,S=Math.imul(ct,Pt),j=j+Math.imul(Ie,wt)|0,k=(k=k+Math.imul(Ie,zt)|0)+Math.imul(Ve,wt)|0,S=S+Math.imul(Ve,zt)|0,j=j+Math.imul(Se,bt)|0,k=(k=k+Math.imul(Se,ye)|0)+Math.imul(Oe,bt)|0,S=S+Math.imul(Oe,ye)|0,j=j+Math.imul(ge,Me)|0,k=(k=k+Math.imul(ge,Ue)|0)+Math.imul(le,Me)|0,S=S+Math.imul(le,Ue)|0,j=j+Math.imul(ie,qe)|0,k=(k=k+Math.imul(ie,jt)|0)+Math.imul(me,qe)|0,S=S+Math.imul(me,jt)|0;var He=(B+(j=j+Math.imul(he,it)|0)|0)+((8191&(k=(k=k+Math.imul(he,kt)|0)+Math.imul(se,it)|0))<<13)|0;B=((S=S+Math.imul(se,kt)|0)+(k>>>13)|0)+(He>>>26)|0,He&=67108863,j=Math.imul(Ze,wt),k=(k=Math.imul(Ze,zt))+Math.imul(ct,wt)|0,S=Math.imul(ct,zt),j=j+Math.imul(Ie,bt)|0,k=(k=k+Math.imul(Ie,ye)|0)+Math.imul(Ve,bt)|0,S=S+Math.imul(Ve,ye)|0,j=j+Math.imul(Se,Me)|0,k=(k=k+Math.imul(Se,Ue)|0)+Math.imul(Oe,Me)|0,S=S+Math.imul(Oe,Ue)|0,j=j+Math.imul(ge,qe)|0,k=(k=k+Math.imul(ge,jt)|0)+Math.imul(le,qe)|0,S=S+Math.imul(le,jt)|0;var Ft=(B+(j=j+Math.imul(ie,it)|0)|0)+((8191&(k=(k=k+Math.imul(ie,kt)|0)+Math.imul(me,it)|0))<<13)|0;B=((S=S+Math.imul(me,kt)|0)+(k>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,j=Math.imul(Ze,bt),k=(k=Math.imul(Ze,ye))+Math.imul(ct,bt)|0,S=Math.imul(ct,ye),j=j+Math.imul(Ie,Me)|0,k=(k=k+Math.imul(Ie,Ue)|0)+Math.imul(Ve,Me)|0,S=S+Math.imul(Ve,Ue)|0,j=j+Math.imul(Se,qe)|0,k=(k=k+Math.imul(Se,jt)|0)+Math.imul(Oe,qe)|0,S=S+Math.imul(Oe,jt)|0;var At=(B+(j=j+Math.imul(ge,it)|0)|0)+((8191&(k=(k=k+Math.imul(ge,kt)|0)+Math.imul(le,it)|0))<<13)|0;B=((S=S+Math.imul(le,kt)|0)+(k>>>13)|0)+(At>>>26)|0,At&=67108863,j=Math.imul(Ze,Me),k=(k=Math.imul(Ze,Ue))+Math.imul(ct,Me)|0,S=Math.imul(ct,Ue),j=j+Math.imul(Ie,qe)|0,k=(k=k+Math.imul(Ie,jt)|0)+Math.imul(Ve,qe)|0,S=S+Math.imul(Ve,jt)|0;var St=(B+(j=j+Math.imul(Se,it)|0)|0)+((8191&(k=(k=k+Math.imul(Se,kt)|0)+Math.imul(Oe,it)|0))<<13)|0;B=((S=S+Math.imul(Oe,kt)|0)+(k>>>13)|0)+(St>>>26)|0,St&=67108863,j=Math.imul(Ze,qe),k=(k=Math.imul(Ze,jt))+Math.imul(ct,qe)|0,S=Math.imul(ct,jt);var ft=(B+(j=j+Math.imul(Ie,it)|0)|0)+((8191&(k=(k=k+Math.imul(Ie,kt)|0)+Math.imul(Ve,it)|0))<<13)|0;B=((S=S+Math.imul(Ve,kt)|0)+(k>>>13)|0)+(ft>>>26)|0,ft&=67108863;var Et=(B+(j=Math.imul(Ze,it))|0)+((8191&(k=(k=Math.imul(Ze,kt))+Math.imul(ct,it)|0))<<13)|0;return B=((S=Math.imul(ct,kt))+(k>>>13)|0)+(Et>>>26)|0,Et&=67108863,R[0]=Ce,R[1]=dt,R[2]=Lt,R[3]=It,R[4]=nr,R[5]=cr,R[6]=qr,R[7]=fe,R[8]=we,R[9]=Pe,R[10]=Re,R[11]=tt,R[12]=$e,R[13]=He,R[14]=Ft,R[15]=At,R[16]=St,R[17]=ft,R[18]=Et,B!==0&&(R[19]=B,C.length++),C};function _(O,I,C){return new E().mulp(O,I,C)}function E(O,I){this.x=O,this.y=I}Math.imul||(x=b),i.prototype.mulTo=function(O,I){var C=this.length+O.length;return this.length===10&&O.length===10?x(this,O,I):C<63?b(this,O,I):C<1024?(function(j,k,S){S.negative=k.negative^j.negative,S.length=j.length+k.length;for(var N=0,T=0,R=0;R>>26)|0)>>>26,B&=67108863}S.words[R]=Y,N=B,B=T}return N!==0?S.words[R]=N:S.length--,S.strip()})(this,O,I):_(this,O,I)},E.prototype.makeRBT=function(O){for(var I=new Array(O),C=i.prototype._countBits(O)-1,j=0;j>=1;return j},E.prototype.permute=function(O,I,C,j,k,S){for(var N=0;N>>=1)k++;return 1<>>=13,C[2*S+1]=8191&k,k>>>=13;for(S=2*I;S>=26,I+=j/67108864|0,I+=k>>>26,this.words[C]=67108863&k}return I!==0&&(this.words[C]=I,this.length++),this},i.prototype.muln=function(O){return this.clone().imuln(O)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(O){var I=(function(S){for(var N=new Array(S.bitLength()),T=0;T>>B}return N})(O);if(I.length===0)return new i(1);for(var C=this,j=0;j=0);var I,C=O%26,j=(O-C)/26,k=67108863>>>26-C<<26-C;if(C!==0){var S=0;for(I=0;I>>26-C}S&&(this.words[I]=S,this.length++)}if(j!==0){for(I=this.length-1;I>=0;I--)this.words[I+j]=this.words[I];for(I=0;I=0),j=I?(I-I%26)/26:0;var k=O%26,S=Math.min((O-k)/26,this.length),N=67108863^67108863>>>k<S)for(this.length-=S,R=0;R=0&&(B!==0||R>=j);R--){var Y=0|this.words[R];this.words[R]=B<<26-k|Y>>>k,B=Y&N}return T&&B!==0&&(T.words[T.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(O,I,C){return u(this.negative===0),this.iushrn(O,I,C)},i.prototype.shln=function(O){return this.clone().ishln(O)},i.prototype.ushln=function(O){return this.clone().iushln(O)},i.prototype.shrn=function(O){return this.clone().ishrn(O)},i.prototype.ushrn=function(O){return this.clone().iushrn(O)},i.prototype.testn=function(O){u(typeof O=="number"&&O>=0);var I=O%26,C=(O-I)/26,j=1<=0);var I=O%26,C=(O-I)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=C)return this;if(I!==0&&C++,this.length=Math.min(C,this.length),I!==0){var j=67108863^67108863>>>I<=67108864;I++)this.words[I]-=67108864,I===this.length-1?this.words[I+1]=1:this.words[I+1]++;return this.length=Math.max(this.length,I+1),this},i.prototype.isubn=function(O){if(u(typeof O=="number"),u(O<67108864),O<0)return this.iaddn(-O);if(this.negative!==0)return this.negative=0,this.iaddn(O),this.negative=1,this;if(this.words[0]-=O,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var I=0;I>26)-(T/67108864|0),this.words[j+C]=67108863&k}for(;j>26,this.words[j+C]=67108863&k;if(N===0)return this.strip();for(u(N===-1),N=0,j=0;j>26,this.words[j]=67108863&k;return this.negative=1,this.strip()},i.prototype._wordDiv=function(O,I){var C=(this.length,O.length),j=this.clone(),k=O,S=0|k.words[k.length-1];(C=26-this._countBits(S))!==0&&(k=k.ushln(C),j.iushln(C),S=0|k.words[k.length-1]);var N,T=j.length-k.length;if(I!=="mod"){(N=new i(null)).length=T+1,N.words=new Array(N.length);for(var R=0;R=0;Y--){var Z=67108864*(0|j.words[k.length+Y])+(0|j.words[k.length+Y-1]);for(Z=Math.min(Z/S|0,67108863),j._ishlnsubmul(k,Z,Y);j.negative!==0;)Z--,j.negative=0,j._ishlnsubmul(k,1,Y),j.isZero()||(j.negative^=1);N&&(N.words[Y]=Z)}return N&&N.strip(),j.strip(),I!=="div"&&C!==0&&j.iushrn(C),{div:N||null,mod:j}},i.prototype.divmod=function(O,I,C){return u(!O.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:this.negative!==0&&O.negative===0?(S=this.neg().divmod(O,I),I!=="mod"&&(j=S.div.neg()),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.iadd(O)),{div:j,mod:k}):this.negative===0&&O.negative!==0?(S=this.divmod(O.neg(),I),I!=="mod"&&(j=S.div.neg()),{div:j,mod:S.mod}):(this.negative&O.negative)!=0?(S=this.neg().divmod(O.neg(),I),I!=="div"&&(k=S.mod.neg(),C&&k.negative!==0&&k.isub(O)),{div:S.div,mod:k}):O.length>this.length||this.cmp(O)<0?{div:new i(0),mod:this}:O.length===1?I==="div"?{div:this.divn(O.words[0]),mod:null}:I==="mod"?{div:null,mod:new i(this.modn(O.words[0]))}:{div:this.divn(O.words[0]),mod:new i(this.modn(O.words[0]))}:this._wordDiv(O,I);var j,k,S},i.prototype.div=function(O){return this.divmod(O,"div",!1).div},i.prototype.mod=function(O){return this.divmod(O,"mod",!1).mod},i.prototype.umod=function(O){return this.divmod(O,"mod",!0).mod},i.prototype.divRound=function(O){var I=this.divmod(O);if(I.mod.isZero())return I.div;var C=I.div.negative!==0?I.mod.isub(O):I.mod,j=O.ushrn(1),k=O.andln(1),S=C.cmp(j);return S<0||k===1&&S===0?I.div:I.div.negative!==0?I.div.isubn(1):I.div.iaddn(1)},i.prototype.modn=function(O){u(O<=67108863);for(var I=(1<<26)%O,C=0,j=this.length-1;j>=0;j--)C=(I*C+(0|this.words[j]))%O;return C},i.prototype.idivn=function(O){u(O<=67108863);for(var I=0,C=this.length-1;C>=0;C--){var j=(0|this.words[C])+67108864*I;this.words[C]=j/O|0,I=j%O}return this.strip()},i.prototype.divn=function(O){return this.clone().idivn(O)},i.prototype.egcd=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j=new i(1),k=new i(0),S=new i(0),N=new i(1),T=0;I.isEven()&&C.isEven();)I.iushrn(1),C.iushrn(1),++T;for(var R=C.clone(),B=I.clone();!I.isZero();){for(var Y=0,Z=1;(I.words[0]&Z)==0&&Y<26;++Y,Z<<=1);if(Y>0)for(I.iushrn(Y);Y-- >0;)(j.isOdd()||k.isOdd())&&(j.iadd(R),k.isub(B)),j.iushrn(1),k.iushrn(1);for(var ne=0,U=1;(C.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(C.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(R),N.isub(B)),S.iushrn(1),N.iushrn(1);I.cmp(C)>=0?(I.isub(C),j.isub(S),k.isub(N)):(C.isub(I),S.isub(j),N.isub(k))}return{a:S,b:N,gcd:C.iushln(T)}},i.prototype._invmp=function(O){u(O.negative===0),u(!O.isZero());var I=this,C=O.clone();I=I.negative!==0?I.umod(O):I.clone();for(var j,k=new i(1),S=new i(0),N=C.clone();I.cmpn(1)>0&&C.cmpn(1)>0;){for(var T=0,R=1;(I.words[0]&R)==0&&T<26;++T,R<<=1);if(T>0)for(I.iushrn(T);T-- >0;)k.isOdd()&&k.iadd(N),k.iushrn(1);for(var B=0,Y=1;(C.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(C.iushrn(B);B-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);I.cmp(C)>=0?(I.isub(C),k.isub(S)):(C.isub(I),S.isub(k))}return(j=I.cmpn(1)===0?k:S).cmpn(0)<0&&j.iadd(O),j},i.prototype.gcd=function(O){if(this.isZero())return O.abs();if(O.isZero())return this.abs();var I=this.clone(),C=O.clone();I.negative=0,C.negative=0;for(var j=0;I.isEven()&&C.isEven();j++)I.iushrn(1),C.iushrn(1);for(;;){for(;I.isEven();)I.iushrn(1);for(;C.isEven();)C.iushrn(1);var k=I.cmp(C);if(k<0){var S=I;I=C,C=S}else if(k===0||C.cmpn(1)===0)break;I.isub(C)}return C.iushln(j)},i.prototype.invm=function(O){return this.egcd(O).a.umod(O)},i.prototype.isEven=function(){return(1&this.words[0])==0},i.prototype.isOdd=function(){return(1&this.words[0])==1},i.prototype.andln=function(O){return this.words[0]&O},i.prototype.bincn=function(O){u(typeof O=="number");var I=O%26,C=(O-I)/26,j=1<>>26,N&=67108863,this.words[S]=N}return k!==0&&(this.words[S]=k,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(O){var I,C=O<0;if(this.negative!==0&&!C)return-1;if(this.negative===0&&C)return 1;if(this.strip(),this.length>1)I=1;else{C&&(O=-O),u(O<=67108863,"Number is too big");var j=0|this.words[0];I=j===O?0:jO.length)return 1;if(this.length=0;C--){var j=0|this.words[C],k=0|O.words[C];if(j!==k){jk&&(I=1);break}}return I},i.prototype.gtn=function(O){return this.cmpn(O)===1},i.prototype.gt=function(O){return this.cmp(O)===1},i.prototype.gten=function(O){return this.cmpn(O)>=0},i.prototype.gte=function(O){return this.cmp(O)>=0},i.prototype.ltn=function(O){return this.cmpn(O)===-1},i.prototype.lt=function(O){return this.cmp(O)===-1},i.prototype.lten=function(O){return this.cmpn(O)<=0},i.prototype.lte=function(O){return this.cmp(O)<=0},i.prototype.eqn=function(O){return this.cmpn(O)===0},i.prototype.eq=function(O){return this.cmp(O)===0},i.red=function(O){return new K(O)},i.prototype.toRed=function(O){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),O.convertTo(this)._forceRed(O)},i.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(O){return this.red=O,this},i.prototype.forceRed=function(O){return u(!this.red,"Already a number in reduction context"),this._forceRed(O)},i.prototype.redAdd=function(O){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,O)},i.prototype.redIAdd=function(O){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,O)},i.prototype.redSub=function(O){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,O)},i.prototype.redISub=function(O){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,O)},i.prototype.redShl=function(O){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,O)},i.prototype.redMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.mul(this,O)},i.prototype.redIMul=function(O){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,O),this.red.imul(this,O)},i.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(O){return u(this.red&&!O.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,O)};var M={k256:null,p224:null,p192:null,p25519:null};function D(O,I){this.name=O,this.p=new i(I,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function W(){D.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function L(){D.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function V(){D.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function H(){D.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function K(O){if(typeof O=="string"){var I=i._prime(O);this.m=I.p,this.prime=I}else u(O.gtn(1),"modulus must be greater than 1"),this.m=O,this.prime=null}function $(O){K.call(this,O),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}D.prototype._tmp=function(){var O=new i(null);return O.words=new Array(Math.ceil(this.n/13)),O},D.prototype.ireduce=function(O){var I,C=O;do this.split(C,this.tmp),I=(C=(C=this.imulK(C)).iadd(this.tmp)).bitLength();while(I>this.n);var j=I0?C.isub(this.p):C.strip!==void 0?C.strip():C._strip(),C},D.prototype.split=function(O,I){O.iushrn(this.n,0,I)},D.prototype.imulK=function(O){return O.imul(this.k)},l(W,D),W.prototype.split=function(O,I){for(var C=Math.min(O.length,9),j=0;j>>22,k=S}k>>>=22,O.words[j-10]=k,k===0&&O.length>10?O.length-=10:O.length-=9},W.prototype.imulK=function(O){O.words[O.length]=0,O.words[O.length+1]=0,O.length+=2;for(var I=0,C=0;C>>=26,O.words[C]=k,I=j}return I!==0&&(O.words[O.length++]=I),O},i._prime=function(O){if(M[O])return M[O];var I;if(O==="k256")I=new W;else if(O==="p224")I=new L;else if(O==="p192")I=new V;else{if(O!=="p25519")throw new Error("Unknown prime "+O);I=new H}return M[O]=I,I},K.prototype._verify1=function(O){u(O.negative===0,"red works only with positives"),u(O.red,"red works only with red numbers")},K.prototype._verify2=function(O,I){u((O.negative|I.negative)==0,"red works only with positives"),u(O.red&&O.red===I.red,"red works only with red numbers")},K.prototype.imod=function(O){return this.prime?this.prime.ireduce(O)._forceRed(this):O.umod(this.m)._forceRed(this)},K.prototype.neg=function(O){return O.isZero()?O.clone():this.m.sub(O)._forceRed(this)},K.prototype.add=function(O,I){this._verify2(O,I);var C=O.add(I);return C.cmp(this.m)>=0&&C.isub(this.m),C._forceRed(this)},K.prototype.iadd=function(O,I){this._verify2(O,I);var C=O.iadd(I);return C.cmp(this.m)>=0&&C.isub(this.m),C},K.prototype.sub=function(O,I){this._verify2(O,I);var C=O.sub(I);return C.cmpn(0)<0&&C.iadd(this.m),C._forceRed(this)},K.prototype.isub=function(O,I){this._verify2(O,I);var C=O.isub(I);return C.cmpn(0)<0&&C.iadd(this.m),C},K.prototype.shl=function(O,I){return this._verify1(O),this.imod(O.ushln(I))},K.prototype.imul=function(O,I){return this._verify2(O,I),this.imod(O.imul(I))},K.prototype.mul=function(O,I){return this._verify2(O,I),this.imod(O.mul(I))},K.prototype.isqr=function(O){return this.imul(O,O.clone())},K.prototype.sqr=function(O){return this.mul(O,O)},K.prototype.sqrt=function(O){if(O.isZero())return O.clone();var I=this.m.andln(3);if(u(I%2==1),I===3){var C=this.m.add(new i(1)).iushrn(2);return this.pow(O,C)}for(var j=this.m.subn(1),k=0;!j.isZero()&&j.andln(1)===0;)k++,j.iushrn(1);u(!j.isZero());var S=new i(1).toRed(this),N=S.redNeg(),T=this.m.subn(1).iushrn(1),R=this.m.bitLength();for(R=new i(2*R*R).toRed(this);this.pow(R,T).cmp(N)!==0;)R.redIAdd(N);for(var B=this.pow(R,j),Y=this.pow(O,j.addn(1).iushrn(1)),Z=this.pow(O,j),ne=k;Z.cmp(S)!==0;){for(var U=Z,ee=0;U.cmp(S)!==0;ee++)U=U.redSqr();u(ee=0;j--){for(var R=I.words[j],B=T-1;B>=0;B--){var Y=R>>B&1;k!==C[0]&&(k=this.sqr(k)),Y!==0||S!==0?(S<<=1,S|=Y,(++N===4||j===0&&B===0)&&(k=this.mul(k,C[S]),N=0,S=0)):N=0}T=26}return k},K.prototype.convertTo=function(O){var I=O.umod(this.m);return I===O?I.clone():I},K.prototype.convertFrom=function(O){var I=O.clone();return I.red=null,I},i.mont=function(O){return new $(O)},l($,K),$.prototype.convertTo=function(O){return this.imod(O.ushln(this.shift))},$.prototype.convertFrom=function(O){var I=this.imod(O.mul(this.rinv));return I.red=null,I},$.prototype.imul=function(O,I){if(O.isZero()||I.isZero())return O.words[0]=0,O.length=1,O;var C=O.imul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},$.prototype.mul=function(O,I){if(O.isZero()||I.isZero())return new i(0)._forceRed(this);var C=O.mul(I),j=C.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=C.isub(j).iushrn(this.shift),S=k;return k.cmp(this.m)>=0?S=k.isub(this.m):k.cmpn(0)<0&&(S=k.iadd(this.m)),S._forceRed(this)},$.prototype.invm=function(O){return this.imod(O._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],185:[function(t,n,o){o.byteLength=function(d){var v=h(d),y=v[0],p=v[1];return 3*(y+p)/4-p},o.toByteArray=function(d){var v,y,p=h(d),b=p[0],x=p[1],_=new u((function(D,W,L){return 3*(W+L)/4-L})(0,b,x)),E=0,M=x>0?b-4:b;for(y=0;y>16&255,_[E++]=v>>8&255,_[E++]=255&v;return x===2&&(v=a[d.charCodeAt(y)]<<2|a[d.charCodeAt(y+1)]>>4,_[E++]=255&v),x===1&&(v=a[d.charCodeAt(y)]<<10|a[d.charCodeAt(y+1)]<<4|a[d.charCodeAt(y+2)]>>2,_[E++]=v>>8&255,_[E++]=255&v),_},o.fromByteArray=function(d){for(var v,y=d.length,p=y%3,b=[],x=0,_=y-p;x<_;x+=16383)b.push(f(d,x,x+16383>_?_:x+16383));return p===1?(v=d[y-1],b.push(s[v>>2]+s[v<<4&63]+"==")):p===2&&(v=(d[y-2]<<8)+d[y-1],b.push(s[v>>10]+s[v>>4&63]+s[v<<2&63]+"=")),b.join("")};for(var s=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,c=l.length;i0)throw new Error("Invalid string. Length must be a multiple of 4");var y=d.indexOf("=");return y===-1&&(y=v),[y,y===v?0:4-y%4]}function f(d,v,y){for(var p,b,x=[],_=v;_>18&63]+s[b>>12&63]+s[b>>6&63]+s[63&b]);return x.join("")}a[45]=62,a[95]=63},{}],186:[function(t,n,o){(function(s,a){function u(C,j){if(!C)throw new Error(j||"Assertion failed")}function l(C,j){C.super_=j;var k=function(){};k.prototype=j.prototype,C.prototype=new k,C.prototype.constructor=C}function i(C,j,k){if(i.isBN(C))return C;this.negative=0,this.words=null,this.length=0,this.red=null,C!==null&&(j!=="le"&&j!=="be"||(k=j,j=10),this._init(C||0,j||10,k||"be"))}var c;typeof s=="object"?s.exports=i:(void 0).BN=i,i.BN=i,i.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:t("buffer").Buffer}catch{}function h(C,j){var k=C.charCodeAt(j);return k>=48&&k<=57?k-48:k>=65&&k<=70?k-55:k>=97&&k<=102?k-87:void u(!1,"Invalid character in "+C)}function f(C,j,k){var S=h(C,k);return k-1>=j&&(S|=h(C,k-1)<<4),S}function d(C,j,k,S){for(var N=0,T=0,R=Math.min(C.length,k),B=j;B=49?Y-49+10:Y>=17?Y-17+10:Y,u(Y>=0&&T0?C:j},i.min=function(C,j){return C.cmp(j)<0?C:j},i.prototype._init=function(C,j,k){if(typeof C=="number")return this._initNumber(C,j,k);if(typeof C=="object")return this._initArray(C,j,k);j==="hex"&&(j=16),u(j===(0|j)&&j>=2&&j<=36);var S=0;(C=C.toString().replace(/\s+/g,""))[0]==="-"&&(S++,this.negative=1),S=0;S-=3)T=C[S]|C[S-1]<<8|C[S-2]<<16,this.words[N]|=T<>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);else if(k==="le")for(S=0,N=0;S>>26-R&67108863,(R+=24)>=26&&(R-=26,N++);return this._strip()},i.prototype._parseHex=function(C,j,k){this.length=Math.ceil((C.length-j)/6),this.words=new Array(this.length);for(var S=0;S=j;S-=2)N=f(C,j,S)<=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;else for(S=(C.length-j)%2==0?j+1:j;S=18?(T-=18,R+=1,this.words[R]|=N>>>26):T+=8;this._strip()},i.prototype._parseBase=function(C,j,k){this.words=[0],this.length=1;for(var S=0,N=1;N<=67108863;N*=j)S++;S--,N=N/j|0;for(var T=C.length-k,R=T%S,B=Math.min(T,T-R)+k,Y=0,Z=k;Z1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},i.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=y}catch{i.prototype.inspect=y}else i.prototype.inspect=y;function y(){return(this.red?""}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],b=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],x=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(C,j){var k;if(j=0|j||1,(C=C||10)===16||C==="hex"){k="";for(var S=0,N=0,T=0;T>>24-S&16777215,(S+=2)>=26&&(S-=26,T--),k=N!==0||T!==this.length-1?p[6-B.length]+B+k:B+k}for(N!==0&&(k=N.toString(16)+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}if(C===(0|C)&&C>=2&&C<=36){var Y=b[C],Z=x[C];k="";var ne=this.clone();for(ne.negative=0;!ne.isZero();){var U=ne.modrn(Z).toString(C);k=(ne=ne.idivn(Z)).isZero()?U+k:p[Y-U.length]+U+k}for(this.isZero()&&(k="0"+k);k.length%j!=0;)k="0"+k;return this.negative!==0&&(k="-"+k),k}u(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var C=this.words[0];return this.length===2?C+=67108864*this.words[1]:this.length===3&&this.words[2]===1?C+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-C:C},i.prototype.toJSON=function(){return this.toString(16,2)},c&&(i.prototype.toBuffer=function(C,j){return this.toArrayLike(c,C,j)}),i.prototype.toArray=function(C,j){return this.toArrayLike(Array,C,j)};function _(C,j,k){k.negative=j.negative^C.negative;var S=C.length+j.length|0;k.length=S,S=S-1|0;var N=0|C.words[0],T=0|j.words[0],R=N*T,B=67108863&R,Y=R/67108864|0;k.words[0]=B;for(var Z=1;Z>>26,U=67108863&Y,ee=Math.min(Z,j.length-1),F=Math.max(0,Z-C.length+1);F<=ee;F++){var P=Z-F|0;ne+=(R=(N=0|C.words[P])*(T=0|j.words[F])+U)/67108864|0,U=67108863&R}k.words[Z]=0|U,Y=0|ne}return Y!==0?k.words[Z]=0|Y:k.length--,k._strip()}i.prototype.toArrayLike=function(C,j,k){this._strip();var S=this.byteLength(),N=k||Math.max(1,S);u(S<=N,"byte array longer than desired length"),u(N>0,"Requested array length <= 0");var T=(function(R,B){return R.allocUnsafe?R.allocUnsafe(B):new R(B)})(C,N);return this["_toArrayLike"+(j==="le"?"LE":"BE")](T,S),T},i.prototype._toArrayLikeLE=function(C,j){for(var k=0,S=0,N=0,T=0;N>8&255),k>16&255),T===6?(k>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k=0&&(C[k--]=R>>8&255),k>=0&&(C[k--]=R>>16&255),T===6?(k>=0&&(C[k--]=R>>24&255),S=0,T=0):(S=R>>>24,T+=2)}if(k>=0)for(C[k--]=S;k>=0;)C[k--]=0},Math.clz32?i.prototype._countBits=function(C){return 32-Math.clz32(C)}:i.prototype._countBits=function(C){var j=C,k=0;return j>=4096&&(k+=13,j>>>=13),j>=64&&(k+=7,j>>>=7),j>=8&&(k+=4,j>>>=4),j>=2&&(k+=2,j>>>=2),k+j},i.prototype._zeroBits=function(C){if(C===0)return 26;var j=C,k=0;return(8191&j)==0&&(k+=13,j>>>=13),(127&j)==0&&(k+=7,j>>>=7),(15&j)==0&&(k+=4,j>>>=4),(3&j)==0&&(k+=2,j>>>=2),(1&j)==0&&k++,k},i.prototype.bitLength=function(){var C=this.words[this.length-1],j=this._countBits(C);return 26*(this.length-1)+j},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var C=0,j=0;jC.length?this.clone().ior(C):C.clone().ior(this)},i.prototype.uor=function(C){return this.length>C.length?this.clone().iuor(C):C.clone().iuor(this)},i.prototype.iuand=function(C){var j;j=this.length>C.length?C:this;for(var k=0;kC.length?this.clone().iand(C):C.clone().iand(this)},i.prototype.uand=function(C){return this.length>C.length?this.clone().iuand(C):C.clone().iuand(this)},i.prototype.iuxor=function(C){var j,k;this.length>C.length?(j=this,k=C):(j=C,k=this);for(var S=0;SC.length?this.clone().ixor(C):C.clone().ixor(this)},i.prototype.uxor=function(C){return this.length>C.length?this.clone().iuxor(C):C.clone().iuxor(this)},i.prototype.inotn=function(C){u(typeof C=="number"&&C>=0);var j=0|Math.ceil(C/26),k=C%26;this._expand(j),k>0&&j--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-k),this._strip()},i.prototype.notn=function(C){return this.clone().inotn(C)},i.prototype.setn=function(C,j){u(typeof C=="number"&&C>=0);var k=C/26|0,S=C%26;return this._expand(k+1),this.words[k]=j?this.words[k]|1<C.length?(k=this,S=C):(k=C,S=this);for(var N=0,T=0;T>>26;for(;N!==0&&T>>26;if(this.length=k.length,N!==0)this.words[this.length]=N,this.length++;else if(k!==this)for(;TC.length?this.clone().iadd(C):C.clone().iadd(this)},i.prototype.isub=function(C){if(C.negative!==0){C.negative=0;var j=this.iadd(C);return C.negative=1,j._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(C),this.negative=1,this._normSign();var k,S,N=this.cmp(C);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(k=this,S=C):(k=C,S=this);for(var T=0,R=0;R>26,this.words[R]=67108863&j;for(;T!==0&&R>26,this.words[R]=67108863&j;if(T===0&&R>>13,F=0|R[1],P=8191&F,X=F>>>13,re=0|R[2],Q=8191&re,te=re>>>13,ae=0|R[3],ce=8191&ae,he=ae>>>13,se=0|R[4],de=8191&se,ie=se>>>13,me=0|R[5],ve=8191&me,ge=me>>>13,le=0|R[6],_e=8191&le,Se=le>>>13,Oe=0|R[7],Te=8191&Oe,Ie=Oe>>>13,Ve=0|R[8],Ye=8191&Ve,Ze=Ve>>>13,ct=0|R[9],Ge=8191&ct,Be=ct>>>13,Xe=0|B[0],rt=8191&Xe,Je=Xe>>>13,Mt=0|B[1],Wt=8191&Mt,et=Mt>>>13,Tt=0|B[2],ut=8191&Tt,_t=Tt>>>13,Yt=0|B[3],Ut=8191&Yt,nt=Yt>>>13,Pt=0|B[4],Kt=8191&Pt,wt=Pt>>>13,zt=0|B[5],Dt=8191&zt,bt=zt>>>13,ye=0|B[6],je=8191&ye,Me=ye>>>13,Ue=0|B[7],mt=8191&Ue,qe=Ue>>>13,jt=0|B[8],vt=8191&jt,it=jt>>>13,kt=0|B[9],Ce=8191&kt,dt=kt>>>13;k.negative=C.negative^j.negative,k.length=19;var Lt=(Z+(S=Math.imul(U,rt))|0)+((8191&(N=(N=Math.imul(U,Je))+Math.imul(ee,rt)|0))<<13)|0;Z=((T=Math.imul(ee,Je))+(N>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,S=Math.imul(P,rt),N=(N=Math.imul(P,Je))+Math.imul(X,rt)|0,T=Math.imul(X,Je);var It=(Z+(S=S+Math.imul(U,Wt)|0)|0)+((8191&(N=(N=N+Math.imul(U,et)|0)+Math.imul(ee,Wt)|0))<<13)|0;Z=((T=T+Math.imul(ee,et)|0)+(N>>>13)|0)+(It>>>26)|0,It&=67108863,S=Math.imul(Q,rt),N=(N=Math.imul(Q,Je))+Math.imul(te,rt)|0,T=Math.imul(te,Je),S=S+Math.imul(P,Wt)|0,N=(N=N+Math.imul(P,et)|0)+Math.imul(X,Wt)|0,T=T+Math.imul(X,et)|0;var nr=(Z+(S=S+Math.imul(U,ut)|0)|0)+((8191&(N=(N=N+Math.imul(U,_t)|0)+Math.imul(ee,ut)|0))<<13)|0;Z=((T=T+Math.imul(ee,_t)|0)+(N>>>13)|0)+(nr>>>26)|0,nr&=67108863,S=Math.imul(ce,rt),N=(N=Math.imul(ce,Je))+Math.imul(he,rt)|0,T=Math.imul(he,Je),S=S+Math.imul(Q,Wt)|0,N=(N=N+Math.imul(Q,et)|0)+Math.imul(te,Wt)|0,T=T+Math.imul(te,et)|0,S=S+Math.imul(P,ut)|0,N=(N=N+Math.imul(P,_t)|0)+Math.imul(X,ut)|0,T=T+Math.imul(X,_t)|0;var cr=(Z+(S=S+Math.imul(U,Ut)|0)|0)+((8191&(N=(N=N+Math.imul(U,nt)|0)+Math.imul(ee,Ut)|0))<<13)|0;Z=((T=T+Math.imul(ee,nt)|0)+(N>>>13)|0)+(cr>>>26)|0,cr&=67108863,S=Math.imul(de,rt),N=(N=Math.imul(de,Je))+Math.imul(ie,rt)|0,T=Math.imul(ie,Je),S=S+Math.imul(ce,Wt)|0,N=(N=N+Math.imul(ce,et)|0)+Math.imul(he,Wt)|0,T=T+Math.imul(he,et)|0,S=S+Math.imul(Q,ut)|0,N=(N=N+Math.imul(Q,_t)|0)+Math.imul(te,ut)|0,T=T+Math.imul(te,_t)|0,S=S+Math.imul(P,Ut)|0,N=(N=N+Math.imul(P,nt)|0)+Math.imul(X,Ut)|0,T=T+Math.imul(X,nt)|0;var qr=(Z+(S=S+Math.imul(U,Kt)|0)|0)+((8191&(N=(N=N+Math.imul(U,wt)|0)+Math.imul(ee,Kt)|0))<<13)|0;Z=((T=T+Math.imul(ee,wt)|0)+(N>>>13)|0)+(qr>>>26)|0,qr&=67108863,S=Math.imul(ve,rt),N=(N=Math.imul(ve,Je))+Math.imul(ge,rt)|0,T=Math.imul(ge,Je),S=S+Math.imul(de,Wt)|0,N=(N=N+Math.imul(de,et)|0)+Math.imul(ie,Wt)|0,T=T+Math.imul(ie,et)|0,S=S+Math.imul(ce,ut)|0,N=(N=N+Math.imul(ce,_t)|0)+Math.imul(he,ut)|0,T=T+Math.imul(he,_t)|0,S=S+Math.imul(Q,Ut)|0,N=(N=N+Math.imul(Q,nt)|0)+Math.imul(te,Ut)|0,T=T+Math.imul(te,nt)|0,S=S+Math.imul(P,Kt)|0,N=(N=N+Math.imul(P,wt)|0)+Math.imul(X,Kt)|0,T=T+Math.imul(X,wt)|0;var fe=(Z+(S=S+Math.imul(U,Dt)|0)|0)+((8191&(N=(N=N+Math.imul(U,bt)|0)+Math.imul(ee,Dt)|0))<<13)|0;Z=((T=T+Math.imul(ee,bt)|0)+(N>>>13)|0)+(fe>>>26)|0,fe&=67108863,S=Math.imul(_e,rt),N=(N=Math.imul(_e,Je))+Math.imul(Se,rt)|0,T=Math.imul(Se,Je),S=S+Math.imul(ve,Wt)|0,N=(N=N+Math.imul(ve,et)|0)+Math.imul(ge,Wt)|0,T=T+Math.imul(ge,et)|0,S=S+Math.imul(de,ut)|0,N=(N=N+Math.imul(de,_t)|0)+Math.imul(ie,ut)|0,T=T+Math.imul(ie,_t)|0,S=S+Math.imul(ce,Ut)|0,N=(N=N+Math.imul(ce,nt)|0)+Math.imul(he,Ut)|0,T=T+Math.imul(he,nt)|0,S=S+Math.imul(Q,Kt)|0,N=(N=N+Math.imul(Q,wt)|0)+Math.imul(te,Kt)|0,T=T+Math.imul(te,wt)|0,S=S+Math.imul(P,Dt)|0,N=(N=N+Math.imul(P,bt)|0)+Math.imul(X,Dt)|0,T=T+Math.imul(X,bt)|0;var we=(Z+(S=S+Math.imul(U,je)|0)|0)+((8191&(N=(N=N+Math.imul(U,Me)|0)+Math.imul(ee,je)|0))<<13)|0;Z=((T=T+Math.imul(ee,Me)|0)+(N>>>13)|0)+(we>>>26)|0,we&=67108863,S=Math.imul(Te,rt),N=(N=Math.imul(Te,Je))+Math.imul(Ie,rt)|0,T=Math.imul(Ie,Je),S=S+Math.imul(_e,Wt)|0,N=(N=N+Math.imul(_e,et)|0)+Math.imul(Se,Wt)|0,T=T+Math.imul(Se,et)|0,S=S+Math.imul(ve,ut)|0,N=(N=N+Math.imul(ve,_t)|0)+Math.imul(ge,ut)|0,T=T+Math.imul(ge,_t)|0,S=S+Math.imul(de,Ut)|0,N=(N=N+Math.imul(de,nt)|0)+Math.imul(ie,Ut)|0,T=T+Math.imul(ie,nt)|0,S=S+Math.imul(ce,Kt)|0,N=(N=N+Math.imul(ce,wt)|0)+Math.imul(he,Kt)|0,T=T+Math.imul(he,wt)|0,S=S+Math.imul(Q,Dt)|0,N=(N=N+Math.imul(Q,bt)|0)+Math.imul(te,Dt)|0,T=T+Math.imul(te,bt)|0,S=S+Math.imul(P,je)|0,N=(N=N+Math.imul(P,Me)|0)+Math.imul(X,je)|0,T=T+Math.imul(X,Me)|0;var Pe=(Z+(S=S+Math.imul(U,mt)|0)|0)+((8191&(N=(N=N+Math.imul(U,qe)|0)+Math.imul(ee,mt)|0))<<13)|0;Z=((T=T+Math.imul(ee,qe)|0)+(N>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,S=Math.imul(Ye,rt),N=(N=Math.imul(Ye,Je))+Math.imul(Ze,rt)|0,T=Math.imul(Ze,Je),S=S+Math.imul(Te,Wt)|0,N=(N=N+Math.imul(Te,et)|0)+Math.imul(Ie,Wt)|0,T=T+Math.imul(Ie,et)|0,S=S+Math.imul(_e,ut)|0,N=(N=N+Math.imul(_e,_t)|0)+Math.imul(Se,ut)|0,T=T+Math.imul(Se,_t)|0,S=S+Math.imul(ve,Ut)|0,N=(N=N+Math.imul(ve,nt)|0)+Math.imul(ge,Ut)|0,T=T+Math.imul(ge,nt)|0,S=S+Math.imul(de,Kt)|0,N=(N=N+Math.imul(de,wt)|0)+Math.imul(ie,Kt)|0,T=T+Math.imul(ie,wt)|0,S=S+Math.imul(ce,Dt)|0,N=(N=N+Math.imul(ce,bt)|0)+Math.imul(he,Dt)|0,T=T+Math.imul(he,bt)|0,S=S+Math.imul(Q,je)|0,N=(N=N+Math.imul(Q,Me)|0)+Math.imul(te,je)|0,T=T+Math.imul(te,Me)|0,S=S+Math.imul(P,mt)|0,N=(N=N+Math.imul(P,qe)|0)+Math.imul(X,mt)|0,T=T+Math.imul(X,qe)|0;var Re=(Z+(S=S+Math.imul(U,vt)|0)|0)+((8191&(N=(N=N+Math.imul(U,it)|0)+Math.imul(ee,vt)|0))<<13)|0;Z=((T=T+Math.imul(ee,it)|0)+(N>>>13)|0)+(Re>>>26)|0,Re&=67108863,S=Math.imul(Ge,rt),N=(N=Math.imul(Ge,Je))+Math.imul(Be,rt)|0,T=Math.imul(Be,Je),S=S+Math.imul(Ye,Wt)|0,N=(N=N+Math.imul(Ye,et)|0)+Math.imul(Ze,Wt)|0,T=T+Math.imul(Ze,et)|0,S=S+Math.imul(Te,ut)|0,N=(N=N+Math.imul(Te,_t)|0)+Math.imul(Ie,ut)|0,T=T+Math.imul(Ie,_t)|0,S=S+Math.imul(_e,Ut)|0,N=(N=N+Math.imul(_e,nt)|0)+Math.imul(Se,Ut)|0,T=T+Math.imul(Se,nt)|0,S=S+Math.imul(ve,Kt)|0,N=(N=N+Math.imul(ve,wt)|0)+Math.imul(ge,Kt)|0,T=T+Math.imul(ge,wt)|0,S=S+Math.imul(de,Dt)|0,N=(N=N+Math.imul(de,bt)|0)+Math.imul(ie,Dt)|0,T=T+Math.imul(ie,bt)|0,S=S+Math.imul(ce,je)|0,N=(N=N+Math.imul(ce,Me)|0)+Math.imul(he,je)|0,T=T+Math.imul(he,Me)|0,S=S+Math.imul(Q,mt)|0,N=(N=N+Math.imul(Q,qe)|0)+Math.imul(te,mt)|0,T=T+Math.imul(te,qe)|0,S=S+Math.imul(P,vt)|0,N=(N=N+Math.imul(P,it)|0)+Math.imul(X,vt)|0,T=T+Math.imul(X,it)|0;var tt=(Z+(S=S+Math.imul(U,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(U,dt)|0)+Math.imul(ee,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ee,dt)|0)+(N>>>13)|0)+(tt>>>26)|0,tt&=67108863,S=Math.imul(Ge,Wt),N=(N=Math.imul(Ge,et))+Math.imul(Be,Wt)|0,T=Math.imul(Be,et),S=S+Math.imul(Ye,ut)|0,N=(N=N+Math.imul(Ye,_t)|0)+Math.imul(Ze,ut)|0,T=T+Math.imul(Ze,_t)|0,S=S+Math.imul(Te,Ut)|0,N=(N=N+Math.imul(Te,nt)|0)+Math.imul(Ie,Ut)|0,T=T+Math.imul(Ie,nt)|0,S=S+Math.imul(_e,Kt)|0,N=(N=N+Math.imul(_e,wt)|0)+Math.imul(Se,Kt)|0,T=T+Math.imul(Se,wt)|0,S=S+Math.imul(ve,Dt)|0,N=(N=N+Math.imul(ve,bt)|0)+Math.imul(ge,Dt)|0,T=T+Math.imul(ge,bt)|0,S=S+Math.imul(de,je)|0,N=(N=N+Math.imul(de,Me)|0)+Math.imul(ie,je)|0,T=T+Math.imul(ie,Me)|0,S=S+Math.imul(ce,mt)|0,N=(N=N+Math.imul(ce,qe)|0)+Math.imul(he,mt)|0,T=T+Math.imul(he,qe)|0,S=S+Math.imul(Q,vt)|0,N=(N=N+Math.imul(Q,it)|0)+Math.imul(te,vt)|0,T=T+Math.imul(te,it)|0;var $e=(Z+(S=S+Math.imul(P,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(P,dt)|0)+Math.imul(X,Ce)|0))<<13)|0;Z=((T=T+Math.imul(X,dt)|0)+(N>>>13)|0)+($e>>>26)|0,$e&=67108863,S=Math.imul(Ge,ut),N=(N=Math.imul(Ge,_t))+Math.imul(Be,ut)|0,T=Math.imul(Be,_t),S=S+Math.imul(Ye,Ut)|0,N=(N=N+Math.imul(Ye,nt)|0)+Math.imul(Ze,Ut)|0,T=T+Math.imul(Ze,nt)|0,S=S+Math.imul(Te,Kt)|0,N=(N=N+Math.imul(Te,wt)|0)+Math.imul(Ie,Kt)|0,T=T+Math.imul(Ie,wt)|0,S=S+Math.imul(_e,Dt)|0,N=(N=N+Math.imul(_e,bt)|0)+Math.imul(Se,Dt)|0,T=T+Math.imul(Se,bt)|0,S=S+Math.imul(ve,je)|0,N=(N=N+Math.imul(ve,Me)|0)+Math.imul(ge,je)|0,T=T+Math.imul(ge,Me)|0,S=S+Math.imul(de,mt)|0,N=(N=N+Math.imul(de,qe)|0)+Math.imul(ie,mt)|0,T=T+Math.imul(ie,qe)|0,S=S+Math.imul(ce,vt)|0,N=(N=N+Math.imul(ce,it)|0)+Math.imul(he,vt)|0,T=T+Math.imul(he,it)|0;var He=(Z+(S=S+Math.imul(Q,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Q,dt)|0)+Math.imul(te,Ce)|0))<<13)|0;Z=((T=T+Math.imul(te,dt)|0)+(N>>>13)|0)+(He>>>26)|0,He&=67108863,S=Math.imul(Ge,Ut),N=(N=Math.imul(Ge,nt))+Math.imul(Be,Ut)|0,T=Math.imul(Be,nt),S=S+Math.imul(Ye,Kt)|0,N=(N=N+Math.imul(Ye,wt)|0)+Math.imul(Ze,Kt)|0,T=T+Math.imul(Ze,wt)|0,S=S+Math.imul(Te,Dt)|0,N=(N=N+Math.imul(Te,bt)|0)+Math.imul(Ie,Dt)|0,T=T+Math.imul(Ie,bt)|0,S=S+Math.imul(_e,je)|0,N=(N=N+Math.imul(_e,Me)|0)+Math.imul(Se,je)|0,T=T+Math.imul(Se,Me)|0,S=S+Math.imul(ve,mt)|0,N=(N=N+Math.imul(ve,qe)|0)+Math.imul(ge,mt)|0,T=T+Math.imul(ge,qe)|0,S=S+Math.imul(de,vt)|0,N=(N=N+Math.imul(de,it)|0)+Math.imul(ie,vt)|0,T=T+Math.imul(ie,it)|0;var Ft=(Z+(S=S+Math.imul(ce,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(ce,dt)|0)+Math.imul(he,Ce)|0))<<13)|0;Z=((T=T+Math.imul(he,dt)|0)+(N>>>13)|0)+(Ft>>>26)|0,Ft&=67108863,S=Math.imul(Ge,Kt),N=(N=Math.imul(Ge,wt))+Math.imul(Be,Kt)|0,T=Math.imul(Be,wt),S=S+Math.imul(Ye,Dt)|0,N=(N=N+Math.imul(Ye,bt)|0)+Math.imul(Ze,Dt)|0,T=T+Math.imul(Ze,bt)|0,S=S+Math.imul(Te,je)|0,N=(N=N+Math.imul(Te,Me)|0)+Math.imul(Ie,je)|0,T=T+Math.imul(Ie,Me)|0,S=S+Math.imul(_e,mt)|0,N=(N=N+Math.imul(_e,qe)|0)+Math.imul(Se,mt)|0,T=T+Math.imul(Se,qe)|0,S=S+Math.imul(ve,vt)|0,N=(N=N+Math.imul(ve,it)|0)+Math.imul(ge,vt)|0,T=T+Math.imul(ge,it)|0;var At=(Z+(S=S+Math.imul(de,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(de,dt)|0)+Math.imul(ie,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ie,dt)|0)+(N>>>13)|0)+(At>>>26)|0,At&=67108863,S=Math.imul(Ge,Dt),N=(N=Math.imul(Ge,bt))+Math.imul(Be,Dt)|0,T=Math.imul(Be,bt),S=S+Math.imul(Ye,je)|0,N=(N=N+Math.imul(Ye,Me)|0)+Math.imul(Ze,je)|0,T=T+Math.imul(Ze,Me)|0,S=S+Math.imul(Te,mt)|0,N=(N=N+Math.imul(Te,qe)|0)+Math.imul(Ie,mt)|0,T=T+Math.imul(Ie,qe)|0,S=S+Math.imul(_e,vt)|0,N=(N=N+Math.imul(_e,it)|0)+Math.imul(Se,vt)|0,T=T+Math.imul(Se,it)|0;var St=(Z+(S=S+Math.imul(ve,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(ve,dt)|0)+Math.imul(ge,Ce)|0))<<13)|0;Z=((T=T+Math.imul(ge,dt)|0)+(N>>>13)|0)+(St>>>26)|0,St&=67108863,S=Math.imul(Ge,je),N=(N=Math.imul(Ge,Me))+Math.imul(Be,je)|0,T=Math.imul(Be,Me),S=S+Math.imul(Ye,mt)|0,N=(N=N+Math.imul(Ye,qe)|0)+Math.imul(Ze,mt)|0,T=T+Math.imul(Ze,qe)|0,S=S+Math.imul(Te,vt)|0,N=(N=N+Math.imul(Te,it)|0)+Math.imul(Ie,vt)|0,T=T+Math.imul(Ie,it)|0;var ft=(Z+(S=S+Math.imul(_e,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(_e,dt)|0)+Math.imul(Se,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Se,dt)|0)+(N>>>13)|0)+(ft>>>26)|0,ft&=67108863,S=Math.imul(Ge,mt),N=(N=Math.imul(Ge,qe))+Math.imul(Be,mt)|0,T=Math.imul(Be,qe),S=S+Math.imul(Ye,vt)|0,N=(N=N+Math.imul(Ye,it)|0)+Math.imul(Ze,vt)|0,T=T+Math.imul(Ze,it)|0;var Et=(Z+(S=S+Math.imul(Te,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Te,dt)|0)+Math.imul(Ie,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Ie,dt)|0)+(N>>>13)|0)+(Et>>>26)|0,Et&=67108863,S=Math.imul(Ge,vt),N=(N=Math.imul(Ge,it))+Math.imul(Be,vt)|0,T=Math.imul(Be,it);var Vt=(Z+(S=S+Math.imul(Ye,Ce)|0)|0)+((8191&(N=(N=N+Math.imul(Ye,dt)|0)+Math.imul(Ze,Ce)|0))<<13)|0;Z=((T=T+Math.imul(Ze,dt)|0)+(N>>>13)|0)+(Vt>>>26)|0,Vt&=67108863;var Zt=(Z+(S=Math.imul(Ge,Ce))|0)+((8191&(N=(N=Math.imul(Ge,dt))+Math.imul(Be,Ce)|0))<<13)|0;return Z=((T=Math.imul(Be,dt))+(N>>>13)|0)+(Zt>>>26)|0,Zt&=67108863,Y[0]=Lt,Y[1]=It,Y[2]=nr,Y[3]=cr,Y[4]=qr,Y[5]=fe,Y[6]=we,Y[7]=Pe,Y[8]=Re,Y[9]=tt,Y[10]=$e,Y[11]=He,Y[12]=Ft,Y[13]=At,Y[14]=St,Y[15]=ft,Y[16]=Et,Y[17]=Vt,Y[18]=Zt,Z!==0&&(Y[19]=Z,k.length++),k};function M(C,j,k){k.negative=j.negative^C.negative,k.length=C.length+j.length;for(var S=0,N=0,T=0;T>>26)|0)>>>26,R&=67108863}k.words[T]=B,S=R,R=N}return S!==0?k.words[T]=S:k.length--,k._strip()}function D(C,j,k){return M(C,j,k)}Math.imul||(E=_),i.prototype.mulTo=function(C,j){var k=this.length+C.length;return this.length===10&&C.length===10?E(this,C,j):k<63?_(this,C,j):k<1024?M(this,C,j):D(this,C,j)},i.prototype.mul=function(C){var j=new i(null);return j.words=new Array(this.length+C.length),this.mulTo(C,j)},i.prototype.mulf=function(C){var j=new i(null);return j.words=new Array(this.length+C.length),D(this,C,j)},i.prototype.imul=function(C){return this.clone().mulTo(C,this)},i.prototype.imuln=function(C){var j=C<0;j&&(C=-C),u(typeof C=="number"),u(C<67108864);for(var k=0,S=0;S>=26,k+=N/67108864|0,k+=T>>>26,this.words[S]=67108863&T}return k!==0&&(this.words[S]=k,this.length++),j?this.ineg():this},i.prototype.muln=function(C){return this.clone().imuln(C)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(C){var j=(function(T){for(var R=new Array(T.bitLength()),B=0;B>>Z&1}return R})(C);if(j.length===0)return new i(1);for(var k=this,S=0;S=0);var j,k=C%26,S=(C-k)/26,N=67108863>>>26-k<<26-k;if(k!==0){var T=0;for(j=0;j>>26-k}T&&(this.words[j]=T,this.length++)}if(S!==0){for(j=this.length-1;j>=0;j--)this.words[j+S]=this.words[j];for(j=0;j=0),S=j?(j-j%26)/26:0;var N=C%26,T=Math.min((C-N)/26,this.length),R=67108863^67108863>>>N<T)for(this.length-=T,Y=0;Y=0&&(Z!==0||Y>=S);Y--){var ne=0|this.words[Y];this.words[Y]=Z<<26-N|ne>>>N,Z=ne&R}return B&&Z!==0&&(B.words[B.length++]=Z),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(C,j,k){return u(this.negative===0),this.iushrn(C,j,k)},i.prototype.shln=function(C){return this.clone().ishln(C)},i.prototype.ushln=function(C){return this.clone().iushln(C)},i.prototype.shrn=function(C){return this.clone().ishrn(C)},i.prototype.ushrn=function(C){return this.clone().iushrn(C)},i.prototype.testn=function(C){u(typeof C=="number"&&C>=0);var j=C%26,k=(C-j)/26,S=1<=0);var j=C%26,k=(C-j)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=k)return this;if(j!==0&&k++,this.length=Math.min(k,this.length),j!==0){var S=67108863^67108863>>>j<=67108864;j++)this.words[j]-=67108864,j===this.length-1?this.words[j+1]=1:this.words[j+1]++;return this.length=Math.max(this.length,j+1),this},i.prototype.isubn=function(C){if(u(typeof C=="number"),u(C<67108864),C<0)return this.iaddn(-C);if(this.negative!==0)return this.negative=0,this.iaddn(C),this.negative=1,this;if(this.words[0]-=C,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var j=0;j>26)-(B/67108864|0),this.words[S+k]=67108863&N}for(;S>26,this.words[S+k]=67108863&N;if(R===0)return this._strip();for(u(R===-1),R=0,S=0;S>26,this.words[S]=67108863&N;return this.negative=1,this._strip()},i.prototype._wordDiv=function(C,j){var k=(this.length,C.length),S=this.clone(),N=C,T=0|N.words[N.length-1];(k=26-this._countBits(T))!==0&&(N=N.ushln(k),S.iushln(k),T=0|N.words[N.length-1]);var R,B=S.length-N.length;if(j!=="mod"){(R=new i(null)).length=B+1,R.words=new Array(R.length);for(var Y=0;Y=0;ne--){var U=67108864*(0|S.words[N.length+ne])+(0|S.words[N.length+ne-1]);for(U=Math.min(U/T|0,67108863),S._ishlnsubmul(N,U,ne);S.negative!==0;)U--,S.negative=0,S._ishlnsubmul(N,1,ne),S.isZero()||(S.negative^=1);R&&(R.words[ne]=U)}return R&&R._strip(),S._strip(),j!=="div"&&k!==0&&S.iushrn(k),{div:R||null,mod:S}},i.prototype.divmod=function(C,j,k){return u(!C.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:this.negative!==0&&C.negative===0?(T=this.neg().divmod(C,j),j!=="mod"&&(S=T.div.neg()),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.iadd(C)),{div:S,mod:N}):this.negative===0&&C.negative!==0?(T=this.divmod(C.neg(),j),j!=="mod"&&(S=T.div.neg()),{div:S,mod:T.mod}):(this.negative&C.negative)!=0?(T=this.neg().divmod(C.neg(),j),j!=="div"&&(N=T.mod.neg(),k&&N.negative!==0&&N.isub(C)),{div:T.div,mod:N}):C.length>this.length||this.cmp(C)<0?{div:new i(0),mod:this}:C.length===1?j==="div"?{div:this.divn(C.words[0]),mod:null}:j==="mod"?{div:null,mod:new i(this.modrn(C.words[0]))}:{div:this.divn(C.words[0]),mod:new i(this.modrn(C.words[0]))}:this._wordDiv(C,j);var S,N,T},i.prototype.div=function(C){return this.divmod(C,"div",!1).div},i.prototype.mod=function(C){return this.divmod(C,"mod",!1).mod},i.prototype.umod=function(C){return this.divmod(C,"mod",!0).mod},i.prototype.divRound=function(C){var j=this.divmod(C);if(j.mod.isZero())return j.div;var k=j.div.negative!==0?j.mod.isub(C):j.mod,S=C.ushrn(1),N=C.andln(1),T=k.cmp(S);return T<0||N===1&&T===0?j.div:j.div.negative!==0?j.div.isubn(1):j.div.iaddn(1)},i.prototype.modrn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=(1<<26)%C,S=0,N=this.length-1;N>=0;N--)S=(k*S+(0|this.words[N]))%C;return j?-S:S},i.prototype.modn=function(C){return this.modrn(C)},i.prototype.idivn=function(C){var j=C<0;j&&(C=-C),u(C<=67108863);for(var k=0,S=this.length-1;S>=0;S--){var N=(0|this.words[S])+67108864*k;this.words[S]=N/C|0,k=N%C}return this._strip(),j?this.ineg():this},i.prototype.divn=function(C){return this.clone().idivn(C)},i.prototype.egcd=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S=new i(1),N=new i(0),T=new i(0),R=new i(1),B=0;j.isEven()&&k.isEven();)j.iushrn(1),k.iushrn(1),++B;for(var Y=k.clone(),Z=j.clone();!j.isZero();){for(var ne=0,U=1;(j.words[0]&U)==0&&ne<26;++ne,U<<=1);if(ne>0)for(j.iushrn(ne);ne-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(Y),N.isub(Z)),S.iushrn(1),N.iushrn(1);for(var ee=0,F=1;(k.words[0]&F)==0&&ee<26;++ee,F<<=1);if(ee>0)for(k.iushrn(ee);ee-- >0;)(T.isOdd()||R.isOdd())&&(T.iadd(Y),R.isub(Z)),T.iushrn(1),R.iushrn(1);j.cmp(k)>=0?(j.isub(k),S.isub(T),N.isub(R)):(k.isub(j),T.isub(S),R.isub(N))}return{a:T,b:R,gcd:k.iushln(B)}},i.prototype._invmp=function(C){u(C.negative===0),u(!C.isZero());var j=this,k=C.clone();j=j.negative!==0?j.umod(C):j.clone();for(var S,N=new i(1),T=new i(0),R=k.clone();j.cmpn(1)>0&&k.cmpn(1)>0;){for(var B=0,Y=1;(j.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(j.iushrn(B);B-- >0;)N.isOdd()&&N.iadd(R),N.iushrn(1);for(var Z=0,ne=1;(k.words[0]&ne)==0&&Z<26;++Z,ne<<=1);if(Z>0)for(k.iushrn(Z);Z-- >0;)T.isOdd()&&T.iadd(R),T.iushrn(1);j.cmp(k)>=0?(j.isub(k),N.isub(T)):(k.isub(j),T.isub(N))}return(S=j.cmpn(1)===0?N:T).cmpn(0)<0&&S.iadd(C),S},i.prototype.gcd=function(C){if(this.isZero())return C.abs();if(C.isZero())return this.abs();var j=this.clone(),k=C.clone();j.negative=0,k.negative=0;for(var S=0;j.isEven()&&k.isEven();S++)j.iushrn(1),k.iushrn(1);for(;;){for(;j.isEven();)j.iushrn(1);for(;k.isEven();)k.iushrn(1);var N=j.cmp(k);if(N<0){var T=j;j=k,k=T}else if(N===0||k.cmpn(1)===0)break;j.isub(k)}return k.iushln(S)},i.prototype.invm=function(C){return this.egcd(C).a.umod(C)},i.prototype.isEven=function(){return(1&this.words[0])==0},i.prototype.isOdd=function(){return(1&this.words[0])==1},i.prototype.andln=function(C){return this.words[0]&C},i.prototype.bincn=function(C){u(typeof C=="number");var j=C%26,k=(C-j)/26,S=1<>>26,R&=67108863,this.words[T]=R}return N!==0&&(this.words[T]=N,this.length++),this},i.prototype.isZero=function(){return this.length===1&&this.words[0]===0},i.prototype.cmpn=function(C){var j,k=C<0;if(this.negative!==0&&!k)return-1;if(this.negative===0&&k)return 1;if(this._strip(),this.length>1)j=1;else{k&&(C=-C),u(C<=67108863,"Number is too big");var S=0|this.words[0];j=S===C?0:SC.length)return 1;if(this.length=0;k--){var S=0|this.words[k],N=0|C.words[k];if(S!==N){SN&&(j=1);break}}return j},i.prototype.gtn=function(C){return this.cmpn(C)===1},i.prototype.gt=function(C){return this.cmp(C)===1},i.prototype.gten=function(C){return this.cmpn(C)>=0},i.prototype.gte=function(C){return this.cmp(C)>=0},i.prototype.ltn=function(C){return this.cmpn(C)===-1},i.prototype.lt=function(C){return this.cmp(C)===-1},i.prototype.lten=function(C){return this.cmpn(C)<=0},i.prototype.lte=function(C){return this.cmp(C)<=0},i.prototype.eqn=function(C){return this.cmpn(C)===0},i.prototype.eq=function(C){return this.cmp(C)===0},i.red=function(C){return new O(C)},i.prototype.toRed=function(C){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),C.convertTo(this)._forceRed(C)},i.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(C){return this.red=C,this},i.prototype.forceRed=function(C){return u(!this.red,"Already a number in reduction context"),this._forceRed(C)},i.prototype.redAdd=function(C){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,C)},i.prototype.redIAdd=function(C){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,C)},i.prototype.redSub=function(C){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,C)},i.prototype.redISub=function(C){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,C)},i.prototype.redShl=function(C){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,C)},i.prototype.redMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.mul(this,C)},i.prototype.redIMul=function(C){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,C),this.red.imul(this,C)},i.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(C){return u(this.red&&!C.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,C)};var W={k256:null,p224:null,p192:null,p25519:null};function L(C,j){this.name=C,this.p=new i(j,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function V(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function H(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function K(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function $(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(C){if(typeof C=="string"){var j=i._prime(C);this.m=j.p,this.prime=j}else u(C.gtn(1),"modulus must be greater than 1"),this.m=C,this.prime=null}function I(C){O.call(this,C),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}L.prototype._tmp=function(){var C=new i(null);return C.words=new Array(Math.ceil(this.n/13)),C},L.prototype.ireduce=function(C){var j,k=C;do this.split(k,this.tmp),j=(k=(k=this.imulK(k)).iadd(this.tmp)).bitLength();while(j>this.n);var S=j0?k.isub(this.p):k.strip!==void 0?k.strip():k._strip(),k},L.prototype.split=function(C,j){C.iushrn(this.n,0,j)},L.prototype.imulK=function(C){return C.imul(this.k)},l(V,L),V.prototype.split=function(C,j){for(var k=Math.min(C.length,9),S=0;S>>22,N=T}N>>>=22,C.words[S-10]=N,N===0&&C.length>10?C.length-=10:C.length-=9},V.prototype.imulK=function(C){C.words[C.length]=0,C.words[C.length+1]=0,C.length+=2;for(var j=0,k=0;k>>=26,C.words[k]=N,j=S}return j!==0&&(C.words[C.length++]=j),C},i._prime=function(C){if(W[C])return W[C];var j;if(C==="k256")j=new V;else if(C==="p224")j=new H;else if(C==="p192")j=new K;else{if(C!=="p25519")throw new Error("Unknown prime "+C);j=new $}return W[C]=j,j},O.prototype._verify1=function(C){u(C.negative===0,"red works only with positives"),u(C.red,"red works only with red numbers")},O.prototype._verify2=function(C,j){u((C.negative|j.negative)==0,"red works only with positives"),u(C.red&&C.red===j.red,"red works only with red numbers")},O.prototype.imod=function(C){return this.prime?this.prime.ireduce(C)._forceRed(this):(v(C,C.umod(this.m)._forceRed(this)),C)},O.prototype.neg=function(C){return C.isZero()?C.clone():this.m.sub(C)._forceRed(this)},O.prototype.add=function(C,j){this._verify2(C,j);var k=C.add(j);return k.cmp(this.m)>=0&&k.isub(this.m),k._forceRed(this)},O.prototype.iadd=function(C,j){this._verify2(C,j);var k=C.iadd(j);return k.cmp(this.m)>=0&&k.isub(this.m),k},O.prototype.sub=function(C,j){this._verify2(C,j);var k=C.sub(j);return k.cmpn(0)<0&&k.iadd(this.m),k._forceRed(this)},O.prototype.isub=function(C,j){this._verify2(C,j);var k=C.isub(j);return k.cmpn(0)<0&&k.iadd(this.m),k},O.prototype.shl=function(C,j){return this._verify1(C),this.imod(C.ushln(j))},O.prototype.imul=function(C,j){return this._verify2(C,j),this.imod(C.imul(j))},O.prototype.mul=function(C,j){return this._verify2(C,j),this.imod(C.mul(j))},O.prototype.isqr=function(C){return this.imul(C,C.clone())},O.prototype.sqr=function(C){return this.mul(C,C)},O.prototype.sqrt=function(C){if(C.isZero())return C.clone();var j=this.m.andln(3);if(u(j%2==1),j===3){var k=this.m.add(new i(1)).iushrn(2);return this.pow(C,k)}for(var S=this.m.subn(1),N=0;!S.isZero()&&S.andln(1)===0;)N++,S.iushrn(1);u(!S.isZero());var T=new i(1).toRed(this),R=T.redNeg(),B=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new i(2*Y*Y).toRed(this);this.pow(Y,B).cmp(R)!==0;)Y.redIAdd(R);for(var Z=this.pow(Y,S),ne=this.pow(C,S.addn(1).iushrn(1)),U=this.pow(C,S),ee=N;U.cmp(T)!==0;){for(var F=U,P=0;F.cmp(T)!==0;P++)F=F.redSqr();u(P=0;S--){for(var Y=j.words[S],Z=B-1;Z>=0;Z--){var ne=Y>>Z&1;N!==k[0]&&(N=this.sqr(N)),ne!==0||T!==0?(T<<=1,T|=ne,(++R===4||S===0&&Z===0)&&(N=this.mul(N,k[T]),R=0,T=0)):R=0}B=26}return N},O.prototype.convertTo=function(C){var j=C.umod(this.m);return j===C?j.clone():j},O.prototype.convertFrom=function(C){var j=C.clone();return j.red=null,j},i.mont=function(C){return new I(C)},l(I,O),I.prototype.convertTo=function(C){return this.imod(C.ushln(this.shift))},I.prototype.convertFrom=function(C){var j=this.imod(C.mul(this.rinv));return j.red=null,j},I.prototype.imul=function(C,j){if(C.isZero()||j.isZero())return C.words[0]=0,C.length=1,C;var k=C.imul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.mul=function(C,j){if(C.isZero()||j.isZero())return new i(0)._forceRed(this);var k=C.mul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),T=N;return N.cmp(this.m)>=0?T=N.isub(this.m):N.cmpn(0)<0&&(T=N.iadd(this.m)),T._forceRed(this)},I.prototype.invm=function(C){return this.imod(C._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],187:[function(t,n,o){var s;function a(l){this.rand=l}if(n.exports=function(l){return s||(s=new a(null)),s.generate(l)},n.exports.Rand=a,a.prototype.generate=function(l){return this._rand(l)},a.prototype._rand=function(l){if(this.rand.getBytes)return this.rand.getBytes(l);for(var i=new Uint8Array(l),c=0;c>>24]^D[H>>>16&255]^W[K>>>8&255]^L[255&$]^d[O++],x=M[H>>>24]^D[K>>>16&255]^W[$>>>8&255]^L[255&V]^d[O++],_=M[K>>>24]^D[$>>>16&255]^W[V>>>8&255]^L[255&H]^d[O++],E=M[$>>>24]^D[V>>>16&255]^W[H>>>8&255]^L[255&K]^d[O++],V=b,H=x,K=_,$=E;return b=(y[V>>>24]<<24|y[H>>>16&255]<<16|y[K>>>8&255]<<8|y[255&$])^d[O++],x=(y[H>>>24]<<24|y[K>>>16&255]<<16|y[$>>>8&255]<<8|y[255&V])^d[O++],_=(y[K>>>24]<<24|y[$>>>16&255]<<16|y[V>>>8&255]<<8|y[255&H])^d[O++],E=(y[$>>>24]<<24|y[V>>>16&255]<<16|y[H>>>8&255]<<8|y[255&K])^d[O++],[b>>>=0,x>>>=0,_>>>=0,E>>>=0]}var i=[0,1,2,4,8,16,32,64,128,27,54],c=(function(){for(var f=new Array(256),d=0;d<256;d++)f[d]=d<128?d<<1:d<<1^283;for(var v=[],y=[],p=[[],[],[],[]],b=[[],[],[],[]],x=0,_=0,E=0;E<256;++E){var M=_^_<<1^_<<2^_<<3^_<<4;M=M>>>8^255&M^99,v[x]=M,y[M]=x;var D=f[x],W=f[D],L=f[W],V=257*f[M]^16843008*M;p[0][x]=V<<24|V>>>8,p[1][x]=V<<16|V>>>16,p[2][x]=V<<8|V>>>24,p[3][x]=V,V=16843009*L^65537*W^257*D^16843008*x,b[0][M]=V<<24|V>>>8,b[1][M]=V<<16|V>>>16,b[2][M]=V<<8|V>>>24,b[3][M]=V,x===0?x=_=1:(x=D^f[f[f[L^D]]],_^=f[f[_]])}return{SBOX:v,INV_SBOX:y,SUB_MIX:p,INV_SUB_MIX:b}})();function h(f){this._key=a(f),this._reset()}h.blockSize=16,h.keySize=32,h.prototype.blockSize=h.blockSize,h.prototype.keySize=h.keySize,h.prototype._reset=function(){for(var f=this._key,d=f.length,v=d+6,y=4*(v+1),p=[],b=0;b>>24,x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x],x^=i[b/d|0]<<24):d>6&&b%d==4&&(x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x]),p[b]=p[b-d]^x}for(var _=[],E=0;E>>24]]^c.INV_SUB_MIX[1][c.SBOX[D>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[D>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&D]]}this._nRounds=v,this._keySchedule=p,this._invKeySchedule=_},h.prototype.encryptBlockRaw=function(f){return l(f=a(f),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},h.prototype.encryptBlock=function(f){var d=this.encryptBlockRaw(f),v=s.allocUnsafe(16);return v.writeUInt32BE(d[0],0),v.writeUInt32BE(d[1],4),v.writeUInt32BE(d[2],8),v.writeUInt32BE(d[3],12),v},h.prototype.decryptBlock=function(f){var d=(f=a(f))[1];f[1]=f[3],f[3]=d;var v=l(f,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),y=s.allocUnsafe(16);return y.writeUInt32BE(v[0],0),y.writeUInt32BE(v[3],4),y.writeUInt32BE(v[2],8),y.writeUInt32BE(v[1],12),y},h.prototype.scrub=function(){u(this._keySchedule),u(this._invKeySchedule),u(this._key)},n.exports.AES=h},{"safe-buffer":494}],190:[function(t,n,o){var s=t("./aes"),a=t("safe-buffer").Buffer,u=t("cipher-base"),l=t("inherits"),i=t("./ghash"),c=t("buffer-xor"),h=t("./incr32");function f(d,v,y,p){u.call(this);var b=a.alloc(4,0);this._cipher=new s.AES(v);var x=this._cipher.encryptBlock(b);this._ghash=new i(x),y=(function(_,E,M){if(E.length===12)return _._finID=a.concat([E,a.from([0,0,0,1])]),a.concat([E,a.from([0,0,0,2])]);var D=new i(M),W=E.length,L=W%16;D.update(E),L&&(L=16-L,D.update(a.alloc(L,0))),D.update(a.alloc(8,0));var V=8*W,H=a.alloc(8);H.writeUIntBE(V,0,8),D.update(H),_._finID=D.state;var K=a.from(_._finID);return h(K),K})(this,y,x),this._prev=a.from(y),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=p,this._alen=0,this._len=0,this._mode=d,this._authTag=null,this._called=!1}l(f,u),f.prototype._update=function(d){if(!this._called&&this._alen){var v=16-this._alen%16;v<16&&(v=a.alloc(v,0),this._ghash.update(v))}this._called=!0;var y=this._mode.encrypt(this,d);return this._decrypt?this._ghash.update(d):this._ghash.update(y),this._len+=d.length,y},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var d=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&(function(v,y){var p=0;v.length!==y.length&&p++;for(var b=Math.min(v.length,y.length),x=0;x16)throw new Error("unable to decrypt data");for(var x=-1;++x16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p}else if(this.cache.length>=16)return p=this.cache.slice(0,16),this.cache=this.cache.slice(16),p;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},o.createDecipher=function(y,p){var b=u[y.toLowerCase()];if(!b)throw new TypeError("invalid suite type");var x=h(p,!1,b.key,b.iv);return v(y,x.key,x.iv)},o.createDecipheriv=v},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(t,n,o){var s=t("./modes"),a=t("./authCipher"),u=t("safe-buffer").Buffer,l=t("./streamCipher"),i=t("cipher-base"),c=t("./aes"),h=t("evp_bytestokey");function f(p,b,x){i.call(this),this._cache=new v,this._cipher=new c.AES(b),this._prev=u.from(x),this._mode=p,this._autopadding=!0}t("inherits")(f,i),f.prototype._update=function(p){var b,x;this._cache.add(p);for(var _=[];b=this._cache.get();)x=this._mode.encrypt(this,b),_.push(x);return u.concat(_)};var d=u.alloc(16,16);function v(){this.cache=u.allocUnsafe(0)}function y(p,b,x){var _=s[p.toLowerCase()];if(!_)throw new TypeError("invalid suite type");if(typeof b=="string"&&(b=u.from(b)),b.length!==_.key/8)throw new TypeError("invalid key length "+b.length);if(typeof x=="string"&&(x=u.from(x)),_.mode!=="GCM"&&x.length!==_.iv)throw new TypeError("invalid iv length "+x.length);return _.type==="stream"?new l(_.module,b,x):_.type==="auth"?new a(_.module,b,x):new f(_.module,b,x)}f.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return p=this._mode.encrypt(this,p),this._cipher.scrub(),p;if(!p.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this},v.prototype.add=function(p){this.cache=u.concat([this.cache,p])},v.prototype.get=function(){if(this.cache.length>15){var p=this.cache.slice(0,16);return this.cache=this.cache.slice(16),p}return null},v.prototype.flush=function(){for(var p=16-this.cache.length,b=u.allocUnsafe(p),x=-1;++x>>0,0),c.writeUInt32BE(i[1]>>>0,4),c.writeUInt32BE(i[2]>>>0,8),c.writeUInt32BE(i[3]>>>0,12),c}function l(i){this.h=i,this.state=s.alloc(16,0),this.cache=s.allocUnsafe(0)}l.prototype.ghash=function(i){for(var c=-1;++c0;c--)f[c]=f[c]>>>1|(1&f[c-1])<<31;f[0]=f[0]>>>1,h&&(f[0]=f[0]^225<<24)}this.state=u(d)},l.prototype.update=function(i){var c;for(this.cache=s.concat([this.cache,i]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},l.prototype.final=function(i,c){return this.cache.length&&this.ghash(s.concat([this.cache,a],16)),this.ghash(u([0,i,0,c])),this.state},n.exports=l},{"safe-buffer":494}],195:[function(t,n,o){n.exports=function(s){for(var a,u=s.length;u--;){if((a=s.readUInt8(u))!==255){a++,s.writeUInt8(a,u);break}s.writeUInt8(0,u)}}},{}],196:[function(t,n,o){var s=t("buffer-xor");o.encrypt=function(a,u){var l=s(u,a._prev);return a._prev=a._cipher.encryptBlock(l),a._prev},o.decrypt=function(a,u){var l=a._prev;a._prev=u;var i=a._cipher.decryptBlock(u);return s(i,l)}},{"buffer-xor":219}],197:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("buffer-xor");function u(l,i,c){var h=i.length,f=a(i,l._cache);return l._cache=l._cache.slice(h),l._prev=s.concat([l._prev,c?i:f]),f}o.encrypt=function(l,i,c){for(var h,f=s.allocUnsafe(0);i.length;){if(l._cache.length===0&&(l._cache=l._cipher.encryptBlock(l._prev),l._prev=s.allocUnsafe(0)),!(l._cache.length<=i.length)){f=s.concat([f,u(l,i,c)]);break}h=l._cache.length,f=s.concat([f,u(l,i.slice(0,h),c)]),i=i.slice(h)}return f}},{"buffer-xor":219,"safe-buffer":494}],198:[function(t,n,o){var s=t("safe-buffer").Buffer;function a(l,i,c){for(var h,f,d=-1,v=0;++d<8;)h=i&1<<7-d?128:0,v+=(128&(f=l._cipher.encryptBlock(l._prev)[0]^h))>>d%8,l._prev=u(l._prev,c?h:f);return v}function u(l,i){var c=l.length,h=-1,f=s.allocUnsafe(l.length);for(l=s.concat([l,s.from([i])]);++h>7;return f}o.encrypt=function(l,i,c){for(var h=i.length,f=s.allocUnsafe(h),d=-1;++d=0||!h.umod(c.prime1)||!h.umod(c.prime2));return h}function i(c,h){var f=(function(W){var L=l(W);return{blinder:L.toRed(a.mont(W.modulus)).redPow(new a(W.publicExponent)).fromRed(),unblinder:L.invm(W.modulus)}})(h),d=h.modulus.byteLength(),v=new a(c).mul(f.blinder).umod(h.modulus),y=v.toRed(a.mont(h.prime1)),p=v.toRed(a.mont(h.prime2)),b=h.coefficient,x=h.prime1,_=h.prime2,E=y.redPow(h.exponent1).fromRed(),M=p.redPow(h.exponent2).fromRed(),D=E.isub(M).imul(b).umod(x).imul(_);return M.iadd(D).imul(f.unblinder).umod(h.modulus).toArrayLike(s,"be",d)}i.getr=l,n.exports=i}).call(this)}).call(this,t("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(t,n,o){n.exports=t("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(t,n,o){n.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],212:[function(t,n,o){n.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],213:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("create-hash"),u=t("readable-stream"),l=t("inherits"),i=t("./sign"),c=t("./verify"),h=t("./algorithms.json");function f(p){u.Writable.call(this);var b=h[p];if(!b)throw new Error("Unknown message digest");this._hashType=b.hash,this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function d(p){u.Writable.call(this);var b=h[p];if(!b)throw new Error("Unknown message digest");this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function v(p){return new f(p)}function y(p){return new d(p)}Object.keys(h).forEach((function(p){h[p].id=s.from(h[p].id,"hex"),h[p.toLowerCase()]=h[p]})),l(f,u.Writable),f.prototype._write=function(p,b,x){this._hash.update(p),x()},f.prototype.update=function(p,b){return typeof p=="string"&&(p=s.from(p,b)),this._hash.update(p),this},f.prototype.sign=function(p,b){this.end();var x=this._hash.digest(),_=i(x,p,this._hashType,this._signType,this._tag);return b?_.toString(b):_},l(d,u.Writable),d.prototype._write=function(p,b,x){this._hash.update(p),x()},d.prototype.update=function(p,b){return typeof p=="string"&&(p=s.from(p,b)),this._hash.update(p),this},d.prototype.verify=function(p,b,x){typeof b=="string"&&(b=s.from(b,x)),this.end();var _=this._hash.digest();return c(b,_,p,this._signType,this._tag)},n.exports={Sign:v,Verify:y,createSign:v,createVerify:y}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("create-hmac"),u=t("browserify-rsa"),l=t("elliptic").ec,i=t("bn.js"),c=t("parse-asn1"),h=t("./curves.json");function f(p,b,x,_){if((p=s.from(p.toArray())).length0&&x.ishrn(_),x}function v(p,b,x){var _,E;do{for(_=s.alloc(0);8*_.length=f)throw new Error("invalid sig")}n.exports=function(h,f,d,v,y){var p=l(d);if(p.type==="ec"){if(v!=="ecdsa"&&v!=="ecdsa/rsa")throw new Error("wrong public key type");return(function(W,L,V){var H=i[V.data.algorithm.curve.join(".")];if(!H)throw new Error("unknown curve "+V.data.algorithm.curve.join("."));var K=new u(H),$=V.data.subjectPrivateKey.data;return K.verify(L,W,$)})(h,f,p)}if(p.type==="dsa"){if(v!=="dsa")throw new Error("wrong public key type");return(function(W,L,V){var H=V.data.p,K=V.data.q,$=V.data.g,O=V.data.pub_key,I=l.signature.decode(W,"der"),C=I.s,j=I.r;c(C,K),c(j,K);var k=a.mont(H),S=C.invm(K);return $.toRed(k).redPow(new a(L).mul(S).mod(K)).fromRed().mul(O.toRed(k).redPow(j.mul(S).mod(K)).fromRed()).mod(H).mod(K).cmp(j)===0})(h,f,p)}if(v!=="rsa"&&v!=="ecdsa/rsa")throw new Error("wrong public key type");f=s.concat([y,f]);for(var b=p.modulus.byteLength(),x=[1],_=0;f.length+x.length+2>5==6?2:p>>4==14?3:p>>3==30?4:p>>6==2?-1:-2}function i(p){var b=this.lastTotal-this.lastNeed,x=(function(_,E,M){if((192&E[0])!=128)return _.lastNeed=0,"�";if(_.lastNeed>1&&E.length>1){if((192&E[1])!=128)return _.lastNeed=1,"�";if(_.lastNeed>2&&E.length>2&&(192&E[2])!=128)return _.lastNeed=2,"�"}})(this,p);return x!==void 0?x:this.lastNeed<=p.length?(p.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(p.copy(this.lastChar,b,0,p.length),void(this.lastNeed-=p.length))}function c(p,b){if((p.length-b)%2==0){var x=p.toString("utf16le",b);if(x){var _=x.charCodeAt(x.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=p[p.length-1],p.toString("utf16le",b,p.length-1)}function h(p){var b=p&&p.length?this.write(p):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function f(p,b){var x=(p.length-b)%3;return x===0?p.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=p[p.length-1]:(this.lastChar[0]=p[p.length-2],this.lastChar[1]=p[p.length-1]),p.toString("base64",b,p.length-x))}function d(p){var b=p&&p.length?this.write(p):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function v(p){return p.toString(this.encoding)}function y(p){return p&&p.length?this.write(p):""}o.StringDecoder=u,u.prototype.write=function(p){if(p.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(p))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x=0?(L>0&&(E.lastNeed=L-1),L):--W=0?(L>0&&(E.lastNeed=L-2),L):--W=0?(L>0&&(L===2?L=0:E.lastNeed=L-3),L):0})(this,p,b);if(!this.lastNeed)return p.toString("utf8",b);this.lastTotal=x;var _=p.length-(x-this.lastNeed);return p.copy(this.lastChar,0,_),p.toString("utf8",b,_)},u.prototype.fillLast=function(p){if(this.lastNeed<=p.length)return p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);p.copy(this.lastChar,this.lastTotal-this.lastNeed,0,p.length),this.lastNeed-=p.length}},{"safe-buffer":217}],219:[function(t,n,o){(function(s){(function(){n.exports=function(a,u){for(var l=Math.min(a.length,u.length),i=new s(l),c=0;c2147483647)throw new RangeError('The value "'+F+'" is invalid for option "size"');var P=new Uint8Array(F);return P.__proto__=i.prototype,P}function i(F,P,X){if(typeof F=="number"){if(typeof P=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(F)}return c(F,P,X)}function c(F,P,X){if(typeof F=="string")return(function(te,ae){if(typeof ae=="string"&&ae!==""||(ae="utf8"),!i.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae);var ce=0|y(te,ae),he=l(ce),se=he.write(te,ae);return se!==ce&&(he=he.slice(0,se)),he})(F,P);if(ArrayBuffer.isView(F))return d(F);if(F==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof F);if(U(F,ArrayBuffer)||F&&U(F.buffer,ArrayBuffer))return(function(te,ae,ce){if(ae<0||te.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|F}function y(F,P){if(i.isBuffer(F))return F.length;if(ArrayBuffer.isView(F)||U(F,ArrayBuffer))return F.byteLength;if(typeof F!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof F);var X=F.length,re=arguments.length>2&&arguments[2]===!0;if(!re&&X===0)return 0;for(var Q=!1;;)switch(P){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return Y(F).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*X;case"hex":return X>>>1;case"base64":return Z(F).length;default:if(Q)return re?-1:Y(F).length;P=(""+P).toLowerCase(),Q=!0}}function p(F,P,X){var re=!1;if((P===void 0||P<0)&&(P=0),P>this.length||((X===void 0||X>this.length)&&(X=this.length),X<=0)||(X>>>=0)<=(P>>>=0))return"";for(F||(F="utf8");;)switch(F){case"hex":return I(this,P,X);case"utf8":case"utf-8":return K(this,P,X);case"ascii":return $(this,P,X);case"latin1":case"binary":return O(this,P,X);case"base64":return H(this,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,P,X);default:if(re)throw new TypeError("Unknown encoding: "+F);F=(F+"").toLowerCase(),re=!0}}function b(F,P,X){var re=F[P];F[P]=F[X],F[X]=re}function x(F,P,X,re,Q){if(F.length===0)return-1;if(typeof X=="string"?(re=X,X=0):X>2147483647?X=2147483647:X<-2147483648&&(X=-2147483648),ee(X=+X)&&(X=Q?0:F.length-1),X<0&&(X=F.length+X),X>=F.length){if(Q)return-1;X=F.length-1}else if(X<0){if(!Q)return-1;X=0}if(typeof P=="string"&&(P=i.from(P,re)),i.isBuffer(P))return P.length===0?-1:_(F,P,X,re,Q);if(typeof P=="number")return P&=255,typeof Uint8Array.prototype.indexOf=="function"?Q?Uint8Array.prototype.indexOf.call(F,P,X):Uint8Array.prototype.lastIndexOf.call(F,P,X):_(F,[P],X,re,Q);throw new TypeError("val must be string, number or Buffer")}function _(F,P,X,re,Q){var te,ae=1,ce=F.length,he=P.length;if(re!==void 0&&((re=String(re).toLowerCase())==="ucs2"||re==="ucs-2"||re==="utf16le"||re==="utf-16le")){if(F.length<2||P.length<2)return-1;ae=2,ce/=2,he/=2,X/=2}function se(ve,ge){return ae===1?ve[ge]:ve.readUInt16BE(ge*ae)}if(Q){var de=-1;for(te=X;tece&&(X=ce-he),te=X;te>=0;te--){for(var ie=!0,me=0;meQ&&(re=Q):re=Q;var te=P.length;re>te/2&&(re=te/2);for(var ae=0;ae>8,he=ae%256,se.push(he),se.push(ce);return se})(P,F.length-X),F,X,re)}function H(F,P,X){return P===0&&X===F.length?a.fromByteArray(F):a.fromByteArray(F.slice(P,X))}function K(F,P,X){X=Math.min(F.length,X);for(var re=[],Q=P;Q239?4:se>223?3:se>191?2:1;if(Q+ie<=X)switch(ie){case 1:se<128&&(de=se);break;case 2:(192&(te=F[Q+1]))==128&&(he=(31&se)<<6|63&te)>127&&(de=he);break;case 3:te=F[Q+1],ae=F[Q+2],(192&te)==128&&(192&ae)==128&&(he=(15&se)<<12|(63&te)<<6|63&ae)>2047&&(he<55296||he>57343)&&(de=he);break;case 4:te=F[Q+1],ae=F[Q+2],ce=F[Q+3],(192&te)==128&&(192&ae)==128&&(192&ce)==128&&(he=(15&se)<<18|(63&te)<<12|(63&ae)<<6|63&ce)>65535&&he<1114112&&(de=he)}de===null?(de=65533,ie=1):de>65535&&(de-=65536,re.push(de>>>10&1023|55296),de=56320|1023&de),re.push(de),Q+=ie}return(function(me){var ve=me.length;if(ve<=4096)return String.fromCharCode.apply(String,me);for(var ge="",le=0;le"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),i.poolSize=8192,i.from=function(F,P,X){return c(F,P,X)},i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,i.alloc=function(F,P,X){return(function(re,Q,te){return h(re),re<=0?l(re):Q!==void 0?typeof te=="string"?l(re).fill(Q,te):l(re).fill(Q):l(re)})(F,P,X)},i.allocUnsafe=function(F){return f(F)},i.allocUnsafeSlow=function(F){return f(F)},i.isBuffer=function(F){return F!=null&&F._isBuffer===!0&&F!==i.prototype},i.compare=function(F,P){if(U(F,Uint8Array)&&(F=i.from(F,F.offset,F.byteLength)),U(P,Uint8Array)&&(P=i.from(P,P.offset,P.byteLength)),!i.isBuffer(F)||!i.isBuffer(P))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(F===P)return 0;for(var X=F.length,re=P.length,Q=0,te=Math.min(X,re);QP&&(F+=" ... "),""},i.prototype.compare=function(F,P,X,re,Q){if(U(F,Uint8Array)&&(F=i.from(F,F.offset,F.byteLength)),!i.isBuffer(F))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof F);if(P===void 0&&(P=0),X===void 0&&(X=F?F.length:0),re===void 0&&(re=0),Q===void 0&&(Q=this.length),P<0||X>F.length||re<0||Q>this.length)throw new RangeError("out of range index");if(re>=Q&&P>=X)return 0;if(re>=Q)return-1;if(P>=X)return 1;if(this===F)return 0;for(var te=(Q>>>=0)-(re>>>=0),ae=(X>>>=0)-(P>>>=0),ce=Math.min(te,ae),he=this.slice(re,Q),se=F.slice(P,X),de=0;de>>=0,isFinite(X)?(X>>>=0,re===void 0&&(re="utf8")):(re=X,X=void 0)}var Q=this.length-P;if((X===void 0||X>Q)&&(X=Q),F.length>0&&(X<0||P<0)||P>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");for(var te=!1;;)switch(re){case"hex":return E(this,F,P,X);case"utf8":case"utf-8":return M(this,F,P,X);case"ascii":return D(this,F,P,X);case"latin1":case"binary":return W(this,F,P,X);case"base64":return L(this,F,P,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return V(this,F,P,X);default:if(te)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),te=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function $(F,P,X){var re="";X=Math.min(F.length,X);for(var Q=P;Qre)&&(X=re);for(var Q="",te=P;teX)throw new RangeError("Trying to access beyond buffer length")}function k(F,P,X,re,Q,te){if(!i.isBuffer(F))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>Q||PF.length)throw new RangeError("Index out of range")}function S(F,P,X,re,Q,te){if(X+re>F.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function N(F,P,X,re,Q){return P=+P,X>>>=0,Q||S(F,0,X,4),u.write(F,P,X,re,23,4),X+4}function T(F,P,X,re,Q){return P=+P,X>>>=0,Q||S(F,0,X,8),u.write(F,P,X,re,52,8),X+8}i.prototype.slice=function(F,P){var X=this.length;(F=~~F)<0?(F+=X)<0&&(F=0):F>X&&(F=X),(P=P===void 0?X:~~P)<0?(P+=X)<0&&(P=0):P>X&&(P=X),P>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Q=1,te=0;++te>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F+--P],Q=1;P>0&&(Q*=256);)re+=this[F+--P]*Q;return re},i.prototype.readUInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),this[F]},i.prototype.readUInt16LE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]|this[F+1]<<8},i.prototype.readUInt16BE=function(F,P){return F>>>=0,P||j(F,2,this.length),this[F]<<8|this[F+1]},i.prototype.readUInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),(this[F]|this[F+1]<<8|this[F+2]<<16)+16777216*this[F+3]},i.prototype.readUInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),16777216*this[F]+(this[F+1]<<16|this[F+2]<<8|this[F+3])},i.prototype.readIntLE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=this[F],Q=1,te=0;++te=(Q*=128)&&(re-=Math.pow(2,8*P)),re},i.prototype.readIntBE=function(F,P,X){F>>>=0,P>>>=0,X||j(F,P,this.length);for(var re=P,Q=1,te=this[F+--re];re>0&&(Q*=256);)te+=this[F+--re]*Q;return te>=(Q*=128)&&(te-=Math.pow(2,8*P)),te},i.prototype.readInt8=function(F,P){return F>>>=0,P||j(F,1,this.length),128&this[F]?-1*(255-this[F]+1):this[F]},i.prototype.readInt16LE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F]|this[F+1]<<8;return 32768&X?4294901760|X:X},i.prototype.readInt16BE=function(F,P){F>>>=0,P||j(F,2,this.length);var X=this[F+1]|this[F]<<8;return 32768&X?4294901760|X:X},i.prototype.readInt32LE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]|this[F+1]<<8|this[F+2]<<16|this[F+3]<<24},i.prototype.readInt32BE=function(F,P){return F>>>=0,P||j(F,4,this.length),this[F]<<24|this[F+1]<<16|this[F+2]<<8|this[F+3]},i.prototype.readFloatLE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!0,23,4)},i.prototype.readFloatBE=function(F,P){return F>>>=0,P||j(F,4,this.length),u.read(this,F,!1,23,4)},i.prototype.readDoubleLE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!0,52,8)},i.prototype.readDoubleBE=function(F,P){return F>>>=0,P||j(F,8,this.length),u.read(this,F,!1,52,8)},i.prototype.writeUIntLE=function(F,P,X,re){F=+F,P>>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Q=1,te=0;for(this[P]=255&F;++te>>=0,X>>>=0,re||k(this,F,P,X,Math.pow(2,8*X)-1,0);var Q=X-1,te=1;for(this[P+Q]=255&F;--Q>=0&&(te*=256);)this[P+Q]=F/te&255;return P+X},i.prototype.writeUInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,255,0),this[P]=255&F,P+1},i.prototype.writeUInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=255&F,this[P+1]=F>>>8,P+2},i.prototype.writeUInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,65535,0),this[P]=F>>>8,this[P+1]=255&F,P+2},i.prototype.writeUInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P+3]=F>>>24,this[P+2]=F>>>16,this[P+1]=F>>>8,this[P]=255&F,P+4},i.prototype.writeUInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,4294967295,0),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},i.prototype.writeIntLE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Q=Math.pow(2,8*X-1);k(this,F,P,X,Q-1,-Q)}var te=0,ae=1,ce=0;for(this[P]=255&F;++te>0)-ce&255;return P+X},i.prototype.writeIntBE=function(F,P,X,re){if(F=+F,P>>>=0,!re){var Q=Math.pow(2,8*X-1);k(this,F,P,X,Q-1,-Q)}var te=X-1,ae=1,ce=0;for(this[P+te]=255&F;--te>=0&&(ae*=256);)F<0&&ce===0&&this[P+te+1]!==0&&(ce=1),this[P+te]=(F/ae>>0)-ce&255;return P+X},i.prototype.writeInt8=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,1,127,-128),F<0&&(F=255+F+1),this[P]=255&F,P+1},i.prototype.writeInt16LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=255&F,this[P+1]=F>>>8,P+2},i.prototype.writeInt16BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,2,32767,-32768),this[P]=F>>>8,this[P+1]=255&F,P+2},i.prototype.writeInt32LE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),this[P]=255&F,this[P+1]=F>>>8,this[P+2]=F>>>16,this[P+3]=F>>>24,P+4},i.prototype.writeInt32BE=function(F,P,X){return F=+F,P>>>=0,X||k(this,F,P,4,2147483647,-2147483648),F<0&&(F=4294967295+F+1),this[P]=F>>>24,this[P+1]=F>>>16,this[P+2]=F>>>8,this[P+3]=255&F,P+4},i.prototype.writeFloatLE=function(F,P,X){return N(this,F,P,!0,X)},i.prototype.writeFloatBE=function(F,P,X){return N(this,F,P,!1,X)},i.prototype.writeDoubleLE=function(F,P,X){return T(this,F,P,!0,X)},i.prototype.writeDoubleBE=function(F,P,X){return T(this,F,P,!1,X)},i.prototype.copy=function(F,P,X,re){if(!i.isBuffer(F))throw new TypeError("argument should be a Buffer");if(X||(X=0),re||re===0||(re=this.length),P>=F.length&&(P=F.length),P||(P=0),re>0&&re=this.length)throw new RangeError("Index out of range");if(re<0)throw new RangeError("sourceEnd out of bounds");re>this.length&&(re=this.length),F.length-P=0;--te)F[te+P]=this[te+X];else Uint8Array.prototype.set.call(F,this.subarray(X,re),P);return Q},i.prototype.fill=function(F,P,X,re){if(typeof F=="string"){if(typeof P=="string"?(re=P,P=0,X=this.length):typeof X=="string"&&(re=X,X=this.length),re!==void 0&&typeof re!="string")throw new TypeError("encoding must be a string");if(typeof re=="string"&&!i.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(F.length===1){var Q=F.charCodeAt(0);(re==="utf8"&&Q<128||re==="latin1")&&(F=Q)}}else typeof F=="number"&&(F&=255);if(P<0||this.length>>=0,X=X===void 0?this.length:X>>>0,F||(F=0),typeof F=="number")for(te=P;te55295&&X<57344){if(!Q){if(X>56319){(P-=3)>-1&&te.push(239,191,189);continue}if(ae+1===re){(P-=3)>-1&&te.push(239,191,189);continue}Q=X;continue}if(X<56320){(P-=3)>-1&&te.push(239,191,189),Q=X;continue}X=65536+(Q-55296<<10|X-56320)}else Q&&(P-=3)>-1&&te.push(239,191,189);if(Q=null,X<128){if((P-=1)<0)break;te.push(X)}else if(X<2048){if((P-=2)<0)break;te.push(X>>6|192,63&X|128)}else if(X<65536){if((P-=3)<0)break;te.push(X>>12|224,X>>6&63|128,63&X|128)}else{if(!(X<1114112))throw new Error("Invalid code point");if((P-=4)<0)break;te.push(X>>18|240,X>>12&63|128,X>>6&63|128,63&X|128)}}return te}function Z(F){return a.toByteArray((function(P){if((P=(P=P.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;P.length%4!=0;)P+="=";return P})(F))}function ne(F,P,X,re){for(var Q=0;Q=P.length||Q>=F.length);++Q)P[Q+X]=F[Q];return Q}function U(F,P){return F instanceof P||F!=null&&F.constructor!=null&&F.constructor.name!=null&&F.constructor.name===P.name}function ee(F){return F!=F}}).call(this)}).call(this,t("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(t,n,o){var s=t("safe-buffer").Buffer,a=t("stream").Transform,u=t("string_decoder").StringDecoder;function l(i){a.call(this),this.hashMode=typeof i=="string",this.hashMode?this[i]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t("inherits")(l,a),l.prototype.update=function(i,c,h){typeof i=="string"&&(i=s.from(i,c));var f=this._update(i);return this.hashMode?this:(h&&(f=this._toString(f,h)),f)},l.prototype.setAutoPadding=function(){},l.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},l.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},l.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},l.prototype._transform=function(i,c,h){var f;try{this.hashMode?this._update(i):this.push(this._update(i))}catch(d){f=d}finally{h(f)}},l.prototype._flush=function(i){var c;try{this.push(this.__final())}catch(h){c=h}i(c)},l.prototype._finalOrDigest=function(i){var c=this.__final()||s.alloc(0);return i&&(c=this._toString(c,i,!0)),c},l.prototype._toString=function(i,c,h){if(this._decoder||(this._decoder=new u(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var f=this._decoder.write(i);return h&&(f+=this._decoder.end()),f},n.exports=l},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(t,n,o){var s=t("../internals/is-callable"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(t,n,o){var s=t("../internals/is-constructor"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(t,n,o){var s=t("../internals/is-callable"),a=String,u=TypeError;n.exports=function(l){if(typeof l=="object"||s(l))return l;throw new u("Can't set "+a(l)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(t,n,o){var s=t("../internals/well-known-symbol"),a=t("../internals/object-create"),u=t("../internals/object-define-property").f,l=s("unscopables"),i=Array.prototype;i[l]===void 0&&u(i,l,{configurable:!0,value:a(null)}),n.exports=function(c){i[l][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(t,n,o){var s=t("../internals/object-is-prototype-of"),a=TypeError;n.exports=function(u,l){if(s(l,u))return u;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(t,n,o){var s=t("../internals/is-object"),a=String,u=TypeError;n.exports=function(l){if(s(l))return l;throw new u(a(l)+" is not an object")}},{"../internals/is-object":289}],228:[function(t,n,o){var s=t("../internals/to-indexed-object"),a=t("../internals/to-absolute-index"),u=t("../internals/length-of-array-like"),l=function(i){return function(c,h,f){var d,v=s(c),y=u(v),p=a(f,y);if(i&&h!=h){for(;y>p;)if((d=v[p++])!=d)return!0}else for(;y>p;p++)if((i||p in v)&&v[p]===h)return i||p||0;return!i&&-1}};n.exports={includes:l(!0),indexOf:l(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(t,n,o){var s=t("../internals/function-bind-context"),a=t("../internals/function-uncurry-this"),u=t("../internals/indexed-object"),l=t("../internals/to-object"),i=t("../internals/length-of-array-like"),c=t("../internals/array-species-create"),h=a([].push),f=function(d){var v=d===1,y=d===2,p=d===3,b=d===4,x=d===6,_=d===7,E=d===5||x;return function(M,D,W,L){for(var V,H,K=l(M),$=u(K),O=s(D,W),I=i($),C=0,j=L||c,k=v?j(M,I):y||_?j(M,0):void 0;I>C;C++)if((E||C in $)&&(H=O(V=$[C],C,K),d))if(v)k[C]=H;else if(H)switch(d){case 3:return!0;case 5:return V;case 6:return C;case 2:h(k,V)}else switch(d){case 4:return!1;case 7:h(k,V)}return x?-1:p||b?b:k}};n.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},{"../internals/array-species-create":233,"../internals/function-bind-context":262,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/length-of-array-like":299,"../internals/to-object":344}],230:[function(t,n,o){var s=t("../internals/to-absolute-index"),a=t("../internals/length-of-array-like"),u=t("../internals/create-property"),l=Array,i=Math.max;n.exports=function(c,h,f){for(var d=a(c),v=s(h,d),y=s(f===void 0?d:f,d),p=l(i(y-v,0)),b=0;v0&&s[0]<4?1:+(s[0]+s[1])),!a&&l&&(!(s=l.match(/Edge\/(\d+)/))||s[1]>=74)&&(s=l.match(/Chrome\/(\d+)/))&&(a=+s[1]),n.exports=a},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(t,n,o){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(t,n,o){var s=t("../internals/global"),a=t("../internals/object-get-own-property-descriptor").f,u=t("../internals/create-non-enumerable-property"),l=t("../internals/define-built-in"),i=t("../internals/define-global-property"),c=t("../internals/copy-constructor-properties"),h=t("../internals/is-forced");n.exports=function(f,d){var v,y,p,b,x,_=f.target,E=f.global,M=f.stat;if(v=E?s:M?s[_]||i(_,{}):(s[_]||{}).prototype)for(y in d){if(b=d[y],p=f.dontCallGetSet?(x=a(v,y))&&x.value:v[y],!h(E?y:_+(M?".":"#")+y,f.forced)&&p!==void 0){if(typeof b==typeof p)continue;c(b,p)}(f.sham||p&&p.sham)&&u(b,"sham",!0),l(v,y,b,f)}}},{"../internals/copy-constructor-properties":237,"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/define-global-property":246,"../internals/global":274,"../internals/is-forced":287,"../internals/object-get-own-property-descriptor":309}],260:[function(t,n,o){n.exports=function(s){try{return!!s()}catch{return!0}}},{}],261:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype,u=a.apply,l=a.call;n.exports=typeof Reflect=="object"&&Reflect.apply||(s?l.bind(u):function(){return l.apply(u,arguments)})},{"../internals/function-bind-native":263}],262:[function(t,n,o){var s=t("../internals/function-uncurry-this-clause"),a=t("../internals/a-callable"),u=t("../internals/function-bind-native"),l=s(s.bind);n.exports=function(i,c){return a(i),c===void 0?i:u?l(i,c):function(){return i.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(t,n,o){var s=t("../internals/fails");n.exports=!s((function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}))},{"../internals/fails":260}],264:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype.call;n.exports=s?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(t,n,o){var s=t("../internals/descriptors"),a=t("../internals/has-own-property"),u=Function.prototype,l=s&&Object.getOwnPropertyDescriptor,i=a(u,"name"),c=i&&(function(){}).name==="something",h=i&&(!s||s&&l(u,"name").configurable);n.exports={EXISTS:i,PROPER:c,CONFIGURABLE:h}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/a-callable");n.exports=function(u,l,i){try{return s(a(Object.getOwnPropertyDescriptor(u,l)[i]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(t,n,o){var s=t("../internals/classof-raw"),a=t("../internals/function-uncurry-this");n.exports=function(u){if(s(u)==="Function")return a(u)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(t,n,o){var s=t("../internals/function-bind-native"),a=Function.prototype,u=a.call,l=s&&a.bind.bind(u,u);n.exports=s?l:function(i){return function(){return u.apply(i,arguments)}}},{"../internals/function-bind-native":263}],269:[function(t,n,o){var s=t("../internals/global"),a=t("../internals/is-callable"),u=function(l){return a(l)?l:void 0};n.exports=function(l,i){return arguments.length<2?u(s[l]):s[l]&&s[l][i]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(t,n,o){var s=t("../internals/classof"),a=t("../internals/get-method"),u=t("../internals/is-null-or-undefined"),l=t("../internals/iterators"),i=t("../internals/well-known-symbol")("iterator");n.exports=function(c){if(!u(c))return a(c,i)||a(c,"@@iterator")||l[s(c)]}},{"../internals/classof":236,"../internals/get-method":273,"../internals/is-null-or-undefined":288,"../internals/iterators":298,"../internals/well-known-symbol":357}],271:[function(t,n,o){var s=t("../internals/function-call"),a=t("../internals/a-callable"),u=t("../internals/an-object"),l=t("../internals/try-to-string"),i=t("../internals/get-iterator-method"),c=TypeError;n.exports=function(h,f){var d=arguments.length<2?i(h):f;if(a(d))return u(s(d,h));throw new c(l(h)+" is not iterable")}},{"../internals/a-callable":222,"../internals/an-object":227,"../internals/function-call":264,"../internals/get-iterator-method":270,"../internals/try-to-string":349}],272:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/is-array"),u=t("../internals/is-callable"),l=t("../internals/classof-raw"),i=t("../internals/to-string"),c=s([].push);n.exports=function(h){if(u(h))return h;if(a(h)){for(var f=h.length,d=[],v=0;vW;W++)if((V=N(x[W]))&&h(b,V))return V;return new p(!1)}M=f(x,D)}for(H=I?x.next:M.next;!(K=a(H,M)).done;){try{V=N(K.value)}catch(T){v(M,"throw",T)}if(typeof V=="object"&&V&&h(b,V))return V}return new p(!1)}},{"../internals/an-object":227,"../internals/function-bind-context":262,"../internals/function-call":264,"../internals/get-iterator":271,"../internals/get-iterator-method":270,"../internals/is-array-iterator-method":283,"../internals/iterator-close":294,"../internals/length-of-array-like":299,"../internals/object-is-prototype-of":314,"../internals/try-to-string":349}],294:[function(t,n,o){var s=t("../internals/function-call"),a=t("../internals/an-object"),u=t("../internals/get-method");n.exports=function(l,i,c){var h,f;a(l);try{if(!(h=u(l,"return"))){if(i==="throw")throw c;return c}h=s(h,l)}catch(d){f=!0,h=d}if(i==="throw")throw c;if(f)throw h;return a(h),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(t,n,o){var s=t("../internals/iterators-core").IteratorPrototype,a=t("../internals/object-create"),u=t("../internals/create-property-descriptor"),l=t("../internals/set-to-string-tag"),i=t("../internals/iterators"),c=function(){return this};n.exports=function(h,f,d,v){var y=f+" Iterator";return h.prototype=a(s,{next:u(+!v,d)}),l(h,y,!1,!0),i[y]=c,h}},{"../internals/create-property-descriptor":242,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-create":306,"../internals/set-to-string-tag":331}],296:[function(t,n,o){var s=t("../internals/export"),a=t("../internals/function-call"),u=t("../internals/is-pure"),l=t("../internals/function-name"),i=t("../internals/is-callable"),c=t("../internals/iterator-create-constructor"),h=t("../internals/object-get-prototype-of"),f=t("../internals/object-set-prototype-of"),d=t("../internals/set-to-string-tag"),v=t("../internals/create-non-enumerable-property"),y=t("../internals/define-built-in"),p=t("../internals/well-known-symbol"),b=t("../internals/iterators"),x=t("../internals/iterators-core"),_=l.PROPER,E=l.CONFIGURABLE,M=x.IteratorPrototype,D=x.BUGGY_SAFARI_ITERATORS,W=p("iterator"),L=function(){return this};n.exports=function(V,H,K,$,O,I,C){c(K,H,$);var j,k,S,N=function(U){if(U===O&&Z)return Z;if(!D&&U&&U in B)return B[U];switch(U){case"keys":case"values":case"entries":return function(){return new K(this,U)}}return function(){return new K(this)}},T=H+" Iterator",R=!1,B=V.prototype,Y=B[W]||B["@@iterator"]||O&&B[O],Z=!D&&Y||N(O),ne=H==="Array"&&B.entries||Y;if(ne&&(j=h(ne.call(new V)))!==Object.prototype&&j.next&&(u||h(j)===M||(f?f(j,M):i(j[W])||y(j,W,L)),d(j,T,!0,!0),u&&(b[T]=L)),_&&O==="values"&&Y&&Y.name!=="values"&&(!u&&E?v(B,"name","values"):(R=!0,Z=function(){return a(Y,this)})),O)if(k={values:N("values"),keys:I?Z:N("keys"),entries:N("entries")},C)for(S in k)(D||R||!(S in B))&&y(B,S,k[S]);else s({target:H,proto:!0,forced:D||R},k);return u&&!C||B[W]===Z||y(B,W,Z,{name:O}),b[H]=Z,k}},{"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/export":259,"../internals/function-call":264,"../internals/function-name":265,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/iterator-create-constructor":295,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-get-prototype-of":313,"../internals/object-set-prototype-of":318,"../internals/set-to-string-tag":331,"../internals/well-known-symbol":357}],297:[function(t,n,o){var s,a,u,l=t("../internals/fails"),i=t("../internals/is-callable"),c=t("../internals/is-object"),h=t("../internals/object-create"),f=t("../internals/object-get-prototype-of"),d=t("../internals/define-built-in"),v=t("../internals/well-known-symbol"),y=t("../internals/is-pure"),p=v("iterator"),b=!1;[].keys&&("next"in(u=[].keys())?(a=f(f(u)))!==Object.prototype&&(s=a):b=!0),!c(s)||l((function(){var x={};return s[p].call(x)!==x}))?s={}:y&&(s=h(s)),i(s[p])||d(s,p,(function(){return this})),n.exports={IteratorPrototype:s,BUGGY_SAFARI_ITERATORS:b}},{"../internals/define-built-in":245,"../internals/fails":260,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-get-prototype-of":313,"../internals/well-known-symbol":357}],298:[function(t,n,o){arguments[4][276][0].apply(o,arguments)},{dup:276}],299:[function(t,n,o){var s=t("../internals/to-length");n.exports=function(a){return s(a.length)}},{"../internals/to-length":343}],300:[function(t,n,o){var s=t("../internals/function-uncurry-this"),a=t("../internals/fails"),u=t("../internals/is-callable"),l=t("../internals/has-own-property"),i=t("../internals/descriptors"),c=t("../internals/function-name").CONFIGURABLE,h=t("../internals/inspect-source"),f=t("../internals/internal-state"),d=f.enforce,v=f.get,y=String,p=Object.defineProperty,b=s("".slice),x=s("".replace),_=s([].join),E=i&&!a((function(){return p((function(){}),"length",{value:8}).length!==8})),M=String(String).split("String"),D=n.exports=function(W,L,V){b(y(L),0,7)==="Symbol("&&(L="["+x(y(L),/^Symbol\(([^)]*)\)/,"$1")+"]"),V&&V.getter&&(L="get "+L),V&&V.setter&&(L="set "+L),(!l(W,"name")||c&&W.name!==L)&&(i?p(W,"name",{value:L,configurable:!0}):W.name=L),E&&V&&l(V,"arity")&&W.length!==V.arity&&p(W,"length",{value:V.arity});try{V&&l(V,"constructor")&&V.constructor?i&&p(W,"prototype",{writable:!1}):W.prototype&&(W.prototype=void 0)}catch{}var H=d(W);return l(H,"source")||(H.source=_(M,typeof L=="string"?L:"")),W};Function.prototype.toString=D((function(){return u(this)&&v(this).source||h(this)}),"toString")},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-name":265,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/inspect-source":281,"../internals/internal-state":282,"../internals/is-callable":285}],301:[function(t,n,o){var s=Math.ceil,a=Math.floor;n.exports=Math.trunc||function(u){var l=+u;return(l>0?a:s)(l)}},{}],302:[function(t,n,o){var s,a,u,l,i,c=t("../internals/global"),h=t("../internals/function-bind-context"),f=t("../internals/object-get-own-property-descriptor").f,d=t("../internals/task").set,v=t("../internals/queue"),y=t("../internals/engine-is-ios"),p=t("../internals/engine-is-ios-pebble"),b=t("../internals/engine-is-webos-webkit"),x=t("../internals/engine-is-node"),_=c.MutationObserver||c.WebKitMutationObserver,E=c.document,M=c.process,D=c.Promise,W=f(c,"queueMicrotask"),L=W&&W.value;if(!L){var V=new v,H=function(){var K,$;for(x&&(K=M.domain)&&K.exit();$=V.get();)try{$()}catch(O){throw V.head&&s(),O}K&&K.enter()};y||x||b||!_||!E?!p&&D&&D.resolve?((l=D.resolve(void 0)).constructor=D,i=h(l.then,l),s=function(){i(H)}):x?s=function(){M.nextTick(H)}:(d=h(d,c),s=function(){d(H)}):(a=!0,u=E.createTextNode(""),new _(H).observe(u,{characterData:!0}),s=function(){u.data=a=!a}),L=function(K){V.head||s(),V.add(K)}}n.exports=L},{"../internals/engine-is-ios":253,"../internals/engine-is-ios-pebble":252,"../internals/engine-is-node":254,"../internals/engine-is-webos-webkit":255,"../internals/function-bind-context":262,"../internals/global":274,"../internals/object-get-own-property-descriptor":309,"../internals/queue":328,"../internals/task":339}],303:[function(t,n,o){var s=t("../internals/a-callable"),a=TypeError,u=function(l){var i,c;this.promise=new l((function(h,f){if(i!==void 0||c!==void 0)throw new a("Bad Promise constructor");i=h,c=f})),this.resolve=s(i),this.reject=s(c)};n.exports.f=function(l){return new u(l)}},{"../internals/a-callable":222}],304:[function(t,n,o){var s=t("../internals/is-regexp"),a=TypeError;n.exports=function(u){if(s(u))throw new a("The method doesn't accept regular expressions");return u}},{"../internals/is-regexp":291}],305:[function(t,n,o){var s=t("../internals/descriptors"),a=t("../internals/function-uncurry-this"),u=t("../internals/function-call"),l=t("../internals/fails"),i=t("../internals/object-keys"),c=t("../internals/object-get-own-property-symbols"),h=t("../internals/object-property-is-enumerable"),f=t("../internals/to-object"),d=t("../internals/indexed-object"),v=Object.assign,y=Object.defineProperty,p=a([].concat);n.exports=!v||l((function(){if(s&&v({b:1},v(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},x={},_=Symbol("assign detection");return b[_]=7,"abcdefghijklmnopqrst".split("").forEach((function(E){x[E]=E})),v({},b)[_]!==7||i(v({},x)).join("")!=="abcdefghijklmnopqrst"}))?function(b,x){for(var _=f(b),E=arguments.length,M=1,D=c.f,W=h.f;E>M;)for(var L,V=d(arguments[M++]),H=D?p(i(V),D(V)):i(V),K=H.length,$=0;K>$;)L=H[$++],s&&!u(W,V,L)||(_[L]=V[L]);return _}:v},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/object-get-own-property-symbols":312,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-object":344}],306:[function(t,n,o){var s,a=t("../internals/an-object"),u=t("../internals/object-define-properties"),l=t("../internals/enum-bug-keys"),i=t("../internals/hidden-keys"),c=t("../internals/html"),h=t("../internals/document-create-element"),f=t("../internals/shared-key"),d=f("IE_PROTO"),v=function(){},y=function(x){return"