function ZM(e,r){for(var t=0;tn[l]})}}}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 l of document.querySelectorAll('link[rel="modulepreload"]'))n(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(l){if(l.ep)return;l.ep=!0;const i=t(l);fetch(l.href,i)}})();var Zt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ds(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yg={exports:{}},iu={},bg={exports:{}},Gt={};var P_;function QM(){if(P_)return Gt;P_=1;var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),o=Symbol.for("react.suspense"),s=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),f=Symbol.iterator;function h(I){return I===null||typeof I!="object"?null:(I=f&&I[f]||I["@@iterator"],typeof I=="function"?I:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},p=Object.assign,v={};function g(I,B,Y){this.props=I,this.context=B,this.refs=v,this.updater=Y||m}g.prototype.isReactComponent={},g.prototype.setState=function(I,B){if(typeof I!="object"&&typeof I!="function"&&I!=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,I,B,"setState")},g.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function b(){}b.prototype=g.prototype;function x(I,B,Y){this.props=I,this.context=B,this.refs=v,this.updater=Y||m}var _=x.prototype=new b;_.constructor=x,p(_,g.prototype),_.isPureReactComponent=!0;var C=Array.isArray,O=Object.prototype.hasOwnProperty,R={current:null},H={key:!0,ref:!0,__self:!0,__source:!0};function L(I,B,Y){var Z,ie={},$=null,ee=null;if(B!=null)for(Z in B.ref!==void 0&&(ee=B.ref),B.key!==void 0&&($=""+B.key),B)O.call(B,Z)&&!H.hasOwnProperty(Z)&&(ie[Z]=B[Z]);var z=arguments.length-2;if(z===1)ie.children=Y;else if(1>>1,B=S[I];if(0>>1;Il(ie,M))$l(ee,ie)?(S[I]=ee,S[$]=M,I=$):(S[I]=ie,S[Z]=M,I=Z);else if($l(ee,M))S[I]=ee,S[$]=M,I=$;else break e}}return N}function l(S,N){var M=S.sortIndex-N.sortIndex;return M!==0?M:S.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var o=[],s=[],c=1,f=null,h=3,m=!1,p=!1,v=!1,g=typeof setTimeout=="function"?setTimeout:null,b=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(S){for(var N=t(s);N!==null;){if(N.callback===null)n(s);else if(N.startTime<=S)n(s),N.sortIndex=N.expirationTime,r(o,N);else break;N=t(s)}}function C(S){if(v=!1,_(S),!p)if(t(o)!==null)p=!0,j(O);else{var N=t(s);N!==null&&k(C,N.startTime-S)}}function O(S,N){p=!1,v&&(v=!1,b(L),L=-1),m=!0;var M=h;try{for(_(N),f=t(o);f!==null&&(!(f.expirationTime>N)||S&&!K());){var I=f.callback;if(typeof I=="function"){f.callback=null,h=f.priorityLevel;var B=I(f.expirationTime<=N);N=e.unstable_now(),typeof B=="function"?f.callback=B:f===t(o)&&n(o),_(N)}else n(o);f=t(o)}if(f!==null)var Y=!0;else{var Z=t(s);Z!==null&&k(C,Z.startTime-N),Y=!1}return Y}finally{f=null,h=M,m=!1}}var R=!1,H=null,L=-1,q=5,W=-1;function K(){return!(e.unstable_now()-WS||125I?(S.sortIndex=M,r(s,S),t(o)===null&&S===t(s)&&(v?(b(L),L=-1):v=!0,k(C,M-I))):(S.sortIndex=B,r(o,S),p||m||(p=!0,j(O))),S},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(S){var N=h;return function(){var M=h;h=N;try{return S.apply(this,arguments)}finally{h=M}}}})(_g)),_g}var L_;function rO(){return L_||(L_=1,wg.exports=tO()),wg.exports}var F_;function nO(){if(F_)return ni;F_=1;var e=dc(),r=rO();function t(y){for(var w="https://reactjs.org/docs/error-decoder.html?invariant="+y,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),o=Object.prototype.hasOwnProperty,s=/^[: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={},f={};function h(y){return o.call(f,y)?!0:o.call(c,y)?!1:s.test(y)?f[y]=!0:(c[y]=!0,!1)}function m(y,w,A,V){if(A!==null&&A.type===0)return!1;switch(typeof w){case"function":case"symbol":return!0;case"boolean":return V?!1:A!==null?!A.acceptsBooleans:(y=y.toLowerCase().slice(0,5),y!=="data-"&&y!=="aria-");default:return!1}}function p(y,w,A,V){if(w===null||typeof w>"u"||m(y,w,A,V))return!0;if(V)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 v(y,w,A,V,G,J,ae){this.acceptsBooleans=w===2||w===3||w===4,this.attributeName=V,this.attributeNamespace=G,this.mustUseProperty=A,this.propertyName=y,this.type=w,this.sanitizeURL=J,this.removeEmptyString=ae}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(y){g[y]=new v(y,0,!1,y,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(y){var w=y[0];g[w]=new v(w,1,!1,y[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(y){g[y]=new v(y,2,!1,y.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(y){g[y]=new v(y,2,!1,y,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(y){g[y]=new v(y,3,!1,y.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(y){g[y]=new v(y,3,!0,y,null,!1,!1)}),["capture","download"].forEach(function(y){g[y]=new v(y,4,!1,y,null,!1,!1)}),["cols","rows","size","span"].forEach(function(y){g[y]=new v(y,6,!1,y,null,!1,!1)}),["rowSpan","start"].forEach(function(y){g[y]=new v(y,5,!1,y.toLowerCase(),null,!1,!1)});var b=/[\-:]([a-z])/g;function x(y){return y[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(y){var w=y.replace(b,x);g[w]=new v(w,1,!1,y,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(y){var w=y.replace(b,x);g[w]=new v(w,1,!1,y,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(y){var w=y.replace(b,x);g[w]=new v(w,1,!1,y,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(y){g[y]=new v(y,1,!1,y.toLowerCase(),null,!1,!1)}),g.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(y){g[y]=new v(y,1,!1,y.toLowerCase(),null,!0,!0)});function _(y,w,A,V){var G=g.hasOwnProperty(w)?g[w]:null;(G!==null?G.type!==0:V||!(2ve||G[ae]!==J[ve]){var xe=` `+G[ae].replace(" at new "," at ");return y.displayName&&xe.includes("")&&(xe=xe.replace("",y.displayName)),xe}while(1<=ae&&0<=ve);break}}}finally{Y=!1,Error.prepareStackTrace=A}return(y=y?y.displayName||y.name:"")?B(y):""}function ie(y){switch(y.tag){case 5:return B(y.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return y=Z(y.type,!1),y;case 11:return y=Z(y.type.render,!1),y;case 1:return y=Z(y.type,!0),y;default:return""}}function $(y){if(y==null)return null;if(typeof y=="function")return y.displayName||y.name||null;if(typeof y=="string")return y;switch(y){case H:return"Fragment";case R:return"Portal";case q:return"Profiler";case L:return"StrictMode";case P:return"Suspense";case D:return"SuspenseList"}if(typeof y=="object")switch(y.$$typeof){case K:return(y.displayName||"Context")+".Consumer";case W:return(y._context.displayName||"Context")+".Provider";case U:var w=y.render;return y=y.displayName,y||(y=w.displayName||w.name||"",y=y!==""?"ForwardRef("+y+")":"ForwardRef"),y;case E:return w=y.displayName||null,w!==null?w:$(y.type)||"Memo";case j:w=y._payload,y=y._init;try{return $(y(w))}catch{}}return null}function ee(y){var w=y.type;switch(y.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 y=w.render,y=y.displayName||y.name||"",w.displayName||(y!==""?"ForwardRef("+y+")":"ForwardRef");case 7:return"Fragment";case 5:return w;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(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 z(y){switch(typeof y){case"boolean":case"number":case"string":case"undefined":return y;case"object":return y;default:return""}}function T(y){var w=y.type;return(y=y.nodeName)&&y.toLowerCase()==="input"&&(w==="checkbox"||w==="radio")}function X(y){var w=T(y)?"checked":"value",A=Object.getOwnPropertyDescriptor(y.constructor.prototype,w),V=""+y[w];if(!y.hasOwnProperty(w)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var G=A.get,J=A.set;return Object.defineProperty(y,w,{configurable:!0,get:function(){return G.call(this)},set:function(ae){V=""+ae,J.call(this,ae)}}),Object.defineProperty(y,w,{enumerable:A.enumerable}),{getValue:function(){return V},setValue:function(ae){V=""+ae},stopTracking:function(){y._valueTracker=null,delete y[w]}}}}function re(y){y._valueTracker||(y._valueTracker=X(y))}function ne(y){if(!y)return!1;var w=y._valueTracker;if(!w)return!0;var A=w.getValue(),V="";return y&&(V=T(y)?y.checked?"true":"false":y.value),y=V,y!==A?(w.setValue(y),!0):!1}function Q(y){if(y=y||(typeof document<"u"?document:void 0),typeof y>"u")return null;try{return y.activeElement||y.body}catch{return y.body}}function te(y,w){var A=w.checked;return M({},w,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??y._wrapperState.initialChecked})}function de(y,w){var A=w.defaultValue==null?"":w.defaultValue,V=w.checked!=null?w.checked:w.defaultChecked;A=z(w.value!=null?w.value:A),y._wrapperState={initialChecked:V,initialValue:A,controlled:w.type==="checkbox"||w.type==="radio"?w.checked!=null:w.value!=null}}function oe(y,w){w=w.checked,w!=null&&_(y,"checked",w,!1)}function se(y,w){oe(y,w);var A=z(w.value),V=w.type;if(A!=null)V==="number"?(A===0&&y.value===""||y.value!=A)&&(y.value=""+A):y.value!==""+A&&(y.value=""+A);else if(V==="submit"||V==="reset"){y.removeAttribute("value");return}w.hasOwnProperty("value")?he(y,w.type,A):w.hasOwnProperty("defaultValue")&&he(y,w.type,z(w.defaultValue)),w.checked==null&&w.defaultChecked!=null&&(y.defaultChecked=!!w.defaultChecked)}function fe(y,w,A){if(w.hasOwnProperty("value")||w.hasOwnProperty("defaultValue")){var V=w.type;if(!(V!=="submit"&&V!=="reset"||w.value!==void 0&&w.value!==null))return;w=""+y._wrapperState.initialValue,A||w===y.value||(y.value=w),y.defaultValue=w}A=y.name,A!==""&&(y.name=""),y.defaultChecked=!!y._wrapperState.initialChecked,A!==""&&(y.name=A)}function he(y,w,A){(w!=="number"||Q(y.ownerDocument)!==y)&&(A==null?y.defaultValue=""+y._wrapperState.initialValue:y.defaultValue!==""+A&&(y.defaultValue=""+A))}var ce=Array.isArray;function ge(y,w,A,V){if(y=y.options,w){w={};for(var G=0;G"+w.valueOf().toString()+"",w=Pe.firstChild;y.firstChild;)y.removeChild(y.firstChild);for(;w.firstChild;)y.appendChild(w.firstChild)}});function Ue(y,w){if(w){var A=y.firstChild;if(A&&A===y.lastChild&&A.nodeType===3){A.nodeValue=w;return}}y.textContent=w}var Xe={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},rt=["Webkit","ms","Moz","O"];Object.keys(Xe).forEach(function(y){rt.forEach(function(w){w=w+y.charAt(0).toUpperCase()+y.substring(1),Xe[w]=Xe[y]})});function qe(y,w,A){return w==null||typeof w=="boolean"||w===""?"":A||typeof w!="number"||w===0||Xe.hasOwnProperty(y)&&Xe[y]?(""+w).trim():w+"px"}function ze(y,w){y=y.style;for(var A in w)if(w.hasOwnProperty(A)){var V=A.indexOf("--")===0,G=qe(A,w[A],V);A==="float"&&(A="cssFloat"),V?y.setProperty(A,G):y[A]=G}}var Ye=M({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 et(y,w){if(w){if(Ye[y]&&(w.children!=null||w.dangerouslySetInnerHTML!=null))throw Error(t(137,y));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(y,w){if(y.indexOf("-")===-1)return typeof w.is=="string";switch(y){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 Rt=null;function qt(y){return y=y.target||y.srcElement||window,y.correspondingUseElement&&(y=y.correspondingUseElement),y.nodeType===3?y.parentNode:y}var st=null,Tt=null,jt=null;function St(y){if(y=Vc(y)){if(typeof st!="function")throw Error(t(280));var w=y.stateNode;w&&(w=Jd(w),st(y.stateNode,y.type,w))}}function It(y){Tt?jt?jt.push(y):jt=[y]:Tt=y}function Bt(){if(Tt){var y=Tt,w=jt;if(jt=Tt=null,St(y),w)for(y=0;y>>=0,y===0?32:31-(Yt(y)/Qt|0)|0}var hr=64,Cr=4194304;function Vr(y){switch(y&-y){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 y&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return y&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return y}}function nn(y,w){var A=y.pendingLanes;if(A===0)return 0;var V=0,G=y.suspendedLanes,J=y.pingedLanes,ae=A&268435455;if(ae!==0){var ve=ae&~G;ve!==0?V=Vr(ve):(J&=ae,J!==0&&(V=Vr(J)))}else ae=A&~G,ae!==0?V=Vr(ae):J!==0&&(V=Vr(J));if(V===0)return 0;if(w!==0&&w!==V&&(w&G)===0&&(G=V&-V,J=w&-w,G>=J||G===16&&(J&4194240)!==0))return w;if((V&4)!==0&&(V|=A&16),w=y.entangledLanes,w!==0)for(y=y.entanglements,w&=V;0A;A++)w.push(y);return w}function gn(y,w,A){y.pendingLanes|=w,w!==536870912&&(y.suspendedLanes=0,y.pingedLanes=0),y=y.eventTimes,w=31-zt(w),y[w]=A}function wi(y,w){var A=y.pendingLanes&~w;y.pendingLanes=w,y.suspendedLanes=0,y.pingedLanes=0,y.expiredLanes&=w,y.mutableReadLanes&=w,y.entangledLanes&=w,w=y.entanglements;var V=y.eventTimes;for(y=y.expirationTimes;0=_o),Td=" ",Id=!1;function Rd(y,w){switch(y){case"keyup":return bl.indexOf(w.keyCode)!==-1;case"keydown":return w.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ic(y){return y=y.detail,typeof y=="object"&&"data"in y?y.data:null}var _a=!1;function Yp(y,w){switch(y){case"compositionend":return Ic(w);case"keypress":return w.which!==32?null:(Id=!0,Td);case"textInput":return y=w.data,y===Td&&Id?null:y;default:return null}}function Zp(y,w){if(_a)return y==="compositionend"||!Pc&&Rd(y,w)?(y=Xi(),po=ba=gs=null,_a=!1,y):null;switch(y){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-y};y=V}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=Vd(A)}}function Hd(y,w){return y&&w?y===w?!0:y&&y.nodeType===3?!1:w&&w.nodeType===3?Hd(y,w.parentNode):"contains"in y?y.contains(w):y.compareDocumentPosition?!!(y.compareDocumentPosition(w)&16):!1:!1}function Wd(){for(var y=window,w=Q();w instanceof y.HTMLIFrameElement;){try{var A=typeof w.contentWindow.location.href=="string"}catch{A=!1}if(A)y=w.contentWindow;else break;w=Q(y.document)}return w}function ue(y){var w=y&&y.nodeName&&y.nodeName.toLowerCase();return w&&(w==="input"&&(y.type==="text"||y.type==="search"||y.type==="tel"||y.type==="url"||y.type==="password")||w==="textarea"||y.contentEditable==="true")}function Re(y){var w=Wd(),A=y.focusedElem,V=y.selectionRange;if(w!==A&&A&&A.ownerDocument&&Hd(A.ownerDocument.documentElement,A)){if(V!==null&&ue(A)){if(w=V.start,y=V.end,y===void 0&&(y=w),"selectionStart"in A)A.selectionStart=w,A.selectionEnd=Math.min(y,A.value.length);else if(y=(w=A.ownerDocument||document)&&w.defaultView||window,y.getSelection){y=y.getSelection();var G=A.textContent.length,J=Math.min(V.start,G);V=V.end===void 0?J:Math.min(V.end,G),!y.extend&&J>V&&(G=V,V=J,J=G),G=qd(A,J);var ae=qd(A,V);G&&ae&&(y.rangeCount!==1||y.anchorNode!==G.node||y.anchorOffset!==G.offset||y.focusNode!==ae.node||y.focusOffset!==ae.offset)&&(w=w.createRange(),w.setStart(G.node,G.offset),y.removeAllRanges(),J>V?(y.addRange(w),y.extend(ae.node,ae.offset)):(w.setEnd(ae.node,ae.offset),y.addRange(w)))}}for(w=[],y=A;y=y.parentNode;)y.nodeType===1&&w.push({element:y,left:y.scrollLeft,top:y.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A=document.documentMode,ut=null,Zn=null,mr=null,wl=!1;function Fc(y,w,A){var V=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;wl||ut==null||ut!==Q(V)||(V=ut,"selectionStart"in V&&ue(V)?V={start:V.selectionStart,end:V.selectionEnd}:(V=(V.ownerDocument&&V.ownerDocument.defaultView||window).getSelection(),V={anchorNode:V.anchorNode,anchorOffset:V.anchorOffset,focusNode:V.focusNode,focusOffset:V.focusOffset}),mr&&ja(mr,V)||(mr=V,V=Yd(Zn,"onSelect"),0Nl||(y.current=p0[Nl],p0[Nl]=null,Nl--)}function pr(y,w){Nl++,p0[Nl]=y.current,y.current=w}var Ca={},Mn=Na(Ca),Qn=Na(!1),No=Ca;function Cl(y,w){var A=y.type.contextTypes;if(!A)return Ca;var V=y.stateNode;if(V&&V.__reactInternalMemoizedUnmaskedChildContext===w)return V.__reactInternalMemoizedMaskedChildContext;var G={},J;for(J in A)G[J]=w[J];return V&&(y=y.stateNode,y.__reactInternalMemoizedUnmaskedChildContext=w,y.__reactInternalMemoizedMaskedChildContext=G),G}function Jn(y){return y=y.childContextTypes,y!=null}function ef(){br(Qn),br(Mn)}function ew(y,w,A){if(Mn.current!==Ca)throw Error(t(168));pr(Mn,w),pr(Qn,A)}function tw(y,w,A){var V=y.stateNode;if(w=w.childContextTypes,typeof V.getChildContext!="function")return A;V=V.getChildContext();for(var G in V)if(!(G in w))throw Error(t(108,ee(y)||"Unknown",G));return M({},A,V)}function tf(y){return y=(y=y.stateNode)&&y.__reactInternalMemoizedMergedChildContext||Ca,No=Mn.current,pr(Mn,y),pr(Qn,Qn.current),!0}function rw(y,w,A){var V=y.stateNode;if(!V)throw Error(t(169));A?(y=tw(y,w,No),V.__reactInternalMemoizedMergedChildContext=y,br(Qn),br(Mn),pr(Mn,y)):br(Qn),pr(Qn,A)}var Ds=null,rf=!1,g0=!1;function nw(y){Ds===null?Ds=[y]:Ds.push(y)}function gM(y){rf=!0,nw(y)}function Ea(){if(!g0&&Ds!==null){g0=!0;var y=0,w=Ft;try{var A=Ds;for(Ft=1;y>=ae,G-=ae,Ls=1<<32-zt(w)+G|A<Dt?(on=Mt,Mt=null):on=Mt.sibling;var er=$e(Ne,Mt,Ee[Dt],Ge);if(er===null){Mt===null&&(Mt=on);break}y&&Mt&&er.alternate===null&&w(Ne,Mt),we=J(er,we,Dt),At===null?vt=er:At.sibling=er,At=er,Mt=on}if(Dt===Ee.length)return A(Ne,Mt),_r&&Eo(Ne,Dt),vt;if(Mt===null){for(;DtDt?(on=Mt,Mt=null):on=Mt.sibling;var La=$e(Ne,Mt,er.value,Ge);if(La===null){Mt===null&&(Mt=on);break}y&&Mt&&La.alternate===null&&w(Ne,Mt),we=J(La,we,Dt),At===null?vt=La:At.sibling=La,At=La,Mt=on}if(er.done)return A(Ne,Mt),_r&&Eo(Ne,Dt),vt;if(Mt===null){for(;!er.done;Dt++,er=Ee.next())er=He(Ne,er.value,Ge),er!==null&&(we=J(er,we,Dt),At===null?vt=er:At.sibling=er,At=er);return _r&&Eo(Ne,Dt),vt}for(Mt=V(Ne,Mt);!er.done;Dt++,er=Ee.next())er=nt(Mt,Ne,Dt,er.value,Ge),er!==null&&(y&&er.alternate!==null&&Mt.delete(er.key===null?Dt:er.key),we=J(er,we,Dt),At===null?vt=er:At.sibling=er,At=er);return y&&Mt.forEach(function(YM){return w(Ne,YM)}),_r&&Eo(Ne,Dt),vt}function zr(Ne,we,Ee,Ge){if(typeof Ee=="object"&&Ee!==null&&Ee.type===H&&Ee.key===null&&(Ee=Ee.props.children),typeof Ee=="object"&&Ee!==null){switch(Ee.$$typeof){case O:e:{for(var vt=Ee.key,At=we;At!==null;){if(At.key===vt){if(vt=Ee.type,vt===H){if(At.tag===7){A(Ne,At.sibling),we=G(At,Ee.props.children),we.return=Ne,Ne=we;break e}}else if(At.elementType===vt||typeof vt=="object"&&vt!==null&&vt.$$typeof===j&&cw(vt)===At.type){A(Ne,At.sibling),we=G(At,Ee.props),we.ref=qc(Ne,At,Ee),we.return=Ne,Ne=we;break e}A(Ne,At);break}else w(Ne,At);At=At.sibling}Ee.type===H?(we=Do(Ee.props.children,Ne.mode,Ge,Ee.key),we.return=Ne,Ne=we):(Ge=Of(Ee.type,Ee.key,Ee.props,null,Ne.mode,Ge),Ge.ref=qc(Ne,we,Ee),Ge.return=Ne,Ne=Ge)}return ae(Ne);case R:e:{for(At=Ee.key;we!==null;){if(we.key===At)if(we.tag===4&&we.stateNode.containerInfo===Ee.containerInfo&&we.stateNode.implementation===Ee.implementation){A(Ne,we.sibling),we=G(we,Ee.children||[]),we.return=Ne,Ne=we;break e}else{A(Ne,we);break}else w(Ne,we);we=we.sibling}we=hg(Ee,Ne.mode,Ge),we.return=Ne,Ne=we}return ae(Ne);case j:return At=Ee._init,zr(Ne,we,At(Ee._payload),Ge)}if(ce(Ee))return dt(Ne,we,Ee,Ge);if(N(Ee))return mt(Ne,we,Ee,Ge);of(Ne,Ee)}return typeof Ee=="string"&&Ee!==""||typeof Ee=="number"?(Ee=""+Ee,we!==null&&we.tag===6?(A(Ne,we.sibling),we=G(we,Ee),we.return=Ne,Ne=we):(A(Ne,we),we=fg(Ee,Ne.mode,Ge),we.return=Ne,Ne=we),ae(Ne)):A(Ne,we)}return zr}var Ol=uw(!0),dw=uw(!1),lf=Na(null),cf=null,Pl=null,_0=null;function j0(){_0=Pl=cf=null}function S0(y){var w=lf.current;br(lf),y._currentValue=w}function k0(y,w,A){for(;y!==null;){var V=y.alternate;if((y.childLanes&w)!==w?(y.childLanes|=w,V!==null&&(V.childLanes|=w)):V!==null&&(V.childLanes&w)!==w&&(V.childLanes|=w),y===A)break;y=y.return}}function Tl(y,w){cf=y,_0=Pl=null,y=y.dependencies,y!==null&&y.firstContext!==null&&((y.lanes&w)!==0&&(ei=!0),y.firstContext=null)}function ki(y){var w=y._currentValue;if(_0!==y)if(y={context:y,memoizedValue:w,next:null},Pl===null){if(cf===null)throw Error(t(308));Pl=y,cf.dependencies={lanes:0,firstContext:y}}else Pl=Pl.next=y;return w}var Ao=null;function N0(y){Ao===null?Ao=[y]:Ao.push(y)}function fw(y,w,A,V){var G=w.interleaved;return G===null?(A.next=A,N0(w)):(A.next=G.next,G.next=A),w.interleaved=A,Bs(y,V)}function Bs(y,w){y.lanes|=w;var A=y.alternate;for(A!==null&&(A.lanes|=w),A=y,y=y.return;y!==null;)y.childLanes|=w,A=y.alternate,A!==null&&(A.childLanes|=w),A=y,y=y.return;return A.tag===3?A.stateNode:null}var Aa=!1;function C0(y){y.updateQueue={baseState:y.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function hw(y,w){y=y.updateQueue,w.updateQueue===y&&(w.updateQueue={baseState:y.baseState,firstBaseUpdate:y.firstBaseUpdate,lastBaseUpdate:y.lastBaseUpdate,shared:y.shared,effects:y.effects})}function zs(y,w){return{eventTime:y,lane:w,tag:0,payload:null,callback:null,next:null}}function Ma(y,w,A){var V=y.updateQueue;if(V===null)return null;if(V=V.shared,(Jt&2)!==0){var G=V.pending;return G===null?w.next=w:(w.next=G.next,G.next=w),V.pending=w,Bs(y,A)}return G=V.interleaved,G===null?(w.next=w,N0(V)):(w.next=G.next,G.next=w),V.interleaved=w,Bs(y,A)}function uf(y,w,A){if(w=w.updateQueue,w!==null&&(w=w.shared,(A&4194240)!==0)){var V=w.lanes;V&=y.pendingLanes,A|=V,w.lanes=A,Vi(y,A)}}function mw(y,w){var A=y.updateQueue,V=y.alternate;if(V!==null&&(V=V.updateQueue,A===V)){var G=null,J=null;if(A=A.firstBaseUpdate,A!==null){do{var ae={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};J===null?G=J=ae:J=J.next=ae,A=A.next}while(A!==null);J===null?G=J=w:J=J.next=w}else G=J=w;A={baseState:V.baseState,firstBaseUpdate:G,lastBaseUpdate:J,shared:V.shared,effects:V.effects},y.updateQueue=A;return}y=A.lastBaseUpdate,y===null?A.firstBaseUpdate=w:y.next=w,A.lastBaseUpdate=w}function df(y,w,A,V){var G=y.updateQueue;Aa=!1;var J=G.firstBaseUpdate,ae=G.lastBaseUpdate,ve=G.shared.pending;if(ve!==null){G.shared.pending=null;var xe=ve,Me=xe.next;xe.next=null,ae===null?J=Me:ae.next=Me,ae=xe;var Ve=y.alternate;Ve!==null&&(Ve=Ve.updateQueue,ve=Ve.lastBaseUpdate,ve!==ae&&(ve===null?Ve.firstBaseUpdate=Me:ve.next=Me,Ve.lastBaseUpdate=xe))}if(J!==null){var He=G.baseState;ae=0,Ve=Me=xe=null,ve=J;do{var $e=ve.lane,nt=ve.eventTime;if((V&$e)===$e){Ve!==null&&(Ve=Ve.next={eventTime:nt,lane:0,tag:ve.tag,payload:ve.payload,callback:ve.callback,next:null});e:{var dt=y,mt=ve;switch($e=w,nt=A,mt.tag){case 1:if(dt=mt.payload,typeof dt=="function"){He=dt.call(nt,He,$e);break e}He=dt;break e;case 3:dt.flags=dt.flags&-65537|128;case 0:if(dt=mt.payload,$e=typeof dt=="function"?dt.call(nt,He,$e):dt,$e==null)break e;He=M({},He,$e);break e;case 2:Aa=!0}}ve.callback!==null&&ve.lane!==0&&(y.flags|=64,$e=G.effects,$e===null?G.effects=[ve]:$e.push(ve))}else nt={eventTime:nt,lane:$e,tag:ve.tag,payload:ve.payload,callback:ve.callback,next:null},Ve===null?(Me=Ve=nt,xe=He):Ve=Ve.next=nt,ae|=$e;if(ve=ve.next,ve===null){if(ve=G.shared.pending,ve===null)break;$e=ve,ve=$e.next,$e.next=null,G.lastBaseUpdate=$e,G.shared.pending=null}}while(!0);if(Ve===null&&(xe=He),G.baseState=xe,G.firstBaseUpdate=Me,G.lastBaseUpdate=Ve,w=G.shared.interleaved,w!==null){G=w;do ae|=G.lane,G=G.next;while(G!==w)}else J===null&&(G.shared.lanes=0);Po|=ae,y.lanes=ae,y.memoizedState=He}}function pw(y,w,A){if(y=w.effects,w.effects=null,y!==null)for(w=0;wA?A:4,y(!0);var V=P0.transition;P0.transition={};try{y(!1),w()}finally{Ft=A,P0.transition=V}}function Iw(){return Ni().memoizedState}function xM(y,w,A){var V=Ia(y);if(A={lane:V,action:A,hasEagerState:!1,eagerState:null,next:null},Rw(y))Dw(w,A);else if(A=fw(y,w,A,V),A!==null){var G=$n();es(A,y,V,G),Lw(A,w,V)}}function wM(y,w,A){var V=Ia(y),G={lane:V,action:A,hasEagerState:!1,eagerState:null,next:null};if(Rw(y))Dw(w,G);else{var J=y.alternate;if(y.lanes===0&&(J===null||J.lanes===0)&&(J=w.lastRenderedReducer,J!==null))try{var ae=w.lastRenderedState,ve=J(ae,A);if(G.hasEagerState=!0,G.eagerState=ve,Bn(ve,ae)){var xe=w.interleaved;xe===null?(G.next=G,N0(w)):(G.next=xe.next,xe.next=G),w.interleaved=G;return}}catch{}A=fw(y,w,G,V),A!==null&&(G=$n(),es(A,y,V,G),Lw(A,w,V))}}function Rw(y){var w=y.alternate;return y===Ar||w!==null&&w===Ar}function Dw(y,w){Xc=mf=!0;var A=y.pending;A===null?w.next=w:(w.next=A.next,A.next=w),y.pending=w}function Lw(y,w,A){if((A&4194240)!==0){var V=w.lanes;V&=y.pendingLanes,A|=V,w.lanes=A,Vi(y,A)}}var vf={readContext:ki,useCallback:On,useContext:On,useEffect:On,useImperativeHandle:On,useInsertionEffect:On,useLayoutEffect:On,useMemo:On,useReducer:On,useRef:On,useState:On,useDebugValue:On,useDeferredValue:On,useTransition:On,useMutableSource:On,useSyncExternalStore:On,useId:On,unstable_isNewReconciler:!1},_M={readContext:ki,useCallback:function(y,w){return xs().memoizedState=[y,w===void 0?null:w],y},useContext:ki,useEffect:Nw,useImperativeHandle:function(y,w,A){return A=A!=null?A.concat([y]):null,pf(4194308,4,Aw.bind(null,w,y),A)},useLayoutEffect:function(y,w){return pf(4194308,4,y,w)},useInsertionEffect:function(y,w){return pf(4,2,y,w)},useMemo:function(y,w){var A=xs();return w=w===void 0?null:w,y=y(),A.memoizedState=[y,w],y},useReducer:function(y,w,A){var V=xs();return w=A!==void 0?A(w):w,V.memoizedState=V.baseState=w,y={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:y,lastRenderedState:w},V.queue=y,y=y.dispatch=xM.bind(null,Ar,y),[V.memoizedState,y]},useRef:function(y){var w=xs();return y={current:y},w.memoizedState=y},useState:Sw,useDebugValue:B0,useDeferredValue:function(y){return xs().memoizedState=y},useTransition:function(){var y=Sw(!1),w=y[0];return y=bM.bind(null,y[1]),xs().memoizedState=y,[w,y]},useMutableSource:function(){},useSyncExternalStore:function(y,w,A){var V=Ar,G=xs();if(_r){if(A===void 0)throw Error(t(407));A=A()}else{if(A=w(),an===null)throw Error(t(349));(Oo&30)!==0||bw(V,w,A)}G.memoizedState=A;var J={value:A,getSnapshot:w};return G.queue=J,Nw(ww.bind(null,V,J,y),[y]),V.flags|=2048,Zc(9,xw.bind(null,V,J,A,w),void 0,null),A},useId:function(){var y=xs(),w=an.identifierPrefix;if(_r){var A=Fs,V=Ls;A=(V&~(1<<32-zt(V)-1)).toString(32)+A,w=":"+w+"R"+A,A=Gc++,0<\/script>",y=y.removeChild(y.firstChild)):typeof V.is=="string"?y=ae.createElement(A,{is:V.is}):(y=ae.createElement(A),A==="select"&&(ae=y,V.multiple?ae.multiple=!0:V.size&&(ae.size=V.size))):y=ae.createElementNS(y,A),y[ys]=w,y[Uc]=V,n_(y,w,!1,!1),w.stateNode=y;e:{switch(ae=Je(A,V),A){case"dialog":yr("cancel",y),yr("close",y),G=V;break;case"iframe":case"object":case"embed":yr("load",y),G=V;break;case"video":case"audio":for(G=0;GFl&&(w.flags|=128,V=!0,Qc(J,!1),w.lanes=4194304)}else{if(!V)if(y=ff(ae),y!==null){if(w.flags|=128,V=!0,A=y.updateQueue,A!==null&&(w.updateQueue=A,w.flags|=4),Qc(J,!0),J.tail===null&&J.tailMode==="hidden"&&!ae.alternate&&!_r)return Pn(w),null}else 2*_e()-J.renderingStartTime>Fl&&A!==1073741824&&(w.flags|=128,V=!0,Qc(J,!1),w.lanes=4194304);J.isBackwards?(ae.sibling=w.child,w.child=ae):(A=J.last,A!==null?A.sibling=ae:w.child=ae,J.last=ae)}return J.tail!==null?(w=J.tail,J.rendering=w,J.tail=w.sibling,J.renderingStartTime=_e(),w.sibling=null,A=Er.current,pr(Er,V?A&1|2:A&1),w):(Pn(w),null);case 22:case 23:return cg(),V=w.memoizedState!==null,y!==null&&y.memoizedState!==null!==V&&(w.flags|=8192),V&&(w.mode&1)!==0?(fi&1073741824)!==0&&(Pn(w),w.subtreeFlags&6&&(w.flags|=8192)):Pn(w),null;case 24:return null;case 25:return null}throw Error(t(156,w.tag))}function MM(y,w){switch(y0(w),w.tag){case 1:return Jn(w.type)&&ef(),y=w.flags,y&65536?(w.flags=y&-65537|128,w):null;case 3:return Il(),br(Qn),br(Mn),O0(),y=w.flags,(y&65536)!==0&&(y&128)===0?(w.flags=y&-65537|128,w):null;case 5:return A0(w),null;case 13:if(br(Er),y=w.memoizedState,y!==null&&y.dehydrated!==null){if(w.alternate===null)throw Error(t(340));Ml()}return y=w.flags,y&65536?(w.flags=y&-65537|128,w):null;case 19:return br(Er),null;case 4:return Il(),null;case 10:return S0(w.type._context),null;case 22:case 23:return cg(),null;case 24:return null;default:return null}}var wf=!1,Tn=!1,OM=typeof WeakSet=="function"?WeakSet:Set,at=null;function Dl(y,w){var A=y.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(V){Ir(y,w,V)}else A.current=null}function Z0(y,w,A){try{A()}catch(V){Ir(y,w,V)}}var a_=!1;function PM(y,w){if(c0=ho,y=Wd(),ue(y)){if("selectionStart"in y)var A={start:y.selectionStart,end:y.selectionEnd};else e:{A=(A=y.ownerDocument)&&A.defaultView||window;var V=A.getSelection&&A.getSelection();if(V&&V.rangeCount!==0){A=V.anchorNode;var G=V.anchorOffset,J=V.focusNode;V=V.focusOffset;try{A.nodeType,J.nodeType}catch{A=null;break e}var ae=0,ve=-1,xe=-1,Me=0,Ve=0,He=y,$e=null;t:for(;;){for(var nt;He!==A||G!==0&&He.nodeType!==3||(ve=ae+G),He!==J||V!==0&&He.nodeType!==3||(xe=ae+V),He.nodeType===3&&(ae+=He.nodeValue.length),(nt=He.firstChild)!==null;)$e=He,He=nt;for(;;){if(He===y)break t;if($e===A&&++Me===G&&(ve=ae),$e===J&&++Ve===V&&(xe=ae),(nt=He.nextSibling)!==null)break;He=$e,$e=He.parentNode}He=nt}A=ve===-1||xe===-1?null:{start:ve,end:xe}}else A=null}A=A||{start:0,end:0}}else A=null;for(u0={focusedElem:y,selectionRange:A},ho=!1,at=w;at!==null;)if(w=at,y=w.child,(w.subtreeFlags&1028)!==0&&y!==null)y.return=w,at=y;else for(;at!==null;){w=at;try{var dt=w.alternate;if((w.flags&1024)!==0)switch(w.tag){case 0:case 11:case 15:break;case 1:if(dt!==null){var mt=dt.memoizedProps,zr=dt.memoizedState,Ne=w.stateNode,we=Ne.getSnapshotBeforeUpdate(w.elementType===w.type?mt:Zi(w.type,mt),zr);Ne.__reactInternalSnapshotBeforeUpdate=we}break;case 3:var Ee=w.stateNode.containerInfo;Ee.nodeType===1?Ee.textContent="":Ee.nodeType===9&&Ee.documentElement&&Ee.removeChild(Ee.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(t(163))}}catch(Ge){Ir(w,w.return,Ge)}if(y=w.sibling,y!==null){y.return=w.return,at=y;break}at=w.return}return dt=a_,a_=!1,dt}function Jc(y,w,A){var V=w.updateQueue;if(V=V!==null?V.lastEffect:null,V!==null){var G=V=V.next;do{if((G.tag&y)===y){var J=G.destroy;G.destroy=void 0,J!==void 0&&Z0(w,A,J)}G=G.next}while(G!==V)}}function _f(y,w){if(w=w.updateQueue,w=w!==null?w.lastEffect:null,w!==null){var A=w=w.next;do{if((A.tag&y)===y){var V=A.create;A.destroy=V()}A=A.next}while(A!==w)}}function Q0(y){var w=y.ref;if(w!==null){var A=y.stateNode;y.tag,y=A,typeof w=="function"?w(y):w.current=y}}function o_(y){var w=y.alternate;w!==null&&(y.alternate=null,o_(w)),y.child=null,y.deletions=null,y.sibling=null,y.tag===5&&(w=y.stateNode,w!==null&&(delete w[ys],delete w[Uc],delete w[m0],delete w[mM],delete w[pM])),y.stateNode=null,y.return=null,y.dependencies=null,y.memoizedProps=null,y.memoizedState=null,y.pendingProps=null,y.stateNode=null,y.updateQueue=null}function l_(y){return y.tag===5||y.tag===3||y.tag===4}function c_(y){e:for(;;){for(;y.sibling===null;){if(y.return===null||l_(y.return))return null;y=y.return}for(y.sibling.return=y.return,y=y.sibling;y.tag!==5&&y.tag!==6&&y.tag!==18;){if(y.flags&2||y.child===null||y.tag===4)continue e;y.child.return=y,y=y.child}if(!(y.flags&2))return y.stateNode}}function J0(y,w,A){var V=y.tag;if(V===5||V===6)y=y.stateNode,w?A.nodeType===8?A.parentNode.insertBefore(y,w):A.insertBefore(y,w):(A.nodeType===8?(w=A.parentNode,w.insertBefore(y,A)):(w=A,w.appendChild(y)),A=A._reactRootContainer,A!=null||w.onclick!==null||(w.onclick=Qd));else if(V!==4&&(y=y.child,y!==null))for(J0(y,w,A),y=y.sibling;y!==null;)J0(y,w,A),y=y.sibling}function eg(y,w,A){var V=y.tag;if(V===5||V===6)y=y.stateNode,w?A.insertBefore(y,w):A.appendChild(y);else if(V!==4&&(y=y.child,y!==null))for(eg(y,w,A),y=y.sibling;y!==null;)eg(y,w,A),y=y.sibling}var bn=null,Qi=!1;function Oa(y,w,A){for(A=A.child;A!==null;)u_(y,w,A),A=A.sibling}function u_(y,w,A){if(Et&&typeof Et.onCommitFiberUnmount=="function")try{Et.onCommitFiberUnmount(pt,A)}catch{}switch(A.tag){case 5:Tn||Dl(A,w);case 6:var V=bn,G=Qi;bn=null,Oa(y,w,A),bn=V,Qi=G,bn!==null&&(Qi?(y=bn,A=A.stateNode,y.nodeType===8?y.parentNode.removeChild(A):y.removeChild(A)):bn.removeChild(A.stateNode));break;case 18:bn!==null&&(Qi?(y=bn,A=A.stateNode,y.nodeType===8?h0(y.parentNode,A):y.nodeType===1&&h0(y,A),va(y)):h0(bn,A.stateNode));break;case 4:V=bn,G=Qi,bn=A.stateNode.containerInfo,Qi=!0,Oa(y,w,A),bn=V,Qi=G;break;case 0:case 11:case 14:case 15:if(!Tn&&(V=A.updateQueue,V!==null&&(V=V.lastEffect,V!==null))){G=V=V.next;do{var J=G,ae=J.destroy;J=J.tag,ae!==void 0&&((J&2)!==0||(J&4)!==0)&&Z0(A,w,ae),G=G.next}while(G!==V)}Oa(y,w,A);break;case 1:if(!Tn&&(Dl(A,w),V=A.stateNode,typeof V.componentWillUnmount=="function"))try{V.props=A.memoizedProps,V.state=A.memoizedState,V.componentWillUnmount()}catch(ve){Ir(A,w,ve)}Oa(y,w,A);break;case 21:Oa(y,w,A);break;case 22:A.mode&1?(Tn=(V=Tn)||A.memoizedState!==null,Oa(y,w,A),Tn=V):Oa(y,w,A);break;default:Oa(y,w,A)}}function d_(y){var w=y.updateQueue;if(w!==null){y.updateQueue=null;var A=y.stateNode;A===null&&(A=y.stateNode=new OM),w.forEach(function(V){var G=$M.bind(null,y,V);A.has(V)||(A.add(V),V.then(G,G))})}}function Ji(y,w){var A=w.deletions;if(A!==null)for(var V=0;VG&&(G=ae),V&=~J}if(V=G,V=_e()-V,V=(120>V?120:480>V?480:1080>V?1080:1920>V?1920:3e3>V?3e3:4320>V?4320:1960*IM(V/1960))-V,10y?16:y,Ta===null)var V=!1;else{if(y=Ta,Ta=null,Cf=0,(Jt&6)!==0)throw Error(t(331));var G=Jt;for(Jt|=4,at=y.current;at!==null;){var J=at,ae=J.child;if((at.flags&16)!==0){var ve=J.deletions;if(ve!==null){for(var xe=0;xe_e()-ng?Io(y,0):rg|=A),ri(y,w)}function S_(y,w){w===0&&((y.mode&1)===0?w=1:(w=Cr,Cr<<=1,(Cr&130023424)===0&&(Cr=4194304)));var A=$n();y=Bs(y,w),y!==null&&(gn(y,w,A),ri(y,A))}function zM(y){var w=y.memoizedState,A=0;w!==null&&(A=w.retryLane),S_(y,A)}function $M(y,w){var A=0;switch(y.tag){case 13:var V=y.stateNode,G=y.memoizedState;G!==null&&(A=G.retryLane);break;case 19:V=y.stateNode;break;default:throw Error(t(314))}V!==null&&V.delete(w),S_(y,A)}var k_;k_=function(y,w,A){if(y!==null)if(y.memoizedProps!==w.pendingProps||Qn.current)ei=!0;else{if((y.lanes&A)===0&&(w.flags&128)===0)return ei=!1,EM(y,w,A);ei=(y.flags&131072)!==0}else ei=!1,_r&&(w.flags&1048576)!==0&&iw(w,sf,w.index);switch(w.lanes=0,w.tag){case 2:var V=w.type;xf(y,w),y=w.pendingProps;var G=Cl(w,Mn.current);Tl(w,A),G=I0(null,w,V,y,G,A);var J=R0();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,Jn(V)?(J=!0,tf(w)):J=!1,w.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,C0(w),G.updater=yf,w.stateNode=G,G._reactInternals=w,$0(w,V,y,A),w=H0(null,w,V,!0,J,A)):(w.tag=0,_r&&J&&v0(w),zn(null,w,G,A),w=w.child),w;case 16:V=w.elementType;e:{switch(xf(y,w),y=w.pendingProps,G=V._init,V=G(V._payload),w.type=V,G=w.tag=VM(V),y=Zi(V,y),G){case 0:w=q0(null,w,V,y,A);break e;case 1:w=Zw(null,w,V,y,A);break e;case 11:w=Ww(null,w,V,y,A);break e;case 14:w=Kw(null,w,V,Zi(V.type,y),A);break e}throw Error(t(306,V,""))}return w;case 0:return V=w.type,G=w.pendingProps,G=w.elementType===V?G:Zi(V,G),q0(y,w,V,G,A);case 1:return V=w.type,G=w.pendingProps,G=w.elementType===V?G:Zi(V,G),Zw(y,w,V,G,A);case 3:e:{if(Qw(w),y===null)throw Error(t(387));V=w.pendingProps,J=w.memoizedState,G=J.element,hw(y,w),df(w,V,null,A);var ae=w.memoizedState;if(V=ae.element,J.isDehydrated)if(J={element:V,isDehydrated:!1,cache:ae.cache,pendingSuspenseBoundaries:ae.pendingSuspenseBoundaries,transitions:ae.transitions},w.updateQueue.baseState=J,w.memoizedState=J,w.flags&256){G=Rl(Error(t(423)),w),w=Jw(y,w,V,A,G);break e}else if(V!==G){G=Rl(Error(t(424)),w),w=Jw(y,w,V,A,G);break e}else for(di=ka(w.stateNode.containerInfo.firstChild),ui=w,_r=!0,Yi=null,A=dw(w,null,V,A),w.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(Ml(),V===G){w=$s(y,w,A);break e}zn(y,w,V,A)}w=w.child}return w;case 5:return gw(w),y===null&&x0(w),V=w.type,G=w.pendingProps,J=y!==null?y.memoizedProps:null,ae=G.children,d0(V,G)?ae=null:J!==null&&d0(V,J)&&(w.flags|=32),Yw(y,w),zn(y,w,ae,A),w.child;case 6:return y===null&&x0(w),null;case 13:return e_(y,w,A);case 4:return E0(w,w.stateNode.containerInfo),V=w.pendingProps,y===null?w.child=Ol(w,null,V,A):zn(y,w,V,A),w.child;case 11:return V=w.type,G=w.pendingProps,G=w.elementType===V?G:Zi(V,G),Ww(y,w,V,G,A);case 7:return zn(y,w,w.pendingProps,A),w.child;case 8:return zn(y,w,w.pendingProps.children,A),w.child;case 12:return zn(y,w,w.pendingProps.children,A),w.child;case 10:e:{if(V=w.type._context,G=w.pendingProps,J=w.memoizedProps,ae=G.value,pr(lf,V._currentValue),V._currentValue=ae,J!==null)if(Bn(J.value,ae)){if(J.children===G.children&&!Qn.current){w=$s(y,w,A);break e}}else for(J=w.child,J!==null&&(J.return=w);J!==null;){var ve=J.dependencies;if(ve!==null){ae=J.child;for(var xe=ve.firstContext;xe!==null;){if(xe.context===V){if(J.tag===1){xe=zs(-1,A&-A),xe.tag=2;var Me=J.updateQueue;if(Me!==null){Me=Me.shared;var Ve=Me.pending;Ve===null?xe.next=xe:(xe.next=Ve.next,Ve.next=xe),Me.pending=xe}}J.lanes|=A,xe=J.alternate,xe!==null&&(xe.lanes|=A),k0(J.return,A,w),ve.lanes|=A;break}xe=xe.next}}else if(J.tag===10)ae=J.type===w.type?null:J.child;else if(J.tag===18){if(ae=J.return,ae===null)throw Error(t(341));ae.lanes|=A,ve=ae.alternate,ve!==null&&(ve.lanes|=A),k0(ae,A,w),ae=J.sibling}else ae=J.child;if(ae!==null)ae.return=J;else for(ae=J;ae!==null;){if(ae===w){ae=null;break}if(J=ae.sibling,J!==null){J.return=ae.return,ae=J;break}ae=ae.return}J=ae}zn(y,w,G.children,A),w=w.child}return w;case 9:return G=w.type,V=w.pendingProps.children,Tl(w,A),G=ki(G),V=V(G),w.flags|=1,zn(y,w,V,A),w.child;case 14:return V=w.type,G=Zi(V,w.pendingProps),G=Zi(V.type,G),Kw(y,w,V,G,A);case 15:return Xw(y,w,w.type,w.pendingProps,A);case 17:return V=w.type,G=w.pendingProps,G=w.elementType===V?G:Zi(V,G),xf(y,w),w.tag=1,Jn(V)?(y=!0,tf(w)):y=!1,Tl(w,A),Bw(w,V,G),$0(w,V,G,A),H0(null,w,V,!0,y,A);case 19:return r_(y,w,A);case 22:return Gw(y,w,A)}throw Error(t(156,w.tag))};function N_(y,w){return cr(y,w)}function UM(y,w,A,V){this.tag=y,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=V,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ei(y,w,A,V){return new UM(y,w,A,V)}function dg(y){return y=y.prototype,!(!y||!y.isReactComponent)}function VM(y){if(typeof y=="function")return dg(y)?1:0;if(y!=null){if(y=y.$$typeof,y===U)return 11;if(y===E)return 14}return 2}function Da(y,w){var A=y.alternate;return A===null?(A=Ei(y.tag,w,y.key,y.mode),A.elementType=y.elementType,A.type=y.type,A.stateNode=y.stateNode,A.alternate=y,y.alternate=A):(A.pendingProps=w,A.type=y.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=y.flags&14680064,A.childLanes=y.childLanes,A.lanes=y.lanes,A.child=y.child,A.memoizedProps=y.memoizedProps,A.memoizedState=y.memoizedState,A.updateQueue=y.updateQueue,w=y.dependencies,A.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},A.sibling=y.sibling,A.index=y.index,A.ref=y.ref,A}function Of(y,w,A,V,G,J){var ae=2;if(V=y,typeof y=="function")dg(y)&&(ae=1);else if(typeof y=="string")ae=5;else e:switch(y){case H:return Do(A.children,G,J,w);case L:ae=8,G|=8;break;case q:return y=Ei(12,A,w,G|2),y.elementType=q,y.lanes=J,y;case P:return y=Ei(13,A,w,G),y.elementType=P,y.lanes=J,y;case D:return y=Ei(19,A,w,G),y.elementType=D,y.lanes=J,y;case k:return Pf(A,G,J,w);default:if(typeof y=="object"&&y!==null)switch(y.$$typeof){case W:ae=10;break e;case K:ae=9;break e;case U:ae=11;break e;case E:ae=14;break e;case j:ae=16,V=null;break e}throw Error(t(130,y==null?y:typeof y,""))}return w=Ei(ae,A,w,G),w.elementType=y,w.type=V,w.lanes=J,w}function Do(y,w,A,V){return y=Ei(7,y,V,w),y.lanes=A,y}function Pf(y,w,A,V){return y=Ei(22,y,V,w),y.elementType=k,y.lanes=A,y.stateNode={isHidden:!1},y}function fg(y,w,A){return y=Ei(6,y,null,w),y.lanes=A,y}function hg(y,w,A){return w=Ei(4,y.children!==null?y.children:[],y.key,w),w.lanes=A,w.stateNode={containerInfo:y.containerInfo,pendingChildren:null,implementation:y.implementation},w}function qM(y,w,A,V,G){this.tag=w,this.containerInfo=y,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vt(0),this.expirationTimes=Vt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vt(0),this.identifierPrefix=V,this.onRecoverableError=G,this.mutableSourceEagerHydrationData=null}function mg(y,w,A,V,G,J,ae,ve,xe){return y=new qM(y,w,A,ve,xe),w===1?(w=1,J===!0&&(w|=8)):w=0,J=Ei(3,null,null,w),y.current=J,J.stateNode=y,J.memoizedState={element:V,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},C0(J),y}function HM(y,w,A){var V=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),xg.exports=nO(),xg.exports}var z_;function iO(){if(z_)return Bf;z_=1;var e=Bk();return Bf.createRoot=e.createRoot,Bf.hydrateRoot=e.hydrateRoot,Bf}var sO=iO();const aO=ds(sO);var Rm=Bk();function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var r=1;r"u")throw new Error(r)}function vx(e,r){if(!e){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function lO(){return Math.random().toString(36).substr(2,8)}function U_(e,r){return{usr:e.state,key:e.key,idx:r}}function Oy(e,r,t,n){return t===void 0&&(t=null),Cu({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof r=="string"?fc(r):r,{state:t,key:r&&r.key||n||lO()})}function Eh(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 fc(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 cO(e,r,t,n){n===void 0&&(n={});let{window:l=document.defaultView,v5Compat:i=!1}=n,a=l.history,u=qa.Pop,o=null,s=c();s==null&&(s=0,a.replaceState(Cu({},a.state,{idx:s}),""));function c(){return(a.state||{idx:null}).idx}function f(){u=qa.Pop;let g=c(),b=g==null?null:g-s;s=g,o&&o({action:u,location:v.location,delta:b})}function h(g,b){u=qa.Push;let x=Oy(v.location,g,b);s=c()+1;let _=U_(x,s),C=v.createHref(x);try{a.pushState(_,"",C)}catch(O){if(O instanceof DOMException&&O.name==="DataCloneError")throw O;l.location.assign(C)}i&&o&&o({action:u,location:v.location,delta:1})}function m(g,b){u=qa.Replace;let x=Oy(v.location,g,b);s=c();let _=U_(x,s),C=v.createHref(x);a.replaceState(_,"",C),i&&o&&o({action:u,location:v.location,delta:0})}function p(g){let b=l.location.origin!=="null"?l.location.origin:l.location.href,x=typeof g=="string"?g:Eh(g);return x=x.replace(/ $/,"%20"),Ur(b,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,b)}let v={get action(){return u},get location(){return e(l,a)},listen(g){if(o)throw new Error("A history only accepts one active listener");return l.addEventListener($_,f),o=g,()=>{l.removeEventListener($_,f),o=null}},createHref(g){return r(l,g)},createURL:p,encodeLocation(g){let b=p(g);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:h,replace:m,go(g){return a.go(g)}};return v}var V_;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(V_||(V_={}));function uO(e,r,t){return t===void 0&&(t="/"),dO(e,r,t)}function dO(e,r,t,n){let l=typeof r=="string"?fc(r):r,i=yx(l.pathname||"/",t);if(i==null)return null;let a=zk(e);fO(a);let u=null;for(let o=0;u==null&&o{let o={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};o.relativePath.startsWith("/")&&(Ur(o.relativePath.startsWith(n),'Absolute route path "'+o.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),o.relativePath=o.relativePath.slice(n.length));let s=Xa([n,o.relativePath]),c=t.concat(o);i.children&&i.children.length>0&&(Ur(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),zk(i.children,r,c,s)),!(i.path==null&&!i.index)&&r.push({path:s,score:bO(s,i.index),routesMeta:c})};return e.forEach((i,a)=>{var u;if(i.path===""||!((u=i.path)!=null&&u.includes("?")))l(i,a);else for(let o of $k(i.path))l(i,a,o)}),r}function $k(e){let r=e.split("/");if(r.length===0)return[];let[t,...n]=r,l=t.endsWith("?"),i=t.replace(/\?$/,"");if(n.length===0)return l?[i,""]:[i];let a=$k(n.join("/")),u=[];return u.push(...a.map(o=>o===""?i:[i,o].join("/"))),l&&u.push(...a),u.map(o=>e.startsWith("/")&&o===""?"/":o)}function fO(e){e.sort((r,t)=>r.score!==t.score?t.score-r.score:xO(r.routesMeta.map(n=>n.childrenIndex),t.routesMeta.map(n=>n.childrenIndex)))}const hO=/^:[\w-]+$/,mO=3,pO=2,gO=1,vO=10,yO=-2,q_=e=>e==="*";function bO(e,r){let t=e.split("/"),n=t.length;return t.some(q_)&&(n+=yO),r&&(n+=pO),t.filter(l=>!q_(l)).reduce((l,i)=>l+(hO.test(i)?mO:i===""?gO:vO),n)}function xO(e,r){return e.length===r.length&&e.slice(0,-1).every((n,l)=>n===r[l])?e[e.length-1]-r[r.length-1]:0}function wO(e,r,t){let{routesMeta:n}=e,l={},i="/",a=[];for(let u=0;u{let{paramName:h,isOptional:m}=c;if(h==="*"){let v=u[f]||"";a=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const p=u[f];return m&&!p?s[h]=void 0:s[h]=(p||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:a,pattern:e}}function jO(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=!0),vx(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=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,u,o)=>(n.push({paramName:u,isOptional:o!=null}),o?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,r?void 0:"i"),n]}function SO(e){try{return e.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return vx(!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 yx(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 kO=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,NO=e=>kO.test(e);function CO(e,r){r===void 0&&(r="/");let{pathname:t,search:n="",hash:l=""}=typeof e=="string"?fc(e):e,i;if(t)if(NO(t))i=t;else{if(t.includes("//")){let a=t;t=t.replace(/\/\/+/g,"/"),vx(!1,"Pathnames cannot have embedded double slashes - normalizing "+(a+" -> "+t))}t.startsWith("/")?i=H_(t.substring(1),"/"):i=H_(t,r)}else i=r;return{pathname:i,search:MO(n),hash:OO(l)}}function H_(e,r){let t=r.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?t.length>1&&t.pop():l!=="."&&t.push(l)}),t.length>1?t.join("/"):"/"}function jg(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 EO(e){return e.filter((r,t)=>t===0||r.route.path&&r.route.path.length>0)}function bx(e,r){let t=EO(e);return r?t.map((n,l)=>l===t.length-1?n.pathname:n.pathnameBase):t.map(n=>n.pathnameBase)}function xx(e,r,t,n){n===void 0&&(n=!1);let l;typeof e=="string"?l=fc(e):(l=Cu({},e),Ur(!l.pathname||!l.pathname.includes("?"),jg("?","pathname","search",l)),Ur(!l.pathname||!l.pathname.includes("#"),jg("#","pathname","hash",l)),Ur(!l.search||!l.search.includes("#"),jg("#","search","hash",l)));let i=e===""||l.pathname==="",a=i?"/":l.pathname,u;if(a==null)u=t;else{let f=r.length-1;if(!n&&a.startsWith("..")){let h=a.split("/");for(;h[0]==="..";)h.shift(),f-=1;l.pathname=h.join("/")}u=f>=0?r[f]:"/"}let o=CO(l,u),s=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&t.endsWith("/");return!o.pathname.endsWith("/")&&(s||c)&&(o.pathname+="/"),o}const Xa=e=>e.join("/").replace(/\/\/+/g,"/"),AO=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),MO=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,OO=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PO(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Uk=["post","put","patch","delete"];new Set(Uk);const TO=["get",...Uk];new Set(TO);function Eu(){return Eu=Object.assign?Object.assign.bind():function(e){for(var r=1;r{u.current=!0}),F.useCallback(function(s,c){if(c===void 0&&(c={}),!u.current)return;if(typeof s=="number"){n.go(s);return}let f=xx(s,JSON.parse(a),i,c.relative==="path");e==null&&r!=="/"&&(f.pathname=f.pathname==="/"?r:Xa([r,f.pathname])),(c.replace?n.replace:n.push)(f,c.state,c)},[r,n,a,i,e])}function LO(){let{matches:e}=F.useContext(oa),r=e[e.length-1];return r?r.params:{}}function Hk(e,r){let{relative:t}=r===void 0?{}:r,{future:n}=F.useContext(so),{matches:l}=F.useContext(oa),{pathname:i}=Os(),a=JSON.stringify(bx(l,n.v7_relativeSplatPath));return F.useMemo(()=>xx(e,JSON.parse(a),i,t==="path"),[e,a,i,t])}function FO(e,r){return BO(e,r)}function BO(e,r,t,n){hc()||Ur(!1);let{navigator:l}=F.useContext(so),{matches:i}=F.useContext(oa),a=i[i.length-1],u=a?a.params:{};a&&a.pathname;let o=a?a.pathnameBase:"/";a&&a.route;let s=Os(),c;if(r){var f;let g=typeof r=="string"?fc(r):r;o==="/"||(f=g.pathname)!=null&&f.startsWith(o)||Ur(!1),c=g}else c=s;let h=c.pathname||"/",m=h;if(o!=="/"){let g=o.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(g.length).join("/")}let p=uO(e,{pathname:m}),v=qO(p&&p.map(g=>Object.assign({},g,{params:Object.assign({},u,g.params),pathname:Xa([o,l.encodeLocation?l.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?o:Xa([o,l.encodeLocation?l.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),i,t,n);return r&&v?F.createElement(Dm.Provider,{value:{location:Eu({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:qa.Pop}},v):v}function zO(){let e=XO(),r=PO(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return F.createElement(F.Fragment,null,F.createElement("h2",null,"Unexpected Application Error!"),F.createElement("h3",{style:{fontStyle:"italic"}},r),t?F.createElement("pre",{style:l},t):null,null)}const $O=F.createElement(zO,null);class UO extends F.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?F.createElement(oa.Provider,{value:this.props.routeContext},F.createElement(Vk.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function VO(e){let{routeContext:r,match:t,children:n}=e,l=F.useContext(wx);return l&&l.static&&l.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=t.route.id),F.createElement(oa.Provider,{value:r},n)}function qO(e,r,t,n){var l;if(r===void 0&&(r=[]),t===void 0&&(t=null),n===void 0&&(n=null),e==null){var i;if(!t)return null;if(t.errors)e=t.matches;else if((i=n)!=null&&i.v7_partialHydration&&r.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let a=e,u=(l=t)==null?void 0:l.errors;if(u!=null){let c=a.findIndex(f=>f.route.id&&u?.[f.route.id]!==void 0);c>=0||Ur(!1),a=a.slice(0,Math.min(a.length,c+1))}let o=!1,s=-1;if(t&&n&&n.v7_partialHydration)for(let c=0;c=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((c,f,h)=>{let m,p=!1,v=null,g=null;t&&(m=u&&f.route.id?u[f.route.id]:void 0,v=f.route.errorElement||$O,o&&(s<0&&h===0?(YO("route-fallback"),p=!0,g=null):s===h&&(p=!0,g=f.route.hydrateFallbackElement||null)));let b=r.concat(a.slice(0,h+1)),x=()=>{let _;return m?_=v:p?_=g:f.route.Component?_=F.createElement(f.route.Component,null):f.route.element?_=f.route.element:_=c,F.createElement(VO,{match:f,routeContext:{outlet:c,matches:b,isDataRoute:t!=null},children:_})};return t&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?F.createElement(UO,{location:t.location,revalidation:t.revalidation,component:v,error:m,children:x(),routeContext:{outlet:null,matches:b,isDataRoute:!0}}):x()},null)}var Wk=(function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e})(Wk||{}),Kk=(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})(Kk||{});function HO(e){let r=F.useContext(wx);return r||Ur(!1),r}function WO(e){let r=F.useContext(IO);return r||Ur(!1),r}function KO(e){let r=F.useContext(oa);return r||Ur(!1),r}function Xk(e){let r=KO(),t=r.matches[r.matches.length-1];return t.route.id||Ur(!1),t.route.id}function XO(){var e;let r=F.useContext(Vk),t=WO(),n=Xk();return r!==void 0?r:(e=t.errors)==null?void 0:e[n]}function GO(){let{router:e}=HO(Wk.UseNavigateStable),r=Xk(Kk.UseNavigateStable),t=F.useRef(!1);return qk(()=>{t.current=!0}),F.useCallback(function(l,i){i===void 0&&(i={}),t.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,Eu({fromRouteId:r},i)))},[e,r])}const W_={};function YO(e,r,t){W_[e]||(W_[e]=!0)}function ZO(e,r){e?.v7_startTransition,e?.v7_relativeSplatPath}function ai(e){let{to:r,replace:t,state:n,relative:l}=e;hc()||Ur(!1);let{future:i,static:a}=F.useContext(so),{matches:u}=F.useContext(oa),{pathname:o}=Os(),s=fs(),c=xx(r,bx(u,i.v7_relativeSplatPath),o,l==="path"),f=JSON.stringify(c);return F.useEffect(()=>s(JSON.parse(f),{replace:t,state:n,relative:l}),[s,f,l,t,n]),null}function Un(e){Ur(!1)}function QO(e){let{basename:r="/",children:t=null,location:n,navigationType:l=qa.Pop,navigator:i,static:a=!1,future:u}=e;hc()&&Ur(!1);let o=r.replace(/^\/*/,"/"),s=F.useMemo(()=>({basename:o,navigator:i,static:a,future:Eu({v7_relativeSplatPath:!1},u)}),[o,u,i,a]);typeof n=="string"&&(n=fc(n));let{pathname:c="/",search:f="",hash:h="",state:m=null,key:p="default"}=n,v=F.useMemo(()=>{let g=yx(c,o);return g==null?null:{location:{pathname:g,search:f,hash:h,state:m,key:p},navigationType:l}},[o,c,f,h,m,p,l]);return v==null?null:F.createElement(so.Provider,{value:s},F.createElement(Dm.Provider,{children:t,value:v}))}function JO(e){let{children:r,location:t}=e;return FO(Py(r),t)}new Promise(()=>{});function Py(e,r){r===void 0&&(r=[]);let t=[];return F.Children.forEach(e,(n,l)=>{if(!F.isValidElement(n))return;let i=[...r,l];if(n.type===F.Fragment){t.push.apply(t,Py(n.props.children,i));return}n.type!==Un&&Ur(!1),!n.props.index||!n.props.children||Ur(!1);let a={id:n.props.id||i.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=Py(n.props.children,i)),t.push(a)}),t}function Ty(){return Ty=Object.assign?Object.assign.bind():function(e){for(var r=1;r=0)&&(t[l]=e[l]);return t}function tP(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function rP(e,r){return e.button===0&&(!r||r==="_self")&&!tP(e)}function Iy(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(l=>[t,l]):[[t,n]])},[]))}function nP(e,r){let t=Iy(e);return r&&r.forEach((n,l)=>{t.has(l)||r.getAll(l).forEach(i=>{t.append(l,i)})}),t}const iP=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],sP="6";try{window.__reactRouterVersion=sP}catch{}const aP="startTransition",K_=Fk[aP];function oP(e){let{basename:r,children:t,future:n,window:l}=e,i=F.useRef();i.current==null&&(i.current=oO({window:l,v5Compat:!0}));let a=i.current,[u,o]=F.useState({action:a.action,location:a.location}),{v7_startTransition:s}=n||{},c=F.useCallback(f=>{s&&K_?K_(()=>o(f)):o(f)},[o,s]);return F.useLayoutEffect(()=>a.listen(c),[a,c]),F.useEffect(()=>ZO(n),[n]),F.createElement(QO,{basename:r,children:t,location:u.location,navigationType:u.action,navigator:a,future:n})}const lP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cP=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jr=F.forwardRef(function(r,t){let{onClick:n,relative:l,reloadDocument:i,replace:a,state:u,target:o,to:s,preventScrollReset:c,viewTransition:f}=r,h=eP(r,iP),{basename:m}=F.useContext(so),p,v=!1;if(typeof s=="string"&&cP.test(s)&&(p=s,lP))try{let _=new URL(window.location.href),C=s.startsWith("//")?new URL(_.protocol+s):new URL(s),O=yx(C.pathname,m);C.origin===_.origin&&O!=null?s=O+C.search+C.hash:v=!0}catch{}let g=RO(s,{relative:l}),b=uP(s,{replace:a,state:u,target:o,preventScrollReset:c,relative:l,viewTransition:f});function x(_){n&&n(_),_.defaultPrevented||b(_)}return F.createElement("a",Ty({},h,{href:p||g,onClick:v||i?n:x,ref:t,target:o}))});var X_;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(X_||(X_={}));var G_;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(G_||(G_={}));function uP(e,r){let{target:t,replace:n,state:l,preventScrollReset:i,relative:a,viewTransition:u}=r===void 0?{}:r,o=fs(),s=Os(),c=Hk(e,{relative:a});return F.useCallback(f=>{if(rP(f,t)){f.preventDefault();let h=n!==void 0?n:Eh(s)===Eh(c);o(e,{replace:h,state:l,preventScrollReset:i,relative:a,viewTransition:u})}},[s,o,c,n,l,t,e,i,a,u])}function Lm(e){let r=F.useRef(Iy(e)),t=F.useRef(!1),n=Os(),l=F.useMemo(()=>nP(n.search,t.current?null:r.current),[n.search]),i=fs(),a=F.useCallback((u,o)=>{const s=Iy(typeof u=="function"?u(l):u);t.current=!0,i("?"+s,o)},[i,l]);return[l,a]}const _x=F.createContext({});function jx(e){const r=F.useRef(null);return r.current===null&&(r.current=e()),r.current}const Gk=typeof window<"u",Yk=Gk?F.useLayoutEffect:F.useEffect,Fm=F.createContext(null);function Sx(e,r){e.indexOf(r)===-1&&e.push(r)}function kx(e,r){const t=e.indexOf(r);t>-1&&e.splice(t,1)}const Cs=(e,r,t)=>t>r?r:t{};const Qs={},Zk=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Qk(e){return typeof e=="object"&&e!==null}const Jk=e=>/^0[^.\s]+$/u.test(e);function Cx(e){let r;return()=>(r===void 0&&(r=e()),r)}const Li=e=>e,dP=(e,r)=>t=>r(e(t)),Qu=(...e)=>e.reduce(dP),Au=(e,r,t)=>{const n=r-e;return n===0?1:(t-e)/n};class Ex{constructor(){this.subscriptions=[]}add(r){return Sx(this.subscriptions,r),()=>kx(this.subscriptions,r)}notify(r,t,n){const l=this.subscriptions.length;if(l)if(l===1)this.subscriptions[0](r,t,n);else for(let i=0;ie*1e3,Ii=e=>e/1e3;function eN(e,r){return r?e*(1e3/r):0}const tN=(e,r,t)=>(((1-3*t+3*r)*e+(3*t-6*r))*e+3*r)*e,fP=1e-7,hP=12;function mP(e,r,t,n,l){let i,a,u=0;do a=r+(t-r)/2,i=tN(a,n,l)-e,i>0?t=a:r=a;while(Math.abs(i)>fP&&++umP(i,0,1,e,t);return i=>i===0||i===1?i:tN(l(i),r,n)}const rN=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,nN=e=>r=>1-e(1-r),iN=Ju(.33,1.53,.69,.99),Ax=nN(iN),sN=rN(Ax),aN=e=>(e*=2)<1?.5*Ax(e):.5*(2-Math.pow(2,-10*(e-1))),Mx=e=>1-Math.sin(Math.acos(e)),oN=nN(Mx),lN=rN(Mx),pP=Ju(.42,0,1,1),gP=Ju(0,0,.58,1),cN=Ju(.42,0,.58,1),vP=e=>Array.isArray(e)&&typeof e[0]!="number",uN=e=>Array.isArray(e)&&typeof e[0]=="number",yP={linear:Li,easeIn:pP,easeInOut:cN,easeOut:gP,circIn:Mx,circInOut:lN,circOut:oN,backIn:Ax,backInOut:sN,backOut:iN,anticipate:aN},bP=e=>typeof e=="string",Y_=e=>{if(uN(e)){Nx(e.length===4);const[r,t,n,l]=e;return Ju(r,t,n,l)}else if(bP(e))return yP[e];return e},zf=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function xP(e,r){let t=new Set,n=new Set,l=!1,i=!1;const a=new WeakSet;let u={delta:0,timestamp:0,isProcessing:!1};function o(c){a.has(c)&&(s.schedule(c),e()),c(u)}const s={schedule:(c,f=!1,h=!1)=>{const p=h&&l?t:n;return f&&a.add(c),p.has(c)||p.add(c),c},cancel:c=>{n.delete(c),a.delete(c)},process:c=>{if(u=c,l){i=!0;return}l=!0,[t,n]=[n,t],t.forEach(o),t.clear(),l=!1,i&&(i=!1,s.process(c))}};return s}const wP=40;function dN(e,r){let t=!1,n=!0;const l={delta:0,timestamp:0,isProcessing:!1},i=()=>t=!0,a=zf.reduce((_,C)=>(_[C]=xP(i),_),{}),{setup:u,read:o,resolveKeyframes:s,preUpdate:c,update:f,preRender:h,render:m,postRender:p}=a,v=()=>{const _=Qs.useManualTiming?l.timestamp:performance.now();t=!1,Qs.useManualTiming||(l.delta=n?1e3/60:Math.max(Math.min(_-l.timestamp,wP),1)),l.timestamp=_,l.isProcessing=!0,u.process(l),o.process(l),s.process(l),c.process(l),f.process(l),h.process(l),m.process(l),p.process(l),l.isProcessing=!1,t&&r&&(n=!1,e(v))},g=()=>{t=!0,n=!0,l.isProcessing||e(v)};return{schedule:zf.reduce((_,C)=>{const O=a[C];return _[C]=(R,H=!1,L=!1)=>(t||g(),O.schedule(R,H,L)),_},{}),cancel:_=>{for(let C=0;C(mh===void 0&&qn.set(_n.isProcessing||Qs.useManualTiming?_n.timestamp:performance.now()),mh),set:e=>{mh=e,queueMicrotask(_P)}},fN=e=>r=>typeof r=="string"&&r.startsWith(e),hN=fN("--"),jP=fN("var(--"),Ox=e=>jP(e)?SP.test(e.split("/*")[0].trim()):!1,SP=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Z_(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const mc={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Mu={...mc,transform:e=>Cs(0,1,e)},$f={...mc,default:1},wu=e=>Math.round(e*1e5)/1e5,Px=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function kP(e){return e==null}const NP=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Tx=(e,r)=>t=>!!(typeof t=="string"&&NP.test(t)&&t.startsWith(e)||r&&!kP(t)&&Object.prototype.hasOwnProperty.call(t,r)),mN=(e,r,t)=>n=>{if(typeof n!="string")return n;const[l,i,a,u]=n.match(Px);return{[e]:parseFloat(l),[r]:parseFloat(i),[t]:parseFloat(a),alpha:u!==void 0?parseFloat(u):1}},CP=e=>Cs(0,255,e),kg={...mc,transform:e=>Math.round(CP(e))},qo={test:Tx("rgb","red"),parse:mN("red","green","blue"),transform:({red:e,green:r,blue:t,alpha:n=1})=>"rgba("+kg.transform(e)+", "+kg.transform(r)+", "+kg.transform(t)+", "+wu(Mu.transform(n))+")"};function EP(e){let r="",t="",n="",l="";return e.length>5?(r=e.substring(1,3),t=e.substring(3,5),n=e.substring(5,7),l=e.substring(7,9)):(r=e.substring(1,2),t=e.substring(2,3),n=e.substring(3,4),l=e.substring(4,5),r+=r,t+=t,n+=n,l+=l),{red:parseInt(r,16),green:parseInt(t,16),blue:parseInt(n,16),alpha:l?parseInt(l,16)/255:1}}const Ry={test:Tx("#"),parse:EP,transform:qo.transform},ed=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),Ba=ed("deg"),ks=ed("%"),it=ed("px"),AP=ed("vh"),MP=ed("vw"),Q_={...ks,parse:e=>ks.parse(e)/100,transform:e=>ks.transform(e*100)},Hl={test:Tx("hsl","hue"),parse:mN("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:t,alpha:n=1})=>"hsla("+Math.round(e)+", "+ks.transform(wu(r))+", "+ks.transform(wu(t))+", "+wu(Mu.transform(n))+")"},Hr={test:e=>qo.test(e)||Ry.test(e)||Hl.test(e),parse:e=>qo.test(e)?qo.parse(e):Hl.test(e)?Hl.parse(e):Ry.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?qo.transform(e):Hl.transform(e),getAnimatableNone:e=>{const r=Hr.parse(e);return r.alpha=0,Hr.transform(r)}},OP=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function PP(e){return isNaN(e)&&typeof e=="string"&&(e.match(Px)?.length||0)+(e.match(OP)?.length||0)>0}const pN="number",gN="color",TP="var",IP="var(",J_="${}",RP=/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 Ou(e){const r=e.toString(),t=[],n={color:[],number:[],var:[]},l=[];let i=0;const u=r.replace(RP,o=>(Hr.test(o)?(n.color.push(i),l.push(gN),t.push(Hr.parse(o))):o.startsWith(IP)?(n.var.push(i),l.push(TP),t.push(o)):(n.number.push(i),l.push(pN),t.push(parseFloat(o))),++i,J_)).split(J_);return{values:t,split:u,indexes:n,types:l}}function vN(e){return Ou(e).values}function yN(e){const{split:r,types:t}=Ou(e),n=r.length;return l=>{let i="";for(let a=0;atypeof e=="number"?0:Hr.test(e)?Hr.getAnimatableNone(e):e;function LP(e){const r=vN(e);return yN(e)(r.map(DP))}const Ja={test:PP,parse:vN,createTransformer:yN,getAnimatableNone:LP};function Ng(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 FP({hue:e,saturation:r,lightness:t,alpha:n}){e/=360,r/=100,t/=100;let l=0,i=0,a=0;if(!r)l=i=a=t;else{const u=t<.5?t*(1+r):t+r-t*r,o=2*t-u;l=Ng(o,u,e+1/3),i=Ng(o,u,e),a=Ng(o,u,e-1/3)}return{red:Math.round(l*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:n}}function Ah(e,r){return t=>t>0?r:e}const Mr=(e,r,t)=>e+(r-e)*t,Cg=(e,r,t)=>{const n=e*e,l=t*(r*r-n)+n;return l<0?0:Math.sqrt(l)},BP=[Ry,qo,Hl],zP=e=>BP.find(r=>r.test(e));function e3(e){const r=zP(e);if(!r)return!1;let t=r.parse(e);return r===Hl&&(t=FP(t)),t}const t3=(e,r)=>{const t=e3(e),n=e3(r);if(!t||!n)return Ah(e,r);const l={...t};return i=>(l.red=Cg(t.red,n.red,i),l.green=Cg(t.green,n.green,i),l.blue=Cg(t.blue,n.blue,i),l.alpha=Mr(t.alpha,n.alpha,i),qo.transform(l))},Dy=new Set(["none","hidden"]);function $P(e,r){return Dy.has(e)?t=>t<=0?e:r:t=>t>=1?r:e}function UP(e,r){return t=>Mr(e,r,t)}function Ix(e){return typeof e=="number"?UP:typeof e=="string"?Ox(e)?Ah:Hr.test(e)?t3:HP:Array.isArray(e)?bN:typeof e=="object"?Hr.test(e)?t3:VP:Ah}function bN(e,r){const t=[...e],n=t.length,l=e.map((i,a)=>Ix(i)(i,r[a]));return i=>{for(let a=0;a{for(const i in n)t[i]=n[i](l);return t}}function qP(e,r){const t=[],n={color:0,var:0,number:0};for(let l=0;l{const t=Ja.createTransformer(r),n=Ou(e),l=Ou(r);return n.indexes.var.length===l.indexes.var.length&&n.indexes.color.length===l.indexes.color.length&&n.indexes.number.length>=l.indexes.number.length?Dy.has(e)&&!l.values.length||Dy.has(r)&&!n.values.length?$P(e,r):Qu(bN(qP(n,l),l.values),t):Ah(e,r)};function xN(e,r,t){return typeof e=="number"&&typeof r=="number"&&typeof t=="number"?Mr(e,r,t):Ix(e)(e,r)}const WP=e=>{const r=({timestamp:t})=>e(t);return{start:(t=!0)=>wr.update(r,t),stop:()=>Qa(r),now:()=>_n.isProcessing?_n.timestamp:qn.now()}},wN=(e,r,t=10)=>{let n="";const l=Math.max(Math.round(r/t),2);for(let i=0;i=Mh?1/0:r}function KP(e,r=100,t){const n=t({...e,keyframes:[0,r]}),l=Math.min(Rx(n),Mh);return{type:"keyframes",ease:i=>n.next(l*i).value/r,duration:Ii(l)}}const XP=5;function _N(e,r,t){const n=Math.max(r-XP,0);return eN(t-e(n),r-n)}const Rr={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},Eg=.001;function GP({duration:e=Rr.duration,bounce:r=Rr.bounce,velocity:t=Rr.velocity,mass:n=Rr.mass}){let l,i,a=1-r;a=Cs(Rr.minDamping,Rr.maxDamping,a),e=Cs(Rr.minDuration,Rr.maxDuration,Ii(e)),a<1?(l=s=>{const c=s*a,f=c*e,h=c-t,m=Ly(s,a),p=Math.exp(-f);return Eg-h/m*p},i=s=>{const f=s*a*e,h=f*t+t,m=Math.pow(a,2)*Math.pow(s,2)*e,p=Math.exp(-f),v=Ly(Math.pow(s,2),a);return(-l(s)+Eg>0?-1:1)*((h-m)*p)/v}):(l=s=>{const c=Math.exp(-s*e),f=(s-t)*e+1;return-Eg+c*f},i=s=>{const c=Math.exp(-s*e),f=(t-s)*(e*e);return c*f});const u=5/e,o=ZP(l,i,u);if(e=Gs(e),isNaN(o))return{stiffness:Rr.stiffness,damping:Rr.damping,duration:e};{const s=Math.pow(o,2)*n;return{stiffness:s,damping:a*2*Math.sqrt(n*s),duration:e}}}const YP=12;function ZP(e,r,t){let n=t;for(let l=1;le[t]!==void 0)}function eT(e){let r={velocity:Rr.velocity,stiffness:Rr.stiffness,damping:Rr.damping,mass:Rr.mass,isResolvedFromDuration:!1,...e};if(!r3(e,JP)&&r3(e,QP))if(e.visualDuration){const t=e.visualDuration,n=2*Math.PI/(t*1.2),l=n*n,i=2*Cs(.05,1,1-(e.bounce||0))*Math.sqrt(l);r={...r,mass:Rr.mass,stiffness:l,damping:i}}else{const t=GP(e);r={...r,...t,mass:Rr.mass},r.isResolvedFromDuration=!0}return r}function Oh(e=Rr.visualDuration,r=Rr.bounce){const t=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:n,restDelta:l}=t;const i=t.keyframes[0],a=t.keyframes[t.keyframes.length-1],u={done:!1,value:i},{stiffness:o,damping:s,mass:c,duration:f,velocity:h,isResolvedFromDuration:m}=eT({...t,velocity:-Ii(t.velocity||0)}),p=h||0,v=s/(2*Math.sqrt(o*c)),g=a-i,b=Ii(Math.sqrt(o/c)),x=Math.abs(g)<5;n||(n=x?Rr.restSpeed.granular:Rr.restSpeed.default),l||(l=x?Rr.restDelta.granular:Rr.restDelta.default);let _;if(v<1){const O=Ly(b,v);_=R=>{const H=Math.exp(-v*b*R);return a-H*((p+v*b*g)/O*Math.sin(O*R)+g*Math.cos(O*R))}}else if(v===1)_=O=>a-Math.exp(-b*O)*(g+(p+b*g)*O);else{const O=b*Math.sqrt(v*v-1);_=R=>{const H=Math.exp(-v*b*R),L=Math.min(O*R,300);return a-H*((p+v*b*g)*Math.sinh(L)+O*g*Math.cosh(L))/O}}const C={calculatedDuration:m&&f||null,next:O=>{const R=_(O);if(m)u.done=O>=f;else{let H=O===0?p:0;v<1&&(H=O===0?Gs(p):_N(_,O,R));const L=Math.abs(H)<=n,q=Math.abs(a-R)<=l;u.done=L&&q}return u.value=u.done?a:R,u},toString:()=>{const O=Math.min(Rx(C),Mh),R=wN(H=>C.next(O*H).value,O,30);return O+"ms "+R},toTransition:()=>{}};return C}Oh.applyToOptions=e=>{const r=KP(e,100,Oh);return e.ease=r.ease,e.duration=Gs(r.duration),e.type="keyframes",e};function Fy({keyframes:e,velocity:r=0,power:t=.8,timeConstant:n=325,bounceDamping:l=10,bounceStiffness:i=500,modifyTarget:a,min:u,max:o,restDelta:s=.5,restSpeed:c}){const f=e[0],h={done:!1,value:f},m=L=>u!==void 0&&Lo,p=L=>u===void 0?o:o===void 0||Math.abs(u-L)-v*Math.exp(-L/n),_=L=>b+x(L),C=L=>{const q=x(L),W=_(L);h.done=Math.abs(q)<=s,h.value=h.done?b:W};let O,R;const H=L=>{m(h.value)&&(O=L,R=Oh({keyframes:[h.value,p(h.value)],velocity:_N(_,L,h.value),damping:l,stiffness:i,restDelta:s,restSpeed:c}))};return H(0),{calculatedDuration:null,next:L=>{let q=!1;return!R&&O===void 0&&(q=!0,C(L),H(L)),O!==void 0&&L>=O?R.next(L-O):(!q&&C(L),h)}}}function tT(e,r,t){const n=[],l=t||Qs.mix||xN,i=e.length-1;for(let a=0;ar[0];if(i===2&&r[0]===r[1])return()=>r[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),r=[...r].reverse());const u=tT(r,n,l),o=u.length,s=c=>{if(a&&c1)for(;fs(Cs(e[0],e[i-1],c)):s}function nT(e,r){const t=e[e.length-1];for(let n=1;n<=r;n++){const l=Au(0,r,n);e.push(Mr(t,1,l))}}function iT(e){const r=[0];return nT(r,e.length-1),r}function sT(e,r){return e.map(t=>t*r)}function aT(e,r){return e.map(()=>r||cN).splice(0,e.length-1)}function _u({duration:e=300,keyframes:r,times:t,ease:n="easeInOut"}){const l=vP(n)?n.map(Y_):Y_(n),i={done:!1,value:r[0]},a=sT(t&&t.length===r.length?t:iT(r),e),u=rT(a,r,{ease:Array.isArray(l)?l:aT(r,l)});return{calculatedDuration:e,next:o=>(i.value=u(o),i.done=o>=e,i)}}const oT=e=>e!==null;function Dx(e,{repeat:r,repeatType:t="loop"},n,l=1){const i=e.filter(oT),u=l<0||r&&t!=="loop"&&r%2===1?0:i.length-1;return!u||n===void 0?i[u]:n}const lT={decay:Fy,inertia:Fy,tween:_u,keyframes:_u,spring:Oh};function jN(e){typeof e.type=="string"&&(e.type=lT[e.type])}class Lx{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 cT=e=>e/100;class Fx extends Lx{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!==qn.now()&&this.tick(qn.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;jN(r);const{type:t=_u,repeat:n=0,repeatDelay:l=0,repeatType:i,velocity:a=0}=r;let{keyframes:u}=r;const o=t||_u;o!==_u&&typeof u[0]!="number"&&(this.mixKeyframes=Qu(cT,xN(u[0],u[1])),u=[0,100]);const s=o({...r,keyframes:u});i==="mirror"&&(this.mirroredGenerator=o({...r,keyframes:[...u].reverse(),velocity:-a})),s.calculatedDuration===null&&(s.calculatedDuration=Rx(s));const{calculatedDuration:c}=s;this.calculatedDuration=c,this.resolvedDuration=c+l,this.totalDuration=this.resolvedDuration*(n+1)-l,this.generator=s}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:l,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:u,calculatedDuration:o}=this;if(this.startTime===null)return n.next(0);const{delay:s=0,keyframes:c,repeat:f,repeatType:h,repeatDelay:m,type:p,onUpdate:v,finalKeyframe:g}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-l/this.speed,this.startTime)),t?this.currentTime=r:this.updateTime(r);const b=this.currentTime-s*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?b<0:b>l;this.currentTime=Math.max(b,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=l);let _=this.currentTime,C=n;if(f){const L=Math.min(this.currentTime,l)/u;let q=Math.floor(L),W=L%1;!W&&L>=1&&(W=1),W===1&&q--,q=Math.min(q,f+1),q%2&&(h==="reverse"?(W=1-W,m&&(W-=m/u)):h==="mirror"&&(C=a)),_=Cs(0,1,W)*u}const O=x?{done:!1,value:c[0]}:C.next(_);i&&(O.value=i(O.value));let{done:R}=O;!x&&o!==null&&(R=this.playbackSpeed>=0?this.currentTime>=l:this.currentTime<=0);const H=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&R);return H&&p!==Fy&&(O.value=Dx(c,this.options,g,this.speed)),v&&v(O.value),H&&this.finish(),O}then(r,t){return this.finished.then(r,t)}get duration(){return Ii(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ii(r)}get time(){return Ii(this.currentTime)}set time(r){r=Gs(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(qn.now());const t=this.playbackSpeed!==r;this.playbackSpeed=r,t&&(this.time=Ii(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=WP,startTime:t}=this.options;this.driver||(this.driver=r(l=>this.tick(l))),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(qn.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 uT(e){for(let r=1;re*180/Math.PI,By=e=>{const r=Ho(Math.atan2(e[1],e[0]));return zy(r)},dT={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:By,rotateZ:By,skewX:e=>Ho(Math.atan(e[1])),skewY:e=>Ho(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},zy=e=>(e=e%360,e<0&&(e+=360),e),n3=By,i3=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),s3=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),fT={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:i3,scaleY:s3,scale:e=>(i3(e)+s3(e))/2,rotateX:e=>zy(Ho(Math.atan2(e[6],e[5]))),rotateY:e=>zy(Ho(Math.atan2(-e[2],e[0]))),rotateZ:n3,rotate:n3,skewX:e=>Ho(Math.atan(e[4])),skewY:e=>Ho(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function $y(e){return e.includes("scale")?1:0}function Uy(e,r){if(!e||e==="none")return $y(r);const t=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,l;if(t)n=fT,l=t;else{const u=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=dT,l=u}if(!l)return $y(r);const i=n[r],a=l[1].split(",").map(mT);return typeof i=="function"?i(a):a[i]}const hT=(e,r)=>{const{transform:t="none"}=getComputedStyle(e);return Uy(t,r)};function mT(e){return parseFloat(e.trim())}const pc=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],gc=new Set(pc),a3=e=>e===mc||e===it,pT=new Set(["x","y","z"]),gT=pc.filter(e=>!pT.has(e));function vT(e){const r=[];return gT.forEach(t=>{const n=e.getValue(t);n!==void 0&&(r.push([t,n.get()]),n.set(t.startsWith("scale")?1:0))}),r}const Ha={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})=>Uy(r,"x"),y:(e,{transform:r})=>Uy(r,"y")};Ha.translateX=Ha.x;Ha.translateY=Ha.y;const Zo=new Set;let Vy=!1,qy=!1,Hy=!1;function SN(){if(qy){const e=Array.from(Zo).filter(n=>n.needsMeasurement),r=new Set(e.map(n=>n.element)),t=new Map;r.forEach(n=>{const l=vT(n);l.length&&(t.set(n,l),n.render())}),e.forEach(n=>n.measureInitialState()),r.forEach(n=>{n.render();const l=t.get(n);l&&l.forEach(([i,a])=>{n.getValue(i)?.set(a)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}qy=!1,Vy=!1,Zo.forEach(e=>e.complete(Hy)),Zo.clear()}function kN(){Zo.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(qy=!0)})}function yT(){Hy=!0,kN(),SN(),Hy=!1}class Bx{constructor(r,t,n,l,i,a=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=t,this.name=n,this.motionValue=l,this.element=i,this.isAsync=a}scheduleResolve(){this.state="scheduled",this.isAsync?(Zo.add(this),Vy||(Vy=!0,wr.read(kN),wr.resolveKeyframes(SN))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:t,element:n,motionValue:l}=this;if(r[0]===null){const i=l?.get(),a=r[r.length-1];if(i!==void 0)r[0]=i;else if(n&&t){const u=n.readValue(t,a);u!=null&&(r[0]=u)}r[0]===void 0&&(r[0]=a),l&&i===void 0&&l.set(r[0])}uT(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),Zo.delete(this)}cancel(){this.state==="scheduled"&&(Zo.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const bT=e=>e.startsWith("--");function xT(e,r,t){bT(r)?e.style.setProperty(r,t):e.style[r]=t}const wT=Cx(()=>window.ScrollTimeline!==void 0),_T={};function jT(e,r){const t=Cx(e);return()=>_T[r]??t()}const NN=jT(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),gu=([e,r,t,n])=>`cubic-bezier(${e}, ${r}, ${t}, ${n})`,o3={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:gu([0,.65,.55,1]),circOut:gu([.55,0,1,.45]),backIn:gu([.31,.01,.66,-.59]),backOut:gu([.33,1.53,.69,.99])};function CN(e,r){if(e)return typeof e=="function"?NN()?wN(e,r):"ease-out":uN(e)?gu(e):Array.isArray(e)?e.map(t=>CN(t,r)||o3.easeOut):o3[e]}function ST(e,r,t,{delay:n=0,duration:l=300,repeat:i=0,repeatType:a="loop",ease:u="easeOut",times:o}={},s=void 0){const c={[r]:t};o&&(c.offset=o);const f=CN(u,l);Array.isArray(f)&&(c.easing=f);const h={delay:n,duration:l,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:a==="reverse"?"alternate":"normal"};return s&&(h.pseudoElement=s),e.animate(c,h)}function EN(e){return typeof e=="function"&&"applyToOptions"in e}function kT({type:e,...r}){return EN(e)&&NN()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class NT extends Lx{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:t,name:n,keyframes:l,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:u,onComplete:o}=r;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=r,Nx(typeof r.type!="string");const s=kT(r);this.animation=ST(t,n,l,s,i),s.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const c=Dx(l,this.options,u,this.speed);this.updateMotionValue?this.updateMotionValue(c):xT(t,n,c),this.animation.cancel()}o?.(),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 Ii(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+Ii(r)}get time(){return Ii(Number(this.animation.currentTime)||0)}set time(r){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Gs(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&&wT()?(this.animation.timeline=r,Li):t(this)}}const AN={anticipate:aN,backInOut:sN,circInOut:lN};function CT(e){return e in AN}function ET(e){typeof e.ease=="string"&&CT(e.ease)&&(e.ease=AN[e.ease])}const Ag=10;class AT extends NT{constructor(r){ET(r),jN(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:t,onUpdate:n,onComplete:l,element:i,...a}=this.options;if(!t)return;if(r!==void 0){t.set(r);return}const u=new Fx({...a,autoplay:!1}),o=Math.max(Ag,qn.now()-this.startTime),s=Cs(0,Ag,o-Ag);t.setWithVelocity(u.sample(Math.max(0,o-s)).value,u.sample(o).value,s),u.stop()}}const l3=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ja.test(e)||e==="0")&&!e.startsWith("url("));function MT(e){const r=e[0];if(e.length===1)return!0;for(let t=0;tObject.hasOwnProperty.call(Element.prototype,"animate"));function IT(e){const{motionValue:r,name:t,repeatDelay:n,repeatType:l,damping:i,type:a}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:o,transformTemplate:s}=r.owner.getProps();return TT()&&t&&PT.has(t)&&(t!=="transform"||!s)&&!o&&!n&&l!=="mirror"&&i!==0&&a!=="inertia"}const RT=40;class DT extends Lx{constructor({autoplay:r=!0,delay:t=0,type:n="keyframes",repeat:l=0,repeatDelay:i=0,repeatType:a="loop",keyframes:u,name:o,motionValue:s,element:c,...f}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=qn.now();const h={autoplay:r,delay:t,type:n,repeat:l,repeatDelay:i,repeatType:a,name:o,motionValue:s,element:c,...f},m=c?.KeyframeResolver||Bx;this.keyframeResolver=new m(u,(p,v,g)=>this.onKeyframesResolved(p,v,h,!g),o,s,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,t,n,l){this.keyframeResolver=void 0;const{name:i,type:a,velocity:u,delay:o,isHandoff:s,onUpdate:c}=n;this.resolvedAt=qn.now(),OT(r,i,a,u)||((Qs.instantAnimations||!o)&&c?.(Dx(r,n,t)),r[0]=r[r.length-1],Wy(n),n.repeat=0);const h={startTime:l?this.resolvedAt?this.resolvedAt-this.createdAt>RT?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:r},m=!s&&IT(h),p=h.motionValue?.owner?.current,v=m?new AT({...h,element:p}):new Fx(h);v.finished.then(()=>{this.notifyFinished()}).catch(Li),this.pendingTimeline&&(this.stopTimeline=v.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=v}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(),yT()),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 MN(e,r,t,n=0,l=1){const i=Array.from(e).sort((s,c)=>s.sortNodePosition(c)).indexOf(r),a=e.size,u=(a-1)*n;return typeof t=="function"?t(i,a):l===1?i*n:u-i*n}const LT=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function FT(e){const r=LT.exec(e);if(!r)return[,];const[,t,n,l]=r;return[`--${t??n}`,l]}function ON(e,r,t=1){const[n,l]=FT(e);if(!n)return;const i=window.getComputedStyle(r).getPropertyValue(n);if(i){const a=i.trim();return Zk(a)?parseFloat(a):a}return Ox(l)?ON(l,r,t+1):l}const BT={type:"spring",stiffness:500,damping:25,restSpeed:10},zT=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),$T={type:"keyframes",duration:.8},UT={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},VT=(e,{keyframes:r})=>r.length>2?$T:gc.has(e)?e.startsWith("scale")?zT(r[1]):BT:UT,qT=e=>e!==null;function HT(e,{repeat:r,repeatType:t="loop"},n){const l=e.filter(qT),i=r&&t!=="loop"&&r%2===1?0:l.length-1;return l[i]}function zx(e,r){return e?.[r]??e?.default??e}function WT({when:e,delay:r,delayChildren:t,staggerChildren:n,staggerDirection:l,repeat:i,repeatType:a,repeatDelay:u,from:o,elapsed:s,...c}){return!!Object.keys(c).length}const $x=(e,r,t,n={},l,i)=>a=>{const u=zx(n,e)||{},o=u.delay||n.delay||0;let{elapsed:s=0}=n;s=s-Gs(o);const c={keyframes:Array.isArray(t)?t:[null,t],ease:"easeOut",velocity:r.getVelocity(),...u,delay:-s,onUpdate:h=>{r.set(h),u.onUpdate&&u.onUpdate(h)},onComplete:()=>{a(),u.onComplete&&u.onComplete()},name:e,motionValue:r,element:i?void 0:l};WT(u)||Object.assign(c,VT(e,c)),c.duration&&(c.duration=Gs(c.duration)),c.repeatDelay&&(c.repeatDelay=Gs(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let f=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(Wy(c),c.delay===0&&(f=!0)),(Qs.instantAnimations||Qs.skipAnimations)&&(f=!0,Wy(c),c.delay=0),c.allowFlatten=!u.type&&!u.ease,f&&!i&&r.get()!==void 0){const h=HT(c.keyframes,u);if(h!==void 0){wr.update(()=>{c.onUpdate(h),c.onComplete()});return}}return u.isSync?new Fx(c):new DT(c)};function c3(e){const r=[{},{}];return e?.values.forEach((t,n)=>{r[0][n]=t.get(),r[1][n]=t.getVelocity()}),r}function Ux(e,r,t,n){if(typeof r=="function"){const[l,i]=c3(n);r=r(t!==void 0?t:e.custom,l,i)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[l,i]=c3(n);r=r(t!==void 0?t:e.custom,l,i)}return r}function Zl(e,r,t){const n=e.getProps();return Ux(n,r,t!==void 0?t:n.custom,e)}const PN=new Set(["width","height","top","left","right","bottom",...pc]),u3=30,KT=e=>!isNaN(parseFloat(e));class XT{constructor(r,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const l=qn.now();if(this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=t.owner}setCurrent(r){this.current=r,this.updatedAt=qn.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=KT(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 Ex);const n=this.events[r].add(t);return r==="change"?()=>{n(),wr.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=qn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>u3)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,u3);return eN(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 ec(e,r){return new XT(e,r)}const Ky=e=>Array.isArray(e);function GT(e,r,t){e.hasValue(r)?e.getValue(r).set(t):e.addValue(r,ec(t))}function YT(e){return Ky(e)?e[e.length-1]||0:e}function ZT(e,r){const t=Zl(e,r);let{transitionEnd:n={},transition:l={},...i}=t||{};i={...i,...n};for(const a in i){const u=YT(i[a]);GT(e,a,u)}}const Dn=e=>!!(e&&e.getVelocity);function QT(e){return!!(Dn(e)&&e.add)}function Xy(e,r){const t=e.getValue("willChange");if(QT(t))return t.add(r);if(!t&&Qs.WillChange){const n=new Qs.WillChange("auto");e.addValue("willChange",n),n.add(r)}}function Vx(e){return e.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const JT="framerAppearId",TN="data-"+Vx(JT);function IN(e){return e.props[TN]}function eI({protectedKeys:e,needsAnimating:r},t){const n=e.hasOwnProperty(t)&&r[t]!==!0;return r[t]=!1,n}function RN(e,r,{delay:t=0,transitionOverride:n,type:l}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:a,...u}=r;n&&(i=n);const o=[],s=l&&e.animationState&&e.animationState.getState()[l];for(const c in u){const f=e.getValue(c,e.latestValues[c]??null),h=u[c];if(h===void 0||s&&eI(s,c))continue;const m={delay:t,...zx(i||{},c)},p=f.get();if(p!==void 0&&!f.isAnimating&&!Array.isArray(h)&&h===p&&!m.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const b=IN(e);if(b){const x=window.MotionHandoffAnimation(b,c,wr);x!==null&&(m.startTime=x,v=!0)}}Xy(e,c),f.start($x(c,f,h,e.shouldReduceMotion&&PN.has(c)?{type:!1}:m,e,v));const g=f.animation;g&&o.push(g)}return a&&Promise.all(o).then(()=>{wr.update(()=>{a&&ZT(e,a)})}),o}function Gy(e,r,t={}){const n=Zl(e,r,t.type==="exit"?e.presenceContext?.custom:void 0);let{transition:l=e.getDefaultTransition()||{}}=n||{};t.transitionOverride&&(l=t.transitionOverride);const i=n?()=>Promise.all(RN(e,n,t)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(o=0)=>{const{delayChildren:s=0,staggerChildren:c,staggerDirection:f}=l;return tI(e,r,o,s,c,f,t)}:()=>Promise.resolve(),{when:u}=l;if(u){const[o,s]=u==="beforeChildren"?[i,a]:[a,i];return o().then(()=>s())}else return Promise.all([i(),a(t.delay)])}function tI(e,r,t=0,n=0,l=0,i=1,a){const u=[];for(const o of e.variantChildren)o.notify("AnimationStart",r),u.push(Gy(o,r,{...a,delay:t+(typeof n=="function"?0:n)+MN(e.variantChildren,o,n,l,i)}).then(()=>o.notify("AnimationComplete",r)));return Promise.all(u)}function rI(e,r,t={}){e.notify("AnimationStart",r);let n;if(Array.isArray(r)){const l=r.map(i=>Gy(e,i,t));n=Promise.all(l)}else if(typeof r=="string")n=Gy(e,r,t);else{const l=typeof r=="function"?Zl(e,r,t.custom):r;n=Promise.all(RN(e,l,t))}return n.then(()=>{e.notify("AnimationComplete",r)})}const nI={test:e=>e==="auto",parse:e=>e},DN=e=>r=>r.test(e),LN=[mc,it,ks,Ba,MP,AP,nI],d3=e=>LN.find(DN(e));function iI(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Jk(e):!0}const sI=new Set(["brightness","contrast","saturate","opacity"]);function aI(e){const[r,t]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[n]=t.match(Px)||[];if(!n)return e;const l=t.replace(n,"");let i=sI.has(r)?1:0;return n!==t&&(i*=100),r+"("+i+l+")"}const oI=/\b([a-z-]*)\(.*?\)/gu,Yy={...Ja,getAnimatableNone:e=>{const r=e.match(oI);return r?r.map(aI).join(" "):e}},f3={...mc,transform:Math.round},lI={rotate:Ba,rotateX:Ba,rotateY:Ba,rotateZ:Ba,scale:$f,scaleX:$f,scaleY:$f,scaleZ:$f,skew:Ba,skewX:Ba,skewY:Ba,distance:it,translateX:it,translateY:it,translateZ:it,x:it,y:it,z:it,perspective:it,transformPerspective:it,opacity:Mu,originX:Q_,originY:Q_,originZ:it},qx={borderWidth:it,borderTopWidth:it,borderRightWidth:it,borderBottomWidth:it,borderLeftWidth:it,borderRadius:it,radius:it,borderTopLeftRadius:it,borderTopRightRadius:it,borderBottomRightRadius:it,borderBottomLeftRadius:it,width:it,maxWidth:it,height:it,maxHeight:it,top:it,right:it,bottom:it,left:it,inset:it,insetBlock:it,insetBlockStart:it,insetBlockEnd:it,insetInline:it,insetInlineStart:it,insetInlineEnd:it,padding:it,paddingTop:it,paddingRight:it,paddingBottom:it,paddingLeft:it,paddingBlock:it,paddingBlockStart:it,paddingBlockEnd:it,paddingInline:it,paddingInlineStart:it,paddingInlineEnd:it,margin:it,marginTop:it,marginRight:it,marginBottom:it,marginLeft:it,marginBlock:it,marginBlockStart:it,marginBlockEnd:it,marginInline:it,marginInlineStart:it,marginInlineEnd:it,backgroundPositionX:it,backgroundPositionY:it,...lI,zIndex:f3,fillOpacity:Mu,strokeOpacity:Mu,numOctaves:f3},cI={...qx,color:Hr,backgroundColor:Hr,outlineColor:Hr,fill:Hr,stroke:Hr,borderColor:Hr,borderTopColor:Hr,borderRightColor:Hr,borderBottomColor:Hr,borderLeftColor:Hr,filter:Yy,WebkitFilter:Yy},FN=e=>cI[e];function BN(e,r){let t=FN(e);return t!==Yy&&(t=Ja),t.getAnimatableNone?t.getAnimatableNone(r):void 0}const uI=new Set(["auto","none","0"]);function dI(e,r,t){let n=0,l;for(;n{r.getValue(u).set(o)}),this.resolveNoneKeyframes()}}function hI(e,r,t){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const l=t?.[e]??n.querySelectorAll(e);return l?Array.from(l):[]}return Array.from(e)}const zN=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function $N(e){return Qk(e)&&"offsetHeight"in e}const{schedule:Hx}=dN(queueMicrotask,!1),rs={x:!1,y:!1};function UN(){return rs.x||rs.y}function mI(e){return e==="x"||e==="y"?rs[e]?null:(rs[e]=!0,()=>{rs[e]=!1}):rs.x||rs.y?null:(rs.x=rs.y=!0,()=>{rs.x=rs.y=!1})}function VN(e,r){const t=hI(e),n=new AbortController,l={passive:!0,...r,signal:n.signal};return[t,l,()=>n.abort()]}function h3(e){return!(e.pointerType==="touch"||UN())}function pI(e,r,t={}){const[n,l,i]=VN(e,t),a=u=>{if(!h3(u))return;const{target:o}=u,s=r(o,u);if(typeof s!="function"||!o)return;const c=f=>{h3(f)&&(s(f),o.removeEventListener("pointerleave",c))};o.addEventListener("pointerleave",c,l)};return n.forEach(u=>{u.addEventListener("pointerenter",a,l)}),i}const qN=(e,r)=>r?e===r?!0:qN(e,r.parentElement):!1,Wx=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,gI=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function HN(e){return gI.has(e.tagName)||e.isContentEditable===!0}const ph=new WeakSet;function m3(e){return r=>{r.key==="Enter"&&e(r)}}function Mg(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const vI=(e,r)=>{const t=e.currentTarget;if(!t)return;const n=m3(()=>{if(ph.has(t))return;Mg(t,"down");const l=m3(()=>{Mg(t,"up")}),i=()=>Mg(t,"cancel");t.addEventListener("keyup",l,r),t.addEventListener("blur",i,r)});t.addEventListener("keydown",n,r),t.addEventListener("blur",()=>t.removeEventListener("keydown",n),r)};function p3(e){return Wx(e)&&!UN()}function yI(e,r,t={}){const[n,l,i]=VN(e,t),a=u=>{const o=u.currentTarget;if(!p3(u))return;ph.add(o);const s=r(o,u),c=(m,p)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",h),ph.has(o)&&ph.delete(o),p3(m)&&typeof s=="function"&&s(m,{success:p})},f=m=>{c(m,o===window||o===document||t.useGlobalTarget||qN(o,m.target))},h=m=>{c(m,!1)};window.addEventListener("pointerup",f,l),window.addEventListener("pointercancel",h,l)};return n.forEach(u=>{(t.useGlobalTarget?window:u).addEventListener("pointerdown",a,l),$N(u)&&(u.addEventListener("focus",s=>vI(s,l)),!HN(u)&&!u.hasAttribute("tabindex")&&(u.tabIndex=0))}),i}function WN(e){return Qk(e)&&"ownerSVGElement"in e}function bI(e){return WN(e)&&e.tagName==="svg"}const xI=[...LN,Hr,Ja],wI=e=>xI.find(DN(e)),g3=()=>({translate:0,scale:1,origin:0,originPoint:0}),Wl=()=>({x:g3(),y:g3()}),v3=()=>({min:0,max:0}),Zr=()=>({x:v3(),y:v3()}),Zy={current:null},KN={current:!1},_I=typeof window<"u";function jI(){if(KN.current=!0,!!_I)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>Zy.current=e.matches;e.addEventListener("change",r),r()}else Zy.current=!1}const SI=new WeakMap;function Bm(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Pu(e){return typeof e=="string"||Array.isArray(e)}const Kx=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Xx=["initial",...Kx];function zm(e){return Bm(e.animate)||Xx.some(r=>Pu(e[r]))}function XN(e){return!!(zm(e)||e.variants)}function kI(e,r,t){for(const n in r){const l=r[n],i=t[n];if(Dn(l))e.addValue(n,l);else if(Dn(i))e.addValue(n,ec(l,{owner:e}));else if(i!==l)if(e.hasValue(n)){const a=e.getValue(n);a.liveStyle===!0?a.jump(l):a.hasAnimated||a.set(l)}else{const a=e.getStaticValue(n);e.addValue(n,ec(a!==void 0?a:l,{owner:e}))}}for(const n in t)r[n]===void 0&&e.removeValue(n);return r}const y3=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Ph={};function GN(e){Ph=e}function NI(){return Ph}class CI{scrapeMotionValuesFromProps(r,t,n){return{}}constructor({parent:r,props:t,presenceContext:n,reducedMotionConfig:l,blockInitialAnimation:i,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=Bx,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 h=qn.now();this.renderScheduledAtthis.bindToMotionValue(n,t)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(KN.current||jI(),this.shouldReduceMotion=Zy.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Qa(this.notifyUpdate),Qa(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=gc.has(r);n&&this.onBindTransform&&this.onBindTransform();const l=t.on("change",a=>{this.latestValues[r]=a,this.props.onUpdate&&wr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;typeof window<"u"&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,r,t)),this.valueSubscriptions.set(r,()=>{l(),i&&i(),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 Ph){const t=Ph[r];if(!t)continue;const{isEnabled:n,Feature:l}=t;if(!this.features[r]&&l&&n(this.props)&&(this.features[r]=new l(this)),this.features[r]){const i=this.features[r];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Zr()}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=ec(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"&&(Zk(n)||Jk(n))?n=parseFloat(n):!wI(n)&&Ja.test(t)&&(n=BN(r,t)),this.setBaseTarget(r,Dn(n)?n.get():n)),Dn(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 i=Ux(this.props,t,this.presenceContext?.custom);i&&(n=i[r])}if(t&&n!==void 0)return n;const l=this.getBaseTargetFromProps(this.props,r);return l!==void 0&&!Dn(l)?l:this.initialValues[r]!==void 0&&n===void 0?void 0:this.baseTarget[r]}on(r,t){return this.events[r]||(this.events[r]=new Ex),this.events[r].add(t)}notify(r,...t){this.events[r]&&this.events[r].notify(...t)}scheduleRenderMicrotask(){Hx.render(this.render)}}class YN extends CI{constructor(){super(...arguments),this.KeyframeResolver=fI}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;Dn(r)&&(this.childSubscription=r.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class ao{constructor(r){this.isMounted=!1,this.node=r}update(){}}function ZN({top:e,left:r,right:t,bottom:n}){return{x:{min:r,max:t},y:{min:e,max:n}}}function EI({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function AI(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 Og(e){return e===void 0||e===1}function Qy({scale:e,scaleX:r,scaleY:t}){return!Og(e)||!Og(r)||!Og(t)}function Bo(e){return Qy(e)||QN(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function QN(e){return b3(e.x)||b3(e.y)}function b3(e){return e&&e!=="0%"}function Th(e,r,t){const n=e-t,l=r*n;return t+l}function x3(e,r,t,n,l){return l!==void 0&&(e=Th(e,l,n)),Th(e,t,n)+r}function Jy(e,r=0,t=1,n,l){e.min=x3(e.min,r,t,n,l),e.max=x3(e.max,r,t,n,l)}function JN(e,{x:r,y:t}){Jy(e.x,r.translate,r.scale,r.originPoint),Jy(e.y,t.translate,t.scale,t.originPoint)}const w3=.999999999999,_3=1.0000000000001;function MI(e,r,t,n=!1){const l=t.length;if(!l)return;r.x=r.y=1;let i,a;for(let u=0;uw3&&(r.x=1),r.y<_3&&r.y>w3&&(r.y=1)}function Kl(e,r){e.min=e.min+r,e.max=e.max+r}function j3(e,r,t,n,l=.5){const i=Mr(e.min,e.max,l);Jy(e,r,t,i,n)}function Xl(e,r){j3(e.x,r.x,r.scaleX,r.scale,r.originX),j3(e.y,r.y,r.scaleY,r.scale,r.originY)}function e8(e,r){return ZN(AI(e.getBoundingClientRect(),r))}function OI(e,r,t){const n=e8(e,t),{scroll:l}=r;return l&&(Kl(n.x,l.offset.x),Kl(n.y,l.offset.y)),n}const PI={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},TI=pc.length;function II(e,r,t){let n="",l=!0;for(let i=0;i{if(!r.target)return e;if(typeof e=="string")if(it.test(e))e=parseFloat(e);else return e;const t=S3(e,r.target.x),n=S3(e,r.target.y);return`${t}% ${n}%`}},RI={correct:(e,{treeScale:r,projectionDelta:t})=>{const n=e,l=Ja.parse(e);if(l.length>5)return n;const i=Ja.createTransformer(e),a=typeof l[0]!="number"?1:0,u=t.x.scale*r.x,o=t.y.scale*r.y;l[0+a]/=u,l[1+a]/=o;const s=Mr(u,o,.5);return typeof l[2+a]=="number"&&(l[2+a]/=s),typeof l[3+a]=="number"&&(l[3+a]/=s),i(l)}},eb={borderRadius:{...su,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:su,borderTopRightRadius:su,borderBottomLeftRadius:su,borderBottomRightRadius:su,boxShadow:RI};function r8(e,{layout:r,layoutId:t}){return gc.has(e)||e.startsWith("origin")||(r||t!==void 0)&&(!!eb[e]||e==="opacity")}function Yx(e,r,t){const n=e.style,l=r?.style,i={};if(!n)return i;for(const a in n)(Dn(n[a])||l&&Dn(l[a])||r8(a,e)||t?.getValue(a)?.liveStyle!==void 0)&&(i[a]=n[a]);return i}function DI(e){return window.getComputedStyle(e)}class LI extends YN{constructor(){super(...arguments),this.type="html",this.renderInstance=t8}readValueFromInstance(r,t){if(gc.has(t))return this.projection?.isProjecting?$y(t):hT(r,t);{const n=DI(r),l=(hN(t)?n.getPropertyValue(t):n[t])||0;return typeof l=="string"?l.trim():l}}measureInstanceViewportBox(r,{transformPagePoint:t}){return e8(r,t)}build(r,t,n){Gx(r,t,n.transformTemplate)}scrapeMotionValuesFromProps(r,t,n){return Yx(r,t,n)}}const FI={offset:"stroke-dashoffset",array:"stroke-dasharray"},BI={offset:"strokeDashoffset",array:"strokeDasharray"};function zI(e,r,t=1,n=0,l=!0){e.pathLength=1;const i=l?FI:BI;e[i.offset]=it.transform(-n);const a=it.transform(r),u=it.transform(t);e[i.array]=`${a} ${u}`}const $I=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function n8(e,{attrX:r,attrY:t,attrScale:n,pathLength:l,pathSpacing:i=1,pathOffset:a=0,...u},o,s,c){if(Gx(e,u,s),o){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:h}=e;f.transform&&(h.transform=f.transform,delete f.transform),(h.transform||f.transformOrigin)&&(h.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),h.transform&&(h.transformBox=c?.transformBox??"fill-box",delete f.transformBox);for(const m of $I)f[m]!==void 0&&(h[m]=f[m],delete f[m]);r!==void 0&&(f.x=r),t!==void 0&&(f.y=t),n!==void 0&&(f.scale=n),l!==void 0&&zI(f,l,i,a,!1)}const i8=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"]),s8=e=>typeof e=="string"&&e.toLowerCase()==="svg";function UI(e,r,t,n){t8(e,r,void 0,n);for(const l in r.attrs)e.setAttribute(i8.has(l)?l:Vx(l),r.attrs[l])}function a8(e,r,t){const n=Yx(e,r,t);for(const l in e)if(Dn(e[l])||Dn(r[l])){const i=pc.indexOf(l)!==-1?"attr"+l.charAt(0).toUpperCase()+l.substring(1):l;n[i]=e[l]}return n}class VI extends YN{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Zr}getBaseTargetFromProps(r,t){return r[t]}readValueFromInstance(r,t){if(gc.has(t)){const n=FN(t);return n&&n.default||0}return t=i8.has(t)?t:Vx(t),r.getAttribute(t)}scrapeMotionValuesFromProps(r,t,n){return a8(r,t,n)}build(r,t,n){n8(r,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(r,t,n,l){UI(r,t,n,l)}mount(r){this.isSVGTag=s8(r.tagName),super.mount(r)}}const qI=Xx.length;function o8(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent?o8(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})=>rI(e,t,n)))}function XI(e){let r=KI(e),t=k3(),n=!0;const l=o=>(s,c)=>{const f=Zl(e,c,o==="exit"?e.presenceContext?.custom:void 0);if(f){const{transition:h,transitionEnd:m,...p}=f;s={...s,...p,...m}}return s};function i(o){r=o(e)}function a(o){const{props:s}=e,c=o8(e.parent)||{},f=[],h=new Set;let m={},p=1/0;for(let g=0;gp&&C,q=!1;const W=Array.isArray(_)?_:[_];let K=W.reduce(l(b),{});O===!1&&(K={});const{prevResolvedValues:U={}}=x,P={...U,...K},D=k=>{L=!0,h.has(k)&&(q=!0,h.delete(k)),x.needsAnimating[k]=!0;const S=e.getValue(k);S&&(S.liveStyle=!1)};for(const k in P){const S=K[k],N=U[k];if(m.hasOwnProperty(k))continue;let M=!1;Ky(S)&&Ky(N)?M=!l8(S,N):M=S!==N,M?S!=null?D(k):h.add(k):S!==void 0&&h.has(k)?D(k):x.protectedKeys[k]=!0}x.prevProp=_,x.prevResolvedValues=K,x.isActive&&(m={...m,...K}),n&&e.blockInitialAnimation&&(L=!1);const E=R&&H;L&&(!E||q)&&f.push(...W.map(k=>{const S={type:b};if(typeof k=="string"&&n&&!E&&e.manuallyAnimateOnMount&&e.parent){const{parent:N}=e,M=Zl(N,k);if(N.enteringChildren&&M){const{delayChildren:I}=M.transition||{};S.delay=MN(N.enteringChildren,e,I)}}return{animation:k,options:S}}))}if(h.size){const g={};if(typeof s.initial!="boolean"){const b=Zl(e,Array.isArray(s.initial)?s.initial[0]:s.initial);b&&b.transition&&(g.transition=b.transition)}h.forEach(b=>{const x=e.getBaseTarget(b),_=e.getValue(b);_&&(_.liveStyle=!0),g[b]=x??null}),f.push({animation:g})}let v=!!f.length;return n&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?r(f):Promise.resolve()}function u(o,s){if(t[o].isActive===s)return Promise.resolve();e.variantChildren?.forEach(f=>f.animationState?.setActive(o,s)),t[o].isActive=s;const c=a(o);for(const f in t)t[f].protectedKeys={};return c}return{animateChanges:a,setActive:u,setAnimateFunction:i,getState:()=>t,reset:()=>{t=k3()}}}function GI(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!l8(r,e):!1}function Lo(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function k3(){return{animate:Lo(!0),whileInView:Lo(),whileHover:Lo(),whileTap:Lo(),whileDrag:Lo(),whileFocus:Lo(),exit:Lo()}}function N3(e,r){e.min=r.min,e.max=r.max}function ts(e,r){N3(e.x,r.x),N3(e.y,r.y)}function C3(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}const c8=1e-4,YI=1-c8,ZI=1+c8,u8=.01,QI=0-u8,JI=0+u8;function Hn(e){return e.max-e.min}function eR(e,r,t){return Math.abs(e-r)<=t}function E3(e,r,t,n=.5){e.origin=n,e.originPoint=Mr(r.min,r.max,e.origin),e.scale=Hn(t)/Hn(r),e.translate=Mr(t.min,t.max,e.origin)-e.originPoint,(e.scale>=YI&&e.scale<=ZI||isNaN(e.scale))&&(e.scale=1),(e.translate>=QI&&e.translate<=JI||isNaN(e.translate))&&(e.translate=0)}function ju(e,r,t,n){E3(e.x,r.x,t.x,n?n.originX:void 0),E3(e.y,r.y,t.y,n?n.originY:void 0)}function A3(e,r,t){e.min=t.min+r.min,e.max=e.min+Hn(r)}function tR(e,r,t){A3(e.x,r.x,t.x),A3(e.y,r.y,t.y)}function M3(e,r,t){e.min=r.min-t.min,e.max=e.min+Hn(r)}function Ih(e,r,t){M3(e.x,r.x,t.x),M3(e.y,r.y,t.y)}function O3(e,r,t,n,l){return e-=r,e=Th(e,1/t,n),l!==void 0&&(e=Th(e,1/l,n)),e}function rR(e,r=0,t=1,n=.5,l,i=e,a=e){if(ks.test(r)&&(r=parseFloat(r),r=Mr(a.min,a.max,r/100)-a.min),typeof r!="number")return;let u=Mr(i.min,i.max,n);e===i&&(u-=r),e.min=O3(e.min,r,t,u,l),e.max=O3(e.max,r,t,u,l)}function P3(e,r,[t,n,l],i,a){rR(e,r[t],r[n],r[l],r.scale,i,a)}const nR=["x","scaleX","originX"],iR=["y","scaleY","originY"];function T3(e,r,t,n){P3(e.x,r,nR,t?t.x:void 0,n?n.x:void 0),P3(e.y,r,iR,t?t.y:void 0,n?n.y:void 0)}function I3(e){return e.translate===0&&e.scale===1}function d8(e){return I3(e.x)&&I3(e.y)}function R3(e,r){return e.min===r.min&&e.max===r.max}function sR(e,r){return R3(e.x,r.x)&&R3(e.y,r.y)}function D3(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function f8(e,r){return D3(e.x,r.x)&&D3(e.y,r.y)}function L3(e){return Hn(e.x)/Hn(e.y)}function F3(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}function Pi(e){return[e("x"),e("y")]}function aR(e,r,t){let n="";const l=e.x.translate/r.x,i=e.y.translate/r.y,a=t?.z||0;if((l||i||a)&&(n=`translate3d(${l}px, ${i}px, ${a}px) `),(r.x!==1||r.y!==1)&&(n+=`scale(${1/r.x}, ${1/r.y}) `),t){const{transformPerspective:s,rotate:c,rotateX:f,rotateY:h,skewX:m,skewY:p}=t;s&&(n=`perspective(${s}px) ${n}`),c&&(n+=`rotate(${c}deg) `),f&&(n+=`rotateX(${f}deg) `),h&&(n+=`rotateY(${h}deg) `),m&&(n+=`skewX(${m}deg) `),p&&(n+=`skewY(${p}deg) `)}const u=e.x.scale*r.x,o=e.y.scale*r.y;return(u!==1||o!==1)&&(n+=`scale(${u}, ${o})`),n||"none"}const h8=["TopLeft","TopRight","BottomLeft","BottomRight"],oR=h8.length,B3=e=>typeof e=="string"?parseFloat(e):e,z3=e=>typeof e=="number"||it.test(e);function lR(e,r,t,n,l,i){l?(e.opacity=Mr(0,t.opacity??1,cR(n)),e.opacityExit=Mr(r.opacity??1,0,uR(n))):i&&(e.opacity=Mr(r.opacity??1,t.opacity??1,n));for(let a=0;anr?1:t(Au(e,r,n))}function dR(e,r,t){const n=Dn(e)?e:ec(e);return n.start($x("",n,r,t)),n.animation}function Tu(e,r,t,n={passive:!0}){return e.addEventListener(r,t,n),()=>e.removeEventListener(r,t)}const fR=(e,r)=>e.depth-r.depth;class hR{constructor(){this.children=[],this.isDirty=!1}add(r){Sx(this.children,r),this.isDirty=!0}remove(r){kx(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(fR),this.isDirty=!1,this.children.forEach(r)}}function mR(e,r){const t=qn.now(),n=({timestamp:l})=>{const i=l-t;i>=r&&(Qa(n),e(i-r))};return wr.setup(n,!0),()=>Qa(n)}function gh(e){return Dn(e)?e.get():e}class pR{constructor(){this.members=[]}add(r){Sx(this.members,r),r.scheduleRender()}remove(r){if(kx(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(l=>r===l);if(t===0)return!1;let n;for(let l=t;l>=0;l--){const i=this.members[l];if(i.isPresent!==!1){n=i;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:l}=r.options;l===!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 vh={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Pg=["","X","Y","Z"],gR=1e3;let vR=0;function Tg(e,r,t,n){const{latestValues:l}=r;l[e]&&(t[e]=l[e],r.setStaticValue(e,0),n&&(n[e]=0))}function p8(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const t=IN(r);if(window.MotionHasOptimisedAnimation(t,"transform")){const{layout:l,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(t,"transform",wr,!(l||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&p8(n)}function g8({attachResizeListener:e,defaultParent:r,measureScroll:t,checkIsScrollRoot:n,resetTransform:l}){return class{constructor(a={},u=r?.()){this.id=vR++,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(xR),this.nodes.forEach(SR),this.nodes.forEach(kR),this.nodes.forEach(wR)},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 o=0;othis.root.updateBlockedByResize=!1;wr.read(()=>{f=window.innerWidth}),e(a,()=>{const m=window.innerWidth;m!==f&&(f=m,this.root.updateBlockedByResize=!0,c&&c(),c=mR(h,250),vh.hasAnimatedSinceResize&&(vh.hasAnimatedSinceResize=!1,this.nodes.forEach(q3)))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&s&&(u||o)&&this.addEventListener("didUpdate",({delta:c,hasLayoutChanged:f,hasRelativeLayoutChanged:h,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const p=this.options.transition||s.getDefaultTransition()||MR,{onLayoutAnimationStart:v,onLayoutAnimationComplete:g}=s.getProps(),b=!this.targetLayout||!f8(this.targetLayout,m),x=!f&&h;if(this.options.layoutRoot||this.resumeFrom||x||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...zx(p,"layout"),onPlay:v,onComplete:g};(s.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(c,x)}else f||q3(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}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(),Qa(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(NR),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&&p8(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&&!Hn(this.snapshot.measuredBox.x)&&!Hn(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 o=0;o{const O=C/1e3;H3(f.x,a.x,O),H3(f.y,a.y,O),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ih(h,this.layout.layoutBox,this.relativeParent.layout.layoutBox),ER(this.relativeTarget,this.relativeTargetOrigin,h,O),_&&sR(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Zr()),ts(_,this.relativeTarget)),v&&(this.animationValues=c,lR(c,s,this.latestValues,O,x,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=O},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(a){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Qa(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=wr.update(()=>{vh.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=ec(0)),this.currentAnimation=dR(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(gR),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:u,target:o,layout:s,latestValues:c}=a;if(!(!u||!o||!s)){if(this!==a&&this.layout&&s&&v8(this.options.animationType,this.layout.layoutBox,s.layoutBox)){o=this.target||Zr();const f=Hn(this.layout.layoutBox.x);o.x.min=a.target.x.min,o.x.max=o.x.min+f;const h=Hn(this.layout.layoutBox.y);o.y.min=a.target.y.min,o.y.max=o.y.min+h}ts(u,o),Xl(u,c),ju(this.projectionDeltaWithTransform,this.layoutCorrected,u,c)}}registerSharedNode(a,u){this.sharedNodes.has(a)||this.sharedNodes.set(a,new pR),this.sharedNodes.get(a).add(u);const s=u.options.initialPromotionConfig;u.promote({transition:s?s.transition:void 0,preserveFollowOpacity:s&&s.shouldPreserveFollowOpacity?s.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:o}={}){const s=this.getStack();s&&s.promote(this,o),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:o}=a;if((o.z||o.rotate||o.rotateX||o.rotateY||o.rotateZ||o.skewX||o.skewY)&&(u=!0),!u)return;const s={};o.z&&Tg("z",a,s,this.animationValues);for(let c=0;ca.currentAnimation?.stop()),this.root.nodes.forEach(U3),this.root.sharedNodes.clear()}}}function yR(e){e.updateLayout()}function bR(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:l}=e.options,i=r.source!==e.layout.source;l==="size"?Pi(c=>{const f=i?r.measuredBox[c]:r.layoutBox[c],h=Hn(f);f.min=t[c].min,f.max=f.min+h}):v8(l,r.layoutBox,t)&&Pi(c=>{const f=i?r.measuredBox[c]:r.layoutBox[c],h=Hn(t[c]);f.max=f.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[c].max=e.relativeTarget[c].min+h)});const a=Wl();ju(a,t,r.layoutBox);const u=Wl();i?ju(u,e.applyTransform(n,!0),r.measuredBox):ju(u,t,r.layoutBox);const o=!d8(a);let s=!1;if(!e.resumeFrom){const c=e.getClosestProjectingParent();if(c&&!c.resumeFrom){const{snapshot:f,layout:h}=c;if(f&&h){const m=Zr();Ih(m,r.layoutBox,f.layoutBox);const p=Zr();Ih(p,t,h.layoutBox),f8(m,p)||(s=!0),c.options.layoutRoot&&(e.relativeTarget=p,e.relativeTargetOrigin=m,e.relativeParent=c)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:r,delta:u,layoutDelta:a,hasLayoutChanged:o,hasRelativeLayoutChanged:s})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function xR(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 wR(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function _R(e){e.clearSnapshot()}function U3(e){e.clearMeasurements()}function V3(e){e.isLayoutDirty=!1}function jR(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function q3(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function SR(e){e.resolveTargetDelta()}function kR(e){e.calcProjection()}function NR(e){e.resetSkewAndRotation()}function CR(e){e.removeLeadSnapshot()}function H3(e,r,t){e.translate=Mr(r.translate,0,t),e.scale=Mr(r.scale,1,t),e.origin=r.origin,e.originPoint=r.originPoint}function W3(e,r,t,n){e.min=Mr(r.min,t.min,n),e.max=Mr(r.max,t.max,n)}function ER(e,r,t,n){W3(e.x,r.x,t.x,n),W3(e.y,r.y,t.y,n)}function AR(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const MR={duration:.45,ease:[.4,0,.1,1]},K3=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),X3=K3("applewebkit/")&&!K3("chrome/")?Math.round:Li;function G3(e){e.min=X3(e.min),e.max=X3(e.max)}function OR(e){G3(e.x),G3(e.y)}function v8(e,r,t){return e==="position"||e==="preserve-aspect"&&!eR(L3(r),L3(t),.2)}function PR(e){return e!==e.root&&e.scroll?.wasRoot}const TR=g8({attachResizeListener:(e,r)=>Tu(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ig={current:void 0},y8=g8({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ig.current){const e=new TR({});e.mount(window),e.setOptions({layoutScroll:!0}),Ig.current=e}return Ig.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Zx=F.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Y3(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function IR(...e){return r=>{let t=!1;const n=e.map(l=>{const i=Y3(l,r);return!t&&typeof i=="function"&&(t=!0),i});if(t)return()=>{for(let l=0;l{const{width:c,height:f,top:h,left:m,right:p}=a.current;if(r||!i.current||!c||!f)return;const v=t==="left"?`left: ${m}`:`right: ${p}`;i.current.dataset.motionPopId=l;const g=document.createElement("style");u&&(g.nonce=u);const b=n??document.head;return b.appendChild(g),g.sheet&&g.sheet.insertRule(` [data-motion-pop-id="${l}"] { position: absolute !important; width: ${c}px !important; height: ${f}px !important; ${v}px !important; top: ${h}px !important; } `),()=>{b.contains(g)&&b.removeChild(g)}},[r]),d.jsx(DR,{isPresent:r,childRef:i,sizeRef:a,children:F.cloneElement(e,{ref:s})})}const FR=({children:e,initial:r,isPresent:t,onExitComplete:n,custom:l,presenceAffectsLayout:i,mode:a,anchorX:u,root:o})=>{const s=jx(BR),c=F.useId();let f=!0,h=F.useMemo(()=>(f=!1,{id:c,initial:r,isPresent:t,custom:l,onExitComplete:m=>{s.set(m,!0);for(const p of s.values())if(!p)return;n&&n()},register:m=>(s.set(m,!1),()=>s.delete(m))}),[t,s,n]);return i&&f&&(h={...h}),F.useMemo(()=>{s.forEach((m,p)=>s.set(p,!1))},[t]),F.useEffect(()=>{!t&&!s.size&&n&&n()},[t]),a==="popLayout"&&(e=d.jsx(LR,{isPresent:t,anchorX:u,root:o,children:e})),d.jsx(Fm.Provider,{value:h,children:e})};function BR(){return new Map}function b8(e=!0){const r=F.useContext(Fm);if(r===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:l}=r,i=F.useId();F.useEffect(()=>{if(e)return l(i)},[e]);const a=F.useCallback(()=>e&&n&&n(i),[i,n,e]);return!t&&n?[!1,a]:[!0]}const Uf=e=>e.key||"";function Z3(e){const r=[];return F.Children.forEach(e,t=>{F.isValidElement(t)&&r.push(t)}),r}const zR=({children:e,custom:r,initial:t=!0,onExitComplete:n,presenceAffectsLayout:l=!0,mode:i="sync",propagate:a=!1,anchorX:u="left",root:o})=>{const[s,c]=b8(a),f=F.useMemo(()=>Z3(e),[e]),h=a&&!s?[]:f.map(Uf),m=F.useRef(!0),p=F.useRef(f),v=jx(()=>new Map),g=F.useRef(new Set),[b,x]=F.useState(f),[_,C]=F.useState(f);Yk(()=>{m.current=!1,p.current=f;for(let H=0;H<_.length;H++){const L=Uf(_[H]);h.includes(L)?(v.delete(L),g.current.delete(L)):v.get(L)!==!0&&v.set(L,!1)}},[_,h.length,h.join("-")]);const O=[];if(f!==b){let H=[...f];for(let L=0;L<_.length;L++){const q=_[L],W=Uf(q);h.includes(W)||(H.splice(L,0,q),O.push(q))}return i==="wait"&&O.length&&(H=O),C(Z3(H)),x(f),null}const{forceRender:R}=F.useContext(_x);return d.jsx(d.Fragment,{children:_.map(H=>{const L=Uf(H),q=a&&!s?!1:f===_||h.includes(L),W=()=>{if(g.current.has(L))return;if(g.current.add(L),v.has(L))v.set(L,!0);else return;let K=!0;v.forEach(U=>{U||(K=!1)}),K&&(R?.(),C(p.current),a&&c?.(),n&&n())};return d.jsx(FR,{isPresent:q,initial:!m.current||t?void 0:!1,custom:r,presenceAffectsLayout:l,mode:i,root:o,onExitComplete:q?void 0:W,anchorX:u,children:H},L)})})},x8=F.createContext({strict:!1}),Q3={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 J3=!1;function $R(){if(J3)return;const e={};for(const r in Q3)e[r]={isEnabled:t=>Q3[r].some(n=>!!t[n])};GN(e),J3=!0}function w8(){return $R(),NI()}function UR(e){const r=w8();for(const t in e)r[t]={...r[t],...e[t]};GN(r)}const VR=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 Rh(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||VR.has(e)}let _8=e=>!Rh(e);function qR(e){typeof e=="function"&&(_8=r=>r.startsWith("on")?!Rh(r):e(r))}try{qR(require("@emotion/is-prop-valid").default)}catch{}function HR(e,r,t){const n={};for(const l in e)l==="values"&&typeof e.values=="object"||(_8(l)||t===!0&&Rh(l)||!r&&!Rh(l)||e.draggable&&l.startsWith("onDrag"))&&(n[l]=e[l]);return n}const $m=F.createContext({});function WR(e,r){if(zm(e)){const{initial:t,animate:n}=e;return{initial:t===!1||Pu(t)?t:void 0,animate:Pu(n)?n:void 0}}return e.inherit!==!1?r:{}}function KR(e){const{initial:r,animate:t}=WR(e,F.useContext($m));return F.useMemo(()=>({initial:r,animate:t}),[e4(r),e4(t)])}function e4(e){return Array.isArray(e)?e.join(" "):e}const Qx=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function j8(e,r,t){for(const n in r)!Dn(r[n])&&!r8(n,t)&&(e[n]=r[n])}function XR({transformTemplate:e},r){return F.useMemo(()=>{const t=Qx();return Gx(t,r,e),Object.assign({},t.vars,t.style)},[r])}function GR(e,r){const t=e.style||{},n={};return j8(n,t,e),Object.assign(n,XR(e,r)),n}function YR(e,r){const t={},n=GR(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 S8=()=>({...Qx(),attrs:{}});function ZR(e,r,t,n){const l=F.useMemo(()=>{const i=S8();return n8(i,r,s8(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[r]);if(e.style){const i={};j8(i,e.style,e),l.style={...i,...l.style}}return l}const QR=["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 Jx(e){return typeof e!="string"||e.includes("-")?!1:!!(QR.indexOf(e)>-1||/[A-Z]/u.test(e))}function JR(e,r,t,{latestValues:n},l,i=!1,a){const o=(a??Jx(e)?ZR:YR)(r,n,l,e),s=HR(r,typeof e=="string",i),c=e!==F.Fragment?{...s,...o,ref:t}:{},{children:f}=r,h=F.useMemo(()=>Dn(f)?f.get():f,[f]);return F.createElement(e,{...c,children:h})}function eD({scrapeMotionValuesFromProps:e,createRenderState:r},t,n,l){return{latestValues:tD(t,n,l,e),renderState:r()}}function tD(e,r,t,n){const l={},i=n(e,{});for(const h in i)l[h]=gh(i[h]);let{initial:a,animate:u}=e;const o=zm(e),s=XN(e);r&&s&&!o&&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 f=c?u:a;if(f&&typeof f!="boolean"&&!Bm(f)){const h=Array.isArray(f)?f:[f];for(let m=0;m(r,t)=>{const n=F.useContext($m),l=F.useContext(Fm),i=()=>eD(e,r,n,l);return t?i():jx(i)},rD=k8({scrapeMotionValuesFromProps:Yx,createRenderState:Qx}),nD=k8({scrapeMotionValuesFromProps:a8,createRenderState:S8}),iD=Symbol.for("motionComponentSymbol");function sD(e,r,t){const n=F.useRef(t);F.useInsertionEffect(()=>{n.current=t});const l=F.useRef(null);return F.useCallback(i=>{i&&e.onMount?.(i),r&&(i?r.mount(i):r.unmount());const a=n.current;if(typeof a=="function")if(i){const u=a(i);typeof u=="function"&&(l.current=u)}else l.current?(l.current(),l.current=null):a(i);else a&&(a.current=i)},[r])}const N8=F.createContext({});function vu(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function aD(e,r,t,n,l,i){const{visualElement:a}=F.useContext($m),u=F.useContext(x8),o=F.useContext(Fm),s=F.useContext(Zx).reducedMotion,c=F.useRef(null);n=n||u.renderer,!c.current&&n&&(c.current=n(e,{visualState:r,parent:a,props:t,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:s,isSVG:i}));const f=c.current,h=F.useContext(N8);f&&!f.projection&&l&&(f.type==="html"||f.type==="svg")&&oD(c.current,t,l,h);const m=F.useRef(!1);F.useInsertionEffect(()=>{f&&m.current&&f.update(t,o)});const p=t[TN],v=F.useRef(!!p&&!window.MotionHandoffIsComplete?.(p)&&window.MotionHasOptimisedAnimation?.(p));return Yk(()=>{f&&(m.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),f.scheduleRenderMicrotask(),v.current&&f.animationState&&f.animationState.animateChanges())}),F.useEffect(()=>{f&&(!v.current&&f.animationState&&f.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(p)}),v.current=!1),f.enteringChildren=void 0)}),f}function oD(e,r,t,n){const{layoutId:l,layout:i,drag:a,dragConstraints:u,layoutScroll:o,layoutRoot:s,layoutCrossfade:c}=r;e.projection=new t(e.latestValues,r["data-framer-portal-id"]?void 0:C8(e.parent)),e.projection.setOptions({layoutId:l,layout:i,alwaysMeasureLayout:!!a||u&&vu(u),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:c,layoutScroll:o,layoutRoot:s})}function C8(e){if(e)return e.options.allowProjection!==!1?e.projection:C8(e.parent)}function Rg(e,{forwardMotionProps:r=!1,type:t}={},n,l){n&&UR(n);const i=t?t==="svg":Jx(e),a=i?nD:rD;function u(s,c){let f;const h={...F.useContext(Zx),...s,layoutId:lD(s)},{isStatic:m}=h,p=KR(s),v=a(s,m);if(!m&&Gk){cD();const g=uD(h);f=g.MeasureLayout,p.visualElement=aD(e,v,h,l,g.ProjectionNode,i)}return d.jsxs($m.Provider,{value:p,children:[f&&p.visualElement?d.jsx(f,{visualElement:p.visualElement,...h}):null,JR(e,s,sD(v,p.visualElement,c),v,m,r,i)]})}u.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const o=F.forwardRef(u);return o[iD]=e,o}function lD({layoutId:e}){const r=F.useContext(_x).id;return r&&e!==void 0?r+"-"+e:e}function cD(e,r){F.useContext(x8).strict}function uD(e){const r=w8(),{drag:t,layout:n}=r;if(!t&&!n)return{};const l={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}function dD(e,r){if(typeof Proxy>"u")return Rg;const t=new Map,n=(i,a)=>Rg(i,a,e,r),l=(i,a)=>n(i,a);return new Proxy(l,{get:(i,a)=>a==="create"?n:(t.has(a)||t.set(a,Rg(a,void 0,e,r)),t.get(a))})}const fD=(e,r)=>r.isSVG??Jx(e)?new VI(r):new LI(r,{allowProjection:e!==F.Fragment});class hD extends ao{constructor(r){super(r),r.animationState||(r.animationState=XI(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();Bm(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 mD=0;class pD extends ao{constructor(){super(...arguments),this.id=mD++}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 l=this.node.animationState.setActive("exit",!r);t&&!r&&l.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 gD={animation:{Feature:hD},exit:{Feature:pD}};function td(e){return{point:{x:e.pageX,y:e.pageY}}}const vD=e=>r=>Wx(r)&&e(r,td(r));function Su(e,r,t,n){return Tu(e,r,vD(t),n)}const E8=({current:e})=>e?e.ownerDocument.defaultView:null,t4=(e,r)=>Math.abs(e-r);function yD(e,r){const t=t4(e.x,r.x),n=t4(e.y,r.y);return Math.sqrt(t**2+n**2)}const r4=new Set(["auto","scroll"]);class A8{constructor(r,t,{transformPagePoint:n,contextWindow:l=window,dragSnapToOrigin:i=!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=m=>{this.handleScroll(m.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const m=Lg(this.lastMoveEventInfo,this.history),p=this.startEvent!==null,v=yD(m.offset,{x:0,y:0})>=this.distanceThreshold;if(!p&&!v)return;const{point:g}=m,{timestamp:b}=_n;this.history.push({...g,timestamp:b});const{onStart:x,onMove:_}=this.handlers;p||(x&&x(this.lastMoveEvent,m),this.startEvent=this.lastMoveEvent),_&&_(this.lastMoveEvent,m)},this.handlePointerMove=(m,p)=>{this.lastMoveEvent=m,this.lastMoveEventInfo=Dg(p,this.transformPagePoint),wr.update(this.updatePoint,!0)},this.handlePointerUp=(m,p)=>{this.end();const{onEnd:v,onSessionEnd:g,resumeAnimation:b}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&b&&b(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Lg(m.type==="pointercancel"?this.lastMoveEventInfo:Dg(p,this.transformPagePoint),this.history);this.startEvent&&v&&v(m,x),g&&g(m,x)},!Wx(r))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=l||window;const o=td(r),s=Dg(o,this.transformPagePoint),{point:c}=s,{timestamp:f}=_n;this.history=[{...c,timestamp:f}];const{onSessionStart:h}=t;h&&h(r,Lg(s,this.history)),this.removeListeners=Qu(Su(this.contextWindow,"pointermove",this.handlePointerMove),Su(this.contextWindow,"pointerup",this.handlePointerUp),Su(this.contextWindow,"pointercancel",this.handlePointerUp)),u&&this.startScrollTracking(u)}startScrollTracking(r){let t=r.parentElement;for(;t;){const n=getComputedStyle(t);(r4.has(n.overflowX)||r4.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,l=n?{x:window.scrollX,y:window.scrollY}:{x:r.scrollLeft,y:r.scrollTop},i={x:l.x-t.x,y:l.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(r,l),wr.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Qa(this.updatePoint)}}function Dg(e,r){return r?{point:r(e.point)}:e}function n4(e,r){return{x:e.x-r.x,y:e.y-r.y}}function Lg({point:e},r){return{point:e,delta:n4(e,M8(r)),offset:n4(e,bD(r)),velocity:xD(r,.1)}}function bD(e){return e[0]}function M8(e){return e[e.length-1]}function xD(e,r){if(e.length<2)return{x:0,y:0};let t=e.length-1,n=null;const l=M8(e);for(;t>=0&&(n=e[t],!(l.timestamp-n.timestamp>Gs(r)));)t--;if(!n)return{x:0,y:0};const i=Ii(l.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const a={x:(l.x-n.x)/i,y:(l.y-n.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function wD(e,{min:r,max:t},n){return r!==void 0&&et&&(e=n?Mr(t,e,n.max):Math.min(e,t)),e}function i4(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 _D(e,{top:r,left:t,bottom:n,right:l}){return{x:i4(e.x,t,l),y:i4(e.y,r,n)}}function s4(e,r){let t=r.min-e.min,n=r.max-e.max;return r.max-r.minn?t=Au(r.min,r.max-n,e.min):n>l&&(t=Au(e.min,e.max-l,r.min)),Cs(0,1,t)}function kD(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 tb=.35;function ND(e=tb){return e===!1?e=0:e===!0&&(e=tb),{x:a4(e,"left","right"),y:a4(e,"top","bottom")}}function a4(e,r,t){return{min:o4(e,r),max:o4(e,t)}}function o4(e,r){return typeof e=="number"?e:e[r]||0}const CD=new WeakMap;class ED{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=Zr(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:t=!1,distanceThreshold:n}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const i=f=>{t?(this.stopAnimation(),this.snapToCursor(td(f).point)):this.pauseAnimation()},a=(f,h)=>{this.stopAnimation();const{drag:m,dragPropagation:p,onDragStart:v}=this.getProps();if(m&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=mI(m),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=h,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Pi(b=>{let x=this.getAxisMotionValue(b).get()||0;if(ks.test(x)){const{projection:_}=this.visualElement;if(_&&_.layout){const C=_.layout.layoutBox[b];C&&(x=Hn(C)*(parseFloat(x)/100))}}this.originPoint[b]=x}),v&&wr.postRender(()=>v(f,h)),Xy(this.visualElement,"transform");const{animationState:g}=this.visualElement;g&&g.setActive("whileDrag",!0)},u=(f,h)=>{this.latestPointerEvent=f,this.latestPanInfo=h;const{dragPropagation:m,dragDirectionLock:p,onDirectionLock:v,onDrag:g}=this.getProps();if(!m&&!this.openDragLock)return;const{offset:b}=h;if(p&&this.currentDirection===null){this.currentDirection=AD(b),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",h.point,b),this.updateAxis("y",h.point,b),this.visualElement.render(),g&&g(f,h)},o=(f,h)=>{this.latestPointerEvent=f,this.latestPanInfo=h,this.stop(f,h),this.latestPointerEvent=null,this.latestPanInfo=null},s=()=>Pi(f=>this.getAnimationState(f)==="paused"&&this.getAxisMotionValue(f).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new A8(r,{onSessionStart:i,onStart:a,onMove:u,onSessionEnd:o,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,distanceThreshold:n,contextWindow:E8(this.visualElement),element:this.visualElement.current})}stop(r,t){const n=r||this.latestPointerEvent,l=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!l||!n)return;const{velocity:a}=l;this.startAnimation(a);const{onDragEnd:u}=this.getProps();u&&wr.postRender(()=>u(n,l))}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:l}=this.getProps();if(!n||!Vf(r,l,this.currentDirection))return;const i=this.getAxisMotionValue(r);let a=this.originPoint[r]+n[r];this.constraints&&this.constraints[r]&&(a=wD(a,this.constraints[r],this.elastic[r])),i.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,l=this.constraints;r&&vu(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&n?this.constraints=_D(n.layoutBox,r):this.constraints=!1,this.elastic=ND(t),l!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&Pi(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=kD(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:t}=this.getProps();if(!r||!vu(r))return!1;const n=r.current,{projection:l}=this.visualElement;if(!l||!l.layout)return!1;const i=OI(n,l.root,this.visualElement.getTransformPagePoint());let a=jD(l.layout.layoutBox,i);if(t){const u=t(EI(a));this.hasMutatedConstraints=!!u,u&&(a=ZN(u))}return a}startAnimation(r){const{drag:t,dragMomentum:n,dragElastic:l,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:u}=this.getProps(),o=this.constraints||{},s=Pi(c=>{if(!Vf(c,t,this.currentDirection))return;let f=o&&o[c]||{};a&&(f={min:0,max:0});const h=l?200:1e6,m=l?40:1e7,p={type:"inertia",velocity:n?r[c]:0,bounceStiffness:h,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(c,p)});return Promise.all(s).then(u)}startAxisValueAnimation(r,t){const n=this.getAxisMotionValue(r);return Xy(this.visualElement,r),n.start($x(r,n,0,t,this.visualElement,!1))}stopAnimation(){Pi(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){Pi(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(),l=n[t];return l||this.visualElement.getValue(r,(n.initial?n.initial[r]:void 0)||0)}snapToCursor(r){Pi(t=>{const{drag:n}=this.getProps();if(!Vf(t,n,this.currentDirection))return;const{projection:l}=this.visualElement,i=this.getAxisMotionValue(t);if(l&&l.layout){const{min:a,max:u}=l.layout.layoutBox[t],o=i.get()||0;i.set(r[t]-Mr(a,u,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!vu(t)||!n||!this.constraints)return;this.stopAnimation();const l={x:0,y:0};Pi(a=>{const u=this.getAxisMotionValue(a);if(u&&this.constraints!==!1){const o=u.get();l[a]=SD({min:o,max:o},this.constraints[a])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Pi(a=>{if(!Vf(a,r,null))return;const u=this.getAxisMotionValue(a),{min:o,max:s}=this.constraints[a];u.set(Mr(o,s,l[a]))})}addListeners(){if(!this.visualElement.current)return;CD.set(this.visualElement,this);const r=this.visualElement.current,t=Su(r,"pointerdown",o=>{const{drag:s,dragListener:c=!0}=this.getProps();s&&c&&!HN(o.target)&&this.start(o)}),n=()=>{const{dragConstraints:o}=this.getProps();vu(o)&&o.current&&(this.constraints=this.resolveRefConstraints())},{projection:l}=this.visualElement,i=l.addEventListener("measure",n);l&&!l.layout&&(l.root&&l.root.updateScroll(),l.updateLayout()),wr.read(n);const a=Tu(window,"resize",()=>this.scalePositionWithinConstraints()),u=l.addEventListener("didUpdate",(({delta:o,hasLayoutChanged:s})=>{this.isDragging&&s&&(Pi(c=>{const f=this.getAxisMotionValue(c);f&&(this.originPoint[c]+=o[c].translate,f.set(f.get()+o[c].translate))}),this.visualElement.render())}));return()=>{a(),t(),i(),u&&u()}}getProps(){const r=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:l=!1,dragConstraints:i=!1,dragElastic:a=tb,dragMomentum:u=!0}=r;return{...r,drag:t,dragDirectionLock:n,dragPropagation:l,dragConstraints:i,dragElastic:a,dragMomentum:u}}}function Vf(e,r,t){return(r===!0||r===e)&&(t===null||t===e)}function AD(e,r=10){let t=null;return Math.abs(e.y)>r?t="y":Math.abs(e.x)>r&&(t="x"),t}class MD extends ao{constructor(r){super(r),this.removeGroupControls=Li,this.removeListeners=Li,this.controls=new ED(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Li}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 l4=e=>(r,t)=>{e&&wr.postRender(()=>e(r,t))};class OD extends ao{constructor(){super(...arguments),this.removePointerDownListener=Li}onPointerDown(r){this.session=new A8(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:E8(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:t,onPan:n,onPanEnd:l}=this.node.getProps();return{onSessionStart:l4(r),onStart:l4(t),onMove:n,onEnd:(i,a)=>{delete this.session,l&&wr.postRender(()=>l(i,a))}}}mount(){this.removePointerDownListener=Su(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 Fg=!1;class PD extends F.Component{componentDidMount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n,layoutId:l}=this.props,{projection:i}=r;i&&(t.group&&t.group.add(i),n&&n.register&&l&&n.register(i),Fg&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),vh.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:t,visualElement:n,drag:l,isPresent:i}=this.props,{projection:a}=n;return a&&(a.isPresent=i,Fg=!0,l||r.layoutDependency!==t||t===void 0||r.isPresent!==i?a.willUpdate():this.safeToRemove(),r.isPresent!==i&&(i?a.promote():a.relegate()||wr.postRender(()=>{const u=a.getStack();(!u||!u.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),Hx.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:l}=r;Fg=!0,l&&(l.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(l),n&&n.deregister&&n.deregister(l))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function O8(e){const[r,t]=b8(),n=F.useContext(_x);return d.jsx(PD,{...e,layoutGroup:n,switchLayoutGroup:F.useContext(N8),isPresent:r,safeToRemove:t})}const TD={pan:{Feature:OD},drag:{Feature:MD,ProjectionNode:y8,MeasureLayout:O8}};function c4(e,r,t){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",t==="Start");const l="onHover"+t,i=n[l];i&&wr.postRender(()=>i(r,td(r)))}class ID extends ao{mount(){const{current:r}=this.node;r&&(this.unmount=pI(r,(t,n)=>(c4(this.node,n,"Start"),l=>c4(this.node,l,"End"))))}unmount(){}}class RD extends ao{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=Qu(Tu(this.node.current,"focus",()=>this.onFocus()),Tu(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function u4(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 l="onTap"+(t==="End"?"":t),i=n[l];i&&wr.postRender(()=>i(r,td(r)))}class DD extends ao{mount(){const{current:r}=this.node;r&&(this.unmount=yI(r,(t,n)=>(u4(this.node,n,"Start"),(l,{success:i})=>u4(this.node,l,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const rb=new WeakMap,Bg=new WeakMap,LD=e=>{const r=rb.get(e.target);r&&r(e)},FD=e=>{e.forEach(LD)};function BD({root:e,...r}){const t=e||document;Bg.has(t)||Bg.set(t,{});const n=Bg.get(t),l=JSON.stringify(r);return n[l]||(n[l]=new IntersectionObserver(FD,{root:e,...r})),n[l]}function zD(e,r,t){const n=BD(r);return rb.set(e,t),n.observe(e),()=>{rb.delete(e),n.unobserve(e)}}const $D={some:0,all:1};class UD extends ao{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:t,margin:n,amount:l="some",once:i}=r,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof l=="number"?l:$D[l]},u=o=>{const{isIntersecting:s}=o;if(this.isInView===s||(this.isInView=s,i&&!s&&this.hasEnteredView))return;s&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",s);const{onViewportEnter:c,onViewportLeave:f}=this.node.getProps(),h=s?c:f;h&&h(o)};return zD(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(VD(r,t))&&this.startObserver()}unmount(){}}function VD({viewport:e={}},{viewport:r={}}={}){return t=>e[t]!==r[t]}const qD={inView:{Feature:UD},tap:{Feature:DD},focus:{Feature:RD},hover:{Feature:ID}},HD={layout:{ProjectionNode:y8,MeasureLayout:O8}},WD={...gD,...qD,...TD,...HD},d4=dD(WD,fD);const KD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),XD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,t,n)=>n?n.toUpperCase():t.toLowerCase()),f4=e=>{const r=XD(e);return r.charAt(0).toUpperCase()+r.slice(1)},P8=(...e)=>e.filter((r,t,n)=>!!r&&r.trim()!==""&&n.indexOf(r)===t).join(" ").trim(),GD=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var YD={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 ZD=F.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:t=2,absoluteStrokeWidth:n,className:l="",children:i,iconNode:a,...u},o)=>F.createElement("svg",{ref:o,...YD,width:r,height:r,stroke:e,strokeWidth:n?Number(t)*24/Number(r):t,className:P8("lucide",l),...!i&&!GD(u)&&{"aria-hidden":"true"},...u},[...a.map(([s,c])=>F.createElement(s,c)),...Array.isArray(i)?i:[i]]));const Kt=(e,r)=>{const t=F.forwardRef(({className:n,...l},i)=>F.createElement(ZD,{ref:i,iconNode:r,className:P8(`lucide-${KD(f4(e))}`,`lucide-${e}`,n),...l}));return t.displayName=f4(e),t};const QD=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],nb=Kt("arrow-right",QD);const JD=[["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"}]],eL=Kt("calendar-days",JD);const tL=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],h4=Kt("check",tL);const rL=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],ib=Kt("chevron-down",rL);const nL=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],iL=Kt("chevron-left",nL);const sL=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],aL=Kt("chevron-right",sL);const oL=[["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"}]],sb=Kt("circle-alert",oL);const lL=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],cL=Kt("circle-check-big",lL);const uL=[["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"}]],m4=Kt("circle-user",uL);const dL=[["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"}]],fL=Kt("circle-x",dL);const hL=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],mL=Kt("credit-card",hL);const pL=[["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"}]],ab=Kt("dollar-sign",pL);const gL=[["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"}]],vL=Kt("download",gL);const yL=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],bL=Kt("ellipsis-vertical",yL);const xL=[["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"}]],tc=Kt("file-down",xL);const wL=[["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"}]],p4=Kt("file-spreadsheet",wL);const _L=[["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"}]],Dh=Kt("file-text",_L);const jL=[["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"}]],SL=Kt("hand-helping",jL);const kL=[["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"}]],e1=Kt("heart",kL);const NL=[["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"}]],ob=Kt("house",NL);const CL=[["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"}]],g4=Kt("layout-dashboard",CL);const EL=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],AL=Kt("loader-circle",EL);const ML=[["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"}]],OL=Kt("log-out",ML);const PL=[["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"}]],Wa=Kt("mail",PL);const TL=[["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"}]],IL=Kt("map-pin",TL);const RL=[["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"}]],v4=Kt("message-square",RL);const DL=[["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"}]],yu=Kt("phone",DL);const LL=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],lb=Kt("plus",LL);const FL=[["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"}]],BL=Kt("receipt",FL);const zL=[["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"}]],t1=Kt("refresh-cw",zL);const $L=[["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"}]],cb=Kt("settings",$L);const UL=[["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"}]],VL=Kt("tags",UL);const qL=[["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"}]],HL=Kt("trash-2",qL);const WL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],KL=Kt("trending-up",WL);const XL=[["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"}]],GL=Kt("triangle-alert",XL);const YL=[["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"}]],Lh=Kt("user-cog",YL);const ZL=[["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"}]],Fh=Kt("users",ZL);const QL=[["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"}]],T8=Kt("wallet",QL);const JL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],vr=Kt("x",JL),zg="/logoHaggai.avif",eF="/seminaireregional.webp",au=["/slideshow/slide1.webp","/slideshow/slide2.webp","/slideshow/slide3.avif","/slideshow/slide4.webp","/slideshow/slide5.avif","/slideshow/slide6.avif","/slideshow/slide7.avif","/slideshow/slide8.webp"],tF=[{title:"Séminaire Régional Hybride",dateLocation:"Du 22 au 30 oct : Session en ligne • Du 15 au 19 nov : Présentiel au Burkina Faso",imageUrl:eF,imageAlt:"Participants au Séminaire Régional Hybride",buttonLabel:"S'inscrire"}],rF=[{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 I8(...e){return e.filter(Boolean).join(" ")}function y4({children:e,className:r="",...t}){return d.jsxs("a",{className:I8("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,d.jsx(nb,{className:"h-4 w-4"})]})}function nF({children:e,className:r="",...t}){return d.jsx("a",{className:I8("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 iF(){const[e,r]=F.useState(0),[t,n]=F.useState(!1);F.useEffect(()=>{const o=setInterval(()=>{r(s=>(s+1)%au.length)},5e3);return()=>clearInterval(o)},[]);const l=()=>{r(o=>(o-1+au.length)%au.length)},i=()=>{r(o=>(o+1)%au.length)},a=o=>{o.preventDefault();const s=document.getElementById("events");s&&s.scrollIntoView({behavior:"smooth"})},u=o=>{o.preventDefault();const s=document.getElementById("speakers");s&&s.scrollIntoView({behavior:"smooth"})};return d.jsxs("div",{className:"min-h-screen bg-surface-0 font-sans",children:[d.jsxs("header",{className:"sticky top-0 z-50 border-b border-ink-500/20 bg-brand-700 shadow-soft",children:[d.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[d.jsxs("a",{href:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[d.jsx("img",{src:zg,alt:"Sommet Francophone",className:"h-6 sm:h-7 md:h-8 w-auto flex-shrink-0 brightness-0 invert"}),d.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"})]}),d.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:[d.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#events",onClick:a,children:"Événements"}),d.jsx("a",{className:"hover:text-surface-0 transition-colors uppercase",href:"#speakers",onClick:u,children:"Intervenants"})]}),d.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[d.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"}),d.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"}),d.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),d.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"})]}),d.jsx("div",{className:"md:hidden",children:d.jsx("button",{onClick:()=>n(!t),className:"text-surface-0 hover:text-gold-500 focus:outline-none","aria-label":"Toggle menu",children:d.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:t?d.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):d.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),t&&d.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20",children:[d.jsx("a",{href:"#events",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:o=>{n(!1),a(o)},children:"Événements"}),d.jsx("a",{href:"#speakers",className:"block py-2 text-sm font-light text-surface-0/80 hover:text-surface-0 transition-colors uppercase",onClick:o=>{n(!1),u(o)},children:"Intervenants"}),d.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"}),d.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"}),d.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),d.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"})]})]}),d.jsxs("section",{className:"relative overflow-hidden text-surface-0",children:[d.jsxs("div",{className:"absolute inset-0",children:[d.jsx(zR,{mode:"wait",children:d.jsx(d4.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(${au[e]})`}},e)}),d.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-brand-900/40 via-brand-900/60 to-brand-900/80"}),d.jsx("div",{className:"absolute -left-40 -top-40 h-96 w-96 rounded-full bg-brand-700/15 blur-3xl"}),d.jsx("div",{className:"absolute -right-40 top-10 h-96 w-96 rounded-full bg-brand-700/10 blur-3xl"})]}),d.jsx("button",{onClick:l,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:d.jsx(iL,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),d.jsx("button",{onClick:i,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:d.jsx(aL,{className:"w-5 h-5 sm:w-6 sm:h-6 text-white"})}),d.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:d.jsxs(d4.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-4xl text-center",children:[d.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."}),d.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"}),d.jsx("div",{className:"mt-8 sm:mt-10 flex justify-center",children:d.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",d.jsx(nb,{className:"h-4 w-4 sm:h-5 sm:w-5"})]})})]})})]}),d.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:d.jsxs("div",{className:"mx-auto max-w-container px-4 sm:px-6 lg:px-8 flex justify-between items-center",children:[d.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[d.jsx("img",{src:zg,alt:"Sommet Francophone",className:"h-7 sm:h-8 md:h-9 w-auto brightness-0 invert"}),d.jsx("span",{className:"text-surface-0 text-xs sm:text-sm md:text-base font-body font-light tracking-wide",children:"Sommet Francophone"}),d.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:d.jsx("span",{className:"text-brand-900 text-[10px] sm:text-xs md:text-sm font-semibold",children:"26"})})]}),d.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"})]})}),d.jsx("section",{className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:d.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:d.jsxs("div",{className:"max-w-4xl",children:[d.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",d.jsx("br",{}),"Francophone",d.jsx("br",{}),"2026"]}),d.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-4 sm:mb-6",children:[d.jsx(eL,{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"}),d.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"})]}),d.jsxs("div",{className:"flex items-center gap-3 sm:gap-4 mb-12 sm:mb-16",children:[d.jsx(IL,{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"}),d.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"})]}),d.jsx("div",{className:"flex flex-col sm:flex-row gap-4 sm:gap-6",children:d.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"})})]})})}),d.jsx("section",{className:"bg-brand-900 text-surface-0",children:d.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-14 md:py-18 lg:py-24",children:d.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[d.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"}),d.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. »"}),d.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."})]})})}),d.jsx("section",{id:"speakers",className:"bg-brand-50 py-14 md:py-18 lg:py-24",children:d.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:[d.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"}),d.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3 sm:gap-4 md:gap-5",children:rF.slice(0,4).map((o,s)=>d.jsxs("div",{className:"flex flex-col items-center text-center",children:[d.jsx("div",{className:"relative aspect-[3/4] w-full mb-3 sm:mb-4 overflow-hidden rounded-xl2 shadow-soft",children:d.jsx("img",{src:o.img,alt:o.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"})}),d.jsx("h3",{className:"text-sm sm:text-base md:text-lg font-body font-semibold text-ink-900 mb-1 leading-tight",children:o.name}),d.jsx("p",{className:"text-xs sm:text-sm font-body font-extralight text-ink-500 leading-relaxed",children:o.title})]},s))}),d.jsx("div",{className:"mt-10 flex justify-center",children:d.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 ",d.jsx(nb,{className:"h-4 w-4"})]})})]})}),d.jsx("section",{id:"events",className:"bg-surface-0",children:d.jsxs("div",{className:"bg-brand-900 w-full",style:{width:"100vw",marginLeft:"calc(50% - 50vw)",marginRight:"calc(50% - 50vw)"},children:[d.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10 sm:py-12",children:d.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"})}),d.jsx("div",{className:"space-y-0",children:tF.map((o,s)=>d.jsx("div",{className:"group overflow-hidden",children:d.jsxs("div",{className:"relative aspect-video overflow-hidden bg-ink-500 bg-opacity-10",children:[d.jsx("img",{src:o.imageUrl,alt:o.imageAlt,className:"h-full w-full object-cover transition duration-500 group-hover:scale-[1.02] brightness-110",loading:"lazy"}),d.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"}),d.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:d.jsxs("div",{className:"space-y-3 w-full",children:[d.jsx("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-heading font-medium mb-2 drop-shadow-lg",children:o.title}),d.jsx("div",{className:"text-base sm:text-lg md:text-xl font-body font-medium drop-shadow-md space-y-1",children:o.title==="Séminaire Régional Hybride"?d.jsxs(d.Fragment,{children:[d.jsx("p",{children:"Du 22 au 30 oct : Session en ligne"}),d.jsx("p",{children:"Du 15 au 19 nov : Présentiel au Burkina Faso"})]}):d.jsx("p",{children:o.dateLocation})}),d.jsxs("div",{className:"pt-4 flex flex-wrap gap-3",children:[d.jsx(y4,{href:"/inscription",className:"px-4 py-2",children:o.buttonLabel}),o.title==="Séminaire Régional Hybride"&&d.jsx(nF,{href:"/inscription?preselect=recommend",className:"px-4 py-2",children:"Recommander"})]})]})})]})},s))})]})}),d.jsx("section",{id:"register",className:"bg-surface-0 py-14 md:py-18 lg:py-24",children:d.jsx("div",{className:"max-w-6xl mx-auto px-4 md:px-6",children:d.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:[d.jsx("div",{className:"absolute -left-24 -top-24 h-72 w-72 rounded-full bg-brand-700/22 blur-3xl"}),d.jsx("div",{className:"absolute -right-24 -bottom-24 h-72 w-72 rounded-full bg-brand-700/16 blur-3xl"}),d.jsxs("div",{className:"relative mx-auto max-w-2xl text-center text-surface-0",children:[d.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 ?"}),d.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."}),d.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[d.jsx(y4,{href:"/inscription",children:"S'inscrire maintenant"}),d.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"}),d.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"})]}),d.jsxs("div",{className:"mt-8 grid gap-3 sm:grid-cols-[1fr_auto]",children:[d.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"}),d.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"})]})]})]})})}),d.jsx("footer",{className:"border-t border-ink-500/20 bg-brand-900 text-surface-0",children:d.jsxs("div",{className:"max-w-6xl mx-auto px-4 md:px-6 py-10",children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 mb-8",children:[d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[d.jsx("img",{src:zg,alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto brightness-0 invert"}),d.jsx("h3",{className:"text-xl font-heading font-medium text-surface-0",children:"Sommet Francophone"})]}),d.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"})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Liens rapides"}),d.jsxs("ul",{className:"space-y-2 text-sm sm:text-base text-surface-0/70",children:[d.jsx("li",{children:d.jsx("a",{href:"#events",onClick:a,className:"hover:text-surface-0 transition-colors",children:"Événements"})}),d.jsx("li",{children:d.jsx("a",{href:"#speakers",onClick:u,className:"hover:text-surface-0 transition-colors",children:"Intervenants"})}),d.jsx("li",{children:d.jsx("a",{href:"/inscription",className:"hover:text-surface-0 transition-colors",children:"Inscription"})}),d.jsx("li",{children:d.jsx("a",{href:"#",className:"hover:text-surface-0 transition-colors",children:"Contributions"})})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-base sm:text-lg font-body font-semibold mb-4 text-surface-0",children:"Contact"}),d.jsxs("p",{className:"text-sm sm:text-base text-surface-0/70",children:["Pour toute question, contactez-nous à"," ",d.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-surface-0 transition-colors",children:"communication@sommetfrancophone.org"})]})]})]}),d.jsx("div",{className:"pt-8 border-t border-surface-0/20 text-center text-sm sm:text-base text-surface-0/60",children:d.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})]})}function sF(){const[e,r]=F.useState(!1);return d.jsxs("nav",{className:"bg-brand-700 shadow-soft sticky top-0 z-50",children:[d.jsxs("div",{className:"mx-auto flex items-center justify-between px-[10%] py-1 sm:py-1.5",children:[d.jsxs(jr,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity flex-shrink-0 min-w-0",children:[d.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"}),d.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"})]}),d.jsxs("nav",{className:"hidden items-center gap-4 sm:gap-6 text-xs sm:text-sm font-light text-surface-0 md:flex",children:[d.jsx(jr,{to:"/#events",className:"hover:opacity-80 transition-opacity uppercase",children:"Événements"}),d.jsx(jr,{to:"/#speakers",className:"hover:opacity-80 transition-opacity uppercase",children:"Intervenants"})]}),d.jsxs("div",{className:"hidden md:flex items-center gap-2 sm:gap-3",children:[d.jsx(jr,{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"}),d.jsx(jr,{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"}),d.jsx("div",{className:"h-6 w-px bg-surface-0/30 mx-1"}),d.jsx(jr,{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"})]}),d.jsx("div",{className:"md:hidden",children:d.jsx("button",{onClick:()=>r(!e),className:"text-surface-0 hover:opacity-80 focus:outline-none","aria-label":"Toggle menu",children:d.jsx("svg",{className:"h-6 w-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:e?d.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):d.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})})]}),e&&d.jsxs("div",{className:"md:hidden py-4 px-[10%] space-y-2 border-t border-surface-0/20 bg-brand-700",children:[d.jsx(jr,{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"}),d.jsx(jr,{to:"/#speakers",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Intervenants"}),d.jsx(jr,{to:"/inscription",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Inscription"}),d.jsx(jr,{to:"/soutenir",className:"block py-2 text-sm font-light text-surface-0 hover:opacity-80 transition-opacity uppercase",onClick:()=>r(!1),children:"Soutenir"}),d.jsx("div",{className:"h-px bg-surface-0/20 my-2"}),d.jsx(jr,{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 aF(){return d.jsx("footer",{className:"bg-brand-900 text-white mt-auto",children:d.jsxs("div",{className:"max-w-container mx-auto px-4 sm:px-6 lg:px-8 py-12",children:[d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[d.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Francophone",className:"h-10 md:h-12 w-auto"}),d.jsx("h3",{className:"text-xl font-heading font-medium text-white",children:"Sommet Francophone"})]}),d.jsx("p",{className:"text-gray-200 text-sm font-medium leading-relaxed",children:"Former et équiper des leaders pour transformer l'Afrique."})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"font-semibold mb-4",children:"Liens rapides"}),d.jsxs("ul",{className:"space-y-2 text-sm text-gray-300",children:[d.jsx("li",{children:d.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Événements"})}),d.jsx("li",{children:d.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Inscription"})}),d.jsx("li",{children:d.jsx("a",{href:"#",className:"hover:text-white transition-colors",children:"Contributions"})})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),d.jsxs("p",{className:"text-sm text-gray-300 space-y-2",children:[d.jsxs("span",{className:"block",children:["Pour toute question :"," ",d.jsx("a",{href:"mailto:contact@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"contact@sommetfrancophone.org"})]}),d.jsxs("span",{className:"block",children:["Support / communication :"," ",d.jsx("a",{href:"mailto:communication@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"communication@sommetfrancophone.org"})," ","(+225 05 5427 5725 WhatsApp)"]}),d.jsxs("span",{className:"block",children:["Questions finance :"," ",d.jsx("a",{href:"mailto:finance@sommetfrancophone.org",className:"hover:text-white transition-colors",children:"finance@sommetfrancophone.org"})]})]})]})]}),d.jsx("div",{className:"mt-8 pt-8 border-t border-gray-700 text-center text-sm text-gray-400",children:d.jsxs("p",{children:["© ",new Date().getFullYear()," Sommet Francophone. Tous droits réservés."]})})]})})}function Vo({children:e}){return d.jsxs("div",{className:"min-h-screen flex flex-col bg-brand-50",children:[d.jsx(sF,{}),d.jsx("main",{className:"flex-1 pt-0",children:e}),d.jsx(aF,{})]})}const oF="https://api.sommetfrancophone.org/api";class Wt extends Error{constructor(r,t,n){super(n||t.message||"Une erreur est survenue"),this.status=r,this.data=t,this.name="ApiClientError"}}class lF{baseUrl;authToken=null;constructor(r=oF){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 l=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl,i=r.startsWith("/")?r:`/${r}`;n=`${l}${i}`}else{const l=this.baseUrl.endsWith("/")?this.baseUrl.slice(0,-1):this.baseUrl;r.startsWith("/")?n=`${l}${r}`:n=new URL(r,`${l}/`).toString()}if(t&&Object.keys(t).length>0){const l=[];if(Object.entries(t).forEach(([i,a])=>{a!=null&&(Array.isArray(a)?a.forEach(u=>{l.push(`${encodeURIComponent(i)}[]=${encodeURIComponent(String(u))}`)}):l.push(`${encodeURIComponent(i)}=${encodeURIComponent(String(a))}`))}),l.length>0){const i=n.includes("?")?"&":"?";n=`${n}${i}${l.join("&")}`}}return n}async request(r,t={}){const{params:n,requireAuth:l=!1,unwrapResponse:i=!0,headers:a={},...u}=t,o=this.buildUrl(r,n),s=u.body instanceof FormData,c={Accept:"application/json"};if(s||(c["Content-Type"]="application/json"),typeof crypto<"u"&&crypto.randomUUID&&(c["X-Request-ID"]=crypto.randomUUID()),l){const h=this.getAuthToken();h&&(c.Authorization=`Bearer ${h}`)}const f={...c,...a};s&&"Content-Type"in f&&delete f["Content-Type"];try{let h=u.body;const m=Array.isArray(f)?f.find(x=>x[0]==="Content-Type")?.[1]:f["Content-Type"];if(h&&typeof h=="string"&&m?.includes("application/json"))try{JSON.parse(h)}catch{console.error("Body JSON invalide:",h)}const p=await fetch(o,{...u,body:h,headers:f});if(p.status===204)return null;const v=p.headers.get("content-type"),g=v&&v.includes("application/json");let b;if(g)try{const x=await p.text();!x||x.trim()===""?b={}:b=JSON.parse(x)}catch{throw new Wt(p.status,{message:"Réponse invalide du serveur"},"Le serveur a retourné une réponse invalide")}else b={message:await p.text()||`HTTP ${p.status}: ${p.statusText}`};if(!p.ok){const x={message:b.message||`HTTP ${p.status}: ${p.statusText}`,errors:b.errors||void 0,...b.existing_registration_id!==void 0&&{existing_registration_id:b.existing_registration_id},...b.status!==void 0&&{status:b.status}};throw new Wt(p.status,x,x.message)}return r.includes("/auth/login")||r.includes("/auth/register")||r.includes("/auth/activate")?b:r.includes("/auth/me")?b.user||b:(r.includes("/admin/registrations")||r.includes("/admin/recommendations")||r.includes("/admin/users")||r.includes("/admin/audit-logs")||r.includes("/finance/debtors")||r.includes("/finance/confirmed-payments"))&&(b.meta!==void 0||b.data!==void 0)||!i?b:b.data!==void 0?b.data:b}catch(h){throw h instanceof Wt?h:h instanceof TypeError&&h.message.includes("fetch")?new Wt(0,{message:"Erreur de connexion au serveur"},"Impossible de se connecter au serveur"):new Wt(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),l={Accept:"text/csv"};t?.requireAuth!==!1&&this.getAuthToken()&&(l.Authorization=`Bearer ${this.getAuthToken()}`);const i=await fetch(n,{method:"GET",headers:l});if(!i.ok){const a=await i.text();let u;try{u=JSON.parse(a)}catch{u={message:a||`HTTP ${i.status}`}}throw new Wt(i.status,u,u.message)}return i.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 We=new lF,r1={async list(e){const r=await We.get("/events",{params:e});return Array.isArray(r)?r:r?.data&&Array.isArray(r.data)?r.data:[]},async getBySlug(e){return We.get(`/events/${e}`)},async getPricingPlans(e){return We.get(`/events/${e}/plans`)},async getSettings(e){return(await We.get(`/events/${e}/settings`)).settings||{}}},n1={async create(e,r){try{return await We.post(`/public/events/${e}/registrations`,r)}catch(t){throw t.status===409,t}},async verify(e){return We.get(`/public/registrations/verify/${e}`)},async resendVerification(e){const r={};return typeof e=="number"?r.registration_id=e:r.email=e,We.post("/public/registrations/resend-verification",r)}},b4={async create(e){return await We.post("/public/recommendations",e)}},Ri={async login(e){const r=await We.post("/auth/login",e);return r&&r.token&&We.setAuthToken(r.token),r},async register(e){const r=await We.post("/auth/register",e);return r.token&&We.setAuthToken(r.token),r},async logout(){try{await We.post("/auth/logout",void 0,{requireAuth:!0})}catch(e){if(!(e instanceof Wt&&e.status===401))throw e}finally{We.setAuthToken(null)}},async me(){try{return await We.get("/auth/me",{requireAuth:!0})}catch(e){throw e instanceof Wt&&e.status===401&&We.setAuthToken(null),e}},async checkActivation(e){return We.get("/auth/activate/check",{params:{token:e.trim()}})},async activate(e){const r=await We.post("/auth/activate",e);return r?.token&&We.setAuthToken(r.token),r},isAuthenticated(){return We.getAuthToken()!==null}};function ub(e){return e.status==="draft"?!1:!!e.user?.id}const eo={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),We.get("/admin/registrations",{params:r,requireAuth:!0})},async get(e){return We.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),We.get("/admin/registrations/stats",{params:r,requireAuth:!0})},async updateStatus(e,r){return We.patch(`/admin/registrations/${e}/status`,r,{requireAuth:!0})},async update(e,r){return We.put(`/admin/registrations/${e}`,r,{requireAuth:!0})},async delete(e){return We.delete(`/admin/registrations/${e}`,{requireAuth:!0})},async resendActivationEmail(e){return We.post(`/admin/registrations/${e}/resend-activation-email`,{},{requireAuth:!0})},async resetParticipantPassword(e,r){return We.post(`/admin/registrations/${e}/reset-participant-password`,r,{requireAuth:!0})}},Iu={async list(e={}){return await We.get("/admin/recommendations",{params:e,requireAuth:!0})},async show(e){return await We.get(`/admin/recommendations/${e}`,{requireAuth:!0})},async updateStatus(e,r){return await We.patch(`/admin/recommendations/${e}/status`,r,{requireAuth:!0})},async sendEmail(e,r){return await We.post(`/admin/recommendations/${e}/send-email`,r,{requireAuth:!0})},async delete(e){await We.delete(`/admin/recommendations/${e}`,{requireAuth:!0})}},R8={async changePassword(e){return We.post("/account/change-password",e,{requireAuth:!0})}},db=["SUPER_ADMIN","COMMISSION_ADMINISTRATION","COMMISSION_FINANCE","COMMISSION_COMMUNICATION","COMMISSION_SEMINAIRE_REGIONAL","COMMISSARIAT_GENERAL"],yh=[...db,"participant","guest"],cF=yh,fb={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é"},uF={COMMISSION_FINANCE_SOMMET:fb.COMMISSION_FINANCE,COMMISSION_FINANCE_SEMINAIRE:"Commission Finance Séminaire",COMMISSION_ADMINISTRATION_SOMMET:fb.COMMISSION_ADMINISTRATION,COMMISSION_ADMINISTRATION_SEMINAIRE:"Commission Administration Séminaire"};function Bh(e){return fb[e]??uF[e]??e}const dF={COMMISSION_FINANCE_SOMMET:"COMMISSION_FINANCE",COMMISSION_FINANCE_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL",COMMISSION_ADMINISTRATION_SOMMET:"COMMISSION_ADMINISTRATION",COMMISSION_ADMINISTRATION_SEMINAIRE:"COMMISSION_SEMINAIRE_REGIONAL"};function x4(e){return dF[e]??e}const to={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),We.get("/admin/users",{params:r,requireAuth:!0})},async get(e){return We.get(`/admin/users/${e}`,{requireAuth:!0})},async create(e){return We.post("/admin/users",e,{requireAuth:!0})},async update(e,r){return We.put(`/admin/users/${e}`,r,{requireAuth:!0})},async delete(e){return We.delete(`/admin/users/${e}`,{requireAuth:!0})},async setDeactivated(e,r){return We.patch(`/admin/users/${e}/deactivated`,{deactivated:r},{requireAuth:!0})},async sendActivation(e){return We.post(`/admin/users/${e}/send-activation`,void 0,{requireAuth:!0})},async resetPassword(e,r){return We.post(`/admin/users/${e}/reset-password`,r,{requireAuth:!0})}},$g="https://api.sommetfrancophone.org/api";async function fF(){const e=await We.get("/registrations/me",{requireAuth:!0});return Array.isArray(e)?e:e?.data??[]}async function hF(e,r){return We.post(`/registrations/${e}/payments/sycapay/init`,r,{requireAuth:!0,unwrapResponse:!1})}async function mF(e,r){return We.post(`/registrations/${e}/payments/sycapay/open-amount/init`,r,{requireAuth:!0,unwrapResponse:!1})}function D8(e,r){const t=[];return e.error==="provider_refused"?t.push("Le prestataire a refusé le paiement."):e.error==="technical_or_incomplete"?t.push("Le paiement n’a pas pu être finalisé côté prestataire."):e.error==="internal_exception"&&t.push("Une erreur technique est survenue."),e.technical_error&&t.push(`(${e.technical_error})`),t.length>0?t.join(" "):r}function pF(e){const r=e.data?.code,t=e.data?.message;return r==="open_amount_exceeds_balance"?t??"Le montant dépasse le solde restant.":r==="open_amount_registration_blocked"?t??"Un autre paiement est en cours ou en vérification pour cette inscription.":r==="amount_invalid"?t??"Montant invalide.":r==="nothing_to_pay"?t??"Aucun solde à payer.":t??e.message}async function w4(e,r,t){return We.get(`/registrations/${e}/payments/${r}/status`,{requireAuth:!0,params:t?.refresh?{refresh:1}:void 0})}async function gF(e,r){const n=`${$g.endsWith("/")?$g.slice(0,-1):$g}/receipts/${e}/download`,l=typeof window<"u"?localStorage.getItem("auth_token"):null,i=await fetch(n,{headers:{Accept:"application/pdf",...l&&{Authorization:`Bearer ${l}`}}});if(!i.ok){const o=await i.json().catch(()=>({message:i.statusText}));throw{status:i.status,data:o}}const a=await i.blob(),u=document.createElement("a");u.href=URL.createObjectURL(a),u.download=r||`receipt-${e}.pdf`,u.click(),URL.revokeObjectURL(u.href)}const Ga={async list(e={}){const r={};return e.event_id!==void 0&&e.event_id!==""&&(r.event_id=e.event_id),We.get("/admin/treasury-accounts",{params:r,requireAuth:!0})},async create(e){return We.post("/admin/treasury-accounts",e,{requireAuth:!0})},async update(e,r){return We.put(`/admin/treasury-accounts/${e}`,r,{requireAuth:!0})},async delete(e){return We.delete(`/admin/treasury-accounts/${e}`,{requireAuth:!0})}},Ya={async list(e={}){const r={};e.event_type&&(r.event_type=e.event_type);const t=await We.get("/admin/budget-categories",{params:r,requireAuth:!0});return Array.isArray(t)?t:t?.data??[]},async create(e){const r=await We.post("/admin/budget-categories",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await We.put(`/admin/budget-categories/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await We.delete(`/admin/budget-categories/${e}`,{requireAuth:!0})}},hb={list(e={}){return We.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 We.getAsBlob("/admin/audit-logs/export",{params:r,requireAuth:!0}),n=URL.createObjectURL(t),l=document.createElement("a");l.href=n,l.download=`audit-logs-${new Date().toISOString().slice(0,10)}.csv`,l.click(),URL.revokeObjectURL(n)},async purge(e){return await We.post("/admin/audit-logs/purge",{before:e},{requireAuth:!0})}},Fo={async list(e){const r=await We.get(`/finance/events/${e}/budget-lines`,{requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e,r){const t=await We.post(`/finance/events/${e}/budget-lines`,r,{requireAuth:!0});return t?.data??t},async update(e,r){const t=await We.put(`/finance/budget-lines/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await We.delete(`/finance/budget-lines/${e}`,{requireAuth:!0})},async moveUp(e){await We.post(`/finance/budget-lines/${e}/move-up`,{},{requireAuth:!0})},async moveDown(e){await We.post(`/finance/budget-lines/${e}/move-down`,{},{requireAuth:!0})}},Ug={async list(e){const r=await We.get("/finance/expenses",{params:{event_id:e},requireAuth:!0}),t=r?.data??r;return Array.isArray(t)?t:[]},async create(e){const r=await We.post("/finance/expenses",e,{requireAuth:!0});return r?.data??r},async update(e,r){const t=await We.put(`/finance/expenses/${e}`,r,{requireAuth:!0});return t?.data??t},async delete(e){await We.delete(`/finance/expenses/${e}`,{requireAuth:!0})}},Vg={async storePublic(e){return We.post("/public/donations",e,{requireAuth:!1})},async store(e){return We.post("/donations",e,{requireAuth:!0})},async initPublicSycaPay(e,r){return We.post(`/public/donations/${e}/sycapay/init`,r,{requireAuth:!1,unwrapResponse:!1})},async initAuthenticatedSycaPay(e,r){return We.post(`/donations/${e}/sycapay/init`,r,{requireAuth:!0,unwrapResponse:!1})}};async function vF(e,r,t){const n={};return t?.refresh&&(n.refresh=1),t?.donorEmail&&(n.donor_email=t.donorEmail),We.get(`/public/donations/${e}/payments/${r}/status`,{requireAuth:!1,params:Object.keys(n).length?n:void 0})}const qg="https://api.sommetfrancophone.org/api";async function yF(e,r){const t=qg.endsWith("/")?qg.slice(0,-1):qg,n=r?`?donor_email=${encodeURIComponent(r)}`:"",l=`${t}/public/donations/${e}/receipt/download${n}`,i=await fetch(l,{method:"GET",headers:{Accept:"application/pdf"}});if(!i.ok){let f={};try{f=await i.json()}catch{}throw new Wt(i.status,{message:f.message||i.statusText})}const a=i.headers.get("Content-Disposition");let u=`recu-don-${e}.pdf`;const o=a?.match(/filename="?([^";]+)"?/i);o?.[1]&&(u=o[1]);const s=await i.blob(),c=document.createElement("a");c.href=URL.createObjectURL(s),c.download=u,c.click(),URL.revokeObjectURL(c.href)}function bF(e){if(!(e instanceof Wt))return e instanceof Error&&e.message?e.message:"Une erreur est survenue.";const r=e.data?.code,t=e.data?.message??e.message;return r==="donation_not_awaiting_payment"?t||"Ce don n’est pas en attente de paiement en ligne.":r==="donation_gateway_active_duplicate"?t||"Un paiement est déjà en cours pour ce don.":r==="donor_email_mismatch"?t||"L’email ne correspond pas au don.":r==="idempotency_key_conflict"||r==="idempotency_key_reused"?t||"Conflit de clé d’idempotence.":t}async function L8(){return We.get("/public/sycapay/availability")}function Um(e){const[r,t]=F.useState([]),[n,l]=F.useState(!0),[i,a]=F.useState(null),u=async()=>{l(!0),a(null);try{const o=await r1.list(e);t(o)}catch(o){a(o)}finally{l(!1)}};return F.useEffect(()=>{u()},[e?.mode,e?.type]),{events:r,loading:n,error:i,refetch:u}}function F8(e){const[r,t]=F.useState([]),[n,l]=F.useState(!0),[i,a]=F.useState(null),u=async()=>{if(!e){l(!1);return}l(!0),a(null);try{const o=await r1.getPricingPlans(e);t(o)}catch(o){a(o)}finally{l(!1)}};return F.useEffect(()=>{u()},[e]),{plans:r,loading:n,error:i,refetch:u}}function xF(e={},r=!0){const[t,n]=F.useState(null),[l,i]=F.useState(!0),[a,u]=F.useState(null),o=F.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await eo.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page,r]);return F.useEffect(()=>{o()},[o]),{data:t,loading:l,error:a,refetch:o}}function wF(e={},r=!0){const[t,n]=F.useState(null),[l,i]=F.useState(!0),[a,u]=F.useState(null),o=F.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await eo.getStats(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.event_id,e.event_type,e.created_from,e.created_to,r]);return F.useEffect(()=>{o()},[o]),{data:t,loading:l,error:a,refetch:o}}function _F(e={},r=!0){const[t,n]=F.useState(null),[l,i]=F.useState(r),[a,u]=F.useState(null),o=F.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await Iu.list(e);n(s)}catch(s){s instanceof Wt?u(s):u(new Wt(500,{message:"Une erreur inattendue est survenue"},"Erreur inconnue")),n(null)}finally{i(!1)}},[r,e.event_id,e.status,e.q,e.created_from,e.created_to,e.page,e.per_page]);return F.useEffect(()=>{o()},[o]),{data:t,loading:l,error:a,refetch:o}}function jF(e={},r=!0){const[t,n]=F.useState(null),[l,i]=F.useState(!0),[a,u]=F.useState(null),o=F.useCallback(async()=>{if(!r){i(!1);return}i(!0),u(null);try{const s=await to.list(e);n(s)}catch(s){u(s)}finally{i(!1)}},[e.page,e.per_page,e.role,e.q,r]);return F.useEffect(()=>{o()},[o]),{data:t,loading:l,error:a,refetch:o}}function SF(e,r){const[t,n]=F.useState(null),[l,i]=F.useState(!1),[a,u]=F.useState(null),o=F.useCallback(()=>{i(!0),u(null),hb.list(e).then(n).catch(s=>u(s?.data?.message??"Erreur lors du chargement du journal d'audit.")).finally(()=>i(!1))},[r,JSON.stringify(e)]);return F.useEffect(()=>{o()},[o]),{data:t,loading:l,error:a,refetch:o}}const kF=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 NF(e){return typeof e=="string"?e:e.name}function CF(e){return typeof e=="string"?e:e.name}function Ps(){const[e,r]=F.useState(null),[t,n]=F.useState(!0),[l,i]=F.useState(null),a=async()=>{if(!Ri.isAuthenticated())return r(null),n(!1),null;n(!0),i(null);try{const p=await Ri.me();return r(p),p}catch(p){return i(p),r(null),null}finally{n(!1)}};F.useEffect(()=>{a()},[]),F.useEffect(()=>{const p=()=>{Ri.isAuthenticated()?a():(r(null),n(!1))};window.addEventListener("storage",p);const v=setInterval(()=>{!Ri.isAuthenticated()&&e&&(r(null),n(!1))},1e3);return()=>{window.removeEventListener("storage",p),clearInterval(v)}},[e]);const u=F.useMemo(()=>(e?.roles??[]).map(NF),[e?.roles]),o=F.useMemo(()=>(e?.permissions??[]).map(CF),[e?.permissions]),s=F.useMemo(()=>u.some(p=>kF.has(p)),[u]),c=F.useMemo(()=>u.includes("participant")&&!s,[u,s]),f=F.useMemo(()=>p=>u.includes("SUPER_ADMIN")?!0:o.includes(p),[u,o]),h=s,m=f("payments.read")||f("batches.read");return{user:e,loading:t,error:l,isAuthenticated:!!e,isAdmin:h,isTreasurer:m,roles:u,permissions:o,canAccessAdmin:s,isParticipant:c,can:f,refetch:a}}const Le=F.forwardRef(function({variant:r="primary",children:t,className:n="",...l},i){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 d.jsx("button",{ref:i,className:`${a} ${u[r]} ${n}`,...l,children:t})}),_4="sommet-haggai-franco-2026",Hg="seminaire-regional-hybride-2026",EF=e=>{if(!e||e==="XX")return"";try{const r=e.toUpperCase().split("").map(t=>127397+t.charCodeAt(0));return String.fromCodePoint(...r)}catch{return""}},qf=[{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)),j4=[{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"}],S4=[{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"}],k4=[{value:"musulmane",label:"Musulmane"},{value:"catholique",label:"Catholique"},{value:"protestante",label:"Protestante"},{value:"pentecotiste",label:"Pentecôtiste"},{value:"evangelique",label:"Évangélique"},{value:"autre",label:"Autre"}];function AF(e){if(!e?.trim())return null;const r=new Date(`${e.trim()}T12:00:00`);if(Number.isNaN(r.getTime()))return null;const t=new Date;let n=t.getFullYear()-r.getFullYear();const l=t.getMonth()-r.getMonth();return(l<0||l===0&&t.getDate()120?null:n}function N4(){return d.jsxs("div",{className:"mb-6",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-3 text-center uppercase",children:"Frais de participation"}),d.jsx("p",{className:"text-sm text-ink-500 text-center leading-relaxed max-w-2xl mx-auto",children:"Les frais de participation s'élèvent à 350 000 FCFA / 535 €. Ils contribuent aux frais du séjour à l'hôtel et aux frais liés à la formation. Une fois votre candidature acceptée, le paiement de ces frais est nécessaire pour valider votre inscription."})]})}function MF({preselectedEvents:e,onSuccess:r,onConflict:t,onError:n,onFormLayoutChange:l}){const i=()=>p.selectedEvents.length===0?1:p.selectedEvents.length===1?2:p.selectedEvents.length===2?3:p.selectedEvents.length===3?4:1,[a,u]=F.useState(1),[o,s]=F.useState(!1),[c,f]=F.useState({}),[h,m]=F.useState(!1);F.useEffect(()=>{window.scrollTo({top:0,behavior:"smooth"})},[a]);const[p,v]=F.useState({selectedEvents:e&&e.length>0?[...e]:[],first_name:"",last_name:"",email:"",phone:"",country:"",city:"",organization:"",position:"",nationality:"",participated_haggai_seminar:"",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:"oui",seminar_church_organization:"",seminar_role_ministry:"",seminar_marital_status:"",seminar_gender:"",seminar_question_or_concern:"",recommended_contacted_before:"",recommended_first_name:"",recommended_last_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_confession_religieuse_autre:"",seminar_fardeau_transformation:"",seminar_recommande_par:"",seminar_engagements:[],seminar_engagements_autre:""});F.useEffect(()=>{m(p.package_code==="A")},[p.package_code]),F.useEffect(()=>{p.selectedEvents.includes("seminar")&&v(te=>te.seminar_want_to_participate==="oui"?te:{...te,seminar_want_to_participate:"oui"})},[p.selectedEvents]),F.useEffect(()=>{l?.({step:a,selectedEvents:p.selectedEvents})},[a,p.selectedEvents,l]);const g=p.selectedEvents.includes("summit")?_4:null,{plans:b,loading:x}=F8(g),_=35e4,C=535,O=()=>{if(!p.package_code||!b.length)return null;const te=b.find(de=>de.code===p.package_code);return te?p.payment_method_selected==="card_visa"?te.price_eur:te.price_xof:null},R=(te,de)=>de==="EUR"?`${te.toLocaleString("fr-FR")} €`:`${te.toLocaleString("fr-FR")} FCFA`,H=()=>{if(!(p.selectedEvents.includes("summit")&&p.selectedEvents.includes("seminar")))return null;const de=O();if(de===null)return null;const oe=p.payment_method_selected==="card_visa"?"EUR":"XOF",fe=de+(oe==="EUR"?C:_);return{total:fe,currency:oe,formatted:R(fe,oe)}},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"}],q=te=>{for(const fe of te){if(!fe)continue;const[he,ce]=fe.split("-").map(Number);if(ce<2||ce>8||he>2026||he===2026&&ce>9)return!1}return!0},W=te=>{const de=[...p.installment_months];te===1?U("installment_months",[de[0]||""]):te===2?U("installment_months",[de[0]||"",de[1]||""]):U("installment_months",[de[0]||"",de[1]||"",de[2]||""]),U("installment_count",te)},K=(te,de)=>{const oe=[...p.installment_months];oe[te]=de,U("installment_months",oe)},U=(te,de)=>{v(oe=>({...oe,[te]:de})),c[te]&&f(oe=>{const se={...oe};return delete se[te],se})},P=te=>{v(de=>({...de,seminar_confession_religieuse:te,seminar_confession_religieuse_autre:te==="autre"?de.seminar_confession_religieuse_autre:""})),f(de=>{const oe={...de};return delete oe.seminar_confession_religieuse,delete oe.seminar_confession_religieuse_autre,oe})},D=te=>{v(de=>{const oe=de.seminar_domaines_etude||[],se=oe.includes(te)?oe.filter(fe=>fe!==te):[...oe,te];return{...de,seminar_domaines_etude:se}}),f(de=>{const oe={...de};return delete oe.seminar_domaines_etude,delete oe.seminar_domaine_etude_autre,oe})},E=te=>{v(de=>{const oe=de.seminar_engagements||[],se=oe.includes(te)?oe.filter(fe=>fe!==te):[...oe,te];return{...de,seminar_engagements:se}}),f(de=>{const oe={...de};return delete oe.seminar_engagements,delete oe.seminar_engagements_autre,oe})},j=te=>{const de=qf.find(oe=>oe.name===te);if(U("country",te),de&&de.dialCode!=="+"){const oe=p.phone.trim(),se=de.dialCode+" ";if(!oe||oe===""){U("phone",se);return}const fe=qf.find(he=>he.dialCode!=="+"&&(oe.startsWith(he.dialCode)||oe.startsWith(he.dialCode+" ")));if(fe){let he=oe;he.startsWith(fe.dialCode+" ")?he=he.substring(fe.dialCode.length+1):he.startsWith(fe.dialCode)&&(he=he.substring(fe.dialCode.length)),he=he.trim(),U("phone",se+he)}else if(!oe.startsWith("+"))U("phone",se+oe);else if(oe.match(/^\+\s*(\d+)/)){const ce=oe.replace(/^\+\s*/,"").trim();U("phone",se+ce)}else U("phone",se)}},k=te=>{const de=te.trim(),oe=qf.find(se=>se.name===p.country);if(oe&&oe.dialCode!=="+"&&de.startsWith(oe.dialCode)&&de.length>oe.dialCode.length){const se=de.substring(oe.dialCode.length);if(se&&!se.startsWith(" ")){U("phone",oe.dialCode+" "+se);return}}U("phone",te)},S=te=>{v(de=>({...de,selectedEvents:[te]})),c.selectedEvents&&f(de=>{const oe={...de};return delete oe.selectedEvents,oe})},N=()=>p.selectedEvents.length===0?(f({selectedEvents:["Veuillez choisir une option"]}),!1):!0,M=()=>{const te={};p.first_name.trim()||(te.first_name=["Le prénom est requis"]),p.last_name.trim()||(te.last_name=["Le nom est requis"]),p.email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.email)||(te.email=["Format d'email invalide"]):te.email=["L'email est requis"],p.phone.trim()||(te.phone=["Le téléphone est requis"]);const de=p.selectedEvents.includes("seminar");return p.country.trim()||(te.country=[de?"Le pays de résidence est requis":"Le pays est requis"]),f(te),Object.keys(te).length===0},I=()=>{const te={};return p.package_code||(te.package_code=["Veuillez sélectionner une formule pour le Sommet"]),p.package_code==="A"&&!p.ouaga_resident_confirmed&&(te.ouaga_resident_confirmed=["Champ requis : veuillez cocher cette case pour confirmer que vous êtes résident de Ouagadougou (Formule A)."]),p.package_code==="D"&&!p.spouse_fullname.trim()&&(te.spouse_fullname=["Le nom du conjoint est requis pour la formule D"]),p.participated_haggai_seminar!=="oui"&&p.participated_haggai_seminar!=="non"&&(te.participated_haggai_seminar=["Veuillez indiquer si vous avez déjà participé à un séminaire Haggai (International, Régional ou National)."]),p.participated_haggai_seminar==="oui"&&!p.hle_vhle_number.trim()&&(te.hle_vhle_number=["Le HAGGAI ID ou l'année du séminaire est requis lorsque vous avez déjà participé à un séminaire Haggai."]),f(te),Object.keys(te).length===0},B=()=>{const te={};return p.seminar_church_organization.trim()||(te.seminar_church_organization=["L'église ou organisation est requise"]),p.seminar_role_ministry.trim()||(te.seminar_role_ministry=["Le rôle dans le ministère est requis"]),p.seminar_marital_status||(te.seminar_marital_status=["La situation matrimoniale est requise"]),p.seminar_gender||(te.seminar_gender=["Le genre est requis"]),p.seminar_question_or_concern.trim()||(te.seminar_question_or_concern=["La question ou préoccupation est requise"]),p.seminar_date_naissance?.trim()||(te.seminar_date_naissance=["La date de naissance est requise"]),p.seminar_contact_urgence_nom_lien.trim()||(te.seminar_contact_urgence_nom_lien=["Le contact d'urgence (nom et lien) est requis"]),p.seminar_niveau_etudes||(te.seminar_niveau_etudes=["Le niveau d'études est requis"]),!p.seminar_domaines_etude?.length&&!p.seminar_domaine_etude_autre?.trim()&&(te.seminar_domaines_etude=["Sélectionnez au moins un domaine d'étude ou précisez dans « Autre »"]),p.seminar_niveau_francais||(te.seminar_niveau_francais=["Le niveau de français est requis"]),p.seminar_besoin_lettre_absence||(te.seminar_besoin_lettre_absence=["Indiquez si vous avez besoin d'une lettre d'absence"]),p.seminar_besoin_lettre_absence==="oui"&&!p.seminar_besoin_lettre_details?.trim()&&(te.seminar_besoin_lettre_details=["Les détails pour la lettre d'absence sont requis"]),p.seminar_sante_details?.trim()||(te.seminar_sante_details=["Les informations de santé sont requises (indiquez « Aucun » si applicable)"]),p.seminar_regime_sans_sel||(te.seminar_regime_sans_sel=["Indiquez si vous suivez un régime sans sel"]),p.seminar_confession_religieuse||(te.seminar_confession_religieuse=["La confession religieuse est requise"]),p.seminar_confession_religieuse==="autre"&&!p.seminar_confession_religieuse_autre?.trim()&&(te.seminar_confession_religieuse_autre=["Veuillez préciser votre confession religieuse"]),p.seminar_fardeau_transformation?.trim()||(te.seminar_fardeau_transformation=["Veuillez indiquer vos attentes"]),p.seminar_recommande_par?.trim()||(te.seminar_recommande_par=["Indiquez par qui vous êtes recommandé(e)"]),!p.seminar_engagements?.length&&!p.seminar_engagements_autre?.trim()&&(te.seminar_engagements=["Sélectionnez au moins un engagement ou précisez dans « Autre »"]),f(te),Object.keys(te).length===0},Y=()=>{const te={};for(let oe=0;oeoe&&oe.trim());return de.length>0&&!q(de)&&(te.installment_months=["Toutes les échéances doivent être au plus tard 2 mois avant l'événement (août 2026 au plus tard)"]),f(te),Object.keys(te).length===0},Z=()=>!(!p.first_name.trim()||!p.last_name.trim()||!p.email.trim()||!p.phone.trim()||!p.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.email)||!p.recommended_first_name.trim()||!p.recommended_last_name.trim()||!p.recommended_profession.trim()||!p.recommended_residence_country.trim()||!p.recommended_phone_whatsapp.trim()||!p.recommended_email.trim()||!p.recommended_gender||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.recommended_email)),ie=()=>{if(!p.first_name.trim()||!p.last_name.trim()||!p.email.trim()||!p.phone.trim()||!p.country.trim()||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.email))return!1;const te=p.selectedEvents.includes("summit");return!(te&&!p.package_code||te&&p.package_code==="A"&&!p.ouaga_resident_confirmed||te&&p.package_code==="D"&&!p.spouse_fullname.trim()||te&&p.participated_haggai_seminar!=="oui"&&p.participated_haggai_seminar!=="non"||te&&p.participated_haggai_seminar==="oui"&&!p.hle_vhle_number.trim())},$=()=>{const te={};return p.recommended_first_name.trim()||(te.recommended_first_name=["Le prénom de la personne recommandée est requis"]),p.recommended_last_name.trim()||(te.recommended_last_name=["Le nom de la personne recommandée est requis"]),p.recommended_profession.trim()||(te.recommended_profession=["La profession est requise"]),p.recommended_residence_country.trim()||(te.recommended_residence_country=["Le pays de résidence est requis"]),p.recommended_phone_whatsapp.trim()||(te.recommended_phone_whatsapp=["Le téléphone WhatsApp est requis"]),p.recommended_email.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(p.recommended_email)||(te.recommended_email=["Format d'email invalide"]):te.recommended_email=["L'email de la personne recommandée est requis"],p.recommended_gender||(te.recommended_gender=["Le genre de la personne recommandée est requis"]),f(te),Object.keys(te).length===0},ee=()=>{N()&&u(2)},z=()=>{const te=i();if(!M())return;const de=p.selectedEvents.includes("summit"),oe=p.selectedEvents.includes("seminar"),se=p.selectedEvents.includes("recommend"),fe=se&&!de&&!oe?!0:Y();te===4?I()&&fe&&u(3):te===3?de&&oe||de&&se?I()&&fe&&u(3):oe&&se&&B()&&fe&&u(3):te===2&&(de?I()&&fe&&ne():oe?B()&&fe&&ne():se&&$()&&ne())},T=()=>{u(1)},X=()=>{u(2)},re=()=>{const te=i();if(!M())return;const de=p.selectedEvents.includes("summit"),oe=p.selectedEvents.includes("seminar"),se=p.selectedEvents.includes("recommend");te===4?B()&&u(4):te===3&&(de&&oe?I()&&B()&&ne():de&&se?I()&&$()&&ne():oe&&se&&$()&&ne())},ne=async te=>{const de=p.selectedEvents.includes("summit"),oe=p.selectedEvents.includes("seminar"),se=p.selectedEvents.includes("recommend"),fe=se&&p.selectedEvents.length===1;if(M()&&!(de&&!I())&&!(oe&&!B())&&!(fe&&!$())&&!(!fe&&!Y())){s(!0),f({});try{const he=[],ce=[],ge=[],ye=[];if(fe)try{const pe={website:"",event:Hg,recommender_first_name:p.first_name.trim(),recommender_last_name:p.last_name.trim(),recommender_email:p.email.trim().toLowerCase(),recommender_phone:p.phone.trim(),recommender_country:p.country.trim()||void 0,recommended_full_name:[p.recommended_first_name.trim(),p.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:p.recommended_profession.trim(),recommended_residence_country:p.recommended_residence_country.trim(),recommended_phone_whatsapp:p.recommended_phone_whatsapp.trim(),recommended_email:p.recommended_email.trim()?p.recommended_email.trim().toLowerCase():void 0,recommended_gender:p.recommended_gender,...p.recommended_contacted_before==="oui"||p.recommended_contacted_before==="non"?{recommender_contacted_person:p.recommended_contacted_before}:{}},le=await b4.create(pe);ce.push(le.recommendation_id),r&&r({id:le.recommendation_id,type:"recommendation"}),s(!1);return}catch(pe){if(pe instanceof Wt)if(pe.status===422){const le=pe.data.errors||{};f(le),ge.push("Erreurs de validation pour la recommandation.")}else ge.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else ge.push("Erreur inattendue lors de la création de la recommandation.");ge.length>0&&n&&n(ge.join(" ")),s(!1);return}for(const pe of p.selectedEvents){if(pe==="recommend")continue;const le=pe==="summit"?_4:Hg;let Ce=0;if(pe==="summit"){if(!p.package_code){ge.push("Veuillez sélectionner une formule pour le Sommet");continue}if(x){ge.push("Chargement des formules du Sommet en cours...");continue}if(b.length===0){ge.push("Aucune formule disponible pour le Sommet. Veuillez réessayer.");continue}const je=b.find(Pe=>Pe.code===p.package_code);if(!je){ge.push("La formule sélectionnée n'existe pas pour le Sommet");continue}Ce=je.id}else pe==="seminar"&&(Ce=0);const Ae={website:"",...pe==="summit"&&{pricing_plan_id:Ce},first_name:p.first_name.trim(),last_name:p.last_name.trim(),email:p.email.trim().toLowerCase(),phone:p.phone.trim(),country:p.country.trim(),city:p.city.trim()||void 0,organization:p.organization.trim()||void 0,position:p.position.trim()||void 0,nationality:p.nationality.trim()||void 0,is_haggai_leader:p.participated_haggai_seminar==="oui",haggai_id:p.participated_haggai_seminar==="oui"&&p.hle_vhle_number.trim()||void 0,payment_method_selected:p.payment_method_selected};if(p.installment_months.some(je=>je&&je.trim())&&(Ae.installment_config={method:p.payment_method_selected,number_of_installments:p.installment_count,installments:p.installment_months.filter(je=>je&&je.trim()).map(je=>({month:je.trim()}))}),pe==="summit"&&(Ae.ouaga_resident_confirmed=p.ouaga_resident_confirmed||!1,p.package_code==="D"&&p.spouse_fullname.trim()&&(Ae.spouse_fullname=p.spouse_fullname.trim()),p.package_code==="D"&&p.spouse_email?.trim()&&(Ae.spouse_email=p.spouse_email.trim().toLowerCase()),p.package_code==="D"&&p.spouse_haggai_id?.trim()&&(Ae.spouse_haggai_id=p.spouse_haggai_id.trim())),pe==="seminar"){let je="participate";p.selectedEvents.includes("seminar")||(je="na"),Ae.seminar_intent=je,Ae.seminar_want_to_participate="oui",Ae.seminar_marital_status=p.seminar_marital_status&&(p.seminar_marital_status==="marie"||p.seminar_marital_status==="non_marie")?p.seminar_marital_status:"non_marie";const Pe=AF(p.seminar_date_naissance??"");Ae.seminar_age=Pe!=null&&Pe>=1?Pe>120?120:Pe:25,Ae.seminar_gender=p.seminar_gender&&(p.seminar_gender==="homme"||p.seminar_gender==="femme")?p.seminar_gender:"homme",Ae.seminar_church_organization=p.seminar_church_organization.trim(),Ae.seminar_role_ministry=p.seminar_role_ministry.trim(),Ae.seminar_question_or_concern=p.seminar_question_or_concern.trim(),Ae.seminar_date_naissance=p.seminar_date_naissance?.trim()||void 0,Ae.seminar_contact_urgence_nom_lien=p.seminar_contact_urgence_nom_lien?.trim()||void 0,Ae.seminar_niveau_etudes=p.seminar_niveau_etudes&&["primaire","secondaire_2","universitaire"].includes(p.seminar_niveau_etudes)?p.seminar_niveau_etudes:void 0,Ae.seminar_domaines_etude=p.seminar_domaines_etude?.length?p.seminar_domaines_etude:void 0,Ae.seminar_domaine_etude_autre=p.seminar_domaine_etude_autre?.trim()||void 0,Ae.seminar_niveau_francais=p.seminar_niveau_francais&&["natif","avance","intermediaire","faible"].includes(p.seminar_niveau_francais)?p.seminar_niveau_francais:void 0,Ae.seminar_besoin_lettre_absence=p.seminar_besoin_lettre_absence==="oui"||p.seminar_besoin_lettre_absence==="non"?p.seminar_besoin_lettre_absence:void 0,Ae.seminar_besoin_lettre_details=p.seminar_besoin_lettre_details?.trim()||void 0,Ae.seminar_sante_details=p.seminar_sante_details?.trim()||void 0,Ae.seminar_regime_sans_sel=p.seminar_regime_sans_sel==="oui"||p.seminar_regime_sans_sel==="non"?p.seminar_regime_sans_sel:void 0,Ae.seminar_confession_religieuse=p.seminar_confession_religieuse&&["musulmane","catholique","protestante","pentecotiste","evangelique","autre"].includes(p.seminar_confession_religieuse)?p.seminar_confession_religieuse:void 0,p.seminar_confession_religieuse==="autre"&&(Ae.seminar_confession_religieuse_autre=p.seminar_confession_religieuse_autre.trim()||void 0),Ae.seminar_fardeau_transformation=p.seminar_fardeau_transformation?.trim()||void 0,Ae.seminar_recommande_par=p.seminar_recommande_par?.trim()||void 0,Ae.seminar_engagements=p.seminar_engagements?.length?p.seminar_engagements:void 0,Ae.seminar_engagements_autre=p.seminar_engagements_autre?.trim()||void 0}try{const je=await n1.create(le,Ae);je&&je.registration_id?he.push(je.registration_id):(console.error("Réponse invalide pour",pe,je),ge.push(`Réponse invalide lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`))}catch(je){if(console.error("Erreur lors de l'inscription à",pe,je),je instanceof Wt)if(je.status===409){const Pe=je.data;Pe?.existing_registration_id?ye.push({eventType:pe==="summit"?"Sommet":"Séminaire",existingId:Pe.existing_registration_id}):ge.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${je.data.message||"Une erreur est survenue."}`)}else if(je.status===422){const Pe=je.data?.errors||{};Object.keys(Pe).length>0&&console.error("Validation 422 (inscription)",Pe);const Qe=[],Ue={};Object.keys(Pe).forEach(Xe=>{const rt=Array.isArray(Pe[Xe])?Pe[Xe]:[Pe[Xe]];rt.forEach(qe=>Qe.push(qe)),Ue[`${Xe}_${pe}`]=rt,pe==="summit"&&Xe==="pricing_plan_id"&&(Ue.package_code=rt),Xe==="payment_method_selected"&&(Ue.payment_method_selected=rt),Xe==="ouaga_resident_confirmed"&&(Ue.ouaga_resident_confirmed=rt),Xe==="spouse_fullname"&&(Ue.spouse_fullname=rt)}),Qe.length>0&&(Ue._general=Qe),f(Xe=>({...Xe,...Ue})),ge.push(`Erreurs de validation pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}else je.status===404?ge.push(`Les inscriptions publiques ne sont pas disponibles pour ${pe==="summit"?"le Sommet":"le Séminaire"}.`):ge.push(`Erreur lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}: ${je.data.message||"Une erreur est survenue."}`);else ge.push(`Erreur inattendue lors de l'inscription à ${pe==="summit"?"le Sommet":"le Séminaire"}.`)}}if(se&&!fe)try{const pe={website:"",event:Hg,recommender_first_name:p.first_name.trim(),recommender_last_name:p.last_name.trim(),recommender_email:p.email.trim().toLowerCase(),recommender_phone:p.phone.trim(),recommender_country:p.country.trim()||void 0,recommended_full_name:[p.recommended_first_name.trim(),p.recommended_last_name.trim()].filter(Boolean).join(" "),recommended_profession:p.recommended_profession.trim(),recommended_residence_country:p.recommended_residence_country.trim(),recommended_phone_whatsapp:p.recommended_phone_whatsapp.trim(),recommended_email:p.recommended_email.trim()?p.recommended_email.trim().toLowerCase():void 0,recommended_gender:p.recommended_gender,...p.recommended_contacted_before==="oui"||p.recommended_contacted_before==="non"?{recommender_contacted_person:p.recommended_contacted_before}:{}},le=await b4.create(pe);ce.push(le.recommendation_id)}catch(pe){if(pe instanceof Wt)if(pe.status===422){const le=pe.data.errors||{};f(Ce=>({...Ce,...le})),ge.push("Erreurs de validation pour la recommandation.")}else ge.push(`Erreur lors de la création de la recommandation: ${pe.data.message||"Une erreur est survenue."}`);else ge.push("Erreur inattendue lors de la création de la recommandation.")}if(he.length>0||ce.length>0){if(r&&(he.length>0?r({id:he[0],type:"registration"}):ce.length>0&&r({id:ce[0],type:"recommendation"})),ye.length>0&&t&&t(ye[0].existingId),ge.length>0&&n){const pe=ge.join(" "),le=ye.length>0?` Note: ${ye.length} inscription(s) existante(s) détectée(s) pour ${ye.map(Ce=>Ce.eventType).join(" et ")}.`:"";n(`Inscription(s) et/ou recommandation(s) créée(s) avec succès, mais certaines erreurs sont survenues: ${pe}${le}`)}else if(ye.length>0&&!t){const pe=`${ye.length} inscription(s) existante(s) détectée(s) pour ${ye.map(le=>le.eventType).join(" et ")}.`;n&&n(pe)}}else if(ye.length>0&&ge.length===0){const pe=ye.map(Ce=>`${Ce.eventType} (ID: ${Ce.existingId})`).join(" et "),le=`Vous avez déjà une inscription pour ${ye.length>1?"les événements suivants":"cet événement"}: ${pe}.`;f({_general:[le]}),t?t(ye[0].existingId):n&&n(le)}else if(ge.length>0){if(f(pe=>Object.keys(pe).some(Ce=>Ce!=="_general"&&Array.isArray(pe[Ce])&&pe[Ce].length>0)&&pe._general&&pe._general.length>0?pe:{...pe,_general:ge}),n){const pe=ye.length>0?` Note: ${ye.length} inscription(s) existante(s) détectée(s) pour ${ye.map(le=>le.eventType).join(" et ")}.`:"";n(ge.join(" ")+pe)}}else f({_general:["Aucune inscription ni recommandation n'a pu être créée."]}),n&&n("Aucune inscription ni recommandation n'a pu être créée.")}catch{f({_general:["Une erreur inattendue est survenue."]}),n&&n("Une erreur inattendue est survenue.")}finally{s(!1)}}},Q=te=>{const de=c[te];return de&&de.length>0?de[0]:void 0};if(o)return d.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:[d.jsx(AL,{className:"w-14 h-14 text-brand-600 animate-spin mb-6","aria-hidden":!0}),d.jsx("h3",{className:"text-xl font-heading font-semibold text-ink-900 mb-2 text-center",children:"Soumission en cours…"}),d.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(a===1){const te=e?.length===1?e[0]:null,de=!te||te==="summit",oe=!te||te==="seminar",se=!te||te==="recommend";return d.jsxs("div",{className:"space-y-6",children:[d.jsxs("div",{children:[d.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)"}),d.jsx("div",{className:te?"max-w-sm mx-auto":"",children:d.jsxs("div",{className:`grid gap-6 mb-6 items-stretch ${te?"grid-cols-1":"grid-cols-1 md:grid-cols-3"}`,children:[de&&d.jsxs("div",{className:"flex flex-col h-full",children:[d.jsxs("div",{onClick:()=>S("summit"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${p.selectedEvents.includes("summit")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[d.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:d.jsx("img",{src:"/sommet1.webp",alt:"Sommet Francophone",className:"w-full h-full object-cover"})}),d.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Sommet Francophone"})})]}),d.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:[d.jsx("input",{type:"radio",name:"selectedEvent",value:"summit",checked:p.selectedEvents.includes("summit"),onChange:()=>S("summit"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),oe&&d.jsxs("div",{className:"flex flex-col h-full",children:[d.jsxs("div",{onClick:()=>S("seminar"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${p.selectedEvents.includes("seminar")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[d.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:d.jsx("img",{src:"/seminaireregional.webp",alt:"Séminaire Régional",className:"w-full h-full object-cover"})}),d.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Séminaire Régional"})})]}),d.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:[d.jsx("input",{type:"radio",name:"selectedEvent",value:"seminar",checked:p.selectedEvents.includes("seminar"),onChange:()=>S("seminar"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]}),se&&d.jsxs("div",{className:"flex flex-col h-full",children:[d.jsxs("div",{onClick:()=>S("recommend"),className:`bg-white rounded-xl shadow-soft overflow-hidden border transition-all flex flex-col flex-1 cursor-pointer ${p.selectedEvents.includes("recommend")?"border-brand-700 border-2 shadow-lg":"border-gray-200 hover:shadow-lg"}`,children:[d.jsx("div",{className:"relative h-48 overflow-hidden bg-gray-100 flex-shrink-0",children:d.jsx("img",{src:"/recommandation.webp",alt:"Recommander des participants",className:"w-full h-full object-cover"})}),d.jsx("div",{className:"p-4 text-center flex-1 flex items-center justify-center",children:d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900",children:"Recommander des participants"})})]}),d.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:[d.jsx("input",{type:"radio",name:"selectedEvent",value:"recommend",checked:p.selectedEvents.includes("recommend"),onChange:()=>S("recommend"),className:"w-5 h-5 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-ink-500 font-light text-sm",children:"Choisir"})]})]})]})}),Q("selectedEvents")&&d.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("selectedEvents")})]}),p.selectedEvents.includes("summit")&&d.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[d.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?"}),d.jsxs("div",{className:"space-y-4 text-sm font-light text-ink-500",children:[d.jsxs("div",{children:[d.jsx("p",{className:"font-medium",children:"Dates et horaire (GMT) général du sommet:"}),d.jsx("p",{children:"Du 19 au 22 novembre 2026, à Ouagadougou - Burkina Faso"}),d.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2 mt-2",children:[d.jsx("li",{children:"Check-in dans les Hotels: 12h00-15h00, jeudi 19 novembre 2026"}),d.jsx("li",{children:"Enregistrement des participants au sommet: 15h00-17h00, jeudi 19 novembre 2026"}),d.jsx("li",{children:"Début du sommet: 17h00, jeudi 19 novembre 2026"}),d.jsx("li",{children:"Fin du sommet: 21h30, samedi 21 novembre 2026"}),d.jsx("li",{children:"Check-out/Culte/Visite-détente/départ: 8.30-15.00, dimanche 22 novembre 2026"})]})]}),d.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[d.jsx("p",{className:"font-medium mb-2",children:"Les formules d'inscription au sommet:"}),d.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-2",children:[d.jsx("li",{children:"Formule A 150 000 FCFA / 230 € par personne (pour les leaders résidant à Ouaga, pas de chambre d'hôtel)"}),d.jsx("li",{children:"Formule B 350 000 FCFA / 535 € par personne (deux délégués par chambre double en pension complète)"}),d.jsx("li",{children:"Formule C 450 000 FCFA / 690 € (un délégué par chambre en pension complète)"}),d.jsx("li",{children:"Formule D 550 000 FCFA / 840 € (pour les couples mariés par chambre en pension complète)"})]})]})]})]}),(p.selectedEvents.includes("seminar")||p.selectedEvents.includes("recommend"))&&d.jsxs("div",{className:"mt-6 p-6 bg-brand-50 border border-brand-700 rounded-xl",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4",children:"Séminaire spécial régional hybride"}),d.jsx("div",{className:"space-y-4 text-sm font-light text-ink-500 mb-4",children:d.jsxs("div",{children:[d.jsx("p",{className:"font-medium",children:"Dates du séminaire:"}),d.jsx("p",{children:"1ère partie en ligne : Du 22 au 30 octobre 2026"}),d.jsx("p",{children:"2ème partie présentielle : Du 15 au 19 novembre 2026, au Burkina Faso"})]})}),d.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:"}),d.jsxs("ol",{className:"space-y-3 text-sm font-light text-ink-500 list-decimal list-inside",children:[d.jsxs("li",{children:[d.jsx("strong",{children:"Âge:"})," de 25 à 60 ans"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Éducation:"})," niveau Bac+3, exemption faite aux leaders chrétiens reconnus"]}),d.jsxs("li",{children:[d.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 30 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)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Leadership:"})," être un leader chrétien laïc ou ecclésiastique"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Niveau de langue:"})," être capable de communiquer clairement en français parlé & écrit"]}),d.jsxs("li",{children:[d.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."]}),d.jsxs("li",{children:[d.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)"]}),d.jsxs("li",{children:[d.jsx("strong",{children:"Évangélisation:"})," s'engager à évangéliser et à former d'autres chrétiens et leaders après la formation"]})]})]}),d.jsx(Le,{type:"button",onClick:ee,className:"w-full mt-6",children:"Continuer"})]})}if(a===2){const te=p.selectedEvents.includes("summit"),de=p.selectedEvents.includes("seminar"),oe=p.selectedEvents.includes("recommend"),se=p.selectedEvents.length===1&&te,fe=p.selectedEvents.length===1&&de,he=p.selectedEvents.length===1&&oe,ce=p.selectedEvents.length===2&&!oe,ge=te&&de&&oe,ye=de&&oe&&!te,pe=te&&oe&&!de;return d.jsxs("form",{onSubmit:le=>{le.preventDefault(),z()},className:"space-y-6",children:[c._general&&c._general.length>0&&d.jsxs("div",{className:"p-4 rounded-xl bg-red-50 border border-red-200 text-red-800 text-sm",children:[d.jsx("p",{className:"font-medium mb-1",children:"Erreur(s) de validation :"}),d.jsx("ul",{className:"list-disc list-inside space-y-0.5",children:c._general.map((le,Ce)=>d.jsx("li",{children:le},Ce))})]}),d.jsxs("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-0 opacity-0 h-0 overflow-hidden",children:[d.jsx("label",{htmlFor:"website-hp",children:"Site web"}),d.jsx("input",{type:"text",id:"website-hp",name:"website",tabIndex:-1,autoComplete:"off"})]}),d.jsxs("div",{className:"space-y-4",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:oe?"INFORMATIONS SUR LE LEADER QUI RECOMMANDE":"INFORMATIONS PERSONNELLES"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.first_name,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.last_name,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("last_name")})]})]}),d.jsx("p",{className:"text-xs text-ink-500 mt-1",children:"Indiquez le prénom et le nom tels qu'ils figurent sur le passeport ou la pièce d'identité."}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.email,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:[de?"Pays de résidence":"Pays"," ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("select",{value:p.country,onChange:le=>j(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:[d.jsx("option",{value:"",children:de?"Sélectionner votre pays de résidence":"Sélectionner un pays"}),qf.map(le=>{const Ce=EF(le.code);return d.jsxs("option",{value:le.name,children:[Ce?`${Ce} ${le.name}`:le.name," ",le.dialCode]},le.code)})]}),Q("country")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("country")})]}),!he&&d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Ville"}),d.jsx("input",{type:"text",value:p.city,onChange:le=>U("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"})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone (WhatsApp) ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.phone,onChange:le=>k(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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("phone")})]}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:!he&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Nationalité"}),d.jsx("input",{type:"text",value:p.nationality,onChange:le=>U("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"})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Organisation"}),d.jsx("input",{type:"text",value:p.organization,onChange:le=>U("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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Poste / Fonction"}),d.jsx("input",{type:"text",value:p.position,onChange:le=>U("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"})]})]}),te&&d.jsxs("div",{children:[d.jsxs("p",{className:"block text-sm font-light text-ink-500 mb-2",children:["J'ai déjà participé à un séminaire Haggai (International, Régional ou National). ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"flex flex-wrap gap-6",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:p.participated_haggai_seminar==="oui",onChange:()=>U("participated_haggai_seminar","oui"),className:"rounded"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"participated_haggai_seminar",checked:p.participated_haggai_seminar==="non",onChange:()=>U("participated_haggai_seminar","non"),className:"rounded"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("participated_haggai_seminar")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("participated_haggai_seminar")}),p.participated_haggai_seminar==="oui"&&d.jsxs("div",{className:"mt-4 flex-1",children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["HAGGAI ID ou Année du séminaire ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.hle_vhle_number,onChange:le=>U("hle_vhle_number",le.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("hle_vhle_number")?"border-red-500":"border-gray-300"}`}),Q("hle_vhle_number")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("hle_vhle_number")})]})]})]})})]}),(ce||se||ge||pe)&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-6 text-center",children:"CHOIX DE LA FORMULE D'HEBERGEMENT"}),d.jsxs("div",{children:[x?d.jsx("div",{className:"text-center py-8 text-ink-500",children:"Chargement des formules..."}):b.length===0?d.jsx("div",{className:"text-center py-8 text-ink-500",children:"Aucune formule disponible"}):d.jsx("div",{className:"grid grid-cols-2 gap-4",children:b.sort((le,Ce)=>le.sort_order-Ce.sort_order).map(le=>{const Ae={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||""},Pe={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 d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.package_code===le.code?"border-brand-700 shadow-lg":"border-gray-200 hover:border-brand-700 hover:shadow-md"}`,children:[d.jsx("input",{type:"radio",name:"package_code",value:le.code,checked:p.package_code===le.code,onChange:()=>U("package_code",le.code),className:"sr-only"}),d.jsxs("div",{className:"relative h-48 overflow-hidden bg-gray-100",children:[d.jsx("img",{src:Pe,alt:le.title,className:"w-full h-full object-cover",onError:Qe=>{Qe.target.src="/sommet1.webp"}}),p.package_code===le.code&&d.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:d.jsx("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]}),d.jsxs("div",{className:"p-4 bg-white",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-2",children:le.title}),d.jsx("p",{className:"text-sm text-ink-500 font-light mb-2",children:Ae.description}),d.jsx("p",{className:"text-lg font-semibold text-brand-700",children:Ae.price})]})]},le.id)})}),Q("package_code")&&d.jsx("p",{className:"mt-2 text-sm text-red-600 text-center",children:Q("package_code")}),h&&d.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:[d.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[d.jsx("input",{type:"checkbox",checked:p.ouaga_resident_confirmed,onChange:le=>U("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"}`}),d.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")&&d.jsx("p",{className:"mt-2 text-sm font-medium text-red-600",role:"alert",children:Q("ouaga_resident_confirmed")})]})]}),p.package_code==="D"&&d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom du conjoint / de la conjointe ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.spouse_fullname,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("spouse_fullname")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),d.jsx("input",{type:"email",value:p.spouse_email,onChange:le=>U("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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"HAGGAI ID ou Année du séminaire (conjoint / conjointe)"}),d.jsx("input",{type:"text",value:p.spouse_haggai_id,onChange:le=>U("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"})]})]})]}),(fe||ye)&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),d.jsx("input",{type:"text",value:p.seminar_church_organization,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),d.jsx("input",{type:"text",value:p.seminar_role_ministry,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:p.seminar_marital_status==="marie",onChange:()=>U("seminar_marital_status","marie"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:p.seminar_marital_status==="non_marie",onChange:()=>U("seminar_marital_status","non_marie"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:p.seminar_gender==="homme",onChange:()=>U("seminar_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:p.seminar_gender==="femme",onChange:()=>U("seminar_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),d.jsx("textarea",{value:p.seminar_question_or_concern,onChange:le=>U("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.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),d.jsx("input",{type:"date",value:p.seminar_date_naissance,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),d.jsx("input",{type:"text",value:p.seminar_contact_urgence_nom_lien,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),d.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),d.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(le=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_niveau_etudes_1",value:le,checked:p.seminar_niveau_etudes===le,onChange:()=>U("seminar_niveau_etudes",le),className:"mr-2"}),d.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),d.jsx("div",{className:"space-y-2",children:j4.map(({value:le,label:Ce})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:p.seminar_domaines_etude?.includes(le)??!1,onChange:()=>D(le),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:Ce})]},le))}),p.seminar_domaines_etude?.includes("autre")&&d.jsx("input",{type:"text",value:p.seminar_domaine_etude_autre,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),d.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(le=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_niveau_francais_1",value:le,checked:p.seminar_niveau_francais===le,onChange:()=>U("seminar_niveau_francais",le),className:"mr-2"}),d.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),d.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"oui",checked:p.seminar_besoin_lettre_absence==="oui",onChange:()=>U("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_besoin_lettre_1",value:"non",checked:p.seminar_besoin_lettre_absence==="non",onChange:()=>U("seminar_besoin_lettre_absence","non"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),p.seminar_besoin_lettre_absence==="oui"&&d.jsx("input",{type:"text",value:p.seminar_besoin_lettre_details,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),d.jsx("input",{type:"text",value:p.seminar_sante_details,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_regime_1",value:"oui",checked:p.seminar_regime_sans_sel==="oui",onChange:()=>U("seminar_regime_sans_sel","oui"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_regime_1",value:"non",checked:p.seminar_regime_sans_sel==="non",onChange:()=>U("seminar_regime_sans_sel","non"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse :"}),d.jsx("div",{className:"space-y-2",children:k4.map(({value:le,label:Ce})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_confession_1",value:le,checked:p.seminar_confession_religieuse===le,onChange:()=>P(le),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:Ce})]},le))}),Q("seminar_confession_religieuse")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")}),p.seminar_confession_religieuse==="autre"&&d.jsxs("div",{className:"mt-2",children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Spécifiez :"}),d.jsx("input",{type:"text",value:p.seminar_confession_religieuse_autre,onChange:le=>U("seminar_confession_religieuse_autre",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_confession_religieuse_autre")?"border-red-500":"border-gray-300"}`}),Q("seminar_confession_religieuse_autre")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse_autre")})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Quelles sont vos attentes ?"}),d.jsx("textarea",{value:p.seminar_fardeau_transformation,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),d.jsx("input",{type:"text",value:p.seminar_recommande_par,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),d.jsx("div",{className:"space-y-2",children:S4.map(({value:le,label:Ce})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:p.seminar_engagements?.includes(le)??!1,onChange:()=>E(le),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:Ce})]},le))}),p.seminar_engagements?.includes("autre")&&d.jsx("input",{type:"text",value:p.seminar_engagements_autre,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),p.selectedEvents.includes("recommend")&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),d.jsxs("div",{className:"mb-4",children:[d.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.)"}),d.jsxs("div",{className:"flex flex-wrap gap-4",children:[d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:p.recommended_contacted_before==="oui",onChange:()=>U("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:p.recommended_contacted_before==="non",onChange:()=>U("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),p.recommended_contacted_before==="non"&&d.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."})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:le=>U("recommended_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("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:le=>U("recommended_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("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]})]}),he&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),d.jsxs("div",{className:"mb-4",children:[d.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.)"}),d.jsxs("div",{className:"flex flex-wrap gap-4",children:[d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:p.recommended_contacted_before==="oui",onChange:()=>U("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:p.recommended_contacted_before==="non",onChange:()=>U("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),p.recommended_contacted_before==="non"&&d.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."})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:le=>U("recommended_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("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:le=>U("recommended_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("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:le=>U("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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),(!ce||ce&&p.selectedEvents.includes("summit")&&p.selectedEvents.includes("seminar"))&&!he&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[p.selectedEvents.includes("seminar")&&d.jsx(N4,{}),d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),d.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=H();if(!(p.selectedEvents.includes("summit")&&p.selectedEvents.includes("seminar"))||!le)return null;const Ae=b.find(Pe=>Pe.code===p.package_code),je=Ae?le.currency==="EUR"?Ae.price_eur:Ae.price_xof:0;return d.jsxs("div",{className:"mb-6 bg-brand-50 rounded-xl p-6 space-y-4",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center",children:"Récapitulatif des frais"}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsxs("p",{className:"text-sm font-medium text-ink-900",children:["Sommet - ",Ae?.title||"Formule sélectionnée"]}),d.jsx("p",{className:"text-xs text-ink-500",children:Ae?.code||""})]}),d.jsx("p",{className:"text-base font-semibold text-ink-900",children:R(je,le.currency)})]}),d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-ink-900",children:"Séminaire - Résidentiel"}),d.jsx("p",{className:"text-xs text-ink-500",children:"Formule obligatoire"})]}),d.jsx("p",{className:"text-base font-semibold text-ink-900",children:R(le.currency==="EUR"?C:_,le.currency)})]}),d.jsxs("div",{className:"pt-4 border-t border-brand-700/30",children:[d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsx("p",{className:"text-lg font-heading font-semibold text-ink-900",children:"Total à payer"}),d.jsx("p",{className:"text-2xl font-bold text-brand-700",children:le.formatted})]}),d.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."})]})]})]})})(),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:p.payment_method_selected==="mobile_money",onChange:()=>U("payment_method_selected","mobile_money"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),p.payment_method_selected==="mobile_money"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]}),d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:p.payment_method_selected==="card_visa",onChange:()=>U("payment_method_selected","card_visa"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),p.payment_method_selected==="card_visa"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]}),d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:p.payment_method_selected==="national_office",onChange:()=>U("payment_method_selected","national_office"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),p.payment_method_selected==="national_office"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]})]}),d.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),d.jsxs("div",{className:"mb-6",children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("div",{className:"flex gap-3",children:[1,2,3].map(le=>d.jsxs("button",{type:"button",onClick:()=>W(le),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${p.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))})]}),d.jsx("div",{className:"space-y-4",children:Array.from({length:p.installment_count}).map((le,Ce)=>{const Ae=p.installment_months[Ce]||"",je=!Ae||q([Ae]),Pe=c[`installment_month_${Ce}`],Qe=!!Pe||!je&&!!Ae;return d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",Ce+1," ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("select",{value:Ae,onChange:Ue=>K(Ce,Ue.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Qe?"border-red-500":"border-gray-300"}`,children:[d.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ue=>d.jsx("option",{value:Ue.value,children:Ue.label},Ue.value))]}),Pe&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Pe[0]}),!Pe&&!je&&Ae&&d.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)"})]},Ce)})}),c.installment_months&&d.jsx("p",{className:"mt-2 text-sm text-red-600",children:c.installment_months[0]})]})]}),d.jsxs("div",{className:"flex space-x-4 pt-4",children:[d.jsx(Le,{type:"button",variant:"secondary",onClick:T,className:"flex-1",children:"Retour"}),ce||ge||te&&oe&&!de?d.jsx(Le,{type:"button",onClick:z,disabled:!ie(),className:"flex-1",children:"Valider et passer au suivant"}):d.jsx(Le,{type:"submit",disabled:o||he&&!Z(),className:"flex-1",children:o?"Envoi en cours...":"Envoyer"})]})]})}if(a===3){const te=p.selectedEvents.includes("summit"),de=p.selectedEvents.includes("seminar"),oe=p.selectedEvents.includes("recommend"),se=te&&oe&&!de,fe=de&&oe&&!te,he=te&&de&&oe;return fe?d.jsx("form",{onSubmit:ce=>{ce.preventDefault(),re()},className:"space-y-6",children:d.jsxs("div",{className:"space-y-4",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:ce=>U("recommended_first_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:ce=>U("recommended_last_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:ce=>U("recommended_profession",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:ce=>U("recommended_residence_country",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:ce=>U("recommended_phone_whatsapp",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:ce=>U("recommended_email",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),d.jsxs("div",{className:"flex space-x-4 pt-4",children:[d.jsx(Le,{type:"button",variant:"secondary",onClick:X,className:"flex-1",children:"Retour"}),d.jsx(Le,{type:"submit",disabled:o,className:"flex-1",children:o?"Envoi en cours...":"Envoyer"})]})]})}):se?d.jsx("form",{onSubmit:ce=>{ce.preventDefault(),re()},className:"space-y-6",children:d.jsxs("div",{className:"space-y-4",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),d.jsxs("div",{className:"mb-4",children:[d.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.)"}),d.jsxs("div",{className:"flex flex-wrap gap-4",children:[d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:p.recommended_contacted_before==="oui",onChange:()=>U("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:p.recommended_contacted_before==="non",onChange:()=>U("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),p.recommended_contacted_before==="non"&&d.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."})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:ce=>U("recommended_first_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:ce=>U("recommended_last_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:ce=>U("recommended_profession",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:ce=>U("recommended_residence_country",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:ce=>U("recommended_phone_whatsapp",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:ce=>U("recommended_email",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),d.jsxs("div",{className:"flex space-x-4 pt-4",children:[d.jsx(Le,{type:"button",variant:"secondary",onClick:X,className:"flex-1",children:"Retour"}),d.jsx(Le,{type:"submit",disabled:o,className:"flex-1",children:o?"Envoi en cours...":"Envoyer"})]})]})}):d.jsx("form",{onSubmit:ce=>{ce.preventDefault(),re()},className:"space-y-6",children:d.jsxs("div",{className:"space-y-4",children:[he&&d.jsx("div",{className:"mb-4 p-3 bg-blue-50 border border-blue-200 rounded-lg",children:d.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.`})}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Église ou organisation"}),d.jsx("input",{type:"text",value:p.seminar_church_organization,onChange:ce=>U("seminar_church_organization",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_church_organization")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Rôle/Ministère"}),d.jsx("input",{type:"text",value:p.seminar_role_ministry,onChange:ce=>U("seminar_role_ministry",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_role_ministry")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Situation matrimoniale ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_marital_status",value:"marie",checked:p.seminar_marital_status==="marie",onChange:()=>U("seminar_marital_status","marie"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Marié(e)"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_marital_status",value:"non_marie",checked:p.seminar_marital_status==="non_marie",onChange:()=>U("seminar_marital_status","non_marie"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non marié(e)"})]})]}),Q("seminar_marital_status")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_marital_status")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_gender",value:"homme",checked:p.seminar_gender==="homme",onChange:()=>U("seminar_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_gender",value:"femme",checked:p.seminar_gender==="femme",onChange:()=>U("seminar_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("seminar_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_gender")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Question ou préoccupation"}),d.jsx("textarea",{value:p.seminar_question_or_concern,onChange:ce=>U("seminar_question_or_concern",ce.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.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h4",{className:"text-base font-heading font-medium text-ink-800 mb-3",children:"Compléments d'information pour le séminaire"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Date de naissance"}),d.jsx("input",{type:"date",value:p.seminar_date_naissance,onChange:ce=>U("seminar_date_naissance",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_date_naissance")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Personne à contacter en cas de besoin + lien de parenté"}),d.jsx("input",{type:"text",value:p.seminar_contact_urgence_nom_lien,onChange:ce=>U("seminar_contact_urgence_nom_lien",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_contact_urgence_nom_lien")})]}),d.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Éducation"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau d'études"}),d.jsx("div",{className:"space-y-2",children:["primaire","secondaire_2","universitaire"].map(ce=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_niveau_etudes_2",value:ce,checked:p.seminar_niveau_etudes===ce,onChange:()=>U("seminar_niveau_etudes",ce),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:ce==="primaire"?"Primaire":ce==="secondaire_2"?"Secondaire 2":"Universitaire"})]},ce))}),Q("seminar_niveau_etudes")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_etudes")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Domaine(s) d'études / formation"}),d.jsx("div",{className:"space-y-2",children:j4.map(({value:ce,label:ge})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:p.seminar_domaines_etude?.includes(ce)??!1,onChange:()=>D(ce),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:ge})]},ce))}),p.seminar_domaines_etude?.includes("autre")&&d.jsx("input",{type:"text",value:p.seminar_domaine_etude_autre,onChange:ce=>U("seminar_domaine_etude_autre",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_domaines_etude")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Niveau de français (écrit et parlé)"}),d.jsx("div",{className:"space-y-2",children:["natif","avance","intermediaire","faible"].map(ce=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_niveau_francais_2",value:ce,checked:p.seminar_niveau_francais===ce,onChange:()=>U("seminar_niveau_francais",ce),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:ce==="natif"?"Natif/Native":ce==="avance"?"Avancé":ce==="intermediaire"?"Intermédiaire":"Faible"})]},ce))}),Q("seminar_niveau_francais")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_niveau_francais")})]}),d.jsx("h5",{className:"text-sm font-medium text-ink-700 mt-4 mb-2",children:"Infos complémentaires"}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Besoin d'une lettre pour autorisation d'absence ?"}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"oui",checked:p.seminar_besoin_lettre_absence==="oui",onChange:()=>U("seminar_besoin_lettre_absence","oui"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_besoin_lettre_2",value:"non",checked:p.seminar_besoin_lettre_absence==="non",onChange:()=>U("seminar_besoin_lettre_absence","non"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),p.seminar_besoin_lettre_absence==="oui"&&d.jsx("input",{type:"text",value:p.seminar_besoin_lettre_details,onChange:ce=>U("seminar_besoin_lettre_details",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_besoin_lettre_absence")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Problème de santé / maladie chronique nécessitant attention ?"}),d.jsx("input",{type:"text",value:p.seminar_sante_details,onChange:ce=>U("seminar_sante_details",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_sante_details")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Régime sans sel ?"}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_regime_2",value:"oui",checked:p.seminar_regime_sans_sel==="oui",onChange:()=>U("seminar_regime_sans_sel","oui"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_regime_2",value:"non",checked:p.seminar_regime_sans_sel==="non",onChange:()=>U("seminar_regime_sans_sel","non"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Non"})]})]}),Q("seminar_regime_sans_sel")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_regime_sans_sel")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Confession religieuse :"}),d.jsx("div",{className:"space-y-2",children:k4.map(({value:ce,label:ge})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"seminar_confession_2",value:ce,checked:p.seminar_confession_religieuse===ce,onChange:()=>P(ce),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:ge})]},ce))}),Q("seminar_confession_religieuse")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse")}),p.seminar_confession_religieuse==="autre"&&d.jsxs("div",{className:"mt-2",children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Spécifiez :"}),d.jsx("input",{type:"text",value:p.seminar_confession_religieuse_autre,onChange:ce=>U("seminar_confession_religieuse_autre",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("seminar_confession_religieuse_autre")?"border-red-500":"border-gray-300"}`}),Q("seminar_confession_religieuse_autre")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_confession_religieuse_autre")})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Quelles sont vos attentes ?"}),d.jsx("textarea",{value:p.seminar_fardeau_transformation,onChange:ce=>U("seminar_fardeau_transformation",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_fardeau_transformation")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Qui vous a recommandé ?"}),d.jsx("input",{type:"text",value:p.seminar_recommande_par,onChange:ce=>U("seminar_recommande_par",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_recommande_par")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-2",children:"Engagements"}),d.jsx("div",{className:"space-y-2",children:S4.map(({value:ce,label:ge})=>d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:p.seminar_engagements?.includes(ce)??!1,onChange:()=>E(ce),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:ge})]},ce))}),p.seminar_engagements?.includes("autre")&&d.jsx("input",{type:"text",value:p.seminar_engagements_autre,onChange:ce=>U("seminar_engagements_autre",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("seminar_engagements")})]})]}),p.seminar_intent==="recommend"&&!he&&d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"INFORMATIONS SUR LA PERSONNE RECOMMANDÉE"}),d.jsxs("div",{className:"mb-4",children:[d.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.)"}),d.jsxs("div",{className:"flex flex-wrap gap-4",children:[d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"oui",checked:p.recommended_contacted_before==="oui",onChange:()=>U("recommended_contacted_before","oui"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Oui"})]}),d.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[d.jsx("input",{type:"radio",name:"recommended_contacted_before",value:"non",checked:p.recommended_contacted_before==="non",onChange:()=>U("recommended_contacted_before","non"),className:"w-4 h-4 border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsx("span",{className:"text-sm text-ink-700",children:"Non"})]})]}),p.recommended_contacted_before==="non"&&d.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."})]}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:ce=>U("recommended_first_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:ce=>U("recommended_last_name",ce.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:ce=>U("recommended_profession",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:ce=>U("recommended_residence_country",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:ce=>U("recommended_phone_whatsapp",ce.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-light text-ink-500 mb-1",children:"Email (optionnel)"}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:ce=>U("recommended_email",ce.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"})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender_4",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender_4",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]})]}),d.jsxs("div",{className:"space-y-4 pt-4 border-t",children:[p.selectedEvents.includes("seminar")&&d.jsx(N4,{}),d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-2 text-center uppercase",children:"MÉTHODE DE PAIEMENT"}),d.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."}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"mobile_money",checked:p.payment_method_selected==="mobile_money",onChange:()=>U("payment_method_selected","mobile_money"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Mobile Money"}),p.payment_method_selected==="mobile_money"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]}),d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"card_visa",checked:p.payment_method_selected==="card_visa",onChange:()=>U("payment_method_selected","card_visa"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Carte de crédit (Visa)"}),p.payment_method_selected==="card_visa"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]}),d.jsxs("label",{className:`relative flex flex-col cursor-pointer rounded-xl overflow-hidden border-2 transition-all ${p.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:[d.jsx("input",{type:"radio",name:"payment_method",value:"national_office",checked:p.payment_method_selected==="national_office",onChange:()=>U("payment_method_selected","national_office"),className:"sr-only"}),d.jsxs("div",{className:"p-6 text-center",children:[d.jsx("div",{className:"mb-3 flex justify-center",children:d.jsx("div",{className:"w-12 h-12 rounded-full bg-brand-700/20 flex items-center justify-center",children:d.jsx("svg",{className:"w-6 h-6 text-brand-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.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"})})})}),d.jsx("h4",{className:"text-base font-heading font-medium text-ink-900 mb-1",children:"Bureau national"}),p.payment_method_selected==="national_office"&&d.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:d.jsx("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20",children:d.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"})})})]})]})]}),d.jsxs("div",{className:"mt-6 pt-6 border-t border-gray-200",children:[d.jsx("h4",{className:"text-lg font-heading font-medium text-ink-900 mb-4 text-center uppercase",children:"CONFIGURATION DES ÉCHÉANCES"}),d.jsxs("div",{className:"mb-6",children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Nombre d'échéances ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("div",{className:"flex gap-3",children:[1,2,3].map(ce=>d.jsxs("button",{type:"button",onClick:()=>W(ce),className:`flex-1 py-3 px-4 rounded-xl border-2 transition-all ${p.installment_count===ce?"border-brand-700 bg-brand-700 text-white":"border-gray-200 hover:border-brand-700 text-ink-500"}`,children:[ce," ",ce===1?"échéance":"échéances"]},ce))})]}),d.jsx("div",{className:"space-y-4",children:Array.from({length:p.installment_count}).map((ce,ge)=>{const ye=p.installment_months[ge]||"",pe=!ye||q([ye]),le=c[`installment_month_${ge}`],Ce=!!le||!pe&&!!ye;return d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Échéance ",ge+1," ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("select",{value:ye,onChange:Ae=>K(ge,Ae.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Ce?"border-red-500":"border-gray-300"}`,children:[d.jsx("option",{value:"",children:"Sélectionner un mois"}),L().map(Ae=>d.jsx("option",{value:Ae.value,children:Ae.label},Ae.value))]}),le&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:le[0]}),!le&&!pe&&ye&&d.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)"})]},ge)})}),c.installment_months&&d.jsx("p",{className:"mt-2 text-sm text-red-600",children:c.installment_months[0]})]})]}),d.jsxs("div",{className:"flex space-x-4 pt-4",children:[d.jsx(Le,{type:"button",variant:"secondary",onClick:X,className:"flex-1",children:"Retour"}),he?d.jsx(Le,{type:"button",onClick:re,className:"flex-1",children:"Valider et passer au suivant"}):d.jsx(Le,{type:"submit",disabled:o,className:"flex-1",children:o?"Envoi en cours...":"Envoyer"})]})]})})}if(a===4){const te=p.selectedEvents.includes("summit"),de=p.selectedEvents.includes("seminar"),oe=p.selectedEvents.includes("recommend");return te&&de&&oe?d.jsx("form",{onSubmit:fe=>{fe.preventDefault(),ne()},className:"space-y-6",children:d.jsxs("div",{className:"space-y-4",children:[d.jsx("h3",{className:"text-xl font-heading font-medium text-ink-900 mb-4",children:"Recommander quelqu'un au Séminaire"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_first_name,onChange:fe=>U("recommended_first_name",fe.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_first_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_first_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_first_name")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_last_name,onChange:fe=>U("recommended_last_name",fe.target.value),className:`w-full px-4 py-2 border rounded-xl focus:outline-none focus:ring-2 focus:ring-brand-600 ${Q("recommended_last_name")?"border-red-500":"border-gray-300"}`}),Q("recommended_last_name")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_last_name")})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Profession ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_profession,onChange:fe=>U("recommended_profession",fe.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_profession")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Pays de résidence ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:p.recommended_residence_country,onChange:fe=>U("recommended_residence_country",fe.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_residence_country")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Téléphone WhatsApp ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"tel",value:p.recommended_phone_whatsapp,onChange:fe=>U("recommended_phone_whatsapp",fe.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_phone_whatsapp")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:p.recommended_email,onChange:fe=>U("recommended_email",fe.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")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_email")})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-light text-ink-500 mb-2",children:["Genre ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"homme",checked:p.recommended_gender==="homme",onChange:()=>U("recommended_gender","homme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Homme"})]}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"radio",name:"recommended_gender",value:"femme",checked:p.recommended_gender==="femme",onChange:()=>U("recommended_gender","femme"),className:"mr-2"}),d.jsx("span",{className:"text-sm font-light text-ink-500",children:"Femme"})]})]}),Q("recommended_gender")&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:Q("recommended_gender")})]}),d.jsxs("div",{className:"flex space-x-4 pt-4",children:[d.jsx(Le,{type:"button",variant:"secondary",onClick:()=>u(3),className:"flex-1",children:"Retour"}),d.jsx(Le,{type:"submit",disabled:o,className:"flex-1",children:o?"Envoi en cours...":"Envoyer"})]})]})}):null}return null}const Fa="communication@sommetfrancophone.org",Hf="+225 05 5427 5725 (WhatsApp)";function OF(e,r){return e===1?"PREINSCRIPTIONS & RECOMMANDATIONS":r.length===1&&r[0]==="summit"?"PREINSCRIPTION AU SOMMET":r.length===1&&r[0]==="seminar"?"PREINSCRIPTION AU SEMINAIRE":r.length===1&&r[0]==="recommend"?"RECOMMANDATION AU SEMINAIRE":"PREINSCRIPTIONS & RECOMMANDATIONS"}function PF(e){return e===1?"Sélectionner une option ci-dessous. Vous pourrez revenir pour un autre choix.":"Complétez le formulaire ci-dessous."}function TF(){const[e]=Lm(),r=e.get("preselect"),t=r==="summit"?["summit"]:r==="seminar"?["seminar"]:r==="recommend"?["recommend"]:void 0,[n,l]=F.useState("form"),[i,a]=F.useState({}),[u,o]=F.useState(!1),[s,c]=F.useState(null),[f,h]=F.useState({step:1,selectedEvents:[]}),m=x=>{x.type==="recommendation"?a({recommendationId:x.id,type:"recommendation"}):a({registrationId:x.id,type:"registration"}),l("success")},p=x=>{a(_=>_.registrationId||_.recommendationId||n==="success"?{..._,existingRegistrationId:x,hasConflict:!0}:(l("conflict"),{existingRegistrationId:x}))},v=x=>{a({errorMessage:x}),x.includes("indisponibles")?l("unavailable"):l("error")},g=()=>{l("form"),a({}),c(null)};F.useEffect(()=>{n!=="form"&&window.scrollTo({top:0,behavior:"smooth"})},[n]);const b=async()=>{if(i.existingRegistrationId){o(!0),c(null);try{await n1.resendVerification(i.existingRegistrationId),c("Email de vérification renvoyé avec succès. Vérifiez votre boîte de réception.")}catch(x){x instanceof Wt?x.status===422?c(x.data.errors?.registration?.[0]||x.message):c(x.message||"Erreur lors du renvoi de l'email."):c("Une erreur est survenue lors du renvoi de l'email.")}finally{o(!1)}}};return n==="success"?d.jsx(Vo,{children:d.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:d.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:d.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[d.jsx("div",{className:"flex justify-center mb-6",children:d.jsx(cL,{className:"w-16 h-16 text-green-600"})}),d.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:i.type==="recommendation"?"Recommandation reçue":"Inscription reçue"}),d.jsx("p",{className:"text-ink-500 font-light mb-6",children:i.type==="recommendation"?"Votre recommandation a été enregistrée avec succès.":"Votre inscription a été enregistrée avec succès."}),i.type==="registration"&&d.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é."}),i.type==="recommendation"&&d.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."}),i.registrationId&&d.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription : ",d.jsxs("strong",{children:["#",i.registrationId]})]}),i.recommendationId&&d.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro de recommandation : ",d.jsxs("strong",{children:["#",i.recommendationId]})]}),i.hasConflict&&i.existingRegistrationId&&d.jsx("div",{className:"bg-yellow-50 border border-yellow-200 rounded-lg p-4 mb-8",children:d.jsxs("p",{className:"text-sm text-yellow-800",children:[d.jsx("strong",{children:"Note :"})," Une inscription existe déjà pour un autre événement (numéro #",i.existingRegistrationId,")."]})}),d.jsxs("div",{className:"space-y-4",children:[d.jsx(Le,{onClick:g,variant:"secondary",children:"Nouvelle inscription"}),d.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[d.jsx("p",{className:"font-light",children:"Pour toute question :"}),d.jsxs("div",{className:"flex items-center justify-center gap-4 flex-wrap",children:[d.jsxs("a",{href:`mailto:${Fa}`,className:"hover:text-brand-9002 inline-flex items-center gap-1",children:[d.jsx(Wa,{className:"w-4 h-4"}),Fa]}),d.jsxs("span",{className:"inline-flex items-center gap-1",children:[d.jsx(yu,{className:"w-4 h-4"}),Hf]})]})]}),d.jsx("div",{children:d.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="conflict"?d.jsx(Vo,{children:d.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:d.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:d.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[d.jsx("div",{className:"flex justify-center mb-6",children:d.jsx(sb,{className:"w-16 h-16 text-yellow-600"})}),d.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscription déjà existante"}),d.jsx("p",{className:"text-ink-500 font-light mb-6",children:"Un utilisateur existe déjà avec le même email ou le même numéro de téléphone pour cet événement."}),i.existingRegistrationId&&d.jsxs("p",{className:"text-sm text-ink-500 mb-8",children:["Numéro d'inscription existante : ",d.jsxs("strong",{children:["#",i.existingRegistrationId]})]}),d.jsx("div",{className:"space-y-4 mb-8",children:d.jsx("p",{className:"text-ink-500 font-light",children:"Si vous avez des questions ou souhaitez modifier votre inscription, veuillez contacter l'équipe."})}),d.jsxs("div",{className:"space-y-4",children:[d.jsx(Le,{onClick:b,variant:"secondary",disabled:u,children:u?"Envoi en cours...":"Renvoyer l'email de vérification"}),s&&d.jsx("p",{className:`text-sm ${s.includes("succès")?"text-green-600":"text-red-600"}`,children:s}),d.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[d.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),d.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[d.jsx(Wa,{className:"w-4 h-4"}),d.jsx("a",{href:`mailto:${Fa}`,className:"hover:text-brand-9002",children:Fa})]}),d.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[d.jsx(yu,{className:"w-4 h-4"}),d.jsx("span",{children:Hf})]})]}),d.jsx(Le,{onClick:g,variant:"outline",children:"Nouvelle inscription"}),d.jsx("div",{children:d.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="error"?d.jsx(Vo,{children:d.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:d.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:d.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[d.jsx("div",{className:"flex justify-center mb-6",children:d.jsx(fL,{className:"w-16 h-16 text-red-600"})}),d.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Erreur"}),d.jsx("p",{className:"text-ink-500 font-light mb-8",children:i.errorMessage||"Une erreur est survenue lors de l'inscription."}),d.jsxs("div",{className:"space-y-4",children:[d.jsx(Le,{onClick:g,children:"Réessayer"}),d.jsxs("div",{className:"space-y-2 text-sm text-ink-500",children:[d.jsx("p",{className:"font-light",children:"Ou contactez-nous :"}),d.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[d.jsx(Wa,{className:"w-4 h-4"}),d.jsx("a",{href:`mailto:${Fa}`,className:"hover:text-brand-9002",children:Fa})]}),d.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[d.jsx(yu,{className:"w-4 h-4"}),d.jsx("span",{children:Hf})]})]}),d.jsx("div",{children:d.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):n==="unavailable"?d.jsx(Vo,{children:d.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:d.jsx("div",{className:"max-w-2xl mx-auto px-4 sm:px-6 lg:px-8",children:d.jsxs("div",{className:"bg-white rounded-xl shadow-soft p-8 text-center",children:[d.jsx("div",{className:"flex justify-center mb-6",children:d.jsx(sb,{className:"w-16 h-16 text-yellow-600"})}),d.jsx("h1",{className:"text-3xl font-heading font-medium text-ink-900 mb-4",children:"Inscriptions publiques indisponibles"}),d.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."}),d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"text-sm text-ink-500",children:[d.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[d.jsx(Wa,{className:"w-4 h-4"}),d.jsx("a",{href:`mailto:${Fa}`,className:"hover:text-brand-9002",children:Fa})]}),d.jsxs("div",{className:"flex items-center justify-center space-x-2",children:[d.jsx(yu,{className:"w-4 h-4"}),d.jsx("span",{children:Hf})]})]}),d.jsx("div",{children:d.jsx("a",{href:"/",className:"text-brand-9002 hover:text-brand-900 font-light text-sm",children:"Retour à l'accueil"})})]})]})})})}):d.jsx(Vo,{children:d.jsx("div",{className:"min-h-screen bg-brand-50 py-20",children:d.jsxs("div",{className:"w-full mx-auto",children:[d.jsxs("div",{className:"text-center mb-12 px-4 sm:px-6 lg:px-8",children:[d.jsx("h1",{className:"text-4xl font-heading font-medium text-ink-900 mb-4 uppercase",children:OF(f.step,f.selectedEvents)}),d.jsx("p",{className:"text-ink-500 font-light text-lg",children:PF(f.step)})]}),d.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:d.jsx(MF,{preselectedEvents:t,onSuccess:m,onConflict:p,onError:v,onFormLayoutChange:h})})]})})})}function Wn({children:e,className:r=""}){return d.jsx("div",{className:`bg-surface-0 rounded-xl2 shadow-soft p-6 ${r}`,children:e})}function IF(){const e=fs(),{isAuthenticated:r,canAccessAdmin:t,loading:n,refetch:l,roles:i}=Ps(),[a,u]=F.useState(""),[o,s]=F.useState(""),[c,f]=F.useState(!1),[h,m]=F.useState(null);if(n)return d.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:d.jsx("div",{className:"text-ink-500",children:"Chargement..."})});if(r){const g=t&&!i.includes("SUPER_ADMIN")&&!i.includes("COMMISSION_ADMINISTRATION")&&!i.includes("COMMISSION_ADMINISTRATION_SOMMET")&&(i.includes("COMMISSION_FINANCE")||i.includes("COMMISSION_FINANCE_SEMINAIRE")||i.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";return d.jsx(ai,{to:t?g:"/account",replace:!0})}const p=async v=>{v.preventDefault(),f(!0),m(null);try{const g=await Ri.login({email:a.trim(),password:o});if(!g||!g.token){m("Réponse invalide du serveur.");return}let b=g.user??null;if(b||(b=await l()),!b){m("Connexion réussie mais impossible de charger le profil. Réessayez ou rechargez la page.");return}const 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(H=>typeof H=="string"?H:H.name).filter(H=>typeof H=="string"),C=_.some(H=>x.includes(H)),R=!_.includes("SUPER_ADMIN")&&(_.includes("COMMISSION_FINANCE")||_.includes("COMMISSION_FINANCE_SEMINAIRE")||_.includes("COMMISSION_FINANCE_SOMMET"))?"/admin/finance":"/admin/registrations";e(C?R:"/account",{replace:!0})}catch(g){if(console.error("Erreur de connexion complète:",g),g instanceof Wt)if(console.error("Détails de l'erreur API:",{status:g.status,data:g.data,message:g.message}),g.status===422&&g.data.errors){const b=Object.values(g.data.errors).flat();m(b.join(". ")||"Erreur de validation.")}else g.status===401||g.status===422?g.data.errors&&g.data.errors.email?m(g.data.errors.email[0]||"Email ou mot de passe incorrect."):m(g.data.message||"Email ou mot de passe incorrect."):g.status===403?m("Votre compte n'a pas les permissions nécessaires."):g.status===0?m("Impossible de joindre l’API (réseau ou serveur arrêté). Vérifiez que Laravel tourne et, si besoin, `VITE_API_PROXY_TARGET` dans `.env.development`."):m(g.data?.message||"Une erreur est survenue lors de la connexion.");else m("Une erreur inattendue est survenue.")}finally{f(!1)}};return d.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:d.jsxs("div",{className:"max-w-md w-full",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Connexion"}),d.jsx("p",{className:"text-ink-500",children:"Connectez-vous à votre espace"})]}),d.jsx(Wn,{children:d.jsxs("form",{onSubmit:p,className:"space-y-6",children:[h&&d.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:d.jsx("p",{className:"text-sm text-red-700",children:h})}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-ink-500 mb-2",children:"Email"}),d.jsx("input",{id:"email",type:"email",value:a,onChange:v=>u(v.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"})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-500 mb-2",children:"Mot de passe"}),d.jsx("input",{id:"password",type:"password",value:o,onChange:v=>s(v.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:"••••••••"})]}),d.jsx(Le,{type:"submit",variant:"primary",className:"w-full",disabled:c,children:c?"Connexion...":"Se connecter"})]})}),d.jsx("div",{className:"mt-6 text-center",children:d.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}function RF(){const[e]=Lm(),r=fs(),t=e.get("token")??"",[n,l]=F.useState(t?"initial":"error"),[i,a]=F.useState(!!t),[u,o]=F.useState(!1),[s,c]=F.useState(""),[f,h]=F.useState(""),[m,p]=F.useState(!1),[v,g]=F.useState(""),[b,x]=F.useState({});F.useEffect(()=>{if(!t){g("Lien d'activation invalide ou manquant.");return}let O=!1;return Ri.checkActivation(t).then(R=>{O||(o(R.already_active),a(!1))}).catch(R=>{O||(a(!1),l("error"),g(R instanceof Wt?R.data?.errors?.token?.[0]??R.data?.message??"Le lien d'activation est invalide ou a expiré.":"Une erreur est survenue."))}),()=>{O=!0}},[t]);const _=async O=>{if(O.preventDefault(),!!t){x({}),p(!0),g("");try{const R={token:t.trim()};u||(R.password=s,R.password_confirmation=f);const H=await Ri.activate(R);l("success");const L=u?"Inscription confirmée.":"Votre compte est activé. Vous pouvez maintenant accéder à votre espace.";g(H?.message??L)}catch(R){if(l("error"),R instanceof Wt)if(R.status===422&&R.data.errors){const H={};Object.entries(R.data.errors).forEach(([L,q])=>{Array.isArray(q)&&q[0]&&(H[L]=q[0])}),x(H),g(R.data.errors?.token?.[0]??R.data.errors?.password?.[0]??"Vérifiez votre mot de passe (8 caractères minimum) et la confirmation.")}else g(R.data?.message??"Le lien d'activation est invalide ou a expiré. Utilisez le lien le plus récent reçu par email.");else g("Une erreur est survenue. Veuillez réessayer plus tard.")}finally{p(!1)}}},C=()=>{_({preventDefault:()=>{}})};return d.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center py-12 px-4",children:d.jsxs("div",{className:"max-w-md w-full",children:[d.jsxs("div",{className:"text-center mb-8",children:[d.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Activation de compte"}),d.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"})]}),d.jsxs(Wn,{children:[n==="error"&&!t&&d.jsxs("div",{className:"mb-6",children:[d.jsx("p",{className:"text-red-600",children:v}),d.jsx(Le,{variant:"primary",className:"mt-4",onClick:()=>r("/"),children:"Retour à l'accueil"})]}),i&&d.jsx("div",{className:"py-8 text-center text-ink-500",children:"Vérification du lien en cours..."}),!i&&u&&(n==="initial"||n==="error")&&d.jsxs("div",{className:"space-y-6",children:[d.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."}),v&&d.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:d.jsx("p",{className:"text-sm text-red-700",children:v})}),d.jsx(Le,{variant:"primary",className:"w-full",onClick:C,disabled:m,children:m?"Confirmation en cours...":"Confirmer cette inscription"})]}),!i&&!u&&(n==="initial"||n==="loading"||n==="error"&&t)&&d.jsxs("form",{onSubmit:_,className:"space-y-6",children:[v&&d.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4",children:d.jsx("p",{className:"text-sm text-red-700",children:v})}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-ink-700 mb-2",children:"Mot de passe"}),d.jsx("input",{id:"password",type:"password",value:s,onChange:O=>c(O.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&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password})]}),d.jsxs("div",{children:[d.jsx("label",{htmlFor:"password_confirmation",className:"block text-sm font-medium text-ink-700 mb-2",children:"Confirmer le mot de passe"}),d.jsx("input",{id:"password_confirmation",type:"password",value:f,onChange:O=>h(O.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&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:b.password_confirmation})]}),d.jsx(Le,{type:"submit",variant:"primary",className:"w-full",disabled:m,children:m?"Activation en cours...":"Activer mon compte"})]}),n==="success"&&d.jsxs("div",{className:"text-center",children:[d.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-full bg-green-100 mb-6",children:d.jsx("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:d.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),d.jsx("h2",{className:"text-xl font-semibold text-ink-900 mb-2",children:"Compte activé"}),d.jsx("p",{className:"text-ink-500 mb-6",children:v}),d.jsxs("div",{className:"space-y-3",children:[d.jsx(Le,{variant:"primary",className:"w-full",onClick:()=>r("/account"),children:"Aller à mon espace"}),d.jsx(Le,{variant:"outline",className:"w-full",onClick:()=>r("/"),children:"Retour à l'accueil"})]})]})]}),d.jsx("div",{className:"mt-6 text-center",children:d.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline",children:"← Retour à l'accueil"})})]})})}const pi={CI:{label:"Côte d'Ivoire",phonePlaceholder:"0709000001",operators:[{apiValue:"Orange",label:"Orange"}]},BF:{label:"Burkina Faso",phonePlaceholder:"22670123456",operators:[{apiValue:"Moov",label:"Moov"}]}},Vm=Object.keys(pi);function rc(e){if(e==null)return"BF";const r=e.trim();if(r.length===0)return"BF";const t=r.toUpperCase();return t.includes("COTE")||t.includes("IVOIRE")?"CI":t.includes("BURKINA")||t.includes("FASO")?"BF":/^[A-Z]{2}$/.test(t)?t==="BU"?"BF":Vm.includes(t)?t:"BF":"BF"}function Ru(e){const r=e.replace(/\s/g,"");return r.length>=8&&/^\+?[0-9]+$/.test(r)}function DF({open:e,registrationId:r,installmentIndex:t,defaultCountry:n="CI",onClose:l,onInitiated:i}){const[a,u]=F.useState(()=>rc(n)),[o,s]=F.useState(""),[c,f]=F.useState(""),[h,m]=F.useState(!1),[p,v]=F.useState(null),[g,b]=F.useState(!1),x=pi[a]??pi.CI;F.useEffect(()=>{e&&(u(rc(n)),s(""),f(""),v(null),b(!1))},[e,n]),F.useEffect(()=>{s(H=>{const L=pi[a];return L&&L.operators.some(q=>q.apiValue===H)?H:""})},[a]);const _=F.useMemo(()=>o?c.replace(/\s/g,"")?Ru(c)?null:"Numéro de téléphone invalide (chiffres uniquement, au moins 8).":"Indiquez votre numéro Mobile Money.":"Choisissez un opérateur Mobile Money.",[o,c]),C=_===null&&!h;if(!e)return null;const O=()=>{if(b(!0),v(null),_){v(_);return}m(!0);const H=c.replace(/\s/g,""),L={operator:o,phone:H,country:a,idempotency_key:typeof crypto<"u"&&crypto.randomUUID?crypto.randomUUID():void 0};t!==null&&(L.installment_index=t),hF(r,L).then(q=>{i(q),l()}).catch(q=>{q instanceof Wt?v(q.data?.message??q.message):v("Une erreur est survenue.")}).finally(()=>m(!1))},R=g||p!==null;return d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.jsxs("div",{className:"flex min-h-screen items-center justify-center px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[d.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>!h&&l(),"aria-hidden":!0}),d.jsxs("div",{className:"inline-block max-h-[90vh] overflow-y-auto w-full max-w-md transform rounded-lg bg-white p-6 text-left align-middle shadow-xl transition-all sm:my-8",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Paiement Mobile Money (SycaPay)"}),d.jsx("button",{type:"button",onClick:()=>!h&&l(),className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:d.jsx(vr,{size:22})})]}),d.jsx("p",{className:"text-sm text-ink-600 mb-4",children:"Après validation, vous serez redirigé vers la page sécurisée du prestataire si nécessaire. Le statut réel du paiement sera mis à jour sur cette page après votre retour."}),p&&d.jsx("div",{className:"mb-4 rounded-lg border border-red-200 bg-red-50 p-3",children:d.jsx("p",{className:"text-sm text-red-700",children:p})}),d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"sycapay-country",children:"Pays"}),d.jsx("select",{id:"sycapay-country",value:a,onChange:H=>u(H.target.value),className:"w-full rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:h,children:Vm.map(H=>d.jsxs("option",{value:H,children:[pi[H].label," (",H,")"]},H))})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"sycapay-operator",children:["Opérateur ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("select",{id:"sycapay-operator",value:o,onChange:H=>s(H.target.value),className:"w-full rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:h,children:[d.jsx("option",{value:"",children:"— Choisir —"}),x.operators.map(H=>d.jsx("option",{value:H.apiValue,children:H.label},H.apiValue))]}),R&&!o&&d.jsx("p",{className:"mt-1 text-xs text-red-600",children:"Veuillez sélectionner un opérateur."})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"sycapay-phone",children:["Numéro Mobile Money ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{id:"sycapay-phone",type:"tel",value:c,onChange:H=>f(H.target.value),className:"w-full rounded-lg border border-gray-300 px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:h,placeholder:`Ex. ${x.phonePlaceholder}`,autoComplete:"tel"}),R&&c.replace(/\s/g,"").length>0&&!Ru(c)&&d.jsx("p",{className:"mt-1 text-xs text-red-600",children:"Format invalide : utilisez des chiffres (éventuellement + en tête)."})]})]}),d.jsxs("div",{className:"mt-6 flex justify-end gap-2",children:[d.jsx(Le,{variant:"ghost",onClick:l,disabled:h,children:"Annuler"}),d.jsx(Le,{variant:"primary",onClick:O,disabled:!C,children:h?"Préparation…":"Continuer vers le paiement"})]})]})]})})}const LF=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function FF(e){const[r,t]=e.split("-").map(Number);if(Number.isNaN(r)||Number.isNaN(t))return e;const l=new Date(r,t,0).getDate(),i=LF[t-1]??String(t);return`${l} ${i} ${r}`}function BF(e,r){const t=e?.[r];return t?.month?`Échéance — date limite le ${FF(t.month)}`:r===0?"Solde unique":`Échéance ${r+1}`}function zF({open:e,registrationId:r,defaultCountry:t="CI",remainingDue:n,currencyLabel:l,installments:i,onClose:a,onInitSuccess:u}){const[o,s]=F.useState(()=>rc(t)),[c,f]=F.useState(""),[h,m]=F.useState(""),[p,v]=F.useState(""),[g,b]=F.useState(!1),[x,_]=F.useState(null),[C,O]=F.useState(!1),[R,H]=F.useState("form"),[L,q]=F.useState(null),W=pi[o]??pi.CI;F.useEffect(()=>{e&&(s(rc(t)),f(""),m(""),v(""),_(null),O(!1),H("form"),q(null))},[e,t]),F.useEffect(()=>{f(S=>{const N=pi[o];return N&&N.operators.some(M=>M.apiValue===S)?S:""})},[o]);const K=F.useMemo(()=>{const S=parseInt(p.replace(/\s/g,""),10);return Number.isFinite(S)?S:NaN},[p]),U=F.useMemo(()=>c?h.replace(/\s/g,"")?Ru(h)?!Number.isFinite(K)||K<=0?"Indiquez un montant strictement positif.":K>n?`Le montant ne peut pas dépasser le solde restant (${n.toLocaleString("fr-FR")} ${l}).`:null:"Numéro de téléphone invalide (chiffres uniquement, au moins 8).":"Indiquez votre numéro Mobile Money.":"Choisissez un opérateur Mobile Money.",[c,h,K,n,l]),P=U===null&&!g&&R==="form";if(!e)return null;const D=()=>{if(O(!0),_(null),U){_(U);return}b(!0);const S=h.replace(/\s/g,""),N={amount:K,operator:c,phone:S,country:o,idempotency_key:typeof crypto<"u"&&crypto.randomUUID?crypto.randomUUID():void 0};mF(r,N).then(M=>{const I=M.data;if(I.status==="failed"||I.error){_(D8(I,M.message));return}q(M),H("afterInit"),u()}).catch(M=>{M instanceof Wt?_(pF(M)):_("Une erreur est survenue.")}).finally(()=>b(!1))},E=()=>{const S=L?.data.redirect_url;if(S){window.location.assign(S);return}a()},j=C||x!==null,k=L?.data.allocation_preview;return d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.jsxs("div",{className:"flex min-h-screen items-center justify-center px-4 pt-4 pb-20 text-center sm:block sm:p-0",children:[d.jsx("div",{className:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity",onClick:()=>!g&&R==="form"&&a(),"aria-hidden":!0}),d.jsxs("div",{className:"inline-block max-h-[90vh] overflow-y-auto w-full max-w-md transform rounded-lg bg-white p-6 text-left align-middle shadow-xl transition-all sm:my-8",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Payer un montant libre"}),d.jsx("button",{type:"button",onClick:()=>!g&&a(),className:"text-gray-400 hover:text-gray-600 p-1","aria-label":"Fermer",children:d.jsx(vr,{size:22})})]}),R==="form"&&d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"rounded-lg border border-amber-100 bg-amber-50/80 px-3 py-2.5 mb-4 space-y-2 text-sm text-ink-700",children:[d.jsxs("p",{children:["Le montant sera ",d.jsx("strong",{children:"automatiquement imputé"})," à vos échéances encore dues, de la"," ",d.jsx("strong",{children:"plus ancienne à la plus récente"}),"."]}),d.jsxs("p",{className:"text-ink-600",children:["Il ne peut pas dépasser votre solde restant (",n.toLocaleString("fr-FR")," ",l,"). Le montant définitif est validé par le serveur."]})]}),x&&d.jsx("div",{className:"mb-4 rounded-lg border border-red-200 bg-red-50 p-3",children:d.jsx("p",{className:"text-sm text-red-700",children:x})}),d.jsxs("div",{className:"space-y-3",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"open-amt-amount",children:["Montant ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{id:"open-amt-amount",type:"text",inputMode:"numeric",value:p,onChange:S=>v(S.target.value.replace(/[^\d\s]/g,"")),className:"w-full rounded-lg border border-gray-300 px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:g,placeholder:`Max. ${n.toLocaleString("fr-FR")}`,autoComplete:"off"}),j&&Number.isFinite(K)&&K>n&&d.jsx("p",{className:"mt-1 text-xs text-red-600",children:"Montant supérieur au solde restant."})]}),d.jsxs("div",{children:[d.jsx("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"open-amt-country",children:"Pays"}),d.jsx("select",{id:"open-amt-country",value:o,onChange:S=>s(S.target.value),className:"w-full rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:g,children:Vm.map(S=>d.jsxs("option",{value:S,children:[pi[S].label," (",S,")"]},S))})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"open-amt-operator",children:["Opérateur ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("select",{id:"open-amt-operator",value:c,onChange:S=>f(S.target.value),className:"w-full rounded-lg border border-gray-300 bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:g,children:[d.jsx("option",{value:"",children:"— Choisir —"}),W.operators.map(S=>d.jsx("option",{value:S.apiValue,children:S.label},S.apiValue))]}),j&&!c&&d.jsx("p",{className:"mt-1 text-xs text-red-600",children:"Veuillez sélectionner un opérateur."})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"mb-1 block text-sm font-medium text-ink-700",htmlFor:"open-amt-phone",children:["Numéro Mobile Money ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{id:"open-amt-phone",type:"tel",value:h,onChange:S=>m(S.target.value),className:"w-full rounded-lg border border-gray-300 px-3 py-2 text-sm focus:ring-2 focus:ring-brand-700",disabled:g,placeholder:`Ex. ${W.phonePlaceholder}`,autoComplete:"tel"}),j&&h.replace(/\s/g,"").length>0&&!Ru(h)&&d.jsx("p",{className:"mt-1 text-xs text-red-600",children:"Format invalide : utilisez des chiffres (éventuellement + en tête)."})]})]}),d.jsxs("div",{className:"mt-6 flex justify-end gap-2",children:[d.jsx(Le,{variant:"ghost",onClick:a,disabled:g,children:"Annuler"}),d.jsx(Le,{variant:"primary",onClick:D,disabled:!P,children:g?"Préparation…":"Valider et continuer"})]})]}),R==="afterInit"&&L&&d.jsxs(d.Fragment,{children:[d.jsxs("p",{className:"text-sm text-ink-700 mb-3",children:["La demande de paiement est enregistrée. Le paiement n’est ",d.jsx("strong",{children:"pas encore confirmé"})," tant que le prestataire n’a pas validé l’opération."]}),d.jsxs("div",{className:"rounded-lg border border-sky-200 bg-sky-50/60 px-3 py-2.5 mb-4",children:[d.jsxs("p",{className:"text-sm font-medium text-ink-800",children:["Montant retenu : ",L.data.amount?.toLocaleString("fr-FR")," ",l]}),d.jsx("p",{className:"text-xs text-ink-600 mt-1",children:"Type : paiement libre"})]}),k&&k.length>0&&d.jsxs("div",{className:"mb-4",children:[d.jsx("p",{className:"text-sm font-medium text-ink-800 mb-2",children:"Répartition prévue (indicatif)"}),d.jsx("ul",{className:"text-sm text-ink-700 space-y-1 border border-gray-100 rounded-lg p-3 bg-gray-50/80",children:k.map((S,N)=>d.jsxs("li",{className:"flex justify-between gap-2",children:[d.jsx("span",{children:BF(i??null,S.installment_index)}),d.jsxs("span",{className:"font-medium tabular-nums",children:[S.amount.toLocaleString("fr-FR")," ",l]})]},`${S.installment_index}-${N}`))}),d.jsx("p",{className:"text-xs text-ink-500 mt-2",children:"La répartition définitive sera enregistrée après confirmation du paiement."})]}),d.jsx("p",{className:"text-xs text-ink-500 mb-4",children:"Après validation chez le prestataire, le statut se mettra à jour sur cette page (actualisez si besoin)."}),d.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[d.jsx(Le,{variant:"ghost",onClick:a,children:"Fermer"}),L.data.redirect_url?d.jsx(Le,{variant:"primary",onClick:E,children:"Continuer vers le paiement"}):null]})]})]})]})})}const $F={not_sycapay:"Actualisation automatique disponible uniquement pour les paiements en ligne.",terminal:"Ce paiement est déjà terminé.",missing_provider_ref:"Référence de paiement incomplète. Contactez le support si le problème persiste.",invalid_status:"Statut incompatible avec une actualisation en ligne.",payment_too_recent:"Le serveur attend encore quelques secondes après l’init avant la première interrogation du prestataire.",sync_too_recent:"Une vérification vient d’être faite ; courte pause avant la prochaine interrogation."},Wf=52e3,C4=14;function Wg({registrationId:e,paymentId:r,summaryHint:t,onUpdated:n}){const[l,i]=F.useState(!1),[a,u]=F.useState(null),[o,s]=F.useState(null),c=F.useRef(n);c.current=n,F.useEffect(()=>{let v=!1;const g=[],b=async x=>w4(e,r,x?{refresh:!0}:void 0);return(async()=>{try{const x=await b(!1);if(v||(s(x),x.is_terminal))return;let _=0,C=x.status;const O=()=>{const H=x.refresh_earliest_at;if(!H)return Wf;const L=Date.parse(H);return Number.isNaN(L)?Wf:Math.max(4e3,L-Date.now()+1500)},R=H=>{if(v||_>=C4)return;const L=window.setTimeout(async()=>{if(!v){_+=1;try{const q=await b(!0);if(v)return;s(q);const W=q.status!==C;if(W&&(C=q.status),(W||q.is_terminal)&&c.current(),q.is_terminal)return}catch{}R(Wf)}},H);g.push(L)};R(O())}catch{}})(),()=>{v=!0,g.forEach(x=>window.clearTimeout(x))}},[e,r]);const f=()=>{u(null),i(!0),w4(e,r,{refresh:!0}).then(v=>{s(v),n()}).catch(v=>{v instanceof Wt?u(v.data?.message??v.message):u("Impossible d’actualiser le statut.")}).finally(()=>i(!1))},h=o&&!o.refresh_attempted&&o.refresh_skipped_reason?$F[o.refresh_skipped_reason]??"Actualisation momentanément indisponible.":null,m=o===null||o.can_retry_refresh===!0,p=o!==null&&!o.is_terminal;return d.jsxs("div",{className:"mt-2 space-y-2 rounded-md border border-amber-100 bg-amber-50/60 px-3 py-2",children:[t&&d.jsx("p",{className:"text-xs text-ink-600",children:t}),p&&d.jsxs("p",{className:"text-xs text-ink-500",children:["Vérification automatique côté serveur (jusqu’à ",C4," tentatives, environ toutes les"," ",Math.round(Wf/1e3)," s, dans la limite des garde-fous API) tant que le paiement n’est pas terminé. Vous pouvez aussi actualiser manuellement."]}),o?.message&&d.jsx("p",{className:"text-xs font-medium text-ink-800",role:"status",children:o.message}),a&&d.jsx("p",{className:"text-xs text-red-700",children:a}),h&&d.jsx("p",{className:"text-xs text-amber-800",children:h}),d.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[d.jsxs(Le,{type:"button",variant:"outline",className:"text-sm py-1.5 h-auto",onClick:f,disabled:l||!m,children:[d.jsx(t1,{size:14,className:`mr-1.5 inline ${l?"animate-spin":""}`}),l?"Vérification…":"Actualiser le statut"]}),!m&&!l&&!h&&d.jsx("span",{className:"text-xs text-ink-500",children:"Actualisation non disponible pour le moment."})]})]})}const UF={draft:"Brouillon",submitted:"Soumise",pending_payment:"En attente de paiement",correction:"Dossier en correction",paid:"Payée",cancelled:"Annulée"},VF={initiated:"Paiement en cours (agrégateur)",pending:"En attente de confirmation",pending_review:"En attente de validation",confirmed:"Validé",rejected:"Rejeté",failed:"Échoué ou refusé",refunded:"Remboursé"},Wo="sycapay",B8=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function qF(e){const[r,t]=e.split("-").map(Number);return Number.isNaN(r)||Number.isNaN(t)?e:`${B8[t-1]??e} ${r}`}function HF(e){const[r,t]=e.split("-").map(Number);if(Number.isNaN(r)||Number.isNaN(t))return e;const l=new Date(r,t,0).getDate(),i=B8[t-1]??String(t);return`${l} ${i} ${r}`}function WF(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 E4(e,r){return e.find(t=>t.payment_gateway!==Wo||!["pending","initiated"].includes(t.status)?!1:r===null?t.installment_index==null:t.installment_index===r)}function KF(e){return e.some(r=>r.payment_gateway===Wo&&["pending","initiated"].includes(r.status))}function XF(e){return e.some(r=>r.status==="pending_review")}function i1(e,r){return e.filter(t=>r===null?t.installment_index===null||t.installment_index===void 0:t.installment_index===r)}function mb(e,r){return i1(e,r).some(t=>t.status==="confirmed")}function GF(e,r){const t=i1(e,r),n=t.find(l=>l.status==="confirmed");return n||[...t].sort((l,i)=>i.id-l.id)[0]}function A4(e,r){return mb(e,r)?!1:i1(e,r).some(t=>t.payment_gateway===Wo&&t.status==="failed")}function YF(e){return e==="confirmed"?"bg-green-100 text-green-800":e==="rejected"||e==="failed"?"bg-red-100 text-red-800":e==="refunded"?"bg-gray-200 text-gray-800":e==="pending_review"?"bg-amber-100 text-amber-800":"bg-sky-100 text-sky-900"}function ZF(){const e=fs(),{user:r,isAuthenticated:t,canAccessAdmin:n,loading:l,refetch:i,roles:a}=Ps(),[u,o]=F.useState([]),[s,c]=F.useState(!0),[f,h]=F.useState(null),[m,p]=F.useState(""),[v,g]=F.useState(""),[b,x]=F.useState(null),[_,C]=F.useState(!1),[O,R]=F.useState(null),[H,L]=F.useState(null),[q,W]=F.useState(null),[K,U]=F.useState(null),[P,D]=F.useState(!1),E=!P||K?.registration_payments_enabled!==!1,j=F.useCallback(M=>{const I=M?.silent===!0;I||c(!0),h(null),fF().then(o).catch(B=>{if(B instanceof Wt){if(B.status===401){Ri.logout().catch(()=>{}),e("/login",{replace:!0});return}h(B.data?.message??"Une erreur est survenue.")}else h("Une erreur est survenue.")}).finally(()=>{I||c(!1)})},[e]);F.useEffect(()=>{!t||!Ri.isAuthenticated()||r?.must_change_password||j()},[t,r?.must_change_password,j]),F.useEffect(()=>{!t||!Ri.isAuthenticated()||r?.must_change_password||L8().then(M=>{U(M),D(!0)}).catch(()=>{U({registration_payments_enabled:!0,donation_payments_enabled:!0,disabled_message:""}),D(!0)})},[t,r?.must_change_password]);const k=M=>{j();const I=M.data.redirect_url;I&&window.location.assign(I)},S=()=>{const M=m.trim(),I=v.trim();if(x(null),M.length<8){x("Le mot de passe doit contenir au moins 8 caractères.");return}if(M!==I){x("Les deux mots de passe ne correspondent pas.");return}C(!0),R8.changePassword({new_password:M,new_password_confirmation:I}).then(()=>{p(""),g(""),i()}).catch(B=>{const Y=B?.data?.message??B?.message??"Erreur lors du changement de mot de passe.",Z=B?.data?.errors;x(Z?Object.values(Z).flat().join(" "):Y)}).finally(()=>C(!1))},N=(M,I)=>{R(M),gF(M,`${I}.pdf`).catch(()=>{}).finally(()=>R(null))};return l?d.jsx("div",{className:"min-h-screen bg-brand-50 flex items-center justify-center",children:d.jsx("div",{className:"text-ink-500",children:"Chargement..."})}):t?n&&!r?.must_change_password?d.jsx(ai,{to:"/admin/registrations",replace:!0}):d.jsxs("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6 lg:px-8",children:[d.jsxs("div",{className:"max-w-3xl mx-auto",children:[d.jsxs("div",{className:"mb-8",children:[d.jsx("h1",{className:"text-3xl font-bold text-ink-900 mb-2",children:"Mon espace participant"}),d.jsx("p",{className:"text-ink-500",children:"Consultez vos inscriptions, échéances et paiements"})]}),d.jsxs(Wn,{className:"mb-8",children:[d.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes informations"}),d.jsxs("p",{className:"text-ink-700",children:[d.jsx("span",{className:"font-medium",children:"Nom :"})," ",r?.name??"—"]}),d.jsxs("p",{className:"text-ink-700 mt-1",children:[d.jsx("span",{className:"font-medium",children:"Email :"})," ",r?.email??"—"]})]}),r?.must_change_password&&d.jsxs(Wn,{className:"mb-8 border-amber-200 bg-amber-50/50",children:[d.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-2",children:"Changer votre mot de passe"}),d.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&&d.jsx("div",{className:"mb-4 bg-red-50 border border-red-200 rounded-lg p-3",children:d.jsx("p",{className:"text-sm text-red-700",children:b})}),d.jsxs("div",{className:"space-y-4 max-w-md",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Nouveau mot de passe ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"password",value:m,onChange:M=>p(M.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"})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-700 mb-1",children:["Confirmer le mot de passe ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"password",value:v,onChange:M=>g(M.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"})]}),d.jsx(Le,{variant:"primary",onClick:S,disabled:!!_,children:_?"Enregistrement...":"Enregistrer le mot de passe"})]})]}),!r?.must_change_password&&d.jsxs(Wn,{children:[d.jsx("h2",{className:"text-lg font-semibold text-ink-900 mb-4",children:"Mes inscriptions"}),s&&d.jsx("div",{className:"py-8 text-center text-ink-500",children:"Chargement..."}),f&&d.jsxs("div",{className:"bg-red-50 border border-red-200 rounded-lg p-4 mb-4",children:[d.jsx("p",{className:"text-sm text-red-700",children:f}),d.jsx(Le,{variant:"outline",className:"mt-2",onClick:()=>j(),children:"Réessayer"})]}),!s&&!f&&u.length===0&&d.jsxs("div",{className:"py-8 text-center text-ink-500",children:[d.jsx("p",{className:"mb-4",children:"Vous n'avez pas encore d'inscription."}),d.jsx(Le,{variant:"primary",onClick:()=>e("/inscription"),children:"S'inscrire à un événement"})]}),!s&&!f&&u.length>0&&d.jsx("div",{className:"space-y-6",children:u.map(M=>{const I=WF(M),B=M.currency_selected==="EUR"?"€":"FCFA",Y=M.installment_config?.installments??[],Z=Y.length>0,ie=Z&&I>0?Math.round(I/Y.length):I,$=M.payments??[],ee=$.filter(ne=>ne.status==="confirmed").reduce((ne,Q)=>ne+Q.amount,0),z=Math.max(0,I-ee),T=E4($,null),X=A4($,null),re=$.some(ne=>(ne.installment_index===null||ne.installment_index===void 0)&&ne.payment_gateway!==Wo&&ne.status!=="confirmed"&&ne.status!=="failed");return d.jsxs("div",{className:"border border-gray-200 rounded-lg p-4 hover:bg-gray-50/50 transition-colors",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"font-medium text-ink-900",children:M.event?.name??`Inscription #${M.id}`}),d.jsxs("p",{className:"text-sm text-ink-500",children:[M.first_name," ",M.last_name," · ",M.email]})]}),d.jsx("span",{className:`inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium ${M.status==="paid"?"bg-green-100 text-green-800":M.status==="submitted"||M.status==="pending_payment"?"bg-amber-100 text-amber-800":"bg-gray-100 text-gray-800"}`,children:UF[M.status]??M.status})]}),M.pricing_plan&&d.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Formule : ",M.pricing_plan.title," (",M.pricing_plan.code,")"]}),(M.amount_due_eur!=null||M.amount_due_xof!=null)&&!Z&&d.jsxs("p",{className:"text-sm text-ink-500 mt-1",children:["Montant dû :"," ",M.amount_due_eur!=null&&`${M.amount_due_eur} €`,M.amount_due_eur!=null&&M.amount_due_xof!=null&&" / ",M.amount_due_xof!=null&&`${M.amount_due_xof.toLocaleString("fr-FR")} FCFA`]}),Z?d.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[d.jsxs("p",{className:"text-sm text-ink-600 mb-1",children:["Montant total :"," ",d.jsxs("span",{className:"font-semibold text-ink-900",children:[I.toLocaleString("fr-FR")," ",B]})]}),d.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-3 mt-3",children:"Échéances de paiement"}),d.jsx("div",{className:"space-y-3",children:Y.map((ne,Q)=>{const te=ne.currency==="EUR"?"€":"FCFA",de=HF(ne.month),oe=M.installment_balances?.find(Ce=>Ce.installment_index===Q),se=oe?.nominal??ne.amount??ie,fe=oe?.remaining,he=typeof fe=="number"?fe<=0:mb($,Q),ce=GF($,Q),ge=mb($,Q),ye=!!ce&&ce.status!=="confirmed"&&ce.payment_gateway!==Wo,pe=E4($,Q),le=A4($,Q);return d.jsxs("div",{className:"flex flex-col gap-3 rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[d.jsxs("div",{children:[d.jsxs("p",{className:"font-medium text-ink-900",children:["Échéance ",Q+1," — ",qF(ne.month)]}),d.jsxs("p",{className:"text-sm text-ink-500 mt-0.5",children:["Date limite : ",d.jsx("span",{className:"font-medium text-ink-700",children:de})]})]}),d.jsxs("div",{className:"text-right",children:[he?d.jsx("p",{className:"text-lg font-semibold text-green-800",children:"Soldée"}):d.jsxs(d.Fragment,{children:[d.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[(typeof fe=="number"?fe:se).toLocaleString("fr-FR")," ",te]}),typeof fe=="number"&&fe>0&&fe0&&!he&&d.jsxs("p",{className:"text-xs text-green-700 mt-1",children:["Déjà versé : ",oe.paid_confirmed.toLocaleString("fr-FR")," ",te]})]})]}),d.jsx("div",{className:"flex flex-wrap items-center gap-2",children:he&&ge&&ce?.receipt?d.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[d.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800",children:"Validé"}),d.jsxs("button",{type:"button",onClick:()=>N(ce.receipt.id,ce.receipt.receipt_number),disabled:O===ce.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:[d.jsx(tc,{size:14}),O===ce.receipt?.id?"Téléchargement...":"Télécharger le reçu"]})]}):he?d.jsxs("span",{className:"flex flex-col gap-1 sm:flex-row sm:items-center sm:flex-wrap",children:[d.jsx("span",{className:"px-1.5 py-0.5 rounded text-xs bg-green-100 text-green-800 w-fit",children:"Soldée"}),d.jsx("span",{className:"text-xs text-ink-600",children:"Montant couvert par vos paiements (y compris paiement libre). Le reçu correspondant figure dans la liste « Paiements »."})]}):ye&&!pe?d.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${ce.status==="rejected"?"bg-red-100 text-red-800":"bg-amber-100 text-amber-800"}`,children:ce.status==="rejected"?"Rejeté":"Déclaré — En attente de validation"}):null}),pe&&d.jsxs("div",{className:"rounded-md border border-sky-200 bg-white px-3 py-2",children:[d.jsx("p",{className:"text-sm font-medium text-ink-800",children:"Paiement en ligne en cours"}),d.jsx("p",{className:"text-xs text-ink-600 mt-1",children:"Le statut affiché provient de nos serveurs après l’initiation. La confirmation finale peut prendre un court délai."}),d.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:pe.action_url?d.jsx(Le,{type:"button",variant:"primary",className:"text-sm py-1.5 h-auto",onClick:()=>window.location.assign(pe.action_url),children:"Continuer vers le paiement"}):null}),d.jsx(Wg,{registrationId:M.id,paymentId:pe.id,summaryHint:"La confirmation finale vient de nos serveurs (prestataire), pas seulement de l’écran du téléphone.",onUpdated:()=>j({silent:!0})})]}),I>0&&!he&&!pe&&!ye&&(E?d.jsx(Le,{type:"button",variant:"primary",className:"text-sm py-2 h-auto w-full sm:w-auto",onClick:()=>L({registrationId:M.id,installmentIndex:Q,defaultCountry:M.country||"CI"}),children:le?"Réessayer le paiement en ligne":"Payer cette échéance"}):d.jsx("p",{className:"text-sm text-amber-900 rounded-md border border-amber-200 bg-amber-50/60 px-3 py-2",children:K?.disabled_message?.trim()||"Les paiements en ligne (SycaPay) ne sont pas encore ouverts."}))]},Q)})}),z>0&&!KF($)&&!XF($)&&d.jsxs("div",{className:"mt-4 pt-4 border-t border-dashed border-gray-200",children:[d.jsxs("p",{className:"text-sm text-ink-600 mb-2",children:["Vous pouvez aussi régler ",d.jsx("strong",{children:"un montant au choix"})," (dans la limite du solde restant) : il sera imputé automatiquement aux échéances les plus anciennes d’abord."]}),E?d.jsx(Le,{type:"button",variant:"outline",className:"text-sm py-2 h-auto w-full sm:w-auto",onClick:()=>W({registrationId:M.id,defaultCountry:M.country||"CI",remainingDue:z,currencyLabel:B,installments:Y}),children:"Payer un montant libre"}):d.jsx("p",{className:"text-sm text-amber-900 rounded-md border border-amber-200 bg-amber-50/60 px-3 py-2",children:K?.disabled_message?.trim()||"Les paiements en ligne (SycaPay) ne sont pas encore ouverts."})]})]}):I>0&&d.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[d.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Montant dû"}),d.jsxs("div",{className:"rounded-lg border border-gray-200 bg-gray-50/50 px-4 py-3 space-y-3",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[d.jsx("p",{className:"text-sm text-ink-600",children:"Total à régler"}),d.jsxs("p",{className:"text-lg font-semibold text-ink-900",children:[I.toLocaleString("fr-FR")," ",B]})]}),T&&d.jsxs("div",{className:"rounded-md border border-sky-200 bg-white px-3 py-2",children:[d.jsx("p",{className:"text-sm font-medium text-ink-800",children:"Paiement en ligne en cours"}),d.jsx("p",{className:"text-xs text-ink-600 mt-1",children:"La confirmation sur cette page est mise à jour depuis nos serveurs, pas depuis l’écran du téléphone seul."}),d.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:T.action_url?d.jsx(Le,{type:"button",variant:"primary",className:"text-sm py-1.5 h-auto",onClick:()=>window.location.assign(T.action_url),children:"Continuer vers le paiement"}):null}),d.jsx(Wg,{registrationId:M.id,paymentId:T.id,summaryHint:"La confirmation finale vient de nos serveurs (prestataire), pas seulement de l’écran du téléphone.",onUpdated:()=>j({silent:!0})})]}),!T&&z>0&&(!re||X)&&(E?d.jsx(Le,{type:"button",variant:"primary",className:"text-sm py-2 h-auto",onClick:()=>L({registrationId:M.id,installmentIndex:null,defaultCountry:M.country||"CI"}),children:X?"Réessayer le paiement en ligne":"Payer le solde"}):d.jsx("p",{className:"text-sm text-amber-900 rounded-md border border-amber-200 bg-amber-50/60 px-3 py-2",children:K?.disabled_message?.trim()||"Les paiements en ligne (SycaPay) ne sont pas encore ouverts."}))]})]}),I>0&&d.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:[d.jsx("span",{className:"text-sm font-medium text-[#5C262D]",children:"Restant à payer"}),d.jsxs("span",{className:`text-sm font-semibold ${z>0?"text-[#722F37]":"text-green-700"}`,children:[z.toLocaleString("fr-FR")," ",B,z===0&&I>0&&" — Soldé"]})]}),d.jsxs("div",{className:"mt-4 pt-4 border-t border-gray-100",children:[d.jsx("h3",{className:"text-sm font-semibold text-ink-700 mb-2",children:"Paiements"}),$.length===0?d.jsx("p",{className:"text-sm text-ink-500",children:"Aucun paiement enregistré."}):d.jsx("ul",{className:"space-y-2",children:$.map(ne=>d.jsxs("li",{className:"text-sm py-1.5 border-b border-gray-50 last:border-0",children:[d.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[d.jsxs("span",{children:[ne.amount.toLocaleString("fr-FR")," ",ne.currency," — ",ne.paid_at?new Date(ne.paid_at).toLocaleDateString("fr-FR"):"—",ne.reference&&` (${ne.reference})`,ne.payment_gateway===Wo&&d.jsx("span",{className:"ml-1 text-xs text-ink-400",children:"· en ligne"})]}),d.jsxs("span",{className:"flex items-center gap-2 flex-wrap",children:[d.jsx("span",{className:`px-1.5 py-0.5 rounded text-xs ${YF(ne.status)}`,children:VF[ne.status]??ne.status}),ne.status==="confirmed"&&(ne.receipt?d.jsxs("button",{type:"button",onClick:()=>N(ne.receipt.id,ne.receipt.receipt_number),disabled:O===ne.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:[d.jsx(tc,{size:14}),O===ne.receipt.id?"Téléchargement...":"Télécharger le reçu"]}):d.jsx("span",{className:"text-ink-500 text-xs",children:"Reçu à venir"}))]})]}),ne.payment_gateway===Wo&&(ne.status==="pending"||ne.status==="initiated")&&d.jsx("div",{className:"mt-2 rounded-md border border-sky-100 bg-sky-50/40 px-2 py-2",children:d.jsx(Wg,{registrationId:M.id,paymentId:ne.id,summaryHint:"Le prestataire peut confirmer avant l’affichage ici : actualisez ou attendez quelques secondes.",onUpdated:()=>j({silent:!0})})})]},ne.id))})]})]},M.id)})})]}),d.jsxs("div",{className:"mt-8 flex flex-wrap gap-4",children:[d.jsx(Le,{variant:"outline",onClick:()=>Ri.logout().then(()=>e("/login",{replace:!0})),children:"Déconnexion"}),n&&d.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"}),d.jsx("a",{href:"/",className:"text-sm text-brand-700 hover:text-brand-900 hover:underline self-center",children:"Retour à l'accueil"})]})]}),H&&d.jsx(DF,{open:!0,registrationId:H.registrationId,installmentIndex:H.installmentIndex,defaultCountry:H.defaultCountry,onClose:()=>L(null),onInitiated:k}),q&&d.jsx(zF,{open:!0,registrationId:q.registrationId,defaultCountry:q.defaultCountry,remainingDue:q.remainingDue,currencyLabel:q.currencyLabel,installments:q.installments,onClose:()=>W(null),onInitSuccess:()=>j({silent:!0})})]}):d.jsx(ai,{to:"/login",replace:!0})}function QF(){const e=fs();return F.useEffect(()=>{const r=window.setTimeout(()=>{e("/account",{replace:!0})},5e3);return()=>window.clearTimeout(r)},[e]),d.jsx("div",{className:"min-h-screen bg-brand-50 py-12 px-4 sm:px-6",children:d.jsx("div",{className:"mx-auto max-w-md",children:d.jsxs(Wn,{className:"text-center",children:[d.jsx("h1",{className:"text-xl font-semibold text-ink-900 mb-3",children:"Retour de paiement"}),d.jsx("p",{className:"text-sm text-ink-600 mb-6",children:"Si vous venez de finaliser une opération sur le site du prestataire, la confirmation peut prendre quelques instants. Retrouvez l’état à jour de votre paiement dans votre espace participant."}),d.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:justify-center",children:[d.jsx(Le,{variant:"primary",onClick:()=>e("/account",{replace:!0}),children:"Voir mon espace participant"}),d.jsx(Le,{variant:"outline",onClick:()=>e("/",{replace:!0}),children:"Accueil"})]}),d.jsx("p",{className:"mt-6 text-xs text-ink-400",children:"Redirection automatique vers votre espace dans quelques secondes…"})]})})})}function qm({showRefresh:e=!1,refreshing:r=!1,onRefresh:t}){const n=fs(),{user:l}=Ps(),i=async()=>{try{await Ri.logout(),n("/login",{replace:!0})}catch{n("/login",{replace:!0})}};return d.jsx("header",{className:"sticky top-0 z-50 w-full border-b border-gray-200 bg-white shadow-soft",children:d.jsx("div",{className:"w-full min-w-0 max-w-full px-3 py-2.5 sm:px-6 sm:py-3 lg:px-8 lg:py-4",children:d.jsxs("div",{className:"flex min-w-0 items-center justify-between gap-2 sm:gap-3",children:[d.jsxs("div",{className:"flex min-w-0 flex-1 items-center gap-2 sm:gap-3 md:flex-none",children:[d.jsx("img",{src:"/logoHaggai.avif",alt:"Sommet Haggai Francophone",className:"h-8 w-auto shrink-0 sm:h-10 lg:h-12"}),d.jsx("h1",{className:"min-w-0 truncate text-base font-heading font-medium uppercase tracking-wide text-ink-900 sm:text-lg lg:text-2xl",children:"Sommet Haggai Francophone"})]}),d.jsxs("div",{className:"flex shrink-0 items-center gap-1.5 sm:gap-4",children:[l&&d.jsxs("div",{className:"text-right hidden sm:block",children:[d.jsx("p",{className:"text-sm font-medium text-ink-900",children:l.name}),d.jsx("p",{className:"text-xs text-ink-500",children:l.email}),l.roles&&l.roles.length>0&&d.jsx("p",{className:"text-xs text-ink-500",children:typeof l.roles[0]=="string"?l.roles[0]:l.roles[0].name})]}),e&&t&&d.jsxs(Le,{variant:"outline",onClick:t,disabled:r,className:"flex items-center gap-1 !px-2 !py-2 sm:!px-6 sm:!py-3 sm:gap-2",title:"Rafraîchir les données",children:[d.jsx(t1,{size:17,className:r?"animate-spin":""}),d.jsx("span",{className:"hidden sm:inline",children:r?"Rafraîchissement...":"Rafraîchir"})]}),d.jsxs(Le,{variant:"outline",onClick:i,className:"flex items-center gap-1 !px-2 !py-2 sm:!px-6 sm:!py-3 sm:gap-2",children:[d.jsx(OL,{size:17}),d.jsx("span",{className:"hidden sm:inline",children:"Déconnexion"})]})]})]})})})}const nr=' fill="none" stroke="#374151" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"';function JF(e){const r=`${e}`;return`data:image/svg+xml,${encodeURIComponent(r)}`}const eB={layoutDashboard:[``,``,``,``].join(""),users:[``,``,``,``].join(""),messageSquare:[``].join(""),userCog:[``,``,``,``,``,``,``,``,``,``,``].join(""),userCircle:[``,``,``].join(""),dollarSign:[``,``].join(""),settings:[``,``].join(""),home:[``,``].join("")},z8={};for(const[e,r]of Object.entries(eB))z8[e]=JF(r);function tB(){if(typeof navigator>"u")return!1;const e=navigator.userAgent;return/iPhone|iPad/i.test(e)||/Mac/i.test(e)&&navigator.maxTouchPoints>1}function rB(e){return z8[e]??""}function Hm({currentSection:e,registrationView:r="summit",showSommet:t=!0,showSeminar:n=!1,showRecommendations:l=!0,showUsers:i=!1,showFinance:a=!1,showSettings:u=!1}){const o=e==="registrations",s=e==="users",c=e==="account",f=e==="finance",h=e==="settings",m=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"}`,p=d.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:[d.jsx("div",{className:"p-4 border-b border-gray-200",children:d.jsx("h2",{className:"text-sm font-semibold text-ink-900",children:"Menu"})}),d.jsxs("nav",{className:"flex-1 p-2 overflow-y-auto",children:[t&&d.jsxs(jr,{to:"/admin/registrations?view=summit",className:m(o&&r==="summit"),children:[d.jsx(g4,{size:18}),"Sommet Francophone"]}),n&&d.jsxs(jr,{to:"/admin/registrations?view=seminar",className:m(o&&r==="seminar"),children:[d.jsx(Fh,{size:18}),"Séminaire régional"]}),l&&d.jsxs(jr,{to:"/admin/registrations?view=recommendations",className:m(o&&r==="recommendations"),children:[d.jsx(v4,{size:18}),"Recommandations"]}),i&&d.jsxs(jr,{to:"/admin/users",className:m(s),children:[d.jsx(Lh,{size:18}),"Utilisateurs"]}),a&&d.jsxs(jr,{to:"/admin/finance",className:m(f),children:[d.jsx(ab,{size:18}),"Finance"]}),u&&d.jsxs(jr,{to:"/admin/settings",className:m(h),children:[d.jsx(cb,{size:18}),"Paramétrage"]}),d.jsxs(jr,{to:"/admin/account",className:m(c),children:[d.jsx(m4,{size:18}),"Mon compte"]}),d.jsxs(jr,{to:"/account",className:m(!1),children:[d.jsx(ob,{size:18}),"Ma page personnelle"]})]})]}),v=tB(),g=[t&&{to:"/admin/registrations?view=summit",label:"Sommet",icon:g4,iconKey:"layoutDashboard",active:o&&r==="summit"},n&&{to:"/admin/registrations?view=seminar",label:"Séminaire",icon:Fh,iconKey:"users",active:o&&r==="seminar"},l&&{to:"/admin/registrations?view=recommendations",label:"Recommandations",icon:v4,iconKey:"messageSquare",active:o&&r==="recommendations"},i&&{to:"/admin/users",label:"Utilisateurs",icon:Lh,iconKey:"userCog",active:s},a&&{to:"/admin/finance",label:"Finance",icon:ab,iconKey:"dollarSign",active:f},u&&{to:"/admin/settings",label:"Paramétrage",icon:cb,iconKey:"settings",active:h},{to:"/admin/account",label:"Mon compte",icon:m4,iconKey:"userCircle",active:c},{to:"/account",label:"Ma page",icon:ob,iconKey:"home",active:!1}].filter(Boolean);return d.jsxs(d.Fragment,{children:[p,d.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:d.jsx("div",{className:"grid h-14 min-h-[56px] items-center justify-items-center py-2",style:{gridTemplateColumns:`repeat(${g.length}, minmax(0, 1fr))`},children:g.map(b=>{const x=b.icon;return d.jsxs(jr,{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:[d.jsx("span",{className:"mobile-nav-icon-cell shrink-0 flex items-center justify-center","aria-hidden":!0,children:v?d.jsx("img",{src:rB(b.iconKey),alt:"",width:22,height:22,className:"block"}):d.jsx(x,{size:22,strokeWidth:2,stroke:"currentColor",fill:"none"})}),d.jsx("span",{className:"text-[10px] font-medium leading-tight max-w-full truncate px-0.5",children:b.label})]},b.to)})})})]})}const pb=[{value:"draft",label:"Brouillon",badgeClass:"bg-gray-100 text-gray-700"},{value:"submitted",label:"Soumis",badgeClass:"bg-blue-100 text-blue-700"},{value:"pending_payment",label:"En attente",badgeClass:"bg-yellow-100 text-yellow-700"},{value:"correction",label:"Dossier en correction",badgeClass:"bg-amber-100 text-amber-800"},{value:"paid",label:"Payé",badgeClass:"bg-green-100 text-green-700"},{value:"rejected",label:"Rejeté",badgeClass:"bg-red-100 text-red-700"},{value:"cancelled",label:"Annulé",badgeClass:"bg-gray-100 text-gray-600"},{value:"refunded",label:"Remboursé",badgeClass:"bg-orange-100 text-orange-700"}];function s1(e){return e?pb.find(t=>t.value===e)??{label:String(e),badgeClass:"bg-gray-100 text-gray-700"}:{label:"-",badgeClass:"bg-gray-100 text-gray-700"}}function nB({filters:e,onFiltersChange:r,hideEventFilter:t=!1}){const{events:n,loading:l}=Um(),[i,a]=F.useState(e),[u,o]=F.useState(null),[s,c]=F.useState(!1);F.useEffect(()=>{a(e)},[e]);const f=(g,b)=>{const x={...i,[g]:b};if(a(x),g==="q"){u&&clearTimeout(u);const _=setTimeout(()=>{r(x)},400);o(_)}else r(x)},h=g=>{const b=i.status||[],x=b.includes(g)?b.filter(_=>_!==g):[...b,g];f("status",x.length>0?x:void 0)},m=()=>{const g={event_id:void 0,status:void 0,q:void 0,created_from:void 0,created_to:void 0};a(g),r(g),c(!1)},p="w-full min-w-0 px-3 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",v="w-full min-w-0 rounded-lg border border-gray-300 px-2.5 py-2 text-sm focus:ring-2 focus:ring-brand-700 focus:border-transparent";return d.jsxs("div",{className:"min-w-0 max-w-full",children:[d.jsxs("div",{className:"rounded-xl bg-white px-2 py-2 shadow-soft lg:hidden",children:[d.jsxs("div",{className:"flex min-w-0 gap-2",children:[d.jsx("label",{htmlFor:"registration-search-mobile",className:"sr-only",children:"Recherche"}),d.jsx("input",{id:"registration-search-mobile",type:"text",value:i.q||"",onChange:g=>f("q",g.target.value||void 0),placeholder:"Rechercher…",className:v+" min-w-0 flex-1"}),d.jsxs("button",{type:"button",id:"registration-filters-toggle","aria-expanded":s,"aria-controls":"registration-filters-panel",className:"flex shrink-0 items-center gap-1 rounded-lg border-2 border-brand-700 bg-white px-2.5 py-2 text-xs font-semibold uppercase tracking-wide text-brand-700",onClick:()=>c(g=>!g),children:["Filtres",d.jsx(ib,{className:`h-4 w-4 transition-transform ${s?"rotate-180":""}`,"aria-hidden":!0})]})]}),s?d.jsxs("div",{id:"registration-filters-panel",role:"region","aria-labelledby":"registration-filters-toggle",className:"mt-2 space-y-3 border-t border-gray-100 pt-3",children:[t?d.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-2 sm:grid-cols-2",children:[d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date début"}),d.jsx("input",{type:"date",value:i.created_from||"",onChange:g=>f("created_from",g.target.value||void 0),className:v})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date fin"}),d.jsx("input",{type:"date",value:i.created_to||"",onChange:g=>f("created_to",g.target.value||void 0),className:v})]})]}):d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Événement"}),d.jsxs("select",{value:i.event_id||"",onChange:g=>f("event_id",g.target.value?Number(g.target.value):void 0),className:v,disabled:l,children:[d.jsx("option",{value:"",children:"Tous les événements"}),n.map(g=>d.jsx("option",{value:g.id,children:g.name},g.id))]})]}),d.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date début"}),d.jsx("input",{type:"date",value:i.created_from||"",onChange:g=>f("created_from",g.target.value||void 0),className:v})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-0.5 block text-xs font-medium text-ink-500",children:"Date fin"}),d.jsx("input",{type:"date",value:i.created_to||"",onChange:g=>f("created_to",g.target.value||void 0),className:v})]})]})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("span",{className:"mb-1 block text-xs font-medium text-ink-500",children:"Statuts"}),d.jsx("div",{className:"flex min-w-0 flex-wrap gap-1",children:pb.map(g=>{const b=i.status?.includes(g.value);return d.jsx("button",{type:"button",onClick:()=>h(g.value),className:b?`rounded-full border border-transparent px-2 py-0.5 text-[11px] font-medium ring-2 ring-brand-700/35 ring-offset-1 ${g.badgeClass}`:"rounded-full bg-gray-100 px-2 py-0.5 text-[11px] font-medium text-gray-700",children:g.label},g.value)})})]}),d.jsx("div",{className:"flex justify-end border-t border-gray-100 pt-2",children:d.jsx("button",{type:"button",className:"text-sm font-medium text-brand-700 underline-offset-2 hover:underline",onClick:m,children:"Réinitialiser"})})]}):null]}),d.jsxs("div",{className:"hidden min-w-0 max-w-full space-y-2 rounded-xl bg-white px-3 py-3 shadow-soft sm:px-4 lg:block",children:[d.jsxs("div",{className:"mb-1 flex min-w-0 flex-wrap items-center justify-between gap-2",children:[d.jsx("h3",{className:"text-sm font-semibold text-ink-900 sm:text-base",children:"Filtres"}),d.jsx(Le,{variant:"ghost",onClick:m,className:"shrink-0 text-sm !px-3 !py-1.5 !normal-case",children:"Réinitialiser"})]}),t?d.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-x-3 gap-y-2 sm:grid-cols-2 lg:grid-cols-3",children:[d.jsxs("div",{className:"min-w-0 sm:col-span-2 lg:col-span-1",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Recherche"}),d.jsx("input",{type:"text",value:i.q||"",onChange:g=>f("q",g.target.value||void 0),placeholder:"Nom, email, téléphone...",className:p})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date début"}),d.jsx("input",{type:"date",value:i.created_from||"",onChange:g=>f("created_from",g.target.value||void 0),className:p})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date fin"}),d.jsx("input",{type:"date",value:i.created_to||"",onChange:g=>f("created_to",g.target.value||void 0),className:p})]})]}):d.jsxs("div",{className:"grid min-w-0 grid-cols-1 gap-x-3 gap-y-2 sm:grid-cols-2 xl:grid-cols-4",children:[d.jsxs("div",{className:"min-w-0 sm:col-span-2 xl:col-span-1",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Recherche"}),d.jsx("input",{type:"text",value:i.q||"",onChange:g=>f("q",g.target.value||void 0),placeholder:"Nom, email, téléphone...",className:p})]}),d.jsxs("div",{className:"min-w-0 sm:col-span-2 xl:col-span-1",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Événement"}),d.jsxs("select",{value:i.event_id||"",onChange:g=>f("event_id",g.target.value?Number(g.target.value):void 0),className:p,disabled:l,children:[d.jsx("option",{value:"",children:"Tous les événements"}),n.map(g=>d.jsx("option",{value:g.id,children:g.name},g.id))]})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date début"}),d.jsx("input",{type:"date",value:i.created_from||"",onChange:g=>f("created_from",g.target.value||void 0),className:p})]}),d.jsxs("div",{className:"min-w-0",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Date fin"}),d.jsx("input",{type:"date",value:i.created_to||"",onChange:g=>f("created_to",g.target.value||void 0),className:p})]})]}),d.jsxs("div",{className:"min-w-0 pt-0.5",children:[d.jsx("label",{className:"mb-1 block text-xs font-medium text-ink-500 sm:text-sm",children:"Statuts"}),d.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",children:pb.map(g=>{const b=i.status?.includes(g.value);return d.jsx("button",{type:"button",onClick:()=>h(g.value),className:b?`rounded-full border border-transparent px-2.5 py-1 text-xs font-medium ring-2 ring-brand-700/35 ring-offset-1 transition-all sm:text-sm ${g.badgeClass}`:"rounded-full border border-transparent bg-gray-100 px-2.5 py-1 text-xs font-medium text-gray-700 transition-all hover:bg-gray-200 sm:text-sm",children:g.label},g.value)})})]})]})]})}function iB({title:e,subtitle:r,subtitleDesktopOnly:t=!0,actions:n}){const l=t?"hidden lg:block lg:text-base":"text-sm lg:text-base";return d.jsxs("div",{className:"mb-2 flex min-w-0 flex-col gap-2 sm:mb-5 sm:gap-3 lg:flex-row lg:items-start lg:justify-between",children:[d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("h2",{className:"mb-0.5 text-xl font-bold text-ink-900 sm:mb-2 sm:text-2xl lg:text-3xl",children:e}),r?d.jsx("p",{className:`text-ink-500 ${l}`,children:r}):null]}),n?d.jsx("div",{className:"relative shrink-0 sm:mt-0.5",children:n}):null]})}function sB({children:e}){return d.jsx("div",{className:"sticky top-14 z-40 mb-2 w-full min-w-0 border-b border-gray-200/90 bg-brand-50/95 py-1.5 backdrop-blur-sm sm:mb-3 sm:py-2 lg:top-[4.5rem] lg:mb-4",children:e})}const Sn="px-2 py-2 text-left text-[10px] font-medium uppercase leading-tight tracking-wider text-ink-500 sm:px-3 sm:py-2.5 sm:text-xs",$8="min-w-0 max-w-full rounded-xl bg-white shadow-soft",U8=`${$8} p-8 text-center`;function V8({children:e,className:r=""}){return d.jsx("div",{className:`${$8} ${r}`.trim(),children:e})}function q8({children:e,className:r=""}){return d.jsx("div",{className:`space-y-2 overflow-visible p-2 lg:hidden ${r}`.trim(),children:e})}function H8({children:e,className:r="",variant:t="desktop"}){const n=t==="all"?"":"hidden lg:block";return d.jsx("div",{className:`min-w-0 overflow-x-auto ${n} ${r}`.trim(),children:e})}function W8({message:e="Chargement..."}){return d.jsx("div",{className:U8,children:d.jsx("p",{className:"text-ink-500",children:e})})}function K8({message:e}){return d.jsx("div",{className:U8,children:d.jsx("p",{className:"text-ink-500",children:e})})}function aB({children:e,className:r=""}){return d.jsx("div",{className:`mb-2 min-w-0 sm:mb-4 ${r}`.trim(),children:e})}function Js({rowId:e,openMenuId:r,setOpenMenuId:t,compact:n=!1,className:l="",stopPropagation:i=!0,onView:a,viewLabel:u="Voir",viewDisabled:o=!1,onEdit:s,editLabel:c="Modifier",editDisabled:f=!1,primaryOutlineAction:h,menuItems:m}){const p=F.useRef(null),v=F.useRef(null),g=F.useRef(!1),b=r===e,[x,_]=F.useState(null),C=m.length>0,O=h&&!a&&!s;F.useLayoutEffect(()=>{if(!b||!p.current){_(null),g.current=!1;return}const W=p.current,K=W.getBoundingClientRect(),U=window.getComputedStyle(W);if(K.width<1||K.height<1||U.display==="none"||U.visibility==="hidden"){_(null);return}const P=window.innerWidth,D=window.innerHeight,E=6,j=Math.min(224,P-16),k=Math.min(240,D*.45);let S=K.bottom+E;S+k>D-8&&(S=Math.max(8,K.top-k-E));const N=P-8;let I=Math.min(K.right,N);I-j<8&&(I=Math.min(8+j,N)),_({top:S,left:I,transform:"translateX(-100%)"}),g.current=!1},[b]),F.useLayoutEffect(()=>{if(!b||!x||!p.current||!v.current||g.current)return;const K=p.current.getBoundingClientRect(),U=v.current,P=U.offsetWidth,D=U.offsetHeight,E=window.innerWidth,j=window.innerHeight,k=6;let S=K.bottom+k;S+D>j-8&&(S=Math.max(8,K.top-D-k));const N=E-8;let I=Math.min(K.right,N);I-P<8&&(I=Math.min(8+P,N)),g.current=!0,_(B=>!B||B.top===S&&B.left===I?B:{top:S,left:I,transform:"translateX(-100%)"})},[b,x]),F.useEffect(()=>{if(!b||x===null)return;const W=U=>{const P=U.target;p.current?.contains(P)||v.current?.contains(P)||t(null)},K=()=>t(null);return document.addEventListener("mousedown",W,!0),window.addEventListener("scroll",K,!0),window.addEventListener("resize",K),()=>{document.removeEventListener("mousedown",W,!0),window.removeEventListener("scroll",K,!0),window.removeEventListener("resize",K)}},[b,x,t]),F.useEffect(()=>{if(!b||x===null)return;const W=K=>{K.key==="Escape"&&t(null)};return window.addEventListener("keydown",W),()=>window.removeEventListener("keydown",W)},[b,x,t]);const R=n?"rounded px-1 py-0.5 text-[11px] font-medium text-brand-700 hover:bg-brand-50 hover:underline":"rounded px-1 py-0.5 text-[11px] font-medium text-brand-700 hover:bg-brand-50 hover:underline sm:text-xs",H=n?"rounded border border-gray-300 bg-white px-1 py-0.5 text-[10px] font-medium leading-tight text-ink-800 hover:bg-gray-50":"rounded border border-gray-300 bg-white px-1 py-0.5 text-[10px] font-medium leading-tight text-ink-800 hover:bg-gray-50 sm:px-1.5 sm:text-xs",L=i?W=>W.stopPropagation():void 0,q=b&&x!=null&&C&&Rm.createPortal(d.jsx("div",{ref:v,role:"menu",className:"fixed z-[200] max-h-[min(50vh,20rem)] min-w-[11rem] max-w-[min(calc(100vw-1rem),14rem)] overflow-y-auto rounded-lg border border-gray-200 bg-white py-1 shadow-lg",style:{top:x.top,left:x.left,transform:x.transform},children:m.map(W=>d.jsx("button",{type:"button",role:"menuitem",disabled:W.disabled,title:W.title,className:`block w-full px-3 py-2 text-left text-sm hover:bg-brand-50 disabled:opacity-50 ${W.danger?"text-red-600 hover:bg-red-50":"text-ink-900"}`,onClick:K=>{K.stopPropagation(),!W.disabled&&(t(null),W.onSelect())},children:W.label},W.id))}),document.body);return d.jsxs("div",{className:`flex shrink-0 items-center justify-end gap-0.5 ${l}`,onClick:L,children:[a?d.jsx("button",{type:"button",className:`${R} disabled:cursor-not-allowed disabled:opacity-50`,disabled:o,onClick:a,children:u}):null,s?d.jsx("button",{type:"button",className:`${H} disabled:cursor-not-allowed disabled:opacity-50`,disabled:f,onClick:s,children:c}):null,O&&h?d.jsx("button",{type:"button",className:H,disabled:h.disabled,title:h.title,onClick:h.onClick,children:h.label}):null,C?d.jsxs(d.Fragment,{children:[d.jsx("button",{ref:p,type:"button","aria-expanded":b,"aria-haspopup":"menu","aria-label":"Autres actions",className:n?"inline-flex h-7 w-7 items-center justify-center rounded text-ink-600 hover:bg-gray-100":"inline-flex h-7 w-7 items-center justify-center rounded text-ink-600 hover:bg-gray-100 sm:h-8 sm:w-8",onClick:W=>{W.stopPropagation(),t(K=>K===e?null:e)},children:d.jsx(bL,{className:"h-4 w-4","aria-hidden":!0})}),q]}):null]})}const M4={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"}},oB=new Set(["draft","submitted","pending_payment","correction","paid","rejected","cancelled","refunded"]);function tl({status:e,compact:r}){const t=r?"max-w-full whitespace-normal break-words px-2 py-0.5 text-[10px] font-medium leading-snug sm:text-xs":"px-3 py-1 text-sm font-medium";if(!e)return d.jsx("span",{className:`inline-flex items-center rounded-full bg-gray-100 text-gray-700 ${t}`,children:"-"});if(oB.has(e)){const{label:l,badgeClass:i}=s1(e);return d.jsx("span",{className:`inline-flex items-center rounded-full ${i} ${t}`,children:l})}const n=M4[e]||M4.pending;return d.jsx("span",{className:`inline-flex items-center rounded-full ${n.className} ${t}`,children:n.label})}function lB(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 cB(e,r){const t=[];return r.canUpdateStatus&&r.onUpdateStatus&&t.push({id:"status",label:"Changer statut",onSelect:()=>r.onUpdateStatus(e)}),r.canResendActivation&&r.onResendActivation&&e.status==="draft"&&t.push({id:"resend",label:r.resendingActivationId===e.id?"Envoi…":"Renvoyer activation",onSelect:()=>r.onResendActivation(e),disabled:r.resendingActivationId===e.id,title:"Renvoyer l’email avec le lien pour activer le compte et choisir un mot de passe"}),r.canResetParticipantPassword&&r.onResetParticipantPassword&&ub(e)&&t.push({id:"reset-participant-password",label:"Initialiser le mot de passe",title:"Définir un mot de passe provisoire : le participant devra en choisir un nouveau à la prochaine connexion.",onSelect:()=>r.onResetParticipantPassword(e)}),r.canDelete&&r.onDelete&&t.push({id:"delete",label:"Supprimer",danger:!0,onSelect:()=>r.onDelete(e)}),t}function O4({registration:e,openMenuId:r,setOpenMenuId:t,onViewDetails:n,onUpdateStatus:l,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:o,canUpdateStatus:s,canEdit:c,canDelete:f,canResendActivation:h,canResetParticipantPassword:m,resendingActivationId:p,compact:v}){const g=cB(e,{onUpdateStatus:l,onDelete:a,onResendActivation:u,onResetParticipantPassword:o,canUpdateStatus:s,canDelete:f,canResendActivation:h,canResetParticipantPassword:m,resendingActivationId:p});return d.jsx(Js,{rowId:e.id,openMenuId:r,setOpenMenuId:t,compact:v,onView:()=>n(e),onEdit:c&&i?()=>i(e):void 0,editLabel:"Modifier",menuItems:g})}function uB({registrations:e,loading:r,eventType:t,onViewDetails:n,onUpdateStatus:l,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:o,canUpdateStatus:s=!1,canEdit:c=!1,canDelete:f=!1,canResendActivation:h=!1,canResetParticipantPassword:m=!1,resendingActivationId:p=null}){const[v,g]=F.useState(null);return r?d.jsx(W8,{}):e.length===0?d.jsx(K8,{message:"Aucune inscription trouvée"}):d.jsxs(V8,{children:[d.jsx(q8,{children:e.map(b=>{const x=`${b.first_name} ${b.last_name}`.trim(),_=new Date(b.created_at).toLocaleDateString("fr-FR");return d.jsxs("div",{role:"button",tabIndex:0,className:"overflow-visible rounded-lg border border-gray-200 bg-white p-3 shadow-sm outline-none ring-brand-700 focus-visible:ring-2",onClick:()=>n(b),onKeyDown:C=>{(C.key==="Enter"||C.key===" ")&&(C.preventDefault(),n(b))},children:[d.jsxs("div",{className:"flex min-w-0 gap-2 overflow-visible",children:[d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("p",{className:"truncate text-sm font-semibold text-ink-900",title:x||void 0,children:x||"—"}),d.jsx("p",{className:"truncate text-xs text-ink-500",title:b.email||void 0,children:b.email})]}),d.jsx(O4,{registration:b,openMenuId:v,setOpenMenuId:g,onViewDetails:n,onUpdateStatus:l,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:o,canUpdateStatus:s,canEdit:c,canDelete:f,canResendActivation:h,canResetParticipantPassword:m,resendingActivationId:p,compact:!0})]}),d.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[d.jsx(tl,{status:b.status,compact:!0}),d.jsx("span",{className:"text-xs text-ink-500",children:_})]})]},b.id)})}),d.jsx(H8,{children:d.jsxs("table",{className:"w-full min-w-0 table-fixed border-collapse",children:[d.jsxs("colgroup",{children:[d.jsx("col",{style:{width:"14%"}}),d.jsx("col",{style:{width:"18%"}}),d.jsx("col",{style:{width:"9%"}}),d.jsx("col",{style:{width:"15%"}}),d.jsx("col",{style:{width:"10%"}}),d.jsx("col",{style:{width:"13%"}}),d.jsx("col",{style:{width:"8%"}}),d.jsx("col",{style:{width:"13%"}})]}),d.jsx("thead",{className:"bg-brand-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:Sn,children:"Nom"}),d.jsx("th",{className:Sn,children:"Email"}),d.jsx("th",{className:Sn,children:"Tél."}),d.jsx("th",{className:Sn,children:"Événement"}),d.jsx("th",{className:Sn,children:t==="seminar"?d.jsx("span",{className:"block normal-case",children:"Frais part."}):"Formule"}),d.jsx("th",{className:Sn,children:"Statut"}),d.jsx("th",{className:Sn,children:"Créé"}),d.jsx("th",{className:`${Sn} text-right`,children:"Actions"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-200 bg-white",children:e.map(b=>{const x=`${b.first_name} ${b.last_name}`.trim(),_=t==="seminar"?lB(b):b.pricing_plan?.code||"-";return d.jsxs("tr",{className:"cursor-pointer hover:bg-brand-50",onClick:()=>n(b),children:[d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx("div",{className:"truncate text-xs font-medium text-ink-900 sm:text-sm",title:x||void 0,children:x||"—"})}),d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:b.email||void 0,children:b.email})}),d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:b.phone||void 0,children:b.phone||"-"})}),d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:b.event?.name||void 0,children:b.event?.name||"-"})}),d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:_,children:_})}),d.jsx("td",{className:"min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5",children:d.jsx(tl,{status:b.status,compact:!0})}),d.jsx("td",{className:"min-w-0 whitespace-nowrap px-2 py-2 align-middle text-xs text-ink-500 sm:px-3 sm:py-2.5 sm:text-sm",children:new Date(b.created_at).toLocaleDateString("fr-FR")}),d.jsx("td",{className:"min-w-0 whitespace-nowrap px-1 py-2 text-right align-middle sm:px-2 sm:py-2.5",children:d.jsx(O4,{registration:b,openMenuId:v,setOpenMenuId:g,onViewDetails:n,onUpdateStatus:l,onEdit:i,onDelete:a,onResendActivation:u,onResetParticipantPassword:o,canUpdateStatus:s,canEdit:c,canDelete:f,canResendActivation:h,canResetParticipantPassword:m,resendingActivationId:p})})]},b.id)})})]})})]})}function dB({registrations:e,loading:r}){return r?d.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-6 text-center shadow-soft lg:p-8",children:d.jsx("p",{className:"text-sm text-ink-500",children:"Chargement..."})}):e.length===0?d.jsx("div",{className:"min-w-0 max-w-full rounded-xl bg-white p-6 text-center shadow-soft lg:p-8",children:d.jsx("p",{className:"text-sm text-ink-500",children:"Aucune inscription trouvée"})}):d.jsxs("div",{className:"min-w-0 max-w-full overflow-hidden rounded-xl bg-white shadow-soft",children:[d.jsx("div",{className:"space-y-2 p-2 lg:hidden",children:e.map(t=>d.jsxs("div",{className:"rounded-lg border border-gray-200 bg-white p-3 shadow-sm",children:[d.jsx("p",{className:"truncate text-sm font-medium text-ink-900",title:t.email||void 0,children:t.email}),d.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[d.jsx(tl,{status:t.status,compact:!0}),d.jsx("span",{className:"text-xs text-ink-500",children:t.country||"—"})]})]},t.id))}),d.jsx("div",{className:"hidden overflow-x-auto lg:block",children:d.jsxs("table",{className:"w-full min-w-0",children:[d.jsx("thead",{className:"bg-brand-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Email"}),d.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Pays"}),d.jsx("th",{className:"px-4 py-2 text-left text-xs font-medium uppercase tracking-wider text-ink-500 lg:px-6 lg:py-3",children:"Statut"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-200 bg-white",children:e.map(t=>d.jsxs("tr",{className:"hover:bg-brand-50",children:[d.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:d.jsx("div",{className:"text-sm text-ink-900",children:t.email})}),d.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:d.jsx("div",{className:"text-sm text-ink-500",children:t.country||"—"})}),d.jsx("td",{className:"whitespace-nowrap px-4 py-3 lg:px-6 lg:py-4",children:d.jsx(tl,{status:t.status})})]},t.id))})]})})]})}const Vs="min-w-0 px-2 py-2 align-middle sm:px-3 sm:py-2.5";function P4({recommendation:e,openMenuId:r,setOpenMenuId:t,onViewDetails:n,onTreat:l,onDelete:i,canDelete:a,compact:u}){const o=[];return a&&i&&o.push({id:"delete",label:"Supprimer",danger:!0,onSelect:()=>i(e)}),d.jsx(Js,{rowId:e.id,openMenuId:r,setOpenMenuId:t,compact:u,onView:()=>n(e),onEdit:l?()=>l(e):void 0,editLabel:"Traiter",menuItems:o})}function fB({recommendations:e,loading:r,onViewDetails:t,onTreat:n,onDelete:l,canDelete:i}){const[a,u]=F.useState(null);return r?d.jsx(W8,{}):e.length===0?d.jsx(K8,{message:"Aucune recommandation trouvée"}):d.jsxs(V8,{children:[d.jsx(q8,{children:e.map(o=>{const s=new Date(o.created_at).toLocaleDateString("fr-FR"),c=`${o.recommender_first_name} ${o.recommender_last_name}`.trim();return d.jsxs("div",{role:"button",tabIndex:0,className:"overflow-visible rounded-lg border border-gray-200 bg-white p-3 shadow-sm outline-none ring-brand-700 focus-visible:ring-2",onClick:()=>t(o),onKeyDown:f=>{(f.key==="Enter"||f.key===" ")&&(f.preventDefault(),t(o))},children:[d.jsxs("div",{className:"flex min-w-0 gap-2 overflow-visible",children:[d.jsxs("div",{className:"min-w-0 flex-1",children:[d.jsx("p",{className:"truncate text-sm font-semibold text-ink-900",title:o.recommended_full_name||void 0,children:o.recommended_full_name||"—"}),d.jsx("p",{className:"truncate text-xs text-ink-500",title:o.recommended_email||void 0,children:o.recommended_email||"—"})]}),d.jsx(P4,{recommendation:o,openMenuId:a,setOpenMenuId:u,onViewDetails:t,onTreat:n,onDelete:l,canDelete:i,compact:!0})]}),d.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[d.jsx(tl,{status:o.status,compact:!0}),d.jsx("span",{className:"text-xs text-ink-500",children:s})]}),c?d.jsxs("p",{className:"mt-1 truncate text-xs text-ink-500",title:c,children:["Par ",c]}):null]},o.id)})}),d.jsx(H8,{children:d.jsxs("table",{className:"w-full min-w-0 table-fixed border-collapse",children:[d.jsxs("colgroup",{children:[d.jsx("col",{style:{width:"13%"}}),d.jsx("col",{style:{width:"16%"}}),d.jsx("col",{style:{width:"10%"}}),d.jsx("col",{style:{width:"8%"}}),d.jsx("col",{style:{width:"12%"}}),d.jsx("col",{style:{width:"13%"}}),d.jsx("col",{style:{width:"10%"}}),d.jsx("col",{style:{width:"9%"}}),d.jsx("col",{style:{width:"9%"}})]}),d.jsx("thead",{className:"bg-brand-50",children:d.jsxs("tr",{children:[d.jsx("th",{className:Sn,children:"Recommandé"}),d.jsx("th",{className:Sn,children:"Email"}),d.jsx("th",{className:Sn,children:"Profession"}),d.jsx("th",{className:Sn,children:"Pays"}),d.jsx("th",{className:Sn,children:"Recommandeur"}),d.jsx("th",{className:Sn,children:"Événement"}),d.jsx("th",{className:Sn,children:"Statut"}),d.jsx("th",{className:Sn,children:"Créé"}),d.jsx("th",{className:`${Sn} text-right`,children:"Actions"})]})}),d.jsx("tbody",{className:"divide-y divide-gray-200 bg-white",children:e.map(o=>{const s=`${o.recommender_first_name} ${o.recommender_last_name}`.trim();return d.jsxs("tr",{className:"cursor-pointer hover:bg-brand-50",onClick:()=>t(o),children:[d.jsxs("td",{className:Vs,children:[d.jsx("div",{className:"truncate text-xs font-medium text-ink-900 sm:text-sm",title:o.recommended_full_name||void 0,children:o.recommended_full_name||"—"}),d.jsx("div",{className:"truncate text-[10px] text-ink-500 sm:text-xs",children:o.recommended_gender==="homme"?"Homme":"Femme"})]}),d.jsx("td",{className:Vs,children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:o.recommended_email||void 0,children:o.recommended_email||"-"})}),d.jsx("td",{className:Vs,children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:o.recommended_profession||void 0,children:o.recommended_profession||"-"})}),d.jsx("td",{className:Vs,children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:o.recommended_residence_country||void 0,children:o.recommended_residence_country||"-"})}),d.jsx("td",{className:Vs,children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:s||void 0,children:s||"-"})}),d.jsx("td",{className:Vs,children:d.jsx("div",{className:"truncate text-xs text-ink-500 sm:text-sm",title:o.event?.name||void 0,children:o.event?.name||"-"})}),d.jsx("td",{className:Vs,children:d.jsx(tl,{status:o.status,compact:!0})}),d.jsx("td",{className:`${Vs} whitespace-nowrap text-xs text-ink-500 sm:text-sm`,children:new Date(o.created_at).toLocaleDateString("fr-FR")}),d.jsx("td",{className:`${Vs} whitespace-nowrap px-1 text-right sm:px-2`,children:d.jsx(P4,{recommendation:o,openMenuId:a,setOpenMenuId:u,onViewDetails:t,onTreat:n,onDelete:l,canDelete:i})})]},o.id)})})]})})]})}function hB({registration:e,isOpen:r,onClose:t,onUpdateStatus:n,canUpdateStatus:l=!1,onResetParticipantPassword:i}){return!r||!e?null:d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.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:[d.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),d.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:[d.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsxs("h3",{className:"text-2xl font-semibold text-ink-900",children:["Inscription #",e.id]}),d.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:d.jsx(vr,{size:24})})]}),l&&n||i&&ub(e)?d.jsxs("div",{className:"mb-4 flex flex-wrap gap-2",children:[l&&n&&d.jsx(Le,{variant:"primary",onClick:()=>{n(e)},children:"Changer le statut"}),i&&ub(e)&&d.jsx(Le,{variant:"outline",onClick:()=>i(e),children:"Initialiser le mot de passe participant"})]}):null,d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),d.jsxs("dl",{className:"space-y-2",children:[d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom complet"}),d.jsxs("dd",{className:"text-sm text-ink-900",children:[e.first_name," ",e.last_name]})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.email})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Téléphone"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.phone||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Pays"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.country||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Ville"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.city||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nationalité"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.nationality||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Organisation"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.organization||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Poste"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.position||"-"})]})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations inscription"}),d.jsxs("dl",{className:"space-y-2",children:[d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Statut"}),d.jsx("dd",{className:"text-sm",children:d.jsx(tl,{status:e.status})})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Événement"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.event?.name||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Formule"}),d.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)&&d.jsxs(d.Fragment,{children:[e.spouse_fullname&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Nom du conjoint / de la conjointe"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_fullname})]}),e.spouse_email&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Email du conjoint / de la conjointe"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_email})]}),e.spouse_haggai_id&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Haggai ID / Année de HLE (conjoint)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.spouse_haggai_id})]})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (XOF)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_xof?.toLocaleString("fr-FR")||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Montant dû (EUR)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.amount_due_eur?.toLocaleString("fr-FR")||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de création"}),d.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.created_at).toLocaleString("fr-FR")})]}),e.submitted_at&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de soumission"}),d.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.submitted_at).toLocaleString("fr-FR")})]}),e.paid_at&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de paiement"}),d.jsx("dd",{className:"text-sm text-ink-900",children:new Date(e.paid_at).toLocaleString("fr-FR")})]}),e.is_public_registration&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Type"}),d.jsx("dd",{className:"text-sm text-ink-900",children:d.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"&&d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),d.jsxs("dl",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-2",children:[d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Souhaite participer"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_want_to_participate==="oui"?"Oui":e.seminar_want_to_participate==="non"?"Non":"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Église ou organisation"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_church_organization||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Rôle/Ministère"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_role_ministry||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Situation matrimoniale"}),d.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)":"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Âge"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_age??"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Genre"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_gender==="homme"?"Homme":e.seminar_gender==="femme"?"Femme":"-"})]}),d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Question ou préoccupation"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_question_or_concern||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Date de naissance"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_date_naissance?new Date(e.seminar_date_naissance).toLocaleDateString("fr-FR"):"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Contact d'urgence (nom et lien)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_contact_urgence_nom_lien||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau d'études"}),d.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||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaines d'étude"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaines_etude?.length?e.seminar_domaines_etude.join(", "):"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Domaine d'étude (autre)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_domaine_etude_autre||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Niveau de français"}),d.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||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Besoin lettre d'absence"}),d.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"&&d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Détails lettre d'absence"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_besoin_lettre_details||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Informations santé"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_sante_details||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Régime sans sel"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_regime_sans_sel==="oui"?"Oui":e.seminar_regime_sans_sel==="non"?"Non":"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Confession religieuse"}),d.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==="autre"?"Autre":e.seminar_confession_religieuse||"-"})]}),e.seminar_confession_religieuse_autre?d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Spécification (confession)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_confession_religieuse_autre})]}):null,d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Attentes"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_fardeau_transformation||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Recommandé par"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_recommande_par||"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements?.length?e.seminar_engagements.join(", "):"-"})]}),d.jsxs("div",{children:[d.jsx("dt",{className:"text-sm font-medium text-ink-500",children:"Engagements (autre)"}),d.jsx("dd",{className:"text-sm text-ink-900",children:e.seminar_engagements_autre||"-"})]})]})]})]}),e.status_changes&&e.status_changes.length>0&&d.jsxs("div",{className:"mt-6",children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Historique des changements"}),d.jsx("div",{className:"space-y-2",children:e.status_changes.map(a=>d.jsx("div",{className:"bg-brand-50 rounded-lg p-4 border-l-4 border-brand-700",children:d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{children:[d.jsxs("span",{className:"text-sm font-medium text-ink-900",children:[a.from_status," → ",a.to_status]}),a.notes&&d.jsx("p",{className:"text-sm text-ink-500 mt-1",children:a.notes})]}),d.jsxs("div",{className:"text-right",children:[d.jsx("p",{className:"text-xs text-ink-500",children:a.actor?.name||"Système"}),d.jsx("p",{className:"text-xs text-ink-500",children:new Date(a.created_at).toLocaleString("fr-FR")})]})]})},a.id))})]})]}),d.jsx("div",{className:"bg-gray-50 px-6 py-4 flex justify-end",children:d.jsx(Le,{variant:"secondary",onClick:t,children:"Fermer"})})]})]})})}function mB({registration:e,onClose:r,onSuccess:t}){const[n,l]=F.useState(""),[i,a]=F.useState(""),[u,o]=F.useState(!1),[s,c]=F.useState(null),[f,h]=F.useState({}),m=`${e.first_name} ${e.last_name}`.trim()||e.email,p=async v=>{if(v.preventDefault(),c(null),h({}),n.length<8){h({password:"Le mot de passe doit contenir au moins 8 caractères."});return}if(n!==i){h({password_confirmation:"Les deux mots de passe ne correspondent pas."});return}o(!0);try{await eo.resetParticipantPassword(e.id,{password:n,password_confirmation:i}),t()}catch(g){const b=g;if(c(b.data?.message??"Erreur lors de l’initialisation du mot de passe."),b.data?.errors){const x={};for(const[_,C]of Object.entries(b.data.errors))x[_]=Array.isArray(C)?C[0]:String(C);h(x)}}finally{o(!1)}};return d.jsx("div",{className:"fixed inset-0 z-[210] flex items-center justify-center p-4 bg-black/50",children:d.jsxs("div",{className:"bg-white rounded-xl shadow-xl max-w-md w-full p-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h3",{className:"text-lg font-semibold text-ink-900",children:"Initialiser le mot de passe participant"}),d.jsx("button",{type:"button",onClick:r,className:"p-1 rounded hover:bg-gray-100","aria-label":"Fermer",children:d.jsx(vr,{size:20})})]}),d.jsxs("p",{className:"text-ink-600 text-sm mb-4",children:["Définir un mot de passe provisoire pour ",d.jsx("strong",{children:m})," (",e.email,"). Les sessions actives seront déconnectées ; à la ",d.jsx("strong",{children:"première"})," connexion suivante, le participant devra"," ",d.jsx("strong",{children:"obligatoirement"})," choisir un nouveau mot de passe."]}),d.jsxs("form",{onSubmit:p,children:[s&&d.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg text-sm text-red-700",children:s}),d.jsxs("div",{className:"mb-4",children:[d.jsx("label",{htmlFor:"reset-participant-password",className:"block text-sm font-medium text-ink-700 mb-1",children:"Nouveau mot de passe"}),d.jsx("input",{id:"reset-participant-password",type:"password",value:n,onChange:v=>l(v.target.value),minLength:8,autoComplete:"new-password",className:"w-full px-3 py-2 border border-gray-300 rounded-lg text-sm",placeholder:"Min. 8 caractères"}),f.password&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:f.password})]}),d.jsxs("div",{className:"mb-4",children:[d.jsx("label",{htmlFor:"reset-participant-password-confirm",className:"block text-sm font-medium text-ink-700 mb-1",children:"Confirmer le mot de passe"}),d.jsx("input",{id:"reset-participant-password-confirm",type:"password",value:i,onChange:v=>a(v.target.value),autoComplete:"new-password",className:"w-full px-3 py-2 border border-gray-300 rounded-lg text-sm",placeholder:"Confirmer"}),f.password_confirmation&&d.jsx("p",{className:"mt-1 text-sm text-red-600",children:f.password_confirmation})]}),d.jsxs("div",{className:"flex justify-end gap-2",children:[d.jsx(Le,{type:"button",variant:"outline",onClick:r,disabled:u,children:"Annuler"}),d.jsx(Le,{type:"submit",variant:"primary",disabled:u,children:u?"Enregistrement…":"Initialiser"})]})]})]})})}const Kf=[{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 pB({registration:e,isOpen:r,onClose:t,onSuccess:n,canSendToCorrection:l=!1}){const[i,a]=F.useState("draft"),[u,o]=F.useState(""),[s,c]=F.useState(!1),[f,h]=F.useState(null),m=F.useMemo(()=>e?e.status==="correction"?Kf.filter(_=>_.value==="pending_payment"):e.status==="pending_payment"?Kf.filter(_=>_.value!=="submitted"&&(_.value!=="correction"||l)):Kf:Kf,[e?.status,l]),v=i==="correction",g=10;F.useEffect(()=>{e&&(a(e.status),o(""),h(null))},[e,r]),F.useEffect(()=>{e&&m.length>0&&!m.some(_=>_.value===i)&&a(m[0].value)},[m,e,i]);const b=async _=>{if(_.preventDefault(),!!e){if(v&&(!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:m.map(_=>d.jsx("option",{value:_.value,children:_.label},_.value))})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:v?d.jsxs(d.Fragment,{children:["Raison de la mise en correction ",d.jsx("span",{className:"text-red-500",children:"*"})," (min. 10 caractères)"]}):"Notes (optionnel)"}),d.jsx("textarea",{value:u,onChange:_=>o(_.target.value),rows:4,maxLength:1e3,required:v,minLength:v?g: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:v?"Indiquez la raison de la mise en correction...":"Ajouter des notes sur ce changement de statut..."}),d.jsxs("p",{className:"text-xs text-ink-500 mt-1",children:[u.length,"/1000 caractères",v&&u.trim().length>0&&u.trim().length{e&&(s({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 g=e.seminar_date_naissance;return g?typeof g=="string"&&g.includes("T")?g.split("T")[0]:String(g).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_confession_religieuse_autre:e.seminar_confession_religieuse_autre||"",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",f=e?.event?.event_type==="seminar",h=e?.status==="correction",m=e?.event?.slug??null,{plans:p}=F8(c&&h?m:null),v=async g=>{if(g.preventDefault(),!!e){i(!0),u(null);try{const b={first_name:o.first_name.trim(),last_name:o.last_name.trim(),email:o.email.trim().toLowerCase(),phone:o.phone.trim(),country:o.country.trim(),city:o.city.trim()||void 0,organization:o.organization.trim()||void 0,position:o.position.trim()||void 0,nationality:o.nationality.trim()||void 0,is_haggai_leader:o.is_haggai_leader,haggai_id:o.haggai_id.trim()||void 0,payment_method_selected:o.payment_method_selected||void 0};h&&(o.pricing_plan_id&&(b.pricing_plan_id=Number(o.pricing_plan_id)),b.currency_selected=o.currency_selected||void 0,b.amount_due_xof=o.amount_due_xof?parseFloat(o.amount_due_xof):void 0,b.amount_due_eur=o.amount_due_eur?parseFloat(o.amount_due_eur):void 0),c&&(b.ouaga_resident_confirmed=o.ouaga_resident_confirmed,b.spouse_fullname=o.spouse_fullname.trim()||void 0,b.spouse_email=o.spouse_email.trim()||void 0,b.spouse_haggai_id=o.spouse_haggai_id.trim()||void 0),f&&(b.seminar_intent=o.seminar_intent||void 0,b.seminar_want_to_participate=o.seminar_want_to_participate||void 0,b.seminar_church_organization=o.seminar_church_organization.trim()||void 0,b.seminar_role_ministry=o.seminar_role_ministry.trim()||void 0,b.seminar_marital_status=o.seminar_marital_status||void 0,b.seminar_age=o.seminar_age?parseInt(o.seminar_age):void 0,b.seminar_gender=o.seminar_gender||void 0,b.seminar_question_or_concern=o.seminar_question_or_concern.trim()||void 0,b.seminar_date_naissance=o.seminar_date_naissance?.trim()||void 0,b.seminar_contact_urgence_nom_lien=o.seminar_contact_urgence_nom_lien.trim()||void 0,b.seminar_niveau_etudes=o.seminar_niveau_etudes||void 0,b.seminar_domaines_etude=o.seminar_domaines_etude?.trim()?o.seminar_domaines_etude.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_domaine_etude_autre=o.seminar_domaine_etude_autre.trim()||void 0,b.seminar_niveau_francais=o.seminar_niveau_francais||void 0,b.seminar_besoin_lettre_absence=o.seminar_besoin_lettre_absence||void 0,b.seminar_besoin_lettre_details=o.seminar_besoin_lettre_details.trim()||void 0,b.seminar_sante_details=o.seminar_sante_details.trim()||void 0,b.seminar_regime_sans_sel=o.seminar_regime_sans_sel||void 0,b.seminar_confession_religieuse=o.seminar_confession_religieuse||void 0,b.seminar_confession_religieuse_autre=o.seminar_confession_religieuse==="autre"?o.seminar_confession_religieuse_autre.trim()||void 0:null,b.seminar_fardeau_transformation=o.seminar_fardeau_transformation.trim()||void 0,b.seminar_recommande_par=o.seminar_recommande_par.trim()||void 0,b.seminar_engagements=o.seminar_engagements?.trim()?o.seminar_engagements.split(",").map(x=>x.trim()).filter(Boolean):void 0,b.seminar_engagements_autre=o.seminar_engagements_autre.trim()||void 0),await eo.update(e.id,b),n(),t()}catch(b){if(b instanceof Wt)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{i(!1)}}};return!r||!e?null:d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.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:[d.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),d.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:d.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Modifier l'inscription #",e.id]}),d.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:d.jsx(vr,{size:24})})]}),d.jsxs("form",{onSubmit:v,className:"space-y-6",children:[d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations personnelles"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Prénom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:o.first_name,onChange:g=>s({...o,first_name:g.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})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Nom ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:o.last_name,onChange:g=>s({...o,last_name:g.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})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:["Email ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"email",value:o.email,onChange:g=>s({...o,email:g.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})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Téléphone"}),d.jsx("input",{type:"text",value:o.phone,onChange:g=>s({...o,phone:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Pays"}),d.jsx("input",{type:"text",value:o.country,onChange:g=>s({...o,country:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Ville"}),d.jsx("input",{type:"text",value:o.city,onChange:g=>s({...o,city:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Organisation"}),d.jsx("input",{type:"text",value:o.organization,onChange:g=>s({...o,organization:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Poste"}),d.jsx("input",{type:"text",value:o.position,onChange:g=>s({...o,position:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nationalité"}),d.jsx("input",{type:"text",value:o.nationality,onChange:g=>s({...o,nationality:g.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"})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"flex items-center gap-2 mt-6",children:[d.jsx("input",{type:"checkbox",checked:o.is_haggai_leader,onChange:g=>s({...o,is_haggai_leader:g.target.checked}),className:"rounded"}),d.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Leader Haggai"})]}),o.is_haggai_leader&&d.jsx("input",{type:"text",value:o.haggai_id,onChange:g=>s({...o,haggai_id:g.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"})]})]})]}),d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations paiement"}),!h&&d.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 »."}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[c&&d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Formule (solo/couple)"}),d.jsxs("select",{value:o.pricing_plan_id,onChange:g=>s({...o,pricing_plan_id:g.target.value}),disabled:!h,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:[d.jsx("option",{value:"",children:"Sélectionner..."}),p.map(g=>d.jsxs("option",{value:g.id,children:[g.code," - ",g.title," (",g.price_xof," XOF / ",g.price_eur," EUR)"]},g.id))]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Méthode de paiement"}),d.jsxs("select",{value:o.payment_method_selected,onChange:g=>s({...o,payment_method_selected:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"card_visa",children:"Carte de crédit (Visa)"}),d.jsx("option",{value:"paypal",children:"PayPal"}),d.jsx("option",{value:"mobile_money",children:"Mobile Money"}),d.jsx("option",{value:"national_office",children:"Bureau National"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Devise"}),d.jsxs("select",{value:o.currency_selected,onChange:g=>s({...o,currency_selected:g.target.value}),disabled:!h,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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"XOF",children:"XOF"}),d.jsx("option",{value:"EUR",children:"EUR"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (XOF)"}),d.jsx("input",{type:"number",step:"0.01",value:o.amount_due_xof,onChange:g=>s({...o,amount_due_xof:g.target.value}),disabled:!h,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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Montant dû (EUR)"}),d.jsx("input",{type:"number",step:"0.01",value:o.amount_due_eur,onChange:g=>s({...o,amount_due_eur:g.target.value}),disabled:!h,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&&d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Sommet"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsx("div",{children:d.jsxs("label",{className:"flex items-center gap-2",children:[d.jsx("input",{type:"checkbox",checked:o.ouaga_resident_confirmed,onChange:g=>s({...o,ouaga_resident_confirmed:g.target.checked}),className:"rounded"}),d.jsx("span",{className:"text-sm font-medium text-ink-500",children:"Résident à Ouaga"})]})}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Nom du conjoint / de la conjointe"}),d.jsx("input",{type:"text",value:o.spouse_fullname,onChange:g=>s({...o,spouse_fullname:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Email du conjoint / de la conjointe"}),d.jsx("input",{type:"email",value:o.spouse_email,onChange:g=>s({...o,spouse_email:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Haggai ID / Année de HLE (conjoint / conjointe)"}),d.jsx("input",{type:"text",value:o.spouse_haggai_id,onChange:g=>s({...o,spouse_haggai_id:g.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"})]})]})]}),f&&d.jsxs("div",{children:[d.jsx("h4",{className:"text-lg font-semibold text-ink-900 mb-3",children:"Informations Séminaire"}),d.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Veut participer"}),d.jsxs("select",{value:o.seminar_want_to_participate,onChange:g=>s({...o,seminar_want_to_participate:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"oui",children:"Oui"}),d.jsx("option",{value:"non",children:"Non"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Église/Organisation"}),d.jsx("input",{type:"text",value:o.seminar_church_organization,onChange:g=>s({...o,seminar_church_organization:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Rôle/Ministère"}),d.jsx("input",{type:"text",value:o.seminar_role_ministry,onChange:g=>s({...o,seminar_role_ministry:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Situation matrimoniale"}),d.jsxs("select",{value:o.seminar_marital_status,onChange:g=>s({...o,seminar_marital_status:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"marie",children:"Marié(e)"}),d.jsx("option",{value:"non_marie",children:"Non marié(e)"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Âge"}),d.jsx("input",{type:"number",min:"1",max:"120",value:o.seminar_age,onChange:g=>s({...o,seminar_age:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Genre"}),d.jsxs("select",{value:o.seminar_gender,onChange:g=>s({...o,seminar_gender:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"homme",children:"Homme"}),d.jsx("option",{value:"femme",children:"Femme"})]})]}),d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Question ou préoccupation"}),d.jsx("textarea",{value:o.seminar_question_or_concern,onChange:g=>s({...o,seminar_question_or_concern:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Date de naissance"}),d.jsx("input",{type:"date",value:o.seminar_date_naissance,onChange:g=>s({...o,seminar_date_naissance:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Contact d'urgence (nom et lien)"}),d.jsx("input",{type:"text",value:o.seminar_contact_urgence_nom_lien,onChange:g=>s({...o,seminar_contact_urgence_nom_lien:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau d'études"}),d.jsxs("select",{value:o.seminar_niveau_etudes,onChange:g=>s({...o,seminar_niveau_etudes:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"primaire",children:"Primaire"}),d.jsx("option",{value:"secondaire_2",children:"Secondaire 2e cycle"}),d.jsx("option",{value:"universitaire",children:"Universitaire"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaines d'étude (séparés par des virgules)"}),d.jsx("input",{type:"text",value:o.seminar_domaines_etude,onChange:g=>s({...o,seminar_domaines_etude:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Domaine d'étude (autre)"}),d.jsx("input",{type:"text",value:o.seminar_domaine_etude_autre,onChange:g=>s({...o,seminar_domaine_etude_autre:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Niveau de français"}),d.jsxs("select",{value:o.seminar_niveau_francais,onChange:g=>s({...o,seminar_niveau_francais:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"natif",children:"Natif"}),d.jsx("option",{value:"avance",children:"Avancé"}),d.jsx("option",{value:"intermediaire",children:"Intermédiaire"}),d.jsx("option",{value:"faible",children:"Faible"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Besoin lettre d'absence"}),d.jsxs("select",{value:o.seminar_besoin_lettre_absence,onChange:g=>s({...o,seminar_besoin_lettre_absence:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"oui",children:"Oui"}),d.jsx("option",{value:"non",children:"Non"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Détails lettre d'absence"}),d.jsx("input",{type:"text",value:o.seminar_besoin_lettre_details,onChange:g=>s({...o,seminar_besoin_lettre_details:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Informations santé"}),d.jsx("input",{type:"text",value:o.seminar_sante_details,onChange:g=>s({...o,seminar_sante_details:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Régime sans sel"}),d.jsxs("select",{value:o.seminar_regime_sans_sel,onChange:g=>s({...o,seminar_regime_sans_sel:g.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:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"oui",children:"Oui"}),d.jsx("option",{value:"non",children:"Non"})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Confession religieuse"}),d.jsxs("select",{value:o.seminar_confession_religieuse,onChange:g=>{const b=g.target.value;s({...o,seminar_confession_religieuse:b,seminar_confession_religieuse_autre:b==="autre"?o.seminar_confession_religieuse_autre:""})},className:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-brand-700 focus:border-transparent",children:[d.jsx("option",{value:"",children:"Sélectionner..."}),d.jsx("option",{value:"musulmane",children:"Musulmane"}),d.jsx("option",{value:"catholique",children:"Catholique"}),d.jsx("option",{value:"protestante",children:"Protestante"}),d.jsx("option",{value:"pentecotiste",children:"Pentecôtiste"}),d.jsx("option",{value:"evangelique",children:"Évangélique"}),d.jsx("option",{value:"autre",children:"Autre"})]})]}),o.seminar_confession_religieuse==="autre"&&d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Spécifiez :"}),d.jsx("input",{type:"text",value:o.seminar_confession_religieuse_autre,onChange:g=>s({...o,seminar_confession_religieuse_autre:g.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"})]}),d.jsxs("div",{className:"md:col-span-2",children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Attentes"}),d.jsx("textarea",{value:o.seminar_fardeau_transformation,onChange:g=>s({...o,seminar_fardeau_transformation:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Recommandé par"}),d.jsx("input",{type:"text",value:o.seminar_recommande_par,onChange:g=>s({...o,seminar_recommande_par:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (séparés par des virgules)"}),d.jsx("input",{type:"text",value:o.seminar_engagements,onChange:g=>s({...o,seminar_engagements:g.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"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-1",children:"Engagements (autre)"}),d.jsx("input",{type:"text",value:o.seminar_engagements_autre,onChange:g=>s({...o,seminar_engagements_autre:g.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&&d.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3",children:d.jsx("p",{className:"text-sm text-red-700",children:a})}),d.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[d.jsx(Le,{type:"button",variant:"ghost",onClick:t,disabled:l,children:"Annuler"}),d.jsx(Le,{type:"submit",variant:"primary",disabled:l,children:l?"Enregistrement...":"Enregistrer"})]})]})]})})]})})}function vB({registration:e,isOpen:r,onClose:t,onSuccess:n}){const[l,i]=F.useState(!1),[a,u]=F.useState(null),o=async()=>{if(e){i(!0),u(null);try{await eo.delete(e.id),n(),t()}catch(s){s instanceof Wt?s.status===403?u("Vous n'avez pas la permission de supprimer cette inscription"):u(s.data.message||"Une erreur est survenue lors de la suppression"):u("Une erreur inattendue est survenue")}finally{i(!1)}}};return!r||!e?null:d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.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:[d.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),d.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:d.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsx("h3",{className:"text-xl font-semibold text-ink-900",children:"Supprimer l'inscription"}),d.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:d.jsx(vr,{size:24})})]}),d.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[d.jsx("div",{className:"flex-shrink-0",children:d.jsx("div",{className:"flex items-center justify-center w-12 h-12 rounded-full bg-red-100",children:d.jsx(GL,{className:"w-6 h-6 text-red-600"})})}),d.jsxs("div",{className:"flex-1",children:[d.jsx("h4",{className:"text-lg font-medium text-ink-900 mb-2",children:"Êtes-vous sûr de vouloir supprimer cette inscription ?"}),d.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:["Cette action est irréversible. L'inscription #",e.id," de"," ",d.jsxs("strong",{children:[e.first_name," ",e.last_name]})," sera définitivement supprimée."]}),e.event&&d.jsxs("p",{className:"text-sm text-ink-500",children:["Événement: ",d.jsx("strong",{children:e.event.name})]})]})]}),a&&d.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-3 mb-4",children:d.jsx("p",{className:"text-sm text-red-700",children:a})}),d.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4 border-t",children:[d.jsx(Le,{type:"button",variant:"ghost",onClick:t,disabled:l,children:"Annuler"}),d.jsx(Le,{type:"button",variant:"primary",onClick:o,disabled:l,className:"bg-red-600 hover:bg-red-700 text-white",children:l?"Suppression...":"Supprimer"})]})]})})]})})}const yB=[{value:"pending",label:"En attente"},{value:"contacted",label:"Contacté"},{value:"accepted",label:"Accepté"},{value:"rejected",label:"Rejeté"}];function bB({recommendation:e,isOpen:r,onClose:t,onSuccess:n}){const[l,i]=F.useState("pending"),[a,u]=F.useState(""),[o,s]=F.useState(""),[c,f]=F.useState(""),[h,m]=F.useState(!1),[p,v]=F.useState(!1),[g,b]=F.useState("status"),[x,_]=F.useState(!1),[C,O]=F.useState(null),[R,H]=F.useState(null);F.useEffect(()=>{e&&(i(e.status),u(e.notes||""),s(""),f(""),m(!1),v(!1),O(null),H(null),b("status"))},[e,r]);const L=async W=>{if(W.preventDefault(),!!e){_(!0),O(null),H(null);try{await Iu.updateStatus(e.id,{status:l,notes:a.trim()||void 0}),H("Statut mis à jour avec succès"),setTimeout(()=>{n(),t()},1e3)}catch(K){if(K instanceof Wt)if(K.status===422&&K.data.errors){const U=K.data.errors.status?.[0];O(U||K.data.message||"Erreur de validation")}else K.status===403?O("Vous n'avez pas la permission de modifier le statut"):O(K.data.message||"Une erreur est survenue");else O("Une erreur inattendue est survenue")}finally{_(!1)}}},q=async W=>{if(W.preventDefault(),!!e){if(!h&&!p){O("Veuillez sélectionner au moins un destinataire");return}_(!0),O(null),H(null);try{const K=await Iu.sendEmail(e.id,{subject:o.trim(),message:c.trim(),send_to_recommender:h,send_to_recommended:p});H(`Email(s) envoyé(s) à: ${K.data.emails_sent.join(", ")}`),setTimeout(()=>{n(),t()},2e3)}catch(K){if(K instanceof Wt)if(K.status===422&&K.data.errors){const U=K.data.errors.subject?.[0],P=K.data.errors.message?.[0];O(U||P||K.data.message||"Erreur de validation")}else O(K.data.message||"Une erreur est survenue lors de l'envoi de l'email");else O("Une erreur inattendue est survenue")}finally{_(!1)}}};return!r||!e?null:d.jsx("div",{className:"fixed inset-0 z-50 overflow-y-auto",children:d.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:[d.jsx("div",{className:"fixed inset-0 transition-opacity bg-gray-500 bg-opacity-75",onClick:t}),d.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:d.jsxs("div",{className:"bg-white px-6 pt-6 pb-4",children:[d.jsxs("div",{className:"flex items-center justify-between mb-4",children:[d.jsxs("h3",{className:"text-xl font-semibold text-ink-900",children:["Traiter la recommandation #",e.id]}),d.jsx("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 transition-colors",children:d.jsx(vr,{size:24})})]}),d.jsxs("div",{className:"mb-4 p-4 bg-brand-50 rounded-lg",children:[d.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[d.jsx("strong",{children:"Recommandé:"})," ",e.recommended_full_name]}),d.jsxs("p",{className:"text-sm text-ink-500 mb-2",children:[d.jsx("strong",{children:"Email recommandé:"})," ",e.recommended_email||"-"]}),d.jsxs("p",{className:"text-sm text-ink-500",children:[d.jsx("strong",{children:"Recommandeur:"})," ",e.recommender_first_name," ",e.recommender_last_name," (",e.recommender_email,")"]})]}),d.jsxs("div",{className:"flex border-b border-gray-200 mb-4",children:[d.jsx("button",{type:"button",onClick:()=>b("status"),className:`px-4 py-2 text-sm font-medium ${g==="status"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:"Mettre à jour le statut"}),d.jsxs("button",{type:"button",onClick:()=>b("email"),className:`px-4 py-2 text-sm font-medium flex items-center gap-2 ${g==="email"?"text-ink-900 border-b-2 border-brand-700":"text-ink-500 hover:text-ink-900"}`,children:[d.jsx(Wa,{size:16}),"Envoyer un email"]})]}),C&&d.jsx("div",{className:"mb-4 p-3 bg-red-50 border border-red-200 rounded-lg",children:d.jsx("p",{className:"text-sm text-red-800",children:C})}),R&&d.jsx("div",{className:"mb-4 p-3 bg-green-50 border border-green-200 rounded-lg",children:d.jsx("p",{className:"text-sm text-green-800",children:R})}),g==="status"&&d.jsxs("form",{onSubmit:L,className:"space-y-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Nouveau statut ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("select",{value:l,onChange:W=>i(W.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:yB.map(W=>d.jsx("option",{value:W.value,children:W.label},W.value))})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:"Notes (optionnel)"}),d.jsx("textarea",{value:a,onChange:W=>u(W.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..."})]}),d.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[d.jsx(Le,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),d.jsx(Le,{type:"submit",disabled:x,children:x?"Mise à jour...":"Mettre à jour le statut"})]})]}),g==="email"&&d.jsxs("form",{onSubmit:q,className:"space-y-4",children:[d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Destinataires ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsxs("div",{className:"space-y-2",children:[e.recommended_email?d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:p,onChange:W=>v(W.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandé (",e.recommended_email,")"]})]}):d.jsx("p",{className:"text-xs text-ink-500 italic",children:"Aucun email disponible pour le recommandé"}),d.jsxs("label",{className:"flex items-center space-x-2",children:[d.jsx("input",{type:"checkbox",checked:h,onChange:W=>m(W.target.checked),className:"rounded border-gray-300 text-brand-700 focus:ring-brand-600"}),d.jsxs("span",{className:"text-sm text-ink-500",children:["Recommandeur (",e.recommender_email,")"]})]})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Sujet ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("input",{type:"text",value:o,onChange:W=>s(W.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})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-sm font-medium text-ink-500 mb-2",children:["Message ",d.jsx("span",{className:"text-red-500",children:"*"})]}),d.jsx("textarea",{value:c,onChange:W=>f(W.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}),d.jsx("p",{className:"mt-1 text-xs text-ink-500",children:"Le message sera envoyé avec les informations de la recommandation."})]}),d.jsxs("div",{className:"flex items-center justify-end gap-3 pt-4",children:[d.jsx(Le,{type:"button",variant:"outline",onClick:t,disabled:x,children:"Annuler"}),d.jsx(Le,{type:"submit",disabled:x||!h&&!p,children:x?"Envoi...":"Envoyer l'email"})]})]})]})})]})})}function X8(e){var r,t,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(r=0;r{var{children:t,width:n,height:l,viewBox:i,className:a,style:u,title:o,desc:s}=e,c=kB(e,SB),f=i||{width:n,height:l,x:0,y:0},h=ar("recharts-surface",a);return F.createElement("svg",gb({},Xn(c),{className:h,width:n,height:l,style:u,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:r}),F.createElement("title",null,o),F.createElement("desc",null,s),t)}),CB=["children","className"];function vb(){return vb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:t,className:n}=e,l=EB(e,CB),i=ar("recharts-layer",n);return F.createElement("g",vb({className:i},Xn(l),{ref:r}),t)}),Z8=F.createContext(null),MB=()=>F.useContext(Z8);function gr(e){return function(){return e}}const Q8=Math.cos,zh=Math.sin,hs=Math.sqrt,$h=Math.PI,Wm=2*$h,yb=Math.PI,bb=2*yb,zo=1e-6,OB=bb-zo;function J8(e){this._+=e[0];for(let r=1,t=e.length;r=0))throw new Error(`invalid digits: ${e}`);if(r>15)return J8;const t=10**r;return function(n){this._+=n[0];for(let l=1,i=n.length;lzo)if(!(Math.abs(f*o-s*c)>zo)||!i)this._append`L${this._x1=r},${this._y1=t}`;else{let m=n-a,p=l-u,v=o*o+s*s,g=m*m+p*p,b=Math.sqrt(v),x=Math.sqrt(h),_=i*Math.tan((yb-Math.acos((v+h-g)/(2*b*x)))/2),C=_/x,O=_/b;Math.abs(C-1)>zo&&this._append`L${r+C*c},${t+C*f}`,this._append`A${i},${i},0,0,${+(f*m>c*p)},${this._x1=r+O*o},${this._y1=t+O*s}`}}arc(r,t,n,l,i,a){if(r=+r,t=+t,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(l),o=n*Math.sin(l),s=r+u,c=t+o,f=1^a,h=a?l-i:i-l;this._x1===null?this._append`M${s},${c}`:(Math.abs(this._x1-s)>zo||Math.abs(this._y1-c)>zo)&&this._append`L${s},${c}`,n&&(h<0&&(h=h%bb+bb),h>OB?this._append`A${n},${n},0,1,${f},${r-u},${t-o}A${n},${n},0,1,${f},${this._x1=s},${this._y1=c}`:h>zo&&this._append`A${n},${n},0,${+(h>=yb)},${f},${this._x1=r+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(r,t,n,l){this._append`M${this._x0=this._x1=+r},${this._y0=this._y1=+t}h${n=+n}v${+l}h${-n}Z`}toString(){return this._}}function l1(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 TB(r)}function c1(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function eC(e){this._context=e}eC.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 Km(e){return new eC(e)}function tC(e){return e[0]}function rC(e){return e[1]}function nC(e,r){var t=gr(!0),n=null,l=Km,i=null,a=l1(u);e=typeof e=="function"?e:e===void 0?tC:gr(e),r=typeof r=="function"?r:r===void 0?rC:gr(r);function u(o){var s,c=(o=c1(o)).length,f,h=!1,m;for(n==null&&(i=l(m=a())),s=0;s<=c;++s)!(s=m;--p)u.point(_[p],C[p]);u.lineEnd(),u.areaEnd()}b&&(_[h]=+e(g,h,f),C[h]=+r(g,h,f),u.point(n?+n(g,h,f):_[h],t?+t(g,h,f):C[h]))}if(x)return u=null,x+""||null}function c(){return nC().defined(l).curve(a).context(i)}return s.x=function(f){return arguments.length?(e=typeof f=="function"?f:gr(+f),n=null,s):e},s.x0=function(f){return arguments.length?(e=typeof f=="function"?f:gr(+f),s):e},s.x1=function(f){return arguments.length?(n=f==null?null:typeof f=="function"?f:gr(+f),s):n},s.y=function(f){return arguments.length?(r=typeof f=="function"?f:gr(+f),t=null,s):r},s.y0=function(f){return arguments.length?(r=typeof f=="function"?f:gr(+f),s):r},s.y1=function(f){return arguments.length?(t=f==null?null:typeof f=="function"?f:gr(+f),s):t},s.lineX0=s.lineY0=function(){return c().x(e).y(r)},s.lineY1=function(){return c().x(e).y(t)},s.lineX1=function(){return c().x(n).y(r)},s.defined=function(f){return arguments.length?(l=typeof f=="function"?f:gr(!!f),s):l},s.curve=function(f){return arguments.length?(a=f,i!=null&&(u=a(i)),s):a},s.context=function(f){return arguments.length?(f==null?i=u=null:u=a(i=f),s):i},s}class iC{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 IB(e){return new iC(e,!0)}function RB(e){return new iC(e,!1)}const u1={draw(e,r){const t=hs(r/$h);e.moveTo(t,0),e.arc(0,0,t,0,Wm)}},DB={draw(e,r){const t=hs(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()}},sC=hs(1/3),LB=sC*2,FB={draw(e,r){const t=hs(r/LB),n=t*sC;e.moveTo(0,-t),e.lineTo(n,0),e.lineTo(0,t),e.lineTo(-n,0),e.closePath()}},BB={draw(e,r){const t=hs(r),n=-t/2;e.rect(n,n,t,t)}},zB=.8908130915292852,aC=zh($h/10)/zh(7*$h/10),$B=zh(Wm/10)*aC,UB=-Q8(Wm/10)*aC,VB={draw(e,r){const t=hs(r*zB),n=$B*t,l=UB*t;e.moveTo(0,-t),e.lineTo(n,l);for(let i=1;i<5;++i){const a=Wm*i/5,u=Q8(a),o=zh(a);e.lineTo(o*t,-u*t),e.lineTo(u*n-o*l,o*n+u*l)}e.closePath()}},Kg=hs(3),qB={draw(e,r){const t=-hs(r/(Kg*3));e.moveTo(0,t*2),e.lineTo(-Kg*t,-t),e.lineTo(Kg*t,-t),e.closePath()}},Ai=-.5,Mi=hs(3)/2,xb=1/hs(12),HB=(xb/2+1)*3,WB={draw(e,r){const t=hs(r/HB),n=t/2,l=t*xb,i=n,a=t*xb+t,u=-i,o=a;e.moveTo(n,l),e.lineTo(i,a),e.lineTo(u,o),e.lineTo(Ai*n-Mi*l,Mi*n+Ai*l),e.lineTo(Ai*i-Mi*a,Mi*i+Ai*a),e.lineTo(Ai*u-Mi*o,Mi*u+Ai*o),e.lineTo(Ai*n+Mi*l,Ai*l-Mi*n),e.lineTo(Ai*i+Mi*a,Ai*a-Mi*i),e.lineTo(Ai*u+Mi*o,Ai*o-Mi*u),e.closePath()}};function KB(e,r){let t=null,n=l1(l);e=typeof e=="function"?e:gr(e||u1),r=typeof r=="function"?r:gr(r===void 0?64:+r);function l(){let i;if(t||(t=i=n()),e.apply(this,arguments).draw(t,+r.apply(this,arguments)),i)return t=null,i+""||null}return l.type=function(i){return arguments.length?(e=typeof i=="function"?i:gr(i),l):e},l.size=function(i){return arguments.length?(r=typeof i=="function"?i:gr(+i),l):r},l.context=function(i){return arguments.length?(t=i??null,l):t},l}function Uh(){}function Vh(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 oC(e){this._context=e}oC.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:Vh(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:Vh(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function XB(e){return new oC(e)}function lC(e){this._context=e}lC.prototype={areaStart:Uh,areaEnd:Uh,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:Vh(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function GB(e){return new lC(e)}function cC(e){this._context=e}cC.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:Vh(this,e,r);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r}};function YB(e){return new cC(e)}function uC(e){this._context=e}uC.prototype={areaStart:Uh,areaEnd:Uh,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 ZB(e){return new uC(e)}function T4(e){return e<0?-1:1}function I4(e,r,t){var n=e._x1-e._x0,l=r-e._x1,i=(e._y1-e._y0)/(n||l<0&&-0),a=(t-e._y1)/(l||n<0&&-0),u=(i*l+a*n)/(n+l);return(T4(i)+T4(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(u))||0}function R4(e,r){var t=e._x1-e._x0;return t?(3*(e._y1-e._y0)/t-r)/2:r}function Xg(e,r,t){var n=e._x0,l=e._y0,i=e._x1,a=e._y1,u=(i-n)/3;e._context.bezierCurveTo(n+u,l+u*r,i-u,a-u*t,i,a)}function qh(e){this._context=e}qh.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:Xg(this,this._t0,R4(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,Xg(this,R4(this,t=I4(this,e,r)),t);break;default:Xg(this,this._t0,t=I4(this,e,r));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=r,this._t0=t}}};function dC(e){this._context=new fC(e)}(dC.prototype=Object.create(qh.prototype)).point=function(e,r){qh.prototype.point.call(this,r,e)};function fC(e){this._context=e}fC.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,l,i){this._context.bezierCurveTo(r,e,n,t,i,l)}};function QB(e){return new qh(e)}function JB(e){return new dC(e)}function hC(e){this._context=e}hC.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=D4(e),l=D4(r),i=0,a=1;a=0;--r)l[r]=(a[r]-l[r+1])/i[r];for(i[t-1]=(e[t]+l[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 tz(e){return new Xm(e,.5)}function rz(e){return new Xm(e,0)}function nz(e){return new Xm(e,1)}function rl(e,r){if((a=e.length)>1)for(var t=1,n,l,i=e[r[0]],a,u=i.length;t=0;)t[r]=r;return t}function iz(e,r){return e[r]}function sz(e){const r=[];return r.key=e,r}function az(){var e=gr([]),r=wb,t=rl,n=iz;function l(i){var a=Array.from(e.apply(this,arguments),sz),u,o=a.length,s=-1,c;for(const f of i)for(u=0,++s;u0){for(var t,n,l=0,i=e[0].length,a;l0){for(var t=0,n=e[r[0]],l,i=n.length;t0)||!((i=(l=e[r[0]]).length)>0))){for(var t=0,n=1,l,i,a;n1&&arguments[1]!==void 0?arguments[1]:mz,t=10**r,n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Dr(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"?l+u+i:u!==void 0?l+Ka(u)+i:l+i},"")}var ii=e=>e===0?0:e>0?1:-1,ls=e=>typeof e=="number"&&e!=+e,ea=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,ht=e=>(typeof e=="number"||e instanceof Number)&&!ls(e),Es=e=>ht(e)||typeof e=="string",pz=0,Du=e=>{var r=++pz;return"".concat(e||"").concat(r)},cs=function(r,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ht(r)&&typeof r!="string")return n;var i;if(ea(r)){if(t==null)return n;var a=r.indexOf("%");i=t*parseFloat(r.slice(0,a))/100}else i=+r;return ls(i)&&(i=n),l&&t!=null&&i>t&&(i=t),i},pC=e=>{if(!Array.isArray(e))return!1;for(var r=e.length,t={},n=0;nn&&(typeof r=="function"?r(n):nc(n,r))===t)}var Nr=e=>e===null||typeof e>"u",nd=e=>Nr(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function gz(e){return e!=null}function id(){}var vz=["type","size","sizeType"];function _b(){return _b=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r="symbol".concat(nd(e));return vC[r]||u1},kz=(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*jz;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}},Nz=(e,r)=>{vC["symbol".concat(nd(e))]=r},m1=e=>{var{type:r="circle",size:t=64,sizeType:n="area"}=e,l=wz(e,vz),i=H4(H4({},l),{},{type:r,size:t,sizeType:n}),a="circle";typeof r=="string"&&(a=r);var u=()=>{var h=Sz(a),m=KB().type(h).size(kz(t,n,a)),p=m();if(p!==null)return p},{className:o,cx:s,cy:c}=i,f=Xn(i);return ht(s)&&ht(c)&&ht(t)?F.createElement("path",_b({},f,{className:ar("recharts-symbols",o),transform:"translate(".concat(s,", ").concat(c,")"),d:u()})):null};m1.registerSymbol=Nz;var yC=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,p1=(e,r)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var t=e;if(F.isValidElement(e)&&(t=e.props),typeof t!="object"&&typeof t!="function")return null;var n={};return Object.keys(t).forEach(l=>{a1(l)&&(n[l]=(i=>t[l](t,i)))}),n},Cz=(e,r,t)=>n=>(e(r,t,n),null),Gm=(e,r,t)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(l=>{var i=e[l];a1(l)&&typeof i=="function"&&(n||(n={}),n[l]=Cz(i,r,t))}),n};function W4(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Ez(e){for(var r=1;r(a[u]===void 0&&n[u]!==void 0&&(a[u]=n[u]),a),t);return i}function Hh(){return Hh=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var h=c.formatter||l,m=ar({"recharts-legend-item":!0,["legend-item-".concat(f)]:!0,inactive:c.inactive});if(c.type==="none")return null;var p=c.inactive?i:c.color,v=h?h(c.value,c,f):c.value;return F.createElement("li",Hh({className:m,style:o,key:"legend-item-".concat(f)},Gm(e,c,f)),F.createElement(o1,{width:t,height:t,viewBox:u,style:s,"aria-label":"".concat(v," legend icon")},F.createElement(Lz,{data:c,iconType:a,inactiveColor:i})),F.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},v))})}var Bz=e=>{var r=Nn(e,Dz),{payload:t,layout:n,align:l}=r;if(!t||!t.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?l:"left"};return F.createElement("ul",{className:"recharts-default-legend",style:i},F.createElement(Fz,Hh({},r,{payload:t})))},rv={},nv={},X4;function zz(){return X4||(X4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n){const l=new Map;for(let i=0;i=0}e.isLength=r})(lv)),lv}var Q4;function g1(){return Q4||(Q4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=Uz();function t(n){return n!=null&&typeof n!="function"&&r.isLength(n.length)}e.isArrayLike=t})(ov)),ov}var cv={},J4;function Vz(){return J4||(J4=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="object"&&t!==null}e.isObjectLike=r})(cv)),cv}var e5;function qz(){return e5||(e5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=g1(),t=Vz();function n(l){return t.isObjectLike(l)&&r.isArrayLike(l)}e.isArrayLikeObject=n})(av)),av}var uv={},dv={},t5;function Hz(){return t5||(t5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=h1();function t(n){return function(l){return r.get(l,n)}}e.property=t})(dv)),dv}var fv={},hv={},mv={},pv={},r5;function xC(){return r5||(r5=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})(pv)),pv}var gv={},n5;function wC(){return n5||(n5=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})(gv)),gv}var vv={},i5;function _C(){return i5||(i5=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})(vv)),vv}var s5;function Wz(){return s5||(s5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=xC(),t=wC(),n=_C();function l(c,f,h){return typeof h!="function"?l(c,f,()=>{}):i(c,f,function m(p,v,g,b,x,_){const C=h(p,v,g,b,x,_);return C!==void 0?!!C:i(p,v,m,_)},new Map)}function i(c,f,h,m){if(f===c)return!0;switch(typeof f){case"object":return a(c,f,h,m);case"function":return Object.keys(f).length>0?i(c,{...f},h,m):n.isEqualsSameValueZero(c,f);default:return r.isObject(c)?typeof f=="string"?f==="":!0:n.isEqualsSameValueZero(c,f)}}function a(c,f,h,m){if(f==null)return!0;if(Array.isArray(f))return o(c,f,h,m);if(f instanceof Map)return u(c,f,h,m);if(f instanceof Set)return s(c,f,h,m);const p=Object.keys(f);if(c==null||t.isPrimitive(c))return p.length===0;if(p.length===0)return!0;if(m?.has(f))return m.get(f)===c;m?.set(f,c);try{for(let v=0;v{})}e.isMatch=t})(hv)),hv}var yv={},bv={},xv={},o5;function Kz(){return o5||(o5=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})(xv)),xv}var wv={},l5;function v1(){return l5||(l5=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})(wv)),wv}var _v={},c5;function SC(){return c5||(c5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r="[object RegExp]",t="[object String]",n="[object Number]",l="[object Boolean]",i="[object Arguments]",a="[object Symbol]",u="[object Date]",o="[object Map]",s="[object Set]",c="[object Array]",f="[object Function]",h="[object ArrayBuffer]",m="[object Object]",p="[object Error]",v="[object DataView]",g="[object Uint8Array]",b="[object Uint8ClampedArray]",x="[object Uint16Array]",_="[object Uint32Array]",C="[object BigUint64Array]",O="[object Int8Array]",R="[object Int16Array]",H="[object Int32Array]",L="[object BigInt64Array]",q="[object Float32Array]",W="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=h,e.arrayTag=c,e.bigInt64ArrayTag=L,e.bigUint64ArrayTag=C,e.booleanTag=l,e.dataViewTag=v,e.dateTag=u,e.errorTag=p,e.float32ArrayTag=q,e.float64ArrayTag=W,e.functionTag=f,e.int16ArrayTag=R,e.int32ArrayTag=H,e.int8ArrayTag=O,e.mapTag=o,e.numberTag=n,e.objectTag=m,e.regexpTag=r,e.setTag=s,e.stringTag=t,e.symbolTag=a,e.uint16ArrayTag=x,e.uint32ArrayTag=_,e.uint8ArrayTag=g,e.uint8ClampedArrayTag=b})(_v)),_v}var jv={},u5;function Xz(){return u5||(u5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}e.isTypedArray=r})(jv)),jv}var d5;function kC(){return d5||(d5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=Kz(),t=v1(),n=SC(),l=wC(),i=Xz();function a(c,f){return u(c,void 0,c,new Map,f)}function u(c,f,h,m=new Map,p=void 0){const v=p?.(c,f,h,m);if(v!==void 0)return v;if(l.isPrimitive(c))return c;if(m.has(c))return m.get(c);if(Array.isArray(c)){const g=new Array(c.length);m.set(c,g);for(let b=0;br.isMatch(i,l)}e.matches=n})(fv)),fv}var Sv={},kv={},Nv={},m5;function Zz(){return m5||(m5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kC(),t=v1(),n=SC();function l(i,a){return r.cloneDeepWith(i,(u,o,s,c)=>{const f=a?.(u,o,s,c);if(f!==void 0)return f;if(typeof i=="object"){if(t.getTag(i)===n.objectTag&&typeof i.constructor!="function"){const h={};return c.set(i,h),r.copyProperties(h,i,s,c),h}switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const h=new i.constructor(i?.valueOf());return r.copyProperties(h,i),h}case n.argumentsTag:{const h={};return r.copyProperties(h,i),h.length=i.length,h[Symbol.iterator]=i[Symbol.iterator],h}default:return}}})}e.cloneDeepWith=l})(Nv)),Nv}var p5;function Qz(){return p5||(p5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=Zz();function t(n){return r.cloneDeepWith(n)}e.cloneDeep=t})(kv)),kv}var Cv={},Ev={},g5;function NC(){return g5||(g5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=/^(?:0|[1-9]\d*)$/;function t(n,l=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"?s:u;return Iv.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:c,Iv}var k5;function o$(){return k5||(k5=1,Tv.exports=a$()),Tv.exports}var N5;function l$(){if(N5)return Pv;N5=1;var e=dc(),r=o$();function t(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var n=typeof Object.is=="function"?Object.is:t,l=r.useSyncExternalStore,i=e.useRef,a=e.useEffect,u=e.useMemo,o=e.useDebugValue;return Pv.useSyncExternalStoreWithSelector=function(s,c,f,h,m){var p=i(null);if(p.current===null){var v={hasValue:!1,value:null};p.current=v}else v=p.current;p=u(function(){function b(R){if(!x){if(x=!0,_=R,R=h(R),m!==void 0&&v.hasValue){var H=v.value;if(m(H,R))return C=H}return C=R}if(H=C,n(_,R))return H;var L=h(R);return m!==void 0&&m(H,L)?(_=R,H):(_=R,C=L)}var x=!1,_,C,O=f===void 0?null:f;return[function(){return b(c())},O===null?void 0:function(){return b(O())}]},[c,f,h,m]);var g=l(s,p[0],p[1]);return a(function(){v.hasValue=!0,v.value=g},[g]),o(g),g},Pv}var C5;function c$(){return C5||(C5=1,Ov.exports=l$()),Ov.exports}var u$=c$(),y1=F.createContext(null),d$=e=>e,Pr=()=>{var e=F.useContext(y1);return e?e.store.dispatch:d$},bh=()=>{},f$=()=>bh,h$=(e,r)=>e===r;function wt(e){var r=F.useContext(y1);return u$.useSyncExternalStoreWithSelector(r?r.subscription.addNestedSub:f$,r?r.store.getState:bh,r?r.store.getState:bh,r?e:bh,h$)}function m$(e,r=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(r)}function p$(e,r=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(r)}function g$(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 E5=e=>Array.isArray(e)?e:[e];function v$(e){const r=Array.isArray(e[0])?e[0]:e;return g$(r,"createSelector expects all input-selectors to be functions, but received the following types: "),r}function y$(e,r){const t=[],{length:n}=e;for(let l=0;l{t=Gf(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function _$(e,...r){const t=typeof e=="function"?{memoize:e,memoizeOptions:r}:e,n=(...l)=>{let i=0,a=0,u,o={},s=l.pop();typeof s=="object"&&(o=s,s=l.pop()),m$(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);const c={...t,...o},{memoize:f,memoizeOptions:h=[],argsMemoize:m=EC,argsMemoizeOptions:p=[]}=c,v=E5(h),g=E5(p),b=v$(l),x=f(function(){return i++,s.apply(null,arguments)},...v),_=m(function(){a++;const O=y$(b,arguments);return u=x.apply(null,O),u},...g);return Object.assign(_,{resultFunc:s,memoizedResultFunc:x,dependencies:b,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:f,argsMemoize:m})};return Object.assign(n,{withTypes:()=>n}),n}var Oe=_$(EC),j$=Object.assign((e,r=Oe)=>{p$(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(i=>e[i]);return r(n,(...i)=>i.reduce((a,u,o)=>(a[t[o]]=u,a),{}))},{withTypes:()=>j$}),Rv={},Dv={},Lv={},M5;function S$(){return M5||(M5=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,l,i)=>{if(n!==l){const a=r(n),u=r(l);if(a===u&&a===0){if(nl)return i==="desc"?-1:1}return i==="desc"?u-a:a-u}return 0};e.compareValues=t})(Lv)),Lv}var Fv={},Bv={},O5;function AC(){return O5||(O5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return typeof t=="symbol"||t instanceof Symbol}e.isSymbol=r})(Bv)),Bv}var P5;function k$(){return P5||(P5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=AC(),t=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function l(i,a){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||r.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!t.test(i))||a!=null&&Object.hasOwn(a,i)}e.isKey=l})(Fv)),Fv}var T5;function N$(){return T5||(T5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=S$(),t=k$(),n=f1();function l(i,a,u,o){if(i==null)return[];u=o?void 0:u,Array.isArray(i)||(i=Object.values(i)),Array.isArray(a)||(a=a==null?[null]:[a]),a.length===0&&(a=[null]),Array.isArray(u)||(u=u==null?[]:[u]),u=u.map(m=>String(m));const s=(m,p)=>{let v=m;for(let g=0;gp==null||m==null?p:typeof m=="object"&&"key"in m?Object.hasOwn(p,m.key)?p[m.key]:s(p,m.path):typeof m=="function"?m(p):Array.isArray(m)?s(p,m):typeof p=="object"?p[m]:p,f=a.map(m=>(Array.isArray(m)&&m.length===1&&(m=m[0]),m==null||typeof m=="function"||Array.isArray(m)||t.isKey(m)?m:{key:m,path:n.toPath(m)}));return i.map(m=>({original:m,criteria:f.map(p=>c(p,m))})).slice().sort((m,p)=>{for(let v=0;vm.original)}e.orderBy=l})(Dv)),Dv}var zv={},I5;function C$(){return I5||(I5=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n=1){const l=[],i=Math.floor(n),a=(u,o)=>{for(let s=0;s1&&n.isIterateeCall(i,a[0],a[1])?a=[]:u>2&&n.isIterateeCall(a[0],a[1],a[2])&&(a=[a[0]]),r.orderBy(i,t.flatten(a),["asc"])}e.sortBy=l})(Rv)),Rv}var Uv,L5;function A$(){return L5||(L5=1,Uv=E$().sortBy),Uv}var M$=A$();const Ym=ds(M$);var OC=e=>e.legend.settings,O$=e=>e.legend.size,P$=e=>e.legend.payload,T$=Oe([P$,OC],(e,r)=>{var{itemSorter:t}=r,n=e.flat(1);return t?Ym(n,t):n});function I$(){return wt(T$)}var Yf=1;function PC(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[r,t]=F.useState({height:0,left:0,top:0,width:0}),n=F.useCallback(l=>{if(l!=null){var i=l.getBoundingClientRect(),a={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(a.height-r.height)>Yf||Math.abs(a.left-r.left)>Yf||Math.abs(a.top-r.top)>Yf||Math.abs(a.width-r.width)>Yf)&&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 wn(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 R$=typeof Symbol=="function"&&Symbol.observable||"@@observable",F5=R$,Vv=()=>Math.random().toString(36).substring(7).split("").join("."),D$={INIT:`@@redux/INIT${Vv()}`,REPLACE:`@@redux/REPLACE${Vv()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Vv()}`},Wh=D$;function b1(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 TC(e,r,t){if(typeof e!="function")throw new Error(wn(2));if(typeof r=="function"&&typeof t=="function"||typeof t=="function"&&typeof arguments[3]=="function")throw new Error(wn(0));if(typeof r=="function"&&typeof t>"u"&&(t=r,r=void 0),typeof t<"u"){if(typeof t!="function")throw new Error(wn(1));return t(TC)(e,r)}let n=e,l=r,i=new Map,a=i,u=0,o=!1;function s(){a===i&&(a=new Map,i.forEach((g,b)=>{a.set(b,g)}))}function c(){if(o)throw new Error(wn(3));return l}function f(g){if(typeof g!="function")throw new Error(wn(4));if(o)throw new Error(wn(5));let b=!0;s();const x=u++;return a.set(x,g),function(){if(b){if(o)throw new Error(wn(6));b=!1,s(),a.delete(x),i=null}}}function h(g){if(!b1(g))throw new Error(wn(7));if(typeof g.type>"u")throw new Error(wn(8));if(typeof g.type!="string")throw new Error(wn(17));if(o)throw new Error(wn(9));try{o=!0,l=n(l,g)}finally{o=!1}return(i=a).forEach(x=>{x()}),g}function m(g){if(typeof g!="function")throw new Error(wn(10));n=g,h({type:Wh.REPLACE})}function p(){const g=f;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(wn(11));function x(){const C=b;C.next&&C.next(c())}return x(),{unsubscribe:g(x)}},[F5](){return this}}}return h({type:Wh.INIT}),{dispatch:h,subscribe:f,getState:c,replaceReducer:m,[F5]:p}}function L$(e){Object.keys(e).forEach(r=>{const t=e[r];if(typeof t(void 0,{type:Wh.INIT})>"u")throw new Error(wn(12));if(typeof t(void 0,{type:Wh.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(wn(13))})}function IC(e){const r=Object.keys(e),t={};for(let i=0;i"u")throw u&&u.type,new Error(wn(14));s[f]=p,o=o||p!==m}return o=o||n.length!==Object.keys(a).length,o?s:a}}function Kh(...e){return e.length===0?r=>r:e.length===1?e[0]:e.reduce((r,t)=>(...n)=>r(t(...n)))}function F$(...e){return r=>(t,n)=>{const l=r(t,n);let i=()=>{throw new Error(wn(15))};const a={getState:l.getState,dispatch:(o,...s)=>i(o,...s)},u=e.map(o=>o(a));return i=Kh(...u)(l.dispatch),{...l,dispatch:i}}}function RC(e){return b1(e)&&"type"in e&&typeof e.type=="string"}var DC=Symbol.for("immer-nothing"),B5=Symbol.for("immer-draftable"),Gn=Symbol.for("immer-state");function ns(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var gi=Object,ic=gi.getPrototypeOf,Xh="constructor",Zm="prototype",jb="configurable",Gh="enumerable",xh="writable",Lu="value",ta=e=>!!e&&!!e[Gn];function us(e){return e?LC(e)||Jm(e)||!!e[B5]||!!e[Xh]?.[B5]||ep(e)||tp(e):!1}var B$=gi[Zm][Xh].toString(),z5=new WeakMap;function LC(e){if(!e||!x1(e))return!1;const r=ic(e);if(r===null||r===gi[Zm])return!0;const t=gi.hasOwnProperty.call(r,Xh)&&r[Xh];if(t===Object)return!0;if(!ql(t))return!1;let n=z5.get(t);return n===void 0&&(n=Function.toString.call(t),z5.set(t,n)),n===B$}function Qm(e,r,t=!0){sd(e)===0?(t?Reflect.ownKeys(e):gi.keys(e)).forEach(l=>{r(l,e[l],e)}):e.forEach((n,l)=>r(l,n,e))}function sd(e){const r=e[Gn];return r?r.type_:Jm(e)?1:ep(e)?2:tp(e)?3:0}var $5=(e,r,t=sd(e))=>t===2?e.has(r):gi[Zm].hasOwnProperty.call(e,r),Sb=(e,r,t=sd(e))=>t===2?e.get(r):e[r],Yh=(e,r,t,n=sd(e))=>{n===2?e.set(r,t):n===3?e.add(t):e[r]=t};function z$(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}var Jm=Array.isArray,ep=e=>e instanceof Map,tp=e=>e instanceof Set,x1=e=>typeof e=="object",ql=e=>typeof e=="function",qv=e=>typeof e=="boolean";function $$(e){const r=+e;return Number.isInteger(r)&&String(r)===e}var qs=e=>e.copy_||e.base_,w1=e=>e.modified_?e.copy_:e.base_;function kb(e,r){if(ep(e))return new Map(e);if(tp(e))return new Set(e);if(Jm(e))return Array[Zm].slice.call(e);const t=LC(e);if(r===!0||r==="class_only"&&!t){const n=gi.getOwnPropertyDescriptors(e);delete n[Gn];let l=Reflect.ownKeys(n);for(let i=0;i1&&gi.defineProperties(e,{set:Zf,add:Zf,clear:Zf,delete:Zf}),gi.freeze(e),r&&Qm(e,(t,n)=>{_1(n,!0)},!1)),e}function U$(){ns(2)}var Zf={[Lu]:U$};function rp(e){return e===null||!x1(e)?!0:gi.isFrozen(e)}var Zh="MapSet",Nb="Patches",U5="ArrayMethods",FC={};function nl(e){const r=FC[e];return r||ns(0,e),r}var V5=e=>!!FC[e],Fu,BC=()=>Fu,V$=(e,r)=>({drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:V5(Zh)?nl(Zh):void 0,arrayMethodsPlugin_:V5(U5)?nl(U5):void 0});function q5(e,r){r&&(e.patchPlugin_=nl(Nb),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Cb(e){Eb(e),e.drafts_.forEach(q$),e.drafts_=null}function Eb(e){e===Fu&&(Fu=e.parent_)}var H5=e=>Fu=V$(Fu,e);function q$(e){const r=e[Gn];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function W5(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];if(e!==void 0&&e!==t){t[Gn].modified_&&(Cb(r),ns(4)),us(e)&&(e=K5(r,e));const{patchPlugin_:l}=r;l&&l.generateReplacementPatches_(t[Gn].base_,e,r)}else e=K5(r,t);return H$(r,e,!0),Cb(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==DC?e:void 0}function K5(e,r){if(rp(r))return r;const t=r[Gn];if(!t)return Qh(r,e.handledSet_,e);if(!np(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);UC(t,e)}return t.copy_}function H$(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&_1(r,t)}function zC(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var np=(e,r)=>e.scope_===r,W$=[];function $C(e,r,t,n){const l=qs(e),i=e.type_;if(n!==void 0&&Sb(l,n,i)===r){Yh(l,n,t,i);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Qm(l,(o,s)=>{if(ta(s)){const c=u.get(s)||[];c.push(o),u.set(s,c)}})}const a=e.draftLocations_.get(r)??W$;for(const u of a)Yh(l,u,t,i)}function K$(e,r,t){e.callbacks_.push(function(l){const i=r;if(!i||!np(i,l))return;l.mapSetPlugin_?.fixSetContents(i);const a=w1(i);$C(e,i.draft_??i,a,t),UC(i,l)})}function UC(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 l=n.getPath(e);l&&n.generatePatches_(e,l,r)}zC(e)}}function X$(e,r,t){const{scope_:n}=e;if(ta(t)){const l=t[Gn];np(l,n)&&l.callbacks_.push(function(){wh(e);const a=w1(l);$C(e,t,a,r)})}else us(t)&&e.callbacks_.push(function(){const i=qs(e);e.type_===3?i.has(t)&&Qh(t,n.handledSet_,n):Sb(i,r,e.type_)===t&&n.drafts_.length>1&&(e.assigned_.get(r)??!1)===!0&&e.copy_&&Qh(Sb(e.copy_,r,e.type_),n.handledSet_,n)})}function Qh(e,r,t){return!t.immer_.autoFreeze_&&t.unfinalizedDrafts_<1||ta(e)||r.has(e)||!us(e)||rp(e)||(r.add(e),Qm(e,(n,l)=>{if(ta(l)){const i=l[Gn];if(np(i,t)){const a=w1(i);Yh(e,n,a,e.type_),zC(i)}}else us(l)&&Qh(l,r,t)})),e}function G$(e,r){const t=Jm(e),n={type_:t?1:0,scope_:r?r.scope_:BC(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let l=n,i=Jh;t&&(l=[n],i=Bu);const{revoke:a,proxy:u}=Proxy.revocable(l,i);return n.draft_=u,n.revoke_=a,[u,n]}var Jh={get(e,r){if(r===Gn)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 l=qs(e);if(!$5(l,r,e.type_))return Y$(e,l,r);const i=l[r];if(e.finalized_||!us(i)||n&&e.operationMethod&&t?.isMutatingArrayMethod(e.operationMethod)&&$$(r))return i;if(i===Hv(e.base_,r)){wh(e);const a=e.type_===1?+r:r,u=Mb(e.scope_,i,e,a);return e.copy_[a]=u}return i},has(e,r){return r in qs(e)},ownKeys(e){return Reflect.ownKeys(qs(e))},set(e,r,t){const n=VC(qs(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const l=Hv(qs(e),r),i=l?.[Gn];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_.set(r,!1),!0;if(z$(t,l)&&(t!==void 0||$5(e.base_,r,e.type_)))return!0;wh(e),Ab(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),X$(e,r,t)),!0},deleteProperty(e,r){return wh(e),Hv(e.base_,r)!==void 0||r in e.base_?(e.assigned_.set(r,!1),Ab(e)):e.assigned_.delete(r),e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=qs(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{[xh]:!0,[jb]:e.type_!==1||r!=="length",[Gh]:n[Gh],[Lu]:t[r]}},defineProperty(){ns(11)},getPrototypeOf(e){return ic(e.base_)},setPrototypeOf(){ns(12)}},Bu={};for(let e in Jh){let r=Jh[e];Bu[e]=function(){const t=arguments;return t[0]=t[0][0],r.apply(this,t)}}Bu.deleteProperty=function(e,r){return Bu.set.call(this,e,r,void 0)};Bu.set=function(e,r,t){return Jh.set.call(this,e[0],r,t,e[0])};function Hv(e,r){const t=e[Gn];return(t?qs(t):e)[r]}function Y$(e,r,t){const n=VC(r,t);return n?Lu in n?n[Lu]:n.get?.call(e.draft_):void 0}function VC(e,r){if(!(r in e))return;let t=ic(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=ic(t)}}function Ab(e){e.modified_||(e.modified_=!0,e.parent_&&Ab(e.parent_))}function wh(e){e.copy_||(e.assigned_=new Map,e.copy_=kb(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Z$=class{constructor(r){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,n,l)=>{if(ql(t)&&!ql(n)){const a=n;n=t;const u=this;return function(s=a,...c){return u.produce(s,f=>n.call(this,f,...c))}}ql(n)||ns(6),l!==void 0&&!ql(l)&&ns(7);let i;if(us(t)){const a=H5(this),u=Mb(a,t,void 0);let o=!0;try{i=n(u),o=!1}finally{o?Cb(a):Eb(a)}return q5(a,l),W5(i,a)}else if(!t||!x1(t)){if(i=n(t),i===void 0&&(i=t),i===DC&&(i=void 0),this.autoFreeze_&&_1(i,!0),l){const a=[],u=[];nl(Nb).generateReplacementPatches_(t,i,{patches_:a,inversePatches_:u}),l(a,u)}return i}else ns(1,t)},this.produceWithPatches=(t,n)=>{if(ql(t))return(u,...o)=>this.produceWithPatches(u,s=>t(s,...o));let l,i;return[this.produce(t,n,(u,o)=>{l=u,i=o}),l,i]},qv(r?.autoFreeze)&&this.setAutoFreeze(r.autoFreeze),qv(r?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(r.useStrictShallowCopy),qv(r?.useStrictIteration)&&this.setUseStrictIteration(r.useStrictIteration)}createDraft(r){us(r)||ns(8),ta(r)&&(r=as(r));const t=H5(this),n=Mb(t,r,void 0);return n[Gn].isManual_=!0,Eb(t),n}finishDraft(r,t){const n=r&&r[Gn];(!n||!n.isManual_)&&ns(9);const{scope_:l}=n;return q5(l,t),W5(void 0,l)}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 i=t[n];if(i.path.length===0&&i.op==="replace"){r=i.value;break}}n>-1&&(t=t.slice(n+1));const l=nl(Nb).applyPatches_;return ta(r)?l(r,t):this.produce(r,i=>l(i,t))}};function Mb(e,r,t,n){const[l,i]=ep(r)?nl(Zh).proxyMap_(r,t):tp(r)?nl(Zh).proxySet_(r,t):G$(r,t);return(t?.scope_??BC()).drafts_.push(l),i.callbacks_=t?.callbacks_??[],i.key_=n,t&&n!==void 0?K$(t,i,n):i.callbacks_.push(function(o){o.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:s}=o;i.modified_&&s&&s.generatePatches_(i,[],o)}),l}function as(e){return ta(e)||ns(10,e),qC(e)}function qC(e){if(!us(e)||rp(e))return e;const r=e[Gn];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=kb(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=kb(e,!0);return Qm(t,(l,i)=>{Yh(t,l,qC(i))},n),r&&(r.finalized_=!1),t}var Q$=new Z$,HC=Q$.produce;function WC(e){return({dispatch:t,getState:n})=>l=>i=>typeof i=="function"?i(t,n,e):l(i)}var J$=WC(),eU=WC,tU=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Kh:Kh.apply(null,arguments)};function Bi(e,r){function t(...n){if(r){let l=r(...n);if(!l)throw new Error(vi(0));return{type:e,payload:l.payload,..."meta"in l&&{meta:l.meta},..."error"in l&&{error:l.error}}}return{type:e,payload:n[0]}}return t.toString=()=>`${e}`,t.type=e,t.match=n=>RC(n)&&n.type===e,t}var KC=class bu extends Array{constructor(...r){super(...r),Object.setPrototypeOf(this,bu.prototype)}static get[Symbol.species](){return bu}concat(...r){return super.concat.apply(this,r)}prepend(...r){return r.length===1&&Array.isArray(r[0])?new bu(...r[0].concat(this)):new bu(...r.concat(this))}};function X5(e){return us(e)?HC(e,()=>{}):e}function Qf(e,r,t){return e.has(r)?e.get(r):e.set(r,t(r)).get(r)}function rU(e){return typeof e=="boolean"}var nU=()=>function(r){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:l=!0,actionCreatorCheck:i=!0}=r??{};let a=new KC;return t&&(rU(t)?a.push(J$):a.push(eU(t.extraArgument))),a},XC="RTK_autoBatch",Sr=()=>e=>({payload:e,meta:{[XC]:!0}}),G5=e=>r=>{setTimeout(r,e)},GC=(e={type:"raf"})=>r=>(...t)=>{const n=r(...t);let l=!0,i=!1,a=!1;const u=new Set,o=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:G5(10):e.type==="callback"?e.queueNotification:G5(e.timeout),s=()=>{a=!1,i&&(i=!1,u.forEach(c=>c()))};return Object.assign({},n,{subscribe(c){const f=()=>l&&c(),h=n.subscribe(f);return u.add(c),()=>{h(),u.delete(c)}},dispatch(c){try{return l=!c?.meta?.[XC],i=!l,i&&(a||(a=!0,o(s))),n.dispatch(c)}finally{l=!0}}})},iU=e=>function(t){const{autoBatch:n=!0}=t??{};let l=new KC(e);return n&&l.push(GC(typeof n=="object"?n:void 0)),l};function sU(e){const r=nU(),{reducer:t=void 0,middleware:n,devTools:l=!0,preloadedState:i=void 0,enhancers:a=void 0}=e||{};let u;if(typeof t=="function")u=t;else if(b1(t))u=IC(t);else throw new Error(vi(1));let o;typeof n=="function"?o=n(r):o=r();let s=Kh;l&&(s=tU({trace:!1,...typeof l=="object"&&l}));const c=F$(...o),f=iU(c);let h=typeof a=="function"?a(f):f();const m=s(...h);return TC(u,i,m)}function YC(e){const r={},t=[];let n;const l={addCase(i,a){const u=typeof i=="string"?i:i.type;if(!u)throw new Error(vi(28));if(u in r)throw new Error(vi(29));return r[u]=a,l},addAsyncThunk(i,a){return a.pending&&(r[i.pending.type]=a.pending),a.rejected&&(r[i.rejected.type]=a.rejected),a.fulfilled&&(r[i.fulfilled.type]=a.fulfilled),a.settled&&t.push({matcher:i.settled,reducer:a.settled}),l},addMatcher(i,a){return t.push({matcher:i,reducer:a}),l},addDefaultCase(i){return n=i,l}};return e(l),[r,t,n]}function aU(e){return typeof e=="function"}function oU(e,r){let[t,n,l]=YC(r),i;if(aU(e))i=()=>X5(e());else{const u=X5(e);i=()=>u}function a(u=i(),o){let s=[t[o.type],...n.filter(({matcher:c})=>c(o)).map(({reducer:c})=>c)];return s.filter(c=>!!c).length===0&&(s=[l]),s.reduce((c,f)=>{if(f)if(ta(c)){const m=f(c,o);return m===void 0?c:m}else{if(us(c))return HC(c,h=>f(h,o));{const h=f(c,o);if(h===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return h}}return c},u)}return a.getInitialState=i,a}var lU="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",cU=(e=21)=>{let r="",t=e;for(;t--;)r+=lU[Math.random()*64|0];return r},uU=Symbol.for("rtk-slice-createasyncthunk");function dU(e,r){return`${e}/${r}`}function fU({creators:e}={}){const r=e?.asyncThunk?.[uU];return function(n){const{name:l,reducerPath:i=l}=n;if(!l)throw new Error(vi(11));const a=(typeof n.reducers=="function"?n.reducers(mU()):n.reducers)||{},u=Object.keys(a),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(_,C){const O=typeof _=="string"?_:_.type;if(!O)throw new Error(vi(12));if(O in o.sliceCaseReducersByType)throw new Error(vi(13));return o.sliceCaseReducersByType[O]=C,s},addMatcher(_,C){return o.sliceMatchers.push({matcher:_,reducer:C}),s},exposeAction(_,C){return o.actionCreators[_]=C,s},exposeCaseReducer(_,C){return o.sliceCaseReducersByName[_]=C,s}};u.forEach(_=>{const C=a[_],O={reducerName:_,type:dU(l,_),createNotation:typeof n.reducers=="function"};gU(C)?yU(O,C,s,r):pU(O,C,s)});function c(){const[_={},C=[],O=void 0]=typeof n.extraReducers=="function"?YC(n.extraReducers):[n.extraReducers],R={..._,...o.sliceCaseReducersByType};return oU(n.initialState,H=>{for(let L in R)H.addCase(L,R[L]);for(let L of o.sliceMatchers)H.addMatcher(L.matcher,L.reducer);for(let L of C)H.addMatcher(L.matcher,L.reducer);O&&H.addDefaultCase(O)})}const f=_=>_,h=new Map,m=new WeakMap;let p;function v(_,C){return p||(p=c()),p(_,C)}function g(){return p||(p=c()),p.getInitialState()}function b(_,C=!1){function O(H){let L=H[_];return typeof L>"u"&&C&&(L=Qf(m,O,g)),L}function R(H=f){const L=Qf(h,C,()=>new WeakMap);return Qf(L,H,()=>{const q={};for(const[W,K]of Object.entries(n.selectors??{}))q[W]=hU(K,H,()=>Qf(m,H,g),C);return q})}return{reducerPath:_,getSelectors:R,get selectors(){return R(O)},selectSlice:O}}const x={name:l,reducer:v,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:g,...b(i),injectInto(_,{reducerPath:C,...O}={}){const R=C??i;return _.inject({reducerPath:R,reducer:v},O),{...x,...b(R,!0)}}};return x}}function hU(e,r,t,n){function l(i,...a){let u=r(i);return typeof u>"u"&&n&&(u=t()),e(u,...a)}return l.unwrapped=e,l}var oi=fU();function mU(){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 pU({type:e,reducerName:r,createNotation:t},n,l){let i,a;if("reducer"in n){if(t&&!vU(n))throw new Error(vi(17));i=n.reducer,a=n.prepare}else i=n;l.addCase(e,i).exposeCaseReducer(r,i).exposeAction(r,a?Bi(e,a):Bi(e))}function gU(e){return e._reducerDefinitionType==="asyncThunk"}function vU(e){return e._reducerDefinitionType==="reducerWithPrepare"}function yU({type:e,reducerName:r},t,n,l){if(!l)throw new Error(vi(18));const{payloadCreator:i,fulfilled:a,pending:u,rejected:o,settled:s,options:c}=t,f=l(e,i,c);n.exposeAction(r,f),a&&n.addCase(f.fulfilled,a),u&&n.addCase(f.pending,u),o&&n.addCase(f.rejected,o),s&&n.addMatcher(f.settled,s),n.exposeCaseReducer(r,{fulfilled:a||Jf,pending:u||Jf,rejected:o||Jf,settled:s||Jf})}function Jf(){}var bU="task",ZC="listener",QC="completed",j1="cancelled",xU=`task-${j1}`,wU=`task-${QC}`,Ob=`${ZC}-${j1}`,_U=`${ZC}-${QC}`,ip=class{constructor(e){this.code=e,this.message=`${bU} ${j1} (reason: ${e})`}name="TaskAbortError";message},S1=(e,r)=>{if(typeof e!="function")throw new TypeError(vi(32))},em=()=>{},JC=(e,r=em)=>(e.catch(r),e),e7=(e,r)=>(e.addEventListener("abort",r,{once:!0}),()=>e.removeEventListener("abort",r)),Qo=e=>{if(e.aborted)throw new ip(e.reason)};function t7(e,r){let t=em;return new Promise((n,l)=>{const i=()=>l(new ip(e.reason));if(e.aborted){i();return}t=e7(e,i),r.finally(()=>t()).then(n,l)}).finally(()=>{t=em})}var jU=async(e,r)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(t){return{status:t instanceof ip?"cancelled":"rejected",error:t}}finally{r?.()}},tm=e=>r=>JC(t7(e,r).then(t=>(Qo(e),t))),r7=e=>{const r=tm(e);return t=>r(new Promise(n=>setTimeout(n,t)))},{assign:Ql}=Object,Y5={},sp="listenerMiddleware",SU=(e,r)=>{const t=n=>e7(e,()=>n.abort(e.reason));return(n,l)=>{S1(n);const i=new AbortController;t(i);const a=jU(async()=>{Qo(e),Qo(i.signal);const u=await n({pause:tm(i.signal),delay:r7(i.signal),signal:i.signal});return Qo(i.signal),u},()=>i.abort(wU));return l?.autoJoin&&r.push(a.catch(em)),{result:tm(e)(a),cancel(){i.abort(xU)}}}},kU=(e,r)=>{const t=async(n,l)=>{Qo(r);let i=()=>{};const u=[new Promise((o,s)=>{let c=e({predicate:n,effect:(f,h)=>{h.unsubscribe(),o([f,h.getState(),h.getOriginalState()])}});i=()=>{c(),s()}})];l!=null&&u.push(new Promise(o=>setTimeout(o,l,null)));try{const o=await t7(r,Promise.race(u));return Qo(r),o}finally{i()}};return(n,l)=>JC(t(n,l))},n7=e=>{let{type:r,actionCreator:t,matcher:n,predicate:l,effect:i}=e;if(r)l=Bi(r).match;else if(t)r=t.type,l=t.match;else if(n)l=n;else if(!l)throw new Error(vi(21));return S1(i),{predicate:l,type:r,effect:i}},i7=Ql(e=>{const{type:r,predicate:t,effect:n}=n7(e);return{id:cU(),effect:n,type:r,predicate:t,pending:new Set,unsubscribe:()=>{throw new Error(vi(22))}}},{withTypes:()=>i7}),Z5=(e,r)=>{const{type:t,effect:n,predicate:l}=n7(r);return Array.from(e.values()).find(i=>(typeof t=="string"?i.type===t:i.predicate===l)&&i.effect===n)},Pb=e=>{e.pending.forEach(r=>{r.abort(Ob)})},NU=(e,r)=>()=>{for(const t of r.keys())Pb(t);e.clear()},Q5=(e,r,t)=>{try{e(r,t)}catch(n){setTimeout(()=>{throw n},0)}},s7=Ql(Bi(`${sp}/add`),{withTypes:()=>s7}),CU=Bi(`${sp}/removeAll`),a7=Ql(Bi(`${sp}/remove`),{withTypes:()=>a7}),EU=(...e)=>{console.error(`${sp}/error`,...e)},ad=(e={})=>{const r=new Map,t=new Map,n=m=>{const p=t.get(m)??0;t.set(m,p+1)},l=m=>{const p=t.get(m)??1;p===1?t.delete(m):t.set(m,p-1)},{extra:i,onError:a=EU}=e;S1(a);const u=m=>(m.unsubscribe=()=>r.delete(m.id),r.set(m.id,m),p=>{m.unsubscribe(),p?.cancelActive&&Pb(m)}),o=m=>{const p=Z5(r,m)??i7(m);return u(p)};Ql(o,{withTypes:()=>o});const s=m=>{const p=Z5(r,m);return p&&(p.unsubscribe(),m.cancelActive&&Pb(p)),!!p};Ql(s,{withTypes:()=>s});const c=async(m,p,v,g)=>{const b=new AbortController,x=kU(o,b.signal),_=[];try{m.pending.add(b),n(m),await Promise.resolve(m.effect(p,Ql({},v,{getOriginalState:g,condition:(C,O)=>x(C,O).then(Boolean),take:x,delay:r7(b.signal),pause:tm(b.signal),extra:i,signal:b.signal,fork:SU(b.signal,_),unsubscribe:m.unsubscribe,subscribe:()=>{r.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((C,O,R)=>{C!==b&&(C.abort(Ob),R.delete(C))})},cancel:()=>{b.abort(Ob),m.pending.delete(b)},throwIfCancelled:()=>{Qo(b.signal)}})))}catch(C){C instanceof ip||Q5(a,C,{raisedBy:"effect"})}finally{await Promise.all(_),b.abort(_U),l(m),m.pending.delete(b)}},f=NU(r,t);return{middleware:m=>p=>v=>{if(!RC(v))return p(v);if(s7.match(v))return o(v.payload);if(CU.match(v)){f();return}if(a7.match(v))return s(v.payload);let g=m.getState();const b=()=>{if(g===Y5)throw new Error(vi(23));return g};let x;try{if(x=p(v),r.size>0){const _=m.getState(),C=Array.from(r.values());for(const O of C){let R=!1;try{R=O.predicate(v,_,g)}catch(H){R=!1,Q5(a,H,{raisedBy:"predicate"})}R&&c(O,v,m,b)}}}finally{g=Y5}return x},startListening:o,stopListening:s,clearListeners:f}};function vi(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 AU={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},o7=oi({name:"chartLayout",initialState:AU,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,l,i;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=(l=r.payload.bottom)!==null&&l!==void 0?l:0,e.margin.left=(i=r.payload.left)!==null&&i!==void 0?i:0},setScale(e,r){e.scale=r.payload}}}),{setMargin:MU,setLayout:OU,setChartSize:PU,setScale:TU}=o7.actions,IU=o7.reducer;function l7(e,r,t){return Array.isArray(e)&&e&&r+t!==0?e.slice(r,t+1):e}function Or(e){return Number.isFinite(e)}function As(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function J5(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Gl(e){for(var r=1;r{if(r&&t){var{width:n,height:l}=t,{align:i,verticalAlign:a,layout:u}=r;if((u==="vertical"||u==="horizontal"&&a==="middle")&&i!=="center"&&ht(e[i]))return Gl(Gl({},e),{},{[i]:e[i]+(n||0)});if((u==="horizontal"||u==="vertical"&&i==="center")&&a!=="middle"&&ht(e[a]))return Gl(Gl({},e),{},{[a]:e[a]+(l||0)})}return e},oo=(e,r)=>e==="horizontal"&&r==="xAxis"||e==="vertical"&&r==="yAxis"||e==="centric"&&r==="angleAxis"||e==="radial"&&r==="radiusAxis",c7=(e,r,t,n)=>{if(n)return e.map(u=>u.coordinate);var l,i,a=e.map(u=>(u.coordinate===r&&(l=!0),u.coordinate===t&&(i=!0),u.coordinate));return l||a.push(r),i||a.push(t),a},u7=(e,r,t)=>{if(!e)return null;var{duplicateDomain:n,type:l,range:i,scale:a,realScaleType:u,isCategorical:o,categoricalDomain:s,tickCount:c,ticks:f,niceTicks:h,axisType:m}=e;if(!a)return null;var p=u==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,v=l==="category"&&a.bandwidth?a.bandwidth()/p:0;if(v=m==="angleAxis"&&i&&i.length>=2?ii(i[0]-i[1])*2*v:v,f||h){var g=(f||h||[]).map((b,x)=>{var _=n?n.indexOf(b):b;return{coordinate:a(_)+v,value:b,offset:v,index:x}});return g.filter(b=>!ls(b.coordinate))}return o&&s?s.map((b,x)=>({coordinate:a(b)+v,value:b,index:x,offset:v})):a.ticks&&c!=null?a.ticks(c).map((b,x)=>({coordinate:a(b)+v,value:b,offset:v,index:x})):a.domain().map((b,x)=>({coordinate:a(b)+v,value:n?n[b]:b,index:x,offset:v}))},ej=1e-4,BU=e=>{var r=e.domain();if(!(!r||r.length<=2)){var t=r.length,n=e.range(),l=Math.min(n[0],n[1])-ej,i=Math.max(n[0],n[1])+ej,a=e(r[0]),u=e(r[t-1]);(ai||ui)&&e.domain([r[0],r[t-1]])}},zU=(e,r)=>{if(!r||r.length!==2||!ht(r[0])||!ht(r[1]))return e;var t=Math.min(r[0],r[1]),n=Math.max(r[0],r[1]),l=[e[0],e[1]];return(!ht(e[0])||e[0]n)&&(l[1]=n),l[0]>n&&(l[0]=n),l[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 l=0;l=0?(s[0]=i,s[1]=i+h,i=c):(s[0]=a,s[1]=a+h,a=c)}}}},UU=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 l=0;l=0?(o[0]=i,o[1]=i+s,i=o[1]):(o[0]=0,o[1]=0)}}}},VU={sign:$U,expand:oz,none:rl,silhouette:lz,wiggle:cz,positive:UU},qU=(e,r,t)=>{var n,l=(n=VU[t])!==null&&n!==void 0?n:rl,i=az().keys(r).value((u,o)=>Number(Kr(u,o,0))).order(wb).offset(l),a=i(e);return a.forEach((u,o)=>{u.forEach((s,c)=>{var f=Kr(e[c],r[o],0);Array.isArray(f)&&f.length===2&&ht(f[0])&&ht(f[1])&&(s[0]=f[0],s[1]=f[1])})}),a};function HU(e){return e==null?void 0:String(e)}function tj(e){var{axis:r,ticks:t,bandSize:n,entry:l,index:i,dataKey:a}=e;if(r.type==="category"){if(!r.allowDuplicatedCategory&&r.dataKey&&!Nr(l[r.dataKey])){var u=gC(t,"value",l[r.dataKey]);if(u)return u.coordinate+n/2}return t[i]?t[i].coordinate+n/2:null}var o=Kr(l,Nr(a)?r.dataKey:a);return Nr(o)?null:r.scale(o)}var rj=e=>{var{axis:r,ticks:t,offset:n,bandSize:l,entry:i,index:a}=e;if(r.type==="category")return t[a]?t[a].coordinate+n:null;var u=Kr(i,r.dataKey,r.scale.domain()[a]);return Nr(u)?null:r.scale(u)-l/2+n},WU=e=>{var{numericAxis:r}=e,t=r.scale.domain();if(r.type==="number"){var n=Math.min(t[0],t[1]),l=Math.max(t[0],t[1]);return n<=0&&l>=0?0:l<0?l:n}return t[0]},KU=e=>{var r=e.flat(2).filter(ht);return[Math.min(...r),Math.max(...r)]},XU=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],GU=(e,r,t)=>{if(e!=null)return XU(Object.keys(e).reduce((n,l)=>{var i=e[l];if(!i)return n;var{stackedData:a}=i,u=a.reduce((o,s)=>{var c=l7(s,r,t),f=KU(c);return!Or(f[0])||!Or(f[1])?o:[Math.min(o[0],f[0]),Math.max(o[1],f[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},nj=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ij=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,sc=(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 l=Ym(r,c=>c.coordinate),i=1/0,a=1,u=l.length;a{if(r==="horizontal")return e.chartX;if(r==="vertical")return e.chartY},ZU=(e,r)=>r==="centric"?e.angle:e.radius,la=e=>e.layout.width,ca=e=>e.layout.height,QU=e=>e.layout.scale,d7=e=>e.layout.margin,op=Oe(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),lp=Oe(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),JU="data-recharts-item-index",eV="data-recharts-item-id",od=60;function aj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function eh(e){for(var r=1;re.brush.height;function sV(e){var r=lp(e);return r.reduce((t,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var l=typeof n.width=="number"?n.width:od;return t+l}return t},0)}function aV(e){var r=lp(e);return r.reduce((t,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var l=typeof n.width=="number"?n.width:od;return t+l}return t},0)}function oV(e){var r=op(e);return r.reduce((t,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?t+n.height:t,0)}function lV(e){var r=op(e);return r.reduce((t,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?t+n.height:t,0)}var hn=Oe([la,ca,d7,iV,sV,aV,oV,lV,OC,O$],(e,r,t,n,l,i,a,u,o,s)=>{var c={left:(t.left||0)+l,right:(t.right||0)+i},f={top:(t.top||0)+a,bottom:(t.bottom||0)+u},h=eh(eh({},f),c),m=h.bottom;h.bottom+=n,h=FU(h,o,s);var p=e-h.left-h.right,v=r-h.top-h.bottom;return eh(eh({brushBottom:m},h),{},{width:Math.max(p,0),height:Math.max(v,0)})}),cV=Oe(hn,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),k1=Oe(la,ca,(e,r)=>({x:0,y:0,width:e,height:r})),uV=F.createContext(null),Ln=()=>F.useContext(uV)!=null,cp=e=>e.brush,up=Oe([cp,hn,d7],(e,r,t)=>({height:e.height,x:ht(e.x)?e.x:r.left,y:ht(e.y)?e.y:r.top+r.height+r.brushBottom-(t?.bottom||0),width:ht(e.width)?e.width:r.width})),Wv={},Kv={},Xv={},oj;function dV(){return oj||(oj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t,n,{signal:l,edges:i}={}){let a,u=null;const o=i!=null&&i.includes("leading"),s=i==null||i.includes("trailing"),c=()=>{u!==null&&(t.apply(a,u),a=void 0,u=null)},f=()=>{s&&c(),v()};let h=null;const m=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,f()},n)},p=()=>{h!==null&&(clearTimeout(h),h=null)},v=()=>{p(),a=void 0,u=null},g=()=>{c()},b=function(...x){if(l?.aborted)return;a=this,u=x;const _=h==null;m(),o&&_&&c()};return b.schedule=m,b.cancel=v,b.flush=g,l?.addEventListener("abort",v,{once:!0}),b}e.debounce=r})(Xv)),Xv}var lj;function fV(){return lj||(lj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=dV();function t(n,l=0,i={}){typeof i!="object"&&(i={});const{leading:a=!1,trailing:u=!0,maxWait:o}=i,s=Array(2);a&&(s[0]="leading"),u&&(s[1]="trailing");let c,f=null;const h=r.debounce(function(...v){c=n.apply(this,v),f=null},l,{edges:s}),m=function(...v){return o!=null&&(f===null&&(f=Date.now()),Date.now()-f>=o)?(c=n.apply(this,v),f=Date.now(),h.cancel(),h.schedule(),c):(h.apply(this,v),c)},p=()=>(h.flush(),c);return m.cancel=h.cancel,m.flush=p,m}e.debounce=t})(Kv)),Kv}var cj;function hV(){return cj||(cj=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=fV();function t(n,l=0,i={}){const{leading:a=!0,trailing:u=!0}=i;return r.debounce(n,l,{leading:a,maxWait:l,trailing:u})}e.throttle=t})(Wv)),Wv}var Gv,uj;function mV(){return uj||(uj=1,Gv=hV().throttle),Gv}var pV=mV();const gV=ds(pV);var rm=function(r,t){for(var n=arguments.length,l=new Array(n>2?n-2:0),i=2;il[a++]))}},f7=(e,r,t)=>{var{width:n="100%",height:l="100%",aspect:i,maxHeight:a}=t,u=ea(n)?e:Number(n),o=ea(l)?r:Number(l);return i&&i>0&&(u?o=u/i:o&&(u=o*i),a&&o!=null&&o>a&&(o=a)),{calculatedWidth:u,calculatedHeight:o}},vV={width:0,height:0,overflow:"visible"},yV={width:0,overflowX:"visible"},bV={height:0,overflowY:"visible"},xV={},wV=e=>{var{width:r,height:t}=e,n=ea(r),l=ea(t);return n&&l?vV:n?yV:l?bV:xV};function _V(e){var{width:r,height:t,aspect:n}=e,l=r,i=t;return l===void 0&&i===void 0?(l="100%",i="100%"):l===void 0?l=n&&n>0?void 0:"100%":i===void 0&&(i=n&&n>0?void 0:"100%"),{width:l,height:i}}function Tb(){return Tb=Object.assign?Object.assign.bind():function(e){for(var r=1;r({width:t,height:n}),[t,n]);return NV(l)?F.createElement(h7.Provider,{value:l},r):null}var N1=()=>F.useContext(h7),CV=F.forwardRef((e,r)=>{var{aspect:t,initialDimension:n={width:-1,height:-1},width:l,height:i,minWidth:a=0,minHeight:u,maxHeight:o,children:s,debounce:c=0,id:f,className:h,onResize:m,style:p={}}=e,v=F.useRef(null),g=F.useRef();g.current=m,F.useImperativeHandle(r,()=>v.current);var[b,x]=F.useState({containerWidth:n.width,containerHeight:n.height}),_=F.useCallback((L,q)=>{x(W=>{var K=Math.round(L),U=Math.round(q);return W.containerWidth===K&&W.containerHeight===U?W:{containerWidth:K,containerHeight:U}})},[]);F.useEffect(()=>{if(v.current==null||typeof ResizeObserver>"u")return id;var L=U=>{var P,{width:D,height:E}=U[0].contentRect;_(D,E),(P=g.current)===null||P===void 0||P.call(g,D,E)};c>0&&(L=gV(L,c,{trailing:!0,leading:!1}));var q=new ResizeObserver(L),{width:W,height:K}=v.current.getBoundingClientRect();return _(W,K),q.observe(v.current),()=>{q.disconnect()}},[_,c]);var{containerWidth:C,containerHeight:O}=b;rm(!t||t>0,"The aspect(%s) must be greater than zero.",t);var{calculatedWidth:R,calculatedHeight:H}=f7(C,O,{width:l,height:i,aspect:t,maxHeight:o});return rm(R!=null&&R>0||H!=null&&H>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.`,R,H,l,i,a,u,t),F.createElement("div",{id:f?"".concat(f):void 0,className:ar("recharts-responsive-container",h),style:fj(fj({},p),{},{width:l,height:i,minWidth:a,minHeight:u,maxHeight:o}),ref:v},F.createElement("div",{style:wV({width:l,height:i})},F.createElement(m7,{width:R,height:H},s)))}),Yv=F.forwardRef((e,r)=>{var t=N1();if(As(t.width)&&As(t.height))return e.children;var{width:n,height:l}=_V({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:a}=f7(void 0,void 0,{width:n,height:l,aspect:e.aspect,maxHeight:e.maxHeight});return ht(i)&&ht(a)?F.createElement(m7,{width:i,height:a},e.children):F.createElement(CV,Tb({},e,{width:n,height:l,ref:r}))});function p7(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 dp=()=>{var e,r=Ln(),t=wt(cV),n=wt(up),l=(e=wt(cp))===null||e===void 0?void 0:e.padding;return!r||!n||!l?t:{width:n.width-l.left-l.right,height:n.height-l.top-l.bottom,x:l.left,y:l.top}},EV={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},g7=()=>{var e;return(e=wt(hn))!==null&&e!==void 0?e:EV},C1=()=>wt(la),E1=()=>wt(ca),AV=()=>wt(e=>e.layout.margin),rr=e=>e.layout.layoutType,vc=()=>wt(rr),MV=()=>{var e=vc();return e!==void 0},fp=e=>{var r=Pr(),t=Ln(),{width:n,height:l}=e,i=N1(),a=n,u=l;return i&&(a=i.width>0?i.width:n,u=i.height>0?i.height:l),F.useEffect(()=>{!t&&As(a)&&As(u)&&r(PU({width:a,height:u}))},[r,t,a,u]),null},v7=Symbol.for("immer-nothing"),hj=Symbol.for("immer-draftable"),yi=Symbol.for("immer-state");function is(e,...r){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var zu=Object.getPrototypeOf;function ac(e){return!!e&&!!e[yi]}function il(e){return e?y7(e)||Array.isArray(e)||!!e[hj]||!!e.constructor?.[hj]||ld(e)||mp(e):!1}var OV=Object.prototype.constructor.toString(),mj=new WeakMap;function y7(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=mj.get(t);return n===void 0&&(n=Function.toString.call(t),mj.set(t,n)),n===OV}function nm(e,r,t=!0){hp(e)===0?(t?Reflect.ownKeys(e):Object.keys(e)).forEach(l=>{r(l,e[l],e)}):e.forEach((n,l)=>r(l,n,e))}function hp(e){const r=e[yi];return r?r.type_:Array.isArray(e)?1:ld(e)?2:mp(e)?3:0}function Ib(e,r){return hp(e)===2?e.has(r):Object.prototype.hasOwnProperty.call(e,r)}function b7(e,r,t){const n=hp(e);n===2?e.set(r,t):n===3?e.add(t):e[r]=t}function PV(e,r){return e===r?e!==0||1/e===1/r:e!==e&&r!==r}function ld(e){return e instanceof Map}function mp(e){return e instanceof Set}function $o(e){return e.copy_||e.base_}function Rb(e,r){if(ld(e))return new Map(e);if(mp(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const t=y7(e);if(r===!0||r==="class_only"&&!t){const n=Object.getOwnPropertyDescriptors(e);delete n[yi];let l=Reflect.ownKeys(n);for(let i=0;i1&&Object.defineProperties(e,{set:th,add:th,clear:th,delete:th}),Object.freeze(e),r&&Object.values(e).forEach(t=>A1(t,!0))),e}function TV(){is(2)}var th={value:TV};function pp(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var IV={};function sl(e){const r=IV[e];return r||is(0,e),r}var $u;function x7(){return $u}function RV(e,r){return{drafts_:[],parent_:e,immer_:r,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function pj(e,r){r&&(sl("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=r)}function Db(e){Lb(e),e.drafts_.forEach(DV),e.drafts_=null}function Lb(e){e===$u&&($u=e.parent_)}function gj(e){return $u=RV($u,e)}function DV(e){const r=e[yi];r.type_===0||r.type_===1?r.revoke_():r.revoked_=!0}function vj(e,r){r.unfinalizedDrafts_=r.drafts_.length;const t=r.drafts_[0];return e!==void 0&&e!==t?(t[yi].modified_&&(Db(r),is(4)),il(e)&&(e=im(r,e),r.parent_||sm(r,e)),r.patches_&&sl("Patches").generateReplacementPatches_(t[yi].base_,e,r.patches_,r.inversePatches_)):e=im(r,t,[]),Db(r),r.patches_&&r.patchListener_(r.patches_,r.inversePatches_),e!==v7?e:void 0}function im(e,r,t){if(pp(r))return r;const n=e.immer_.shouldUseStrictIteration(),l=r[yi];if(!l)return nm(r,(i,a)=>yj(e,l,r,i,a,t),n),r;if(l.scope_!==e)return r;if(!l.modified_)return sm(e,l.base_,!0),l.base_;if(!l.finalized_){l.finalized_=!0,l.scope_.unfinalizedDrafts_--;const i=l.copy_;let a=i,u=!1;l.type_===3&&(a=new Set(i),i.clear(),u=!0),nm(a,(o,s)=>yj(e,l,i,o,s,t,u),n),sm(e,i,!1),t&&e.patches_&&sl("Patches").generatePatches_(l,t,e.patches_,e.inversePatches_)}return l.copy_}function yj(e,r,t,n,l,i,a){if(l==null||typeof l!="object"&&!a)return;const u=pp(l);if(!(u&&!a)){if(ac(l)){const o=i&&r&&r.type_!==3&&!Ib(r.assigned_,n)?i.concat(n):void 0,s=im(e,l,o);if(b7(t,n,s),ac(s))e.canAutoFreeze_=!1;else return}else a&&t.add(l);if(il(l)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||r&&r.base_&&r.base_[n]===l&&u)return;im(e,l),(!r||!r.scope_.parent_)&&typeof n!="symbol"&&(ld(t)?t.has(n):Object.prototype.propertyIsEnumerable.call(t,n))&&sm(e,l)}}}function sm(e,r,t=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&A1(r,t)}function LV(e,r){const t=Array.isArray(e),n={type_:t?1:0,scope_:r?r.scope_:x7(),modified_:!1,finalized_:!1,assigned_:{},parent_:r,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let l=n,i=M1;t&&(l=[n],i=Uu);const{revoke:a,proxy:u}=Proxy.revocable(l,i);return n.draft_=u,n.revoke_=a,u}var M1={get(e,r){if(r===yi)return e;const t=$o(e);if(!Ib(t,r))return FV(e,t,r);const n=t[r];return e.finalized_||!il(n)?n:n===Zv(e.base_,r)?(Qv(e),e.copy_[r]=Bb(n,e)):n},has(e,r){return r in $o(e)},ownKeys(e){return Reflect.ownKeys($o(e))},set(e,r,t){const n=w7($o(e),r);if(n?.set)return n.set.call(e.draft_,t),!0;if(!e.modified_){const l=Zv($o(e),r),i=l?.[yi];if(i&&i.base_===t)return e.copy_[r]=t,e.assigned_[r]=!1,!0;if(PV(t,l)&&(t!==void 0||Ib(e.base_,r)))return!0;Qv(e),Fb(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 Zv(e.base_,r)!==void 0||r in e.base_?(e.assigned_[r]=!1,Qv(e),Fb(e)):delete e.assigned_[r],e.copy_&&delete e.copy_[r],!0},getOwnPropertyDescriptor(e,r){const t=$o(e),n=Reflect.getOwnPropertyDescriptor(t,r);return n&&{writable:!0,configurable:e.type_!==1||r!=="length",enumerable:n.enumerable,value:t[r]}},defineProperty(){is(11)},getPrototypeOf(e){return zu(e.base_)},setPrototypeOf(){is(12)}},Uu={};nm(M1,(e,r)=>{Uu[e]=function(){return arguments[0]=arguments[0][0],r.apply(this,arguments)}});Uu.deleteProperty=function(e,r){return Uu.set.call(this,e,r,void 0)};Uu.set=function(e,r,t){return M1.set.call(this,e[0],r,t,e[0])};function Zv(e,r){const t=e[yi];return(t?$o(t):e)[r]}function FV(e,r,t){const n=w7(r,t);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function w7(e,r){if(!(r in e))return;let t=zu(e);for(;t;){const n=Object.getOwnPropertyDescriptor(t,r);if(n)return n;t=zu(t)}}function Fb(e){e.modified_||(e.modified_=!0,e.parent_&&Fb(e.parent_))}function Qv(e){e.copy_||(e.copy_=Rb(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var BV=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 i=t;t=r;const a=this;return function(o=i,...s){return a.produce(o,c=>t.call(this,c,...s))}}typeof t!="function"&&is(6),n!==void 0&&typeof n!="function"&&is(7);let l;if(il(r)){const i=gj(this),a=Bb(r,void 0);let u=!0;try{l=t(a),u=!1}finally{u?Db(i):Lb(i)}return pj(i,n),vj(l,i)}else if(!r||typeof r!="object"){if(l=t(r),l===void 0&&(l=r),l===v7&&(l=void 0),this.autoFreeze_&&A1(l,!0),n){const i=[],a=[];sl("Patches").generateReplacementPatches_(r,l,i,a),n(i,a)}return l}else is(1,r)},this.produceWithPatches=(r,t)=>{if(typeof r=="function")return(a,...u)=>this.produceWithPatches(a,o=>r(o,...u));let n,l;return[this.produce(r,t,(a,u)=>{n=a,l=u}),n,l]},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){il(e)||is(8),ac(e)&&(e=zV(e));const r=gj(this),t=Bb(e,void 0);return t[yi].isManual_=!0,Lb(r),t}finishDraft(e,r){const t=e&&e[yi];(!t||!t.isManual_)&&is(9);const{scope_:n}=t;return pj(n,r),vj(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 l=r[t];if(l.path.length===0&&l.op==="replace"){e=l.value;break}}t>-1&&(r=r.slice(t+1));const n=sl("Patches").applyPatches_;return ac(e)?n(e,r):this.produce(e,l=>n(l,r))}};function Bb(e,r){const t=ld(e)?sl("MapSet").proxyMap_(e,r):mp(e)?sl("MapSet").proxySet_(e,r):LV(e,r);return(r?r.scope_:x7()).drafts_.push(t),t}function zV(e){return ac(e)||is(10,e),_7(e)}function _7(e){if(!il(e)||pp(e))return e;const r=e[yi];let t,n=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,t=Rb(e,r.scope_.immer_.useStrictShallowCopy_),n=r.scope_.immer_.shouldUseStrictIteration()}else t=Rb(e,!0);return nm(t,(l,i)=>{b7(t,l,_7(i))},n),r&&(r.finalized_=!1),t}var $V=new BV;$V.produce;var UV={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},j7=oi({name:"legend",initialState:UV,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:Sr()},replaceLegendPayload:{reducer(e,r){var{prev:t,next:n}=r.payload,l=as(e).payload.indexOf(t);l>-1&&(e.payload[l]=n)},prepare:Sr()},removeLegendPayload:{reducer(e,r){var t=as(e).payload.indexOf(r.payload);t>-1&&e.payload.splice(t,1)},prepare:Sr()}}}),{setLegendSize:bj,setLegendSettings:VV,addLegendPayload:qV,replaceLegendPayload:HV,removeLegendPayload:WV}=j7.actions,KV=j7.reducer,XV=["contextPayload"];function zb(){return zb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{r(VV(e))},[r,e]),null}function iq(e){var r=Pr();return F.useEffect(()=>(r(bj(e)),()=>{r(bj({width:0,height:0}))}),[r,e]),null}function sq(e,r,t,n){return e==="vertical"&&ht(r)?{height:r}:e==="horizontal"?{width:t||n}:null}var aq={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function _h(e){var r=Nn(e,aq),t=I$(),n=MB(),l=AV(),{width:i,height:a,wrapperStyle:u,portal:o}=r,[s,c]=PC([t]),f=C1(),h=E1();if(f==null||h==null)return null;var m=f-(l?.left||0)-(l?.right||0),p=sq(r.layout,a,i,m),v=o?u:oc(oc({position:"absolute",width:p?.width||i||"auto",height:p?.height||a||"auto"},rq(u,r,l,f,h,s)),u),g=o??n;if(g==null||t==null)return null;var b=F.createElement("div",{className:"recharts-legend-wrapper",style:v,ref:c},F.createElement(nq,{layout:r.layout,align:r.align,verticalAlign:r.verticalAlign,itemSorter:r.itemSorter}),!o&&F.createElement(iq,{width:s.width,height:s.height}),F.createElement(tq,zb({},r,p,{margin:l,chartWidth:f,chartHeight:h,contextPayload:t})));return Rm.createPortal(b,g)}_h.displayName="Legend";function $b(){return $b=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{separator:r=" : ",contentStyle:t={},itemStyle:n={},labelStyle:l={},payload:i,formatter:a,itemSorter:u,wrapperClassName:o,labelClassName:s,label:c,labelFormatter:f,accessibilityLayer:h=!1}=e,m=()=>{if(i&&i.length){var O={padding:0,margin:0},R=(u?Ym(i,u):i).map((H,L)=>{if(H.type==="none")return null;var q=H.formatter||a||uq,{value:W,name:K}=H,U=W,P=K;if(q){var D=q(W,K,H,L,i);if(Array.isArray(D))[U,P]=D;else if(D!=null)U=D;else return null}var E=Jv({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},n);return F.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(L),style:E},Es(P)?F.createElement("span",{className:"recharts-tooltip-item-name"},P):null,Es(P)?F.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,F.createElement("span",{className:"recharts-tooltip-item-value"},U),F.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return F.createElement("ul",{className:"recharts-tooltip-item-list",style:O},R)}return null},p=Jv({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},t),v=Jv({margin:0},l),g=!Nr(c),b=g?c:"",x=ar("recharts-default-tooltip",o),_=ar("recharts-tooltip-label",s);g&&f&&i!==void 0&&i!==null&&(b=f(c,i));var C=h?{role:"status","aria-live":"assertive"}:{};return F.createElement("div",$b({className:x,style:p},C),F.createElement("p",{className:_,style:v},F.isValidElement(b)?b:"".concat(b)),m())},ou="recharts-tooltip-wrapper",fq={visibility:"hidden"};function hq(e){var{coordinate:r,translateX:t,translateY:n}=e;return ar(ou,{["".concat(ou,"-right")]:ht(t)&&r&&ht(r.x)&&t>=r.x,["".concat(ou,"-left")]:ht(t)&&r&&ht(r.x)&&t=r.y,["".concat(ou,"-top")]:ht(n)&&r&&ht(r.y)&&n0?l:0),f=t[n]+l;if(r[n])return a[n]?c:f;var h=o[n];if(h==null)return 0;if(a[n]){var m=c,p=h;return mg?Math.max(c,h):Math.max(f,h)}function mq(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 pq(e){var{allowEscapeViewBox:r,coordinate:t,offsetTopLeft:n,position:l,reverseDirection:i,tooltipBox:a,useTranslate3d:u,viewBox:o}=e,s,c,f;return a.height>0&&a.width>0&&t?(c=_j({allowEscapeViewBox:r,coordinate:t,key:"x",offsetTopLeft:n,position:l,reverseDirection:i,tooltipDimension:a.width,viewBox:o,viewBoxDimension:o.width}),f=_j({allowEscapeViewBox:r,coordinate:t,key:"y",offsetTopLeft:n,position:l,reverseDirection:i,tooltipDimension:a.height,viewBox:o,viewBoxDimension:o.height}),s=mq({translateX:c,translateY:f,useTranslate3d:u})):s=fq,{cssProperties:s,cssClasses:hq({translateX:c,translateY:f,coordinate:t})}}function jj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function rh(e){for(var r=1;r{if(r.key==="Escape"){var t,n,l,i;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:(l=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&l!==void 0?l: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:l,children:i,coordinate:a,hasPayload:u,isAnimationActive:o,offset:s,position:c,reverseDirection:f,useTranslate3d:h,viewBox:m,wrapperStyle:p,lastBoundingBox:v,innerRef:g,hasPortalFromProps:b}=this.props,{cssClasses:x,cssProperties:_}=pq({allowEscapeViewBox:t,coordinate:a,offsetTopLeft:s,position:c,reverseDirection:f,tooltipBox:{height:v.height,width:v.width},useTranslate3d:h,viewBox:m}),C=b?{}:rh(rh({transition:o&&r?"transform ".concat(n,"ms ").concat(l):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&u?"visible":"hidden",position:"absolute",top:0,left:0}),O=rh(rh({},C),{},{visibility:!this.state.dismissed&&r&&u?"visible":"hidden"},p);return F.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:x,style:O,ref:g},i)}}var S7=()=>{var e;return(e=wt(r=>r.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function Vb(){return Vb=Object.assign?Object.assign.bind():function(e){for(var r=1;rOr(e.x)&&Or(e.y),Cj=e=>e.base!=null&&am(e.base)&&am(e),lu=e=>e.x,cu=e=>e.y,_q=(e,r)=>{if(typeof e=="function")return e;var t="curve".concat(nd(e));return(t==="curveMonotone"||t==="curveBump")&&r?Nj["".concat(t).concat(r==="vertical"?"Y":"X")]:Nj[t]||Km},jq=e=>{var{type:r="linear",points:t=[],baseLine:n,layout:l,connectNulls:i=!1}=e,a=_q(r,l),u=i?t.filter(am):t,o;if(Array.isArray(n)){var s=t.map((m,p)=>kj(kj({},m),{},{base:n[p]}));l==="vertical"?o=Xf().y(cu).x1(lu).x0(m=>m.base.x):o=Xf().x(lu).y1(cu).y0(m=>m.base.y);var c=o.defined(Cj).curve(a),f=i?s.filter(Cj):s;return c(f)}l==="vertical"&&ht(n)?o=Xf().y(cu).x1(lu).x0(n):ht(n)?o=Xf().x(lu).y1(cu).y0(n):o=nC().x(lu).y(cu);var h=o.defined(am).curve(a);return h(u)},k7=e=>{var{className:r,points:t,path:n,pathRef:l}=e,i=vc();if((!t||!t.length)&&!n)return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},u=t&&t.length?jq(a):n;return F.createElement("path",Vb({},os(e),p1(e),{className:ar("recharts-curve",r),d:u===null?void 0:u,ref:l}))},Sq=["x","y","top","left","width","height","className"];function qb(){return qb=Object.assign?Object.assign.bind():function(e){for(var r=1;r"M".concat(e,",").concat(l,"v").concat(n,"M").concat(i,",").concat(r,"h").concat(t),Pq=e=>{var{x:r=0,y:t=0,top:n=0,left:l=0,width:i=0,height:a=0,className:u}=e,o=Aq(e,Sq),s=kq({x:r,y:t,top:n,left:l,width:i,height:a},o);return!ht(r)||!ht(t)||!ht(i)||!ht(a)||!ht(n)||!ht(l)?null:F.createElement("path",qb({},Xn(s),{className:ar("recharts-cross",u),d:Oq(r,t,i,a,n,l)}))};function Tq(e,r,t,n){var l=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?r.x-l:t.left+.5,y:e==="horizontal"?t.top+.5:r.y-l,width:e==="horizontal"?n:t.width-1,height:e==="horizontal"?t.height-1:n}}function Aj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Mj(e){for(var r=1;re.replace(/([A-Z])/g,r=>"-".concat(r.toLowerCase())),N7=(e,r,t)=>e.map(n=>"".concat(Lq(n)," ").concat(r,"ms ").concat(t)).join(","),Fq=(e,r)=>[Object.keys(e),Object.keys(r)].reduce((t,n)=>t.filter(l=>n.includes(l))),Vu=(e,r)=>Object.keys(r).reduce((t,n)=>Mj(Mj({},t),{},{[n]:e(n,r[n])}),{});function Oj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Qr(e){for(var r=1;re+(r-e)*t,Hb=e=>{var{from:r,to:t}=e;return r!==t},C7=(e,r,t)=>{var n=Vu((l,i)=>{if(Hb(i)){var[a,u]=e(i.from,i.to,i.velocity);return Qr(Qr({},i),{},{from:a,velocity:u})}return i},r);return t<1?Vu((l,i)=>Hb(i)&&n[l]!=null?Qr(Qr({},i),{},{velocity:om(i.velocity,n[l].velocity,t),from:om(i.from,n[l].from,t)}):i,r):C7(e,n,t-1)};function Uq(e,r,t,n,l,i){var a,u=n.reduce((h,m)=>Qr(Qr({},h),{},{[m]:{from:e[m],velocity:0,to:r[m]}}),{}),o=()=>Vu((h,m)=>m.from,u),s=()=>!Object.values(u).filter(Hb).length,c=null,f=h=>{a||(a=h);var m=h-a,p=m/t.dt;u=C7(t,u,p),l(Qr(Qr(Qr({},e),r),o())),a=h,s()||(c=i.setTimeout(f))};return()=>(c=i.setTimeout(f),()=>{var h;(h=c)===null||h===void 0||h()})}function Vq(e,r,t,n,l,i,a){var u=null,o=l.reduce((f,h)=>{var m=e[h],p=r[h];return m==null||p==null?f:Qr(Qr({},f),{},{[h]:[m,p]})},{}),s,c=f=>{s||(s=f);var h=(f-s)/n,m=Vu((v,g)=>om(...g,t(h)),o);if(i(Qr(Qr(Qr({},e),r),m)),h<1)u=a.setTimeout(c);else{var p=Vu((v,g)=>om(...g,t(1)),o);i(Qr(Qr(Qr({},e),r),p))}};return()=>(u=a.setTimeout(c),()=>{var f;(f=u)===null||f===void 0||f()})}const qq=(e,r,t,n,l,i)=>{var a=Fq(e,r);return t==null?()=>(l(Qr(Qr({},e),r)),()=>{}):t.isStepper===!0?Uq(e,r,t,a,l,i):Vq(e,r,t,n,a,l,i)};var lm=1e-4,E7=(e,r)=>[0,3*e,3*r-6*e,3*e-3*r+1],A7=(e,r)=>e.map((t,n)=>t*r**n).reduce((t,n)=>t+n),Pj=(e,r)=>t=>{var n=E7(e,r);return A7(n,t)},Hq=(e,r)=>t=>{var n=E7(e,r),l=[...n.map((i,a)=>i*a).slice(1),0];return A7(l,t)},Wq=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 l=n.map(i=>parseFloat(i));return[l[0],l[1],l[2],l[3]]},Kq=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var l=Pj(e,t),i=Pj(r,n),a=Hq(e,t),u=s=>s>1?1:s<0?0:s,o=s=>{for(var c=s>1?1:s,f=c,h=0;h<8;++h){var m=l(f)-c,p=a(f);if(Math.abs(m-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:t=100,damping:n=8,dt:l=17}=r,i=(a,u,o)=>{var s=-(a-u)*t,c=o*n,f=o+(s-c)*l/1e3,h=o*l/1e3+a;return Math.abs(h-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Tj(e);case"spring":return Gq();default:if(e.split("(")[0]==="cubic-bezier")return Tj(e)}return typeof e=="function"?e:null};function Zq(e){var r,t=()=>null,n=!1,l=null,i=a=>{if(!n){if(Array.isArray(a)){if(!a.length)return;var u=a,[o,...s]=u;if(typeof o=="number"){l=e.setTimeout(i.bind(null,s),o);return}i(o),l=e.setTimeout(i.bind(null,s));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,l&&(l(),l=null),i(a)},subscribe:a=>(t=a,()=>{t=()=>null}),getTimeoutController:()=>e}}class Qq{setTimeout(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),l=null,i=a=>{a-n>=t?r(a):typeof requestAnimationFrame=="function"&&(l=requestAnimationFrame(i))};return l=requestAnimationFrame(i),()=>{l!=null&&cancelAnimationFrame(l)}}}function Jq(){return Zq(new Qq)}var eH=F.createContext(Jq);function tH(e,r){var t=F.useContext(eH);return F.useMemo(()=>r??t(e),[e,r,t])}var rH=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),gp={isSsr:rH()},nH={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Ij={t:0},ey={t:1};function vp(e){var r=Nn(e,nH),{isActive:t,canBegin:n,duration:l,easing:i,begin:a,onAnimationEnd:u,onAnimationStart:o,children:s}=r,c=t==="auto"?!gp.isSsr:t,f=tH(r.animationId,r.animationManager),[h,m]=F.useState(c?Ij:ey),p=F.useRef(null);return F.useEffect(()=>{c||m(ey)},[c]),F.useEffect(()=>{if(!c||!n)return id;var v=qq(Ij,ey,Yq(i),l,m,f.getTimeoutController()),g=()=>{p.current=v()};return f.start([o,a,g,l,u]),()=>{f.stop(),p.current&&p.current(),u()}},[c,n,l,i,a,o,u,f]),s(h.t)}function yp(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",t=F.useRef(Du(r)),n=F.useRef(e);return n.current!==e&&(t.current=Du(r),n.current=e),t.current}var iH=["radius"],sH=["radius"],Rj,Dj,Lj,Fj,Bj,zj,$j,Uj,Vj,qj;function Hj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Wj(e){for(var r=1;r{var i=Ka(t),a=Ka(n),u=Math.min(Math.abs(i)/2,Math.abs(a)/2),o=a>=0?1:-1,s=i>=0?1:-1,c=a>=0&&i>=0||a<0&&i<0?1:0,f;if(u>0&&l instanceof Array){for(var h=[0,0,0,0],m=0,p=4;mu?u:l[m];f=Dr(Rj||(Rj=_s(["M",",",""])),e,r+o*h[0]),h[0]>0&&(f+=Dr(Dj||(Dj=_s(["A ",",",",0,0,",",",",",""])),h[0],h[0],c,e+s*h[0],r)),f+=Dr(Lj||(Lj=_s(["L ",",",""])),e+t-s*h[1],r),h[1]>0&&(f+=Dr(Fj||(Fj=_s(["A ",",",",0,0,",`, `,",",""])),h[1],h[1],c,e+t,r+o*h[1])),f+=Dr(Bj||(Bj=_s(["L ",",",""])),e+t,r+n-o*h[2]),h[2]>0&&(f+=Dr(zj||(zj=_s(["A ",",",",0,0,",`, `,",",""])),h[2],h[2],c,e+t-s*h[2],r+n)),f+=Dr($j||($j=_s(["L ",",",""])),e+s*h[3],r+n),h[3]>0&&(f+=Dr(Uj||(Uj=_s(["A ",",",",0,0,",`, `,",",""])),h[3],h[3],c,e,r+n-o*h[3])),f+="Z"}else if(u>0&&l===+l&&l>0){var v=Math.min(u,l);f=Dr(Vj||(Vj=_s(["M ",",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",",",` L `,",",` A `,",",",0,0,",",",","," Z"])),e,r+o*v,v,v,c,e+s*v,r,e+t-s*v,r,v,v,c,e+t,r+o*v,e+t,r+n-o*v,v,v,c,e+t-s*v,r+n,e+s*v,r+n,v,v,c,e,r+n-o*v)}else f=Dr(qj||(qj=_s(["M ",","," h "," v "," h "," Z"])),e,r,t,n,-t);return f},Gj={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},M7=e=>{var r=Nn(e,Gj),t=F.useRef(null),[n,l]=F.useState(-1);F.useEffect(()=>{if(t.current&&t.current.getTotalLength)try{var k=t.current.getTotalLength();k&&l(k)}catch{}},[]);var{x:i,y:a,width:u,height:o,radius:s,className:c}=r,{animationEasing:f,animationDuration:h,animationBegin:m,isAnimationActive:p,isUpdateAnimationActive:v}=r,g=F.useRef(u),b=F.useRef(o),x=F.useRef(i),_=F.useRef(a),C=F.useMemo(()=>({x:i,y:a,width:u,height:o,radius:s}),[i,a,u,o,s]),O=yp(C,"rectangle-");if(i!==+i||a!==+a||u!==+u||o!==+o||u===0||o===0)return null;var R=ar("recharts-rectangle",c);if(!v){var H=Xn(r),{radius:L}=H,q=Kj(H,iH);return F.createElement("path",cm({},q,{x:Ka(i),y:Ka(a),width:Ka(u),height:Ka(o),radius:typeof s=="number"?s:void 0,className:R,d:Xj(i,a,u,o,s)}))}var W=g.current,K=b.current,U=x.current,P=_.current,D="0px ".concat(n===-1?1:n,"px"),E="".concat(n,"px 0px"),j=N7(["strokeDasharray"],h,typeof f=="string"?f:Gj.animationEasing);return F.createElement(vp,{animationId:O,key:O,canBegin:n>0,duration:h,easing:f,isActive:v,begin:m},k=>{var S=Lr(W,u,k),N=Lr(K,o,k),M=Lr(U,i,k),I=Lr(P,a,k);t.current&&(g.current=S,b.current=N,x.current=M,_.current=I);var B;p?k>0?B={transition:j,strokeDasharray:E}:B={strokeDasharray:D}:B={strokeDasharray:E};var Y=Xn(r),{radius:Z}=Y,ie=Kj(Y,sH);return F.createElement("path",cm({},ie,{radius:typeof s=="number"?s:void 0,className:R,d:Xj(M,I,S,N,s),ref:t,style:Wj(Wj({},B),r.style)}))})};function Yj(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Zj(e){for(var r=1;re*180/Math.PI,kn=(e,r,t,n)=>({x:e+Math.cos(-um*n)*t,y:r+Math.sin(-um*n)*t}),mH=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},pH=(e,r)=>{var{x:t,y:n}=e,{x:l,y:i}=r;return Math.sqrt((t-l)**2+(n-i)**2)},gH=(e,r)=>{var{x:t,y:n}=e,{cx:l,cy:i}=r,a=pH({x:t,y:n},{x:l,y:i});if(a<=0)return{radius:a,angle:0};var u=(t-l)/a,o=Math.acos(u);return n>i&&(o=2*Math.PI-o),{radius:a,angle:hH(o),angleInRadian:o}},vH=e=>{var{startAngle:r,endAngle:t}=e,n=Math.floor(r/360),l=Math.floor(t/360),i=Math.min(n,l);return{startAngle:r-i*360,endAngle:t-i*360}},yH=(e,r)=>{var{startAngle:t,endAngle:n}=r,l=Math.floor(t/360),i=Math.floor(n/360),a=Math.min(l,i);return e+a*360},bH=(e,r)=>{var{chartX:t,chartY:n}=e,{radius:l,angle:i}=gH({x:t,y:n},r),{innerRadius:a,outerRadius:u}=r;if(lu||l===0)return null;var{startAngle:o,endAngle:s}=vH(r),c=i,f;if(o<=s){for(;c>s;)c-=360;for(;c=o&&c<=s}else{for(;c>o;)c-=360;for(;c=s&&c<=o}return f?Zj(Zj({},r),{},{radius:l,angle:yH(c,r)}):null};function O7(e){var{cx:r,cy:t,radius:n,startAngle:l,endAngle:i}=e,a=kn(r,t,n,l),u=kn(r,t,n,i);return{points:[a,u],cx:r,cy:t,radius:n,startAngle:l,endAngle:i}}var Qj,Jj,e6,t6,r6,n6,i6;function Wb(){return Wb=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var t=ii(r-e),n=Math.min(Math.abs(r-e),359.999);return t*n},nh=e=>{var{cx:r,cy:t,radius:n,angle:l,sign:i,isExternal:a,cornerRadius:u,cornerIsExternal:o}=e,s=u*(a?1:-1)+n,c=Math.asin(u/s)/um,f=o?l:l+i*c,h=kn(r,t,s,f),m=kn(r,t,n,f),p=o?l-i*c:l,v=kn(r,t,s*Math.cos(c*um),p);return{center:h,circleTangency:m,lineTangency:v,theta:c}},P7=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:l,startAngle:i,endAngle:a}=e,u=xH(i,a),o=i+u,s=kn(r,t,l,i),c=kn(r,t,l,o),f=Dr(Qj||(Qj=Ko(["M ",",",` A `,",",`,0, `,",",`, `,",",` `])),s.x,s.y,l,l,+(Math.abs(u)>180),+(i>o),c.x,c.y);if(n>0){var h=kn(r,t,n,i),m=kn(r,t,n,o);f+=Dr(Jj||(Jj=Ko(["L ",",",` A `,",",`,0, `,",",`, `,","," Z"])),m.x,m.y,n,n,+(Math.abs(u)>180),+(i<=o),h.x,h.y)}else f+=Dr(e6||(e6=Ko(["L ",","," Z"])),r,t);return f},wH=e=>{var{cx:r,cy:t,innerRadius:n,outerRadius:l,cornerRadius:i,forceCornerRadius:a,cornerIsExternal:u,startAngle:o,endAngle:s}=e,c=ii(s-o),{circleTangency:f,lineTangency:h,theta:m}=nh({cx:r,cy:t,radius:l,angle:o,sign:c,cornerRadius:i,cornerIsExternal:u}),{circleTangency:p,lineTangency:v,theta:g}=nh({cx:r,cy:t,radius:l,angle:s,sign:-c,cornerRadius:i,cornerIsExternal:u}),b=u?Math.abs(o-s):Math.abs(o-s)-m-g;if(b<0)return a?Dr(t6||(t6=Ko(["M ",",",` a`,",",",0,0,1,",`,0 a`,",",",0,0,1,",`,0 `])),h.x,h.y,i,i,i*2,i,i,-i*2):P7({cx:r,cy:t,innerRadius:n,outerRadius:l,startAngle:o,endAngle:s});var x=Dr(r6||(r6=Ko(["M ",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",",` `])),h.x,h.y,i,i,+(c<0),f.x,f.y,l,l,+(b>180),+(c<0),p.x,p.y,i,i,+(c<0),v.x,v.y);if(n>0){var{circleTangency:_,lineTangency:C,theta:O}=nh({cx:r,cy:t,radius:n,angle:o,sign:c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),{circleTangency:R,lineTangency:H,theta:L}=nh({cx:r,cy:t,radius:n,angle:s,sign:-c,isExternal:!0,cornerRadius:i,cornerIsExternal:u}),q=u?Math.abs(o-s):Math.abs(o-s)-O-L;if(q<0&&i===0)return"".concat(x,"L").concat(r,",").concat(t,"Z");x+=Dr(n6||(n6=Ko(["L",",",` A`,",",",0,0,",",",",",` A`,",",",0,",",",",",",",` A`,",",",0,0,",",",",","Z"])),H.x,H.y,i,i,+(c<0),R.x,R.y,n,n,+(q>180),+(c>0),_.x,_.y,i,i,+(c<0),C.x,C.y)}else x+=Dr(i6||(i6=Ko(["L",",","Z"])),r,t);return x},_H={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},T7=e=>{var r=Nn(e,_H),{cx:t,cy:n,innerRadius:l,outerRadius:i,cornerRadius:a,forceCornerRadius:u,cornerIsExternal:o,startAngle:s,endAngle:c,className:f}=r;if(i0&&Math.abs(s-c)<360?v=wH({cx:t,cy:n,innerRadius:l,outerRadius:i,cornerRadius:Math.min(p,m/2),forceCornerRadius:u,cornerIsExternal:o,startAngle:s,endAngle:c}):v=P7({cx:t,cy:n,innerRadius:l,outerRadius:i,startAngle:s,endAngle:c}),F.createElement("path",Wb({},Xn(r),{className:h,d:v}))};function jH(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(yC(r)){if(e==="centric"){var{cx:n,cy:l,innerRadius:i,outerRadius:a,angle:u}=r,o=kn(n,l,i,u),s=kn(n,l,a,u);return[{x:o.x,y:o.y},{x:s.x,y:s.y}]}return O7(r)}}var ty={},ry={},ny={},s6;function SH(){return s6||(s6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=AC();function t(n){return r.isSymbol(n)?NaN:Number(n)}e.toNumber=t})(ny)),ny}var a6;function kH(){return a6||(a6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=SH();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})(ry)),ry}var o6;function NH(){return o6||(o6=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=MC(),t=kH();function n(l,i,a){a&&typeof a!="number"&&r.isIterateeCall(l,i,a)&&(i=a=void 0),l=t.toFinite(l),i===void 0?(i=l,l=0):i=t.toFinite(i),a=a===void 0?lr?1:e>=r?0:NaN}function AH(e,r){return e==null||r==null?NaN:re?1:r>=e?0:NaN}function O1(e){let r,t,n;e.length!==2?(r=Za,t=(u,o)=>Za(e(u),o),n=(u,o)=>e(u)-o):(r=e===Za||e===AH?e:MH,t=e,n=e);function l(u,o,s=0,c=u.length){if(s>>1;t(u[f],o)<0?s=f+1:c=f}while(s>>1;t(u[f],o)<=0?s=f+1:c=f}while(ss&&n(u[f-1],o)>-n(u[f],o)?f-1:f}return{left:l,center:a,right:i}}function MH(){return 0}function R7(e){return e===null?NaN:+e}function*OH(e,r){for(let t of e)t!=null&&(t=+t)>=t&&(yield t)}const PH=O1(Za),cd=PH.right;O1(R7).center;class c6 extends Map{constructor(r,t=RH){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),r!=null)for(const[n,l]of r)this.set(n,l)}get(r){return super.get(u6(this,r))}has(r){return super.has(u6(this,r))}set(r,t){return super.set(TH(this,r),t)}delete(r){return super.delete(IH(this,r))}}function u6({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):t}function TH({_intern:e,_key:r},t){const n=r(t);return e.has(n)?e.get(n):(e.set(n,t),t)}function IH({_intern:e,_key:r},t){const n=r(t);return e.has(n)&&(t=e.get(n),e.delete(n)),t}function RH(e){return e!==null&&typeof e=="object"?e.valueOf():e}function DH(e=Za){if(e===Za)return D7;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 D7(e,r){return(e==null||!(e>=e))-(r==null||!(r>=r))||(er?1:0)}const LH=Math.sqrt(50),FH=Math.sqrt(10),BH=Math.sqrt(2);function dm(e,r,t){const n=(r-e)/Math.max(0,t),l=Math.floor(Math.log10(n)),i=n/Math.pow(10,l),a=i>=LH?10:i>=FH?5:i>=BH?2:1;let u,o,s;return l<0?(s=Math.pow(10,-l)/a,u=Math.round(e*s),o=Math.round(r*s),u/sr&&--o,s=-s):(s=Math.pow(10,l)*a,u=Math.round(e/s),o=Math.round(r/s),u*sr&&--o),o0))return[];if(e===r)return[e];const n=r=l))return[];const u=i-l+1,o=new Array(u);if(n)if(a<0)for(let s=0;s=n)&&(t=n);return t}function f6(e,r){let t;for(const n of e)n!=null&&(t>n||t===void 0&&n>=n)&&(t=n);return t}function L7(e,r,t=0,n=1/0,l){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(l=l===void 0?D7:DH(l);n>t;){if(n-t>600){const o=n-t+1,s=r-t+1,c=Math.log(o),f=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*f*(o-f)/o)*(s-o/2<0?-1:1),m=Math.max(t,Math.floor(r-s*f/o+h)),p=Math.min(n,Math.floor(r+(o-s)*f/o+h));L7(e,r,m,p,l)}const i=e[r];let a=t,u=n;for(uu(e,t,r),l(e[n],i)>0&&uu(e,t,n);a0;)--u}l(e[t],i)===0?uu(e,t,u):(++u,uu(e,u,n)),u<=r&&(t=u+1),r<=u&&(n=u-1)}return e}function uu(e,r,t){const n=e[r];e[r]=e[t],e[t]=n}function zH(e,r,t){if(e=Float64Array.from(OH(e)),!(!(n=e.length)||isNaN(r=+r))){if(r<=0||n<2)return f6(e);if(r>=1)return d6(e);var n,l=(n-1)*r,i=Math.floor(l),a=d6(L7(e,i).subarray(0,i+1)),u=f6(e.subarray(i+1));return a+(u-a)*(l-i)}}function $H(e,r,t=R7){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,l=(n-1)*r,i=Math.floor(l),a=+t(e[i],i,e),u=+t(e[i+1],i+1,e);return a+(u-a)*(l-i)}}function UH(e,r,t){e=+e,r=+r,t=(l=arguments.length)<2?(r=e,e=0,1):l<3?1:+t;for(var n=-1,l=Math.max(0,Math.ceil((r-e)/t))|0,i=new Array(l);++n>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?ih(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?ih(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=HH.exec(e))?new si(r[1],r[2],r[3],1):(r=WH.exec(e))?new si(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=KH.exec(e))?ih(r[1],r[2],r[3],r[4]):(r=XH.exec(e))?ih(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=GH.exec(e))?b6(r[1],r[2]/100,r[3]/100,1):(r=YH.exec(e))?b6(r[1],r[2]/100,r[3]/100,r[4]):h6.hasOwnProperty(e)?g6(h6[e]):e==="transparent"?new si(NaN,NaN,NaN,0):null}function g6(e){return new si(e>>16&255,e>>8&255,e&255,1)}function ih(e,r,t,n){return n<=0&&(e=r=t=NaN),new si(e,r,t,n)}function JH(e){return e instanceof ud||(e=Wu(e)),e?(e=e.rgb(),new si(e.r,e.g,e.b,e.opacity)):new si}function Zb(e,r,t,n){return arguments.length===1?JH(e):new si(e,r,t,n??1)}function si(e,r,t,n){this.r=+e,this.g=+r,this.b=+t,this.opacity=+n}I1(si,Zb,B7(ud,{brighter(e){return e=e==null?fm:Math.pow(fm,e),new si(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?qu:Math.pow(qu,e),new si(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new si(Jo(this.r),Jo(this.g),Jo(this.b),hm(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:v6,formatHex:v6,formatHex8:eW,formatRgb:y6,toString:y6}));function v6(){return`#${Xo(this.r)}${Xo(this.g)}${Xo(this.b)}`}function eW(){return`#${Xo(this.r)}${Xo(this.g)}${Xo(this.b)}${Xo((isNaN(this.opacity)?1:this.opacity)*255)}`}function y6(){const e=hm(this.opacity);return`${e===1?"rgb(":"rgba("}${Jo(this.r)}, ${Jo(this.g)}, ${Jo(this.b)}${e===1?")":`, ${e})`}`}function hm(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Jo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Xo(e){return e=Jo(e),(e<16?"0":"")+e.toString(16)}function b6(e,r,t,n){return n<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new ss(e,r,t,n)}function z7(e){if(e instanceof ss)return new ss(e.h,e.s,e.l,e.opacity);if(e instanceof ud||(e=Wu(e)),!e)return new ss;if(e instanceof ss)return e;e=e.rgb();var r=e.r/255,t=e.g/255,n=e.b/255,l=Math.min(r,t,n),i=Math.max(r,t,n),a=NaN,u=i-l,o=(i+l)/2;return u?(r===i?a=(t-n)/u+(t0&&o<1?0:a,new ss(a,u,o,e.opacity)}function tW(e,r,t,n){return arguments.length===1?z7(e):new ss(e,r,t,n??1)}function ss(e,r,t,n){this.h=+e,this.s=+r,this.l=+t,this.opacity=+n}I1(ss,tW,B7(ud,{brighter(e){return e=e==null?fm:Math.pow(fm,e),new ss(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?qu:Math.pow(qu,e),new ss(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,l=2*t-n;return new si(sy(e>=240?e-240:e+120,l,n),sy(e,l,n),sy(e<120?e+240:e-120,l,n),this.opacity)},clamp(){return new ss(x6(this.h),sh(this.s),sh(this.l),hm(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=hm(this.opacity);return`${e===1?"hsl(":"hsla("}${x6(this.h)}, ${sh(this.s)*100}%, ${sh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function x6(e){return e=(e||0)%360,e<0?e+360:e}function sh(e){return Math.max(0,Math.min(1,e||0))}function sy(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 R1=e=>()=>e;function rW(e,r){return function(t){return e+t*r}}function nW(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 iW(e){return(e=+e)==1?$7:function(r,t){return t-r?nW(r,t,e):R1(isNaN(r)?t:r)}}function $7(e,r){var t=r-e;return t?rW(e,t):R1(isNaN(e)?r:e)}const w6=(function e(r){var t=iW(r);function n(l,i){var a=t((l=Zb(l)).r,(i=Zb(i)).r),u=t(l.g,i.g),o=t(l.b,i.b),s=$7(l.opacity,i.opacity);return function(c){return l.r=a(c),l.g=u(c),l.b=o(c),l.opacity=s(c),l+""}}return n.gamma=e,n})(1);function sW(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,n=r.slice(),l;return function(i){for(l=0;lt&&(i=r.slice(t,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(l=l[0])?u[a]?u[a]+=l:u[++a]=l:(u[++a]=null,o.push({i:a,x:mm(n,l)})),t=ay.lastIndex;return tr&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function gW(e,r,t){var n=e[0],l=e[1],i=r[0],a=r[1];return l2?vW:gW,o=s=null,f}function f(h){return h==null||isNaN(h=+h)?i:(o||(o=u(e.map(n),r,t)))(n(a(h)))}return f.invert=function(h){return a(l((s||(s=u(r,e.map(n),mm)))(h)))},f.domain=function(h){return arguments.length?(e=Array.from(h,pm),c()):e.slice()},f.range=function(h){return arguments.length?(r=Array.from(h),c()):r.slice()},f.rangeRound=function(h){return r=Array.from(h),t=D1,c()},f.clamp=function(h){return arguments.length?(a=h?!0:Kn,c()):a!==Kn},f.interpolate=function(h){return arguments.length?(t=h,c()):t},f.unknown=function(h){return arguments.length?(i=h,f):i},function(h,m){return n=h,l=m,c()}}function L1(){return bp()(Kn,Kn)}function yW(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function gm(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 lc(e){return e=gm(Math.abs(e)),e?e[1]:NaN}function bW(e,r){return function(t,n){for(var l=t.length,i=[],a=0,u=e[0],o=0;l>0&&u>0&&(o+u+1>n&&(u=Math.max(1,n-o)),i.push(t.substring(l-=u,l+u)),!((o+=u+1)>n));)u=e[a=(a+1)%e.length];return i.reverse().join(r)}}function xW(e){return function(r){return r.replace(/[0-9]/g,function(t){return e[+t]})}}var wW=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ku(e){if(!(r=wW.exec(e)))throw new Error("invalid format: "+e);var r;return new F1({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]})}Ku.prototype=F1.prototype;function F1(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+""}F1.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 _W(e){e:for(var r=e.length,t=1,n=-1,l;t0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(l+1):e}var vm;function jW(e,r){var t=gm(e,r);if(!t)return vm=void 0,e.toPrecision(r);var n=t[0],l=t[1],i=l-(vm=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+gm(e,Math.max(0,r+i-1))[0]}function j6(e,r){var t=gm(e,r);if(!t)return e+"";var n=t[0],l=t[1];return l<0?"0."+new Array(-l).join("0")+n:n.length>l+1?n.slice(0,l+1)+"."+n.slice(l+1):n+new Array(l-n.length+2).join("0")}const S6={"%":(e,r)=>(e*100).toFixed(r),b:e=>Math.round(e).toString(2),c:e=>e+"",d:yW,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)=>j6(e*100,r),r:j6,s:jW,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function k6(e){return e}var N6=Array.prototype.map,C6=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function SW(e){var r=e.grouping===void 0||e.thousands===void 0?k6:bW(N6.call(e.grouping,Number),e.thousands+""),t=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?k6:xW(N6.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",o=e.nan===void 0?"NaN":e.nan+"";function s(f,h){f=Ku(f);var m=f.fill,p=f.align,v=f.sign,g=f.symbol,b=f.zero,x=f.width,_=f.comma,C=f.precision,O=f.trim,R=f.type;R==="n"?(_=!0,R="g"):S6[R]||(C===void 0&&(C=12),O=!0,R="g"),(b||m==="0"&&p==="=")&&(b=!0,m="0",p="=");var H=(h&&h.prefix!==void 0?h.prefix:"")+(g==="$"?t:g==="#"&&/[boxX]/.test(R)?"0"+R.toLowerCase():""),L=(g==="$"?n:/[%p]/.test(R)?a:"")+(h&&h.suffix!==void 0?h.suffix:""),q=S6[R],W=/[defgprs%]/.test(R);C=C===void 0?6:/[gprs]/.test(R)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function K(U){var P=H,D=L,E,j,k;if(R==="c")D=q(U)+D,U="";else{U=+U;var S=U<0||1/U<0;if(U=isNaN(U)?o:q(Math.abs(U),C),O&&(U=_W(U)),S&&+U==0&&v!=="+"&&(S=!1),P=(S?v==="("?v:u:v==="-"||v==="("?"":v)+P,D=(R==="s"&&!isNaN(U)&&vm!==void 0?C6[8+vm/3]:"")+D+(S&&v==="("?")":""),W){for(E=-1,j=U.length;++Ek||k>57){D=(k===46?l+U.slice(E+1):U.slice(E))+D,U=U.slice(0,E);break}}}_&&!b&&(U=r(U,1/0));var N=P.length+U.length+D.length,M=N>1)+P+U+D+M.slice(N);break;default:U=M+P+U+D;break}return i(U)}return K.toString=function(){return f+""},K}function c(f,h){var m=Math.max(-8,Math.min(8,Math.floor(lc(h)/3)))*3,p=Math.pow(10,-m),v=s((f=Ku(f),f.type="f",f),{suffix:C6[8+m/3]});return function(g){return v(p*g)}}return{format:s,formatPrefix:c}}var ah,B1,U7;kW({thousands:",",grouping:[3],currency:["$",""]});function kW(e){return ah=SW(e),B1=ah.format,U7=ah.formatPrefix,ah}function NW(e){return Math.max(0,-lc(Math.abs(e)))}function CW(e,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(lc(r)/3)))*3-lc(Math.abs(e)))}function EW(e,r){return e=Math.abs(e),r=Math.abs(r)-e,Math.max(0,lc(r)-lc(e))+1}function V7(e,r,t,n){var l=Gb(e,r,t),i;switch(n=Ku(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(r));return n.precision==null&&!isNaN(i=CW(l,a))&&(n.precision=i),U7(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=EW(l,Math.max(Math.abs(e),Math.abs(r))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=NW(l))&&(n.precision=i-(n.type==="%")*2);break}}return B1(n)}function lo(e){var r=e.domain;return e.ticks=function(t){var n=r();return Kb(n[0],n[n.length-1],t??10)},e.tickFormat=function(t,n){var l=r();return V7(l[0],l[l.length-1],t??10,n)},e.nice=function(t){t==null&&(t=10);var n=r(),l=0,i=n.length-1,a=n[l],u=n[i],o,s,c=10;for(u0;){if(s=Xb(a,u,t),s===o)return n[l]=a,n[i]=u,r(n);if(s>0)a=Math.floor(a/s)*s,u=Math.ceil(u/s)*s;else if(s<0)a=Math.ceil(a*s)/s,u=Math.floor(u*s)/s;else break;o=s}return e},e}function q7(){var e=L1();return e.copy=function(){return dd(e,q7())},$i.apply(e,arguments),lo(e)}function H7(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,pm),t):e.slice()},t.unknown=function(n){return arguments.length?(r=n,t):r},t.copy=function(){return H7(e).unknown(r)},e=arguments.length?Array.from(e,pm):[0,1],lo(t)}function W7(e,r){e=e.slice();var t=0,n=e.length-1,l=e[t],i=e[n],a;return iMath.pow(e,r)}function TW(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 M6(e){return(r,t)=>-e(-r,t)}function z1(e){const r=e(E6,A6),t=r.domain;let n=10,l,i;function a(){return l=TW(n),i=PW(n),t()[0]<0?(l=M6(l),i=M6(i),e(AW,MW)):e(E6,A6),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 o=t();let s=o[0],c=o[o.length-1];const f=c0){for(;h<=m;++h)for(p=1;pc)break;b.push(v)}}else for(;h<=m;++h)for(p=n-1;p>=1;--p)if(v=h>0?p/i(-h):p*i(h),!(vc)break;b.push(v)}b.length*2{if(u==null&&(u=10),o==null&&(o=n===10?"s":","),typeof o!="function"&&(!(n%1)&&(o=Ku(o)).precision==null&&(o.trim=!0),o=B1(o)),u===1/0)return o;const s=Math.max(1,n*u/r.ticks().length);return c=>{let f=c/i(Math.round(l(c)));return f*nt(W7(t(),{floor:u=>i(Math.floor(l(u))),ceil:u=>i(Math.ceil(l(u)))})),r}function K7(){const e=z1(bp()).domain([1,10]);return e.copy=()=>dd(e,K7()).base(e.base()),$i.apply(e,arguments),e}function O6(e){return function(r){return Math.sign(r)*Math.log1p(Math.abs(r/e))}}function P6(e){return function(r){return Math.sign(r)*Math.expm1(Math.abs(r))*e}}function $1(e){var r=1,t=e(O6(r),P6(r));return t.constant=function(n){return arguments.length?e(O6(r=+n),P6(r)):r},lo(t)}function X7(){var e=$1(bp());return e.copy=function(){return dd(e,X7()).constant(e.constant())},$i.apply(e,arguments)}function T6(e){return function(r){return r<0?-Math.pow(-r,e):Math.pow(r,e)}}function IW(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function RW(e){return e<0?-e*e:e*e}function U1(e){var r=e(Kn,Kn),t=1;function n(){return t===1?e(Kn,Kn):t===.5?e(IW,RW):e(T6(t),T6(1/t))}return r.exponent=function(l){return arguments.length?(t=+l,n()):t},lo(r)}function V1(){var e=U1(bp());return e.copy=function(){return dd(e,V1()).exponent(e.exponent())},$i.apply(e,arguments),e}function DW(){return V1.apply(null,arguments).exponent(.5)}function I6(e){return Math.sign(e)*e*e}function LW(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function G7(){var e=L1(),r=[0,1],t=!1,n;function l(i){var a=LW(e(i));return isNaN(a)?n:t?Math.round(a):a}return l.invert=function(i){return e.invert(I6(i))},l.domain=function(i){return arguments.length?(e.domain(i),l):e.domain()},l.range=function(i){return arguments.length?(e.range((r=Array.from(i,pm)).map(I6)),l):r.slice()},l.rangeRound=function(i){return l.range(i).round(!0)},l.round=function(i){return arguments.length?(t=!!i,l):t},l.clamp=function(i){return arguments.length?(e.clamp(i),l):e.clamp()},l.unknown=function(i){return arguments.length?(n=i,l):n},l.copy=function(){return G7(e.domain(),r).round(t).clamp(e.clamp()).unknown(n)},$i.apply(l,arguments),lo(l)}function Y7(){var e=[],r=[],t=[],n;function l(){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[s-1],n[s]]},a.unknown=function(o){return arguments.length&&(i=o),a},a.thresholds=function(){return n.slice()},a.copy=function(){return Z7().domain([e,r]).range(l).unknown(i)},$i.apply(lo(a),arguments)}function Q7(){var e=[.5],r=[0,1],t,n=1;function l(i){return i!=null&&i<=i?r[cd(e,i,0,n)]:t}return l.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,r.length-1),l):e.slice()},l.range=function(i){return arguments.length?(r=Array.from(i),n=Math.min(e.length,r.length-1),l):r.slice()},l.invertExtent=function(i){var a=r.indexOf(i);return[e[a-1],e[a]]},l.unknown=function(i){return arguments.length?(t=i,l):t},l.copy=function(){return Q7().domain(e).range(r).unknown(t)},$i.apply(l,arguments)}const oy=new Date,ly=new Date;function Jr(e,r,t,n){function l(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return l.floor=i=>(e(i=new Date(+i)),i),l.ceil=i=>(e(i=new Date(i-1)),r(i,1),e(i),i),l.round=i=>{const a=l(i),u=l.ceil(i);return i-a(r(i=new Date(+i),a==null?1:Math.floor(a)),i),l.range=(i,a,u)=>{const o=[];if(i=l.ceil(i),u=u==null?1:Math.floor(u),!(i0))return o;let s;do o.push(s=new Date(+i)),r(i,u),e(i);while(sJr(a=>{if(a>=a)for(;e(a),!i(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;r(a,-1),!i(a););else for(;--u>=0;)for(;r(a,1),!i(a););}),t&&(l.count=(i,a)=>(oy.setTime(+i),ly.setTime(+a),e(oy),e(ly),Math.floor(t(oy,ly))),l.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?l.filter(n?a=>n(a)%i===0:a=>l.count(0,a)%i===0):l)),l}const ym=Jr(()=>{},(e,r)=>{e.setTime(+e+r)},(e,r)=>r-e);ym.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Jr(r=>{r.setTime(Math.floor(r/e)*e)},(r,t)=>{r.setTime(+r+t*e)},(r,t)=>(t-r)/e):ym);ym.range;const Ks=1e3,Di=Ks*60,Xs=Di*60,ra=Xs*24,q1=ra*7,R6=ra*30,cy=ra*365,Go=Jr(e=>{e.setTime(e-e.getMilliseconds())},(e,r)=>{e.setTime(+e+r*Ks)},(e,r)=>(r-e)/Ks,e=>e.getUTCSeconds());Go.range;const H1=Jr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ks)},(e,r)=>{e.setTime(+e+r*Di)},(e,r)=>(r-e)/Di,e=>e.getMinutes());H1.range;const W1=Jr(e=>{e.setUTCSeconds(0,0)},(e,r)=>{e.setTime(+e+r*Di)},(e,r)=>(r-e)/Di,e=>e.getUTCMinutes());W1.range;const K1=Jr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ks-e.getMinutes()*Di)},(e,r)=>{e.setTime(+e+r*Xs)},(e,r)=>(r-e)/Xs,e=>e.getHours());K1.range;const X1=Jr(e=>{e.setUTCMinutes(0,0,0)},(e,r)=>{e.setTime(+e+r*Xs)},(e,r)=>(r-e)/Xs,e=>e.getUTCHours());X1.range;const fd=Jr(e=>e.setHours(0,0,0,0),(e,r)=>e.setDate(e.getDate()+r),(e,r)=>(r-e-(r.getTimezoneOffset()-e.getTimezoneOffset())*Di)/ra,e=>e.getDate()-1);fd.range;const xp=Jr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/ra,e=>e.getUTCDate()-1);xp.range;const J7=Jr(e=>{e.setUTCHours(0,0,0,0)},(e,r)=>{e.setUTCDate(e.getUTCDate()+r)},(e,r)=>(r-e)/ra,e=>Math.floor(e/ra));J7.range;function ul(e){return Jr(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())*Di)/q1)}const wp=ul(0),bm=ul(1),FW=ul(2),BW=ul(3),cc=ul(4),zW=ul(5),$W=ul(6);wp.range;bm.range;FW.range;BW.range;cc.range;zW.range;$W.range;function dl(e){return Jr(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)/q1)}const _p=dl(0),xm=dl(1),UW=dl(2),VW=dl(3),uc=dl(4),qW=dl(5),HW=dl(6);_p.range;xm.range;UW.range;VW.range;uc.range;qW.range;HW.range;const G1=Jr(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());G1.range;const Y1=Jr(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());Y1.range;const na=Jr(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());na.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Jr(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)});na.range;const ia=Jr(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());ia.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Jr(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)});ia.range;function eE(e,r,t,n,l,i){const a=[[Go,1,Ks],[Go,5,5*Ks],[Go,15,15*Ks],[Go,30,30*Ks],[i,1,Di],[i,5,5*Di],[i,15,15*Di],[i,30,30*Di],[l,1,Xs],[l,3,3*Xs],[l,6,6*Xs],[l,12,12*Xs],[n,1,ra],[n,2,2*ra],[t,1,q1],[r,1,R6],[r,3,3*R6],[e,1,cy]];function u(s,c,f){const h=cg).right(a,h);if(m===a.length)return e.every(Gb(s/cy,c/cy,f));if(m===0)return ym.every(Math.max(Gb(s,c,f),1));const[p,v]=a[h/a[m-1][2]53)return null;"w"in ne||(ne.w=1),"Z"in ne?(te=dy(du(ne.y,0,1)),de=te.getUTCDay(),te=de>4||de===0?xm.ceil(te):xm(te),te=xp.offset(te,(ne.V-1)*7),ne.y=te.getUTCFullYear(),ne.m=te.getUTCMonth(),ne.d=te.getUTCDate()+(ne.w+6)%7):(te=uy(du(ne.y,0,1)),de=te.getDay(),te=de>4||de===0?bm.ceil(te):bm(te),te=fd.offset(te,(ne.V-1)*7),ne.y=te.getFullYear(),ne.m=te.getMonth(),ne.d=te.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),de="Z"in ne?dy(du(ne.y,0,1)).getUTCDay():uy(du(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(de+5)%7:ne.w+ne.U*7-(de+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,dy(ne)):uy(ne)}}function L(T,X,re,ne){for(var Q=0,te=X.length,de=re.length,oe,se;Q=de)return-1;if(oe=X.charCodeAt(Q++),oe===37){if(oe=X.charAt(Q++),se=O[oe in D6?X.charAt(Q++):oe],!se||(ne=se(T,re,ne))<0)return-1}else if(oe!=re.charCodeAt(ne++))return-1}return ne}function q(T,X,re){var ne=s.exec(X.slice(re));return ne?(T.p=c.get(ne[0].toLowerCase()),re+ne[0].length):-1}function W(T,X,re){var ne=m.exec(X.slice(re));return ne?(T.w=p.get(ne[0].toLowerCase()),re+ne[0].length):-1}function K(T,X,re){var ne=f.exec(X.slice(re));return ne?(T.w=h.get(ne[0].toLowerCase()),re+ne[0].length):-1}function U(T,X,re){var ne=b.exec(X.slice(re));return ne?(T.m=x.get(ne[0].toLowerCase()),re+ne[0].length):-1}function P(T,X,re){var ne=v.exec(X.slice(re));return ne?(T.m=g.get(ne[0].toLowerCase()),re+ne[0].length):-1}function D(T,X,re){return L(T,r,X,re)}function E(T,X,re){return L(T,t,X,re)}function j(T,X,re){return L(T,n,X,re)}function k(T){return a[T.getDay()]}function S(T){return i[T.getDay()]}function N(T){return o[T.getMonth()]}function M(T){return u[T.getMonth()]}function I(T){return l[+(T.getHours()>=12)]}function B(T){return 1+~~(T.getMonth()/3)}function Y(T){return a[T.getUTCDay()]}function Z(T){return i[T.getUTCDay()]}function ie(T){return o[T.getUTCMonth()]}function $(T){return u[T.getUTCMonth()]}function ee(T){return l[+(T.getUTCHours()>=12)]}function z(T){return 1+~~(T.getUTCMonth()/3)}return{format:function(T){var X=R(T+="",_);return X.toString=function(){return T},X},parse:function(T){var X=H(T+="",!1);return X.toString=function(){return T},X},utcFormat:function(T){var X=R(T+="",C);return X.toString=function(){return T},X},utcParse:function(T){var X=H(T+="",!0);return X.toString=function(){return T},X}}}var D6={"-":"",_:" ",0:"0"},mn=/^\s*\d+/,ZW=/^%/,QW=/[\\^$*+?|[\]().{}]/g;function tr(e,r,t){var n=e<0?"-":"",l=(n?-e:e)+"",i=l.length;return n+(i[r.toLowerCase(),t]))}function eK(e,r,t){var n=mn.exec(r.slice(t,t+1));return n?(e.w=+n[0],t+n[0].length):-1}function tK(e,r,t){var n=mn.exec(r.slice(t,t+1));return n?(e.u=+n[0],t+n[0].length):-1}function rK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.U=+n[0],t+n[0].length):-1}function nK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.V=+n[0],t+n[0].length):-1}function iK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.W=+n[0],t+n[0].length):-1}function L6(e,r,t){var n=mn.exec(r.slice(t,t+4));return n?(e.y=+n[0],t+n[0].length):-1}function F6(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),t+n[0].length):-1}function sK(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 aK(e,r,t){var n=mn.exec(r.slice(t,t+1));return n?(e.q=n[0]*3-3,t+n[0].length):-1}function oK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.m=n[0]-1,t+n[0].length):-1}function B6(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.d=+n[0],t+n[0].length):-1}function lK(e,r,t){var n=mn.exec(r.slice(t,t+3));return n?(e.m=0,e.d=+n[0],t+n[0].length):-1}function z6(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.H=+n[0],t+n[0].length):-1}function cK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.M=+n[0],t+n[0].length):-1}function uK(e,r,t){var n=mn.exec(r.slice(t,t+2));return n?(e.S=+n[0],t+n[0].length):-1}function dK(e,r,t){var n=mn.exec(r.slice(t,t+3));return n?(e.L=+n[0],t+n[0].length):-1}function fK(e,r,t){var n=mn.exec(r.slice(t,t+6));return n?(e.L=Math.floor(n[0]/1e3),t+n[0].length):-1}function hK(e,r,t){var n=ZW.exec(r.slice(t,t+1));return n?t+n[0].length:-1}function mK(e,r,t){var n=mn.exec(r.slice(t));return n?(e.Q=+n[0],t+n[0].length):-1}function pK(e,r,t){var n=mn.exec(r.slice(t));return n?(e.s=+n[0],t+n[0].length):-1}function $6(e,r){return tr(e.getDate(),r,2)}function gK(e,r){return tr(e.getHours(),r,2)}function vK(e,r){return tr(e.getHours()%12||12,r,2)}function yK(e,r){return tr(1+fd.count(na(e),e),r,3)}function tE(e,r){return tr(e.getMilliseconds(),r,3)}function bK(e,r){return tE(e,r)+"000"}function xK(e,r){return tr(e.getMonth()+1,r,2)}function wK(e,r){return tr(e.getMinutes(),r,2)}function _K(e,r){return tr(e.getSeconds(),r,2)}function jK(e){var r=e.getDay();return r===0?7:r}function SK(e,r){return tr(wp.count(na(e)-1,e),r,2)}function rE(e){var r=e.getDay();return r>=4||r===0?cc(e):cc.ceil(e)}function kK(e,r){return e=rE(e),tr(cc.count(na(e),e)+(na(e).getDay()===4),r,2)}function NK(e){return e.getDay()}function CK(e,r){return tr(bm.count(na(e)-1,e),r,2)}function EK(e,r){return tr(e.getFullYear()%100,r,2)}function AK(e,r){return e=rE(e),tr(e.getFullYear()%100,r,2)}function MK(e,r){return tr(e.getFullYear()%1e4,r,4)}function OK(e,r){var t=e.getDay();return e=t>=4||t===0?cc(e):cc.ceil(e),tr(e.getFullYear()%1e4,r,4)}function PK(e){var r=e.getTimezoneOffset();return(r>0?"-":(r*=-1,"+"))+tr(r/60|0,"0",2)+tr(r%60,"0",2)}function U6(e,r){return tr(e.getUTCDate(),r,2)}function TK(e,r){return tr(e.getUTCHours(),r,2)}function IK(e,r){return tr(e.getUTCHours()%12||12,r,2)}function RK(e,r){return tr(1+xp.count(ia(e),e),r,3)}function nE(e,r){return tr(e.getUTCMilliseconds(),r,3)}function DK(e,r){return nE(e,r)+"000"}function LK(e,r){return tr(e.getUTCMonth()+1,r,2)}function FK(e,r){return tr(e.getUTCMinutes(),r,2)}function BK(e,r){return tr(e.getUTCSeconds(),r,2)}function zK(e){var r=e.getUTCDay();return r===0?7:r}function $K(e,r){return tr(_p.count(ia(e)-1,e),r,2)}function iE(e){var r=e.getUTCDay();return r>=4||r===0?uc(e):uc.ceil(e)}function UK(e,r){return e=iE(e),tr(uc.count(ia(e),e)+(ia(e).getUTCDay()===4),r,2)}function VK(e){return e.getUTCDay()}function qK(e,r){return tr(xm.count(ia(e)-1,e),r,2)}function HK(e,r){return tr(e.getUTCFullYear()%100,r,2)}function WK(e,r){return e=iE(e),tr(e.getUTCFullYear()%100,r,2)}function KK(e,r){return tr(e.getUTCFullYear()%1e4,r,4)}function XK(e,r){var t=e.getUTCDay();return e=t>=4||t===0?uc(e):uc.ceil(e),tr(e.getUTCFullYear()%1e4,r,4)}function GK(){return"+0000"}function V6(){return"%"}function q6(e){return+e}function H6(e){return Math.floor(+e/1e3)}var zl,sE,aE;YK({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 YK(e){return zl=YW(e),sE=zl.format,zl.parse,aE=zl.utcFormat,zl.utcParse,zl}function ZK(e){return new Date(e)}function QK(e){return e instanceof Date?+e:+new Date(+e)}function Z1(e,r,t,n,l,i,a,u,o,s){var c=L1(),f=c.invert,h=c.domain,m=s(".%L"),p=s(":%S"),v=s("%I:%M"),g=s("%I %p"),b=s("%a %d"),x=s("%b %d"),_=s("%B"),C=s("%Y");function O(R){return(o(R)r(l/(e.length-1)))},t.quantiles=function(n){return Array.from({length:n+1},(l,i)=>zH(e,i/n))},t.copy=function(){return uE(r).domain(e)},ua.apply(t,arguments)}function Sp(){var e=0,r=.5,t=1,n=1,l,i,a,u,o,s=Kn,c,f=!1,h;function m(v){return isNaN(v=+v)?h:(v=.5+((v=+c(v))-i)*(n*ve.chartData,mE=Oe([da],e=>{var r=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:r,dataStartIndex:0}}),e2=(e,r,t,n)=>n?mE(e):da(e),nX=(e,r,t)=>t?mE(e):da(e);function ro(e){if(Array.isArray(e)&&e.length===2){var[r,t]=e;if(Or(r)&&Or(t))return!0}return!1}function W6(e,r,t){return t?e:[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}function pE(e,r){if(r&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[t,n]=e,l,i;if(Or(t))l=t;else if(typeof t=="function")return;if(Or(n))i=n;else if(typeof n=="function")return;var a=[l,i];if(ro(a))return a}}function iX(e,r,t){if(!(!t&&r==null)){if(typeof e=="function"&&r!=null)try{var n=e(r,t);if(ro(n))return W6(n,r,t)}catch{}if(Array.isArray(e)&&e.length===2){var[l,i]=e,a,u;if(l==="auto")r!=null&&(a=Math.min(...r));else if(ht(l))a=l;else if(typeof l=="function")try{r!=null&&(a=l(r?.[0]))}catch{}else if(typeof l=="string"&&nj.test(l)){var o=nj.exec(l);if(o==null||o[1]==null||r==null)a=void 0;else{var s=+o[1];a=r[0]-s}}else a=r?.[0];if(i==="auto")r!=null&&(u=Math.max(...r));else if(ht(i))u=i;else if(typeof i=="function")try{r!=null&&(u=i(r?.[1]))}catch{}else if(typeof i=="string"&&ij.test(i)){var c=ij.exec(i);if(c==null||c[1]==null||r==null)u=void 0;else{var f=+c[1];u=r[1]+f}}else u=r?.[1];var h=[a,u];if(ro(h))return r==null?h:W6(h,r,t)}}}var bc=1e9,sX={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},r2,kr=!0,zi="[DecimalError] ",el=zi+"Invalid argument: ",t2=zi+"Exponent out of range: ",xc=Math.floor,Uo=Math.pow,aX=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,mi,dn=1e7,xr=7,gE=9007199254740991,wm=xc(gE/xr),ot={};ot.absoluteValue=ot.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ot.comparedTo=ot.cmp=function(e){var r,t,n,l,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,l=e.d.length,r=0,t=ne.d[r]^i.s<0?1:-1;return n===l?0:n>l^i.s<0?1:-1};ot.decimalPlaces=ot.dp=function(){var e=this,r=e.d.length-1,t=(r-e.e)*xr;if(r=e.d[r],r)for(;r%10==0;r/=10)t--;return t<0?0:t};ot.dividedBy=ot.div=function(e){return Ys(this,new this.constructor(e))};ot.dividedToIntegerBy=ot.idiv=function(e){var r=this,t=r.constructor;return fr(Ys(r,new t(e),0,1),t.precision)};ot.equals=ot.eq=function(e){return!this.cmp(e)};ot.exponent=function(){return Xr(this)};ot.greaterThan=ot.gt=function(e){return this.cmp(e)>0};ot.greaterThanOrEqualTo=ot.gte=function(e){return this.cmp(e)>=0};ot.isInteger=ot.isint=function(){return this.e>this.d.length-2};ot.isNegative=ot.isneg=function(){return this.s<0};ot.isPositive=ot.ispos=function(){return this.s>0};ot.isZero=function(){return this.s===0};ot.lessThan=ot.lt=function(e){return this.cmp(e)<0};ot.lessThanOrEqualTo=ot.lte=function(e){return this.cmp(e)<1};ot.logarithm=ot.log=function(e){var r,t=this,n=t.constructor,l=n.precision,i=l+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(mi))throw Error(zi+"NaN");if(t.s<1)throw Error(zi+(t.s?"NaN":"-Infinity"));return t.eq(mi)?new n(0):(kr=!1,r=Ys(Xu(t,i),Xu(e,i),i),kr=!0,fr(r,l))};ot.minus=ot.sub=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?bE(r,e):vE(r,(e.s=-e.s,e))};ot.modulo=ot.mod=function(e){var r,t=this,n=t.constructor,l=n.precision;if(e=new n(e),!e.s)throw Error(zi+"NaN");return t.s?(kr=!1,r=Ys(t,e,0,1).times(e),kr=!0,t.minus(r)):fr(new n(t),l)};ot.naturalExponential=ot.exp=function(){return yE(this)};ot.naturalLogarithm=ot.ln=function(){return Xu(this)};ot.negated=ot.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ot.plus=ot.add=function(e){var r=this;return e=new r.constructor(e),r.s==e.s?vE(r,e):bE(r,(e.s=-e.s,e))};ot.precision=ot.sd=function(e){var r,t,n,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(el+e);if(r=Xr(l)+1,n=l.d.length-1,t=n*xr+1,n=l.d[n],n){for(;n%10==0;n/=10)t--;for(n=l.d[0];n>=10;n/=10)t++}return e&&r>t?r:t};ot.squareRoot=ot.sqrt=function(){var e,r,t,n,l,i,a,u=this,o=u.constructor;if(u.s<1){if(!u.s)return new o(0);throw Error(zi+"NaN")}for(e=Xr(u),kr=!1,l=Math.sqrt(+u),l==0||l==1/0?(r=Ss(u.d),(r.length+e)%2==0&&(r+="0"),l=Math.sqrt(r),e=xc((e+1)/2)-(e<0||e%2),l==1/0?r="5e"+e:(r=l.toExponential(),r=r.slice(0,r.indexOf("e")+1)+e),n=new o(r)):n=new o(l.toString()),t=o.precision,l=a=t+3;;)if(i=n,n=i.plus(Ys(u,i,a+2)).times(.5),Ss(i.d).slice(0,a)===(r=Ss(n.d)).slice(0,a)){if(r=r.slice(a-3,a+1),l==a&&r=="4999"){if(fr(i,t+1,0),i.times(i).eq(u)){n=i;break}}else if(r!="9999")break;a+=4}return kr=!0,fr(n,t)};ot.times=ot.mul=function(e){var r,t,n,l,i,a,u,o,s,c=this,f=c.constructor,h=c.d,m=(e=new f(e)).d;if(!c.s||!e.s)return new f(0);for(e.s*=c.s,t=c.e+e.e,o=h.length,s=m.length,o=0;){for(r=0,l=o+n;l>n;)u=i[l]+m[n]*h[l-n-1]+r,i[l--]=u%dn|0,r=u/dn|0;i[l]=(i[l]+r)%dn|0}for(;!i[--a];)i.pop();return r?++t:i.shift(),e.d=i,e.e=t,kr?fr(e,f.precision):e};ot.toDecimalPlaces=ot.todp=function(e,r){var t=this,n=t.constructor;return t=new n(t),e===void 0?t:(Ms(e,0,bc),r===void 0?r=n.rounding:Ms(r,0,8),fr(t,e+Xr(t)+1,r))};ot.toExponential=function(e,r){var t,n=this,l=n.constructor;return e===void 0?t=al(n,!0):(Ms(e,0,bc),r===void 0?r=l.rounding:Ms(r,0,8),n=fr(new l(n),e+1,r),t=al(n,!0,e+1)),t};ot.toFixed=function(e,r){var t,n,l=this,i=l.constructor;return e===void 0?al(l):(Ms(e,0,bc),r===void 0?r=i.rounding:Ms(r,0,8),n=fr(new i(l),e+Xr(l)+1,r),t=al(n.abs(),!1,e+Xr(n)+1),l.isneg()&&!l.isZero()?"-"+t:t)};ot.toInteger=ot.toint=function(){var e=this,r=e.constructor;return fr(new r(e),Xr(e)+1,r.rounding)};ot.toNumber=function(){return+this};ot.toPower=ot.pow=function(e){var r,t,n,l,i,a,u=this,o=u.constructor,s=12,c=+(e=new o(e));if(!e.s)return new o(mi);if(u=new o(u),!u.s){if(e.s<1)throw Error(zi+"Infinity");return u}if(u.eq(mi))return u;if(n=o.precision,e.eq(mi))return fr(u,n);if(r=e.e,t=e.d.length-1,a=r>=t,i=u.s,a){if((t=c<0?-c:c)<=gE){for(l=new o(mi),r=Math.ceil(n/xr+4),kr=!1;t%2&&(l=l.times(u),X6(l.d,r)),t=xc(t/2),t!==0;)u=u.times(u),X6(u.d,r);return kr=!0,e.s<0?new o(mi).div(l):fr(l,n)}}else if(i<0)throw Error(zi+"NaN");return i=i<0&&e.d[Math.max(r,t)]&1?-1:1,u.s=1,kr=!1,l=e.times(Xu(u,n+s)),kr=!0,l=yE(l),l.s=i,l};ot.toPrecision=function(e,r){var t,n,l=this,i=l.constructor;return e===void 0?(t=Xr(l),n=al(l,t<=i.toExpNeg||t>=i.toExpPos)):(Ms(e,1,bc),r===void 0?r=i.rounding:Ms(r,0,8),l=fr(new i(l),e,r),t=Xr(l),n=al(l,e<=t||t<=i.toExpNeg,e)),n};ot.toSignificantDigits=ot.tosd=function(e,r){var t=this,n=t.constructor;return e===void 0?(e=n.precision,r=n.rounding):(Ms(e,1,bc),r===void 0?r=n.rounding:Ms(r,0,8)),fr(new n(t),e,r)};ot.toString=ot.valueOf=ot.val=ot.toJSON=ot[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,r=Xr(e),t=e.constructor;return al(e,r<=t.toExpNeg||r>=t.toExpPos)};function vE(e,r){var t,n,l,i,a,u,o,s,c=e.constructor,f=c.precision;if(!e.s||!r.s)return r.s||(r=new c(e)),kr?fr(r,f):r;if(o=e.d,s=r.d,a=e.e,l=r.e,o=o.slice(),i=a-l,i){for(i<0?(n=o,i=-i,u=s.length):(n=s,l=a,u=o.length),a=Math.ceil(f/xr),u=a>u?a+1:u+1,i>u&&(i=u,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(u=o.length,i=s.length,u-i<0&&(i=u,n=s,s=o,o=n),t=0;i;)t=(o[--i]=o[i]+s[i]+t)/dn|0,o[i]%=dn;for(t&&(o.unshift(t),++l),u=o.length;o[--u]==0;)o.pop();return r.d=o,r.e=l,kr?fr(r,f):r}function Ms(e,r,t){if(e!==~~e||et)throw Error(el+e)}function Ss(e){var r,t,n,l=e.length-1,i="",a=e[0];if(l>0){for(i+=a,r=1;ra?1:-1;else for(u=o=0;ul[u]?1:-1;break}return o}function t(n,l,i){for(var a=0;i--;)n[i]-=a,a=n[i]1;)n.shift()}return function(n,l,i,a){var u,o,s,c,f,h,m,p,v,g,b,x,_,C,O,R,H,L,q=n.constructor,W=n.s==l.s?1:-1,K=n.d,U=l.d;if(!n.s)return new q(n);if(!l.s)throw Error(zi+"Division by zero");for(o=n.e-l.e,H=U.length,O=K.length,m=new q(W),p=m.d=[],s=0;U[s]==(K[s]||0);)++s;if(U[s]>(K[s]||0)&&--o,i==null?x=i=q.precision:a?x=i+(Xr(n)-Xr(l))+1:x=i,x<0)return new q(0);if(x=x/xr+2|0,s=0,H==1)for(c=0,U=U[0],x++;(s1&&(U=e(U,c),K=e(K,c),H=U.length,O=K.length),C=H,v=K.slice(0,H),g=v.length;g=dn/2&&++R;do c=0,u=r(U,v,H,g),u<0?(b=v[0],H!=g&&(b=b*dn+(v[1]||0)),c=b/R|0,c>1?(c>=dn&&(c=dn-1),f=e(U,c),h=f.length,g=v.length,u=r(f,v,h,g),u==1&&(c--,t(f,H16)throw Error(t2+Xr(e));if(!e.s)return new c(mi);for(kr=!1,u=f,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),s+=5;for(n=Math.log(Uo(2,s))/Math.LN10*2+5|0,u+=n,t=l=i=new c(mi),c.precision=u;;){if(l=fr(l.times(e),u),t=t.times(++o),a=i.plus(Ys(l,t,u)),Ss(a.d).slice(0,u)===Ss(i.d).slice(0,u)){for(;s--;)i=fr(i.times(i),u);return c.precision=f,r==null?(kr=!0,fr(i,f)):i}i=a}}function Xr(e){for(var r=e.e*xr,t=e.d[0];t>=10;t/=10)r++;return r}function fy(e,r,t){if(r>e.LN10.sd())throw kr=!0,t&&(e.precision=t),Error(zi+"LN10 precision limit exceeded");return fr(new e(e.LN10),r)}function za(e){for(var r="";e--;)r+="0";return r}function Xu(e,r){var t,n,l,i,a,u,o,s,c,f=1,h=10,m=e,p=m.d,v=m.constructor,g=v.precision;if(m.s<1)throw Error(zi+(m.s?"NaN":"-Infinity"));if(m.eq(mi))return new v(0);if(r==null?(kr=!1,s=g):s=r,m.eq(10))return r==null&&(kr=!0),fy(v,s);if(s+=h,v.precision=s,t=Ss(p),n=t.charAt(0),i=Xr(m),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&t.charAt(1)>3;)m=m.times(e),t=Ss(m.d),n=t.charAt(0),f++;i=Xr(m),n>1?(m=new v("0."+t),i++):m=new v(n+"."+t.slice(1))}else return o=fy(v,s+2,g).times(i+""),m=Xu(new v(n+"."+t.slice(1)),s-h).plus(o),v.precision=g,r==null?(kr=!0,fr(m,g)):m;for(u=a=m=Ys(m.minus(mi),m.plus(mi),s),c=fr(m.times(m),s),l=3;;){if(a=fr(a.times(c),s),o=u.plus(Ys(a,new v(l),s)),Ss(o.d).slice(0,s)===Ss(u.d).slice(0,s))return u=u.times(2),i!==0&&(u=u.plus(fy(v,s+2,g).times(i+""))),u=Ys(u,new v(f),s),v.precision=g,r==null?(kr=!0,fr(u,g)):u;u=o,l+=2}}function K6(e,r){var t,n,l;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(l=r.length;r.charCodeAt(l-1)===48;)--l;if(r=r.slice(n,l),r){if(l-=n,t=t-n-1,e.e=xc(t/xr),e.d=[],n=(t+1)%xr,t<0&&(n+=xr),nwm||e.e<-wm))throw Error(t2+t)}else e.s=0,e.e=0,e.d=[0];return e}function fr(e,r,t){var n,l,i,a,u,o,s,c,f=e.d;for(a=1,i=f[0];i>=10;i/=10)a++;if(n=r-a,n<0)n+=xr,l=r,s=f[c=0];else{if(c=Math.ceil((n+1)/xr),i=f.length,c>=i)return e;for(s=i=f[c],a=1;i>=10;i/=10)a++;n%=xr,l=n-xr+a}if(t!==void 0&&(i=Uo(10,a-l-1),u=s/i%10|0,o=r<0||f[c+1]!==void 0||s%i,o=t<4?(u||o)&&(t==0||t==(e.s<0?3:2)):u>5||u==5&&(t==4||o||t==6&&(n>0?l>0?s/Uo(10,a-l):0:f[c-1])%10&1||t==(e.s<0?8:7))),r<1||!f[0])return o?(i=Xr(e),f.length=1,r=r-i-1,f[0]=Uo(10,(xr-r%xr)%xr),e.e=xc(-r/xr)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=c,i=1,c--):(f.length=c+1,i=Uo(10,xr-n),f[c]=l>0?(s/Uo(10,a-l)%Uo(10,l)|0)*i:0),o)for(;;)if(c==0){(f[0]+=i)==dn&&(f[0]=1,++e.e);break}else{if(f[c]+=i,f[c]!=dn)break;f[c--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(kr&&(e.e>wm||e.e<-wm))throw Error(t2+Xr(e));return e}function bE(e,r){var t,n,l,i,a,u,o,s,c,f,h=e.constructor,m=h.precision;if(!e.s||!r.s)return r.s?r.s=-r.s:r=new h(e),kr?fr(r,m):r;if(o=e.d,f=r.d,n=r.e,s=e.e,o=o.slice(),a=s-n,a){for(c=a<0,c?(t=o,a=-a,u=f.length):(t=f,n=s,u=o.length),l=Math.max(Math.ceil(m/xr),u)+2,a>l&&(a=l,t.length=1),t.reverse(),l=a;l--;)t.push(0);t.reverse()}else{for(l=o.length,u=f.length,c=l0;--l)o[u++]=0;for(l=f.length;l>a;){if(o[--l]0?i=i.charAt(0)+"."+i.slice(1)+za(n):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(l<0?"e":"e+")+l):l<0?(i="0."+za(-l-1)+i,t&&(n=t-a)>0&&(i+=za(n))):l>=a?(i+=za(l+1-a),t&&(n=t-l-1)>0&&(i=i+"."+za(n))):((n=l+1)0&&(l+1===a&&(i+="."),i+=za(n))),e.s<0?"-"+i:i}function X6(e,r){if(e.length>r)return e.length=r,!0}function xE(e){var r,t,n;function l(i){var a=this;if(!(a instanceof l))return new l(i);if(a.constructor=l,i instanceof l){a.s=i.s,a.e=i.e,a.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(el+i);if(i>0)a.s=1;else if(i<0)i=-i,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(i===~~i&&i<1e7){a.e=0,a.d=[i];return}return K6(a,i.toString())}else if(typeof i!="string")throw Error(el+i);if(i.charCodeAt(0)===45?(i=i.slice(1),a.s=-1):a.s=1,aX.test(i))K6(a,i);else throw Error(el+i)}if(l.prototype=ot,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=xE,l.config=l.set=oX,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r=l[r+1]&&n<=l[r+2])this[t]=n;else throw Error(el+t+": "+n);if((n=e[t="LN10"])!==void 0)if(n==Math.LN10)this[t]=new this(n);else throw Error(el+t+": "+n);return this}var r2=xE(sX);mi=new r2(1);const sr=r2;var lX=e=>e,wE={},_E=e=>e===wE,G6=e=>function r(){return arguments.length===0||arguments.length===1&&_E(arguments.length<=0?void 0:arguments[0])?r:e(...arguments)},jE=(e,r)=>e===1?r:G6(function(){for(var t=arguments.length,n=new Array(t),l=0;la!==wE).length;return i>=e?r(...n):jE(e-i,G6(function(){for(var a=arguments.length,u=new Array(a),o=0;o_E(c)?u.shift():c);return r(...s,...u)}))}),cX=e=>jE(e.length,e),ex=(e,r)=>{for(var t=[],n=e;nArray.isArray(r)?r.map(e):Object.keys(r).map(t=>r[t]).map(e)),dX=function(){for(var r=arguments.length,t=new Array(r),n=0;no(u),i(...arguments))}};function SE(e){var r;return e===0?r=1:r=Math.floor(new sr(e).abs().log(10).toNumber())+1,r}function kE(e,r,t){for(var n=new sr(e),l=0,i=[];n.lt(r)&&l<1e5;)i.push(n.toNumber()),n=n.add(t),l++;return i}var NE=e=>{var[r,t]=e,[n,l]=[r,t];return r>t&&([n,l]=[t,r]),[n,l]},CE=(e,r,t)=>{if(e.lte(0))return new sr(0);var n=SE(e.toNumber()),l=new sr(10).pow(n),i=e.div(l),a=n!==1?.05:.1,u=new sr(Math.ceil(i.div(a).toNumber())).add(t).mul(a),o=u.mul(l);return r?new sr(o.toNumber()):new sr(Math.ceil(o.toNumber()))},fX=(e,r,t)=>{var n=new sr(1),l=new sr(e);if(!l.isint()&&t){var i=Math.abs(e);i<1?(n=new sr(10).pow(SE(e)-1),l=new sr(Math.floor(l.div(n).toNumber())).mul(n)):i>1&&(l=new sr(Math.floor(e)))}else e===0?l=new sr(Math.floor((r-1)/2)):t||(l=new sr(Math.floor(e)));var a=Math.floor((r-1)/2),u=dX(uX(o=>l.add(new sr(o-a).mul(n)).toNumber()),ex);return u(0,r)},EE=function(r,t,n,l){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-r)/(n-1)))return{step:new sr(0),tickMin:new sr(0),tickMax:new sr(0)};var a=CE(new sr(t).sub(r).div(n-1),l,i),u;r<=0&&t>=0?u=new sr(0):(u=new sr(r).add(t).div(2),u=u.sub(new sr(u).mod(a)));var o=Math.ceil(u.sub(r).div(a).toNumber()),s=Math.ceil(new sr(t).sub(u).div(a).toNumber()),c=o+s+1;return c>n?EE(r,t,n,l,i+1):(c0?s+(n-c):s,o=t>0?o:o+(n-c)),{step:a,tickMin:u.sub(new sr(o).mul(a)),tickMax:u.add(new sr(s).mul(a))})},hX=function(r){var[t,n]=r,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(l,2),[u,o]=NE([t,n]);if(u===-1/0||o===1/0){var s=o===1/0?[u,...ex(0,l-1).map(()=>1/0)]:[...ex(0,l-1).map(()=>-1/0),o];return t>n?s.reverse():s}if(u===o)return fX(u,l,i);var{step:c,tickMin:f,tickMax:h}=EE(u,o,a,i,0),m=kE(f,h.add(new sr(.1).mul(c)),c);return t>n?m.reverse():m},mX=function(r,t){var[n,l]=r,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[a,u]=NE([n,l]);if(a===-1/0||u===1/0)return[n,l];if(a===u)return[a];var o=Math.max(t,2),s=CE(new sr(u).sub(a).div(o-1),i,0),c=[...kE(new sr(a),new sr(u),s),u];return i===!1&&(c=c.map(f=>Math.round(f))),n>l?c.reverse():c},AE=e=>e.rootProps.maxBarSize,pX=e=>e.rootProps.barGap,ME=e=>e.rootProps.barCategoryGap,gX=e=>e.rootProps.barSize,kp=e=>e.rootProps.stackOffset,OE=e=>e.rootProps.reverseStackOrder,n2=e=>e.options.chartName,i2=e=>e.rootProps.syncId,PE=e=>e.rootProps.syncMethod,s2=e=>e.options.eventEmitter,fn={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Hs={allowDuplicatedCategory:!0,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"category"},hi={allowDataOverflow:!1,allowDuplicatedCategory:!0,radiusAxisId:0,scale:"auto",tick:!0,tickCount:5,type:"number"},Np=(e,r)=>{if(!(!e||!r))return e!=null&&e.reversed?[r[1],r[0]]:r},vX={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Hs.angleAxisId,includeHidden:!1,name:void 0,reversed:Hs.reversed,scale:Hs.scale,tick:Hs.tick,tickCount:void 0,ticks:void 0,type:Hs.type,unit:void 0},yX={allowDataOverflow:hi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:hi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:hi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:hi.scale,tick:hi.tick,tickCount:hi.tickCount,ticks:void 0,type:hi.type,unit:void 0},bX={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:Hs.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Hs.angleAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:Hs.scale,tick:Hs.tick,tickCount:void 0,ticks:void 0,type:"number",unit:void 0},xX={allowDataOverflow:hi.allowDataOverflow,allowDecimals:!1,allowDuplicatedCategory:hi.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:hi.radiusAxisId,includeHidden:!1,name:void 0,reversed:!1,scale:hi.scale,tick:hi.tick,tickCount:hi.tickCount,ticks:void 0,type:"category",unit:void 0},a2=(e,r)=>e.polarAxis.angleAxis[r]!=null?e.polarAxis.angleAxis[r]:e.layout.layoutType==="radial"?bX:vX,o2=(e,r)=>e.polarAxis.radiusAxis[r]!=null?e.polarAxis.radiusAxis[r]:e.layout.layoutType==="radial"?xX:yX,Cp=e=>e.polarOptions,l2=Oe([la,ca,hn],mH),TE=Oe([Cp,l2],(e,r)=>{if(e!=null)return cs(e.innerRadius,r,0)}),IE=Oe([Cp,l2],(e,r)=>{if(e!=null)return cs(e.outerRadius,r,r*.8)}),wX=e=>{if(e==null)return[0,0];var{startAngle:r,endAngle:t}=e;return[r,t]},RE=Oe([Cp],wX);Oe([a2,RE],Np);var DE=Oe([l2,TE,IE],(e,r,t)=>{if(!(e==null||r==null||t==null))return[r,t]});Oe([o2,DE],Np);var LE=Oe([rr,Cp,TE,IE,la,ca],(e,r,t,n,l,i)=>{if(!(e!=="centric"&&e!=="radial"||r==null||t==null||n==null)){var{cx:a,cy:u,startAngle:o,endAngle:s}=r;return{cx:cs(a,l,l/2),cy:cs(u,i,i/2),innerRadius:t,outerRadius:n,startAngle:o,endAngle:s,clockWise:!1}}}),en=(e,r)=>r,Ep=(e,r,t)=>t;function c2(e){return e?.id}function FE(e,r,t){var{chartData:n=[]}=r,{allowDuplicatedCategory:l,dataKey:i}=t,a=new Map;return e.forEach(u=>{var o,s=(o=u.data)!==null&&o!==void 0?o:n;if(!(s==null||s.length===0)){var c=c2(u);s.forEach((f,h)=>{var m=i==null||l?h:String(Kr(f,i,null)),p=Kr(f,u.dataKey,0),v;a.has(m)?v=a.get(m):v={},Object.assign(v,{[c]:p}),a.set(m,v)})}}),Array.from(a.values())}function Ap(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Mp=(e,r)=>e===r?!0:e==null||r==null?!1:e[0]===r[0]&&e[1]===r[1];function Op(e,r){return Array.isArray(e)&&Array.isArray(r)&&e.length===0&&r.length===0?!0:e===r}function _X(e,r){if(e.length===r.length){for(var t=0;t{var r=rr(e);return r==="horizontal"?"xAxis":r==="vertical"?"yAxis":r==="centric"?"angleAxis":"radiusAxis"},wc=e=>e.tooltip.settings.axisId;function Y6(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function _m(e){for(var r=1;re.cartesianAxis.xAxis[r],fa=(e,r)=>{var t=BE(e,r);return t??cn},un={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:tx,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:od},zE=(e,r)=>e.cartesianAxis.yAxis[r],ha=(e,r)=>{var t=zE(e,r);return t??un},NX={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:""},u2=(e,r)=>{var t=e.cartesianAxis.zAxis[r];return t??NX},Yn=(e,r,t)=>{switch(r){case"xAxis":return fa(e,t);case"yAxis":return ha(e,t);case"zAxis":return u2(e,t);case"angleAxis":return a2(e,t);case"radiusAxis":return o2(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},CX=(e,r,t)=>{switch(r){case"xAxis":return fa(e,t);case"yAxis":return ha(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},hd=(e,r,t)=>{switch(r){case"xAxis":return fa(e,t);case"yAxis":return ha(e,t);case"angleAxis":return a2(e,t);case"radiusAxis":return o2(e,t);default:throw new Error("Unexpected axis type: ".concat(r))}},$E=e=>e.graphicalItems.cartesianItems.some(r=>r.type==="bar")||e.graphicalItems.polarItems.some(r=>r.type==="radialBar");function UE(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 Pp=e=>e.graphicalItems.cartesianItems,EX=Oe([en,Ep],UE),VE=(e,r,t)=>e.filter(t).filter(n=>r?.includeHidden===!0?!0:!n.hide),md=Oe([Pp,Yn,EX],VE,{memoizeOptions:{resultEqualityCheck:Op}}),qE=Oe([md],e=>e.filter(r=>r.type==="area"||r.type==="bar").filter(Ap)),HE=e=>e.filter(r=>!("stackId"in r)||r.stackId===void 0),AX=Oe([md],HE),WE=e=>e.map(r=>r.data).filter(Boolean).flat(1),MX=Oe([md],WE,{memoizeOptions:{resultEqualityCheck:Op}}),KE=(e,r)=>{var{chartData:t=[],dataStartIndex:n,dataEndIndex:l}=r;return e.length>0?e:t.slice(n,l+1)},d2=Oe([MX,e2],KE),XE=(e,r,t)=>r?.dataKey!=null?e.map(n=>({value:Kr(n,r.dataKey)})):t.length>0?t.map(n=>n.dataKey).flatMap(n=>e.map(l=>({value:Kr(l,n)}))):e.map(n=>({value:n})),Tp=Oe([d2,Yn,md],XE);function GE(e,r){switch(e){case"xAxis":return r.direction==="x";case"yAxis":return r.direction==="y";default:return!1}}function jh(e){if(Es(e)||e instanceof Date){var r=Number(e);if(Or(r))return r}}function Z6(e){if(Array.isArray(e)){var r=[jh(e[0]),jh(e[1])];return ro(r)?r:void 0}var t=jh(e);if(t!=null)return[t,t]}function sa(e){return e.map(jh).filter(gz)}function OX(e,r,t){return!t||typeof r!="number"||ls(r)?[]:t.length?sa(t.flatMap(n=>{var l=Kr(e,n.dataKey),i,a;if(Array.isArray(l)?[i,a]=l:i=a=l,!(!Or(i)||!Or(a)))return[r-i,r+a]})):[]}var rn=e=>{var r=tn(e),t=wc(e);return hd(e,r,t)},pd=Oe([rn],e=>e?.dataKey),PX=Oe([qE,e2,rn],FE),YE=(e,r,t,n)=>{var l={},i=r.reduce((a,u)=>{if(u.stackId==null)return a;var o=a[u.stackId];return o==null&&(o=[]),o.push(u),a[u.stackId]=o,a},l);return Object.fromEntries(Object.entries(i).map(a=>{var[u,o]=a,s=n?[...o].reverse():o,c=s.map(c2);return[u,{stackedData:qU(e,c,t),graphicalItems:s}]}))},rx=Oe([PX,qE,kp,OE],YE),ZE=(e,r,t,n)=>{var{dataStartIndex:l,dataEndIndex:i}=r;if(n==null&&t!=="zAxis"){var a=GU(e,l,i);if(!(a!=null&&a[0]===0&&a[1]===0))return a}},TX=Oe([Yn],e=>e.allowDataOverflow),f2=e=>{var r;if(e==null||!("domain"in e))return tx;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var t=sa(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:tx},QE=Oe([Yn],f2),JE=Oe([QE,TX],pE),IX=Oe([rx,da,en,JE],ZE,{memoizeOptions:{resultEqualityCheck:Mp}}),h2=e=>e.errorBars,RX=(e,r,t)=>e.flatMap(n=>r[n.id]).filter(Boolean).filter(n=>GE(t,n)),jm=function(){for(var r=arguments.length,t=new Array(r),n=0;n{var i,a;if(t.length>0&&e.forEach(u=>{t.forEach(o=>{var s,c,f=(s=n[o.id])===null||s===void 0?void 0:s.filter(b=>GE(l,b)),h=Kr(u,(c=r.dataKey)!==null&&c!==void 0?c:o.dataKey),m=OX(u,h,f);if(m.length>=2){var p=Math.min(...m),v=Math.max(...m);(i==null||pa)&&(a=v)}var g=Z6(h);g!=null&&(i=i==null?g[0]:Math.min(i,g[0]),a=a==null?g[1]:Math.max(a,g[1]))})}),r?.dataKey!=null&&e.forEach(u=>{var o=Z6(Kr(u,r.dataKey));o!=null&&(i=i==null?o[0]:Math.min(i,o[0]),a=a==null?o[1]:Math.max(a,o[1]))}),Or(i)&&Or(a))return[i,a]},DX=Oe([d2,Yn,AX,h2,en],e9,{memoizeOptions:{resultEqualityCheck:Mp}});function LX(e){var{value:r}=e;if(Es(r)||r instanceof Date)return r}var FX=(e,r,t)=>{var n=e.map(LX).filter(l=>l!=null);return t&&(r.dataKey==null||r.allowDuplicatedCategory&&pC(n))?I7(0,e.length):r.allowDuplicatedCategory?n:Array.from(new Set(n))},t9=e=>e.referenceElements.dots,_c=(e,r,t)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>r==="xAxis"?n.xAxisId===t:n.yAxisId===t),BX=Oe([t9,en,Ep],_c),r9=e=>e.referenceElements.areas,zX=Oe([r9,en,Ep],_c),n9=e=>e.referenceElements.lines,$X=Oe([n9,en,Ep],_c),i9=(e,r)=>{if(e!=null){var t=sa(e.map(n=>r==="xAxis"?n.x:n.y));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},UX=Oe(BX,en,i9),s9=(e,r)=>{if(e!=null){var t=sa(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)]}},VX=Oe([zX,en],s9);function qX(e){var r;if(e.x!=null)return sa([e.x]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.x);return t==null||t.length===0?[]:sa(t)}function HX(e){var r;if(e.y!=null)return sa([e.y]);var t=(r=e.segment)===null||r===void 0?void 0:r.map(n=>n.y);return t==null||t.length===0?[]:sa(t)}var a9=(e,r)=>{if(e!=null){var t=e.flatMap(n=>r==="xAxis"?qX(n):HX(n));if(t.length!==0)return[Math.min(...t),Math.max(...t)]}},WX=Oe([$X,en],a9),KX=Oe(UX,WX,VX,(e,r,t)=>jm(e,t,r)),o9=(e,r,t,n,l,i,a,u)=>{if(t!=null)return t;var o=a==="vertical"&&u==="xAxis"||a==="horizontal"&&u==="yAxis",s=o?jm(n,i,l):jm(i,l);return iX(r,s,e.allowDataOverflow)},XX=Oe([Yn,QE,JE,IX,DX,KX,rr,en],o9,{memoizeOptions:{resultEqualityCheck:Mp}}),GX=[0,1],l9=(e,r,t,n,l,i,a)=>{if(!((e==null||t==null||t.length===0)&&a===void 0)){var{dataKey:u,type:o}=e,s=oo(r,i);if(s&&u==null){var c;return I7(0,(c=t?.length)!==null&&c!==void 0?c:0)}return o==="category"?FX(n,e,s):l==="expand"?GX:a}},m2=Oe([Yn,rr,d2,Tp,kp,en,XX],l9),c9=(e,r,t,n,l)=>{if(e!=null){var{scale:i,type:a}=e;if(i==="auto")return r==="radial"&&l==="radiusAxis"?"band":r==="radial"&&l==="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 i=="string"){var u="scale".concat(nd(i));return u in xu?u:"point"}}},gd=Oe([Yn,rr,$E,n2,en],c9);function YX(e){if(e!=null){if(e in xu)return xu[e]();var r="scale".concat(nd(e));if(r in xu)return xu[r]()}}function p2(e,r,t,n){if(!(t==null||n==null)){if(typeof e.scale=="function")return e.scale.copy().domain(t).range(n);var l=YX(r);if(l!=null){var i=l.domain(t).range(n);return BU(i),i}}}var u9=(e,r,t)=>{var n=f2(r);if(!(t!=="auto"&&t!=="linear")){if(r!=null&&r.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&ro(e))return hX(e,r.tickCount,r.allowDecimals);if(r!=null&&r.tickCount&&r.type==="number"&&ro(e))return mX(e,r.tickCount,r.allowDecimals)}},g2=Oe([m2,hd,gd],u9),d9=(e,r,t,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&ro(r)&&Array.isArray(t)&&t.length>0){var l=r[0],i=t[0],a=r[1],u=t[t.length-1];return[Math.min(l,i),Math.max(a,u)]}return r},ZX=Oe([Yn,m2,g2,en],d9),QX=Oe(Tp,Yn,(e,r)=>{if(!(!r||r.type!=="number")){var t=1/0,n=Array.from(sa(e.map(f=>f.value))).sort((f,h)=>f-h),l=n[0],i=n[n.length-1];if(l==null||i==null)return 1/0;var a=i-l;if(a===0)return 1/0;for(var u=0;ul,(e,r,t,n,l)=>{if(!Or(e))return 0;var i=r==="vertical"?n.height:n.width;if(l==="gap")return e*i/2;if(l==="no-gap"){var a=cs(t,e*i),u=e*i/2;return u-a-(u-a)/i*a}return 0}),JX=(e,r,t)=>{var n=fa(e,r);return n==null||typeof n.padding!="string"?0:f9(e,"xAxis",r,t,n.padding)},eG=(e,r,t)=>{var n=ha(e,r);return n==null||typeof n.padding!="string"?0:f9(e,"yAxis",r,t,n.padding)},tG=Oe(fa,JX,(e,r)=>{var t,n;if(e==null)return{left:0,right:0};var{padding:l}=e;return typeof l=="string"?{left:r,right:r}:{left:((t=l.left)!==null&&t!==void 0?t:0)+r,right:((n=l.right)!==null&&n!==void 0?n:0)+r}}),rG=Oe(ha,eG,(e,r)=>{var t,n;if(e==null)return{top:0,bottom:0};var{padding:l}=e;return typeof l=="string"?{top:r,bottom:r}:{top:((t=l.top)!==null&&t!==void 0?t:0)+r,bottom:((n=l.bottom)!==null&&n!==void 0?n:0)+r}}),nG=Oe([hn,tG,up,cp,(e,r,t)=>t],(e,r,t,n,l)=>{var{padding:i}=n;return l?[i.left,t.width-i.right]:[e.left+r.left,e.left+e.width-r.right]}),iG=Oe([hn,rr,rG,up,cp,(e,r,t)=>t],(e,r,t,n,l,i)=>{var{padding:a}=l;return i?[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]}),vd=(e,r,t,n)=>{var l;switch(r){case"xAxis":return nG(e,t,n);case"yAxis":return iG(e,t,n);case"zAxis":return(l=u2(e,t))===null||l===void 0?void 0:l.range;case"angleAxis":return RE(e);case"radiusAxis":return DE(e,t);default:return}},h9=Oe([Yn,vd],Np),Ip=Oe([Yn,gd,ZX,h9],p2);Oe([md,h2,en],RX);function m9(e,r){return e.idr.id?1:0}var Rp=(e,r)=>r,Dp=(e,r,t)=>t,sG=Oe(op,Rp,Dp,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(m9)),aG=Oe(lp,Rp,Dp,(e,r,t)=>e.filter(n=>n.orientation===r).filter(n=>n.mirror===t).sort(m9)),p9=(e,r)=>({width:e.width,height:r.height}),oG=(e,r)=>{var t=typeof r.width=="number"?r.width:od;return{width:t,height:e.height}},g9=Oe(hn,fa,p9),lG=(e,r,t)=>{switch(r){case"top":return e.top;case"bottom":return t-e.bottom;default:return 0}},cG=(e,r,t)=>{switch(r){case"left":return e.left;case"right":return t-e.right;default:return 0}},uG=Oe(ca,hn,sG,Rp,Dp,(e,r,t,n,l)=>{var i={},a;return t.forEach(u=>{var o=p9(r,u);a==null&&(a=lG(r,n,e));var s=n==="top"&&!l||n==="bottom"&&l;i[u.id]=a-Number(s)*o.height,a+=(s?-1:1)*o.height}),i}),dG=Oe(la,hn,aG,Rp,Dp,(e,r,t,n,l)=>{var i={},a;return t.forEach(u=>{var o=oG(r,u);a==null&&(a=cG(r,n,e));var s=n==="left"&&!l||n==="right"&&l;i[u.id]=a-Number(s)*o.width,a+=(s?-1:1)*o.width}),i}),fG=(e,r)=>{var t=fa(e,r);if(t!=null)return uG(e,t.orientation,t.mirror)},hG=Oe([hn,fa,fG,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var l=t?.[n];return l==null?{x:e.left,y:0}:{x:e.left,y:l}}}),mG=(e,r)=>{var t=ha(e,r);if(t!=null)return dG(e,t.orientation,t.mirror)},pG=Oe([hn,ha,mG,(e,r)=>r],(e,r,t,n)=>{if(r!=null){var l=t?.[n];return l==null?{x:0,y:e.top}:{x:l,y:e.top}}}),v9=Oe(hn,ha,(e,r)=>{var t=typeof r.width=="number"?r.width:od;return{width:t,height:e.height}}),Q6=(e,r,t)=>{switch(r){case"xAxis":return g9(e,t).width;case"yAxis":return v9(e,t).height;default:return}},y9=(e,r,t,n)=>{if(t!=null){var{allowDuplicatedCategory:l,type:i,dataKey:a}=t,u=oo(e,n),o=r.map(s=>s.value);if(a&&u&&i==="category"&&l&&pC(o))return o}},v2=Oe([rr,Tp,Yn,en],y9),b9=(e,r,t,n)=>{if(!(t==null||t.dataKey==null)){var{type:l,scale:i}=t,a=oo(e,n);if(a&&(l==="number"||i!=="auto"))return r.map(u=>u.value)}},y2=Oe([rr,Tp,hd,en],b9),J6=Oe([rr,CX,gd,Ip,v2,y2,vd,g2,en],(e,r,t,n,l,i,a,u,o)=>{if(r!=null){var s=oo(e,o);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:o,categoricalDomain:i,duplicateDomain:l,isCategorical:s,niceTicks:u,range:a,realScaleType:t,scale:n}}}),gG=(e,r,t,n,l,i,a,u,o)=>{if(!(r==null||n==null)){var s=oo(e,o),{type:c,ticks:f,tickCount:h}=r,m=t==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,p=c==="category"&&n.bandwidth?n.bandwidth()/m:0;p=o==="angleAxis"&&i!=null&&i.length>=2?ii(i[0]-i[1])*2*p:p;var v=f||l;if(v){var g=v.map((b,x)=>{var _=a?a.indexOf(b):b;return{index:x,coordinate:n(_)+p,value:b,offset:p}});return g.filter(b=>Or(b.coordinate))}return s&&u?u.map((b,x)=>({coordinate:n(b)+p,value:b,index:x,offset:p})).filter(b=>Or(b.coordinate)):n.ticks?n.ticks(h).map(b=>({coordinate:n(b)+p,value:b,offset:p})):n.domain().map((b,x)=>({coordinate:n(b)+p,value:a?a[b]:b,index:x,offset:p}))}},x9=Oe([rr,hd,gd,Ip,g2,vd,v2,y2,en],gG),vG=(e,r,t,n,l,i,a)=>{if(!(r==null||t==null||n==null||n[0]===n[1])){var u=oo(e,a),{tickCount:o}=r,s=0;return s=a==="angleAxis"&&n?.length>=2?ii(n[0]-n[1])*2*s:s,u&&i?i.map((c,f)=>({coordinate:t(c)+s,value:c,index:f,offset:s})):t.ticks?t.ticks(o).map(c=>({coordinate:t(c)+s,value:c,offset:s})):t.domain().map((c,f)=>({coordinate:t(c)+s,value:l?l[c]:c,index:f,offset:s}))}},no=Oe([rr,hd,Ip,vd,v2,y2,en],vG),io=Oe(Yn,Ip,(e,r)=>{if(!(e==null||r==null))return _m(_m({},e),{},{scale:r})}),yG=Oe([Yn,gd,m2,h9],p2);Oe((e,r,t)=>u2(e,t),yG,(e,r)=>{if(!(e==null||r==null))return _m(_m({},e),{},{scale:r})});var bG=Oe([rr,op,lp],(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}}),w9=e=>e.options.defaultTooltipEventType,_9=e=>e.options.validateTooltipEventTypes;function j9(e,r,t){if(e==null)return r;var n=e?"axis":"item";return t==null?r:t.includes(n)?n:r}function b2(e,r){var t=w9(e),n=_9(e);return j9(r,t,n)}function xG(e){return wt(r=>b2(r,e))}var S9=(e,r)=>{var t,n=Number(r);if(!(ls(n)||r==null))return n>=0?e==null||(t=e[n])===null||t===void 0?void 0:t.value:void 0},wG=e=>e.tooltip.settings,Va={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},_G={itemInteraction:{click:Va,hover:Va},axisInteraction:{click:Va,hover:Va},keyboardInteraction:Va,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}},k9=oi({name:"tooltip",initialState:_G,reducers:{addTooltipEntrySettings:{reducer(e,r){e.tooltipItemPayloads.push(r.payload)},prepare:Sr()},replaceTooltipEntrySettings:{reducer(e,r){var{prev:t,next:n}=r.payload,l=as(e).tooltipItemPayloads.indexOf(t);l>-1&&(e.tooltipItemPayloads[l]=n)},prepare:Sr()},removeTooltipEntrySettings:{reducer(e,r){var t=as(e).tooltipItemPayloads.indexOf(r.payload);t>-1&&e.tooltipItemPayloads.splice(t,1)},prepare:Sr()},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:jG,replaceTooltipEntrySettings:SG,removeTooltipEntrySettings:kG,setTooltipSettingsState:NG,setActiveMouseOverItemIndex:N9,mouseLeaveItem:CG,mouseLeaveChart:C9,setActiveClickItemIndex:EG,setMouseOverAxisIndex:E9,setMouseClickAxisIndex:AG,setSyncInteraction:nx,setKeyboardInteraction:ix}=k9.actions,MG=k9.reducer;function eS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function oh(e){for(var r=1;r{if(r==null)return Va;var l=IG(e,r,t);if(l==null)return Va;if(l.active)return l;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(RG(l)){if(i)return oh(oh({},l),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return oh(oh({},Va),{},{coordinate:l.coordinate})};function DG(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 LG(e,r){var t=DG(e),n=r[0],l=r[1];if(t===void 0)return!1;var i=Math.min(n,l),a=Math.max(n,l);return t>=i&&t<=a}function FG(e,r,t){if(t==null||r==null)return!0;var n=Kr(e,r);return n==null||!ro(t)?!0:LG(n,t)}var x2=(e,r,t,n)=>{var l=e?.index;if(l==null)return null;var i=Number(l);if(!Or(i))return l;var a=0,u=1/0;r.length>0&&(u=r.length-1);var o=Math.max(a,Math.min(i,u)),s=r[o];return s==null||FG(s,t,n)?String(o):null},M9=(e,r,t,n,l,i,a,u)=>{if(!(i==null||u==null)){var o=a[0],s=o==null?void 0:u(o.positions,i);if(s!=null)return s;var c=l?.[Number(i)];if(c)return t==="horizontal"?{x:c.coordinate,y:(n.top+r)/2}:{x:(n.left+e)/2,y:c.coordinate}}},O9=(e,r,t,n)=>{if(r==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var l;if(t==="hover"?l=e.itemInteraction.hover.graphicalItemId:l=e.itemInteraction.click.graphicalItemId,l==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(a=>{var u;return((u=a.settings)===null||u===void 0?void 0:u.graphicalItemId)===l})},yd=e=>e.options.tooltipPayloadSearcher,jc=e=>e.tooltip;function tS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function rS(e){for(var r=1;r{if(!(r==null||i==null)){var{chartData:u,computedData:o,dataStartIndex:s,dataEndIndex:c}=t,f=[];return e.reduce((h,m)=>{var p,{dataDefinedOnItem:v,settings:g}=m,b=UG(v,u),x=Array.isArray(b)?l7(b,s,c):b,_=(p=g?.dataKey)!==null&&p!==void 0?p:n,C=g?.nameKey,O;if(n&&Array.isArray(x)&&!Array.isArray(x[0])&&a==="axis"?O=gC(x,n,l):O=i(x,r,o,C),Array.isArray(O))O.forEach(H=>{var L=rS(rS({},g),{},{name:H.name,unit:H.unit,color:void 0,fill:void 0});h.push(sj({tooltipEntrySettings:L,dataKey:H.dataKey,payload:H.payload,value:Kr(H.payload,H.dataKey),name:H.name}))});else{var R;h.push(sj({tooltipEntrySettings:g,dataKey:_,payload:O,value:Kr(O,_),name:(R=Kr(O,C))!==null&&R!==void 0?R:g?.name}))}return h},f)}},w2=Oe([rn,rr,$E,n2,tn],c9),VG=Oe([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,r)=>[...e,...r]),qG=Oe([tn,wc],UE),Sc=Oe([VG,rn,qG],VE,{memoizeOptions:{resultEqualityCheck:Op}}),HG=Oe([Sc],e=>e.filter(Ap)),WG=Oe([Sc],WE,{memoizeOptions:{resultEqualityCheck:Op}}),kc=Oe([WG,da],KE),KG=Oe([HG,da,rn],FE),_2=Oe([kc,rn,Sc],XE),T9=Oe([rn],f2),XG=Oe([rn],e=>e.allowDataOverflow),I9=Oe([T9,XG],pE),GG=Oe([Sc],e=>e.filter(Ap)),YG=Oe([KG,GG,kp,OE],YE),ZG=Oe([YG,da,tn,I9],ZE),QG=Oe([Sc],HE),JG=Oe([kc,rn,QG,h2,tn],e9,{memoizeOptions:{resultEqualityCheck:Mp}}),eY=Oe([t9,tn,wc],_c),tY=Oe([eY,tn],i9),rY=Oe([r9,tn,wc],_c),nY=Oe([rY,tn],s9),iY=Oe([n9,tn,wc],_c),sY=Oe([iY,tn],a9),aY=Oe([tY,sY,nY],jm),oY=Oe([rn,T9,I9,ZG,JG,aY,rr,tn],o9),bd=Oe([rn,rr,kc,_2,kp,tn,oY],l9),lY=Oe([bd,rn,w2],u9),cY=Oe([rn,bd,lY,tn],d9),R9=e=>{var r=tn(e),t=wc(e),n=!1;return vd(e,r,t,n)},D9=Oe([rn,R9],Np),L9=Oe([rn,w2,cY,D9],p2),uY=Oe([rr,_2,rn,tn],y9),dY=Oe([rr,_2,rn,tn],b9),fY=(e,r,t,n,l,i,a,u)=>{if(r){var{type:o}=r,s=oo(e,u);if(n){var c=t==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,f=o==="category"&&n.bandwidth?n.bandwidth()/c:0;return f=u==="angleAxis"&&l!=null&&l?.length>=2?ii(l[0]-l[1])*2*f:f,s&&a?a.map((h,m)=>({coordinate:n(h)+f,value:h,index:m,offset:f})):n.domain().map((h,m)=>({coordinate:n(h)+f,value:i?i[h]:h,index:m,offset:f}))}}},ma=Oe([rr,rn,w2,L9,R9,uY,dY,tn],fY),j2=Oe([w9,_9,wG],(e,r,t)=>j9(t.shared,e,r)),F9=e=>e.tooltip.settings.trigger,S2=e=>e.tooltip.settings.defaultIndex,xd=Oe([jc,j2,F9,S2],A9),ol=Oe([xd,kc,pd,bd],x2),B9=Oe([ma,ol],S9),z9=Oe([xd],e=>{if(e)return e.dataKey});Oe([xd],e=>{if(e)return e.graphicalItemId});var $9=Oe([jc,j2,F9,S2],O9),hY=Oe([la,ca,rr,hn,ma,S2,$9,yd],M9),mY=Oe([xd,hY],(e,r)=>e!=null&&e.coordinate?e.coordinate:r),pY=Oe([xd],e=>{var r;return(r=e?.active)!==null&&r!==void 0?r:!1}),gY=Oe([$9,ol,da,pd,B9,yd,j2],P9),vY=Oe([gY],e=>{if(e!=null){var r=e.map(t=>t.payload).filter(t=>t!=null);return Array.from(new Set(r))}});function nS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function iS(e){for(var r=1;rwt(rn),_Y=()=>{var e=wY(),r=wt(ma),t=wt(L9);return sc(!e||!t?void 0:iS(iS({},e),{},{scale:t}),r)};function sS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function $l(e){for(var r=1;r{var l=r.find(i=>i&&i.index===t);if(l){if(e==="horizontal")return{x:l.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:l.coordinate}}return{x:0,y:0}},CY=(e,r,t,n)=>{var l=r.find(s=>s&&s.index===t);if(l){if(e==="centric"){var i=l.coordinate,{radius:a}=n;return $l($l($l({},n),kn(n.cx,n.cy,a,i)),{},{angle:i,radius:a})}var u=l.coordinate,{angle:o}=n;return $l($l($l({},n),kn(n.cx,n.cy,u,o)),{},{angle:o,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 EY(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 U9=(e,r,t,n,l)=>{var i,a=(i=r?.length)!==null&&i!==void 0?i:0;if(a<=1||e==null)return 0;if(n==="angleAxis"&&l!=null&&Math.abs(Math.abs(l[1]-l[0])-360)<=1e-6)for(var u=0;u0?(o=t[u-1])===null||o===void 0?void 0:o.coordinate:(s=t[a-1])===null||s===void 0?void 0:s.coordinate,p=(c=t[u])===null||c===void 0?void 0:c.coordinate,v=u>=a-1?(f=t[0])===null||f===void 0?void 0:f.coordinate:(h=t[u+1])===null||h===void 0?void 0:h.coordinate,g=void 0;if(!(m==null||p==null||v==null))if(ii(p-m)!==ii(v-p)){var b=[];if(ii(v-p)===ii(l[1]-l[0])){g=v;var x=p+l[1]-l[0];b[0]=Math.min(x,(x+m)/2),b[1]=Math.max(x,(x+m)/2)}else{g=m;var _=v+l[1]-l[0];b[0]=Math.min(p,(_+p)/2),b[1]=Math.max(p,(_+p)/2)}var C=[Math.min(p,(g+p)/2),Math.max(p,(g+p)/2)];if(e>C[0]&&e<=C[1]||e>=b[0]&&e<=b[1]){var O;return(O=t[u])===null||O===void 0?void 0:O.index}}else{var R=Math.min(m,v),H=Math.max(m,v);if(e>(R+p)/2&&e<=(H+p)/2){var L;return(L=t[u])===null||L===void 0?void 0:L.index}}}else if(r)for(var q=0;q(W.coordinate+U.coordinate)/2||q>0&&q(W.coordinate+U.coordinate)/2&&e<=(W.coordinate+K.coordinate)/2)return W.index}}return-1},AY=()=>wt(n2),k2=(e,r)=>r,V9=(e,r,t)=>t,N2=(e,r,t,n)=>n,MY=Oe(ma,e=>Ym(e,r=>r.coordinate)),C2=Oe([jc,k2,V9,N2],A9),E2=Oe([C2,kc,pd,bd],x2),OY=(e,r,t)=>{if(r!=null){var n=jc(e);return r==="axis"?t==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:t==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},q9=Oe([jc,k2,V9,N2],O9),Sm=Oe([la,ca,rr,hn,ma,N2,q9,yd],M9),PY=Oe([C2,Sm],(e,r)=>{var t;return(t=e.coordinate)!==null&&t!==void 0?t:r}),H9=Oe([ma,E2],S9),TY=Oe([q9,E2,da,pd,H9,yd,k2],P9),IY=Oe([C2,E2],(e,r)=>({isActive:e.active&&r!=null,activeIndex:r})),RY=(e,r,t,n,l,i,a)=>{if(!(!e||!t||!n||!l)&&EY(e,a)){var u=YU(e,r),o=U9(u,i,l,t,n),s=NY(r,l,o,e);return{activeIndex:String(o),activeCoordinate:s}}},DY=(e,r,t,n,l,i,a)=>{if(!(!e||!n||!l||!i||!t)){var u=bH(e,t);if(u){var o=ZU(u,r),s=U9(o,a,i,n,l),c=CY(r,i,s,u);return{activeIndex:String(s),activeCoordinate:c}}}},LY=(e,r,t,n,l,i,a,u)=>{if(!(!e||!r||!n||!l||!i))return r==="horizontal"||r==="vertical"?RY(e,r,n,l,i,a,u):DY(e,r,t,n,l,i,a)},FY=Oe(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}}),BY=Oe(e=>e.zIndex.zIndexMap,e=>{var r=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(fn)),t=Array.from(new Set(r));return t.sort((n,l)=>n-l)},{memoizeOptions:{resultEqualityCheck:_X}});function aS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function oS(e){for(var r=1;roS(oS({},e),{},{[r]:{element:void 0,panoramaElement:void 0,consumers:0}}),VY)},HY=new Set(Object.values(fn));function WY(e){return HY.has(e)}var W9=oi({name:"zIndex",initialState:qY,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:Sr()},unregisterZIndexPortal:{reducer:(e,r)=>{var{zIndex:t}=r.payload;e.zIndexMap[t]&&(e.zIndexMap[t].consumers-=1,e.zIndexMap[t].consumers<=0&&!WY(t)&&delete e.zIndexMap[t])},prepare:Sr()},registerZIndexPortalElement:{reducer:(e,r)=>{var{zIndex:t,element:n,isPanorama:l}=r.payload;e.zIndexMap[t]?l?e.zIndexMap[t].panoramaElement=n:e.zIndexMap[t].element=n:e.zIndexMap[t]={consumers:0,element:l?void 0:n,panoramaElement:l?n:void 0}},prepare:Sr()},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:Sr()}}}),{registerZIndexPortal:KY,unregisterZIndexPortal:XY,registerZIndexPortalElement:GY,unregisterZIndexPortalElement:YY}=W9.actions,ZY=W9.reducer;function Ui(e){var{zIndex:r,children:t}=e,n=MV(),l=n&&r!==void 0&&r!==0,i=Ln(),a=Pr();F.useLayoutEffect(()=>l?(a(KY({zIndex:r})),()=>{a(XY({zIndex:r}))}):id,[a,r,l]);var u=wt(o=>FY(o,r,i));return l?u?Rm.createPortal(t,u):null:t}function sx(){return sx=Object.assign?Object.assign.bind():function(e){for(var r=1;rF.useContext(K9),hy={exports:{}},cS;function sZ(){return cS||(cS=1,(function(e){var r=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function l(o,s,c){this.fn=o,this.context=s,this.once=c||!1}function i(o,s,c,f,h){if(typeof c!="function")throw new TypeError("The listener must be a function");var m=new l(c,f||o,h),p=t?t+s:s;return o._events[p]?o._events[p].fn?o._events[p]=[o._events[p],m]:o._events[p].push(m):(o._events[p]=m,o._eventsCount++),o}function a(o,s){--o._eventsCount===0?o._events=new n:delete o._events[s]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var s=[],c,f;if(this._eventsCount===0)return s;for(f in c=this._events)r.call(c,f)&&s.push(t?f.slice(1):f);return Object.getOwnPropertySymbols?s.concat(Object.getOwnPropertySymbols(c)):s},u.prototype.listeners=function(s){var c=t?t+s:s,f=this._events[c];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,m=f.length,p=new Array(m);h{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),cZ=G9.reducer,{createEventEmitter:uZ}=G9.actions;function dZ(e){return e.tooltip.syncInteraction}var fZ={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Y9=oi({name:"chartData",initialState:fZ,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:dS,setDataStartEndIndexes:hZ,setComputedData:Kie}=Y9.actions,mZ=Y9.reducer,pZ=["x","y"];function fS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Ul(e){for(var r=1;ro.rootProps.className);F.useEffect(()=>{if(e==null)return id;var o=(s,c,f)=>{if(r!==f&&e===s){if(n==="index"){var h;if(a&&c!==null&&c!==void 0&&(h=c.payload)!==null&&h!==void 0&&h.coordinate&&c.payload.sourceViewBox){var m=c.payload.coordinate,{x:p,y:v}=m,g=bZ(m,pZ),{x:b,y:x,width:_,height:C}=c.payload.sourceViewBox,O=Ul(Ul({},g),{},{x:a.x+(_?(p-b)/_:0)*a.width,y:a.y+(C?(v-x)/C:0)*a.height});t(Ul(Ul({},c),{},{payload:Ul(Ul({},c.payload),{},{coordinate:O})}))}else t(c);return}if(l!=null){var R;if(typeof n=="function"){var H={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(l,H);R=l[L]}else n==="value"&&(R=l.find(j=>String(j.value)===c.payload.label));var{coordinate:q}=c.payload;if(R==null||c.payload.active===!1||q==null||a==null){t(nx({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:W,y:K}=q,U=Math.min(W,a.x+a.width),P=Math.min(K,a.y+a.height),D={x:i==="horizontal"?R.coordinate:U,y:i==="horizontal"?P:R.coordinate},E=nx({active:c.payload.active,coordinate:D,dataKey:c.payload.dataKey,index:String(R.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});t(E)}}};return Gu.on(ax,o),()=>{Gu.off(ax,o)}},[u,t,r,e,n,l,i,a])}function _Z(){var e=wt(i2),r=wt(s2),t=Pr();F.useEffect(()=>{if(e==null)return id;var n=(l,i,a)=>{r!==a&&e===l&&t(hZ(i))};return Gu.on(uS,n),()=>{Gu.off(uS,n)}},[t,r,e])}function jZ(){var e=Pr();F.useEffect(()=>{e(uZ())},[e]),wZ(),_Z()}function SZ(e,r,t,n,l,i){var a=wt(m=>OY(m,e,r)),u=wt(s2),o=wt(i2),s=wt(PE),c=wt(dZ),f=c?.active,h=dp();F.useEffect(()=>{if(!f&&o!=null&&u!=null){var m=nx({active:i,coordinate:t,dataKey:a,index:l,label:typeof n=="number"?String(n):n,sourceViewBox:h,graphicalItemId:void 0});Gu.emit(ax,o,m,u)}},[f,t,a,l,n,u,o,s,i,h])}function hS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function mS(e){for(var r=1;r{H(NG({shared:x,trigger:_,axisId:R,active:l,defaultIndex:L}))},[H,x,_,R,l,L]);var q=dp(),W=S7(),K=xG(x),{activeIndex:U,isActive:P}=(r=wt(ee=>IY(ee,K,_,L)))!==null&&r!==void 0?r:{},D=wt(ee=>TY(ee,K,_,L)),E=wt(ee=>H9(ee,K,_,L)),j=wt(ee=>PY(ee,K,_,L)),k=D,S=iZ(),N=(t=l??P)!==null&&t!==void 0?t:!1,[M,I]=PC([k,N]),B=K==="axis"?E:void 0;SZ(K,_,j,B,U,N);var Y=O??S;if(Y==null||q==null||K==null)return null;var Z=k??pS;N||(Z=pS),s&&Z.length&&(Z=CC(Z.filter(ee=>ee.value!=null&&(ee.hide!==!0||n.includeHidden)),h,EZ));var ie=Z.length>0,$=F.createElement(yq,{allowEscapeViewBox:i,animationDuration:a,animationEasing:u,isAnimationActive:c,active:N,coordinate:j,hasPayload:ie,offset:f,position:m,reverseDirection:p,useTranslate3d:v,viewBox:q,wrapperStyle:g,lastBoundingBox:M,innerRef:I,hasPortalFromProps:!!O},AZ(o,mS(mS({},n),{},{payload:Z,label:B,active:N,activeIndex:U,coordinate:j,accessibilityLayer:W})));return F.createElement(F.Fragment,null,Rm.createPortal($,Y),N&&F.createElement(nZ,{cursor:b,tooltipEventType:K,coordinate:j,payload:Z,index:U}))}var Z9=e=>null;Z9.displayName="Cell";function OZ(e,r,t){return(r=PZ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function PZ(e){var r=TZ(e,"string");return typeof r=="symbol"?r:r+""}function TZ(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 IZ{constructor(r){OZ(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 gS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function RZ(e){for(var r=1;r{try{var t=document.getElementById(yS);t||(t=document.createElement("span"),t.setAttribute("id",yS),t.setAttribute("aria-hidden","true"),document.body.appendChild(t)),Object.assign(t.style,zZ,r),t.textContent="".concat(e);var n=t.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},ku=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r==null||gp.isSsr)return{width:0,height:0};if(!Q9.enableCache)return bS(r,t);var n=$Z(r,t),l=vS.get(n);if(l)return l;var i=bS(r,t);return vS.set(n,i),i},J9;function UZ(e,r,t){return(r=VZ(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function VZ(e){var r=qZ(e,"string");return typeof r=="symbol"?r:r+""}function qZ(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 xS=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,wS=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HZ=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,WZ=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,KZ={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},XZ=["cm","mm","pt","pc","in","Q","px"];function GZ(e){return XZ.includes(e)}var Yl="NaN";function YZ(e,r){return e*KZ[r]}class jn{static parse(r){var t,[,n,l]=(t=WZ.exec(r))!==null&&t!==void 0?t:[];return n==null?jn.NaN:new jn(parseFloat(n),l??"")}constructor(r,t){this.num=r,this.unit=t,this.num=r,this.unit=t,ls(r)&&(this.unit=""),t!==""&&!HZ.test(t)&&(this.num=NaN,this.unit=""),GZ(t)&&(this.num=YZ(r,t),this.unit="px")}add(r){return this.unit!==r.unit?new jn(NaN,""):new jn(this.num+r.num,this.unit)}subtract(r){return this.unit!==r.unit?new jn(NaN,""):new jn(this.num-r.num,this.unit)}multiply(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new jn(NaN,""):new jn(this.num*r.num,this.unit||r.unit)}divide(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new jn(NaN,""):new jn(this.num/r.num,this.unit||r.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return ls(this.num)}}J9=jn;UZ(jn,"NaN",new J9(NaN,""));function eA(e){if(e==null||e.includes(Yl))return Yl;for(var r=e;r.includes("*")||r.includes("/");){var t,[,n,l,i]=(t=xS.exec(r))!==null&&t!==void 0?t:[],a=jn.parse(n??""),u=jn.parse(i??""),o=l==="*"?a.multiply(u):a.divide(u);if(o.isNaN())return Yl;r=r.replace(xS,o.toString())}for(;r.includes("+")||/.-\d+(?:\.\d+)?/.test(r);){var s,[,c,f,h]=(s=wS.exec(r))!==null&&s!==void 0?s:[],m=jn.parse(c??""),p=jn.parse(h??""),v=f==="+"?m.add(p):m.subtract(p);if(v.isNaN())return Yl;r=r.replace(wS,v.toString())}return r}var _S=/\(([^()]*)\)/;function ZZ(e){for(var r=e,t;(t=_S.exec(r))!=null;){var[,n]=t;r=r.replace(_S,eA(n))}return r}function QZ(e){var r=e.replace(/\s+/g,"");return r=ZZ(r),r=eA(r),r}function JZ(e){try{return QZ(e)}catch{return Yl}}function py(e){var r=JZ(e.slice(5,-1));return r===Yl?"":r}var eQ=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],tQ=["dx","dy","angle","className","breakAll"];function ox(){return ox=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{children:r,breakAll:t,style:n}=e;try{var l=[];Nr(r)||(t?l=r.toString().split(""):l=r.toString().split(tA));var i=l.map(u=>({word:u,width:ku(u,n).width})),a=t?0:ku(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:a}}catch{return null}};function nQ(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var nA=(e,r,t,n)=>e.reduce((l,i)=>{var{word:a,width:u}=i,o=l[l.length-1];if(o&&u!=null&&(r==null||n||o.width+u+te.reduce((r,t)=>r.width>t.width?r:t),iQ="…",SS=(e,r,t,n,l,i,a,u)=>{var o=e.slice(0,r),s=rA({breakAll:t,style:n,children:o+iQ});if(!s)return[!1,[]];var c=nA(s.wordsWithComputedWidth,i,a,u),f=c.length>l||iA(c).width>Number(i);return[f,c]},sQ=(e,r,t,n,l)=>{var{maxLines:i,children:a,style:u,breakAll:o}=e,s=ht(i),c=String(a),f=nA(r,n,t,l);if(!s||l)return f;var h=f.length>i||iA(f).width>Number(n);if(!h)return f;for(var m=0,p=c.length-1,v=0,g;m<=p&&v<=c.length-1;){var b=Math.floor((m+p)/2),x=b-1,[_,C]=SS(c,x,o,u,i,n,t,l),[O]=SS(c,b,o,u,i,n,t,l);if(!_&&!O&&(m=b+1),_&&O&&(p=b-1),!_&&O){g=C;break}v++}return g||f},kS=e=>{var r=Nr(e)?[]:e.toString().split(tA);return[{words:r,width:void 0}]},aQ=e=>{var{width:r,scaleToFit:t,children:n,style:l,breakAll:i,maxLines:a}=e;if((r||t)&&!gp.isSsr){var u,o,s=rA({breakAll:i,children:n,style:l});if(s){var{wordsWithComputedWidth:c,spaceWidth:f}=s;u=c,o=f}else return kS(n);return sQ({breakAll:i,children:n,maxLines:a,style:l},u,o,r,!!t)}return kS(n)},sA="#808080",oQ={angle:0,breakAll:!1,capHeight:"0.71em",fill:sA,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},A2=F.forwardRef((e,r)=>{var t=Nn(e,oQ),{x:n,y:l,lineHeight:i,capHeight:a,fill:u,scaleToFit:o,textAnchor:s,verticalAnchor:c}=t,f=jS(t,eQ),h=F.useMemo(()=>aQ({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:o,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,o,f.style,f.width]),{dx:m,dy:p,angle:v,className:g,breakAll:b}=f,x=jS(f,tQ);if(!Es(n)||!Es(l)||h.length===0)return null;var _=Number(n)+(ht(m)?m:0),C=Number(l)+(ht(p)?p:0);if(!Or(_)||!Or(C))return null;var O;switch(c){case"start":O=py("calc(".concat(a,")"));break;case"middle":O=py("calc(".concat((h.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:O=py("calc(".concat(h.length-1," * -").concat(i,")"));break}var R=[];if(o){var H=h[0].width,{width:L}=f;R.push("scale(".concat(ht(L)&&ht(H)?L/H:1,")"))}return v&&R.push("rotate(".concat(v,", ").concat(_,", ").concat(C,")")),R.length&&(x.transform=R.join(" ")),F.createElement("text",ox({},Xn(x),{ref:r,x:_,y:C,className:ar("recharts-text",g),textAnchor:s,fill:u.includes("url")?sA:u}),h.map((q,W)=>{var K=q.words.join(b?"":" ");return F.createElement("tspan",{x:_,dy:W===0?O:i,key:"".concat(K,"-").concat(W)},K)}))});A2.displayName="Text";var lQ=["labelRef"],cQ=["content"];function NS(e,r){if(e==null)return{};var t,n,l=uQ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{x:r,y:t,upperWidth:n,lowerWidth:l,width:i,height:a,children:u}=e,o=F.useMemo(()=>({x:r,y:t,upperWidth:n,lowerWidth:l,width:i,height:a}),[r,t,n,l,i,a]);return F.createElement(aA.Provider,{value:o},u)},oA=()=>{var e=F.useContext(aA),r=dp();return e||p7(r)},pQ=F.createContext(null),gQ=()=>{var e=F.useContext(pQ),r=wt(LE);return e||r},vQ=e=>{var{value:r,formatter:t}=e,n=Nr(e.children)?r:e.children;return typeof t=="function"?t(n):n},M2=e=>e!=null&&typeof e=="function",yQ=(e,r)=>{var t=ii(r-e),n=Math.min(Math.abs(r-e),360);return t*n},bQ=(e,r,t,n,l)=>{var{offset:i,className:a}=e,{cx:u,cy:o,innerRadius:s,outerRadius:c,startAngle:f,endAngle:h,clockWise:m}=l,p=(s+c)/2,v=yQ(f,h),g=v>=0?1:-1,b,x;switch(r){case"insideStart":b=f+g*i,x=m;break;case"insideEnd":b=h-g*i,x=!m;break;case"end":b=h+g*i,x=m;break;default:throw new Error("Unsupported position ".concat(r))}x=v<=0?x:!x;var _=kn(u,o,p,b),C=kn(u,o,p,b+(x?1:-1)*359),O="M".concat(_.x,",").concat(_.y,` A`).concat(p,",").concat(p,",0,1,").concat(x?0:1,`, `).concat(C.x,",").concat(C.y),R=Nr(e.id)?Du("recharts-radial-line-"):e.id;return F.createElement("text",Ws({},n,{dominantBaseline:"central",className:ar("recharts-radial-bar-label",a)}),F.createElement("defs",null,F.createElement("path",{id:R,d:O})),F.createElement("textPath",{xlinkHref:"#".concat(R)},t))},xQ=(e,r,t)=>{var{cx:n,cy:l,innerRadius:i,outerRadius:a,startAngle:u,endAngle:o}=e,s=(u+o)/2;if(t==="outside"){var{x:c,y:f}=kn(n,l,a+r,s);return{x:c,y:f,textAnchor:c>=n?"start":"end",verticalAnchor:"middle"}}if(t==="center")return{x:n,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(t==="centerTop")return{x:n,y:l,textAnchor:"middle",verticalAnchor:"start"};if(t==="centerBottom")return{x:n,y:l,textAnchor:"middle",verticalAnchor:"end"};var h=(i+a)/2,{x:m,y:p}=kn(n,l,h,s);return{x:m,y:p,textAnchor:"middle",verticalAnchor:"middle"}},lx=e=>"cx"in e&&ht(e.cx),wQ=(e,r)=>{var{parentViewBox:t,offset:n,position:l}=e,i;t!=null&&!lx(t)&&(i=t);var{x:a,y:u,upperWidth:o,lowerWidth:s,height:c}=r,f=a,h=a+(o-s)/2,m=(f+h)/2,p=(o+s)/2,v=f+o/2,g=c>=0?1:-1,b=g*n,x=g>0?"end":"start",_=g>0?"start":"end",C=o>=0?1:-1,O=C*n,R=C>0?"end":"start",H=C>0?"start":"end";if(l==="top"){var L={x:f+o/2,y:u-b,textAnchor:"middle",verticalAnchor:x};return $r($r({},L),i?{height:Math.max(u-i.y,0),width:o}:{})}if(l==="bottom"){var q={x:h+s/2,y:u+c+b,textAnchor:"middle",verticalAnchor:_};return $r($r({},q),i?{height:Math.max(i.y+i.height-(u+c),0),width:s}:{})}if(l==="left"){var W={x:m-O,y:u+c/2,textAnchor:R,verticalAnchor:"middle"};return $r($r({},W),i?{width:Math.max(W.x-i.x,0),height:c}:{})}if(l==="right"){var K={x:m+p+O,y:u+c/2,textAnchor:H,verticalAnchor:"middle"};return $r($r({},K),i?{width:Math.max(i.x+i.width-K.x,0),height:c}:{})}var U=i?{width:p,height:c}:{};return l==="insideLeft"?$r({x:m+O,y:u+c/2,textAnchor:H,verticalAnchor:"middle"},U):l==="insideRight"?$r({x:m+p-O,y:u+c/2,textAnchor:R,verticalAnchor:"middle"},U):l==="insideTop"?$r({x:f+o/2,y:u+b,textAnchor:"middle",verticalAnchor:_},U):l==="insideBottom"?$r({x:h+s/2,y:u+c-b,textAnchor:"middle",verticalAnchor:x},U):l==="insideTopLeft"?$r({x:f+O,y:u+b,textAnchor:H,verticalAnchor:_},U):l==="insideTopRight"?$r({x:f+o-O,y:u+b,textAnchor:R,verticalAnchor:_},U):l==="insideBottomLeft"?$r({x:h+O,y:u+c-b,textAnchor:H,verticalAnchor:x},U):l==="insideBottomRight"?$r({x:h+s-O,y:u+c-b,textAnchor:R,verticalAnchor:x},U):l&&typeof l=="object"&&(ht(l.x)||ea(l.x))&&(ht(l.y)||ea(l.y))?$r({x:a+cs(l.x,p),y:u+cs(l.y,c),textAnchor:"end",verticalAnchor:"end"},U):$r({x:v,y:u+c/2,textAnchor:"middle",verticalAnchor:"middle"},U)},_Q={angle:0,offset:5,zIndex:fn.label,position:"middle",textBreakAll:!1};function $a(e){var r=Nn(e,_Q),{viewBox:t,position:n,value:l,children:i,content:a,className:u="",textBreakAll:o,labelRef:s}=r,c=gQ(),f=oA(),h=n==="center"?f:c??f,m,p,v;if(t==null?m=h:lx(t)?m=t:m=p7(t),!m||Nr(l)&&Nr(i)&&!F.isValidElement(a)&&typeof a!="function")return null;var g=$r($r({},r),{},{viewBox:m});if(F.isValidElement(a)){var{labelRef:b}=g,x=NS(g,lQ);return F.cloneElement(a,x)}if(typeof a=="function"){var{content:_}=g,C=NS(g,cQ);if(p=F.createElement(a,C),F.isValidElement(p))return p}else p=vQ(r);var O=Xn(r);if(lx(m)){if(n==="insideStart"||n==="insideEnd"||n==="end")return bQ(r,n,p,O,m);v=xQ(m,r.offset,r.position)}else v=wQ(r,m);return F.createElement(Ui,{zIndex:r.zIndex},F.createElement(A2,Ws({ref:s,className:ar("recharts-label",u)},O,v,{textAnchor:nQ(O.textAnchor)?O.textAnchor:v.textAnchor,breakAll:o}),p))}$a.displayName="Label";var jQ=(e,r,t)=>{if(!e)return null;var n={viewBox:r,labelRef:t};return e===!0?F.createElement($a,Ws({key:"label-implicit"},n)):Es(e)?F.createElement($a,Ws({key:"label-implicit",value:e},n)):F.isValidElement(e)?e.type===$a?F.cloneElement(e,$r({key:"label-implicit"},n)):F.createElement($a,Ws({key:"label-implicit",content:e},n)):M2(e)?F.createElement($a,Ws({key:"label-implicit",content:e},n)):e&&typeof e=="object"?F.createElement($a,Ws({},e,{key:"label-implicit"},n)):null};function SQ(e){var{label:r,labelRef:t}=e,n=oA();return jQ(r,n,t)||null}var gy={},vy={},ES;function kQ(){return ES||(ES=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return t[t.length-1]}e.last=r})(vy)),vy}var yy={},AS;function NQ(){return AS||(AS=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function r(t){return Array.isArray(t)?t:Array.from(t)}e.toArray=r})(yy)),yy}var MS;function CQ(){return MS||(MS=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const r=kQ(),t=NQ(),n=g1();function l(i){if(n.isArrayLike(i))return r.last(t.toArray(i))}e.last=l})(gy)),gy}var by,OS;function EQ(){return OS||(OS=1,by=CQ().last),by}var AQ=EQ();const MQ=ds(AQ);var OQ=["valueAccessor"],PQ=["dataKey","clockWise","id","textBreakAll","zIndex"];function km(){return km=Object.assign?Object.assign.bind():function(e){for(var r=1;rArray.isArray(e.value)?MQ(e.value):e.value,lA=F.createContext(void 0),cA=lA.Provider,uA=F.createContext(void 0);uA.Provider;function RQ(){return F.useContext(lA)}function DQ(){return F.useContext(uA)}function Sh(e){var{valueAccessor:r=IQ}=e,t=PS(e,OQ),{dataKey:n,clockWise:l,id:i,textBreakAll:a,zIndex:u}=t,o=PS(t,PQ),s=RQ(),c=DQ(),f=s||c;return!f||!f.length?null:F.createElement(Ui,{zIndex:u??fn.label},F.createElement(Fi,{className:"recharts-label-list"},f.map((h,m)=>{var p,v=Nr(n)?r(h,m):Kr(h&&h.payload,n),g=Nr(i)?{}:{id:"".concat(i,"-").concat(m)};return F.createElement($a,km({key:"label-".concat(m)},Xn(h),o,g,{fill:(p=t.fill)!==null&&p!==void 0?p:h.fill,parentViewBox:h.parentViewBox,value:v,textBreakAll:a,viewBox:h.viewBox,index:m,zIndex:0}))})))}Sh.displayName="LabelList";function dA(e){var{label:r}=e;return r?r===!0?F.createElement(Sh,{key:"labelList-implicit"}):F.isValidElement(r)||M2(r)?F.createElement(Sh,{key:"labelList-implicit",content:r}):typeof r=="object"?F.createElement(Sh,km({key:"labelList-implicit"},r,{type:String(r.type)})):null:null}function cx(){return cx=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{cx:r,cy:t,r:n,className:l}=e,i=ar("recharts-dot",l);return ht(r)&&ht(t)&&ht(n)?F.createElement("circle",cx({},os(e),p1(e),{className:i,cx:r,cy:t,r:n})):null},LQ={radiusAxis:{},angleAxis:{}},hA=oi({name:"polarAxis",initialState:LQ,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:Xie,removeRadiusAxis:Gie,addAngleAxis:Yie,removeAngleAxis:Zie}=hA.actions,FQ=hA.reducer,xy={exports:{}},lr={};var TS;function BQ(){if(TS)return lr;TS=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),a=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),o=Symbol.for("react.suspense"),s=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.view_transition"),m=Symbol.for("react.client.reference");function p(v){if(typeof v=="object"&&v!==null){var g=v.$$typeof;switch(g){case e:switch(v=v.type,v){case t:case l:case n:case o:case s:case h:return v;default:switch(v=v&&v.$$typeof,v){case a:case u:case f:case c:return v;case i:return v;default:return g}}case r:return g}}}return lr.ContextConsumer=i,lr.ContextProvider=a,lr.Element=e,lr.ForwardRef=u,lr.Fragment=t,lr.Lazy=f,lr.Memo=c,lr.Portal=r,lr.Profiler=l,lr.StrictMode=n,lr.Suspense=o,lr.SuspenseList=s,lr.isContextConsumer=function(v){return p(v)===i},lr.isContextProvider=function(v){return p(v)===a},lr.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===e},lr.isForwardRef=function(v){return p(v)===u},lr.isFragment=function(v){return p(v)===t},lr.isLazy=function(v){return p(v)===f},lr.isMemo=function(v){return p(v)===c},lr.isPortal=function(v){return p(v)===r},lr.isProfiler=function(v){return p(v)===l},lr.isStrictMode=function(v){return p(v)===n},lr.isSuspense=function(v){return p(v)===o},lr.isSuspenseList=function(v){return p(v)===s},lr.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===t||v===l||v===n||v===o||v===s||typeof v=="object"&&v!==null&&(v.$$typeof===f||v.$$typeof===c||v.$$typeof===a||v.$$typeof===i||v.$$typeof===u||v.$$typeof===m||v.getModuleId!==void 0)},lr.typeOf=p,lr}var IS;function zQ(){return IS||(IS=1,xy.exports=BQ()),xy.exports}var $Q=zQ(),RS=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",DS=null,wy=null,mA=e=>{if(e===DS&&Array.isArray(wy))return wy;var r=[];return F.Children.forEach(e,t=>{Nr(t)||($Q.isFragment(t)?r=r.concat(mA(t.props.children)):r.push(t))}),wy=r,DS=e,r};function UQ(e,r){var t=[],n=[];return Array.isArray(r)?n=r.map(l=>RS(l)):n=[RS(r)],mA(e).forEach(l=>{var i=nc(l,"type.displayName")||nc(l,"type.name");i&&n.indexOf(i)!==-1&&t.push(l)}),t}var pA=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,_y={},LS;function VQ(){return LS||(LS=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 l=t[Symbol.toStringTag];return l==null||!Object.getOwnPropertyDescriptor(t,Symbol.toStringTag)?.writable?!1:t.toString()===`[object ${l}]`}let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}e.isPlainObject=r})(_y)),_y}var jy,FS;function qQ(){return FS||(FS=1,jy=VQ().isPlainObject),jy}var HQ=qQ();const WQ=ds(HQ);var BS,zS,$S,US,VS;function qS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function HS(e){for(var r=1;r{var i=t-n,a;return a=Dr(BS||(BS=mu(["M ",",",""])),e,r),a+=Dr(zS||(zS=mu(["L ",",",""])),e+t,r),a+=Dr($S||($S=mu(["L ",",",""])),e+t-i/2,r+l),a+=Dr(US||(US=mu(["L ",",",""])),e+t-i/2-n,r+l),a+=Dr(VS||(VS=mu(["L ",","," Z"])),e,r),a},YQ={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ZQ=e=>{var r=Nn(e,YQ),{x:t,y:n,upperWidth:l,lowerWidth:i,height:a,className:u}=r,{animationEasing:o,animationDuration:s,animationBegin:c,isUpdateAnimationActive:f}=r,h=F.useRef(null),[m,p]=F.useState(-1),v=F.useRef(l),g=F.useRef(i),b=F.useRef(a),x=F.useRef(t),_=F.useRef(n),C=yp(e,"trapezoid-");if(F.useEffect(()=>{if(h.current&&h.current.getTotalLength)try{var D=h.current.getTotalLength();D&&p(D)}catch{}},[]),t!==+t||n!==+n||l!==+l||i!==+i||a!==+a||l===0&&i===0||a===0)return null;var O=ar("recharts-trapezoid",u);if(!f)return F.createElement("g",null,F.createElement("path",Nm({},Xn(r),{className:O,d:WS(t,n,l,i,a)})));var R=v.current,H=g.current,L=b.current,q=x.current,W=_.current,K="0px ".concat(m===-1?1:m,"px"),U="".concat(m,"px 0px"),P=N7(["strokeDasharray"],s,o);return F.createElement(vp,{animationId:C,key:C,canBegin:m>0,duration:s,easing:o,isActive:f,begin:c},D=>{var E=Lr(R,l,D),j=Lr(H,i,D),k=Lr(L,a,D),S=Lr(q,t,D),N=Lr(W,n,D);h.current&&(v.current=E,g.current=j,b.current=k,x.current=S,_.current=N);var M=D>0?{transition:P,strokeDasharray:U}:{strokeDasharray:K};return F.createElement("path",Nm({},Xn(r),{className:O,d:WS(S,N,E,j,k),ref:h,style:HS(HS({},M),r.style)}))})},QQ=["option","shapeType","activeClassName"];function JQ(e,r){if(e==null)return{};var t,n,l=eJ(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var n=Pr();return(l,i)=>a=>{e?.(l,i,a),n(N9({activeIndex:String(i),activeDataKey:r,activeCoordinate:l.tooltipPosition,activeGraphicalItemId:t}))}},yA=e=>{var r=Pr();return(t,n)=>l=>{e?.(t,n,l),r(CG())}},bA=(e,r,t)=>{var n=Pr();return(l,i)=>a=>{e?.(l,i,a),n(EG({activeIndex:String(i),activeDataKey:r,activeCoordinate:l.tooltipPosition,activeGraphicalItemId:t}))}};function xA(e){var{tooltipEntrySettings:r}=e,t=Pr(),n=Ln(),l=F.useRef(null);return F.useLayoutEffect(()=>{n||(l.current===null?t(jG(r)):l.current!==r&&t(SG({prev:l.current,next:r})),l.current=r)},[r,t,n]),F.useLayoutEffect(()=>()=>{l.current&&(t(kG(l.current)),l.current=null)},[t]),null}function wA(e){var{legendPayload:r}=e,t=Pr(),n=Ln(),l=F.useRef(null);return F.useLayoutEffect(()=>{n||(l.current===null?t(qV(r)):l.current!==r&&t(HV({prev:l.current,next:r})),l.current=r)},[t,n,r]),F.useLayoutEffect(()=>()=>{l.current&&(t(WV(l.current)),l.current=null)},[t]),null}var Sy,oJ=()=>{var[e]=F.useState(()=>Du("uid-"));return e},lJ=(Sy=Fk.useId)!==null&&Sy!==void 0?Sy:oJ;function cJ(e,r){var t=lJ();return r||(e?"".concat(e,"-").concat(t):t)}var uJ=F.createContext(void 0),_A=e=>{var{id:r,type:t,children:n}=e,l=cJ("recharts-".concat(t),r);return F.createElement(uJ.Provider,{value:l},n(l))},dJ={cartesianItems:[],polarItems:[]},jA=oi({name:"graphicalItems",initialState:dJ,reducers:{addCartesianGraphicalItem:{reducer(e,r){e.cartesianItems.push(r.payload)},prepare:Sr()},replaceCartesianGraphicalItem:{reducer(e,r){var{prev:t,next:n}=r.payload,l=as(e).cartesianItems.indexOf(t);l>-1&&(e.cartesianItems[l]=n)},prepare:Sr()},removeCartesianGraphicalItem:{reducer(e,r){var t=as(e).cartesianItems.indexOf(r.payload);t>-1&&e.cartesianItems.splice(t,1)},prepare:Sr()},addPolarGraphicalItem:{reducer(e,r){e.polarItems.push(r.payload)},prepare:Sr()},removePolarGraphicalItem:{reducer(e,r){var t=as(e).polarItems.indexOf(r.payload);t>-1&&e.polarItems.splice(t,1)},prepare:Sr()}}}),{addCartesianGraphicalItem:fJ,replaceCartesianGraphicalItem:hJ,removeCartesianGraphicalItem:mJ,addPolarGraphicalItem:Qie,removePolarGraphicalItem:Jie}=jA.actions,pJ=jA.reducer,gJ=e=>{var r=Pr(),t=F.useRef(null);return F.useLayoutEffect(()=>{t.current===null?r(fJ(e)):t.current!==e&&r(hJ({prev:t.current,next:e})),t.current=e},[r,e]),F.useLayoutEffect(()=>()=>{t.current&&(r(mJ(t.current)),t.current=null)},[r]),null},SA=F.memo(gJ),vJ=["points"];function GS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function ky(e){for(var r=1;r{var g,b,x=ky(ky(ky({r:3},a),f),{},{index:v,cx:(g=p.x)!==null&&g!==void 0?g:void 0,cy:(b=p.y)!==null&&b!==void 0?b:void 0,dataKey:i,value:p.value,payload:p.payload,points:r});return F.createElement(jJ,{key:"dot-".concat(v),option:t,dotProps:x,className:l})}),m={};return u&&o!=null&&(m.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(o,")")),F.createElement(Ui,{zIndex:s},F.createElement(Fi,Em({className:n},m),h))}function YS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function ZS(e){for(var r=1;r({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),BJ=Oe([FJ,la,ca],(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)}}),O2=()=>wt(BJ),zJ=()=>wt(vY);function QS(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Ny(e){for(var r=1;r{var{point:r,childIndex:t,mainColor:n,activeDot:l,dataKey:i,clipPath:a}=e;if(l===!1||r.x==null||r.y==null)return null;var u={index:t,dataKey:i,cx:r.x,cy:r.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},o=Ny(Ny(Ny({},u),rd(l)),p1(l)),s;return F.isValidElement(l)?s=F.cloneElement(l,o):typeof l=="function"?s=l(o):s=F.createElement(fA,o),F.createElement(Fi,{className:"recharts-active-dot",clipPath:a},s)};function HJ(e){var{points:r,mainColor:t,activeDot:n,itemDataKey:l,clipPath:i,zIndex:a=fn.activeDot}=e,u=wt(ol),o=zJ();if(r==null||o==null)return null;var s=r.find(c=>o.includes(c.payload));return Nr(s)?null:F.createElement(Ui,{zIndex:a},F.createElement(qJ,{point:s,childIndex:Number(u),mainColor:t,dataKey:l,activeDot:n,clipPath:i}))}var JS=(e,r,t)=>{var n=t??e;if(!Nr(n))return cs(n,r,0)},WJ=(e,r,t)=>{var n={},l=e.filter(Ap),i=e.filter(s=>s.stackId==null),a=l.reduce((s,c)=>(s[c.stackId]||(s[c.stackId]=[]),s[c.stackId].push(c),s),n),u=Object.entries(a).map(s=>{var[c,f]=s,h=f.map(p=>p.dataKey),m=JS(r,t,f[0].barSize);return{stackId:c,dataKeys:h,barSize:m}}),o=i.map(s=>{var c=[s.dataKey].filter(h=>h!=null),f=JS(r,t,s.barSize);return{stackId:void 0,dataKeys:c,barSize:f}});return[...u,...o]};function ek(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function ch(e){for(var r=1;rb+(x.barSize||0),0);f+=(i-1)*a,f>=t&&(f-=(i-1)*a,a=0),f>=t&&c>0&&(s=!0,c*=.9,f=i*c);var h=(t-f)/2>>0,m={offset:h-a,size:0};u=n.reduce((b,x)=>{var _,C={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:m.offset+m.size+a,size:s?c:(_=x.barSize)!==null&&_!==void 0?_:0}},O=[...b,C];return m=O[O.length-1].position,O},o)}else{var p=cs(r,t,0,!0);t-2*p-(i-1)*a<=0&&(a=0);var v=(t-2*p-(i-1)*a)/i;v>1&&(v>>=0);var g=Or(l)?Math.min(v,l):v;u=n.reduce((b,x,_)=>[...b,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:p+(v+a)*_+(v-g)/2,size:g}}],o)}return u}}var ZJ=(e,r,t,n,l,i,a)=>{var u=Nr(a)?r:a,o=YJ(t,n,l!==i?l:i,e,u);return l!==i&&o!=null&&(o=o.map(s=>ch(ch({},s),{},{position:ch(ch({},s.position),{},{offset:s.position.offset-l/2})}))),o},QJ=(e,r)=>{var t=c2(r);if(!(!e||t==null||r==null)){var{stackId:n}=r;if(n!=null){var l=e[n];if(l){var{stackedData:i}=l;if(i)return i.find(a=>a.key===t)}}}};function JJ(e,r){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&Or(e.zIndex)?e.zIndex:r}var eee=e=>{var{chartData:r}=e,t=Pr(),n=Ln();return F.useEffect(()=>n?()=>{}:(t(dS(r)),()=>{t(dS(void 0))}),[r,t,n]),null},tk={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},CA=oi({name:"brush",initialState:tk,reducers:{setBrushSettings(e,r){return r.payload==null?tk:r.payload}}}),{setBrushSettings:nse}=CA.actions,tee=CA.reducer;function ree(e,r,t){return(r=nee(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function nee(e){var r=iee(e,"string");return typeof r=="symbol"?r:r+""}function iee(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 P2{static create(r){return new P2(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 l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}case"end":{var i=this.bandwidth?this.bandwidth():0;return this.scale(r)+i}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],l=t[t.length-1];return n<=l?r>=n&&r<=l:r>=l&&r<=n}}ree(P2,"EPS",1e-4);function see(e){return(e%180+180)%180}var aee=function(r){var{width:t,height:n}=r,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=see(l),a=i*Math.PI/180,u=Math.atan(n/t),o=a>u&&a{e.dots.push(r.payload)},removeDot:(e,r)=>{var t=as(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=as(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=as(e).lines.findIndex(n=>n===r.payload);t!==-1&&e.lines.splice(t,1)}}}),{addDot:ise,removeDot:sse,addArea:ase,removeArea:ose,addLine:lse,removeLine:cse}=EA.actions,lee=EA.reducer,cee=F.createContext(void 0),uee=e=>{var{children:r}=e,[t]=F.useState("".concat(Du("recharts"),"-clip")),n=O2();if(n==null)return null;var{x:l,y:i,width:a,height:u}=n;return F.createElement(cee.Provider,{value:t},F.createElement("defs",null,F.createElement("clipPath",{id:t},F.createElement("rect",{x:l,y:i,height:u,width:a}))),r)};function AA(e,r){if(r<1)return[];if(r===1)return e;for(var t=[],n=0;ne*l)return!1;var i=t();return e*(r-e*i/2-n)>=0&&e*(r+e*i/2-l)<=0}function hee(e,r){return AA(e,r+1)}function mee(e,r,t,n,l){for(var i=(n||[]).slice(),{start:a,end:u}=r,o=0,s=1,c=a,f=function(){var p=n?.[o];if(p===void 0)return{v:AA(n,s)};var v=o,g,b=()=>(g===void 0&&(g=t(p,v)),g),x=p.coordinate,_=o===0||Yu(e,x,b,c,u);_||(o=0,c=a,s+=1),_&&(c=x+e*(b()/2+l),o+=s)},h;s<=i.length;)if(h=f(),h)return h.v;return[]}function pee(e,r,t,n,l){var i=(n||[]).slice(),a=i.length;if(a===0)return[];for(var{start:u,end:o}=r,s=1;s<=a;s++){for(var c=(a-1)%s,f=u,h=!0,m=function(){var x=n[p],_=p,C,O=()=>(C===void 0&&(C=t(x,_)),C),R=x.coordinate,H=p===c||Yu(e,R,O,f,o);if(!H)return h=!1,1;H&&(f=R+e*(O()/2+l))},p=c;p(p===void 0&&(p=t(m,h)),p);if(h===a-1){var g=e*(m.coordinate+e*v()/2-o);i[h]=m=In(In({},m),{},{tickCoord:g>0?m.coordinate-g*e:m.coordinate})}else i[h]=m=In(In({},m),{},{tickCoord:m.coordinate});if(m.tickCoord!=null){var b=Yu(e,m.tickCoord,v,u,o);b&&(o=m.tickCoord-e*(v()/2+l),i[h]=In(In({},m),{},{isShow:!0}))}},c=a-1;c>=0;c--)s(c);return i}function xee(e,r,t,n,l,i){var a=(n||[]).slice(),u=a.length,{start:o,end:s}=r;if(i){var c=n[u-1],f=t(c,u-1),h=e*(c.coordinate+e*f/2-s);if(a[u-1]=c=In(In({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate}),c.tickCoord!=null){var m=Yu(e,c.tickCoord,()=>f,o,s);m&&(s=c.tickCoord-e*(f/2+l),a[u-1]=In(In({},c),{},{isShow:!0}))}}for(var p=i?u-1:u,v=function(x){var _=a[x],C,O=()=>(C===void 0&&(C=t(_,x)),C);if(x===0){var R=e*(_.coordinate-e*O()/2-o);a[x]=_=In(In({},_),{},{tickCoord:R<0?_.coordinate-R*e:_.coordinate})}else a[x]=_=In(In({},_),{},{tickCoord:_.coordinate});if(_.tickCoord!=null){var H=Yu(e,_.tickCoord,O,o,s);H&&(o=_.tickCoord+e*(O()/2+l),a[x]=In(In({},_),{},{isShow:!0}))}},g=0;g{var O=typeof s=="function"?s(_.value,C):_.value;return p==="width"?dee(ku(O,{fontSize:r,letterSpacing:t}),v,f):ku(O,{fontSize:r,letterSpacing:t})[p]},b=l.length>=2?ii(l[1].coordinate-l[0].coordinate):1,x=fee(i,b,p);return o==="equidistantPreserveStart"?mee(b,x,g,l,a):o==="equidistantPreserveEnd"?pee(b,x,g,l,a):(o==="preserveStart"||o==="preserveStartEnd"?m=xee(b,x,g,l,a,o==="preserveStartEnd"):m=bee(b,x,g,l,a),m.filter(_=>_.isShow))}var wee=e=>{var{ticks:r,label:t,labelGapWithTick:n=5,tickSize:l=0,tickMargin:i=0}=e,a=0;if(r){Array.from(r).forEach(c=>{if(c){var f=c.getBoundingClientRect();f.width>a&&(a=f.width)}});var u=t?t.getBoundingClientRect().width:0,o=l+i,s=a+o+u+(t?n:0);return Math.round(s)}return 0},_ee=["axisLine","width","height","className","hide","ticks","axisType"];function jee(e,r){if(e==null)return{};var t,n,l=See(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{ticks:t=[],tick:n,tickLine:l,stroke:i,tickFormatter:a,unit:u,padding:o,tickTextProps:s,orientation:c,mirror:f,x:h,y:m,width:p,height:v,tickSize:g,tickMargin:b,fontSize:x,letterSpacing:_,getTicksConfig:C,events:O,axisType:R}=e,H=T2(Wr(Wr({},C),{},{ticks:t}),x,_),L=Mee(c,f),q=Oee(c,f),W=os(C),K=rd(n),U={};typeof l=="object"&&(U=l);var P=Wr(Wr({},W),{},{fill:"none"},U),D=H.map(k=>Wr({entry:k},Aee(k,h,m,p,v,c,g,f,b))),E=D.map(k=>{var{entry:S,line:N}=k;return F.createElement(Fi,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},l&&F.createElement("line",ll({},P,N,{className:ar("recharts-cartesian-axis-tick-line",nc(l,"className"))})))}),j=D.map((k,S)=>{var{entry:N,tick:M}=k,I=Wr(Wr(Wr(Wr({textAnchor:L,verticalAnchor:q},W),{},{stroke:"none",fill:i},K),M),{},{index:S,payload:N,visibleTicksCount:H.length,tickFormatter:a,padding:o},s);return F.createElement(Fi,ll({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(N.value,"-").concat(N.coordinate,"-").concat(N.tickCoord)},Gm(O,N,S)),n&&F.createElement(Pee,{option:n,tickProps:I,value:"".concat(typeof a=="function"?a(N.value,S):N.value).concat(u||"")}))});return F.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(R,"-ticks")},j.length>0&&F.createElement(Ui,{zIndex:fn.label},F.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(R,"-tick-labels"),ref:r},j)),E.length>0&&F.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(R,"-tick-lines")},E))}),Iee=F.forwardRef((e,r)=>{var{axisLine:t,width:n,height:l,className:i,hide:a,ticks:u,axisType:o}=e,s=jee(e,_ee),[c,f]=F.useState(""),[h,m]=F.useState(""),p=F.useRef(null);F.useImperativeHandle(r,()=>({getCalculatedWidth:()=>{var g;return wee({ticks:p.current,label:(g=e.labelRef)===null||g===void 0?void 0:g.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=F.useCallback(g=>{if(g){var b=g.getElementsByClassName("recharts-cartesian-axis-tick-value");p.current=b;var x=b[0];if(x){var _=window.getComputedStyle(x),C=_.fontSize,O=_.letterSpacing;(C!==c||O!==h)&&(f(C),m(O))}}},[c,h]);return a||n!=null&&n<=0||l!=null&&l<=0?null:F.createElement(Ui,{zIndex:e.zIndex},F.createElement(Fi,{className:ar("recharts-cartesian-axis",i)},F.createElement(Eee,{x:e.x,y:e.y,width:n,height:l,orientation:e.orientation,mirror:e.mirror,axisLine:t,otherSvgProps:os(e)}),F.createElement(Tee,{ref:v,axisType:o,events:s,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:h,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}),F.createElement(mQ,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},F.createElement(SQ,{label:e.label,labelRef:e.labelRef}),e.children)))}),I2=F.forwardRef((e,r)=>{var t=Nn(e,Zs);return F.createElement(Iee,ll({},t,{ref:r}))});I2.displayName="CartesianAxis";var Ree=["x1","y1","x2","y2","key"],Dee=["offset"],Lee=["xAxisId","yAxisId"],Fee=["xAxisId","yAxisId"];function ik(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Rn(e){for(var r=1;r{var{fill:r}=e;if(!r||r==="none")return null;var{fillOpacity:t,x:n,y:l,width:i,height:a,ry:u}=e;return F.createElement("rect",{x:n,y:l,ry:u,width:i,height:a,stroke:"none",fill:r,fillOpacity:t,className:"recharts-cartesian-grid-bg"})};function MA(e){var{option:r,lineItemProps:t}=e,n;if(F.isValidElement(r))n=F.cloneElement(r,t);else if(typeof r=="function")n=r(t);else{var l,{x1:i,y1:a,x2:u,y2:o,key:s}=t,c=Am(t,Ree),f=(l=os(c))!==null&&l!==void 0?l:{},{offset:h}=f,m=Am(f,Dee);n=F.createElement("line",Yo({},m,{x1:i,y1:a,x2:u,y2:o,fill:"none",key:s}))}return n}function qee(e){var{x:r,width:t,horizontal:n=!0,horizontalPoints:l}=e;if(!n||!l||!l.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Am(e,Lee),o=l.map((s,c)=>{var f=Rn(Rn({},u),{},{x1:r,y1:s,x2:r+t,y2:s,key:"line-".concat(c),index:c});return F.createElement(MA,{key:"line-".concat(c),option:n,lineItemProps:f})});return F.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Hee(e){var{y:r,height:t,vertical:n=!0,verticalPoints:l}=e;if(!n||!l||!l.length)return null;var{xAxisId:i,yAxisId:a}=e,u=Am(e,Fee),o=l.map((s,c)=>{var f=Rn(Rn({},u),{},{x1:s,y1:r,x2:s,y2:r+t,key:"line-".concat(c),index:c});return F.createElement(MA,{option:n,lineItemProps:f,key:"line-".concat(c)})});return F.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Wee(e){var{horizontalFill:r,fillOpacity:t,x:n,y:l,width:i,height:a,horizontalPoints:u,horizontal:o=!0}=e;if(!o||!r||!r.length||u==null)return null;var s=u.map(f=>Math.round(f+l-l)).sort((f,h)=>f-h);l!==s[0]&&s.unshift(0);var c=s.map((f,h)=>{var m=!s[h+1],p=m?l+a-f:s[h+1]-f;if(p<=0)return null;var v=h%r.length;return F.createElement("rect",{key:"react-".concat(h),y:f,x:n,height:p,width:i,stroke:"none",fill:r[v],fillOpacity:t,className:"recharts-cartesian-grid-bg"})});return F.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Kee(e){var{vertical:r=!0,verticalFill:t,fillOpacity:n,x:l,y:i,width:a,height:u,verticalPoints:o}=e;if(!r||!t||!t.length)return null;var s=o.map(f=>Math.round(f+l-l)).sort((f,h)=>f-h);l!==s[0]&&s.unshift(0);var c=s.map((f,h)=>{var m=!s[h+1],p=m?l+a-f:s[h+1]-f;if(p<=0)return null;var v=h%t.length;return F.createElement("rect",{key:"react-".concat(h),x:f,y:i,width:p,height:u,stroke:"none",fill:t[v],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return F.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Xee=(e,r)=>{var{xAxis:t,width:n,height:l,offset:i}=e;return c7(T2(Rn(Rn(Rn({},Zs),t),{},{ticks:u7(t),viewBox:{x:0,y:0,width:n,height:l}})),i.left,i.left+i.width,r)},Gee=(e,r)=>{var{yAxis:t,width:n,height:l,offset:i}=e;return c7(T2(Rn(Rn(Rn({},Zs),t),{},{ticks:u7(t),viewBox:{x:0,y:0,width:n,height:l}})),i.top,i.top+i.height,r)},Yee={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:fn.grid};function kh(e){var r=C1(),t=E1(),n=g7(),l=Rn(Rn({},Nn(e,Yee)),{},{x:ht(e.x)?e.x:n.left,y:ht(e.y)?e.y:n.top,width:ht(e.width)?e.width:n.width,height:ht(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:a,x:u,y:o,width:s,height:c,syncWithTicks:f,horizontalValues:h,verticalValues:m}=l,p=Ln(),v=wt(q=>J6(q,"xAxis",i,p)),g=wt(q=>J6(q,"yAxis",a,p));if(!As(s)||!As(c)||!ht(u)||!ht(o))return null;var b=l.verticalCoordinatesGenerator||Xee,x=l.horizontalCoordinatesGenerator||Gee,{horizontalPoints:_,verticalPoints:C}=l;if((!_||!_.length)&&typeof x=="function"){var O=h&&h.length,R=x({yAxis:g?Rn(Rn({},g),{},{ticks:O?h:g.ticks}):void 0,width:r??s,height:t??c,offset:n},O?!0:f);rm(Array.isArray(R),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof R,"]")),Array.isArray(R)&&(_=R)}if((!C||!C.length)&&typeof b=="function"){var H=m&&m.length,L=b({xAxis:v?Rn(Rn({},v),{},{ticks:H?m:v.ticks}):void 0,width:r??s,height:t??c,offset:n},H?!0:f);rm(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof L,"]")),Array.isArray(L)&&(C=L)}return F.createElement(Ui,{zIndex:l.zIndex},F.createElement("g",{className:"recharts-cartesian-grid"},F.createElement(Vee,{fill:l.fill,fillOpacity:l.fillOpacity,x:l.x,y:l.y,width:l.width,height:l.height,ry:l.ry}),F.createElement(Wee,Yo({},l,{horizontalPoints:_})),F.createElement(Kee,Yo({},l,{verticalPoints:C})),F.createElement(qee,Yo({},l,{offset:n,horizontalPoints:_,xAxis:v,yAxis:g})),F.createElement(Hee,Yo({},l,{offset:n,verticalPoints:C,xAxis:v,yAxis:g}))))}kh.displayName="CartesianGrid";var Zee={},OA=oi({name:"errorBars",initialState:Zee,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:l}=r.payload;e[t]&&(e[t]=e[t].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?l:i))},removeErrorBar:(e,r)=>{var{itemId:t,errorBar:n}=r.payload;e[t]&&(e[t]=e[t].filter(l=>l.dataKey!==n.dataKey||l.direction!==n.direction))}}}),{addErrorBar:use,replaceErrorBar:dse,removeErrorBar:fse}=OA.actions,Qee=OA.reducer,Jee=["children"];function ete(e,r){if(e==null)return{};var t,n,l=tte(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n({x:0,y:0,value:0}),errorBarOffset:0},nte=F.createContext(rte);function PA(e){var{children:r}=e,t=ete(e,Jee);return F.createElement(nte.Provider,{value:t},r)}function R2(e,r){var t,n,l=wt(s=>fa(s,e)),i=wt(s=>ha(s,r)),a=(t=l?.allowDataOverflow)!==null&&t!==void 0?t:cn.allowDataOverflow,u=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:un.allowDataOverflow,o=a||u;return{needClip:o,needClipX:a,needClipY:u}}function TA(e){var{xAxisId:r,yAxisId:t,clipPathId:n}=e,l=O2(),{needClipX:i,needClipY:a,needClip:u}=R2(r,t);if(!u||!l)return null;var{x:o,y:s,width:c,height:f}=l;return F.createElement("clipPath",{id:"clipPath-".concat(n)},F.createElement("rect",{x:i?o:o-c/2,y:a?s:s-f/2,width:i?c:c*2,height:a?f:f*2}))}var IA=(e,r,t,n)=>io(e,"xAxis",r,n),RA=(e,r,t,n)=>no(e,"xAxis",r,n),DA=(e,r,t,n)=>io(e,"yAxis",t,n),LA=(e,r,t,n)=>no(e,"yAxis",t,n),ite=Oe([rr,IA,DA,RA,LA],(e,r,t,n,l)=>oo(e,"xAxis")?sc(r,n,!1):sc(t,l,!1)),ste=(e,r,t,n,l)=>l;function ate(e){return e.type==="line"}var ote=Oe([Pp,ste],(e,r)=>e.filter(ate).find(t=>t.id===r)),lte=Oe([rr,IA,DA,RA,LA,ote,ite,e2],(e,r,t,n,l,i,a,u)=>{var{chartData:o,dataStartIndex:s,dataEndIndex:c}=u;if(!(i==null||r==null||t==null||n==null||l==null||n.length===0||l.length===0||a==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:f,data:h}=i,m;if(h!=null&&h.length>0?m=h:m=o?.slice(s,c+1),m!=null)return Gte({layout:e,xAxis:r,yAxis:t,xAxisTicks:n,yAxisTicks:l,dataKey:f,bandSize:a,displayedData:m})}});function cte(e){var r=rd(e),t=3,n=2;if(r!=null){var{r:l,strokeWidth:i}=r,a=Number(l),u=Number(i);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 Cy={exports:{}},Ey={};var sk;function ute(){if(sk)return Ey;sk=1;var e=dc();function r(o,s){return o===s&&(o!==0||1/o===1/s)||o!==o&&s!==s}var t=typeof Object.is=="function"?Object.is:r,n=e.useSyncExternalStore,l=e.useRef,i=e.useEffect,a=e.useMemo,u=e.useDebugValue;return Ey.useSyncExternalStoreWithSelector=function(o,s,c,f,h){var m=l(null);if(m.current===null){var p={hasValue:!1,value:null};m.current=p}else p=m.current;m=a(function(){function g(O){if(!b){if(b=!0,x=O,O=f(O),h!==void 0&&p.hasValue){var R=p.value;if(h(R,O))return _=R}return _=O}if(R=_,t(x,O))return R;var H=f(O);return h!==void 0&&h(R,H)?(x=O,R):(x=O,_=H)}var b=!1,x,_,C=c===void 0?null:c;return[function(){return g(s())},C===null?void 0:function(){return g(C())}]},[s,c,f,h]);var v=n(o,m[0],m[1]);return i(function(){p.hasValue=!0,p.value=v},[v]),u(v),v},Ey}var ak;function dte(){return ak||(ak=1,Cy.exports=ute()),Cy.exports}dte();function fte(e){e()}function hte(){let e=null,r=null;return{clear(){e=null,r=null},notify(){fte(()=>{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 l=r={callback:t,next:null,prev:r};return l.prev?l.prev.next=l:e=l,function(){!n||e===null||(n=!1,l.next?l.next.prev=l.prev:r=l.prev,l.prev?l.prev.next=l.next:e=l.next)}}}}var ok={notify(){},get:()=>[]};function mte(e,r){let t,n=ok,l=0,i=!1;function a(v){c();const g=n.subscribe(v);let b=!1;return()=>{b||(b=!0,g(),f())}}function u(){n.notify()}function o(){p.onStateChange&&p.onStateChange()}function s(){return i}function c(){l++,t||(t=e.subscribe(o),n=hte())}function f(){l--,t&&l===0&&(t(),t=void 0,n.clear(),n=ok)}function h(){i||(i=!0,c())}function m(){i&&(i=!1,f())}const p={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:o,isSubscribed:s,trySubscribe:h,tryUnsubscribe:m,getListeners:()=>n};return p}var pte=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",gte=pte(),vte=()=>typeof navigator<"u"&&navigator.product==="ReactNative",yte=vte(),bte=()=>gte||yte?F.useLayoutEffect:F.useEffect,xte=bte();function lk(e,r){return e===r?e!==0||r!==0||1/e===1/r:e!==e&&r!==r}function wte(e,r){if(lk(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 l=0;l{const o=mte(l);return{store:l,subscription:o,getServerState:n?()=>n:void 0}},[l,n]),a=F.useMemo(()=>l.getState(),[l]);xte(()=>{const{subscription:o}=i;return o.onStateChange=o.notifyNestedSubs,o.trySubscribe(),a!==l.getState()&&o.notifyNestedSubs(),()=>{o.tryUnsubscribe(),o.onStateChange=void 0}},[i,a]);const u=t||kte;return F.createElement(u.Provider,{value:i},r)}var Cte=Nte,Ete=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function Ate(e,r){return e==null&&r==null?!0:typeof e=="number"&&typeof r=="number"?e===r||e!==e&&r!==r:e===r}function Lp(e,r){var t=new Set([...Object.keys(e),...Object.keys(r)]);for(var n of t)if(Ete.has(n)){if(e[n]==null&&r[n]==null)continue;if(!wte(e[n],r[n]))return!1}else if(!Ate(e[n],r[n]))return!1;return!0}var Mte=["id"],Ote=["type","layout","connectNulls","needClip","shape"],Pte=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function Zu(){return Zu=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,stroke:n,legendType:l,hide:i}=e;return[{inactive:i,dataKey:r,type:l,color:n,value:ap(t,r),payload:e}]},Fte=F.memo(e=>{var{dataKey:r,data:t,stroke:n,strokeWidth:l,fill:i,name:a,hide:u,unit:o,tooltipType:s,id:c}=e,f={dataDefinedOnItem:t,positions:void 0,settings:{stroke:n,strokeWidth:l,fill:i,dataKey:r,nameKey:void 0,name:ap(a,r),hide:u,type:s,color:n,unit:o,graphicalItemId:c}};return F.createElement(xA,{tooltipEntrySettings:f})}),FA=(e,r)=>"".concat(r,"px ").concat(e-r,"px");function Bte(e,r){for(var t=e.length%2!==0?[...e,0]:e,n=[],l=0;l{var n=t.reduce((f,h)=>f+h);if(!n)return FA(r,e);for(var l=Math.floor(e/n),i=e%n,a=r-e,u=[],o=0,s=0;oi){u=[...t.slice(0,o),i-s];break}var c=u.length%2===0?[0,a]:[a];return[...Bte(t,l),...u,...c].map(f=>"".concat(f,"px")).join(", ")};function $te(e){var{clipPathId:r,points:t,props:n}=e,{dot:l,dataKey:i,needClip:a}=n,{id:u}=n,o=D2(n,Mte),s=os(o);return F.createElement(kJ,{points:t,dot:l,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:s,needClip:a,clipPathId:r})}function Ute(e){var{showLabels:r,children:t,points:n}=e,l=F.useMemo(()=>n?.map(i=>{var a,u,o={x:(a=i.x)!==null&&a!==void 0?a:0,y:(u=i.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return js(js({},o),{},{value:i.value,payload:i.payload,viewBox:o,parentViewBox:void 0,fill:void 0})}),[n]);return F.createElement(cA,{value:r?l:void 0},t)}function uk(e){var{clipPathId:r,pathRef:t,points:n,strokeDasharray:l,props:i}=e,{type:a,layout:u,connectNulls:o,needClip:s,shape:c}=i,f=D2(i,Ote),h=js(js({},Xn(f)),{},{fill:"none",className:"recharts-line-curve",clipPath:s?"url(#clipPath-".concat(r,")"):void 0,points:n,type:a,layout:u,connectNulls:o,strokeDasharray:l??i.strokeDasharray});return F.createElement(F.Fragment,null,n?.length>1&&F.createElement(gA,Zu({shapeType:"curve",option:c},h,{pathRef:t})),F.createElement($te,{points:n,clipPathId:r,props:i}))}function Vte(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function qte(e){var{clipPathId:r,props:t,pathRef:n,previousPointsRef:l,longestAnimatedLengthRef:i}=e,{points:a,strokeDasharray:u,isAnimationActive:o,animationBegin:s,animationDuration:c,animationEasing:f,animateNewValues:h,width:m,height:p,onAnimationEnd:v,onAnimationStart:g}=t,b=l.current,x=yp(a,"recharts-line-"),_=F.useRef(x),[C,O]=F.useState(!1),R=!C,H=F.useCallback(()=>{typeof v=="function"&&v(),O(!1)},[v]),L=F.useCallback(()=>{typeof g=="function"&&g(),O(!0)},[g]),q=Vte(n.current),W=F.useRef(0);_.current!==x&&(W.current=i.current,_.current=x);var K=W.current;return F.createElement(Ute,{points:a,showLabels:R},t.children,F.createElement(vp,{animationId:x,begin:s,duration:c,isActive:o,easing:f,onAnimationEnd:H,onAnimationStart:L,key:x},U=>{var P=Lr(K,q+K,U),D=Math.min(P,q),E;if(o)if(u){var j="".concat(u).split(/[,\s]+/gim).map(N=>parseFloat(N));E=zte(D,q,j)}else E=FA(q,D);else E=u==null?void 0:String(u);if(U>0&&q>0&&(l.current=a,i.current=Math.max(i.current,D)),b){var k=b.length/a.length,S=U===1?a:a.map((N,M)=>{var I=Math.floor(M*k);if(b[I]){var B=b[I];return js(js({},N),{},{x:Lr(B.x,N.x,U),y:Lr(B.y,N.y,U)})}return h?js(js({},N),{},{x:Lr(m*2,N.x,U),y:Lr(p/2,N.y,U)}):js(js({},N),{},{x:N.x,y:N.y})});return l.current=S,F.createElement(uk,{props:t,points:S,clipPathId:r,pathRef:n,strokeDasharray:E})}return F.createElement(uk,{props:t,points:a,clipPathId:r,pathRef:n,strokeDasharray:E})}),F.createElement(dA,{label:t.label}))}function Hte(e){var{clipPathId:r,props:t}=e,n=F.useRef(null),l=F.useRef(0),i=F.useRef(null);return F.createElement(qte,{props:t,clipPathId:r,previousPointsRef:n,longestAnimatedLengthRef:l,pathRef:i})}var Wte=(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:Kr(e.payload,r)}};class Kte extends F.Component{render(){var{hide:r,dot:t,points:n,className:l,xAxisId:i,yAxisId:a,top:u,left:o,width:s,height:c,id:f,needClip:h,zIndex:m}=this.props;if(r)return null;var p=ar("recharts-line",l),v=f,{r:g,strokeWidth:b}=cte(t),x=pA(t),_=g*2+b,C=h?"url(#clipPath-".concat(x?"":"dots-").concat(v,")"):void 0;return F.createElement(Ui,{zIndex:m},F.createElement(Fi,{className:p},h&&F.createElement("defs",null,F.createElement(TA,{clipPathId:v,xAxisId:i,yAxisId:a}),!x&&F.createElement("clipPath",{id:"clipPath-dots-".concat(v)},F.createElement("rect",{x:o-_/2,y:u-_/2,width:s+_,height:c+_}))),F.createElement(PA,{xAxisId:i,yAxisId:a,data:n,dataPointFormatter:Wte,errorBarOffset:0},F.createElement(Hte,{props:this.props,clipPathId:v}))),F.createElement(HJ,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:C}))}}var BA={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:fn.line,type:"linear"};function Xte(e){var r=Nn(e,BA),{activeDot:t,animateNewValues:n,animationBegin:l,animationDuration:i,animationEasing:a,connectNulls:u,dot:o,hide:s,isAnimationActive:c,label:f,legendType:h,xAxisId:m,yAxisId:p,id:v}=r,g=D2(r,Pte),{needClip:b}=R2(m,p),x=O2(),_=vc(),C=Ln(),O=wt(W=>lte(W,m,p,C,v));if(_!=="horizontal"&&_!=="vertical"||O==null||x==null)return null;var{height:R,width:H,x:L,y:q}=x;return F.createElement(Kte,Zu({},g,{id:v,connectNulls:u,dot:o,activeDot:t,animateNewValues:n,animationBegin:l,animationDuration:i,animationEasing:a,isAnimationActive:c,hide:s,label:f,legendType:h,xAxisId:m,yAxisId:p,points:O,layout:_,height:R,width:H,left:L,top:q,needClip:b}))}function Gte(e){var{layout:r,xAxis:t,yAxis:n,xAxisTicks:l,yAxisTicks:i,dataKey:a,bandSize:u,displayedData:o}=e;return o.map((s,c)=>{var f=Kr(s,a);if(r==="horizontal"){var h=tj({axis:t,ticks:l,bandSize:u,entry:s,index:c}),m=Nr(f)?null:n.scale(f);return{x:h,y:m,value:f,payload:s}}var p=Nr(f)?null:t.scale(f),v=tj({axis:n,ticks:i,bandSize:u,entry:s,index:c});return p==null||v==null?null:{x:p,y:v,value:f,payload:s}}).filter(Boolean)}function Yte(e){var r=Nn(e,BA),t=Ln();return F.createElement(_A,{id:r.id,type:"line"},n=>F.createElement(F.Fragment,null,F.createElement(wA,{legendPayload:Lte(r)}),F.createElement(Fte,{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}),F.createElement(SA,{type:"line",id:n,data:r.data,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,hide:r.hide,isPanorama:t}),F.createElement(Xte,Zu({},r,{id:n}))))}var zA=F.memo(Yte,Lp);zA.displayName="Line";function fl(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(l=>l.id===r))===null||n===void 0?void 0:n.xAxisId)!==null&&t!==void 0?t:kA}function hl(e,r){var t,n;return(t=(n=e.graphicalItems.cartesianItems.find(l=>l.id===r))===null||n===void 0?void 0:n.yAxisId)!==null&&t!==void 0?t:kA}var Zte="Invariant failed";function Qte(e,r){throw new Error(Zte)}function ux(){return ux=Object.assign?Object.assign.bind():function(e){for(var r=1;r1&&arguments[1]!==void 0?arguments[1]:0;return(n,l)=>{if(ht(r))return r;var i=ht(n)||Nr(n);return i?r(n,l):(i||Qte(),t)}},ere=(e,r,t)=>t,tre=(e,r)=>r,wd=Oe([Pp,tre],(e,r)=>e.filter(t=>t.type==="bar").find(t=>t.id===r)),rre=Oe([wd],e=>e?.maxBarSize),nre=(e,r,t,n)=>n,ire=Oe([rr,Pp,fl,hl,ere],(e,r,t,n,l)=>r.filter(i=>e==="horizontal"?i.xAxisId===t:i.yAxisId===n).filter(i=>i.isPanorama===l).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),sre=(e,r,t)=>{var n=rr(e),l=fl(e,r),i=hl(e,r);if(!(l==null||i==null))return n==="horizontal"?rx(e,"yAxis",i,t):rx(e,"xAxis",l,t)},are=(e,r)=>{var t=rr(e),n=fl(e,r),l=hl(e,r);if(!(n==null||l==null))return t==="horizontal"?Q6(e,"xAxis",n):Q6(e,"yAxis",l)},ore=Oe([ire,gX,are],WJ),lre=(e,r,t)=>{var n,l,i=wd(e,r);if(i!=null){var a=fl(e,r),u=hl(e,r);if(!(a==null||u==null)){var o=rr(e),s=AE(e),{maxBarSize:c}=i,f=Nr(c)?s:c,h,m;return o==="horizontal"?(h=io(e,"xAxis",a,t),m=no(e,"xAxis",a,t)):(h=io(e,"yAxis",u,t),m=no(e,"yAxis",u,t)),(n=(l=sc(h,m,!0))!==null&&l!==void 0?l:f)!==null&&n!==void 0?n:0}}},$A=(e,r,t)=>{var n=rr(e),l=fl(e,r),i=hl(e,r);if(!(l==null||i==null)){var a,u;return n==="horizontal"?(a=io(e,"xAxis",l,t),u=no(e,"xAxis",l,t)):(a=io(e,"yAxis",i,t),u=no(e,"yAxis",i,t)),sc(a,u)}},cre=Oe([ore,AE,pX,ME,lre,$A,rre],ZJ),ure=(e,r,t)=>{var n=fl(e,r);if(n!=null)return io(e,"xAxis",n,t)},dre=(e,r,t)=>{var n=hl(e,r);if(n!=null)return io(e,"yAxis",n,t)},fre=(e,r,t)=>{var n=fl(e,r);if(n!=null)return no(e,"xAxis",n,t)},hre=(e,r,t)=>{var n=hl(e,r);if(n!=null)return no(e,"yAxis",n,t)},mre=Oe([cre,wd],(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}}),pre=Oe([sre,wd],QJ),gre=Oe([hn,k1,ure,dre,fre,hre,mre,rr,nX,$A,pre,wd,nre],(e,r,t,n,l,i,a,u,o,s,c,f,h)=>{var{chartData:m,dataStartIndex:p,dataEndIndex:v}=o;if(!(f==null||a==null||r==null||u!=="horizontal"&&u!=="vertical"||t==null||n==null||l==null||i==null||s==null)){var{data:g}=f,b;if(g!=null&&g.length>0?b=g:b=m?.slice(p,v+1),b!=null)return Hre({layout:u,barSettings:f,pos:a,parentViewBox:r,bandSize:s,xAxis:t,yAxis:n,xAxisTicks:l,yAxisTicks:i,stackedData:c,displayedData:b,offset:e,cells:h,dataStartIndex:p})}}),vre=["index"];function dx(){return dx=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var r=F.useContext(UA);if(r!=null)return r.stackId;if(e!=null)return HU(e)},wre=(e,r)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(r),_re=e=>{var r=F.useContext(UA);if(r!=null){var{stackId:t}=r;return"url(#".concat(wre(t,e),")")}},jre=e=>{var{index:r}=e,t=yre(e,vre),n=_re(r);return F.createElement(Fi,dx({className:"recharts-bar-stack-layer",clipPath:n},t))},Sre=["onMouseEnter","onMouseLeave","onClick"],kre=["value","background","tooltipPosition"],Nre=["id"],Cre=["onMouseEnter","onClick","onMouseLeave"];function aa(){return aa=Object.assign?Object.assign.bind():function(e){for(var r=1;r{var{dataKey:r,name:t,fill:n,legendType:l,hide:i}=e;return[{inactive:i,dataKey:r,type:l,color:n,value:ap(t,r),payload:e}]},Tre=F.memo(e=>{var{dataKey:r,stroke:t,strokeWidth:n,fill:l,name:i,hide:a,unit:u,tooltipType:o,id:s}=e,c={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:t,strokeWidth:n,fill:l,dataKey:r,nameKey:void 0,name:ap(i,r),hide:a,type:o,color:l,unit:u,graphicalItemId:s}};return F.createElement(xA,{tooltipEntrySettings:c})});function Ire(e){var r=wt(ol),{data:t,dataKey:n,background:l,allOtherBarProps:i}=e,{onMouseEnter:a,onMouseLeave:u,onClick:o}=i,s=Om(i,Sre),c=vA(a,n,i.id),f=yA(u),h=bA(o,n,i.id);if(!l||t==null)return null;var m=rd(l);return F.createElement(Ui,{zIndex:JJ(l,fn.barBackground)},t.map((p,v)=>{var{value:g,background:b,tooltipPosition:x}=p,_=Om(p,kre);if(!b)return null;var C=c(p,v),O=f(p,v),R=h(p,v),H=Vn(Vn(Vn(Vn(Vn({option:l,isActive:String(v)===r},_),{},{fill:"#eee"},b),m),Gm(s,p,v)),{},{onMouseEnter:C,onMouseLeave:O,onClick:R,dataKey:n,index:v,className:"recharts-bar-background-rectangle"});return F.createElement(Mm,aa({key:"background-bar-".concat(v)},H))}))}function Rre(e){var{showLabels:r,children:t,rects:n}=e,l=n?.map(i=>{var a={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return Vn(Vn({},a),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:a,fill:i.fill})});return F.createElement(cA,{value:r?l:void 0},t)}function Dre(e){var{shape:r,activeBar:t,baseProps:n,entry:l,index:i,dataKey:a}=e,u=wt(ol),o=wt(z9),s=t&&String(i)===u&&(o==null||a===o),c=s?t:r;return s?F.createElement(Ui,{zIndex:fn.activeBar},F.createElement(Mm,aa({},n,{name:String(n.name)},l,{isActive:s,option:c,index:i,dataKey:a}))):F.createElement(Mm,aa({},n,{name:String(n.name)},l,{isActive:s,option:c,index:i,dataKey:a}))}function Lre(e){var{shape:r,baseProps:t,entry:n,index:l,dataKey:i}=e;return F.createElement(Mm,aa({},t,{name:String(t.name)},n,{isActive:!1,option:r,index:l,dataKey:i}))}function Fre(e){var r,{data:t,props:n}=e,l=(r=os(n))!==null&&r!==void 0?r:{},{id:i}=l,a=Om(l,Nre),{shape:u,dataKey:o,activeBar:s}=n,{onMouseEnter:c,onClick:f,onMouseLeave:h}=n,m=Om(n,Cre),p=vA(c,o,i),v=yA(h),g=bA(f,o,i);return t?F.createElement(F.Fragment,null,t.map((b,x)=>F.createElement(jre,aa({index:x,key:"rectangle-".concat(b?.x,"-").concat(b?.y,"-").concat(b?.value,"-").concat(x),className:"recharts-bar-rectangle"},Gm(m,b,x),{onMouseEnter:p(b,x),onMouseLeave:v(b,x),onClick:g(b,x)}),s?F.createElement(Dre,{shape:u,activeBar:s,baseProps:a,entry:b,index:x,dataKey:o}):F.createElement(Lre,{shape:u,baseProps:a,entry:b,index:x,dataKey:o})))):null}function Bre(e){var{props:r,previousRectanglesRef:t}=e,{data:n,layout:l,isAnimationActive:i,animationBegin:a,animationDuration:u,animationEasing:o,onAnimationEnd:s,onAnimationStart:c}=r,f=t.current,h=yp(r,"recharts-bar-"),[m,p]=F.useState(!1),v=!m,g=F.useCallback(()=>{typeof s=="function"&&s(),p(!1)},[s]),b=F.useCallback(()=>{typeof c=="function"&&c(),p(!0)},[c]);return F.createElement(Rre,{showLabels:v,rects:n},F.createElement(vp,{animationId:h,begin:a,duration:u,isActive:i,easing:o,onAnimationEnd:g,onAnimationStart:b,key:h},x=>{var _=x===1?n:n?.map((C,O)=>{var R=f&&f[O];if(R)return Vn(Vn({},C),{},{x:Lr(R.x,C.x,x),y:Lr(R.y,C.y,x),width:Lr(R.width,C.width,x),height:Lr(R.height,C.height,x)});if(l==="horizontal"){var H=Lr(0,C.height,x),L=Lr(C.stackedBarStart,C.y,x);return Vn(Vn({},C),{},{y:L,height:H})}var q=Lr(0,C.width,x),W=Lr(C.stackedBarStart,C.x,x);return Vn(Vn({},C),{},{width:q,x:W})});return x>0&&(t.current=_??null),_==null?null:F.createElement(Fi,null,F.createElement(Fre,{props:r,data:_}))}),F.createElement(dA,{label:r.label}),r.children)}function zre(e){var r=F.useRef(null);return F.createElement(Bre,{previousRectanglesRef:r,props:e})}var VA=0,$re=(e,r)=>{var t=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:t,errorVal:Kr(e,r)}};class Ure extends F.PureComponent{render(){var{hide:r,data:t,dataKey:n,className:l,xAxisId:i,yAxisId:a,needClip:u,background:o,id:s}=this.props;if(r||t==null)return null;var c=ar("recharts-bar",l),f=s;return F.createElement(Fi,{className:c,id:s},u&&F.createElement("defs",null,F.createElement(TA,{clipPathId:f,xAxisId:i,yAxisId:a})),F.createElement(Fi,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(f,")"):void 0},F.createElement(Ire,{data:t,dataKey:n,background:o,allOtherBarProps:this.props}),F.createElement(zre,this.props)))}}var Vre={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:VA,xAxisId:0,yAxisId:0,zIndex:fn.bar};function qre(e){var{xAxisId:r,yAxisId:t,hide:n,legendType:l,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:o,animationEasing:s,isAnimationActive:c}=e,{needClip:f}=R2(r,t),h=vc(),m=Ln(),p=UQ(e.children,Z9),v=wt(x=>gre(x,e.id,m,p));if(h!=="vertical"&&h!=="horizontal")return null;var g,b=v?.[0];return b==null||b.height==null||b.width==null?g=0:g=h==="vertical"?b.height/2:b.width/2,F.createElement(PA,{xAxisId:r,yAxisId:t,data:v,dataPointFormatter:$re,errorBarOffset:g},F.createElement(Ure,aa({},e,{layout:h,needClip:f,data:v,xAxisId:r,yAxisId:t,hide:n,legendType:l,minPointSize:i,activeBar:a,animationBegin:u,animationDuration:o,animationEasing:s,isAnimationActive:c})))}function Hre(e){var{layout:r,barSettings:{dataKey:t,minPointSize:n},pos:l,bandSize:i,xAxis:a,yAxis:u,xAxisTicks:o,yAxisTicks:s,stackedData:c,displayedData:f,offset:h,cells:m,parentViewBox:p,dataStartIndex:v}=e,g=r==="horizontal"?u:a,b=c?g.scale.domain():null,x=WU({numericAxis:g}),_=g.scale(x);return f.map((C,O)=>{var R,H,L,q,W,K;if(c){var U=c[O+v];if(U==null)return null;R=zU(U,b)}else R=Kr(C,t),Array.isArray(R)||(R=[x,R]);var P=Jte(n,VA)(R[1],O);if(r==="horizontal"){var D,[E,j]=[u.scale(R[0]),u.scale(R[1])];H=rj({axis:a,ticks:o,bandSize:i,offset:l.offset,entry:C,index:O}),L=(D=j??E)!==null&&D!==void 0?D:void 0,q=l.size;var k=E-j;if(W=ls(k)?0:k,K={x:H,y:h.top,width:q,height:h.height},Math.abs(P)>0&&Math.abs(W)0&&Math.abs(q)F.createElement(F.Fragment,null,F.createElement(wA,{legendPayload:Pre(r)}),F.createElement(Tre,{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:l}),F.createElement(SA,{type:"bar",id:l,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}),F.createElement(Ui,{zIndex:r.zIndex},F.createElement(qre,aa({},r,{id:l})))))}var fx=F.memo(Wre,Lp);fx.displayName="Bar";var Kre=["domain","range"],Xre=["domain","range"];function fk(e,r){if(e==null)return{};var t,n,l=Gre(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{t.current===null?r(MJ(e)):t.current!==e&&r(OJ({prev:t.current,next:e})),t.current=e},[e,r]),F.useLayoutEffect(()=>()=>{t.current&&(r(PJ(t.current)),t.current=null)},[r]),null}var ene=e=>{var{xAxisId:r,className:t}=e,n=wt(k1),l=Ln(),i="xAxis",a=wt(b=>x9(b,i,r,l)),u=wt(b=>g9(b,r)),o=wt(b=>hG(b,r)),s=wt(b=>BE(b,r));if(u==null||o==null||s==null)return null;var{dangerouslySetInnerHTML:c,ticks:f,scale:h}=e,m=mk(e,Yre),{id:p,scale:v}=s,g=mk(s,Zre);return F.createElement(I2,hx({},m,g,{x:o.x,y:o.y,width:u.width,height:u.height,className:ar("recharts-".concat(i," ").concat(i),t),viewBox:n,ticks:a,axisType:i}))},tne={allowDataOverflow:cn.allowDataOverflow,allowDecimals:cn.allowDecimals,allowDuplicatedCategory:cn.allowDuplicatedCategory,angle:cn.angle,axisLine:Zs.axisLine,height:cn.height,hide:!1,includeHidden:cn.includeHidden,interval:cn.interval,minTickGap:cn.minTickGap,mirror:cn.mirror,orientation:cn.orientation,padding:cn.padding,reversed:cn.reversed,scale:cn.scale,tick:cn.tick,tickCount:cn.tickCount,tickLine:Zs.tickLine,tickSize:Zs.tickSize,type:cn.type,xAxisId:0},rne=e=>{var r=Nn(e,tne);return F.createElement(F.Fragment,null,F.createElement(Jre,{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}),F.createElement(ene,r))},Nh=F.memo(rne,qA);Nh.displayName="XAxis";var nne=["dangerouslySetInnerHTML","ticks","scale"],ine=["id","scale"];function mx(){return mx=Object.assign?Object.assign.bind():function(e){for(var r=1;r{t.current===null?r(TJ(e)):t.current!==e&&r(IJ({prev:t.current,next:e})),t.current=e},[e,r]),F.useLayoutEffect(()=>()=>{t.current&&(r(RJ(t.current)),t.current=null)},[r]),null}var one=e=>{var{yAxisId:r,className:t,width:n,label:l}=e,i=F.useRef(null),a=F.useRef(null),u=wt(k1),o=Ln(),s=Pr(),c="yAxis",f=wt(R=>v9(R,r)),h=wt(R=>pG(R,r)),m=wt(R=>x9(R,c,r,o)),p=wt(R=>zE(R,r));if(F.useLayoutEffect(()=>{if(!(n!=="auto"||!f||M2(l)||F.isValidElement(l)||p==null)){var R=i.current;if(R){var H=R.getCalculatedWidth();Math.round(f.width)!==Math.round(H)&&s(DJ({id:r,width:H}))}}},[m,f,s,l,r,n,p]),f==null||h==null||p==null)return null;var{dangerouslySetInnerHTML:v,ticks:g,scale:b}=e,x=pk(e,nne),{id:_,scale:C}=p,O=pk(p,ine);return F.createElement(I2,mx({},x,O,{ref:i,labelRef:a,x:h.x,y:h.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:f.width,height:f.height,className:ar("recharts-".concat(c," ").concat(c),t),viewBox:u,ticks:m,axisType:c}))},lne={allowDataOverflow:un.allowDataOverflow,allowDecimals:un.allowDecimals,allowDuplicatedCategory:un.allowDuplicatedCategory,angle:un.angle,axisLine:Zs.axisLine,hide:!1,includeHidden:un.includeHidden,interval:un.interval,minTickGap:un.minTickGap,mirror:un.mirror,orientation:un.orientation,padding:un.padding,reversed:un.reversed,scale:un.scale,tick:un.tick,tickCount:un.tickCount,tickLine:Zs.tickLine,tickSize:Zs.tickSize,type:un.type,width:un.width,yAxisId:0},cne=e=>{var r=Nn(e,lne);return F.createElement(F.Fragment,null,F.createElement(ane,{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}),F.createElement(one,r))},Ch=F.memo(cne,qA);Ch.displayName="YAxis";var une=(e,r)=>r,L2=Oe([une,rr,LE,tn,D9,ma,MY,hn],LY),F2=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)}},HA=Bi("mouseClick"),WA=ad();WA.startListening({actionCreator:HA,effect:(e,r)=>{var t=e.payload,n=L2(r.getState(),F2(t));n?.activeIndex!=null&&r.dispatch(AG({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var px=Bi("mouseMove"),KA=ad(),uh=null;KA.startListening({actionCreator:px,effect:(e,r)=>{var t=e.payload;uh!==null&&cancelAnimationFrame(uh);var n=F2(t);uh=requestAnimationFrame(()=>{var l=r.getState(),i=b2(l,l.tooltip.settings.shared);if(i==="axis"){var a=L2(l,n);a?.activeIndex!=null?r.dispatch(E9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate})):r.dispatch(C9())}uh=null})}});function dne(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 gk={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},XA=oi({name:"rootProps",initialState:gk,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:gk.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}}}),fne=XA.reducer,{updateOptions:hne}=XA.actions,GA=oi({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,r)=>r.payload}}),{updatePolarOptions:hse}=GA.actions,mne=GA.reducer,YA=Bi("keyDown"),ZA=Bi("focus"),B2=ad();B2.startListening({actionCreator:YA,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:l}=t.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var a=x2(l,kc(t),pd(t),bd(t)),u=a==null?-1:Number(a);if(!(!Number.isFinite(u)||u<0)){var o=ma(t);if(i==="Enter"){var s=Sm(t,"axis","hover",String(l.index));r.dispatch(ix({active:!l.active,activeIndex:l.index,activeCoordinate:s}));return}var c=bG(t),f=c==="left-to-right"?1:-1,h=i==="ArrowRight"?1:-1,m=u+h*f;if(!(o==null||m>=o.length||m<0)){var p=Sm(t,"axis","hover",String(m));r.dispatch(ix({active:!0,activeIndex:m.toString(),activeCoordinate:p}))}}}}}});B2.startListening({actionCreator:ZA,effect:(e,r)=>{var t=r.getState(),n=t.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:l}=t.tooltip;if(!l.active&&l.index==null){var i="0",a=Sm(t,"axis","hover",String(i));r.dispatch(ix({active:!0,activeIndex:i,activeCoordinate:a}))}}}});var Oi=Bi("externalEvent"),QA=ad(),Ay=new Map;QA.startListening({actionCreator:Oi,effect:(e,r)=>{var{handler:t,reactEvent:n}=e.payload;if(t!=null){n.persist();var l=n.type,i=Ay.get(l);i!==void 0&&cancelAnimationFrame(i);var a=requestAnimationFrame(()=>{try{var u=r.getState(),o={activeCoordinate:mY(u),activeDataKey:z9(u),activeIndex:ol(u),activeLabel:B9(u),activeTooltipIndex:ol(u),isTooltipActive:pY(u)};t(o,n)}finally{Ay.delete(l)}});Ay.set(l,a)}}});var pne=Oe([jc],e=>e.tooltipItemPayloads),gne=Oe([pne,yd,(e,r)=>r,(e,r,t)=>t],(e,r,t,n)=>{var l=e.find(u=>u.settings.graphicalItemId===n);if(l!=null){var{positions:i}=l;if(i!=null){var a=r(i,t);return a}}}),JA=Bi("touchMove"),eM=ad();eM.startListening({actionCreator:JA,effect:(e,r)=>{var t=e.payload;if(!(t.touches==null||t.touches.length===0)){var n=r.getState(),l=b2(n,n.tooltip.settings.shared);if(l==="axis"){var i=t.touches[0];if(i==null)return;var a=L2(n,F2({clientX:i.clientX,clientY:i.clientY,currentTarget:t.currentTarget}));a?.activeIndex!=null&&r.dispatch(E9({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}else if(l==="item"){var u,o=t.touches[0];if(document.elementFromPoint==null||o==null)return;var s=document.elementFromPoint(o.clientX,o.clientY);if(!s||!s.getAttribute)return;var c=s.getAttribute(JU),f=(u=s.getAttribute(eV))!==null&&u!==void 0?u:void 0,h=Sc(n).find(v=>v.id===f);if(c==null||h==null||f==null)return;var{dataKey:m}=h,p=gne(n,c,f);r.dispatch(N9({activeDataKey:m,activeIndex:c,activeCoordinate:p,activeGraphicalItemId:f}))}}}});var vne=IC({brush:tee,cartesianAxis:LJ,chartData:mZ,errorBars:Qee,graphicalItems:pJ,layout:IU,legend:KV,options:cZ,polarAxis:FQ,polarOptions:mne,referenceElements:lee,rootProps:fne,tooltip:MG,zIndex:ZY}),yne=function(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return sU({reducer:vne,preloadedState:r,middleware:n=>{var l;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((l="es6")!==null&&l!==void 0?l:"")}).concat([WA.middleware,KA.middleware,B2.middleware,QA.middleware,eM.middleware])},enhancers:n=>{var l=n;return typeof n=="function"&&(l=n()),l.concat(GC({type:"raf"}))},devTools:{serialize:{replacer:dne},name:"recharts-".concat(t)}})};function bne(e){var{preloadedState:r,children:t,reduxStoreName:n}=e,l=Ln(),i=F.useRef(null);if(l)return t;i.current==null&&(i.current=yne(r,n));var a=y1;return F.createElement(Cte,{context:a,store:i.current},t)}function xne(e){var{layout:r,margin:t}=e,n=Pr(),l=Ln();return F.useEffect(()=>{l||(n(OU(r)),n(MU(t)))},[n,l,r,t]),null}var wne=F.memo(xne,Lp);function _ne(e){var r=Pr();return F.useEffect(()=>{r(hne(e))},[r,e]),null}function vk(e){var{zIndex:r,isPanorama:t}=e,n=F.useRef(null),l=Pr();return F.useLayoutEffect(()=>(n.current&&l(GY({zIndex:r,element:n.current,isPanorama:t})),()=>{l(YY({zIndex:r,isPanorama:t}))}),[l,r,t]),F.createElement("g",{tabIndex:-1,ref:n})}function yk(e){var{children:r,isPanorama:t}=e,n=wt(BY);if(!n||n.length===0)return r;var l=n.filter(a=>a<0),i=n.filter(a=>a>0);return F.createElement(F.Fragment,null,l.map(a=>F.createElement(vk,{key:a,zIndex:a,isPanorama:t})),r,i.map(a=>F.createElement(vk,{key:a,zIndex:a,isPanorama:t})))}var jne=["children"];function Sne(e,r){if(e==null)return{};var t,n,l=kne(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var t=C1(),n=E1(),l=S7();if(!As(t)||!As(n))return null;var{children:i,otherAttributes:a,title:u,desc:o}=e,s,c;return a!=null&&(typeof a.tabIndex=="number"?s=a.tabIndex:s=l?0:void 0,typeof a.role=="string"?c=a.role:c=l?"application":void 0),F.createElement(o1,Pm({},a,{title:u,desc:o,role:c,tabIndex:s,width:t,height:n,style:Nne,ref:r}),i)}),Ene=e=>{var{children:r}=e,t=wt(up);if(!t)return null;var{width:n,height:l,y:i,x:a}=t;return F.createElement(o1,{width:n,height:l,x:a,y:i},r)},bk=F.forwardRef((e,r)=>{var{children:t}=e,n=Sne(e,jne),l=Ln();return l?F.createElement(Ene,null,F.createElement(yk,{isPanorama:!0},t)):F.createElement(Cne,Pm({ref:r},n),F.createElement(yk,{isPanorama:!1},t))});function Ane(){var e=Pr(),[r,t]=F.useState(null),n=wt(QU);return F.useEffect(()=>{if(r!=null){var l=r.getBoundingClientRect(),i=l.width/r.offsetWidth;Or(i)&&i!==n&&e(TU(i))}},[r,e,n]),t}function xk(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),t.push.apply(t,n)}return t}function Mne(e){for(var r=1;r(jZ(),null);function Tm(e){if(typeof e=="number")return e;if(typeof e=="string"){var r=parseFloat(e);if(!Number.isNaN(r))return r}return 0}var Rne=F.forwardRef((e,r)=>{var t,n,l=F.useRef(null),[i,a]=F.useState({containerWidth:Tm((t=e.style)===null||t===void 0?void 0:t.width),containerHeight:Tm((n=e.style)===null||n===void 0?void 0:n.height)}),u=F.useCallback((s,c)=>{a(f=>{var h=Math.round(s),m=Math.round(c);return f.containerWidth===h&&f.containerHeight===m?f:{containerWidth:h,containerHeight:m}})},[]),o=F.useCallback(s=>{if(typeof r=="function"&&r(s),s!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=s.getBoundingClientRect();u(c,f);var h=p=>{var{width:v,height:g}=p[0].contentRect;u(v,g)},m=new ResizeObserver(h);m.observe(s),l.current=m}},[r,u]);return F.useEffect(()=>()=>{var s=l.current;s?.disconnect()},[u]),F.createElement(F.Fragment,null,F.createElement(fp,{width:i.containerWidth,height:i.containerHeight}),F.createElement("div",cl({ref:o},e)))}),Dne=F.forwardRef((e,r)=>{var{width:t,height:n}=e,[l,i]=F.useState({containerWidth:Tm(t),containerHeight:Tm(n)}),a=F.useCallback((o,s)=>{i(c=>{var f=Math.round(o),h=Math.round(s);return c.containerWidth===f&&c.containerHeight===h?c:{containerWidth:f,containerHeight:h}})},[]),u=F.useCallback(o=>{if(typeof r=="function"&&r(o),o!=null){var{width:s,height:c}=o.getBoundingClientRect();a(s,c)}},[r,a]);return F.createElement(F.Fragment,null,F.createElement(fp,{width:l.containerWidth,height:l.containerHeight}),F.createElement("div",cl({ref:u},e)))}),Lne=F.forwardRef((e,r)=>{var{width:t,height:n}=e;return F.createElement(F.Fragment,null,F.createElement(fp,{width:t,height:n}),F.createElement("div",cl({ref:r},e)))}),Fne=F.forwardRef((e,r)=>{var{width:t,height:n}=e;return ea(t)||ea(n)?F.createElement(Dne,cl({},e,{ref:r})):F.createElement(Lne,cl({},e,{ref:r}))});function Bne(e){return e===!0?Rne:Fne}var zne=F.forwardRef((e,r)=>{var{children:t,className:n,height:l,onClick:i,onContextMenu:a,onDoubleClick:u,onMouseDown:o,onMouseEnter:s,onMouseLeave:c,onMouseMove:f,onMouseUp:h,onTouchEnd:m,onTouchMove:p,onTouchStart:v,style:g,width:b,responsive:x,dispatchTouchEvents:_=!0}=e,C=F.useRef(null),O=Pr(),[R,H]=F.useState(null),[L,q]=F.useState(null),W=Ane(),K=N1(),U=K?.width>0?K.width:b,P=K?.height>0?K.height:l,D=F.useCallback(T=>{W(T),typeof r=="function"&&r(T),H(T),q(T),T!=null&&(C.current=T)},[W,r,H,q]),E=F.useCallback(T=>{O(HA(T)),O(Oi({handler:i,reactEvent:T}))},[O,i]),j=F.useCallback(T=>{O(px(T)),O(Oi({handler:s,reactEvent:T}))},[O,s]),k=F.useCallback(T=>{O(C9()),O(Oi({handler:c,reactEvent:T}))},[O,c]),S=F.useCallback(T=>{O(px(T)),O(Oi({handler:f,reactEvent:T}))},[O,f]),N=F.useCallback(()=>{O(ZA())},[O]),M=F.useCallback(T=>{O(YA(T.key))},[O]),I=F.useCallback(T=>{O(Oi({handler:a,reactEvent:T}))},[O,a]),B=F.useCallback(T=>{O(Oi({handler:u,reactEvent:T}))},[O,u]),Y=F.useCallback(T=>{O(Oi({handler:o,reactEvent:T}))},[O,o]),Z=F.useCallback(T=>{O(Oi({handler:h,reactEvent:T}))},[O,h]),ie=F.useCallback(T=>{O(Oi({handler:v,reactEvent:T}))},[O,v]),$=F.useCallback(T=>{_&&O(JA(T)),O(Oi({handler:p,reactEvent:T}))},[O,_,p]),ee=F.useCallback(T=>{O(Oi({handler:m,reactEvent:T}))},[O,m]),z=Bne(x);return F.createElement(K9.Provider,{value:R},F.createElement(Z8.Provider,{value:L},F.createElement(z,{width:U??g?.width,height:P??g?.height,className:ar("recharts-wrapper",n),style:Mne({position:"relative",cursor:"default",width:U,height:P},g),onClick:E,onContextMenu:I,onDoubleClick:B,onFocus:N,onKeyDown:M,onMouseDown:Y,onMouseEnter:j,onMouseLeave:k,onMouseMove:S,onMouseUp:Z,onTouchEnd:ee,onTouchMove:$,onTouchStart:ie,ref:D},F.createElement(Ine,null),t)))}),$ne=["width","height","responsive","children","className","style","compact","title","desc"];function Une(e,r){if(e==null)return{};var t,n,l=Vne(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{var{width:t,height:n,responsive:l,children:i,className:a,style:u,compact:o,title:s,desc:c}=e,f=Une(e,$ne),h=os(f);return o?F.createElement(F.Fragment,null,F.createElement(fp,{width:t,height:n}),F.createElement(bk,{otherAttributes:h,title:s,desc:c},i)):F.createElement(zne,{className:a,style:u,width:t,height:n,responsive:l??!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},F.createElement(bk,{otherAttributes:h,title:s,desc:c,ref:r},F.createElement(uee,null,i)))});function gx(){return gx=Object.assign?Object.assign.bind():function(e){for(var r=1;rF.createElement(tM,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Kne,tooltipPayloadSearcher:X9,categoricalChartProps:e,ref:r})),Gne=["axis","item"],wk=F.forwardRef((e,r)=>F.createElement(tM,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:Gne,tooltipPayloadSearcher:X9,categoricalChartProps:e,ref:r}));const Yne=2,_k=1;function Zne({stats:e,loading:r}){if(r)return d.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[1,2].map(f=>d.jsx(Wn,{className:"animate-pulse",children:d.jsx("div",{className:"h-[220px] bg-gray-200 rounded"})},f))});if(!e)return d.jsx("p",{className:"text-sm text-ink-500 py-4 text-center",children:"Aucune statistique disponible pour les graphiques."});const t=(e.timeline||[]).map(f=>({date:new Date(f.date).toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit"}),count:f.count})),n=Object.entries(e.by_status||{}).filter(([,f])=>f>0).map(([f,h])=>({status:s1(f).label,count:h})),l=(e.by_plan||[]).slice(0,5).map(f=>({name:f.pricing_plan_code||f.pricing_plan_name||"-",count:f.count})),i=t.reduce((f,h)=>f+h.count,0),a=n.reduce((f,h)=>f+h.count,0),u=t.length>=Yne&&i>=_k,o=n.length>=1&&a>=_k,s=l.length>=1&&l.some(f=>f.count>0);return!u&&!o&&!s?d.jsx("div",{className:"rounded-lg border border-dashed border-gray-200 bg-gray-50/80 px-4 py-8 text-center",children:d.jsx("p",{className:"text-sm text-ink-600",children:"Pas assez de données pour afficher les graphiques. Les statistiques apparaîtront lorsque plus d'inscriptions seront enregistrées."})}):d.jsxs("div",{className:"space-y-4",children:[d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[u?d.jsxs(Wn,{children:[d.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Évolution dans le temps"}),d.jsx(Yv,{width:"100%",height:220,children:d.jsxs(Xne,{data:t,children:[d.jsx(kh,{strokeDasharray:"3 3"}),d.jsx(Nh,{dataKey:"date",tick:{fontSize:11}}),d.jsx(Ch,{tick:{fontSize:11}}),d.jsx(my,{}),d.jsx(_h,{}),d.jsx(zA,{type:"monotone",dataKey:"count",stroke:"#0B4A6F",strokeWidth:2,name:"Inscriptions"})]})})]}):null,o?d.jsxs(Wn,{children:[d.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Répartition par statut"}),d.jsx(Yv,{width:"100%",height:220,children:d.jsxs(wk,{data:n,children:[d.jsx(kh,{strokeDasharray:"3 3"}),d.jsx(Nh,{dataKey:"status",tick:{fontSize:10},interval:0,angle:-25,textAnchor:"end",height:60}),d.jsx(Ch,{tick:{fontSize:11}}),d.jsx(my,{}),d.jsx(_h,{}),d.jsx(fx,{dataKey:"count",fill:"#0B4A6F",name:"Nombre"})]})})]}):null]}),s?d.jsxs(Wn,{children:[d.jsx("h3",{className:"text-base font-semibold text-ink-900 mb-3",children:"Répartition par formule"}),d.jsx(Yv,{width:"100%",height:220,children:d.jsxs(wk,{data:l,children:[d.jsx(kh,{strokeDasharray:"3 3"}),d.jsx(Nh,{dataKey:"name",tick:{fontSize:11}}),d.jsx(Ch,{tick:{fontSize:11}}),d.jsx(my,{}),d.jsx(_h,{}),d.jsx(fx,{dataKey:"count",fill:"#1F6F8B",name:"Nombre"})]})})]}):null]})}const jk=["total","draft","submitted","pending_payment","paid"];function Qne({counts:e,loading:r,activeSingleStatus:t,onKpiClick:n}){return r?d.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",children:jk.map(l=>d.jsx("div",{className:"h-12 min-w-0 flex-[1_1_5rem] max-w-[9rem] animate-pulse rounded-lg bg-gray-200 sm:h-14 sm:flex-[1_1_5.5rem]","aria-hidden":!0},l))}):d.jsx("div",{className:"flex min-w-0 flex-wrap gap-1.5",role:"group","aria-label":"Indicateurs par statut",children:jk.map(l=>{const i=l==="total",a=i?Object.values(e).reduce((s,c)=>s+c,0):e[l]??0,u=i?"Total":s1(l).label,o=i?t===null:t===l;return d.jsxs("button",{type:"button",onClick:()=>n(l),className:`min-w-0 max-w-[9rem] flex-[1_1_5rem] rounded-lg border px-2 py-1.5 text-left transition-colors sm:max-w-[10rem] sm:flex-[1_1_5.5rem] sm:px-2.5 sm:py-2 ${o?"border-brand-700 bg-brand-50 ring-1 ring-brand-700/20":"border-gray-200 bg-white hover:bg-gray-50"}`,children:[d.jsx("div",{className:"line-clamp-2 text-[9px] font-medium uppercase leading-tight tracking-wide text-ink-500 sm:text-[10px]",children:u}),d.jsx("div",{className:"text-base font-semibold tabular-nums sm:text-lg",children:a})]},l)})})}function dh(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 My={exports:{}};var Sk;function Jne(){return Sk||(Sk=1,(function(e,r){(function(t){e.exports=t()})((function(){return(function t(n,l,i){function a(s,c){if(!l[s]){if(!n[s]){var f=typeof dh=="function"&&dh;if(!c&&f)return f(s,!0);if(u)return u(s,!0);var h=new Error("Cannot find module '"+s+"'");throw h.code="MODULE_NOT_FOUND",h}var m=l[s]={exports:{}};n[s][0].call(m.exports,(function(p){return a(n[s][1][p]||p)}),m,m.exports,t,n,l,i)}return l[s].exports}for(var u=typeof dh=="function"&&dh,o=0;o{const b=this.workbook.addWorksheet(p.sheetName),x=p.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],_=p.map||function(O){if(O==="")return null;const R=Number(O);if(!Number.isNaN(R)&&R!==1/0)return R;const H=x.reduce((q,W)=>{if(q)return q;const K=s(O,W,!0);return K.isValid()?K:null},null);if(H)return new Date(H.valueOf());const L=h[O];return L!==void 0?L:O},C=a.parse(p.parserOptions).on("data",O=>{b.addRow(O.map(_))}).on("end",()=>{C.emit("worksheet",b)});C.on("worksheet",v).on("error",g),m.pipe(C)})}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(m,p){return new Promise((v,g)=>{p=p||{};const b=this.workbook.getWorksheet(p.sheetName||p.sheetId),x=a.format(p.formatterOptions);m.on("finish",()=>{v()}),x.on("error",g),x.pipe(m);const{dateFormat:_,dateUTC:C}=p,O=p.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 _?C?s.utc(L).format(_):s(L).format(_):C?s.utc(L).format():s(L).format();if(L.error)return L.error;if(typeof L=="object")return JSON.stringify(L)}return L}),R=p.includeEmptyRows===void 0||p.includeEmptyRows;let H=1;b&&b.eachRow((L,q)=>{if(R)for(;H++2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=o,s)if(typeof s=="string"){const f=i.decodeAddress(s);this.nativeCol=f.col+c,this.nativeColOff=0,this.nativeRow=f.row+c,this.nativeRowOff=0}else s.nativeCol!==void 0?(this.nativeCol=s.nativeCol||0,this.nativeColOff=s.nativeColOff||0,this.nativeRow=s.nativeRow||0,this.nativeRowOff=s.nativeRowOff||0):s.col!==void 0?(this.col=s.col+c,this.row=s.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(o){return o instanceof a||o==null?o:new a(o)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(o){this.nativeCol=Math.floor(o),this.nativeColOff=Math.floor((o-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(o){this.nativeRow=Math.floor(o),this.nativeRowOff=Math.floor((o-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(o){this.nativeCol=o.nativeCol,this.nativeColOff=o.nativeColOff,this.nativeRow=o.nativeRow,this.nativeRowOff=o.nativeRowOff}}n.exports=a},{"../utils/col-cache":19}],3:[function(t,n,l){const i=t("../utils/col-cache"),a=t("../utils/under-dash"),u=t("./enums"),{slideFormula:o}=t("../utils/shared-formula"),s=t("./note");class c{constructor(m,p,v){if(!m||!p)throw new Error("A Cell needs a Row");this._row=m,this._column=p,i.validateAddress(v),this._address=v,this._value=f.create(c.Types.Null,this),this.style=this._mergeStyle(m.style,p.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(m){this.style.numFmt=m}get font(){return this.style.font}set font(m){this.style.font=m}get alignment(){return this.style.alignment}set alignment(m){this.style.alignment=m}get border(){return this.style.border}set border(m){this.style.border=m}get fill(){return this.style.fill}set fill(m){this.style.fill=m}get protection(){return this.style.protection}set protection(m){this.style.protection=m}_mergeStyle(m,p,v){const g=m&&m.numFmt||p&&p.numFmt;g&&(v.numFmt=g);const b=m&&m.font||p&&p.font;b&&(v.font=b);const x=m&&m.alignment||p&&p.alignment;x&&(v.alignment=x);const _=m&&m.border||p&&p.border;_&&(v.border=_);const C=m&&m.fill||p&&p.fill;C&&(v.fill=C);const O=m&&m.protection||p&&p.protection;return O&&(v.protection=O),v}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(m,p){this._value.release(),this._value=f.create(c.Types.Merge,this,m),p||(this.style=m.style)}unmerge(){this.type===c.Types.Merge&&(this._value.release(),this._value=f.create(c.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(m){return this._value.type===c.Types.Merge&&this._value.isMergedTo(m)}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(m){this.type!==c.Types.Merge?(this._value.release(),this._value=f.create(f.getType(m),this,m)):this._value.master.value=m}get note(){return this._comment&&this._comment.note}set note(m){this._comment=new s(m)}get text(){return this._value.toString()}get html(){return a.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(m){this.type===c.Types.String&&(this._value=f.create(c.Types.Hyperlink,this,{text:this._value.value,hyperlink:m}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:m}=this._row;return{sheetName:m.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(m){this.names=[m]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(m){const{definedNames:p}=this.workbook;p.removeAllNames(this.fullAddress),m.forEach(v=>{p.addEx(this.fullAddress,v)})}addName(m){this.workbook.definedNames.addEx(this.fullAddress,m)}removeName(m){this.workbook.definedNames.removeEx(this.fullAddress,m)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(m){this._dataValidations.add(this.address,m)}get model(){const{model:m}=this._value;return m.style=this.style,this._comment&&(m.comment=this._comment.model),m}set model(m){this._value.release(),this._value=f.create(m.type,this),this._value.model=m,m.comment&&m.comment.type==="note"&&(this._comment=s.fromModel(m.comment)),m.style?this.style=m.style:this.style={}}}c.Types=u.ValueType;const f={getType:h=>h==null?c.Types.Null:h instanceof String||typeof h=="string"?c.Types.String:typeof h=="number"?c.Types.Number:typeof h=="boolean"?c.Types.Boolean:h instanceof Date?c.Types.Date:h.text&&h.hyperlink?c.Types.Hyperlink:h.formula||h.sharedFormula?c.Types.Formula:h.richText?c.Types.RichText:h.sharedString?c.Types.SharedString:h.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(h){this.model={address:h.address,type:c.Types.Null}}get value(){return null}set value(h){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.Number,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.String,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.Date,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.Hyperlink,text:m?m.text:void 0,hyperlink:m?m.hyperlink:void 0},m&&m.tooltip&&(this.model.tooltip=m.tooltip)}get value(){const h={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(h.tooltip=this.model.tooltip),h}set value(h){this.model={text:h.text,hyperlink:h.hyperlink},h.tooltip&&(this.model.tooltip=h.tooltip)}get text(){return this.model.text}set text(h){this.model.text=h}get hyperlink(){return this.model.hyperlink}set hyperlink(h){this.model.hyperlink=h}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(h,m){this.cell=h,this.model={address:h.address,type:c.Types.Formula,shareType:m?m.shareType:void 0,ref:m?m.ref:void 0,formula:m?m.formula:void 0,sharedFormula:m?m.sharedFormula:void 0,result:m?m.result:void 0}}_copyModel(h){const m={},p=v=>{const g=h[v];g&&(m[v]=g)};return p("formula"),p("result"),p("ref"),p("shareType"),p("sharedFormula"),m}get value(){return this._copyModel(this.model)}set value(h){this.model=this._copyModel(h)}validate(h){switch(f.getType(h)){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(h){this.model.formula=h}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(h){this.model.result=h}get type(){return c.Types.Formula}get effectiveType(){const h=this.model.result;return h==null?u.ValueType.Null:h instanceof String||typeof h=="string"?u.ValueType.String:typeof h=="number"?u.ValueType.Number:h instanceof Date?u.ValueType.Date:h.text&&h.hyperlink?u.ValueType.Hyperlink:h.formula?u.ValueType.Formula:u.ValueType.Null}get address(){return this.model.address}set address(h){this.model.address=h}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:h}=this.cell,m=h.findCell(this.model.sharedFormula);this._translatedFormula=m&&o(m.formula,m.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(h,m){this.model={address:h.address,type:c.Types.Merge,master:m?m.address:void 0},this._master=m,m&&m.addMergeRef()}get value(){return this._master.value}set value(h){h instanceof c?(this._master&&this._master.releaseMergeRef(),h.addMergeRef(),this._master=h):this._master.value=h}isMergedTo(h){return h===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(h){this.model.address=h}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.String,value:JSON.stringify(m),rawValue:m}}get value(){return this.model.rawValue}set value(h){this.model.rawValue=h,this.model.value=JSON.stringify(h)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.SharedString,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.String,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}toString(){return this.model.value.richText.map(h=>h.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.Boolean,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(h,m){this.model={address:h.address,type:c.Types.Error,value:m}}get value(){return this.model.value}set value(h){this.model.value=h}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(h){this.model.address=h}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((h,m)=>(h[m.t]=m.f,h),[]),create(h,m,p){const v=this.types[h];if(!v)throw new Error("Could not create Value of type "+h);return new v(m,p)}};n.exports=c},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(t,n,l){const i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache");class o{constructor(c,f,h){this._worksheet=c,this._number=f,h!==!1&&(this.defn=h)}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((f,h)=>{this._worksheet.getCell(h+1,this.number).value=f})):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&&i.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,f){const h=this.number;f||(f=c,c=null),this._worksheet.eachRow(c,(m,p)=>{f(m.getCell(h),p)})}get values(){const c=[];return this.eachCell((f,h)=>{f&&f.type!==a.ValueType.Null&&(c[h]=f.value)}),c}set values(c){if(!c)return;const f=this.number;let h=0;c.hasOwnProperty("0")&&(h=1),c.forEach((m,p)=>{this._worksheet.getCell(p+h,f).value=m})}_applyStyle(c,f){return this.style[c]=f,this.eachCell(h=>{h[c]=f}),f}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 f=[];let h=null;return c&&c.forEach((m,p)=>{m.isDefault?h&&(h=null):h&&m.equivalentTo(h)?h.max=p+1:(h={min:p+1,max:p+1,width:m.width!==void 0?m.width:9,style:m.style,isCustomWidth:m.isCustomWidth,hidden:m.hidden,outlineLevel:m.outlineLevel,collapsed:m.collapsed},f.push(h))}),f.length?f:void 0}static fromModel(c,f){const h=[];let m=1,p=0;for(f=(f=f||[]).sort((function(v,g){return v.min-g.min}));p{f.removeCellEx(c)})}forEach(c){i.each(this.matrixMap,(f,h)=>{f.forEach(m=>{c(h,m)})})}getNames(c){return this.getNamesEx(a.decodeEx(c))}getNamesEx(c){return i.map(this.matrixMap,(f,h)=>f.findCellEx(c)&&h).filter(Boolean)}_explore(c,f){f.mark=!1;const{sheetName:h}=f,m=new o(f.row,f.col,f.row,f.col,h);let p,v;function g(x,_){const C=c.findCellAt(h,x,f.col);return!(!C||!C.mark)&&(m[_]=x,C.mark=!1,!0)}for(v=f.row-1;g(v,"top");v--);for(v=f.row+1;g(v,"bottom");v++);function b(x,_){const C=[];for(v=m.top;v<=m.bottom;v++){const O=c.findCellAt(h,v,x);if(!O||!O.mark)return!1;C.push(O)}m[_]=x;for(let O=0;O{h.mark=!0}),{name:c,ranges:f.map(h=>h.mark&&this._explore(f,h)).filter(Boolean).map(h=>h.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,f){c.forEachInSheet(f,(h,m,p)=>{h&&(h.row===m&&h.col===p||(h.row=m,h.col=p,h.address=a.n2l(p)+m))})}spliceRows(c,f,h,m){i.each(this.matrixMap,p=>{p.spliceRows(c,f,h,m),this.normaliseMatrix(p,c)})}spliceColumns(c,f,h,m){i.each(this.matrixMap,p=>{p.spliceColumns(c,f,h,m),this.normaliseMatrix(p,c)})}get model(){return i.map(this.matrixMap,(c,f)=>this.getRanges(f,c)).filter(c=>c.ranges.length)}set model(c){const f=this.matrixMap={};c.forEach(h=>{const m=f[h.name]=new u;h.ranges.forEach(p=>{s.test(p.split("!").pop()||"")&&m.addCell(p)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(t,n,l){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,l){const i=t("../utils/col-cache"),a=t("./anchor");n.exports=class{constructor(u,o){this.worksheet=u,this.model=o}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:o,imageId:s,range:c,hyperlinks:f}=u;if(this.type=o,this.imageId=s,o==="image")if(typeof c=="string"){const h=i.decode(c);this.range={tl:new a(this.worksheet,{col:h.left,row:h.top},-1),br:new a(this.worksheet,{col:h.right,row:h.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:f||c.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(t,n,l){const i=t("../utils/under-dash");class a{constructor(o){this.note=o}get model(){let o=null;return typeof this.note==="string"?o={type:"note",note:{texts:[{text:this.note}]}}:o={type:"note",note:this.note},i.deepMerge({},a.DEFAULT_CONFIGS,o)}set model(o){const{note:s}=o,{texts:c}=s;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=s}static fromModel(o){const s=new a;return s.model=o,s}}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,l){const i=t("../utils/col-cache");class a{constructor(){this.decode(arguments)}setTLBR(o,s,c,f,h){if(arguments.length<4){const m=i.decodeAddress(o),p=i.decodeAddress(s);this.model={top:Math.min(m.row,p.row),left:Math.min(m.col,p.col),bottom:Math.max(m.row,p.row),right:Math.max(m.col,p.col),sheetName:c},this.setTLBR(m.row,m.col,p.row,p.col,h)}else this.model={top:Math.min(o,c),left:Math.min(s,f),bottom:Math.max(o,c),right:Math.max(s,f),sheetName:h}}decode(o){switch(o.length){case 5:this.setTLBR(o[0],o[1],o[2],o[3],o[4]);break;case 4:this.setTLBR(o[0],o[1],o[2],o[3]);break;case 3:this.setTLBR(o[0],o[1],o[2]);break;case 2:this.setTLBR(o[0],o[1]);break;case 1:{const s=o[0];if(s instanceof a)this.model={top:s.model.top,left:s.model.left,bottom:s.model.bottom,right:s.model.right,sheetName:s.sheetName};else if(s instanceof Array)this.decode(s);else if(s.top&&s.left&&s.bottom&&s.right)this.model={top:s.top,left:s.left,bottom:s.bottom,right:s.right,sheetName:s.sheetName};else{const c=i.decodeEx(s);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() - "+o.length)}}get top(){return this.model.top||1}set top(o){this.model.top=o}get left(){return this.model.left||1}set left(o){this.model.left=o}get bottom(){return this.model.bottom||1}set bottom(o){this.model.bottom=o}get right(){return this.model.right||1}set right(o){this.model.right=o}get sheetName(){return this.model.sheetName}set sheetName(o){this.model.sheetName=o}get _serialisedSheetName(){const{sheetName:o}=this.model;return o?/^[a-zA-Z0-9]*$/.test(o)?o+"!":`'${o}'!`:""}expand(o,s,c,f){(!this.model.top||othis.bottom)&&(this.bottom=c),(!this.model.right||f>this.right)&&(this.right=f)}expandRow(o){if(o){const{dimensions:s,number:c}=o;s&&this.expand(c,s.min,c,s.max)}}expandToAddress(o){const s=i.decodeEx(o);this.expand(s.row,s.col,s.row,s.col)}get tl(){return i.n2l(this.left)+this.top}get $t$l(){return`$${i.n2l(this.left)}$${this.top}`}get br(){return i.n2l(this.right)+this.bottom}get $b$r(){return`$${i.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(o){return(!o.sheetName||!this.sheetName||o.sheetName===this.sheetName)&&!(o.bottomthis.bottom)&&!(o.rightthis.right)}contains(o){const s=i.decodeEx(o);return this.containsEx(s)}containsEx(o){return(!o.sheetName||!this.sheetName||o.sheetName===this.sheetName)&&o.row>=this.top&&o.row<=this.bottom&&o.col>=this.left&&o.col<=this.right}forEachAddress(o){for(let s=this.left;s<=this.right;s++)for(let c=this.top;c<=this.bottom;c++)o(i.encodeAddress(c,s),c,s)}}n.exports=a},{"../utils/col-cache":19}],11:[function(t,n,l){const i=t("../utils/under-dash"),a=t("./enums"),u=t("../utils/col-cache"),o=t("./cell");n.exports=class{constructor(s,c){this._worksheet=s,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(s){return this._cells[s-1]}getCellEx(s){let c=this._cells[s.col-1];if(!c){const f=this._worksheet.getColumn(s.col);c=new o(this,f,s.address),this._cells[s.col-1]=c}return c}getCell(s){if(typeof s=="string"){const c=this._worksheet.getColumnKey(s);s=c?c.number:u.l2n(s)}return this._cells[s-1]||this.getCellEx({address:u.encodeAddress(this._number,s),row:this._number,col:s})}splice(s,c){const f=s+c;for(var h=arguments.length,m=new Array(h>2?h-2:0),p=2;p0)for(b=g;b>=f;b--)x=this._cells[b-1],x?(_=this.getCell(b+v),_.value=x.value,_.style=x.style,_._comment=x._comment):this._cells[b+v-1]=void 0;for(b=0;b{f&&f.type!==a.ValueType.Null&&c(f,h+1)})}addPageBreak(s,c){const f=this._worksheet,h=Math.max(0,s-1)||0,m=Math.max(0,c-1)||16838,p={id:this._number,max:m,man:1};h&&(p.min=h),f.rowBreaks.push(p)}get values(){const s=[];return this._cells.forEach(c=>{c&&c.type!==a.ValueType.Null&&(s[c.col]=c.value)}),s}set values(s){if(this._cells=[],s)if(s instanceof Array){let c=0;s.hasOwnProperty("0")&&(c=1),s.forEach((f,h)=>{f!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,h+c),row:this._number,col:h+c}).value=f)})}else this._worksheet.eachColumnKey((c,f)=>{s[f]!==void 0&&(this.getCellEx({address:u.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=s[f])})}get hasValues(){return i.some(this._cells,s=>s&&s.type!==a.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let s=0;return this.eachCell(()=>{s++}),s}get dimensions(){let s=0,c=0;return this._cells.forEach(f=>{f&&f.type!==a.ValueType.Null&&((!s||s>f.col)&&(s=f.col),c0?{min:s,max:c}:null}_applyStyle(s,c){return this.style[s]=c,this._cells.forEach(f=>{f&&(f[s]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(s){this._applyStyle("numFmt",s)}get font(){return this.style.font}set font(s){this._applyStyle("font",s)}get alignment(){return this.style.alignment}set alignment(s){this._applyStyle("alignment",s)}get protection(){return this.style.protection}set protection(s){this._applyStyle("protection",s)}get border(){return this.style.border}set border(s){this._applyStyle("border",s)}get fill(){return this.style.fill}set fill(s){this._applyStyle("fill",s)}get hidden(){return!!this._hidden}set hidden(s){this._hidden=s}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(s){this._outlineLevel=s}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const s=[];let c=0,f=0;return this._cells.forEach(h=>{if(h){const m=h.model;m&&((!c||c>h.col)&&(c=h.col),f{switch(f.type){case o.Types.Merge:break;default:{let h;if(f.address)h=u.decodeAddress(f.address);else if(c){const{row:m}=c,p=c.col+1;h={row:m,col:p,address:u.encodeAddress(m,p),$col$row:`$${u.n2l(p)}$${m}`}}c=h,this.getCellEx(h).model=f;break}}}),s.height?this.height=s.height:delete this.height,this.hidden=s.hidden,this.outlineLevel=s.outlineLevel||0,this.style=s.style&&JSON.parse(JSON.stringify(s.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(t,n,l){const i=t("../utils/col-cache");class a{constructor(o,s,c){this.table=o,this.column=s,this.index=c}_set(o,s){this.table.cacheState(),this.column[o]=s}get name(){return this.column.name}set name(o){this._set("name",o)}get filterButton(){return this.column.filterButton}set filterButton(o){this.column.filterButton=o}get style(){return this.column.style}set style(o){this.column.style=o}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(o){this._set("totalsRowLabel",o)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(o){this._set("totalsRowFunction",o)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(o){this._set("totalsRowResult",o)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(o){this._set("totalsRowFormula",o)}}n.exports=class{constructor(u,o){this.worksheet=u,o&&(this.table=o,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,o=(v,g,b)=>{v[g]===void 0&&(v[g]=b)};o(u,"headerRow",!0),o(u,"totalsRow",!1),o(u,"style",{}),o(u.style,"theme","TableStyleMedium2"),o(u.style,"showFirstColumn",!1),o(u.style,"showLastColumn",!1),o(u.style,"showRowStripes",!1),o(u.style,"showColumnStripes",!1);const s=(v,g)=>{if(!v)throw new Error(g)};s(u.ref,"Table must have ref"),s(u.columns,"Table must have column definitions"),s(u.rows,"Table must have row definitions"),u.tl=i.decodeAddress(u.ref);const{row:c,col:f}=u.tl;s(c>0,"Table must be on valid row"),s(f>0,"Table must be on valid col");const{width:h,filterHeight:m,tableHeight:p}=this;u.autoFilterRef=i.encode(c,f,c+m-1,f+h-1),u.tableRef=i.encode(c,f,c+p-1,f+h-1),u.columns.forEach((v,g)=>{s(v.name,`Column ${g} must have a name`),g===0?o(v,"totalsRowLabel","Total"):(o(v,"totalsRowFunction","none"),v.totalsRowFormula=this.getFormula(v))})}store(){const u=(m,p)=>{p&&Object.keys(p).forEach(v=>{m[v]=p[v]})},{worksheet:o,table:s}=this,{row:c,col:f}=s.tl;let h=0;if(s.headerRow){const m=o.getRow(c+h++);s.columns.forEach((p,v)=>{const{style:g,name:b}=p,x=m.getCell(f+v);x.value=b,u(x,g)})}if(s.rows.forEach(m=>{const p=o.getRow(c+h++);m.forEach((v,g)=>{const b=p.getCell(f+g);b.value=v,u(b,s.columns[g].style)})}),s.totalsRow){const m=o.getRow(c+h++);s.columns.forEach((p,v)=>{const g=m.getCell(f+v);if(v===0)g.value=p.totalsRowLabel;else{const b=this.getFormula(p);g.value=b?{formula:p.totalsRowFormula,result:p.totalsRowResult}:null}u(g,p.style)})}}load(u){const{table:o}=this,{row:s,col:c}=o.tl;let f=0;if(o.headerRow){const h=u.getRow(s+f++);o.columns.forEach((m,p)=>{h.getCell(c+p).value=m.name})}if(o.rows.forEach(h=>{const m=u.getRow(s+f++);h.forEach((p,v)=>{m.getCell(c+v).value=p})}),o.totalsRow){const h=u.getRow(s+f++);o.columns.forEach((m,p)=>{const v=h.getCell(c+p);p===0?v.value=m.totalsRowLabel:this.getFormula(m)&&(v.value={formula:m.totalsRowFormula,result:m.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=i.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let o=0;o1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(u,o)}getColumn(u){const o=this.table.columns[u];return new a(this,o,u)}addColumn(u,o,s){this.cacheState(),s===void 0?(this.table.columns.push(u),this.table.rows.forEach((c,f)=>{c.push(o[f])})):(this.table.columns.splice(s,0,u),this.table.rows.forEach((c,f)=>{c.splice(s,0,o[f])}))}removeColumns(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(u,o),this.table.rows.forEach(s=>{s.splice(u,o)})}_assign(u,o,s){this.cacheState(),u[o]=s}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,l){const i=t("./worksheet"),a=t("./defined-names"),u=t("../xlsx/xlsx"),o=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 o(this)),this._csv}get nextId(){for(let s=1;s(g&&g.orderNo)>v?g.orderNo:v,0),m=Object.assign({},c,{id:f,name:s,orderNo:h+1,workbook:this}),p=new i(m);return this._worksheets[f]=p,p}removeWorksheetEx(s){delete this._worksheets[s.id]}removeWorksheet(s){const c=this.getWorksheet(s);c&&c.destroy()}getWorksheet(s){return s===void 0?this._worksheets.find(Boolean):typeof s=="number"?this._worksheets[s]:typeof s=="string"?this._worksheets.find(c=>c&&c.name===s):void 0}get worksheets(){return this._worksheets.slice(1).sort((s,c)=>s.orderNo-c.orderNo).filter(Boolean)}eachSheet(s){this.worksheets.forEach(c=>{s(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(s){const c=this.media.length;return this.media.push(Object.assign({},s,{type:"image"})),c}getImage(s){return this.media[s]}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(s=>s.model),sheets:this.worksheets.map(s=>s.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(s){this.creator=s.creator,this.lastModifiedBy=s.lastModifiedBy,this.lastPrinted=s.lastPrinted,this.created=s.created,this.modified=s.modified,this.company=s.company,this.manager=s.manager,this.title=s.title,this.subject=s.subject,this.keywords=s.keywords,this.category=s.category,this.description=s.description,this.language=s.language,this.revision=s.revision,this.contentStatus=s.contentStatus,this.properties=s.properties,this.calcProperties=s.calcProperties,this._worksheets=[],s.worksheets.forEach(c=>{const{id:f,name:h,state:m}=c,p=s.sheets&&s.sheets.findIndex(v=>v.id===f);(this._worksheets[f]=new i({id:f,name:h,orderNo:p,state:m,workbook:this})).model=c}),this._definedNames.model=s.definedNames,this.views=s.views,this._themes=s.themes,this.media=s.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(t,n,l){const i=t("../utils/under-dash"),a=t("../utils/col-cache"),u=t("./range"),o=t("./row"),s=t("./column"),c=t("./enums"),f=t("./image"),h=t("./table"),m=t("./data-validations"),p=t("../utils/encryptor"),{copyStyle:v}=t("../utils/copy-style");n.exports=class{constructor(g){g=g||{},this._workbook=g.workbook,this.id=g.id,this.orderNo=g.orderNo,this.name=g.name,this.state=g.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},g.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:!(!g.pageSetup||!g.pageSetup.fitToWidth&&!g.pageSetup.fitToHeight||g.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},g.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},g.headerFooter),this.dataValidations=new m,this.views=g.views||[],this.autoFilter=g.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(g){if(g===void 0&&(g="sheet"+this.id),this._name!==g){if(typeof g!="string")throw new Error("The name has to be a string.");if(g==="")throw new Error("The name can't be empty.");if(g==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(g))throw new Error(`Worksheet name ${g} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(g))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+g);if(g&&g.length>31&&(console.warn(`Worksheet name ${g} exceeds 31 chars. This will be truncated`),g=g.substring(0,31)),this._workbook._worksheets.find(b=>b&&b.name.toLowerCase()===g.toLowerCase()))throw new Error("Worksheet name already exists: "+g);this._name=g}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const g=new u;return this._rows.forEach(b=>{if(b){const x=b.dimensions;x&&g.expand(b.number,x.min,b.number,x.max)}}),g}get columns(){return this._columns}set columns(g){this._headerRowCount=g.reduce((_,C)=>{const O=(C.header?1:C.headers&&C.headers.length)||0;return Math.max(_,O)},0);let b=1;const x=this._columns=[];g.forEach(_=>{const C=new s(this,b++,!1);x.push(C),C.defn=_})}getColumnKey(g){return this._keys[g]}setColumnKey(g,b){this._keys[g]=b}deleteColumnKey(g){delete this._keys[g]}eachColumnKey(g){i.each(this._keys,g)}getColumn(g){if(typeof g=="string"){const b=this._keys[g];if(b)return b;g=a.l2n(g)}if(this._columns||(this._columns=[]),g>this._columns.length){let b=this._columns.length+1;for(;b<=g;)this._columns.push(new s(this,b++))}return this._columns[g-1]}spliceColumns(g,b){const x=this._rows.length;for(var _=arguments.length,C=new Array(_>2?_-2:0),O=2;O<_;O++)C[O-2]=arguments[O];if(C.length>0)for(let q=0;q{W.push(U[q]||null)});const K=this.getRow(q+1);K.splice.apply(K,W)}else this._rows.forEach(q=>{q&&q.splice(g,b)});const R=C.length-b,H=g+b,L=this._columns.length;if(R<0)for(let q=g+C.length;q<=L;q++)this.getColumn(q).defn=this.getColumn(q-R).defn;else if(R>0)for(let q=L;q>=H;q--)this.getColumn(q+R).defn=this.getColumn(q).defn;for(let q=g;q{g=Math.max(g,b.cellCount)}),g}get actualColumnCount(){const g=[];let b=0;return this.eachRow(x=>{x.eachCell(_=>{let{col:C}=_;g[C]||(g[C]=!0,b++)})}),b}_commitRow(){}get _lastRowNumber(){const g=this._rows;let b=g.length;for(;b>0&&g[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(g){return this._rows[g-1]}findRows(g,b){return this._rows.slice(g-1,g-1+b)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let g=0;return this.eachRow(()=>{g++}),g}getRow(g){let b=this._rows[g-1];return b||(b=this._rows[g-1]=new o(this,g)),b}getRows(g,b){if(b<1)return;const x=[];for(let _=g;_1&&arguments[1]!==void 0?arguments[1]:"n";const x=this._nextRow,_=this.getRow(x);return _.values=g,this._setStyleOption(x,b[0]==="i"?b:"n"),_}addRows(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const x=[];return g.forEach(_=>{x.push(this.addRow(_,b))}),x}insertRow(g,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(g,0,b),this._setStyleOption(g,x),this.getRow(g)}insertRows(g,b){let x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(g,0,...b),x!=="n")for(let _=0;_1&&arguments[1]!==void 0?arguments[1]:"n";b[0]==="o"&&this.findRow(g+1)!==void 0?this._copyStyle(g+1,g,b[1]==="+"):b[0]==="i"&&this.findRow(g-1)!==void 0&&this._copyStyle(g-1,g,b[1]==="+")}_copyStyle(g,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this.getRow(g),C=this.getRow(b);C.style=v(_.style),_.eachCell({includeEmpty:x},(O,R)=>{C.getCell(R).style=v(O.style)}),C.height=_.height}duplicateRow(g,b){let x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const _=this._rows[g-1],C=new Array(b).fill(_.values);this.spliceRows(g+1,x?0:b,...C);for(let O=0;O{R.getCell(L).style=H.style})}}spliceRows(g,b){const x=g+b;for(var _=arguments.length,C=new Array(_>2?_-2:0),O=2;O<_;O++)C[O-2]=arguments[O];const R=C.length,H=R-b,L=this._rows.length;let q,W;if(H<0)for(g===L&&(this._rows[L-1]=void 0),q=x;q<=L;q++)if(W=this._rows[q-1],W){const K=this.getRow(q+H);K.values=W.values,K.style=W.style,K.height=W.height,W.eachCell({includeEmpty:!0},(U,P)=>{K.getCell(P).style=U.style}),this._rows[q-1]=void 0}else this._rows[q+H-1]=void 0;else if(H>0)for(q=L;q>=x;q--)if(W=this._rows[q-1],W){const K=this.getRow(q+H);K.values=W.values,K.style=W.style,K.height=W.height,W.eachCell({includeEmpty:!0},(U,P)=>{if(K.getCell(P).style=U.style,U._value.constructor.name==="MergeValue"){const D=this.getRow(U._row._number+R).getCell(P),E=U._value._master,j=this.getRow(E._row._number+R).getCell(E._column._number);D.merge(j)}})}else this._rows[q+H-1]=void 0;for(q=0;q{x&&x.hasValues&&b(x,x.number)})}getSheetValues(){const g=[];return this._rows.forEach(b=>{b&&(g[b.number]=b.values)}),g}findCell(g,b){const x=a.getAddress(g,b),_=this._rows[x.row-1];return _?_.findCell(x.col):void 0}getCell(g,b){const x=a.getAddress(g,b);return this.getRow(x.row).getCellEx(x)}mergeCells(){for(var g=arguments.length,b=new Array(g),x=0;x{if(_.intersects(g))throw new Error("Cannot merge already merged cells")});const x=this.getCell(g.top,g.left);for(let _=g.top;_<=g.bottom;_++)for(let C=g.left;C<=g.right;C++)(_>g.top||C>g.left)&&this.getCell(_,C).merge(x,b);this._merges[x.address]=g}_unMergeMaster(g){const b=this._merges[g.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[g.address]}}get hasMerges(){return i.some(this._merges,Boolean)}unMergeCells(){for(var g=arguments.length,b=new Array(g),x=0;x3&&arguments[3]!==void 0?arguments[3]:"shared";const C=a.decode(g),{top:O,left:R,bottom:H,right:L}=C,q=L-R+1,W=a.encodeAddress(O,R),K=_==="shared";let U;U=typeof x=="function"?x:Array.isArray(x)?Array.isArray(x[0])?(D,E)=>x[D-O][E-R]:(D,E)=>x[(D-O)*q+(E-R)]:()=>{};let P=!0;for(let D=O;D<=H;D++)for(let E=R;E<=L;E++)P?(this.getCell(D,E).value={shareType:_,formula:b,ref:g,result:U(D,E)},P=!1):this.getCell(D,E).value=K?{sharedFormula:W,result:U(D,E)}:U(D,E)}addImage(g,b){const x={type:"image",imageId:g,range:b};this._media.push(new f(this,x))}getImages(){return this._media.filter(g=>g.type==="image")}addBackgroundImage(g){const b={type:"background",imageId:g};this._media.push(new f(this,b))}getBackgroundImageId(){const g=this._media.find(b=>b.type==="background");return g&&g.imageId}protect(g,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),g&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=p.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=b&&"spinCount"in b?b.spinCount:1e5,this.sheetProtection.hashValue=p.convertPasswordToHash(g,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),b&&(this.sheetProtection=Object.assign(this.sheetProtection,b),!g&&"spinCount"in b&&delete this.sheetProtection.spinCount),x()})}unprotect(){this.sheetProtection=null}addTable(g){const b=new h(this,g);return this.tables[g.name]=b,b}getTable(g){return this.tables[g]}removeTable(g){delete this.tables[g]}getTables(){return Object.values(this.tables)}addConditionalFormatting(g){this.conditionalFormattings.push(g)}removeConditionalFormatting(g){typeof g=="number"?this.conditionalFormattings.splice(g,1):this.conditionalFormattings=g instanceof Function?this.conditionalFormattings.filter(g):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(g){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=g}get model(){const g={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};g.cols=s.toModel(this.columns);const b=g.rows=[],x=g.dimensions=new u;return this._rows.forEach(_=>{const C=_&&_.model;C&&(x.expand(C.number,C.min,C.number,C.max),b.push(C))}),g.merges=[],i.each(this._merges,_=>{g.merges.push(_.range)}),g}_parseRows(g){this._rows=[],g.rows.forEach(b=>{const x=new o(this,b.number);this._rows[x.number-1]=x,x.model=b})}_parseMergeCells(g){i.each(g.mergeCells,b=>{this.mergeCellsWithoutStyle(b)})}set model(g){this.name=g.name,this._columns=s.fromModel(this,g.cols),this._parseRows(g),this._parseMergeCells(g),this.dataValidations=new m(g.dataValidations),this.properties=g.properties,this.pageSetup=g.pageSetup,this.headerFooter=g.headerFooter,this.views=g.views,this.autoFilter=g.autoFilter,this._media=g.media.map(b=>new f(this,b)),this.sheetProtection=g.sheetProtection,this.tables=g.tables.reduce((b,x)=>{const _=new h;return _.model=x,b[x.name]=_,b},{}),this.conditionalFormattings=g.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,l){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 i={Workbook:t("./doc/workbook")},a=t("./doc/enums");Object.keys(a).forEach(u=>{i[u]=a[u]}),n.exports=i},{"./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,l){const i=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");l.bufferToString=function(a){return typeof a=="string"?a:i?i.decode(a):a.toString()}},{}],17:[function(t,n,l){const i=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:a}=t("buffer");l.stringToBuffer=function(u){return typeof u!="string"?u:i?a.from(i.encode(u).buffer):a.from(u)}},{buffer:220}],18:[function(t,n,l){const i=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,o,s){const c=this.sheets[u],f=c&&c[o];return f&&f[s]}addCellEx(u){if(u.top)for(let o=u.top;o<=u.bottom;o++)for(let s=u.left;s<=u.right;s++)this.getCellAt(u.sheetName,o,s);else this.findCellEx(u,!0)}getCellEx(u){return this.findCellEx(u,!0)}findCellEx(u,o){const s=this.findSheet(u,o),c=this.findSheetRow(s,u,o);return this.findRowCell(c,u,o)}getCellAt(u,o,s){const c=this.sheets[u]||(this.sheets[u]=[]),f=c[o]||(c[o]=[]);return f[s]||(f[s]={sheetName:u,address:a.n2l(s)+o,row:o,col:s})}removeCellEx(u){const o=this.findSheet(u);if(!o)return;const s=this.findSheetRow(o,u);s&&delete s[u.col]}forEachInSheet(u,o){const s=this.sheets[u];s&&s.forEach((c,f)=>{c&&c.forEach((h,m)=>{h&&o(h,f,m)})})}forEach(u){i.each(this.sheets,(o,s)=>{this.forEachInSheet(s,u)})}map(u){const o=[];return this.forEach(s=>{o.push(u(s))}),o}findSheet(u,o){const s=u.sheetName;return this.sheets[s]?this.sheets[s]:o?this.sheets[s]=[]:void 0}findSheetRow(u,o,s){const{row:c}=o;return u&&u[c]?u[c]:s?u[c]=[]:void 0}findRowCell(u,o,s){const{col:c}=o;return u&&u[c]?u[c]:s?u[c]=this.template?Object.assign(o,JSON.parse(JSON.stringify(this.template))):o:void 0}spliceRows(u,o,s,c){const f=this.sheets[u];if(f){const h=[];for(let m=0;m{m.splice(o,s,...h)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(t,n,l){const i=/^[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 o,s,c,f,h,m=1;if(u>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&u>=1){for(;m<=26;)o=this._dictionary[m-1],this._n2l[m]=o,this._l2n[o]=m,m++;this._l2nFill=1}if(this._l2nFill<2&&u>=2){for(m=27;m<=702;)s=m-27,c=s%26,f=Math.floor(s/26),o=this._dictionary[f]+this._dictionary[c],this._n2l[m]=o,this._l2n[o]=m,m++;this._l2nFill=2}if(this._l2nFill<3&&u>=3){for(m=703;m<=16384;)s=m-703,c=s%26,f=Math.floor(s/26)%26,h=Math.floor(s/676),o=this._dictionary[h]+this._dictionary[f]+this._dictionary[c],this._n2l[m]=o,this._l2n[o]=m,m++;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(!i.test(u))throw new Error("Invalid Address: "+u);return!0},decodeAddress(u){const o=u.length<5&&this._hash[u];if(o)return o;let s=!1,c="",f=0,h=!1,m="",p=0;for(let g,b=0;b=65&&g<=90)s=!0,c+=u[b],f=26*f+g-64;else if(g>=48&&g<=57)h=!0,m+=u[b],p=10*p+g-48;else if(h&&s&&g!==36)break;if(s){if(f>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else f=void 0;h||(p=void 0);const v={address:u=c+m,col:f,row:p,$col$row:`$${c}$${m}`};return f<=100&&p<=100&&(this._hash[u]=v,this._hash[v.$col$row]=v),v},getAddress(u,o){if(o){const s=this.n2l(o)+u;return this.decodeAddress(s)}return this.decodeAddress(u)},decode(u){const o=u.split(":");if(o.length===2){const s=this.decodeAddress(o[0]),c=this.decodeAddress(o[1]),f={top:Math.min(s.row,c.row),left:Math.min(s.col,c.col),bottom:Math.max(s.row,c.row),right:Math.max(s.col,c.col)};return f.tl=this.n2l(f.left)+f.top,f.br=this.n2l(f.right)+f.bottom,f.dimensions=`${f.tl}:${f.br}`,f}return this.decodeAddress(u)},decodeEx(u){const o=u.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),s=o[1]||o[2],c=o[3],f=c.split(":");if(f.length>1){let m=this.decodeAddress(f[0]),p=this.decodeAddress(f[1]);const v=Math.min(m.row,p.row),g=Math.min(m.col,p.col),b=Math.max(m.row,p.row),x=Math.max(m.col,p.col);return m=this.n2l(g)+v,p=this.n2l(x)+b,{top:v,left:g,bottom:b,right:x,sheetName:s,tl:{address:m,col:g,row:v,$col$row:`$${this.n2l(g)}$${v}`,sheetName:s},br:{address:p,col:x,row:b,$col$row:`$${this.n2l(x)}$${b}`,sheetName:s},dimensions:`${m}:${p}`}}if(c.startsWith("#"))return s?{sheetName:s,error:c}:{error:c};const h=this.decodeAddress(c);return s?{sheetName:s,...h}:h},encodeAddress:(u,o)=>a.n2l(o)+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,o){const[s,c,,f,h]=u,[m,p]=o;return m>=s&&m<=f&&p>=c&&p<=h}};n.exports=a},{}],20:[function(t,n,l){const i=(u,o)=>({...u,...o.reduce((s,c)=>(u[c]&&(s[c]={...u[c]}),s),{})}),a=function(u,o,s){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];u[s]&&(o[s]=i(u[s],c))};l.copyStyle=u=>{if(!u)return u;if(o=u,Object.keys(o).length===0)return{};var o;const s={...u};return a(u,s,"font",["color"]),a(u,s,"alignment"),a(u,s,"protection"),u.border&&(a(u,s,"border"),a(u.border,s.border,"top",["color"]),a(u.border,s.border,"left",["color"]),a(u.border,s.border,"bottom",["color"]),a(u.border,s.border,"right",["color"]),a(u.border,s.border,"diagonal",["color"])),u.fill&&(a(u,s,"fill",["fgColor","bgColor","center"]),u.fill.stops&&(s.fill.stops=u.fill.stops.map(c=>i(c,["color"])))),s}},{}],21:[function(t,n,l){(function(i){(function(){const a=t("crypto"),u={hash(o){const s=a.createHash(o);for(var c=arguments.length,f=new Array(c>1?c-1:0),h=1;ha.randomBytes(o)};n.exports=u}).call(this)}).call(this,t("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(t,n,l){const{SaxesParser:i}=t("saxes"),{PassThrough:a}=t("readable-stream"),{bufferToString:u}=t("./browser-buffer-decode");n.exports=async function*(o){o.pipe&&!o[Symbol.asyncIterator]&&(o=o.pipe(new a));const s=new i;let c;s.on("error",h=>{c=h});let f=[];s.on("opentag",h=>f.push({eventType:"opentag",value:h})),s.on("text",h=>f.push({eventType:"text",value:h})),s.on("closetag",h=>f.push({eventType:"closetag",value:h}));for await(const h of o){if(s.write(u(h)),c)throw c;yield f,f=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(t,n,l){const i=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(o,s,c){const f=i.decode(s),h=i.decode(c);return o.replace(a,(m,p,v,g,b)=>{if(b)return m;const x=u.exec(g);if(x){const _=x[1],C=x[2].toUpperCase(),O=x[3],R=x[4];if(C.length>3||C.length===3&&C>"XFD")return m;let H=i.l2n(C),L=parseInt(R,10);return _||(H+=h.col-f.col),O||(L+=h.row-f.row),(p||"")+(_||"")+i.n2l(H)+(O||"")+L}return m})}}},{"./col-cache":19}],24:[function(t,n,l){(function(i,a){(function(){const u=t("readable-stream"),o=t("./utils"),s=t("./string-buf");class c{constructor(g,b){this._data=g,this._encoding=b}get length(){return this.toBuffer().length}copy(g,b,x,_){return this.toBuffer().copy(g,b,x,_)}toBuffer(){return this._buffer||(this._buffer=a.from(this._data,this._encoding)),this._buffer}}class f{constructor(g){this._data=g}get length(){return this._data.length}copy(g,b,x,_){return this._data._buf.copy(g,b,x,_)}toBuffer(){return this._data.toBuffer()}}class h{constructor(g){this._data=g}get length(){return this._data.length}copy(g,b,x,_){this._data.copy(g,b,x,_)}toBuffer(){return this._data}}class m{constructor(g){this.size=g,this.buffer=a.alloc(g),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const g=a.alloc(this.iWrite-this.iRead);return this.buffer.copy(g,0,this.iRead,this.iWrite),g}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(g){let b;return g===0?null:g===void 0||g>=this.length?(b=this.toBuffer(),this.iRead=this.iWrite,b):(b=a.alloc(g),this.buffer.copy(b,0,this.iRead,g),this.iRead+=g,b)}write(g,b,x){const _=Math.min(x,this.size-this.iWrite);return g.copy(this.buffer,this.iWrite,b,b+_),this.iWrite+=_,_}}const p=function(v){v=v||{},this.bufSize=v.bufSize||1048576,this.buffers=[],this.batch=v.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};o.inherits(p,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(v=>v.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const g=this.buffers[this.buffers.length-1];if(!g.full)return g}const v=new m(this.bufSize);return this.buffers.push(v),v},async _pipe(v){await Promise.all(this.pipes.map((function(g){return new Promise(b=>{g.write(v.toBuffer(),()=>{b()})})})))},_writeToBuffers(v){let g=0;const b=v.length;for(;g1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(x),i.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(v,g,b){const x=_=>{_?b(_):(this._flush(),this.pipes.forEach(C=>{C.end()}),this.emit("finish"))};v?this.write(v,g,x):x()},read(v){let g;if(v){for(g=[];v&&this.buffers.length&&!this.buffers[0].eod;){const b=this.buffers[0],x=b.read(v);v-=x.length,g.push(x),b.eod&&b.full&&this.buffers.shift()}return a.concat(g)}return g=this.buffers.map(b=>b.toBuffer()).filter(Boolean),this.buffers=[],a.concat(g)},setEncoding(v){this.encoding=v},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(v){this.pipes.push(v),!this.paused&&this.buffers.length&&this.end()},unpipe(v){this.pipes=this.pipes.filter(g=>g!==v)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),n.exports=p}).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,l){(function(i){(function(){n.exports=class{constructor(a){this._buf=i.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=i.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,l){const{toString:i}=Object.prototype,a=/["&<>]/,u={each:function(o,s){o&&(Array.isArray(o)?o.forEach(s):Object.keys(o).forEach(c=>{s(o[c],c)}))},some:function(o,s){return!!o&&(Array.isArray(o)?o.some(s):Object.keys(o).some(c=>s(o[c],c)))},every:function(o,s){return!o||(Array.isArray(o)?o.every(s):Object.keys(o).every(c=>s(o[c],c)))},map:function(o,s){return o?Array.isArray(o)?o.map(s):Object.keys(o).map(c=>s(o[c],c)):[]},keyBy:(o,s)=>o.reduce((c,f)=>(c[f[s]]=f,c),{}),isEqual:function(o,s){const c=typeof o,f=typeof s,h=Array.isArray(o),m=Array.isArray(s);let p;if(c!==f)return!1;switch(typeof o){case"object":if(h||m)return!(!h||!m)&&o.length===s.length&&o.every((v,g)=>{const b=s[g];return u.isEqual(v,b)});if(o===null||s===null)return o===s;if(p=Object.keys(o),Object.keys(s).length!==p.length)return!1;for(const v of p)if(!s.hasOwnProperty(v))return!1;return u.every(o,(v,g)=>{const b=s[g];return u.isEqual(v,b)});default:return o===s}},escapeHtml(o){const s=a.exec(o);if(!s)return o;let c="",f="",h=0,m=s.index;for(;m":f=">";break;default:continue}h!==m&&(c+=o.substring(h,m)),h=m+1,c+=f}return h!==m?c+o.substring(h,m):c},strcmp:(o,s)=>os?1:0,isUndefined:o=>i.call(o)==="[object Undefined]",isObject:o=>i.call(o)==="[object Object]",deepMerge(){const o=arguments[0]||{},{length:s}=arguments;let c,f,h;function m(p,v){c=o[v],h=Array.isArray(p),u.isObject(p)||h?(h?(h=!1,f=c&&Array.isArray(c)?c:[]):f=c&&u.isObject(c)?c:{},o[v]=u.deepMerge(f,p)):u.isUndefined(p)||(o[v]=p)}for(let p=0;p&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,s={nop(){},promiseImmediate:c=>new Promise(f=>{i.setImmediate?a(()=>{f(c)}):setTimeout(()=>{f(c)},1)}),inherits:function(c,f,h,m){c.super_=f,m||(m=h,h=null),h&&Object.keys(h).forEach(v=>{Object.defineProperty(c,v,Object.getOwnPropertyDescriptor(h,v))});const p={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};m&&Object.keys(m).forEach(v=>{p[v]=Object.getOwnPropertyDescriptor(m,v)}),c.prototype=Object.create(f.prototype,p)},dateToExcel:(c,f)=>25569+c.getTime()/864e5-(f?1462:0),excelToDate(c,f){const h=Math.round(24*(c-25569+(f?1462:0))*3600*1e3);return new Date(h)},parsePath(c){const f=c.lastIndexOf("/");return{path:c.substring(0,f),name:c.substring(f+1)}},getRelsPath(c){const f=s.parsePath(c);return`${f.path}/_rels/${f.name}.rels`},xmlEncode(c){const f=o.exec(c);if(!f)return c;let h="",m="",p=0,v=f.index;for(;v=11&&g!==13)){m="";break}continue}p!==v&&(h+=c.substring(p,v)),p=v+1,m&&(h+=m)}return p!==v?h+c.substring(p,v):h},xmlDecode:c=>c.replace(/&([a-z]*);/g,f=>{switch(f){case"<":return"<";case">":return">";case"&":return"&";case"'":return"'";case""":return'"';default:return f}}),validInt(c){const f=parseInt(c,10);return Number.isNaN(f)?0:f},isDateFmt(c){return c?(c=(c=c.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:c=>new Promise(f=>{u.access(c,u.constants.F_OK,h=>{f(!h)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};n.exports=s}).call(this)}).call(this,typeof Zt<"u"?Zt:typeof self<"u"?self:typeof window<"u"?window:{},t("timers").setImmediate)},{fs:216,timers:523}],28:[function(t,n,l){const i=t("./under-dash"),a=t("./utils");function u(c,f,h){c.push(` ${f}="${a.xmlEncode(h.toString())}"`)}function o(c,f){if(f){const h=[];i.each(f,(m,p)=>{m!==void 0&&u(h,p,m)}),c.push(h.join(""))}}class s{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(f){const h=this._xml;h.push(" `)}openNode(f,h){const m=this.tos,p=this._xml;m&&this.open&&p.push(">"),this._stack.push(f),p.push("<"),p.push(f),o(p,h),this.leaf=!0,this.open=!0}addAttribute(f,h){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");h!==void 0&&u(this._xml,f,h)}addAttributes(f){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");o(this._xml,f)}writeText(f){const h=this._xml;this.open&&(h.push(">"),this.open=!1),this.leaf=!1,h.push(a.xmlEncode(f.toString()))}writeXml(f){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(f)}closeNode(){const f=this._stack.pop(),h=this._xml;this.leaf?h.push("/>"):(h.push("")),this.open=!1,this.leaf=!1}leafNode(f,h,m){this.openNode(f,h),m!==void 0&&this.writeText(m),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 f=this._rollbacks.pop();this._xml.length>f.xml&&this._xml.splice(f.xml,this._xml.length-f.xml),this._stack.length>f.stack&&this._stack.splice(f.stack,this._stack.length-f.stack),this.leaf=f.leaf,this.open=f.open}get xml(){return this.closeAll(),this._xml.join("")}}s.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},n.exports=s},{"./under-dash":26,"./utils":27}],29:[function(t,n,l){(function(i){(function(){const a=t("events"),u=t("jszip"),o=t("./stream-buf"),{stringToBuffer:s}=t("./browser-buffer-encode");class c extends a.EventEmitter{constructor(h){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},h),this.zip=new u,this.stream=new o}append(h,m){m.hasOwnProperty("base64")&&m.base64?this.zip.file(m.name,h,{base64:!0}):(i.browser&&typeof h=="string"&&(h=s(h)),this.zip.file(m.name,h))}async finalize(){const h=await this.zip.generateAsync(this.options);this.stream.end(h),this.emit("finish")}read(h){return this.stream.read(h)}setEncoding(h){return this.stream.setEncoding(h)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(h,m){return this.stream.pipe(h,m)}unpipe(h){return this.stream.unpipe(h)}unshift(h){return this.stream.unshift(h)}wrap(h){return this.stream.wrap(h)}}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,l){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,l){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,l){const i=t("../../utils/parse-sax"),a=t("../../utils/xml-stream");class u{prepare(){}render(){}parseOpen(s){}parseText(s){}parseClose(s){}reconcile(s,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(s=>{s instanceof u?s.reset():s.xform&&s.xform.reset()})}mergeModel(s){this.model=Object.assign(this.model||{},s)}async parse(s){for await(const c of s)for(const{eventType:f,value:h}of c)if(f==="opentag")this.parseOpen(h);else if(f==="text")this.parseText(h);else if(f==="closetag"&&!this.parseClose(h.name))return this.model;return this.model}async parseStream(s){return this.parse(i(s))}get xml(){return this.toXml(this.model)}toXml(s){const c=new a;return this.render(c,s),c.xml}static toAttribute(s,c){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(f)return c}else if(f||s!==c)return s.toString()}static toStringAttribute(s,c){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,f)}static toStringValue(s,c){return s===void 0?c:s}static toBoolAttribute(s,c){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(s===void 0){if(f)return c}else if(f||s!==c)return s?"1":"0"}static toBoolValue(s,c){return s===void 0?c:s==="1"}static toIntAttribute(s,c){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,f)}static toIntValue(s,c){return s===void 0?c:parseInt(s,10)}static toFloatAttribute(s,c){let f=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return u.toAttribute(s,c,f)}static toFloatValue(s,c){return s===void 0?c:parseFloat(s)}}n.exports=u},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(t,n,l){const i=t("../base-xform"),a=t("../../../utils/col-cache");function u(s){try{return a.decodeEx(s),!0}catch{return!1}}function o(s){const c=[];let f=!1,h="";return s.split(",").forEach(m=>{if(!m)return;const p=(m.match(/'/g)||[]).length;if(!p)return void(f?h+=m+",":u(m)&&c.push(m));const v=p%2==0;!f&&v&&u(m)?c.push(m):f&&!v?(f=!1,u(h+m)&&c.push(h+m),h=""):(f=!0,h+=m+",")}),c}n.exports=class extends i{render(s,c){s.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),s.writeText(c.ranges.join(",")),s.closeNode()}parseOpen(s){return s.name==="definedName"?(this._parsedName=s.attributes.name,this._parsedLocalSheetId=s.attributes.localSheetId,this._parsedText=[],!0):!1}parseText(s){this._parsedText.push(s)}parseClose(){return this.model={name:this._parsedName,ranges:o(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,l){const i=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{render(u,o){u.leafNode("sheet",{sheetId:o.id,name:o.name,state:o.state,"r:id":o.rId})}parseOpen(u){return u.name==="sheet"&&(this.model={name:i.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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{render(a,u){const o={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"&&(o.visibility=u.visibility),a.leafNode("workbookView",o)}parseOpen(a){if(a.name==="workbookView"){const u=this.model={},o=function(c,f,h){const m=f!==void 0?u[c]=f:h;m!==void 0&&(u[c]=m)},s=function(c,f,h){const m=f!==void 0?u[c]=parseInt(f,10):h;m!==void 0&&(u[c]=m)};return s("x",a.attributes.xWindow,0),s("y",a.attributes.yWindow,0),s("width",a.attributes.windowWidth,25e3),s("height",a.attributes.windowHeight,1e4),o("visibility",a.attributes.visibility,"visible"),s("activeTab",a.attributes.activeTab,void 0),s("firstSheet",a.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(t,n,l){const i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),o=t("../base-xform"),s=t("../static-xform"),c=t("../list-xform"),f=t("./defined-name-xform"),h=t("./sheet-xform"),m=t("./workbook-view-xform"),p=t("./workbook-properties-xform"),v=t("./workbook-calc-properties-xform");class g extends o{constructor(){super(),this.map={fileVersion:g.STATIC_XFORMS.fileVersion,workbookPr:new p,bookViews:new c({tag:"bookViews",count:!1,childXform:new m}),sheets:new c({tag:"sheets",count:!1,childXform:new h}),definedNames:new c({tag:"definedNames",count:!1,childXform:new f}),calcPr:new v}}prepare(x){x.sheets=x.worksheets;const _=[];let C=0;x.sheets.forEach(O=>{if(O.pageSetup&&O.pageSetup.printArea&&O.pageSetup.printArea.split("&&").forEach(R=>{const H=R.split(":"),L={name:"_xlnm.Print_Area",ranges:[`'${O.name}'!$${H[0]}:$${H[1]}`],localSheetId:C};_.push(L)}),O.pageSetup&&(O.pageSetup.printTitlesRow||O.pageSetup.printTitlesColumn)){const R=[];if(O.pageSetup.printTitlesColumn){const L=O.pageSetup.printTitlesColumn.split(":");R.push(`'${O.name}'!$${L[0]}:$${L[1]}`)}if(O.pageSetup.printTitlesRow){const L=O.pageSetup.printTitlesRow.split(":");R.push(`'${O.name}'!$${L[0]}:$${L[1]}`)}const H={name:"_xlnm.Print_Titles",ranges:R,localSheetId:C};_.push(H)}C++}),_.length&&(x.definedNames=x.definedNames.concat(_)),(x.media||[]).forEach((O,R)=>{O.name=O.type+(R+1)})}render(x,_){x.openXml(u.StdDocAttributes),x.openNode("workbook",g.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,q)=>(L[q.Id]=q,L),{}),C=[];let O,R=0;(x.sheets||[]).forEach(L=>{const q=_[L.rId];q&&(O=x.worksheetHash["xl/"+q.Target.replace(/^(\s|\/xl\/)+/,"")],O&&(O.name=L.name,O.id=L.id,O.state=L.state,C[R++]=O))});const H=[];i.each(x.definedNames,L=>{if(L.name==="_xlnm.Print_Area"){if(O=C[L.localSheetId],O){O.pageSetup||(O.pageSetup={});const q=a.decodeEx(L.ranges[0]);O.pageSetup.printArea=O.pageSetup.printArea?`${O.pageSetup.printArea}&&${q.dimensions}`:q.dimensions}}else if(L.name==="_xlnm.Print_Titles"){if(O=C[L.localSheetId],O){O.pageSetup||(O.pageSetup={});const q=L.ranges.join(","),W=/\$/g,K=/\$\d+:\$\d+/,U=q.match(K);if(U&&U.length){const E=U[0];O.pageSetup.printTitlesRow=E.replace(W,"")}const P=/\$[A-Z]+:\$[A-Z]+/,D=q.match(P);if(D&&D.length){const E=D[0];O.pageSetup.printTitlesColumn=E.replace(W,"")}}}else H.push(L)}),x.definedNames=H,x.media.forEach((L,q)=>{L.index=q})}}g.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"},g.STATIC_XFORMS={fileVersion:new s({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},n.exports=g},{"../../../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,l){const i=t("../strings/rich-text-xform"),a=t("../../../utils/utils"),u=t("../base-xform"),o=n.exports=function(s){this.model=s};a.inherits(o,u,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new i),this._richTextXform},render(s,c){c=c||this.model,s.openNode("comment",{ref:c.ref,authorId:0}),s.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(f=>{this.richTextXform.render(s,f)}),s.closeNode(),s.closeNode()},parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case"comment":return this.model={type:"note",note:{texts:[]},...s.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(s),!0;default:return!1}},parseText(s){this.parser&&this.parser.parseText(s)},parseClose(s){switch(s){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(s),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(t,n,l){const i=t("../../../utils/xml-stream"),a=t("../../../utils/utils"),u=t("../base-xform"),o=t("./comment-xform"),s=n.exports=function(){this.map={comment:new o}};a.inherits(s,u,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,f){f=f||this.model,c.openXml(i.StdDocAttributes),c.openNode("comments",s.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),f.comments.forEach(h=>{this.map.comment.render(c,h)}),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,l){const i=t("../../base-xform");n.exports=class extends i{constructor(a){super(),this._model=a}get tag(){return this._model&&this._model.tag}render(a,u,o){(u===o[2]||this.tag==="x:SizeWithCells"&&u===o[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,l){const i=t("../../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{get tag(){return"x:Anchor"}getAnchorRect(a){const u=Math.floor(a.left),o=Math.floor(68*(a.left-u)),s=Math.floor(a.top),c=Math.floor(18*(a.top-s)),f=Math.floor(a.right),h=Math.floor(68*(a.right-f)),m=Math.floor(a.bottom);return[u,o,s,c,f,h,m,Math.floor(18*(a.bottom-m))]}getDefaultRect(a){const u=a.col,o=Math.max(a.row-2,0);return[u,6,o,14,u+2,2,o+4,16]}render(a,u){const o=u.anchor?this.getAnchorRect(u.anchor):this.getDefaultRect(u.refAddress);a.leafNode("x:Anchor",null,o.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,l){const i=t("../base-xform"),a=t("./vml-anchor-xform"),u=t("./style/vml-protection-xform"),o=t("./style/vml-position-xform"),s=["twoCells","oneCells","absolute"];n.exports=class extends i{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 o({tag:"x:SizeWithCells"}),"x:MoveWithCells":new o({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(c,f){const{protection:h,editAs:m}=f.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,m,s),this.map["x:SizeWithCells"].render(c,m,s),this.map["x:Anchor"].render(c,f),this.map["x:Locked"].render(c,h.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,h.lockText),c.leafNode("x:Row",null,f.refAddress.row-1),c.leafNode("x:Column",null,f.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),f=Object.keys(c).length;this.model.editAs=s[f],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,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./vml-shape-xform");class o extends a{constructor(){super(),this.map={"v:shape":new u}}get tag(){return"xml"}render(c,f){c.openXml(i.StdDocAttributes),c.openNode(this.tag,o.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(),f.comments.forEach((h,m)=>{this.map["v:shape"].render(c,h,m)}),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,f){c.anchors.forEach(h=>{h.br?this.map["xdr:twoCellAnchor"].reconcile(h,f):this.map["xdr:oneCellAnchor"].reconcile(h,f)})}}o.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=o},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(t,n,l){const i=t("../base-xform"),a=t("./vml-textbox-xform"),u=t("./vml-client-data-xform");class o extends i{constructor(){super(),this.map={"v:textbox":new a,"x:ClientData":new u}}get tag(){return"v:shape"}render(c,f,h){c.openNode("v:shape",o.V_SHAPE_ATTRIBUTES(f,h)),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,f),this.map["x:ClientData"].render(c,f),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}}o.V_SHAPE_ATTRIBUTES=(s,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":s.note.margins&&s.note.margins.insetmode}),n.exports=o},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{get tag(){return"v:textbox"}conversionUnit(a,u,o){return`${parseFloat(a)*u.toFixed(2)}${o}`}reverseConversionUnit(a){return(a||"").split(",").map(u=>Number(parseFloat(this.conversionUnit(parseFloat(u),.1,"")).toFixed(2)))}render(a,u){const o={style:"mso-direction-alt:auto"};if(u&&u.note){let{inset:s}=u.note&&u.note.margins;Array.isArray(s)&&(s=s.map(c=>this.conversionUnit(c,10,"mm")).join(",")),s&&(o.inset=s)}a.openNode("v:textbox",o),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,l){const i=t("./base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{render(a,u){a.openNode("TitlesOfParts"),a.openNode("vt:vector",{size:u.length,baseType:"lpstr"}),u.forEach(o=>{a.leafNode("vt:lpstr",void 0,o.name)}),a.closeNode(),a.closeNode()}parseOpen(a){return a.name==="TitlesOfParts"}parseText(){}parseClose(a){return a!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(t,n,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/string-xform"),o=t("./app-heading-pairs-xform"),s=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 o,TitleOfParts:new s}}render(h,m){h.openXml(i.StdDocAttributes),h.openNode("Properties",c.PROPERTY_ATTRIBUTES),h.leafNode("Application",void 0,"Microsoft Excel"),h.leafNode("DocSecurity",void 0,"0"),h.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(h,m.worksheets),this.map.TitleOfParts.render(h,m.worksheets),this.map.Company.render(h,m.company||""),this.map.Manager.render(h,m.manager),h.leafNode("LinksUpToDate",void 0,"false"),h.leafNode("SharedDoc",void 0,"false"),h.leafNode("HyperlinksChanged",void 0,"false"),h.leafNode("AppVersion",void 0,"16.0300"),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="Properties"?!0:(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.parser=void 0),!0):h==="Properties"?(this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1):!0}}c.DateFormat=function(f){return f.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,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform");class u extends a{render(s,c){s.openXml(i.StdDocAttributes),s.openNode("Types",u.PROPERTY_ATTRIBUTES);const f={};(c.media||[]).forEach(h=>{if(h.type==="image"){const m=h.extension;f[m]||(f[m]=!0,s.leafNode("Default",{Extension:m,ContentType:"image/"+m}))}}),s.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),s.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),s.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(h=>{const m=`/xl/worksheets/sheet${h.id}.xml`;s.leafNode("Override",{PartName:m,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),s.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),s.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&s.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(h=>{s.leafNode("Override",{PartName:"/xl/tables/"+h.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(h=>{s.leafNode("Override",{PartName:`/xl/drawings/${h.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(s.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(h=>{let{commentName:m}=h;s.leafNode("Override",{PartName:`/xl/${m}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),s.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),s.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),s.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,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../simple/date-xform"),o=t("../simple/string-xform"),s=t("../simple/integer-xform");class c extends a{constructor(){super(),this.map={"dc:creator":new o({tag:"dc:creator"}),"dc:title":new o({tag:"dc:title"}),"dc:subject":new o({tag:"dc:subject"}),"dc:description":new o({tag:"dc:description"}),"dc:identifier":new o({tag:"dc:identifier"}),"dc:language":new o({tag:"dc:language"}),"cp:keywords":new o({tag:"cp:keywords"}),"cp:category":new o({tag:"cp:category"}),"cp:lastModifiedBy":new o({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new u({tag:"cp:lastPrinted",format:c.DateFormat}),"cp:revision":new s({tag:"cp:revision"}),"cp:version":new o({tag:"cp:version"}),"cp:contentStatus":new o({tag:"cp:contentStatus"}),"cp:contentType":new o({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(h,m){h.openXml(i.StdDocAttributes),h.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(h,m.creator),this.map["dc:title"].render(h,m.title),this.map["dc:subject"].render(h,m.subject),this.map["dc:description"].render(h,m.description),this.map["dc:identifier"].render(h,m.identifier),this.map["dc:language"].render(h,m.language),this.map["cp:keywords"].render(h,m.keywords),this.map["cp:category"].render(h,m.category),this.map["cp:lastModifiedBy"].render(h,m.lastModifiedBy),this.map["cp:lastPrinted"].render(h,m.lastPrinted),this.map["cp:revision"].render(h,m.revision),this.map["cp:version"].render(h,m.version),this.map["cp:contentStatus"].render(h,m.contentStatus),this.map["cp:contentType"].render(h,m.contentType),this.map["dcterms:created"].render(h,m.created),this.map["dcterms:modified"].render(h,m.modified),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[h.name],this.parser)return this.parser.parseOpen(h),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(h))}}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){if(this.parser)return this.parser.parseClose(h)||(this.parser=void 0),!0;switch(h){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: "+h)}}}c.DateFormat=function(f){return f.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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./relationship-xform");class o extends a{constructor(){super(),this.map={Relationship:new u}}render(c,f){f=f||this._values,c.openXml(i.StdDocAttributes),c.openNode("Relationships",o.RELATIONSHIPS_ATTRIBUTES),f.forEach(h=>{this.map.Relationship.render(c,h)}),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)}}o.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},n.exports=o},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{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 o=u.rels[a.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(o){const s=o[1],c=u.mediaIndex[s];return u.media[c]}}}}},{"../base-xform":32}],57:[function(t,n,l){const i=t("../base-xform"),a=t("./blip-xform");n.exports=class extends i{constructor(){super(),this.map={"a:blip":new a}}get tag(){return"xdr:blipFill"}render(u,o){u.openNode(this.tag),this.map["a:blip"].render(u,o),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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform"),a=t("./hlink-click-xform"),u=t("./ext-lst-xform");n.exports=class extends i{constructor(){super(),this.map={"a:hlinkClick":new a,"a:extLst":new u}}get tag(){return"xdr:cNvPr"}render(o,s){o.openNode(this.tag,{id:s.index,name:"Picture "+s.index}),this.map["a:hlinkClick"].render(o,s),this.map["a:extLst"].render(o,s),o.closeNode()}parseOpen(o){return this.parser?(this.parser.parseOpen(o),!0):(o.name===this.tag?this.reset():(this.parser=this.map[o.name],this.parser&&this.parser.parseOpen(o)),!0)}parseText(){}parseClose(o){return this.parser?(this.parser.parseClose(o)||(this.parser=void 0),!0):o===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,l){const i=t("../base-xform"),a=t("../simple/integer-xform");n.exports=class extends i{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,o){u.openNode(this.tag),this.map["xdr:col"].render(u,o.nativeCol),this.map["xdr:colOff"].render(u,o.nativeColOff),this.map["xdr:row"].render(u,o.nativeRow),this.map["xdr:rowOff"].render(u,o.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,l){const i=t("../../../utils/col-cache"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),o=t("./two-cell-anchor-xform"),s=t("./one-cell-anchor-xform");class c extends u{constructor(){super(),this.map={"xdr:twoCellAnchor":new o,"xdr:oneCellAnchor":new s}}prepare(h){h.anchors.forEach((m,p)=>{m.anchorType=(function(v){return(typeof v.range=="string"?i.decode(v.range):v.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"})(m),this.map[m.anchorType].prepare(m,{index:p})})}get tag(){return"xdr:wsDr"}render(h,m){h.openXml(a.StdDocAttributes),h.openNode(this.tag,c.DRAWING_ATTRIBUTES),m.anchors.forEach(p=>{this.map[p.anchorType].render(h,p)}),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):(h.name===this.tag?(this.reset(),this.model={anchors:[]}):(this.parser=this.map[h.name],this.parser&&this.parser.parseOpen(h)),!0)}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0):h!==this.tag}reconcile(h,m){h.anchors.forEach(p=>{p.br?this.map["xdr:twoCellAnchor"].reconcile(p,m):this.map["xdr:oneCellAnchor"].reconcile(p,m)})}}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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{constructor(a){super(),this.tag=a.tag,this.map={}}render(a,u){a.openNode(this.tag);const o=Math.floor(9525*u.width),s=Math.floor(9525*u.height);a.addAttribute("cx",o),a.addAttribute("cy",s),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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform"),a=t("./c-nv-pr-xform"),u=t("./c-nv-pic-pr-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:cNvPr":new a,"xdr:cNvPicPr":new u}}get tag(){return"xdr:nvPicPr"}render(o,s){o.openNode(this.tag),this.map["xdr:cNvPr"].render(o,s),this.map["xdr:cNvPicPr"].render(o,s),o.closeNode()}parseOpen(o){return this.parser?(this.parser.parseOpen(o),!0):(o.name===this.tag?this.reset():(this.parser=this.map[o.name],this.parser&&this.parser.parseOpen(o)),!0)}parseText(){}parseClose(o){return this.parser?(this.parser.parseClose(o)||(this.parser=void 0),!0):o===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,l){const i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),o=t("./ext-xform"),s=t("./pic-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:ext":new o({tag:"xdr:ext"}),"xdr:pic":new s,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(c,f){this.map["xdr:pic"].prepare(c.picture,f)}render(c,f){c.openNode(this.tag,{editAs:f.range.editAs||"oneCell"}),this.map["xdr:from"].render(c,f.range.tl),this.map["xdr:ext"].render(c,f.range.ext),this.map["xdr:pic"].render(c,f.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,f){c.medium=this.reconcilePicture(c.picture,f)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(t,n,l){const i=t("../base-xform"),a=t("../static-xform"),u=t("./blip-fill-xform"),o=t("./nv-pic-pr-xform"),s=t("./sp-pr");n.exports=class extends i{constructor(){super(),this.map={"xdr:nvPicPr":new o,"xdr:blipFill":new u,"xdr:spPr":new a(s)}}get tag(){return"xdr:pic"}prepare(c,f){c.index=f.index+1}render(c,f){c.openNode(this.tag),this.map["xdr:nvPicPr"].render(c,f),this.map["xdr:blipFill"].render(c,f),this.map["xdr:spPr"].render(c,f),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,l){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,l){const i=t("./base-cell-anchor-xform"),a=t("../static-xform"),u=t("./cell-position-xform"),o=t("./pic-xform");n.exports=class extends i{constructor(){super(),this.map={"xdr:from":new u({tag:"xdr:from"}),"xdr:to":new u({tag:"xdr:to"}),"xdr:pic":new o,"xdr:clientData":new a({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(s,c){this.map["xdr:pic"].prepare(s.picture,c)}render(s,c){s.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(s,c.range.tl),this.map["xdr:to"].render(s,c.range.br),this.map["xdr:pic"].render(s,c.picture),this.map["xdr:clientData"].render(s,{}),s.closeNode()}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===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(s,c){s.medium=this.reconcilePicture(s.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(t,n,l){const i=t("./base-xform");n.exports=class extends i{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:o}=this;a&&a.forEach((s,c)=>{u.index=c,o.prepare(s,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:o}=this;(u||[]).forEach((s,c)=>{o.render(a,s,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:o}=this;a.forEach(s=>{o.reconcile(s,u)})}}}},{"./base-xform":32}],72:[function(t,n,l){const i=t("../../../utils/col-cache"),a=t("../base-xform");n.exports=class extends a{get tag(){return"autoFilter"}render(u,o){if(o)if(typeof o=="string")u.leafNode("autoFilter",{ref:o});else{const s=function(h){return typeof h=="string"?h:i.getAddress(h.row,h.column).address},c=s(o.from),f=s(o.to);c&&f&&u.leafNode("autoFilter",{ref:`${c}:${f}`})}}parseOpen(u){u.name==="autoFilter"&&(this.model=u.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(t,n,l){const i=t("../../../utils/utils"),a=t("../base-xform"),u=t("../../../doc/range"),o=t("../../../doc/enums"),s=t("../strings/rich-text-xform");function c(f){if(f==null)return o.ValueType.Null;if(f instanceof String||typeof f=="string")return o.ValueType.String;if(typeof f=="number")return o.ValueType.Number;if(typeof f=="boolean")return o.ValueType.Boolean;if(f instanceof Date)return o.ValueType.Date;if(f.text&&f.hyperlink)return o.ValueType.Hyperlink;if(f.formula)return o.ValueType.Formula;if(f.error)return o.ValueType.Error;throw new Error("I could not understand type of value")}n.exports=class extends a{constructor(){super(),this.richTextXForm=new s}get tag(){return"c"}prepare(f,h){const m=h.styles.addStyleModel(f.style||{},(function(p){return p.type===o.ValueType.Formula?c(p.result):p.type})(f));switch(m&&(f.styleId=m),f.comment&&h.comments.push({...f.comment,ref:f.address}),f.type){case o.ValueType.String:case o.ValueType.RichText:h.sharedStrings&&(f.ssId=h.sharedStrings.add(f.value));break;case o.ValueType.Date:h.date1904&&(f.date1904=!0);break;case o.ValueType.Hyperlink:h.sharedStrings&&f.text!==void 0&&f.text!==null&&(f.ssId=h.sharedStrings.add(f.text)),h.hyperlinks.push({address:f.address,target:f.hyperlink,tooltip:f.tooltip});break;case o.ValueType.Merge:h.merges.add(f);break;case o.ValueType.Formula:if(h.date1904&&(f.date1904=!0),f.shareType==="shared"&&(f.si=h.siFormulae++),f.formula)h.formulae[f.address]=f;else if(f.sharedFormula){const p=h.formulae[f.sharedFormula];if(!p)throw new Error("Shared Formula master must exist above and or left of clone for cell "+f.address);p.si===void 0?(p.shareType="shared",p.si=h.siFormulae++,p.range=new u(p.address,f.address)):p.range&&p.range.expandToAddress(f.address),f.si=p.si}}}renderFormula(f,h){let m=null;switch(h.shareType){case"shared":m={t:"shared",ref:h.ref||h.range.range,si:h.si};break;case"array":m={t:"array",ref:h.ref};break;default:h.si!==void 0&&(m={t:"shared",si:h.si})}switch(c(h.result)){case o.ValueType.Null:f.leafNode("f",m,h.formula);break;case o.ValueType.String:f.addAttribute("t","str"),f.leafNode("f",m,h.formula),f.leafNode("v",null,h.result);break;case o.ValueType.Number:f.leafNode("f",m,h.formula),f.leafNode("v",null,h.result);break;case o.ValueType.Boolean:f.addAttribute("t","b"),f.leafNode("f",m,h.formula),f.leafNode("v",null,h.result?1:0);break;case o.ValueType.Error:f.addAttribute("t","e"),f.leafNode("f",m,h.formula),f.leafNode("v",null,h.result.error);break;case o.ValueType.Date:f.leafNode("f",m,h.formula),f.leafNode("v",null,i.dateToExcel(h.result,h.date1904));break;default:throw new Error("I could not understand type of value")}}render(f,h){if(h.type!==o.ValueType.Null||h.styleId){switch(f.openNode("c"),f.addAttribute("r",h.address),h.styleId&&f.addAttribute("s",h.styleId),h.type){case o.ValueType.Null:break;case o.ValueType.Number:f.leafNode("v",null,h.value);break;case o.ValueType.Boolean:f.addAttribute("t","b"),f.leafNode("v",null,h.value?"1":"0");break;case o.ValueType.Error:f.addAttribute("t","e"),f.leafNode("v",null,h.value.error);break;case o.ValueType.String:case o.ValueType.RichText:h.ssId!==void 0?(f.addAttribute("t","s"),f.leafNode("v",null,h.ssId)):h.value&&h.value.richText?(f.addAttribute("t","inlineStr"),f.openNode("is"),h.value.richText.forEach(m=>{this.richTextXForm.render(f,m)}),f.closeNode("is")):(f.addAttribute("t","str"),f.leafNode("v",null,h.value));break;case o.ValueType.Date:f.leafNode("v",null,i.dateToExcel(h.value,h.date1904));break;case o.ValueType.Hyperlink:h.ssId!==void 0?(f.addAttribute("t","s"),f.leafNode("v",null,h.ssId)):(f.addAttribute("t","str"),f.leafNode("v",null,h.text));break;case o.ValueType.Formula:this.renderFormula(f,h);break;case o.ValueType.Merge:}f.closeNode()}}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"c":return this.model={address:f.attributes.r},this.t=f.attributes.t,f.attributes.s&&(this.model.styleId=parseInt(f.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=f.attributes.si,this.model.shareType=f.attributes.t,this.model.ref=f.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(f),!0;default:return!1}}parseText(f){if(this.parser)this.parser.parseText(f);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+f:f;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+f:f:this.model.value=this.model.value?this.model.value+f:f}}parseClose(f){switch(f){case"c":{const{model:h}=this;if(h.formula||h.shareType)h.type=o.ValueType.Formula,h.value&&(this.t==="str"?h.result=i.xmlDecode(h.value):this.t==="b"?h.result=parseInt(h.value,10)!==0:this.t==="e"?h.result={error:h.value}:h.result=parseFloat(h.value),h.value=void 0);else if(h.value!==void 0)switch(this.t){case"s":h.type=o.ValueType.String,h.value=parseInt(h.value,10);break;case"str":h.type=o.ValueType.String,h.value=i.xmlDecode(h.value);break;case"inlineStr":h.type=o.ValueType.String;break;case"b":h.type=o.ValueType.Boolean,h.value=parseInt(h.value,10)!==0;break;case"e":h.type=o.ValueType.Error,h.value={error:h.value};break;default:h.type=o.ValueType.Number,h.value=parseFloat(h.value)}else h.styleId?h.type=o.ValueType.Null:h.type=o.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(f),!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(f),!0)}}reconcile(f,h){const m=f.styleId&&h.styles&&h.styles.getStyleModel(f.styleId);switch(m&&(f.style=m),f.styleId!==void 0&&(f.styleId=void 0),f.type){case o.ValueType.String:typeof f.value=="number"&&h.sharedStrings&&(f.value=h.sharedStrings.getString(f.value)),f.value.richText&&(f.type=o.ValueType.RichText);break;case o.ValueType.Number:m&&i.isDateFmt(m.numFmt)&&(f.type=o.ValueType.Date,f.value=i.excelToDate(f.value,h.date1904));break;case o.ValueType.Formula:f.result!==void 0&&m&&i.isDateFmt(m.numFmt)&&(f.result=i.excelToDate(f.result,h.date1904)),f.shareType==="shared"&&(f.ref?h.formulae[f.si]=f.address:(f.sharedFormula=h.formulae[f.si],delete f.shareType),delete f.si)}const p=h.hyperlinkMap[f.address];p&&(f.type===o.ValueType.Formula?(f.text=f.result,f.result=void 0):(f.text=f.value,f.value=void 0),f.type=o.ValueType.Hyperlink,f.hyperlink=p);const v=h.commentsMap&&h.commentsMap[f.address];v&&(f.comment=v)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(t,n,l){const i=t("../../base-xform");n.exports=class extends i{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:i.toIntValue(u.iconId)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],75:[function(t,n,l){const{v4:i}=t("uuid"),a=t("../../base-xform"),u=t("../../composite-xform"),o=t("./databar-ext-xform"),s=t("./icon-set-ext-xform"),c={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class f extends u{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new o,"x14:iconSet":this.iconSetXform=new s}}get tag(){return"x14:cfRule"}static isExt(m){return m.type==="dataBar"?o.isExt(m):!(m.type!=="iconSet"||!m.custom&&!c[m.iconSet])}prepare(m){f.isExt(m)&&(m.x14Id=`{${i()}}`.toUpperCase())}render(m,p){if(f.isExt(p))switch(p.type){case"dataBar":this.renderDataBar(m,p);break;case"iconSet":this.renderIconSet(m,p)}}renderDataBar(m,p){m.openNode(this.tag,{type:"dataBar",id:p.x14Id}),this.databarXform.render(m,p),m.closeNode()}renderIconSet(m,p){m.openNode(this.tag,{type:"iconSet",priority:p.priority,id:p.x14Id||`{${i()}}`}),this.iconSetXform.render(m,p),m.closeNode()}createNewModel(m){let{attributes:p}=m;return{type:p.type,x14Id:p.id,priority:a.toIntValue(p.priority)}}onParserClose(m,p){Object.assign(this.model,p.model)}}n.exports=f},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(t,n,l){const i=t("../../composite-xform"),a=t("./f-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"xm:f":this.fExtXform=new a}}get tag(){return"x14:cfvo"}render(u,o){u.openNode(this.tag,{type:o.type}),o.value!==void 0&&this.fExtXform.render(u,o.value),u.closeNode()}createNewModel(u){return{type:u.attributes.type}}onParserClose(u,o){u==="xm:f"&&(this.model.value=o.model?parseFloat(o.model):0)}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(t,n,l){const i=t("../../composite-xform"),a=t("./sqref-ext-xform"),u=t("./cf-rule-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"xm:sqref":this.sqRef=new a,"x14:cfRule":this.cfRule=new u}}get tag(){return"x14:conditionalFormatting"}prepare(o,s){o.rules.forEach(c=>{this.cfRule.prepare(c,s)})}render(o,s){s.rules.some(u.isExt)&&(o.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),s.rules.filter(u.isExt).forEach(c=>this.cfRule.render(o,c)),this.sqRef.render(o,s.ref),o.closeNode())}createNewModel(){return{rules:[]}}onParserClose(o,s){switch(o){case"xm:sqref":this.model.ref=s.model;break;case"x14:cfRule":this.model.rules.push(s.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(t,n,l){const i=t("../../composite-xform"),a=t("./cf-rule-ext-xform"),u=t("./conditional-formatting-ext-xform");n.exports=class extends i{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new u}}get tag(){return"x14:conditionalFormattings"}hasContent(o){return o.hasExtContent===void 0&&(o.hasExtContent=o.some(s=>s.rules.some(a.isExt))),o.hasExtContent}prepare(o,s){o.forEach(c=>{this.cfXform.prepare(c,s)})}render(o,s){this.hasContent(s)&&(o.openNode(this.tag),s.forEach(c=>this.cfXform.render(o,c)),o.closeNode())}createNewModel(){return[]}onParserClose(o,s){this.model.push(s.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(t,n,l){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../style/color-xform"),o=t("./cfvo-ext-xform");n.exports=class extends a{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new o,"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(s){return!s.gradient}get tag(){return"x14:dataBar"}render(s,c){s.openNode(this.tag,{minLength:i.toIntAttribute(c.minLength,0,!0),maxLength:i.toIntAttribute(c.maxLength,100,!0),border:i.toBoolAttribute(c.border,!1),gradient:i.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toAttribute(c.axisPosition,"auto"),direction:i.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(f=>{this.cfvoXform.render(s,f)}),this.borderColorXform.render(s,c.borderColor),this.negativeBorderColorXform.render(s,c.negativeBorderColor),this.negativeFillColorXform.render(s,c.negativeFillColor),this.axisColorXform.render(s,c.axisColor),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],minLength:i.toIntValue(c.minLength,0),maxLength:i.toIntValue(c.maxLength,100),border:i.toBoolValue(c.border,!1),gradient:i.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:i.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:i.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:i.toStringValue(c.axisPosition,"auto"),direction:i.toStringValue(c.direction,"leftToRight")}}onParserClose(s,c){const[,f]=s.split(":");f==="cfvo"?this.model.cfvo.push(c.model):this.model[f]=c.model}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(t,n,l){const i=t("../../base-xform");n.exports=class extends i{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,l){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("./cfvo-ext-xform"),o=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 o}}get tag(){return"x14:iconSet"}render(s,c){s.openNode(this.tag,{iconSet:i.toStringAttribute(c.iconSet),reverse:i.toBoolAttribute(c.reverse,!1),showValue:i.toBoolAttribute(c.showValue,!0),custom:i.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(f=>{this.cfvoXform.render(s,f)}),c.icons&&c.icons.forEach((f,h)=>{f.iconId=h,this.cfIconXform.render(s,f)}),s.closeNode()}createNewModel(s){let{attributes:c}=s;return{cfvo:[],iconSet:i.toStringValue(c.iconSet,"3TrafficLights"),reverse:i.toBoolValue(c.reverse,!1),showValue:i.toBoolValue(c.showValue,!0)}}onParserClose(s,c){const[,f]=s.split(":");switch(f){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[f]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(t,n,l){const i=t("../../base-xform");n.exports=class extends i{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,l){const i=t("../../base-xform"),a=t("../../composite-xform"),u=t("../../../../doc/range"),o=t("./databar-xform"),s=t("./ext-lst-ref-xform"),c=t("./formula-xform"),f=t("./color-scale-xform"),h=t("./icon-set-xform"),m={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},p=g=>{const{type:b,operator:x}=g;switch(b){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:b};default:return{type:b,operator:x}}};class v extends a{constructor(){super(),this.map={dataBar:this.databarXform=new o,extLst:this.extLstRefXform=new s,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new f,iconSet:this.iconSetXform=new h}}get tag(){return"cfRule"}static isPrimitive(b){return b.type!=="iconSet"||!b.custom&&!m[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:i.toBoolAttribute(x.percent,!1),bottom:i.toBoolAttribute(x.bottom,!1),rank:i.toIntValue(x.rank,10,!0)})}renderAboveAverage(b,x){b.leafNode(this.tag,{type:"aboveAverage",dxfId:x.dxfId,priority:x.priority,aboveAverage:i.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){v.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:i.toStringAttribute(x.operator,"containsText")});const _=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const O=new u(C.ref),{tl:R}=O;switch(C.operator){case"containsText":return`NOT(ISERROR(SEARCH("${C.text}",${R})))`;case"containsBlanks":return`LEN(TRIM(${R}))=0`;case"notContainsBlanks":return`LEN(TRIM(${R}))>0`;case"containsErrors":return`ISERROR(${R})`;case"notContainsErrors":return`NOT(ISERROR(${R}))`;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 _=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const O=new u(C.ref),{tl:R}=O;switch(C.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${R},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${R},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${R},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${R},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${R},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${R},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${R},1)=TODAY()-1`;case"today":return`FLOOR(${R},1)=TODAY()`;case"tomorrow":return`FLOOR(${R},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${R},1)<=6,FLOOR(${R},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${R})=MONTH(EDATE(TODAY(),0-1)),YEAR(${R})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${R})=MONTH(TODAY()),YEAR(${R})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${R})=MONTH(EDATE(TODAY(),0+1)),YEAR(${R})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(x);_&&this.formulaXform.render(b,_),b.closeNode()}createNewModel(b){let{attributes:x}=b;return{...p(x),dxfId:i.toIntValue(x.dxfId),priority:i.toIntValue(x.priority),timePeriod:x.timePeriod,percent:i.toBoolValue(x.percent),bottom:i.toBoolValue(x.bottom),rank:i.toIntValue(x.rank),aboveAverage:i.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=v},{"../../../../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,l){const i=t("../../base-xform");n.exports=class extends i{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:i.toFloatValue(a.attributes.val)}}parseClose(a){return a!==this.tag}}},{"../../base-xform":32}],85:[function(t,n,l){const i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"colorScale"}render(o,s){o.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(o,c)}),s.color.forEach(c=>{this.colorXform.render(o,c)}),o.closeNode()}createNewModel(o){return{cfvo:[],color:[]}}onParserClose(o,s){this.model[o].push(s.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(t,n,l){const i=t("../../composite-xform"),a=t("./cf-rule-xform");n.exports=class extends i{constructor(){super(),this.map={cfRule:new a}}get tag(){return"conditionalFormatting"}render(u,o){o.rules.some(a.isPrimitive)&&(u.openNode(this.tag,{sqref:o.ref}),o.rules.forEach(s=>{a.isPrimitive(s)&&(s.ref=o.ref,this.map.cfRule.render(u,s))}),u.closeNode())}createNewModel(u){let{attributes:o}=u;return{ref:o.sqref,rules:[]}}onParserClose(u,o){this.model.rules.push(o.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(t,n,l){const i=t("../../base-xform"),a=t("./conditional-formatting-xform");n.exports=class extends i{constructor(){super(),this.cfXform=new a}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(u,o){let s=u.reduce((c,f)=>Math.max(c,...f.rules.map(h=>h.priority||0)),1);u.forEach(c=>{c.rules.forEach(f=>{f.priority||(f.priority=s++),f.style&&(f.dxfId=o.styles.addDxfStyle(f.style))})})}render(u,o){o.forEach(s=>{this.cfXform.render(u,s)})}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,o){u.forEach(s=>{s.rules.forEach(c=>{c.dxfId!==void 0&&(c.style=o.styles.getDxfStyle(c.dxfId),delete c.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(t,n,l){const i=t("../../composite-xform"),a=t("../../style/color-xform"),u=t("./cfvo-xform");n.exports=class extends i{constructor(){super(),this.map={cfvo:this.cfvoXform=new u,color:this.colorXform=new a}}get tag(){return"dataBar"}render(o,s){o.openNode(this.tag),s.cfvo.forEach(c=>{this.cfvoXform.render(o,c)}),this.colorXform.render(o,s.color),o.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(o,s){switch(o){case"cfvo":this.model.cfvo.push(s.model);break;case"color":this.model.color=s.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(t,n,l){const i=t("../../base-xform"),a=t("../../composite-xform");class u extends i{get tag(){return"x14:id"}render(c,f){c.leafNode(this.tag,null,f)}parseOpen(){this.model=""}parseText(c){this.model+=c}parseClose(c){return c!==this.tag}}class o extends a{constructor(){super(),this.map={"x14:id":this.idXform=new u}}get tag(){return"ext"}render(c,f){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,f.x14Id),c.closeNode()}createNewModel(){return{}}onParserClose(c,f){this.model.x14Id=f.model}}n.exports=class extends a{constructor(){super(),this.map={ext:new o}}get tag(){return"extLst"}render(s,c){s.openNode(this.tag),this.map.ext.render(s,c),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(t,n,l){const i=t("../../base-xform");n.exports=class extends i{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,l){const i=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(o,s){o.openNode(this.tag,{iconSet:i.toStringAttribute(s.iconSet,"3TrafficLights"),reverse:i.toBoolAttribute(s.reverse,!1),showValue:i.toBoolAttribute(s.showValue,!0)}),s.cfvo.forEach(c=>{this.cfvoXform.render(o,c)}),o.closeNode()}createNewModel(o){let{attributes:s}=o;return{iconSet:i.toStringValue(s.iconSet,"3TrafficLights"),reverse:i.toBoolValue(s.reverse),showValue:i.toBoolValue(s.showValue),cfvo:[]}}onParserClose(o,s){this.model[o].push(s.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(t,n,l){const i=t("../../../utils/utils"),a=t("../base-xform");n.exports=class extends a{get tag(){return"col"}prepare(u,o){const s=o.styles.addStyleModel(u.style||{});s&&(u.styleId=s)}render(u,o){u.openNode("col"),u.addAttribute("min",o.min),u.addAttribute("max",o.max),o.width&&u.addAttribute("width",o.width),o.styleId&&u.addAttribute("style",o.styleId),o.hidden&&u.addAttribute("hidden","1"),o.bestFit&&u.addAttribute("bestFit","1"),o.outlineLevel&&u.addAttribute("outlineLevel",o.outlineLevel),o.collapsed&&u.addAttribute("collapsed","1"),u.addAttribute("customWidth","1"),u.closeNode()}parseOpen(u){if(u.name==="col"){const o=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&&(o.styleId=parseInt(u.attributes.style,10)),i.parseBoolean(u.attributes.hidden)&&(o.hidden=!0),i.parseBoolean(u.attributes.bestFit)&&(o.bestFit=!0),u.attributes.outlineLevel&&(o.outlineLevel=parseInt(u.attributes.outlineLevel,10)),i.parseBoolean(u.attributes.collapsed)&&(o.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(u,o){u.styleId&&(u.style=o.styles.getStyleModel(u.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(t,n,l){const i=t("../../../utils/under-dash"),a=t("../../../utils/utils"),u=t("../../../utils/col-cache"),o=t("../base-xform"),s=t("../../../doc/range");function c(h,m,p,v){const g=m[p];g!==void 0?h[p]=g:v!==void 0&&(h[p]=v)}function f(h,m,p,v){const g=m[p];g!==void 0&&(h[p]=a.parseBoolean(g))}n.exports=class extends o{get tag(){return"dataValidations"}render(h,m){const p=(function(v){const g=i.map(v,(_,C)=>({address:C,dataValidation:_,marked:!1})).sort((_,C)=>i.strcmp(_.address,C.address)),b=i.keyBy(g,"address"),x=(_,C,O)=>{for(let R=0;R{if(!_.marked){const C=u.decodeEx(_.address);if(C.dimensions)return b[C.dimensions].marked=!0,{..._.dataValidation,sqref:_.address};let O=1,R=u.encodeAddress(C.row+O,C.col);for(;v[R]&&i.isEqual(_.dataValidation,v[R]);)O++,R=u.encodeAddress(C.row+O,C.col);let H=1;for(;x(C,O,C.col+H);)H++;for(let L=0;L1||H>1){const L=C.row+(O-1),q=C.col+(H-1);return{..._.dataValidation,sqref:`${_.address}:${u.encodeAddress(L,q)}`}}return{..._.dataValidation,sqref:_.address}}return null}).filter(Boolean)})(m);p.length&&(h.openNode("dataValidations",{count:p.length}),p.forEach(v=>{h.openNode("dataValidation"),v.type!=="any"&&(h.addAttribute("type",v.type),v.operator&&v.type!=="list"&&v.operator!=="between"&&h.addAttribute("operator",v.operator),v.allowBlank&&h.addAttribute("allowBlank","1")),v.showInputMessage&&h.addAttribute("showInputMessage","1"),v.promptTitle&&h.addAttribute("promptTitle",v.promptTitle),v.prompt&&h.addAttribute("prompt",v.prompt),v.showErrorMessage&&h.addAttribute("showErrorMessage","1"),v.errorStyle&&h.addAttribute("errorStyle",v.errorStyle),v.errorTitle&&h.addAttribute("errorTitle",v.errorTitle),v.error&&h.addAttribute("error",v.error),h.addAttribute("sqref",v.sqref),(v.formulae||[]).forEach((g,b)=>{h.openNode("formula"+(b+1)),v.type==="date"?h.writeText(a.dateToExcel(new Date(g))):h.writeText(g),h.closeNode()}),h.closeNode()}),h.closeNode())}parseOpen(h){switch(h.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=h.attributes.sqref;const m={type:h.attributes.type||"any",formulae:[]};switch(h.attributes.type&&f(m,h.attributes,"allowBlank"),f(m,h.attributes,"showInputMessage"),f(m,h.attributes,"showErrorMessage"),m.type){case"any":case"list":case"custom":break;default:c(m,h.attributes,"operator","between")}return c(m,h.attributes,"promptTitle"),c(m,h.attributes,"prompt"),c(m,h.attributes,"errorStyle"),c(m,h.attributes,"errorTitle"),c(m,h.attributes,"error"),this._dataValidation=m,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(h){this._formula&&this._formula.push(h)}parseClose(h){switch(h){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(m=>{m.includes(":")?new s(m).forEachAddress(p=>{this.model[p]=this._dataValidation}):this.model[m]=this._dataValidation}),!0;case"formula1":case"formula2":{let m=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":m=parseInt(m,10);break;case"decimal":m=parseFloat(m);break;case"date":m=a.excelToDate(parseFloat(m))}return this._dataValidation.formulae.push(m),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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../composite-xform"),a=t("./cf-ext/conditional-formattings-ext-xform");class u extends i{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new a}}get tag(){return"ext"}hasContent(s){return this.conditionalFormattings.hasContent(s.conditionalFormattings)}prepare(s,c){this.conditionalFormattings.prepare(s.conditionalFormattings,c)}render(s,c){s.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(s,c.conditionalFormattings),s.closeNode()}createNewModel(){return{}}onParserClose(s,c){this.model[s]=c.model}}n.exports=class extends i{constructor(){super(),this.map={ext:this.ext=new u}}get tag(){return"extLst"}prepare(o,s){this.ext.prepare(o,s)}hasContent(o){return this.ext.hasContent(o)}render(o,s){this.hasContent(s)&&(o.openNode("extLst"),this.ext.render(o,s),o.closeNode())}createNewModel(){return{}}onParserClose(o,s){Object.assign(this.model,s.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{get tag(){return"headerFooter"}render(a,u){if(u){a.addRollback();let o=!1;a.openNode("headerFooter"),u.differentFirst&&(a.addAttribute("differentFirst","1"),o=!0),u.differentOddEven&&(a.addAttribute("differentOddEven","1"),o=!0),u.oddHeader&&typeof u.oddHeader=="string"&&(a.leafNode("oddHeader",null,u.oddHeader),o=!0),u.oddFooter&&typeof u.oddFooter=="string"&&(a.leafNode("oddFooter",null,u.oddFooter),o=!0),u.evenHeader&&typeof u.evenHeader=="string"&&(a.leafNode("evenHeader",null,u.evenHeader),o=!0),u.evenFooter&&typeof u.evenFooter=="string"&&(a.leafNode("evenFooter",null,u.evenFooter),o=!0),u.firstHeader&&typeof u.firstHeader=="string"&&(a.leafNode("firstHeader",null,u.firstHeader),o=!0),u.firstFooter&&typeof u.firstFooter=="string"&&(a.leafNode("firstFooter",null,u.firstFooter),o=!0),o?(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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/under-dash"),a=t("../../../doc/range"),u=t("../../../utils/col-cache"),o=t("../../../doc/enums");n.exports=class{constructor(){this.merges={}}add(s){if(this.merges[s.master])this.merges[s.master].expandToAddress(s.address);else{const c=`${s.master}:${s.address}`;this.merges[s.master]=new a(c)}}get mergeCells(){return i.map(this.merges,s=>s.range)}reconcile(s,c){i.each(s,f=>{const h=u.decode(f);for(let m=h.top;m<=h.bottom;m++){const p=c[m-1];for(let v=h.left;v<=h.right;v++){const g=p.cells[v-1];g?g.type===o.ValueType.Merge&&(g.master=h.tl):p.cells[v]={type:o.ValueType.Null,address:u.encodeAddress(m,v)}}}})}getMasterAddress(s){const c=this.hash[s];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(t,n,l){const i=t("../base-xform"),a=u=>u!==void 0;n.exports=class extends i{get tag(){return"outlinePr"}render(u,o){return!(!o||!a(o.summaryBelow)&&!a(o.summaryRight))&&(u.leafNode(this.tag,{summaryBelow:a(o.summaryBelow)?Number(o.summaryBelow):void 0,summaryRight:a(o.summaryRight)?Number(o.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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"pageMargins"}render(u,o){if(o){const s={left:o.left,right:o.right,top:o.top,bottom:o.bottom,header:o.header,footer:o.footer};i.some(s,c=>c!==void 0)&&u.leafNode(this.tag,s)}}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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(f){return f?"1":void 0}function o(f){if(f==="overThenDown")return f}function s(f){switch(f){case"atEnd":case"asDisplyed":return f;default:return}}function c(f){switch(f){case"dash":case"blank":case"NA":return f;default:return}}n.exports=class extends a{get tag(){return"pageSetup"}render(f,h){if(h){const m={paperSize:h.paperSize,orientation:h.orientation,horizontalDpi:h.horizontalDpi,verticalDpi:h.verticalDpi,pageOrder:o(h.pageOrder),blackAndWhite:u(h.blackAndWhite),draft:u(h.draft),cellComments:s(h.cellComments),errors:c(h.errors),scale:h.scale,fitToWidth:h.fitToWidth,fitToHeight:h.fitToHeight,firstPageNumber:h.firstPageNumber,useFirstPageNumber:u(h.firstPageNumber),usePrinterDefaults:u(h.usePrinterDefaults),copies:h.copies};i.some(m,p=>p!==void 0)&&f.leafNode(this.tag,m)}}parseOpen(f){if(f.name===this.tag)return this.model={paperSize:(h=f.attributes.paperSize,h!==void 0?parseInt(h,10):void 0),orientation:f.attributes.orientation||"portrait",horizontalDpi:parseInt(f.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(f.attributes.verticalDpi||"4294967295",10),pageOrder:f.attributes.pageOrder||"downThenOver",blackAndWhite:f.attributes.blackAndWhite==="1",draft:f.attributes.draft==="1",cellComments:f.attributes.cellComments||"None",errors:f.attributes.errors||"displayed",scale:parseInt(f.attributes.scale||"100",10),fitToWidth:parseInt(f.attributes.fitToWidth||"1",10),fitToHeight:parseInt(f.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(f.attributes.firstPageNumber||"1",10),useFirstPageNumber:f.attributes.useFirstPageNumber==="1",usePrinterDefaults:f.attributes.usePrinterDefaults==="1",copies:parseInt(f.attributes.copies||"1",10)},!0;return!1;var h}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(o){return o?"1":void 0}n.exports=class extends a{get tag(){return"printOptions"}render(o,s){if(s){const c={headings:u(s.showRowColHeaders),gridLines:u(s.showGridLines),horizontalCentered:u(s.horizontalCentered),verticalCentered:u(s.verticalCentered)};i.some(c,f=>f!==void 0)&&o.leafNode(this.tag,c)}}parseOpen(o){return o.name===this.tag?(this.model={showRowColHeaders:o.attributes.headings==="1",showGridLines:o.attributes.gridLines==="1",horizontalCentered:o.attributes.horizontalCentered==="1",verticalCentered:o.attributes.verticalCentered==="1"},!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(t,n,l){const i=t("./page-breaks-xform"),a=t("../list-xform");n.exports=class extends a{constructor(){super({tag:"rowBreaks",count:!0,childXform:new i})}render(u,o){if(o&&o.length){u.openNode(this.tag,this.$),this.count&&(u.addAttribute(this.$count,o.length),u.addAttribute("manualBreakCount",o.length));const{childXform:s}=this;o.forEach(c=>{s.render(u,c)}),u.closeNode()}else this.empty&&u.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(t,n,l){const i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./cell-xform");n.exports=class extends i{constructor(o){super(),this.maxItems=o&&o.maxItems,this.map={c:new u}}get tag(){return"row"}prepare(o,s){const c=s.styles.addStyleModel(o.style);c&&(o.styleId=c);const f=this.map.c;o.cells.forEach(h=>{f.prepare(h,s)})}render(o,s,c){o.openNode("row"),o.addAttribute("r",s.number),s.height&&(o.addAttribute("ht",s.height),o.addAttribute("customHeight","1")),s.hidden&&o.addAttribute("hidden","1"),s.min>0&&s.max>0&&s.min<=s.max&&o.addAttribute("spans",`${s.min}:${s.max}`),s.styleId&&(o.addAttribute("s",s.styleId),o.addAttribute("customFormat","1")),o.addAttribute("x14ac:dyDescent","0.25"),s.outlineLevel&&o.addAttribute("outlineLevel",s.outlineLevel),s.collapsed&&o.addAttribute("collapsed","1");const f=this.map.c;s.cells.forEach(h=>{f.render(o,h,c)}),o.closeNode()}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;if(o.name==="row"){this.numRowsSeen+=1;const s=o.attributes.spans?o.attributes.spans.split(":").map(f=>parseInt(f,10)):[void 0,void 0],c=this.model={number:parseInt(o.attributes.r,10),min:s[0],max:s[1],cells:[]};return o.attributes.s&&(c.styleId=parseInt(o.attributes.s,10)),a.parseBoolean(o.attributes.hidden)&&(c.hidden=!0),a.parseBoolean(o.attributes.bestFit)&&(c.bestFit=!0),o.attributes.ht&&(c.height=parseFloat(o.attributes.ht)),o.attributes.outlineLevel&&(c.outlineLevel=parseInt(o.attributes.outlineLevel,10)),a.parseBoolean(o.attributes.collapsed)&&(c.collapsed=!0),!0}return this.parser=this.map[o.name],!!this.parser&&(this.parser.parseOpen(o),!0)}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser){if(!this.parser.parseClose(o)){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(o,s){o.style=o.styleId?s.styles.getStyleModel(o.styleId):{},o.styleId!==void 0&&(o.styleId=void 0);const c=this.map.c;o.cells.forEach(f=>{c.reconcile(f,s)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(t,n,l){const i=t("../../../utils/under-dash"),a=t("../base-xform");n.exports=class extends a{get tag(){return"sheetFormatPr"}render(u,o){if(o){const s={defaultRowHeight:o.defaultRowHeight,outlineLevelRow:o.outlineLevelRow,outlineLevelCol:o.outlineLevelCol,"x14ac:dyDescent":o.dyDescent};o.defaultColWidth&&(s.defaultColWidth=o.defaultColWidth),o.defaultRowHeight&&o.defaultRowHeight===15||(s.customHeight="1"),i.some(s,c=>c!==void 0)&&u.leafNode("sheetFormatPr",s)}}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,l){const i=t("../base-xform"),a=t("../style/color-xform"),u=t("./page-setup-properties-xform"),o=t("./outline-properties-xform");n.exports=class extends i{constructor(){super(),this.map={tabColor:new a("tabColor"),pageSetUpPr:new u,outlinePr:new o}}get tag(){return"sheetPr"}render(s,c){if(c){s.addRollback(),s.openNode("sheetPr");let f=!1;f=this.map.tabColor.render(s,c.tabColor)||f,f=this.map.pageSetUpPr.render(s,c.pageSetup)||f,f=this.map.outlinePr.render(s,c.outlineProperties)||f,f?(s.closeNode(),s.commit()):s.rollback()}}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name===this.tag?(this.reset(),!0):!!this.map[s.name]&&(this.parser=this.map[s.name],this.parser.parseOpen(s),!0)}parseText(s){return!!this.parser&&(this.parser.parseText(s),!0)}parseClose(s){return this.parser?(this.parser.parseClose(s)||(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,l){const i=t("../../../utils/under-dash"),a=t("../base-xform");function u(s,c){return s?c:void 0}function o(s,c){return s===c||void 0}n.exports=class extends a{get tag(){return"sheetProtection"}render(s,c){if(c){const f={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&&(f.algorithmName=c.algorithmName,f.hashValue=c.hashValue,f.saltValue=c.saltValue,f.spinCount=c.spinCount,f.objects=u(c.objects===!1,"1"),f.scenarios=u(c.scenarios===!1,"1")),i.some(f,h=>h!==void 0)&&s.leafNode(this.tag,f)}}parseOpen(s){return s.name===this.tag?(this.model={sheet:o(s.attributes.sheet,"1"),objects:s.attributes.objects!=="1"&&void 0,scenarios:s.attributes.scenarios!=="1"&&void 0,selectLockedCells:s.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:s.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:o(s.attributes.formatCells,"0"),formatColumns:o(s.attributes.formatColumns,"0"),formatRows:o(s.attributes.formatRows,"0"),insertColumns:o(s.attributes.insertColumns,"0"),insertRows:o(s.attributes.insertRows,"0"),insertHyperlinks:o(s.attributes.insertHyperlinks,"0"),deleteColumns:o(s.attributes.deleteColumns,"0"),deleteRows:o(s.attributes.deleteRows,"0"),sort:o(s.attributes.sort,"0"),autoFilter:o(s.attributes.autoFilter,"0"),pivotTables:o(s.attributes.pivotTables,"0")},s.attributes.algorithmName&&(this.model.algorithmName=s.attributes.algorithmName,this.model.hashValue=s.attributes.hashValue,this.model.saltValue=s.attributes.saltValue,this.model.spinCount=parseInt(s.attributes.spinCount,10)),!0):!1}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(t,n,l){const i=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(o){switch(o.state){case"frozen":case"split":break;default:o.state="normal"}}render(o,s){o.openNode("sheetView",{workbookViewId:s.workbookViewId||0});const c=function(v,g,b){b&&o.addAttribute(v,g)};let f,h,m,p;switch(c("rightToLeft","1",s.rightToLeft===!0),c("tabSelected","1",s.tabSelected),c("showRuler","0",s.showRuler===!1),c("showRowColHeaders","0",s.showRowColHeaders===!1),c("showGridLines","0",s.showGridLines===!1),c("zoomScale",s.zoomScale,s.zoomScale),c("zoomScaleNormal",s.zoomScaleNormal,s.zoomScaleNormal),c("view",s.style,s.style),s.state){case"frozen":h=s.xSplit||0,m=s.ySplit||0,f=s.topLeftCell||i.getAddress(m+1,h+1).address,p=(s.xSplit&&s.ySplit?"bottomRight":s.xSplit&&"topRight")||"bottomLeft",o.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:f,activePane:p,state:"frozen"}),o.leafNode("selection",{pane:p,activeCell:s.activeCell,sqref:s.activeCell});break;case"split":s.activePane==="topLeft"&&(s.activePane=void 0),o.leafNode("pane",{xSplit:s.xSplit||void 0,ySplit:s.ySplit||void 0,topLeftCell:s.topLeftCell,activePane:s.activePane}),o.leafNode("selection",{pane:s.activePane,activeCell:s.activeCell,sqref:s.activeCell});break;case"normal":s.activeCell&&o.leafNode("selection",{activeCell:s.activeCell,sqref:s.activeCell})}o.closeNode()}parseOpen(o){switch(o.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(o.attributes.workbookViewId,10),rightToLeft:o.attributes.rightToLeft==="1",tabSelected:o.attributes.tabSelected==="1",showRuler:o.attributes.showRuler!=="0",showRowColHeaders:o.attributes.showRowColHeaders!=="0",showGridLines:o.attributes.showGridLines!=="0",zoomScale:parseInt(o.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(o.attributes.zoomScaleNormal||"100",10),style:o.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(o.attributes.xSplit||"0",10),ySplit:parseInt(o.attributes.ySplit||"0",10),topLeftCell:o.attributes.topLeftCell,activePane:o.attributes.activePane||"topLeft",state:o.attributes.state},!0;case"selection":{const s=o.attributes.pane||"topLeft";return this.selections[s]={pane:s,activeCell:o.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(o){let s,c;return o==="sheetView"?(this.sheetView&&this.pane?(s=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"&&(s.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)):(s=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&&(s.activeCell=c.activeCell),this.sheetView.style&&(s.style=this.sheetView.style)),!1):!0}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/under-dash"),a=t("../../../utils/col-cache"),u=t("../../../utils/xml-stream"),o=t("../../rel-type"),s=t("./merges"),c=t("../base-xform"),f=t("../list-xform"),h=t("./row-xform"),m=t("./col-xform"),p=t("./dimension-xform"),v=t("./hyperlink-xform"),g=t("./merge-cell-xform"),b=t("./data-validations-xform"),x=t("./sheet-properties-xform"),_=t("./sheet-format-properties-xform"),C=t("./sheet-view-xform"),O=t("./sheet-protection-xform"),R=t("./page-margins-xform"),H=t("./page-setup-xform"),L=t("./print-options-xform"),q=t("./auto-filter-xform"),W=t("./picture-xform"),K=t("./drawing-xform"),U=t("./table-part-xform"),P=t("./row-breaks-xform"),D=t("./header-footer-xform"),E=t("./cf/conditional-formattings-xform"),j=t("./ext-lst-xform"),k=(N,M)=>{if(!M||!M.length)return N;if(!N||!N.length)return M;const I={},B={};return N.forEach(Y=>{I[Y.ref]=Y,Y.rules.forEach(Z=>{const{x14Id:ie}=Z;ie&&(B[ie]=Z)})}),M.forEach(Y=>{Y.rules.forEach(Z=>{const ie=B[Z.x14Id];ie?(($,ee)=>{Object.keys(ee).forEach(z=>{const T=$[z],X=ee[z];T===void 0&&X!==void 0&&($[z]=X)})})(ie,Z):I[Y.ref]?I[Y.ref].rules.push(Z):N.push({ref:Y.ref,rules:[Z]})})}),N};class S extends c{constructor(M){super();const{maxRows:I,maxCols:B,ignoreNodes:Y}=M||{};this.ignoreNodes=Y||[],this.map={sheetPr:new x,dimension:new p,sheetViews:new f({tag:"sheetViews",count:!1,childXform:new C}),sheetFormatPr:new _,cols:new f({tag:"cols",count:!1,childXform:new m}),sheetData:new f({tag:"sheetData",count:!1,empty:!0,childXform:new h({maxItems:B}),maxItems:I}),autoFilter:new q,mergeCells:new f({tag:"mergeCells",count:!0,childXform:new g}),rowBreaks:new P,hyperlinks:new f({tag:"hyperlinks",count:!1,childXform:new v}),pageMargins:new R,dataValidations:new b,pageSetup:new H,headerFooter:new D,printOptions:new L,picture:new W,drawing:new K,sheetProtection:new O,tableParts:new f({tag:"tableParts",count:!0,childXform:new U}),conditionalFormatting:new E,extLst:new j}}prepare(M,I){I.merges=new s,M.hyperlinks=I.hyperlinks=[],M.comments=I.comments=[],I.formulae={},I.siFormulae=0,this.map.cols.prepare(M.cols,I),this.map.sheetData.prepare(M.rows,I),this.map.conditionalFormatting.prepare(M.conditionalFormattings,I),M.mergeCells=I.merges.mergeCells;const B=M.rels=[];function Y($){return"rId"+($.length+1)}if(M.hyperlinks.forEach($=>{const ee=Y(B);$.rId=ee,B.push({Id:ee,Type:o.Hyperlink,Target:$.target,TargetMode:"External"})}),M.comments.length>0){const $={Id:Y(B),Type:o.Comments,Target:`../comments${M.id}.xml`};B.push($);const ee={Id:Y(B),Type:o.VmlDrawing,Target:`../drawings/vmlDrawing${M.id}.vml`};B.push(ee),M.comments.forEach(z=>{z.refAddress=a.decodeAddress(z.ref)}),I.commentRefs.push({commentName:"comments"+M.id,vmlDrawing:"vmlDrawing"+M.id})}const Z=[];let ie;M.media.forEach($=>{if($.type==="background"){const ee=Y(B);ie=I.media[$.imageId],B.push({Id:ee,Type:o.Image,Target:`../media/${ie.name}.${ie.extension}`}),M.background={rId:ee},M.image=I.media[$.imageId]}else if($.type==="image"){let{drawing:ee}=M;ie=I.media[$.imageId],ee||(ee=M.drawing={rId:Y(B),name:"drawing"+ ++I.drawingsCount,anchors:[],rels:[]},I.drawings.push(ee),B.push({Id:ee.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${ee.name}.xml`}));let z=this.preImageId===$.imageId?Z[$.imageId]:Z[ee.rels.length];z||(z=Y(ee.rels),Z[ee.rels.length]=z,ee.rels.push({Id:z,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ie.name}.${ie.extension}`}));const T={picture:{rId:z},range:$.range};if($.hyperlinks&&$.hyperlinks.hyperlink){const X=Y(ee.rels);Z[ee.rels.length]=X,T.picture.hyperlinks={tooltip:$.hyperlinks.tooltip,rId:X},ee.rels.push({Id:X,Type:o.Hyperlink,Target:$.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=$.imageId,ee.anchors.push(T)}}),M.tables.forEach($=>{const ee=Y(B);$.rId=ee,B.push({Id:ee,Type:o.Table,Target:"../tables/"+$.target}),$.columns.forEach(z=>{const{style:T}=z;T&&(z.dxfId=I.styles.addDxfStyle(T))})}),this.map.extLst.prepare(M,I)}render(M,I){M.openXml(u.StdDocAttributes),M.openNode("worksheet",S.WORKSHEET_ATTRIBUTES);const B=I.properties?{defaultRowHeight:I.properties.defaultRowHeight,dyDescent:I.properties.dyDescent,outlineLevelCol:I.properties.outlineLevelCol,outlineLevelRow:I.properties.outlineLevelRow}:void 0;I.properties&&I.properties.defaultColWidth&&(B.defaultColWidth=I.properties.defaultColWidth);const Y={outlineProperties:I.properties&&I.properties.outlineProperties,tabColor:I.properties&&I.properties.tabColor,pageSetup:I.pageSetup&&I.pageSetup.fitToPage?{fitToPage:I.pageSetup.fitToPage}:void 0},Z=I.pageSetup&&I.pageSetup.margins,ie={showRowColHeaders:I.pageSetup&&I.pageSetup.showRowColHeaders,showGridLines:I.pageSetup&&I.pageSetup.showGridLines,horizontalCentered:I.pageSetup&&I.pageSetup.horizontalCentered,verticalCentered:I.pageSetup&&I.pageSetup.verticalCentered},$=I.sheetProtection;this.map.sheetPr.render(M,Y),this.map.dimension.render(M,I.dimensions),this.map.sheetViews.render(M,I.views),this.map.sheetFormatPr.render(M,B),this.map.cols.render(M,I.cols),this.map.sheetData.render(M,I.rows),this.map.sheetProtection.render(M,$),this.map.autoFilter.render(M,I.autoFilter),this.map.mergeCells.render(M,I.mergeCells),this.map.conditionalFormatting.render(M,I.conditionalFormattings),this.map.dataValidations.render(M,I.dataValidations),this.map.hyperlinks.render(M,I.hyperlinks),this.map.printOptions.render(M,ie),this.map.pageMargins.render(M,Z),this.map.pageSetup.render(M,I.pageSetup),this.map.headerFooter.render(M,I.headerFooter),this.map.rowBreaks.render(M,I.rowBreaks),this.map.drawing.render(M,I.drawing),this.map.picture.render(M,I.background),this.map.tableParts.render(M,I.tables),this.map.extLst.render(M,I),I.rels&&I.rels.forEach(ee=>{ee.Type===o.VmlDrawing&&M.leafNode("legacyDrawing",{"r:id":ee.Id})}),M.closeNode()}parseOpen(M){return this.parser?(this.parser.parseOpen(M),!0):M.name==="worksheet"?(i.each(this.map,I=>{I.reset()}),!0):(this.map[M.name]&&!this.ignoreNodes.includes(M.name)&&(this.parser=this.map[M.name],this.parser.parseOpen(M)),!0)}parseText(M){this.parser&&this.parser.parseText(M)}parseClose(M){if(this.parser)return this.parser.parseClose(M)||(this.parser=void 0),!0;if(M==="worksheet"){const I=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(I.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(I.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:I,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(M,I){const B=(M.relationships||[]).reduce((Z,ie)=>{if(Z[ie.Id]=ie,ie.Type===o.Comments&&(M.comments=I.comments[ie.Target].comments),ie.Type===o.VmlDrawing&&M.comments&&M.comments.length){const $=I.vmlDrawings[ie.Target].comments;M.comments.forEach((ee,z)=>{ee.note=Object.assign({},ee.note,$[z])})}return Z},{});if(I.commentsMap=(M.comments||[]).reduce((Z,ie)=>(ie.ref&&(Z[ie.ref]=ie),Z),{}),I.hyperlinkMap=(M.hyperlinks||[]).reduce((Z,ie)=>(ie.rId&&(Z[ie.address]=B[ie.rId].Target),Z),{}),I.formulae={},M.rows=M.rows&&M.rows.filter(Boolean)||[],M.rows.forEach(Z=>{Z.cells=Z.cells&&Z.cells.filter(Boolean)||[]}),this.map.cols.reconcile(M.cols,I),this.map.sheetData.reconcile(M.rows,I),this.map.conditionalFormatting.reconcile(M.conditionalFormattings,I),M.media=[],M.drawing){const Z=B[M.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(Z){const ie=Z[1];I.drawings[ie].anchors.forEach($=>{if($.medium){const ee={type:"image",imageId:$.medium.index,range:$.range,hyperlinks:$.picture.hyperlinks};M.media.push(ee)}})}}const Y=M.background&&B[M.background.rId];if(Y){const Z=Y.Target.split("/media/")[1],ie=I.mediaIndex&&I.mediaIndex[Z];ie!==void 0&&M.media.push({type:"background",imageId:ie})}M.tables=(M.tables||[]).map(Z=>{const ie=B[Z.rId];return I.tables[ie.Target]}),delete M.relationships,delete M.hyperlinks,delete M.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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("./base-xform"),a=t("../../utils/xml-stream");n.exports=class extends i{constructor(u){super(),this._model=u}render(u){if(!this._xml){const o=new a;(function s(c,f){c.openNode(f.tag,f.$),f.c&&f.c.forEach(h=>{s(c,h)}),f.t&&c.writeText(f.t),c.closeNode()})(o,this._model),this._xml=o.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,l){const i=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 i}}get tag(){return"rPh"}render(o,s){if(o.openNode(this.tag,{sb:s.sb||0,eb:s.eb||0}),s&&s.hasOwnProperty("richText")&&s.richText){const{r:c}=this.map;s.richText.forEach(f=>{c.render(o,f)})}else s&&this.map.t.render(o,s.text);o.closeNode()}parseOpen(o){const{name:s}=o;return this.parser?(this.parser.parseOpen(o),!0):s===this.tag?(this.model={sb:parseInt(o.attributes.sb,10),eb:parseInt(o.attributes.eb,10)},!0):(this.parser=this.map[s],!!this.parser&&(this.parser.parseOpen(o),!0))}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser){if(!this.parser.parseClose(o)){switch(o){case"r":{let s=this.model.richText;s||(s=this.model.richText=[]),s.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}return o!==this.tag}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(t,n,l){const i=t("./text-xform"),a=t("../style/font-xform"),u=t("../base-xform");class o extends u{constructor(c){super(),this.model=c}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new i)}get fontXform(){return this._fontXform||(this._fontXform=new a(o.FONT_OPTIONS))}render(c,f){f=f||this.model,c.openNode("r"),f.font&&this.fontXform.render(c,f.font),this.textXform.render(c,f.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}}}o.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},n.exports=o},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(t,n,l){const i=t("./text-xform"),a=t("./rich-text-xform"),u=t("./phonetic-text-xform"),o=t("../base-xform");n.exports=class extends o{constructor(s){super(),this.model=s,this.map={r:new a,t:new i,rPh:new u}}get tag(){return"si"}render(s,c){s.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(f=>{this.map.r.render(s,f)}):this.map.t.render(s,""):c!=null&&this.map.t.render(s,c),s.closeNode()}parseOpen(s){const{name:c}=s;return this.parser?(this.parser.parseOpen(s),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser){if(!this.parser.parseClose(s)){switch(s){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 s!==this.tag}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(t,n,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("./shared-string-xform");n.exports=class extends a{constructor(o){super(),this.model=o||{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(o){return this.model.values[o]}add(o){return o.richText?this.addRichText(o):this.addText(o)}addText(o){let s=this.hash[o];return s===void 0&&(s=this.hash[o]=this.model.values.length,this.model.values.push(o)),this.model.count++,s}addRichText(o){const s=this.sharedStringXform.toXml(o);let c=this.rich[s];return c===void 0&&(c=this.rich[s]=this.model.values.length,this.model.values.push(o)),this.model.count++,c}render(o,s){s=s||this._values,o.openXml(i.StdDocAttributes),o.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:s.count,uniqueCount:s.values.length});const c=this.sharedStringXform;s.values.forEach(f=>{c.render(o,f)}),o.closeNode()}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(o),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(o))}}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser)return this.parser.parseClose(o)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;if(o==="sst")return!1;throw new Error("Unexpected xml node in parseClose: "+o)}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(t,n,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../doc/enums"),a=t("../../../utils/utils"),u=t("../base-xform"),o={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((c,f)=>(c[f]=!0,c),{}),horizontal(c){return this.horizontalValues[c]?c:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((c,f)=>(c[f]=!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 i.ReadingOrder.LeftToRight;case"rtl":return i.ReadingOrder.RightToLeft;default:return}}},s={toXml(c){if(c=o.textRotation(c)){if(c==="vertical")return 255;const f=Math.round(c);if(f>=0&&f<=90)return f;if(f<0&&f>=-90)return 90-f}},toModel(c){const f=a.validInt(c);if(f!==void 0){if(f===255)return"vertical";if(f>=0&&f<=90)return f;if(f>90&&f<=180)return 90-f}}};n.exports=class extends u{get tag(){return"alignment"}render(c,f){c.addRollback(),c.openNode("alignment");let h=!1;function m(p,v){v&&(c.addAttribute(p,v),h=!0)}m("horizontal",o.horizontal(f.horizontal)),m("vertical",o.vertical(f.vertical)),m("wrapText",!!o.wrapText(f.wrapText)&&"1"),m("shrinkToFit",!!o.shrinkToFit(f.shrinkToFit)&&"1"),m("indent",o.indent(f.indent)),m("textRotation",s.toXml(f.textRotation)),m("readingOrder",o.readingOrder(f.readingOrder)),c.closeNode(),h?c.commit():c.rollback()}parseOpen(c){const f={};let h=!1;function m(p,v,g){p&&(f[v]=g,h=!0)}m(c.attributes.horizontal,"horizontal",c.attributes.horizontal),m(c.attributes.vertical,"vertical",c.attributes.vertical==="center"?"middle":c.attributes.vertical),m(c.attributes.wrapText,"wrapText",a.parseBoolean(c.attributes.wrapText)),m(c.attributes.shrinkToFit,"shrinkToFit",a.parseBoolean(c.attributes.shrinkToFit)),m(c.attributes.indent,"indent",parseInt(c.attributes.indent,10)),m(c.attributes.textRotation,"textRotation",s.toModel(c.attributes.textRotation)),m(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=h?f:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(t,n,l){const i=t("../base-xform"),a=t("../../../utils/utils"),u=t("./color-xform");class o extends i{constructor(c){super(),this.name=c,this.map={color:new u}}get tag(){return this.name}render(c,f,h){const m=f&&f.color||h||this.defaultColor;c.openNode(this.name),f&&f.style&&(c.addAttribute("style",f.style),m&&this.map.color.render(c,m)),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.name:{const{style:f}=c.attributes;return this.model=f?{style:f}: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 o.validStyleValues[c]}}o.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((s,c)=>(s[c]=!0,s),{}),n.exports=class extends i{constructor(){super(),this.map={top:new o("top"),left:new o("left"),bottom:new o("bottom"),right:new o("right"),diagonal:new o("diagonal")}}render(s,c){const{color:f}=c;function h(m,p){m&&!m.color&&c.color&&(m={...m,color:c.color}),p.render(s,m,f)}s.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&s.addAttribute("diagonalUp","1"),c.diagonal.down&&s.addAttribute("diagonalDown","1")),h(c.left,this.map.left),h(c.right,this.map.right),h(c.top,this.map.top),h(c.bottom,this.map.bottom),h(c.diagonal,this.map.diagonal),s.closeNode()}parseOpen(s){return this.parser?(this.parser.parseOpen(s),!0):s.name==="border"?(this.reset(),this.diagonalUp=a.parseBoolean(s.attributes.diagonalUp),this.diagonalDown=a.parseBoolean(s.attributes.diagonalDown),!0):(this.parser=this.map[s.name],!!this.parser&&(this.parser.parseOpen(s),!0))}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;if(s==="border"){const c=this.model={},f=function(h,m,p){m&&(p&&Object.assign(m,p),c[h]=m)};f("left",this.map.left.model),f("right",this.map.right.model),f("top",this.map.top.model),f("bottom",this.map.bottom.model),f("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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform"),a=t("./alignment-xform"),u=t("./border-xform"),o=t("./fill-xform"),s=t("./font-xform"),c=t("./numfmt-xform"),f=t("./protection-xform");n.exports=class extends i{constructor(){super(),this.map={alignment:new a,border:new u,fill:new o,font:new s,numFmt:new c,protection:new f}}get tag(){return"dxf"}render(h,m){if(h.openNode(this.tag),m.font&&this.map.font.render(h,m.font),m.numFmt&&m.numFmtId){const p={id:m.numFmtId,formatCode:m.numFmt};this.map.numFmt.render(h,p)}m.fill&&this.map.fill.render(h,m.fill),m.alignment&&this.map.alignment.render(h,m.alignment),m.border&&this.map.border.render(h,m.border),m.protection&&this.map.protection.render(h,m.protection),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name===this.tag?(this.reset(),!0):(this.parser=this.map[h.name],this.parser&&this.parser.parseOpen(h),!0)}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return this.parser?(this.parser.parseClose(h)||(this.parser=void 0),!0):h!==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,l){const i=t("../base-xform"),a=t("./color-xform");class u extends i{constructor(){super(),this.map={color:new a}}get tag(){return"stop"}render(h,m){h.openNode("stop"),h.addAttribute("position",m.position),this.map.color.render(h,m.color),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"stop":return this.model={position:parseFloat(h.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(h),!0;default:return!1}}parseText(){}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class o extends i{constructor(){super(),this.map={fgColor:new a("fgColor"),bgColor:new a("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(h,m){h.openNode("patternFill"),h.addAttribute("patternType",m.pattern),m.fgColor&&this.map.fgColor.render(h,m.fgColor),m.bgColor&&this.map.bgColor.render(h,m.bgColor),h.closeNode()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="patternFill"?(this.model={type:"pattern",pattern:h.attributes.patternType},!0):(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.parser.model&&(this.model[h]=this.parser.model),this.parser=void 0),!0)}}class s extends i{constructor(){super(),this.map={stop:new u}}get name(){return"gradient"}get tag(){return"gradientFill"}render(h,m){switch(h.openNode("gradientFill"),m.gradient){case"angle":h.addAttribute("degree",m.degree);break;case"path":h.addAttribute("type","path"),m.center.left&&(h.addAttribute("left",m.center.left),m.center.right===void 0&&h.addAttribute("right",m.center.left)),m.center.right&&h.addAttribute("right",m.center.right),m.center.top&&(h.addAttribute("top",m.center.top),m.center.bottom===void 0&&h.addAttribute("bottom",m.center.top)),m.center.bottom&&h.addAttribute("bottom",m.center.bottom)}const p=this.map.stop;m.stops.forEach(v=>{p.render(h,v)}),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;switch(h.name){case"gradientFill":{const m=this.model={stops:[]};return h.attributes.degree?(m.gradient="angle",m.degree=parseInt(h.attributes.degree,10)):h.attributes.type==="path"&&(m.gradient="path",m.center={left:h.attributes.left?parseFloat(h.attributes.left):0,top:h.attributes.top?parseFloat(h.attributes.top):0},h.attributes.right!==h.attributes.left&&(m.center.right=h.attributes.right?parseFloat(h.attributes.right):0),h.attributes.bottom!==h.attributes.top&&(m.center.bottom=h.attributes.bottom?parseFloat(h.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(h),!0;default:return!1}}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends i{constructor(){super(),this.map={patternFill:new o,gradientFill:new s}}get tag(){return"fill"}render(h,m){switch(h.addRollback(),h.openNode("fill"),m.type){case"pattern":this.map.patternFill.render(h,m);break;case"gradient":this.map.gradientFill.render(h,m);break;default:return void h.rollback()}h.closeNode(),h.commit()}parseOpen(h){return this.parser?(this.parser.parseOpen(h),!0):h.name==="fill"?(this.model={},!0):(this.parser=this.map[h.name],!!this.parser&&(this.parser.parseOpen(h),!0))}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){return!!this.parser&&(this.parser.parseClose(h)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(h){return c.validPatternValues[h]}}c.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((f,h)=>(f[h]=!0,f),{}),c.StopXform=u,c.PatternFillXform=o,c.GradientFillXform=s,n.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(t,n,l){const i=t("./color-xform"),a=t("../simple/boolean-xform"),u=t("../simple/integer-xform"),o=t("../simple/string-xform"),s=t("./underline-xform"),c=t("../../../utils/under-dash"),f=t("../base-xform");class h extends f{constructor(p){super(),this.options=p||h.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 s},charset:{prop:"charset",xform:new u({tag:"charset",attr:"val"})},color:{prop:"color",xform:new i},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 o({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new o({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 o({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(p,v){const{map:g}=this;p.openNode(this.options.tagName),c.each(this.map,(b,x)=>{g[x].xform.render(p,v[b.prop])}),p.closeNode()}parseOpen(p){return this.parser?(this.parser.parseOpen(p),!0):this.map[p.name]?(this.parser=this.map[p.name].xform,this.parser.parseOpen(p)):p.name===this.options.tagName?(this.model={},!0):!1}parseText(p){this.parser&&this.parser.parseText(p)}parseClose(p){if(this.parser&&!this.parser.parseClose(p)){const v=this.map[p];return this.parser.model&&(this.model[v.prop]=this.parser.model),this.parser=void 0,!0}return p!==this.options.tagName}}h.OPTIONS={tagName:"font",fontNameTag:"name"},n.exports=h},{"../../../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,l){const i=t("../../../utils/under-dash"),a=t("../../defaultnumformats"),u=t("../base-xform"),o=(function(){const c={};return i.each(a,(f,h)=>{f.f&&(c[f.f]=parseInt(h,10))}),c})();class s extends u{constructor(f,h){super(),this.id=f,this.formatCode=h}get tag(){return"numFmt"}render(f,h){f.leafNode("numFmt",{numFmtId:h.id,formatCode:h.formatCode})}parseOpen(f){return f.name==="numFmt"?(this.model={id:parseInt(f.attributes.numFmtId,10),formatCode:f.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0):!1}parseText(){}parseClose(){return!1}}s.getDefaultFmtId=function(c){return o[c]},s.getDefaultFmtCode=function(c){return a[c]&&a[c].f},n.exports=s},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(t,n,l){const i=t("../base-xform"),a={boolean:(u,o)=>u===void 0?o:u};n.exports=class extends i{get tag(){return"protection"}render(u,o){u.addRollback(),u.openNode("protection");let s=!1;function c(f,h){h!==void 0&&(u.addAttribute(f,h),s=!0)}c("locked",a.boolean(o.locked,!0)?void 0:"0"),c("hidden",a.boolean(o.hidden,!1)?"1":void 0),u.closeNode(),s?u.commit():u.rollback()}parseOpen(u){const o={locked:u.attributes.locked!=="0",hidden:u.attributes.hidden==="1"},s=!o.locked||o.hidden;this.model=s?o:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(t,n,l){const i=t("../base-xform"),a=t("./alignment-xform"),u=t("./protection-xform");n.exports=class extends i{constructor(o){super(),this.xfId=!(!o||!o.xfId),this.map={alignment:new a,protection:new u}}get tag(){return"xf"}render(o,s){o.openNode("xf",{numFmtId:s.numFmtId||0,fontId:s.fontId||0,fillId:s.fillId||0,borderId:s.borderId||0}),this.xfId&&o.addAttribute("xfId",s.xfId||0),s.numFmtId&&o.addAttribute("applyNumberFormat","1"),s.fontId&&o.addAttribute("applyFont","1"),s.fillId&&o.addAttribute("applyFill","1"),s.borderId&&o.addAttribute("applyBorder","1"),s.alignment&&o.addAttribute("applyAlignment","1"),s.protection&&o.addAttribute("applyProtection","1"),s.alignment&&this.map.alignment.render(o,s.alignment),s.protection&&this.map.protection.render(o,s.protection),o.closeNode()}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case"xf":return this.model={numFmtId:parseInt(o.attributes.numFmtId,10),fontId:parseInt(o.attributes.fontId,10),fillId:parseInt(o.attributes.fillId,10),borderId:parseInt(o.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(o.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(o),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(o),!0;default:return!1}}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){return this.parser?(this.parser.parseClose(o)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):o!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(t,n,l){const i=t("../../../doc/enums"),a=t("../../../utils/xml-stream"),u=t("../base-xform"),o=t("../static-xform"),s=t("../list-xform"),c=t("./font-xform"),f=t("./fill-xform"),h=t("./border-xform"),m=t("./numfmt-xform"),p=t("./style-xform"),v=t("./dxf-xform");class g extends u{constructor(x){super(),this.map={numFmts:new s({tag:"numFmts",count:!0,childXform:new m}),fonts:new s({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new s({tag:"fills",count:!0,childXform:new f}),borders:new s({tag:"borders",count:!0,childXform:new h}),cellStyleXfs:new s({tag:"cellStyleXfs",count:!0,childXform:new p}),cellXfs:new s({tag:"cellXfs",count:!0,childXform:new p({xfId:!0})}),dxfs:new s({tag:"dxfs",always:!0,count:!0,childXform:new v}),numFmt:new m,font:new c,fill:new f,border:new h,style:new p({xfId:!0}),cellStyles:g.STATIC_XFORMS.cellStyles,tableStyles:g.STATIC_XFORMS.tableStyles,extLst:g.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",g.STYLESHEET_ATTRIBUTES),this.index?(_.numFmts&&_.numFmts.length&&(x.openNode("numFmts",{count:_.numFmts.length}),_.numFmts.forEach(C=>{x.writeXml(C)}),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(C=>{x.writeXml(C)}),x.closeNode(),x.openNode("fills",{count:_.fills.length}),_.fills.forEach(C=>{x.writeXml(C)}),x.closeNode(),x.openNode("borders",{count:_.borders.length}),_.borders.forEach(C=>{x.writeXml(C)}),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(C=>{x.writeXml(C)}),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)),g.STATIC_XFORMS.cellStyles.render(x),this.map.dxfs.render(x,_.dxfs),g.STATIC_XFORMS.tableStyles.render(x),g.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 _=(C,O)=>{O.model&&O.model.length&&(this.model[C]=O.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 C=this.index.numFmt;this.model.numFmts.forEach(O=>{C[O.id]=O.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 C={};if(_=_||i.ValueType.Number,x.numFmt)C.numFmtId=this._addNumFmtStr(x.numFmt);else switch(_){case i.ValueType.Number:C.numFmtId=this._addNumFmtStr("General");break;case i.ValueType.Date:C.numFmtId=this._addNumFmtStr("mm-dd-yy")}x.font&&(C.fontId=this._addFont(x.font)),x.border&&(C.borderId=this._addBorder(x.border)),x.fill&&(C.fillId=this._addFill(x.fill)),x.alignment&&(C.alignment=x.alignment),x.protection&&(C.protection=x.protection);const O=this._addStyle(C);return this.weakMap&&this.weakMap.set(x,O),O}getStyleModel(x){const _=this.model.styles[x];if(!_)return null;let C=this.index.model[x];if(C)return C;if(C=this.index.model[x]={},_.numFmtId){const R=this.index.numFmt[_.numFmtId]||m.getDefaultFmtCode(_.numFmtId);R&&(C.numFmt=R)}function O(R,H,L){if(L||L===0){const q=H[L];q&&(C[R]=q)}}return O("font",this.model.fonts,_.fontId),O("border",this.model.borders,_.borderId),O("fill",this.model.fills,_.fillId),_.alignment&&(C.alignment=_.alignment),_.protection&&(C.protection=_.protection),C}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 C=this.index.style[_];return C===void 0&&(C=this.index.style[_]=this.model.styles.length,this.model.styles.push(_)),C}_addNumFmtStr(x){let _=m.getDefaultFmtId(x);if(_!==void 0||(_=this.index.numFmt[x],_!==void 0))return _;_=this.index.numFmt[x]=164+this.model.numFmts.length;const C=this.map.numFmt.toXml({id:_,formatCode:x});return this.model.numFmts.push(C),_}_addFont(x){const _=this.map.font.toXml(x);let C=this.index.font[_];return C===void 0&&(C=this.index.font[_]=this.model.fonts.length,this.model.fonts.push(_)),C}_addBorder(x){const _=this.map.border.toXml(x);let C=this.index.border[_];return C===void 0&&(C=this.index.border[_]=this.model.borders.length,this.model.borders.push(_)),C}_addFill(x){const _=this.map.fill.toXml(x);let C=this.index.fill[_];return C===void 0&&(C=this.index.fill[_]=this.model.fills.length,this.model.fills.push(_)),C}}g.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"},g.STATIC_XFORMS={cellStyles:new o({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new o({tag:"dxfs",$:{count:0}}),tableStyles:new o({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new o({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"}}]}]})},g.Mock=class extends g{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===i.ValueType.Date?this.dateStyleId:0}get dateStyleId(){if(!this._dateStyleId){const b={numFmtId:m.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(b)}return this._dateStyleId}getStyleModel(){return{}}},n.exports=g},{"../../../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,l){const i=t("../base-xform");class a extends i{constructor(o){super(),this.model=o}get tag(){return"u"}render(o,s){if((s=s||this.model)===!0)o.leafNode("u");else{const c=a.Attributes[s];c&&o.leafNode("u",c)}}parseOpen(o){o.name==="u"&&(this.model=o.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,l){const i=t("../base-xform"),a=t("./filter-column-xform");n.exports=class extends i{constructor(){super(),this.map={filterColumn:new a}}get tag(){return"autoFilter"}prepare(u){u.columns.forEach((o,s)=>{this.map.filterColumn.prepare(o,{index:s})})}render(u,o){return u.openNode(this.tag,{ref:o.autoFilterRef}),o.columns.forEach(s=>{this.map.filterColumn.render(u,s)}),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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform"),a=t("../list-xform"),u=t("./custom-filter-xform"),o=t("./filter-xform");n.exports=class extends i{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 o})}}get tag(){return"filterColumn"}prepare(s,c){s.colId=c.index.toString()}render(s,c){return c.customFilters?(s.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(s,c.customFilters),s.closeNode(),!0):(s.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;const{attributes:c}=s;switch(s.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[s.name],this.parser)return this.parseOpen(s),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(s))}}parseText(){}parseClose(s){return this.parser?(this.parser.parseClose(s)||(this.parser=void 0),!0):s===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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../base-xform");n.exports=class extends i{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,l){const i=t("../../../utils/xml-stream"),a=t("../base-xform"),u=t("../list-xform"),o=t("./auto-filter-xform"),s=t("./table-column-xform"),c=t("./table-style-info-xform");class f extends a{constructor(){super(),this.map={autoFilter:new o,tableColumns:new u({tag:"tableColumns",count:!0,empty:!0,childXform:new s}),tableStyleInfo:new c}}prepare(m,p){this.map.autoFilter.prepare(m),this.map.tableColumns.prepare(m.columns,p)}get tag(){return"table"}render(m,p){m.openXml(i.StdDocAttributes),m.openNode(this.tag,{...f.TABLE_ATTRIBUTES,id:p.id,name:p.name,displayName:p.displayName||p.name,ref:p.tableRef,totalsRowCount:p.totalsRow?"1":void 0,totalsRowShown:p.totalsRow?void 0:"1",headerRowCount:p.headerRow?"1":"0"}),this.map.autoFilter.render(m,p),this.map.tableColumns.render(m,p.columns),this.map.tableStyleInfo.render(m,p.style),m.closeNode()}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;const{name:p,attributes:v}=m;return p===this.tag?(this.reset(),this.model={name:v.name,displayName:v.displayName||v.name,tableRef:v.ref,totalsRow:v.totalsRowCount==="1",headerRow:v.headerRowCount==="1"}):(this.parser=this.map[m.name],this.parser&&this.parser.parseOpen(m)),!0}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){return this.parser?(this.parser.parseClose(m)||(this.parser=void 0),!0):m===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((p,v)=>{this.model.columns[v].filterButton=p.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1):!0}reconcile(m,p){m.columns.forEach(v=>{v.dxfId!==void 0&&(v.style=p.styles.getDxfStyle(v.dxfId))})}}f.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=f},{"../../../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,l){(function(i,a){(function(){const u=t("fs"),o=t("jszip"),{PassThrough:s}=t("readable-stream"),c=t("../utils/zip-stream"),f=t("../utils/stream-buf"),h=t("../utils/utils"),m=t("../utils/xml-stream"),{bufferToString:p}=t("../utils/browser-buffer-decode"),v=t("./xform/style/styles-xform"),g=t("./xform/core/core-xform"),b=t("./xform/strings/shared-strings-xform"),x=t("./xform/core/relationships-xform"),_=t("./xform/core/content-types-xform"),C=t("./xform/core/app-xform"),O=t("./xform/book/workbook-xform"),R=t("./xform/sheet/worksheet-xform"),H=t("./xform/drawing/drawing-xform"),L=t("./xform/table/table-xform"),q=t("./xform/comment/comments-xform"),W=t("./xform/comment/vml-notes-xform"),K=t("./xml/theme1");class U{constructor(D){this.workbook=D}async readFile(D,E){if(!await h.fs.exists(D))throw new Error("File not found: "+D);const j=u.createReadStream(D);try{const k=await this.read(j,E);return j.close(),k}catch(k){throw j.close(),k}}parseRels(D){return new x().parseStream(D)}parseWorkbook(D){return new O().parseStream(D)}parseSharedStrings(D){return new b().parseStream(D)}reconcile(D,E){const j=new O,k=new R(E),S=new H,N=new L;j.reconcile(D);const M={media:D.media,mediaIndex:D.mediaIndex};Object.keys(D.drawings).forEach(Y=>{const Z=D.drawings[Y],ie=D.drawingRels[Y];ie&&(M.rels=ie.reduce(($,ee)=>($[ee.Id]=ee,$),{}),(Z.anchors||[]).forEach($=>{const ee=$.picture&&$.picture.hyperlinks;ee&&M.rels[ee.rId]&&(ee.hyperlink=M.rels[ee.rId].Target,delete ee.rId)}),S.reconcile(Z,M))});const I={styles:D.styles};Object.values(D.tables).forEach(Y=>{N.reconcile(Y,I)});const B={styles:D.styles,sharedStrings:D.sharedStrings,media:D.media,mediaIndex:D.mediaIndex,date1904:D.properties&&D.properties.date1904,drawings:D.drawings,comments:D.comments,tables:D.tables,vmlDrawings:D.vmlDrawings};D.worksheets.forEach(Y=>{Y.relationships=D.worksheetRels[Y.sheetNo],k.reconcile(Y,B)}),delete D.worksheetHash,delete D.worksheetRels,delete D.globalRels,delete D.sharedStrings,delete D.workbookRels,delete D.sheetDefs,delete D.styles,delete D.mediaIndex,delete D.drawings,delete D.drawingRels,delete D.vmlDrawings}async _processWorksheetEntry(D,E,j,k,S){const N=new R(k),M=await N.parseStream(D);M.sheetNo=j,E.worksheetHash[S]=M,E.worksheets.push(M)}async _processCommentEntry(D,E,j){const k=new q,S=await k.parseStream(D);E.comments[`../${j}.xml`]=S}async _processTableEntry(D,E,j){const k=new L,S=await k.parseStream(D);E.tables[`../tables/${j}.xml`]=S}async _processWorksheetRelsEntry(D,E,j){const k=new x,S=await k.parseStream(D);E.worksheetRels[j]=S}async _processMediaEntry(D,E,j){const k=j.lastIndexOf(".");if(k>=1){const S=j.substr(k+1),N=j.substr(0,k);await new Promise((M,I)=>{const B=new f;B.on("finish",()=>{E.mediaIndex[j]=E.media.length,E.mediaIndex[N]=E.media.length;const Y={type:"image",name:N,extension:S,buffer:B.toBuffer()};E.media.push(Y),M()}),D.on("error",Y=>{I(Y)}),D.pipe(B)})}}async _processDrawingEntry(D,E,j){const k=new H,S=await k.parseStream(D);E.drawings[j]=S}async _processDrawingRelsEntry(D,E,j){const k=new x,S=await k.parseStream(D);E.drawingRels[j]=S}async _processVmlDrawingEntry(D,E,j){const k=new W,S=await k.parseStream(D);E.vmlDrawings[`../drawings/${j}.vml`]=S}async _processThemeEntry(D,E,j){await new Promise((k,S)=>{const N=new f;D.on("error",S),N.on("error",S),N.on("finish",()=>{E.themes[j]=N.read().toString(),k()}),D.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(D,E){!D[Symbol.asyncIterator]&&D.pipe&&(D=D.pipe(new s));const j=[];for await(const k of D)j.push(k);return this.load(a.concat(j),E)}async load(D,E){let j;j=E&&E.base64?a.from(D.toString(),"base64"):D;const k={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},S=await o.loadAsync(j);for(const N of Object.values(S.files))if(!N.dir){let M,I=N.name;if(I[0]==="/"&&(I=I.substr(1)),I.match(/xl\/media\//)||I.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))M=new s,M.write(await N.async("nodebuffer"));else{let B;M=new s({writableObjectMode:!0,readableObjectMode:!0}),B=i.browser?p(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,M){return new Promise((I,B)=>{u.readFile(N,M,(Y,Z)=>{Y?B(Y):I(Z)})})})(j.filename);return D.append(S,{name:k})}if(j.buffer)return D.append(j.buffer,{name:k});if(j.base64){const S=j.base64,N=S.substring(S.indexOf(",")+1);return D.append(N,{name:k,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(D,E){const j=new H,k=new x;E.worksheets.forEach(S=>{const{drawing:N}=S;if(N){j.prepare(N,{});let M=j.toXml(N);D.append(M,{name:`xl/drawings/${N.name}.xml`}),M=k.toXml(N.rels),D.append(M,{name:`xl/drawings/_rels/${N.name}.xml.rels`})}})}addTables(D,E){const j=new L;E.worksheets.forEach(k=>{const{tables:S}=k;S.forEach(N=>{j.prepare(N,{});const M=j.toXml(N);D.append(M,{name:"xl/tables/"+N.target})})})}async addContentTypes(D,E){const j=new _().toXml(E);D.append(j,{name:"[Content_Types].xml"})}async addApp(D,E){const j=new C().toXml(E);D.append(j,{name:"docProps/app.xml"})}async addCore(D,E){const j=new g;D.append(j.toXml(E),{name:"docProps/core.xml"})}async addThemes(D,E){const j=E.themes||{theme1:K};Object.keys(j).forEach(k=>{const S=j[k],N=`xl/theme/${k}.xml`;D.append(S,{name:N})})}async addOfficeRels(D){const E=new x().toXml([{Id:"rId1",Type:U.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:U.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:U.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);D.append(E,{name:"_rels/.rels"})}async addWorkbookRels(D,E){let j=1;const k=[{Id:"rId"+j++,Type:U.RelType.Styles,Target:"styles.xml"},{Id:"rId"+j++,Type:U.RelType.Theme,Target:"theme/theme1.xml"}];E.sharedStrings.count&&k.push({Id:"rId"+j++,Type:U.RelType.SharedStrings,Target:"sharedStrings.xml"}),E.worksheets.forEach(N=>{N.rId="rId"+j++,k.push({Id:N.rId,Type:U.RelType.Worksheet,Target:`worksheets/sheet${N.id}.xml`})});const S=new x().toXml(k);D.append(S,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(D,E){E.sharedStrings&&E.sharedStrings.count&&D.append(E.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(D,E){const{xml:j}=E.styles;j&&D.append(j,{name:"xl/styles.xml"})}async addWorkbook(D,E){const j=new O;D.append(j.toXml(E),{name:"xl/workbook.xml"})}async addWorksheets(D,E){const j=new R,k=new x,S=new q,N=new W;E.worksheets.forEach(M=>{let I=new m;j.render(I,M),D.append(I.xml,{name:`xl/worksheets/sheet${M.id}.xml`}),M.rels&&M.rels.length&&(I=new m,k.render(I,M.rels),D.append(I.xml,{name:`xl/worksheets/_rels/sheet${M.id}.xml.rels`})),M.comments.length>0&&(I=new m,S.render(I,M),D.append(I.xml,{name:`xl/comments${M.id}.xml`}),I=new m,N.render(I,M),D.append(I.xml,{name:`xl/drawings/vmlDrawing${M.id}.vml`}))})}_finalize(D){return new Promise((E,j)=>{D.on("finish",()=>{E(this)}),D.on("error",j),D.finalize()})}prepareModel(D,E){D.creator=D.creator||"ExcelJS",D.lastModifiedBy=D.lastModifiedBy||"ExcelJS",D.created=D.created||new Date,D.modified=D.modified||new Date,D.useSharedStrings=E.useSharedStrings===void 0||E.useSharedStrings,D.useStyles=E.useStyles===void 0||E.useStyles,D.sharedStrings=new b,D.styles=D.useStyles?new v(!0):new v.Mock;const j=new O,k=new R;j.prepare(D);const S={sharedStrings:D.sharedStrings,styles:D.styles,date1904:D.properties.date1904,drawingsCount:0,media:D.media};S.drawings=D.drawings=[],S.commentRefs=D.commentRefs=[];let N=0;D.tables=[],D.worksheets.forEach(M=>{M.tables.forEach(I=>{N++,I.target=`table${N}.xml`,I.id=N,D.tables.push(I)}),k.prepare(M,S)})}async write(D,E){E=E||{};const{model:j}=this.workbook,k=new c.ZipWriter(E.zip);return k.pipe(D),this.prepareModel(j,E),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(D,E){const j=u.createWriteStream(D);return new Promise((k,S)=>{j.on("finish",()=>{k()}),j.on("error",N=>{S(N)}),this.write(j,E).then(()=>{j.end()}).catch(N=>{S(N)})})}async writeBuffer(D){const E=new f;return await this.write(E,D),E.read()}}U.RelType=t("./rel-type"),n.exports=U}).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,l){n.exports=` `},{}],146:[function(t,n,l){(function(i){(function(){Object.defineProperty(l,"__esModule",{value:!0}),l.CsvFormatterStream=void 0;const a=t("stream"),u=t("./formatter");class o 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,f,h){let m=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(p,v)=>p?(m=!0,h(p)):(v&&v.forEach(g=>{this.push(i.from(g,"utf8"))}),m=!0,h()))}catch(p){if(m)throw p;h(p)}}_flush(c){this.rowFormatter.finish((f,h)=>f?c(f):(h&&h.forEach(m=>{this.push(i.from(m,"utf8"))}),c()))}}l.CsvFormatterStream=o}).call(this)}).call(this,t("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.FormatterOptions=void 0,l.FormatterOptions=class{constructor(){let i=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,i||{}),i?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),i?.quote===!0?this.quote='"':i?.quote===!1&&(this.quote=""),typeof i?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((a=i.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,l){var i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(l,"__esModule",{value:!0}),l.FieldFormatter=void 0;const a=i(t("lodash.isboolean")),u=i(t("lodash.isnil")),o=i(t("lodash.escaperegexp"));l.FieldFormatter=class{constructor(s){this._headers=null,this.formatterOptions=s,s.headers!==null&&(this.headers=s.headers),this.REPLACE_REGEXP=new RegExp(s.quote,"g");const c=`[${s.delimiter}${o.default(s.rowDelimiter)}|\r| ]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(s){this._headers=s}shouldQuote(s,c){const f=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return a.default(f)?f:Array.isArray(f)?f[s]:this._headers!==null&&f[this._headers[s]]}format(s,c,f){const h=(""+(u.default(s)?"":s)).replace(/\0/g,""),{formatterOptions:m}=this;return m.quote!==""&&h.indexOf(m.quote)!==-1?this.quoteField(h.replace(this.REPLACE_REGEXP,m.escapedQuote)):h.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,f)?this.quoteField(h):h}quoteField(s){const{quote:c}=this.formatterOptions;return`${c}${s}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(t,n,l){var i=function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(l,"__esModule",{value:!0}),l.RowFormatter=void 0;const a=i(t("lodash.isfunction")),u=i(t("lodash.isequal")),o=t("./FieldFormatter"),s=t("../types");class c{constructor(h){this.rowCount=0,this.formatterOptions=h,this.fieldFormatter=new o.FieldFormatter(h),this.headers=h.headers,this.shouldWriteHeaders=h.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),h.transform&&(this.rowTransform=h.transform)}static isRowHashArray(h){return!!Array.isArray(h)&&Array.isArray(h[0])&&h[0].length===2}static isRowArray(h){return Array.isArray(h)&&!this.isRowHashArray(h)}static gatherHeaders(h){return c.isRowHashArray(h)?h.map(m=>m[0]):Array.isArray(h)?h:Object.keys(h)}static createTransform(h){return s.isSyncTransform(h)?(m,p)=>{let v=null;try{v=h(m)}catch(g){return p(g)}return p(null,v)}:(m,p)=>{h(m,p)}}set rowTransform(h){if(!a.default(h))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(h)}format(h,m){this.callTransformer(h,(p,v)=>{if(p)return m(p);if(!h)return m(null);const g=[];if(v){const{shouldFormatColumns:b,headers:x}=this.checkHeaders(v);if(this.shouldWriteHeaders&&x&&!this.hasWrittenHeaders&&(g.push(this.formatColumns(x,!0)),this.hasWrittenHeaders=!0),b){const _=this.gatherColumns(v);g.push(this.formatColumns(_,!1))}}return m(null,g)})}finish(h){const m=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return h(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));m.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&m.push(this.formatterOptions.rowDelimiter),h(null,m)}checkHeaders(h){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const m=c.gatherHeaders(h);return this.headers=m,this.fieldFormatter.headers=m,this.shouldWriteHeaders?{shouldFormatColumns:!u.default(m,h),headers:m}:{shouldFormatColumns:!0,headers:null}}gatherColumns(h){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(h)?c.isRowHashArray(h)?this.headers.map((m,p)=>{const v=h[p];return v?v[1]:""}):c.isRowArray(h)&&!this.shouldWriteHeaders?h:this.headers.map((m,p)=>h[p]):this.headers.map(m=>h[m])}callTransformer(h,m){return this._rowTransform?this._rowTransform(h,m):m(null,h)}formatColumns(h,m){const p=h.map((g,b)=>this.fieldFormatter.format(g,b,m)).join(this.formatterOptions.delimiter),{rowCount:v}=this;return this.rowCount+=1,v?[this.formatterOptions.rowDelimiter,p].join(""):p}}l.RowFormatter=c},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.FieldFormatter=l.RowFormatter=void 0;var i=t("./RowFormatter");Object.defineProperty(l,"RowFormatter",{enumerable:!0,get:function(){return i.RowFormatter}});var a=t("./FieldFormatter");Object.defineProperty(l,"FieldFormatter",{enumerable:!0,get:function(){return a.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(t,n,l){(function(i){(function(){var a=Object.create?function(b,x,_,C){C===void 0&&(C=_),Object.defineProperty(b,C,{enumerable:!0,get:function(){return x[_]}})}:function(b,x,_,C){C===void 0&&(C=_),b[C]=x[_]},u=Object.create?function(b,x){Object.defineProperty(b,"default",{enumerable:!0,value:x})}:function(b,x){b.default=x},o=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},s=function(b,x){for(var _ in b)_==="default"||Object.prototype.hasOwnProperty.call(x,_)||a(x,b,_)};Object.defineProperty(l,"__esModule",{value:!0}),l.writeToPath=l.writeToString=l.writeToBuffer=l.writeToStream=l.write=l.format=l.FormatterOptions=l.CsvFormatterStream=void 0;const c=t("util"),f=t("stream"),h=o(t("fs")),m=t("./FormatterOptions"),p=t("./CsvFormatterStream");s(t("./types"),l);var v=t("./CsvFormatterStream");Object.defineProperty(l,"CsvFormatterStream",{enumerable:!0,get:function(){return v.CsvFormatterStream}});var g=t("./FormatterOptions");Object.defineProperty(l,"FormatterOptions",{enumerable:!0,get:function(){return g.FormatterOptions}}),l.format=b=>new p.CsvFormatterStream(new m.FormatterOptions(b)),l.write=(b,x)=>{const _=l.format(x),C=c.promisify((O,R)=>{_.write(O,void 0,R)});return b.reduce((O,R)=>O.then(()=>C(R)),Promise.resolve()).then(()=>_.end()).catch(O=>{_.emit("error",O)}),_},l.writeToStream=(b,x,_)=>l.write(x,_).pipe(b),l.writeToBuffer=function(b){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const _=[],C=new f.Writable({write(O,R,H){_.push(O),H()}});return new Promise((O,R)=>{C.on("error",R).on("finish",()=>O(i.concat(_))),l.write(b,x).pipe(C)})},l.writeToString=(b,x)=>l.writeToBuffer(b,x).then(_=>_.toString()),l.writeToPath=(b,x,_)=>{const C=h.createWriteStream(b,{encoding:"utf8"});return l.write(x,_).pipe(C)}}).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,l){Object.defineProperty(l,"__esModule",{value:!0}),l.isSyncTransform=void 0,l.isSyncTransform=i=>i.length===1},{}],153:[function(t,n,l){(function(i){(function(){Object.defineProperty(l,"__esModule",{value:!0}),l.CsvParserStream=void 0;const a=t("string_decoder"),u=t("stream"),o=t("./transforms"),s=t("./parser");class c extends u.Transform{constructor(h){super({objectMode:h.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=h,this.parser=new s.Parser(h),this.headerTransformer=new o.HeaderTransformer(h),this.decoder=new a.StringDecoder(h.encoding),this.rowTransformerValidator=new o.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(h){return this.rowTransformerValidator.rowTransform=h,this}validate(h){return this.rowTransformerValidator.rowValidator=h,this}emit(h){if(h==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var m=arguments.length,p=new Array(m>1?m-1:0),v=1;v{const b=C=>C?m(C):g%100!=0?v(g+1):void i(()=>v(g+1));if(this.checkAndEmitHeaders(),g>=p||this.hasHitRowLimit)return m();if(this.parsedLineCount+=1,this.shouldSkipLine)return b();const x=h[g];this.rowCount+=1,this.parsedRowCount+=1;const _=this.rowCount;return this.transformRow(x,(C,O)=>{if(C)return this.rowCount-=1,b(C);if(!O)return b(new Error("expected transform result"));if(O.isValid){if(O.row)return this.pushRow(O.row,b)}else this.emit("data-invalid",O.row,_,O.reason);return b()})};v(0)}transformRow(h,m){try{this.headerTransformer.transform(h,(p,v)=>p?m(p):v?v.isValid?v.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(v.row,m):this.skipRow(m):(this.rowCount-=1,this.parsedRowCount-=1,m(null,{row:null,isValid:!0})):this.shouldEmitRows?m(null,{isValid:!1,row:h}):this.skipRow(m):m(new Error("Expected result from header transform")))}catch(p){m(p)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(h){return this.rowCount-=1,h(null,{row:null,isValid:!0})}pushRow(h,m){try{this.parserOptions.objectMode?this.push(h):this.push(JSON.stringify(h)),m()}catch(p){m(p)}}static wrapDoneCallback(h){let m=!1;return function(p){if(p){if(m)throw p;return m=!0,void h(p)}for(var v=arguments.length,g=new Array(v>1?v-1:0),b=1;b1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=a.default(this.delimiter),this.escapeChar=(s=this.escape)!==null&&s!==void 0?s: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,l){var i=Object.create?function(v,g,b,x){x===void 0&&(x=b),Object.defineProperty(v,x,{enumerable:!0,get:function(){return g[b]}})}:function(v,g,b,x){x===void 0&&(x=b),v[x]=g[b]},a=Object.create?function(v,g){Object.defineProperty(v,"default",{enumerable:!0,value:g})}:function(v,g){v.default=g},u=function(v){if(v&&v.__esModule)return v;var g={};if(v!=null)for(var b in v)b!=="default"&&Object.prototype.hasOwnProperty.call(v,b)&&i(g,v,b);return a(g,v),g},o=function(v,g){for(var b in v)b==="default"||Object.prototype.hasOwnProperty.call(g,b)||i(g,v,b)};Object.defineProperty(l,"__esModule",{value:!0}),l.parseString=l.parseFile=l.parseStream=l.parse=l.ParserOptions=l.CsvParserStream=void 0;const s=u(t("fs")),c=t("stream"),f=t("./ParserOptions"),h=t("./CsvParserStream");o(t("./types"),l);var m=t("./CsvParserStream");Object.defineProperty(l,"CsvParserStream",{enumerable:!0,get:function(){return m.CsvParserStream}});var p=t("./ParserOptions");Object.defineProperty(l,"ParserOptions",{enumerable:!0,get:function(){return p.ParserOptions}}),l.parse=v=>new h.CsvParserStream(new f.ParserOptions(v)),l.parseStream=(v,g)=>v.pipe(new h.CsvParserStream(new f.ParserOptions(g))),l.parseFile=function(v){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return s.createReadStream(v).pipe(new h.CsvParserStream(new f.ParserOptions(g)))},l.parseString=(v,g)=>{const b=new c.Readable;return b.push(v),b.push(null),b.pipe(new h.CsvParserStream(new f.ParserOptions(g)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.Parser=void 0;const i=t("./Scanner"),a=t("./RowParser"),u=t("./Token");class o{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,f){const h=new i.Scanner({line:o.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:f});return this.parserOptions.supportsComments?this.parseWithComments(h):this.parseWithoutComments(h)}parseWithoutComments(c){const f=[];let h=!0;for(;h;)h=this.parseRow(c,f);return{line:c.line,rows:f}}parseWithComments(c){const{parserOptions:f}=this,h=[];for(let m=c.nextCharacterToken;m!==null;m=c.nextCharacterToken)if(u.Token.isTokenComment(m,f)){if(c.advancePastLine()===null)return{line:c.lineFromCursor,rows:h};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:h};c.truncateToCursor()}else if(!this.parseRow(c,h))break;return{line:c.line,rows:h}}parseRow(c,f){if(!c.nextNonSpaceToken)return!1;const h=this.rowParser.parse(c);return h!==null&&(this.parserOptions.ignoreEmpty&&a.RowParser.isEmptyRow(h)||f.push(h),!0)}}l.Parser=o},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.RowParser=void 0;const i=t("./column"),a=t("./Token");l.RowParser=class{constructor(u){this.parserOptions=u,this.columnParser=new i.ColumnParser(u)}static isEmptyRow(u){return u.join("").replace(/\s+/g,"")===""}parse(u){const{parserOptions:o}=this,{hasMoreData:s}=u,c=u,f=[];let h=this.getStartToken(c,f);for(;h;){if(a.Token.isTokenRowDelimiter(h))return c.advancePastToken(h),!c.hasMoreCharacters&&a.Token.isTokenCarriageReturn(h,o)&&s?null:(c.truncateToCursor(),f);if(!this.shouldSkipColumnParse(c,h,f)){const m=this.columnParser.parse(c);if(m===null)return null;f.push(m)}h=c.nextNonSpaceToken}return s?null:(c.truncateToCursor(),f)}getStartToken(u,o){const s=u.nextNonSpaceToken;return s!==null&&a.Token.isTokenDelimiter(s,this.parserOptions)?(o.push(""),u.nextNonSpaceToken):s}shouldSkipColumnParse(u,o,s){const{parserOptions:c}=this;if(a.Token.isTokenDelimiter(o,c)){u.advancePastToken(o);const f=u.nextCharacterToken;if(!u.hasMoreCharacters||f!==null&&a.Token.isTokenRowDelimiter(f)||f!==null&&a.Token.isTokenDelimiter(f,c))return s.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.Scanner=void 0;const i=t("./Token"),a=/((?:\r\n)|\n|\r)/;l.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,o=this.parserOptions.NEXT_TOKEN_REGEXP;if(u.search(o)===-1)return null;const s=o.exec(u);if(s==null)return null;const c=s[1],f=this.cursor+(s.index||0);return new i.Token({token:c,startCursor:f,endCursor:f+c.length-1})}get nextCharacterToken(){const{cursor:u,lineLength:o}=this;return o<=u?null:new i.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,l){Object.defineProperty(l,"__esModule",{value:!0}),l.Token=void 0,l.Token=class{constructor(i){this.token=i.token,this.startCursor=i.startCursor,this.endCursor=i.endCursor}static isTokenRowDelimiter(i){const a=i.token;return a==="\r"||a===` `||a===`\r `}static isTokenCarriageReturn(i,a){return i.token===a.carriageReturn}static isTokenComment(i,a){return a.supportsComments&&!!i&&i.token===a.comment}static isTokenEscapeCharacter(i,a){return i.token===a.escapeChar}static isTokenQuote(i,a){return i.token===a.quote}static isTokenDelimiter(i,a){return i.token===a.delimiter}}},{}],160:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.ColumnFormatter=void 0,l.ColumnFormatter=class{constructor(i){i.trim?this.format=a=>a.trim():i.ltrim?this.format=a=>a.trimLeft():i.rtrim?this.format=a=>a.trimRight():this.format=a=>a}}},{}],161:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.ColumnParser=void 0;const i=t("./NonQuotedColumnParser"),a=t("./QuotedColumnParser"),u=t("../Token");l.ColumnParser=class{constructor(o){this.parserOptions=o,this.quotedColumnParser=new a.QuotedColumnParser(o),this.nonQuotedColumnParser=new i.NonQuotedColumnParser(o)}parse(o){const{nextNonSpaceToken:s}=o;return s!==null&&u.Token.isTokenQuote(s,this.parserOptions)?(o.advanceToToken(s),this.quotedColumnParser.parse(o)):this.nonQuotedColumnParser.parse(o)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.NonQuotedColumnParser=void 0;const i=t("./ColumnFormatter"),a=t("../Token");l.NonQuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const{parserOptions:o}=this,s=[];let c=u.nextCharacterToken;for(;c&&!a.Token.isTokenDelimiter(c,o)&&!a.Token.isTokenRowDelimiter(c);c=u.nextCharacterToken)s.push(c.token),u.advancePastToken(c);return this.columnFormatter.format(s.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.QuotedColumnParser=void 0;const i=t("./ColumnFormatter"),a=t("../Token");l.QuotedColumnParser=class{constructor(u){this.parserOptions=u,this.columnFormatter=new i.ColumnFormatter(u)}parse(u){if(!u.hasMoreCharacters)return null;const o=u.cursor,{foundClosingQuote:s,col:c}=this.gatherDataBetweenQuotes(u);if(!s){if(u.advanceTo(o),!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:o}=this;let s=!1,c=!1;const f=[];let h=u.nextCharacterToken;for(;!c&&h!==null;h=u.nextCharacterToken){const m=a.Token.isTokenQuote(h,o);if(!s&&m)s=!0;else if(s)if(a.Token.isTokenEscapeCharacter(h,o)){u.advancePastToken(h);const p=u.nextCharacterToken;p!==null&&(a.Token.isTokenQuote(p,o)||a.Token.isTokenEscapeCharacter(p,o))?(f.push(p.token),h=p):m?c=!0:f.push(h.token)}else m?c=!0:f.push(h.token);u.advancePastToken(h)}return{col:this.columnFormatter.format(f.join("")),foundClosingQuote:c}}checkForMalformedColumn(u){const{parserOptions:o}=this,{nextNonSpaceToken:s}=u;if(s){const c=a.Token.isTokenDelimiter(s,o),f=a.Token.isTokenRowDelimiter(s);if(!c&&!f){const h=u.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${o.escapedDelimiter}' OR new line got: '${s.token}'. at '${h}`)}u.advanceToToken(s)}else u.hasMoreData||u.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.ColumnFormatter=l.QuotedColumnParser=l.NonQuotedColumnParser=l.ColumnParser=void 0;var i=t("./ColumnParser");Object.defineProperty(l,"ColumnParser",{enumerable:!0,get:function(){return i.ColumnParser}});var a=t("./NonQuotedColumnParser");Object.defineProperty(l,"NonQuotedColumnParser",{enumerable:!0,get:function(){return a.NonQuotedColumnParser}});var u=t("./QuotedColumnParser");Object.defineProperty(l,"QuotedColumnParser",{enumerable:!0,get:function(){return u.QuotedColumnParser}});var o=t("./ColumnFormatter");Object.defineProperty(l,"ColumnFormatter",{enumerable:!0,get:function(){return o.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.QuotedColumnParser=l.NonQuotedColumnParser=l.ColumnParser=l.Token=l.Scanner=l.RowParser=l.Parser=void 0;var i=t("./Parser");Object.defineProperty(l,"Parser",{enumerable:!0,get:function(){return i.Parser}});var a=t("./RowParser");Object.defineProperty(l,"RowParser",{enumerable:!0,get:function(){return a.RowParser}});var u=t("./Scanner");Object.defineProperty(l,"Scanner",{enumerable:!0,get:function(){return u.Scanner}});var o=t("./Token");Object.defineProperty(l,"Token",{enumerable:!0,get:function(){return o.Token}});var s=t("./column");Object.defineProperty(l,"ColumnParser",{enumerable:!0,get:function(){return s.ColumnParser}}),Object.defineProperty(l,"NonQuotedColumnParser",{enumerable:!0,get:function(){return s.NonQuotedColumnParser}}),Object.defineProperty(l,"QuotedColumnParser",{enumerable:!0,get:function(){return s.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(t,n,l){var i=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(l,"__esModule",{value:!0}),l.HeaderTransformer=void 0;const a=i(t("lodash.isundefined")),u=i(t("lodash.isfunction")),o=i(t("lodash.uniq")),s=i(t("lodash.groupby"));l.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,f){return this.shouldMapRow(c)?f(null,this.processRow(c)):f(null,{row:null,isValid:!0})}shouldMapRow(c){const{parserOptions:f}=this;if(!this.headersTransform&&f.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:f}=this;if(!f.discardUnmappedColumns&&c.length>this.headersLength){if(!f.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 f.strictColumnHandling&&c.length!!m);if(o.default(h).length!==h.length){const m=s.default(h),p=Object.keys(m).filter(v=>m[v].length>1);throw new Error("Duplicate headers found "+JSON.stringify(p))}this.headers=c,this.receivedHeaders=!0,this.headersLength=((f=this.headers)===null||f===void 0?void 0:f.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(t,n,l){var i=function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(l,"__esModule",{value:!0}),l.RowTransformerValidator=void 0;const a=i(t("lodash.isfunction")),u=t("../types");class o{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return u.isSyncTransform(c)?(f,h)=>{let m=null;try{m=c(f)}catch(p){return h(p)}return h(null,m)}:c}static createValidator(c){return u.isSyncValidate(c)?(f,h)=>{h(null,{row:f,isValid:c(f)})}:(f,h)=>{c(f,(m,p,v)=>m?h(m):h(null,p?{row:f,isValid:p,reason:v}:{row:f,isValid:!1,reason:v}))}}set rowTransform(c){if(!a.default(c))throw new TypeError("The transform should be a function");this._rowTransform=o.createTransform(c)}set rowValidator(c){if(!a.default(c))throw new TypeError("The validate should be a function");this._rowValidator=o.createValidator(c)}transformAndValidate(c,f){return this.callTransformer(c,(h,m)=>h?f(h):m?this.callValidator(m,(p,v)=>p?f(p):v&&!v.isValid?f(null,{row:m,isValid:!1,reason:v.reason}):f(null,{row:m,isValid:!0})):f(null,{row:null,isValid:!0}))}callTransformer(c,f){return this._rowTransform?this._rowTransform(c,f):f(null,c)}callValidator(c,f){return this._rowValidator?this._rowValidator(c,f):f(null,{row:c,isValid:!0})}}l.RowTransformerValidator=o},{"../types":169,"lodash.isfunction":446}],168:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.HeaderTransformer=l.RowTransformerValidator=void 0;var i=t("./RowTransformerValidator");Object.defineProperty(l,"RowTransformerValidator",{enumerable:!0,get:function(){return i.RowTransformerValidator}});var a=t("./HeaderTransformer");Object.defineProperty(l,"HeaderTransformer",{enumerable:!0,get:function(){return a.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(t,n,l){Object.defineProperty(l,"__esModule",{value:!0}),l.isSyncValidate=l.isSyncTransform=void 0,l.isSyncTransform=i=>i.length===1,l.isSyncValidate=i=>i.length===1},{}],170:[function(t,n,l){const i=l;i.bignum=t("bn.js"),i.define=t("./asn1/api").define,i.base=t("./asn1/base"),i.constants=t("./asn1/constants"),i.decoders=t("./asn1/decoders"),i.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,l){const i=t("./encoders"),a=t("./decoders"),u=t("inherits");function o(s,c){this.name=s,this.body=c,this.decoders={},this.encoders={}}l.define=function(s,c){return new o(s,c)},o.prototype._createNamed=function(s){const c=this.name;function f(h){this._initNamed(h,c)}return u(f,s),f.prototype._initNamed=function(h,m){s.call(this,h,m)},new f(this)},o.prototype._getDecoder=function(s){return s=s||"der",this.decoders.hasOwnProperty(s)||(this.decoders[s]=this._createNamed(a[s])),this.decoders[s]},o.prototype.decode=function(s,c,f){return this._getDecoder(c).decode(s,f)},o.prototype._getEncoder=function(s){return s=s||"der",this.encoders.hasOwnProperty(s)||(this.encoders[s]=this._createNamed(i[s])),this.encoders[s]},o.prototype.encode=function(s,c,f){return this._getEncoder(c).encode(s,f)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(t,n,l){const i=t("inherits"),a=t("../base/reporter").Reporter,u=t("safer-buffer").Buffer;function o(c,f){a.call(this,f),u.isBuffer(c)?(this.base=c,this.offset=0,this.length=c.length):this.error("Input not Buffer")}function s(c,f){if(Array.isArray(c))this.length=0,this.value=c.map((function(h){return s.isEncoderBuffer(h)||(h=new s(h,f)),this.length+=h.length,h}),this);else if(typeof c=="number"){if(!(0<=c&&c<=255))return f.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 f.error("Unsupported type: "+typeof c);this.value=c,this.length=c.length}}i(o,a),l.DecoderBuffer=o,o.isDecoderBuffer=function(c){return c instanceof o?!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"},o.prototype.save=function(){return{offset:this.offset,reporter:a.prototype.save.call(this)}},o.prototype.restore=function(c){const f=new o(this.base);return f.offset=c.offset,f.length=this.offset,this.offset=c.offset,a.prototype.restore.call(this,c.reporter),f},o.prototype.isEmpty=function(){return this.offset===this.length},o.prototype.readUInt8=function(c){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(c||"DecoderBuffer overrun")},o.prototype.skip=function(c,f){if(!(this.offset+c<=this.length))return this.error(f||"DecoderBuffer overrun");const h=new o(this.base);return h._reporterState=this._reporterState,h.offset=this.offset,h.length=this.offset+c,this.offset+=c,h},o.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},l.EncoderBuffer=s,s.isEncoderBuffer=function(c){return c instanceof s?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},s.prototype.join=function(c,f){return c||(c=u.alloc(this.length)),f||(f=0),this.length===0||(Array.isArray(this.value)?this.value.forEach((function(h){h.join(c,f),f+=h.length})):(typeof this.value=="number"?c[f]=this.value:typeof this.value=="string"?c.write(this.value,f):u.isBuffer(this.value)&&this.value.copy(c,f),f+=this.length)),c}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(t,n,l){const i=l;i.Reporter=t("./reporter").Reporter,i.DecoderBuffer=t("./buffer").DecoderBuffer,i.EncoderBuffer=t("./buffer").EncoderBuffer,i.Node=t("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(t,n,l){const i=t("../base/reporter").Reporter,a=t("../base/buffer").EncoderBuffer,u=t("../base/buffer").DecoderBuffer,o=t("minimalistic-assert"),s=["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(s);function f(m,p,v){const g={};this._baseState=g,g.name=v,g.enc=m,g.parent=p||null,g.children=null,g.tag=null,g.args=null,g.reverseArgs=null,g.choice=null,g.optional=!1,g.any=!1,g.obj=!1,g.use=null,g.useDecoder=null,g.key=null,g.default=null,g.explicit=null,g.implicit=null,g.contains=null,g.parent||(g.children=[],this._wrap())}n.exports=f;const h=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function(){const m=this._baseState,p={};h.forEach((function(g){p[g]=m[g]}));const v=new this.constructor(p.parent);return v._baseState=p,v},f.prototype._wrap=function(){const m=this._baseState;c.forEach((function(p){this[p]=function(){const v=new this.constructor(this);return m.children.push(v),v[p].apply(v,arguments)}}),this)},f.prototype._init=function(m){const p=this._baseState;o(p.parent===null),m.call(this),p.children=p.children.filter((function(v){return v._baseState.parent===this}),this),o.equal(p.children.length,1,"Root node can have only one child")},f.prototype._useArgs=function(m){const p=this._baseState,v=m.filter((function(g){return g instanceof this.constructor}),this);m=m.filter((function(g){return!(g instanceof this.constructor)}),this),v.length!==0&&(o(p.children===null),p.children=v,v.forEach((function(g){g._baseState.parent=this}),this)),m.length!==0&&(o(p.args===null),p.args=m,p.reverseArgs=m.map((function(g){if(typeof g!="object"||g.constructor!==Object)return g;const b={};return Object.keys(g).forEach((function(x){x==(0|x)&&(x|=0);const _=g[x];b[_]=x})),b})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(m){f.prototype[m]=function(){const p=this._baseState;throw new Error(m+" not implemented for encoding: "+p.enc)}})),s.forEach((function(m){f.prototype[m]=function(){const p=this._baseState,v=Array.prototype.slice.call(arguments);return o(p.tag===null),p.tag=m,this._useArgs(v),this}})),f.prototype.use=function(m){o(m);const p=this._baseState;return o(p.use===null),p.use=m,this},f.prototype.optional=function(){return this._baseState.optional=!0,this},f.prototype.def=function(m){const p=this._baseState;return o(p.default===null),p.default=m,p.optional=!0,this},f.prototype.explicit=function(m){const p=this._baseState;return o(p.explicit===null&&p.implicit===null),p.explicit=m,this},f.prototype.implicit=function(m){const p=this._baseState;return o(p.explicit===null&&p.implicit===null),p.implicit=m,this},f.prototype.obj=function(){const m=this._baseState,p=Array.prototype.slice.call(arguments);return m.obj=!0,p.length!==0&&this._useArgs(p),this},f.prototype.key=function(m){const p=this._baseState;return o(p.key===null),p.key=m,this},f.prototype.any=function(){return this._baseState.any=!0,this},f.prototype.choice=function(m){const p=this._baseState;return o(p.choice===null),p.choice=m,this._useArgs(Object.keys(m).map((function(v){return m[v]}))),this},f.prototype.contains=function(m){const p=this._baseState;return o(p.use===null),p.contains=m,this},f.prototype._decode=function(m,p){const v=this._baseState;if(v.parent===null)return m.wrapResult(v.children[0]._decode(m,p));let g,b=v.default,x=!0,_=null;if(v.key!==null&&(_=m.enterKey(v.key)),v.optional){let C=null;if(v.explicit!==null?C=v.explicit:v.implicit!==null?C=v.implicit:v.tag!==null&&(C=v.tag),C!==null||v.any){if(x=this._peekTag(m,C,v.any),m.isError(x))return x}else{const O=m.save();try{v.choice===null?this._decodeGeneric(v.tag,m,p):this._decodeChoice(m,p),x=!0}catch{x=!1}m.restore(O)}}if(v.obj&&x&&(g=m.enterObject()),x){if(v.explicit!==null){const O=this._decodeTag(m,v.explicit);if(m.isError(O))return O;m=O}const C=m.offset;if(v.use===null&&v.choice===null){let O;v.any&&(O=m.save());const R=this._decodeTag(m,v.implicit!==null?v.implicit:v.tag,v.any);if(m.isError(R))return R;v.any?b=m.raw(O):m=R}if(p&&p.track&&v.tag!==null&&p.track(m.path(),C,m.length,"tagged"),p&&p.track&&v.tag!==null&&p.track(m.path(),m.offset,m.length,"content"),v.any||(b=v.choice===null?this._decodeGeneric(v.tag,m,p):this._decodeChoice(m,p)),m.isError(b))return b;if(v.any||v.choice!==null||v.children===null||v.children.forEach((function(O){O._decode(m,p)})),v.contains&&(v.tag==="octstr"||v.tag==="bitstr")){const O=new u(b);b=this._getUse(v.contains,m._reporterState.obj)._decode(O,p)}}return v.obj&&x&&(b=m.leaveObject(g)),v.key===null||b===null&&x!==!0?_!==null&&m.exitKey(_):m.leaveKey(_,v.key,b),b},f.prototype._decodeGeneric=function(m,p,v){const g=this._baseState;return m==="seq"||m==="set"?null:m==="seqof"||m==="setof"?this._decodeList(p,m,g.args[0],v):/str$/.test(m)?this._decodeStr(p,m,v):m==="objid"&&g.args?this._decodeObjid(p,g.args[0],g.args[1],v):m==="objid"?this._decodeObjid(p,null,null,v):m==="gentime"||m==="utctime"?this._decodeTime(p,m,v):m==="null_"?this._decodeNull(p,v):m==="bool"?this._decodeBool(p,v):m==="objDesc"?this._decodeStr(p,m,v):m==="int"||m==="enum"?this._decodeInt(p,g.args&&g.args[0],v):g.use!==null?this._getUse(g.use,p._reporterState.obj)._decode(p,v):p.error("unknown tag: "+m)},f.prototype._getUse=function(m,p){const v=this._baseState;return v.useDecoder=this._use(m,p),o(v.useDecoder._baseState.parent===null),v.useDecoder=v.useDecoder._baseState.children[0],v.implicit!==v.useDecoder._baseState.implicit&&(v.useDecoder=v.useDecoder.clone(),v.useDecoder._baseState.implicit=v.implicit),v.useDecoder},f.prototype._decodeChoice=function(m,p){const v=this._baseState;let g=null,b=!1;return Object.keys(v.choice).some((function(x){const _=m.save(),C=v.choice[x];try{const O=C._decode(m,p);if(m.isError(O))return!1;g={type:x,value:O},b=!0}catch{return m.restore(_),!1}return!0}),this),b?g:m.error("Choice not matched")},f.prototype._createEncoderBuffer=function(m){return new a(m,this.reporter)},f.prototype._encode=function(m,p,v){const g=this._baseState;if(g.default!==null&&g.default===m)return;const b=this._encodeValue(m,p,v);return b===void 0||this._skipDefault(b,p,v)?void 0:b},f.prototype._encodeValue=function(m,p,v){const g=this._baseState;if(g.parent===null)return g.children[0]._encode(m,p||new i);let b=null;if(this.reporter=p,g.optional&&m===void 0){if(g.default===null)return;m=g.default}let x=null,_=!1;if(g.any)b=this._createEncoderBuffer(m);else if(g.choice)b=this._encodeChoice(m,p);else if(g.contains)x=this._getUse(g.contains,v)._encode(m,p),_=!0;else if(g.children)x=g.children.map((function(C){if(C._baseState.tag==="null_")return C._encode(null,p,m);if(C._baseState.key===null)return p.error("Child should have a key");const O=p.enterKey(C._baseState.key);if(typeof m!="object")return p.error("Child expected, but input is not object");const R=C._encode(m[C._baseState.key],p,m);return p.leaveKey(O),R}),this).filter((function(C){return C})),x=this._createEncoderBuffer(x);else if(g.tag==="seqof"||g.tag==="setof"){if(!g.args||g.args.length!==1)return p.error("Too many args for : "+g.tag);if(!Array.isArray(m))return p.error("seqof/setof, but data is not Array");const C=this.clone();C._baseState.implicit=null,x=this._createEncoderBuffer(m.map((function(O){const R=this._baseState;return this._getUse(R.args[0],m)._encode(O,p)}),C))}else g.use!==null?b=this._getUse(g.use,v)._encode(m,p):(x=this._encodePrimitive(g.tag,m),_=!0);if(!g.any&&g.choice===null){const C=g.implicit!==null?g.implicit:g.tag,O=g.implicit===null?"universal":"context";C===null?g.use===null&&p.error("Tag could be omitted only for .use()"):g.use===null&&(b=this._encodeComposite(C,_,O,x))}return g.explicit!==null&&(b=this._encodeComposite(g.explicit,!1,"context",b)),b},f.prototype._encodeChoice=function(m,p){const v=this._baseState,g=v.choice[m.type];return g||o(!1,m.type+" not found in "+JSON.stringify(Object.keys(v.choice))),g._encode(m.value,p)},f.prototype._encodePrimitive=function(m,p){const v=this._baseState;if(/str$/.test(m))return this._encodeStr(p,m);if(m==="objid"&&v.args)return this._encodeObjid(p,v.reverseArgs[0],v.args[1]);if(m==="objid")return this._encodeObjid(p,null,null);if(m==="gentime"||m==="utctime")return this._encodeTime(p,m);if(m==="null_")return this._encodeNull();if(m==="int"||m==="enum")return this._encodeInt(p,v.args&&v.reverseArgs[0]);if(m==="bool")return this._encodeBool(p);if(m==="objDesc")return this._encodeStr(p,m);throw new Error("Unsupported tag: "+m)},f.prototype._isNumstr=function(m){return/^[0-9 ]*$/.test(m)},f.prototype._isPrintstr=function(m){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(m)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(t,n,l){const i=t("inherits");function a(o){this._reporterState={obj:null,path:[],options:o||{},errors:[]}}function u(o,s){this.path=o,this.rethrow(s)}l.Reporter=a,a.prototype.isError=function(o){return o instanceof u},a.prototype.save=function(){const o=this._reporterState;return{obj:o.obj,pathLen:o.path.length}},a.prototype.restore=function(o){const s=this._reporterState;s.obj=o.obj,s.path=s.path.slice(0,o.pathLen)},a.prototype.enterKey=function(o){return this._reporterState.path.push(o)},a.prototype.exitKey=function(o){const s=this._reporterState;s.path=s.path.slice(0,o-1)},a.prototype.leaveKey=function(o,s,c){const f=this._reporterState;this.exitKey(o),f.obj!==null&&(f.obj[s]=c)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const o=this._reporterState,s=o.obj;return o.obj={},s},a.prototype.leaveObject=function(o){const s=this._reporterState,c=s.obj;return s.obj=o,c},a.prototype.error=function(o){let s;const c=this._reporterState,f=o instanceof u;if(s=f?o:new u(c.path.map((function(h){return"["+JSON.stringify(h)+"]"})).join(""),o.message||o,o.stack),!c.options.partial)throw s;return f||c.errors.push(s),s},a.prototype.wrapResult=function(o){const s=this._reporterState;return s.options.partial?{result:this.isError(o)?null:o,errors:s.errors}:o},i(u,Error),u.prototype.rethrow=function(o){if(this.message=o+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,u),!this.stack)try{throw new Error(this.message)}catch(s){this.stack=s.stack}return this}},{inherits:440}],176:[function(t,n,l){function i(a){const u={};return Object.keys(a).forEach((function(o){(0|o)==o&&(o|=0);const s=a[o];u[s]=o})),u}l.tagClass={0:"universal",1:"application",2:"context",3:"private"},l.tagClassByName=i(l.tagClass),l.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"},l.tagByName=i(l.tag)},{}],177:[function(t,n,l){const i=l;i._reverse=function(a){const u={};return Object.keys(a).forEach((function(o){(0|o)==o&&(o|=0);const s=a[o];u[s]=o})),u},i.der=t("./der")},{"./der":176}],178:[function(t,n,l){const i=t("inherits"),a=t("bn.js"),u=t("../base/buffer").DecoderBuffer,o=t("../base/node"),s=t("../constants/der");function c(p){this.enc="der",this.name=p.name,this.entity=p,this.tree=new f,this.tree._init(p.body)}function f(p){o.call(this,"der",p)}function h(p,v){let g=p.readUInt8(v);if(p.isError(g))return g;const b=s.tagClass[g>>6],x=(32&g)==0;if((31&g)==31){let _=g;for(g=0;(128&_)==128;){if(_=p.readUInt8(v),p.isError(_))return _;g<<=7,g|=127&_}}else g&=31;return{cls:b,primitive:x,tag:g,tagStr:s.tag[g]}}function m(p,v,g){let b=p.readUInt8(g);if(p.isError(b))return b;if(!v&&b===128)return null;if((128&b)==0)return b;const x=127&b;if(x>4)return p.error("length octect is too long");b=0;for(let _=0;_=31?R.error("Multi-octet tag encoding unsupported"):(C||(H|=32),H|=o.tagClassByName[O||"universal"]<<6,H)})(h,m,p,this.reporter);if(v.length<128){const _=a.alloc(2);return _[0]=g,_[1]=v.length,this._createEncoderBuffer([_,v])}let b=1;for(let _=v.length;_>=256;_>>=8)b++;const x=a.alloc(2+b);x[0]=g,x[1]=128|b;for(let _=1+b,C=v.length;C>0;_--,C>>=8)x[_]=255&C;return this._createEncoderBuffer([x,v])},c.prototype._encodeStr=function(h,m){if(m==="bitstr")return this._createEncoderBuffer([0|h.unused,h.data]);if(m==="bmpstr"){const p=a.alloc(2*h.length);for(let v=0;v=40)return this.reporter.error("Second objid identifier OOB");h.splice(0,2,40*h[0]+h[1])}let v=0;for(let x=0;x=128;_>>=7)v++}const g=a.alloc(v);let b=g.length-1;for(let x=h.length-1;x>=0;x--){let _=h[x];for(g[b--]=127&_;(_>>=7)>0;)g[b--]=128|127&_}return this._createEncoderBuffer(g)},c.prototype._encodeTime=function(h,m){let p;const v=new Date(h);return m==="gentime"?p=[f(v.getUTCFullYear()),f(v.getUTCMonth()+1),f(v.getUTCDate()),f(v.getUTCHours()),f(v.getUTCMinutes()),f(v.getUTCSeconds()),"Z"].join(""):m==="utctime"?p=[f(v.getUTCFullYear()%100),f(v.getUTCMonth()+1),f(v.getUTCDate()),f(v.getUTCHours()),f(v.getUTCMinutes()),f(v.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+m+" time is not supported yet"),this._encodeStr(p,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(h,m){if(typeof h=="string"){if(!m)return this.reporter.error("String int or enum given, but no values map");if(!m.hasOwnProperty(h))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(h));h=m[h]}if(typeof h!="number"&&!a.isBuffer(h)){const g=h.toArray();!h.sign&&128&g[0]&&g.unshift(0),h=a.from(g)}if(a.isBuffer(h)){let g=h.length;h.length===0&&g++;const b=a.alloc(g);return h.copy(b),h.length===0&&(b[0]=0),this._createEncoderBuffer(b)}if(h<128)return this._createEncoderBuffer(h);if(h<256)return this._createEncoderBuffer([0,h]);let p=1;for(let g=h;g>=256;g>>=8)p++;const v=new Array(p);for(let g=v.length-1;g>=0;g--)v[g]=255&h,h>>=8;return 128&v[0]&&v.unshift(0),this._createEncoderBuffer(a.from(v))},c.prototype._encodeBool=function(h){return this._createEncoderBuffer(h?255:0)},c.prototype._use=function(h,m){return typeof h=="function"&&(h=h(m)),h._getEncoder("der").tree},c.prototype._skipDefault=function(h,m,p){const v=this._baseState;let g;if(v.default===null)return!1;const b=h.join();if(v.defaultBuffer===void 0&&(v.defaultBuffer=this._encodeValue(v.default,m,p).join()),b.length!==v.defaultBuffer.length)return!1;for(g=0;g=65&&E<=70?E-55:E>=97&&E<=102?E-87:E-48&15}function h(P,D,E){var j=f(P,E);return E-1>=D&&(j|=f(P,E-1)<<4),j}function m(P,D,E,j){for(var k=0,S=Math.min(P.length,E),N=D;N=49?M-49+10:M>=17?M-17+10:M}return k}s.isBN=function(P){return P instanceof s||P!==null&&typeof P=="object"&&P.constructor.wordSize===s.wordSize&&Array.isArray(P.words)},s.max=function(P,D){return P.cmp(D)>0?P:D},s.min=function(P,D){return P.cmp(D)<0?P:D},s.prototype._init=function(P,D,E){if(typeof P=="number")return this._initNumber(P,D,E);if(typeof P=="object")return this._initArray(P,D,E);D==="hex"&&(D=16),u(D===(0|D)&&D>=2&&D<=36);var j=0;(P=P.toString().replace(/\s+/g,""))[0]==="-"&&(j++,this.negative=1),j=0;j-=3)S=P[j]|P[j-1]<<8|P[j-2]<<16,this.words[k]|=S<>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);else if(E==="le")for(j=0,k=0;j>>26-N&67108863,(N+=24)>=26&&(N-=26,k++);return this.strip()},s.prototype._parseHex=function(P,D,E){this.length=Math.ceil((P.length-D)/6),this.words=new Array(this.length);for(var j=0;j=D;j-=2)k=h(P,D,j)<=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;else for(j=(P.length-D)%2==0?D+1:D;j=18?(S-=18,N+=1,this.words[N]|=k>>>26):S+=8;this.strip()},s.prototype._parseBase=function(P,D,E){this.words=[0],this.length=1;for(var j=0,k=1;k<=67108863;k*=D)j++;j--,k=k/D|0;for(var S=P.length-E,N=S%j,M=Math.min(S,S-N)+E,I=0,B=E;B1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},s.prototype.inspect=function(){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"],v=[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],g=[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(P,D,E){E.negative=D.negative^P.negative;var j=P.length+D.length|0;E.length=j,j=j-1|0;var k=0|P.words[0],S=0|D.words[0],N=k*S,M=67108863&N,I=N/67108864|0;E.words[0]=M;for(var B=1;B>>26,Z=67108863&I,ie=Math.min(B,D.length-1),$=Math.max(0,B-P.length+1);$<=ie;$++){var ee=B-$|0;Y+=(N=(k=0|P.words[ee])*(S=0|D.words[$])+Z)/67108864|0,Z=67108863&N}E.words[B]=0|Z,I=0|Y}return I!==0?E.words[B]=0|I:E.length--,E.strip()}s.prototype.toString=function(P,D){var E;if(D=0|D||1,(P=P||10)===16||P==="hex"){E="";for(var j=0,k=0,S=0;S>>24-j&16777215)!==0||S!==this.length-1?p[6-M.length]+M+E:M+E,(j+=2)>=26&&(j-=26,S--)}for(k!==0&&(E=k.toString(16)+E);E.length%D!=0;)E="0"+E;return this.negative!==0&&(E="-"+E),E}if(P===(0|P)&&P>=2&&P<=36){var I=v[P],B=g[P];E="";var Y=this.clone();for(Y.negative=0;!Y.isZero();){var Z=Y.modn(B).toString(P);E=(Y=Y.idivn(B)).isZero()?Z+E:p[I-Z.length]+Z+E}for(this.isZero()&&(E="0"+E);E.length%D!=0;)E="0"+E;return this.negative!==0&&(E="-"+E),E}u(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var P=this.words[0];return this.length===2?P+=67108864*this.words[1]:this.length===3&&this.words[2]===1?P+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-P:P},s.prototype.toJSON=function(){return this.toString(16)},s.prototype.toBuffer=function(P,D){return u(c!==void 0),this.toArrayLike(c,P,D)},s.prototype.toArray=function(P,D){return this.toArrayLike(Array,P,D)},s.prototype.toArrayLike=function(P,D,E){var j=this.byteLength(),k=E||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,M=D==="le",I=new P(k),B=this.clone();if(M){for(N=0;!B.isZero();N++)S=B.andln(255),B.iushrn(8),I[N]=S;for(;N=4096&&(E+=13,D>>>=13),D>=64&&(E+=7,D>>>=7),D>=8&&(E+=4,D>>>=4),D>=2&&(E+=2,D>>>=2),E+D},s.prototype._zeroBits=function(P){if(P===0)return 26;var D=P,E=0;return(8191&D)==0&&(E+=13,D>>>=13),(127&D)==0&&(E+=7,D>>>=7),(15&D)==0&&(E+=4,D>>>=4),(3&D)==0&&(E+=2,D>>>=2),(1&D)==0&&E++,E},s.prototype.bitLength=function(){var P=this.words[this.length-1],D=this._countBits(P);return 26*(this.length-1)+D},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var P=0,D=0;DP.length?this.clone().ior(P):P.clone().ior(this)},s.prototype.uor=function(P){return this.length>P.length?this.clone().iuor(P):P.clone().iuor(this)},s.prototype.iuand=function(P){var D;D=this.length>P.length?P:this;for(var E=0;EP.length?this.clone().iand(P):P.clone().iand(this)},s.prototype.uand=function(P){return this.length>P.length?this.clone().iuand(P):P.clone().iuand(this)},s.prototype.iuxor=function(P){var D,E;this.length>P.length?(D=this,E=P):(D=P,E=this);for(var j=0;jP.length?this.clone().ixor(P):P.clone().ixor(this)},s.prototype.uxor=function(P){return this.length>P.length?this.clone().iuxor(P):P.clone().iuxor(this)},s.prototype.inotn=function(P){u(typeof P=="number"&&P>=0);var D=0|Math.ceil(P/26),E=P%26;this._expand(D),E>0&&D--;for(var j=0;j0&&(this.words[j]=~this.words[j]&67108863>>26-E),this.strip()},s.prototype.notn=function(P){return this.clone().inotn(P)},s.prototype.setn=function(P,D){u(typeof P=="number"&&P>=0);var E=P/26|0,j=P%26;return this._expand(E+1),this.words[E]=D?this.words[E]|1<P.length?(E=this,j=P):(E=P,j=this);for(var k=0,S=0;S>>26;for(;k!==0&&S>>26;if(this.length=E.length,k!==0)this.words[this.length]=k,this.length++;else if(E!==this)for(;SP.length?this.clone().iadd(P):P.clone().iadd(this)},s.prototype.isub=function(P){if(P.negative!==0){P.negative=0;var D=this.iadd(P);return P.negative=1,D._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(P),this.negative=1,this._normSign();var E,j,k=this.cmp(P);if(k===0)return this.negative=0,this.length=1,this.words[0]=0,this;k>0?(E=this,j=P):(E=P,j=this);for(var S=0,N=0;N>26,this.words[N]=67108863&D;for(;S!==0&&N>26,this.words[N]=67108863&D;if(S===0&&N>>13,$=0|N[1],ee=8191&$,z=$>>>13,T=0|N[2],X=8191&T,re=T>>>13,ne=0|N[3],Q=8191&ne,te=ne>>>13,de=0|N[4],oe=8191&de,se=de>>>13,fe=0|N[5],he=8191&fe,ce=fe>>>13,ge=0|N[6],ye=8191&ge,pe=ge>>>13,le=0|N[7],Ce=8191&le,Ae=le>>>13,je=0|N[8],Pe=8191&je,Qe=je>>>13,Ue=0|N[9],Xe=8191&Ue,rt=Ue>>>13,qe=0|M[0],ze=8191&qe,Ye=qe>>>13,et=0|M[1],Je=8191&et,Rt=et>>>13,qt=0|M[2],st=8191&qt,Tt=qt>>>13,jt=0|M[3],St=8191&jt,It=jt>>>13,Bt=0|M[4],ct=8191&Bt,$t=Bt>>>13,Ht=0|M[5],yt=8191&Ht,Ut=Ht>>>13,Xt=0|M[6],Nt=8191&Xt,be=Xt>>>13,ke=0|M[7],Te=8191&ke,Ke=ke>>>13,ft=0|M[8],Ze=8191&ft,kt=ft>>>13,gt=0|M[9],tt=8191>,_t=gt>>>13;E.negative=P.negative^D.negative,E.length=19;var bt=(B+(j=Math.imul(Z,ze))|0)+((8191&(k=(k=Math.imul(Z,Ye))+Math.imul(ie,ze)|0))<<13)|0;B=((S=Math.imul(ie,Ye))+(k>>>13)|0)+(bt>>>26)|0,bt&=67108863,j=Math.imul(ee,ze),k=(k=Math.imul(ee,Ye))+Math.imul(z,ze)|0,S=Math.imul(z,Ye);var Ot=(B+(j=j+Math.imul(Z,Je)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Rt)|0)+Math.imul(ie,Je)|0))<<13)|0;B=((S=S+Math.imul(ie,Rt)|0)+(k>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,j=Math.imul(X,ze),k=(k=Math.imul(X,Ye))+Math.imul(re,ze)|0,S=Math.imul(re,Ye),j=j+Math.imul(ee,Je)|0,k=(k=k+Math.imul(ee,Rt)|0)+Math.imul(z,Je)|0,S=S+Math.imul(z,Rt)|0;var ir=(B+(j=j+Math.imul(Z,st)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Tt)|0)+Math.imul(ie,st)|0))<<13)|0;B=((S=S+Math.imul(ie,Tt)|0)+(k>>>13)|0)+(ir>>>26)|0,ir&=67108863,j=Math.imul(Q,ze),k=(k=Math.imul(Q,Ye))+Math.imul(te,ze)|0,S=Math.imul(te,Ye),j=j+Math.imul(X,Je)|0,k=(k=k+Math.imul(X,Rt)|0)+Math.imul(re,Je)|0,S=S+Math.imul(re,Rt)|0,j=j+Math.imul(ee,st)|0,k=(k=k+Math.imul(ee,Tt)|0)+Math.imul(z,st)|0,S=S+Math.imul(z,Tt)|0;var Lt=(B+(j=j+Math.imul(Z,St)|0)|0)+((8191&(k=(k=k+Math.imul(Z,It)|0)+Math.imul(ie,St)|0))<<13)|0;B=((S=S+Math.imul(ie,It)|0)+(k>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,j=Math.imul(oe,ze),k=(k=Math.imul(oe,Ye))+Math.imul(se,ze)|0,S=Math.imul(se,Ye),j=j+Math.imul(Q,Je)|0,k=(k=k+Math.imul(Q,Rt)|0)+Math.imul(te,Je)|0,S=S+Math.imul(te,Rt)|0,j=j+Math.imul(X,st)|0,k=(k=k+Math.imul(X,Tt)|0)+Math.imul(re,st)|0,S=S+Math.imul(re,Tt)|0,j=j+Math.imul(ee,St)|0,k=(k=k+Math.imul(ee,It)|0)+Math.imul(z,St)|0,S=S+Math.imul(z,It)|0;var cr=(B+(j=j+Math.imul(Z,ct)|0)|0)+((8191&(k=(k=k+Math.imul(Z,$t)|0)+Math.imul(ie,ct)|0))<<13)|0;B=((S=S+Math.imul(ie,$t)|0)+(k>>>13)|0)+(cr>>>26)|0,cr&=67108863,j=Math.imul(he,ze),k=(k=Math.imul(he,Ye))+Math.imul(ce,ze)|0,S=Math.imul(ce,Ye),j=j+Math.imul(oe,Je)|0,k=(k=k+Math.imul(oe,Rt)|0)+Math.imul(se,Je)|0,S=S+Math.imul(se,Rt)|0,j=j+Math.imul(Q,st)|0,k=(k=k+Math.imul(Q,Tt)|0)+Math.imul(te,st)|0,S=S+Math.imul(te,Tt)|0,j=j+Math.imul(X,St)|0,k=(k=k+Math.imul(X,It)|0)+Math.imul(re,St)|0,S=S+Math.imul(re,It)|0,j=j+Math.imul(ee,ct)|0,k=(k=k+Math.imul(ee,$t)|0)+Math.imul(z,ct)|0,S=S+Math.imul(z,$t)|0;var or=(B+(j=j+Math.imul(Z,yt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Ut)|0)+Math.imul(ie,yt)|0))<<13)|0;B=((S=S+Math.imul(ie,Ut)|0)+(k>>>13)|0)+(or>>>26)|0,or&=67108863,j=Math.imul(ye,ze),k=(k=Math.imul(ye,Ye))+Math.imul(pe,ze)|0,S=Math.imul(pe,Ye),j=j+Math.imul(he,Je)|0,k=(k=k+Math.imul(he,Rt)|0)+Math.imul(ce,Je)|0,S=S+Math.imul(ce,Rt)|0,j=j+Math.imul(oe,st)|0,k=(k=k+Math.imul(oe,Tt)|0)+Math.imul(se,st)|0,S=S+Math.imul(se,Tt)|0,j=j+Math.imul(Q,St)|0,k=(k=k+Math.imul(Q,It)|0)+Math.imul(te,St)|0,S=S+Math.imul(te,It)|0,j=j+Math.imul(X,ct)|0,k=(k=k+Math.imul(X,$t)|0)+Math.imul(re,ct)|0,S=S+Math.imul(re,$t)|0,j=j+Math.imul(ee,yt)|0,k=(k=k+Math.imul(ee,Ut)|0)+Math.imul(z,yt)|0,S=S+Math.imul(z,Ut)|0;var Tr=(B+(j=j+Math.imul(Z,Nt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,be)|0)+Math.imul(ie,Nt)|0))<<13)|0;B=((S=S+Math.imul(ie,be)|0)+(k>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,j=Math.imul(Ce,ze),k=(k=Math.imul(Ce,Ye))+Math.imul(Ae,ze)|0,S=Math.imul(Ae,Ye),j=j+Math.imul(ye,Je)|0,k=(k=k+Math.imul(ye,Rt)|0)+Math.imul(pe,Je)|0,S=S+Math.imul(pe,Rt)|0,j=j+Math.imul(he,st)|0,k=(k=k+Math.imul(he,Tt)|0)+Math.imul(ce,st)|0,S=S+Math.imul(ce,Tt)|0,j=j+Math.imul(oe,St)|0,k=(k=k+Math.imul(oe,It)|0)+Math.imul(se,St)|0,S=S+Math.imul(se,It)|0,j=j+Math.imul(Q,ct)|0,k=(k=k+Math.imul(Q,$t)|0)+Math.imul(te,ct)|0,S=S+Math.imul(te,$t)|0,j=j+Math.imul(X,yt)|0,k=(k=k+Math.imul(X,Ut)|0)+Math.imul(re,yt)|0,S=S+Math.imul(re,Ut)|0,j=j+Math.imul(ee,Nt)|0,k=(k=k+Math.imul(ee,be)|0)+Math.imul(z,Nt)|0,S=S+Math.imul(z,be)|0;var me=(B+(j=j+Math.imul(Z,Te)|0)|0)+((8191&(k=(k=k+Math.imul(Z,Ke)|0)+Math.imul(ie,Te)|0))<<13)|0;B=((S=S+Math.imul(ie,Ke)|0)+(k>>>13)|0)+(me>>>26)|0,me&=67108863,j=Math.imul(Pe,ze),k=(k=Math.imul(Pe,Ye))+Math.imul(Qe,ze)|0,S=Math.imul(Qe,Ye),j=j+Math.imul(Ce,Je)|0,k=(k=k+Math.imul(Ce,Rt)|0)+Math.imul(Ae,Je)|0,S=S+Math.imul(Ae,Rt)|0,j=j+Math.imul(ye,st)|0,k=(k=k+Math.imul(ye,Tt)|0)+Math.imul(pe,st)|0,S=S+Math.imul(pe,Tt)|0,j=j+Math.imul(he,St)|0,k=(k=k+Math.imul(he,It)|0)+Math.imul(ce,St)|0,S=S+Math.imul(ce,It)|0,j=j+Math.imul(oe,ct)|0,k=(k=k+Math.imul(oe,$t)|0)+Math.imul(se,ct)|0,S=S+Math.imul(se,$t)|0,j=j+Math.imul(Q,yt)|0,k=(k=k+Math.imul(Q,Ut)|0)+Math.imul(te,yt)|0,S=S+Math.imul(te,Ut)|0,j=j+Math.imul(X,Nt)|0,k=(k=k+Math.imul(X,be)|0)+Math.imul(re,Nt)|0,S=S+Math.imul(re,be)|0,j=j+Math.imul(ee,Te)|0,k=(k=k+Math.imul(ee,Ke)|0)+Math.imul(z,Te)|0,S=S+Math.imul(z,Ke)|0;var _e=(B+(j=j+Math.imul(Z,Ze)|0)|0)+((8191&(k=(k=k+Math.imul(Z,kt)|0)+Math.imul(ie,Ze)|0))<<13)|0;B=((S=S+Math.imul(ie,kt)|0)+(k>>>13)|0)+(_e>>>26)|0,_e&=67108863,j=Math.imul(Xe,ze),k=(k=Math.imul(Xe,Ye))+Math.imul(rt,ze)|0,S=Math.imul(rt,Ye),j=j+Math.imul(Pe,Je)|0,k=(k=k+Math.imul(Pe,Rt)|0)+Math.imul(Qe,Je)|0,S=S+Math.imul(Qe,Rt)|0,j=j+Math.imul(Ce,st)|0,k=(k=k+Math.imul(Ce,Tt)|0)+Math.imul(Ae,st)|0,S=S+Math.imul(Ae,Tt)|0,j=j+Math.imul(ye,St)|0,k=(k=k+Math.imul(ye,It)|0)+Math.imul(pe,St)|0,S=S+Math.imul(pe,It)|0,j=j+Math.imul(he,ct)|0,k=(k=k+Math.imul(he,$t)|0)+Math.imul(ce,ct)|0,S=S+Math.imul(ce,$t)|0,j=j+Math.imul(oe,yt)|0,k=(k=k+Math.imul(oe,Ut)|0)+Math.imul(se,yt)|0,S=S+Math.imul(se,Ut)|0,j=j+Math.imul(Q,Nt)|0,k=(k=k+Math.imul(Q,be)|0)+Math.imul(te,Nt)|0,S=S+Math.imul(te,be)|0,j=j+Math.imul(X,Te)|0,k=(k=k+Math.imul(X,Ke)|0)+Math.imul(re,Te)|0,S=S+Math.imul(re,Ke)|0,j=j+Math.imul(ee,Ze)|0,k=(k=k+Math.imul(ee,kt)|0)+Math.imul(z,Ze)|0,S=S+Math.imul(z,kt)|0;var Ie=(B+(j=j+Math.imul(Z,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Z,_t)|0)+Math.imul(ie,tt)|0))<<13)|0;B=((S=S+Math.imul(ie,_t)|0)+(k>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,j=Math.imul(Xe,Je),k=(k=Math.imul(Xe,Rt))+Math.imul(rt,Je)|0,S=Math.imul(rt,Rt),j=j+Math.imul(Pe,st)|0,k=(k=k+Math.imul(Pe,Tt)|0)+Math.imul(Qe,st)|0,S=S+Math.imul(Qe,Tt)|0,j=j+Math.imul(Ce,St)|0,k=(k=k+Math.imul(Ce,It)|0)+Math.imul(Ae,St)|0,S=S+Math.imul(Ae,It)|0,j=j+Math.imul(ye,ct)|0,k=(k=k+Math.imul(ye,$t)|0)+Math.imul(pe,ct)|0,S=S+Math.imul(pe,$t)|0,j=j+Math.imul(he,yt)|0,k=(k=k+Math.imul(he,Ut)|0)+Math.imul(ce,yt)|0,S=S+Math.imul(ce,Ut)|0,j=j+Math.imul(oe,Nt)|0,k=(k=k+Math.imul(oe,be)|0)+Math.imul(se,Nt)|0,S=S+Math.imul(se,be)|0,j=j+Math.imul(Q,Te)|0,k=(k=k+Math.imul(Q,Ke)|0)+Math.imul(te,Te)|0,S=S+Math.imul(te,Ke)|0,j=j+Math.imul(X,Ze)|0,k=(k=k+Math.imul(X,kt)|0)+Math.imul(re,Ze)|0,S=S+Math.imul(re,kt)|0;var Fe=(B+(j=j+Math.imul(ee,tt)|0)|0)+((8191&(k=(k=k+Math.imul(ee,_t)|0)+Math.imul(z,tt)|0))<<13)|0;B=((S=S+Math.imul(z,_t)|0)+(k>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,j=Math.imul(Xe,st),k=(k=Math.imul(Xe,Tt))+Math.imul(rt,st)|0,S=Math.imul(rt,Tt),j=j+Math.imul(Pe,St)|0,k=(k=k+Math.imul(Pe,It)|0)+Math.imul(Qe,St)|0,S=S+Math.imul(Qe,It)|0,j=j+Math.imul(Ce,ct)|0,k=(k=k+Math.imul(Ce,$t)|0)+Math.imul(Ae,ct)|0,S=S+Math.imul(Ae,$t)|0,j=j+Math.imul(ye,yt)|0,k=(k=k+Math.imul(ye,Ut)|0)+Math.imul(pe,yt)|0,S=S+Math.imul(pe,Ut)|0,j=j+Math.imul(he,Nt)|0,k=(k=k+Math.imul(he,be)|0)+Math.imul(ce,Nt)|0,S=S+Math.imul(ce,be)|0,j=j+Math.imul(oe,Te)|0,k=(k=k+Math.imul(oe,Ke)|0)+Math.imul(se,Te)|0,S=S+Math.imul(se,Ke)|0,j=j+Math.imul(Q,Ze)|0,k=(k=k+Math.imul(Q,kt)|0)+Math.imul(te,Ze)|0,S=S+Math.imul(te,kt)|0;var Se=(B+(j=j+Math.imul(X,tt)|0)|0)+((8191&(k=(k=k+Math.imul(X,_t)|0)+Math.imul(re,tt)|0))<<13)|0;B=((S=S+Math.imul(re,_t)|0)+(k>>>13)|0)+(Se>>>26)|0,Se&=67108863,j=Math.imul(Xe,St),k=(k=Math.imul(Xe,It))+Math.imul(rt,St)|0,S=Math.imul(rt,It),j=j+Math.imul(Pe,ct)|0,k=(k=k+Math.imul(Pe,$t)|0)+Math.imul(Qe,ct)|0,S=S+Math.imul(Qe,$t)|0,j=j+Math.imul(Ce,yt)|0,k=(k=k+Math.imul(Ce,Ut)|0)+Math.imul(Ae,yt)|0,S=S+Math.imul(Ae,Ut)|0,j=j+Math.imul(ye,Nt)|0,k=(k=k+Math.imul(ye,be)|0)+Math.imul(pe,Nt)|0,S=S+Math.imul(pe,be)|0,j=j+Math.imul(he,Te)|0,k=(k=k+Math.imul(he,Ke)|0)+Math.imul(ce,Te)|0,S=S+Math.imul(ce,Ke)|0,j=j+Math.imul(oe,Ze)|0,k=(k=k+Math.imul(oe,kt)|0)+Math.imul(se,Ze)|0,S=S+Math.imul(se,kt)|0;var De=(B+(j=j+Math.imul(Q,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Q,_t)|0)+Math.imul(te,tt)|0))<<13)|0;B=((S=S+Math.imul(te,_t)|0)+(k>>>13)|0)+(De>>>26)|0,De&=67108863,j=Math.imul(Xe,ct),k=(k=Math.imul(Xe,$t))+Math.imul(rt,ct)|0,S=Math.imul(rt,$t),j=j+Math.imul(Pe,yt)|0,k=(k=k+Math.imul(Pe,Ut)|0)+Math.imul(Qe,yt)|0,S=S+Math.imul(Qe,Ut)|0,j=j+Math.imul(Ce,Nt)|0,k=(k=k+Math.imul(Ce,be)|0)+Math.imul(Ae,Nt)|0,S=S+Math.imul(Ae,be)|0,j=j+Math.imul(ye,Te)|0,k=(k=k+Math.imul(ye,Ke)|0)+Math.imul(pe,Te)|0,S=S+Math.imul(pe,Ke)|0,j=j+Math.imul(he,Ze)|0,k=(k=k+Math.imul(he,kt)|0)+Math.imul(ce,Ze)|0,S=S+Math.imul(ce,kt)|0;var Be=(B+(j=j+Math.imul(oe,tt)|0)|0)+((8191&(k=(k=k+Math.imul(oe,_t)|0)+Math.imul(se,tt)|0))<<13)|0;B=((S=S+Math.imul(se,_t)|0)+(k>>>13)|0)+(Be>>>26)|0,Be&=67108863,j=Math.imul(Xe,yt),k=(k=Math.imul(Xe,Ut))+Math.imul(rt,yt)|0,S=Math.imul(rt,Ut),j=j+Math.imul(Pe,Nt)|0,k=(k=k+Math.imul(Pe,be)|0)+Math.imul(Qe,Nt)|0,S=S+Math.imul(Qe,be)|0,j=j+Math.imul(Ce,Te)|0,k=(k=k+Math.imul(Ce,Ke)|0)+Math.imul(Ae,Te)|0,S=S+Math.imul(Ae,Ke)|0,j=j+Math.imul(ye,Ze)|0,k=(k=k+Math.imul(ye,kt)|0)+Math.imul(pe,Ze)|0,S=S+Math.imul(pe,kt)|0;var Ct=(B+(j=j+Math.imul(he,tt)|0)|0)+((8191&(k=(k=k+Math.imul(he,_t)|0)+Math.imul(ce,tt)|0))<<13)|0;B=((S=S+Math.imul(ce,_t)|0)+(k>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,j=Math.imul(Xe,Nt),k=(k=Math.imul(Xe,be))+Math.imul(rt,Nt)|0,S=Math.imul(rt,be),j=j+Math.imul(Pe,Te)|0,k=(k=k+Math.imul(Pe,Ke)|0)+Math.imul(Qe,Te)|0,S=S+Math.imul(Qe,Ke)|0,j=j+Math.imul(Ce,Ze)|0,k=(k=k+Math.imul(Ce,kt)|0)+Math.imul(Ae,Ze)|0,S=S+Math.imul(Ae,kt)|0;var pt=(B+(j=j+Math.imul(ye,tt)|0)|0)+((8191&(k=(k=k+Math.imul(ye,_t)|0)+Math.imul(pe,tt)|0))<<13)|0;B=((S=S+Math.imul(pe,_t)|0)+(k>>>13)|0)+(pt>>>26)|0,pt&=67108863,j=Math.imul(Xe,Te),k=(k=Math.imul(Xe,Ke))+Math.imul(rt,Te)|0,S=Math.imul(rt,Ke),j=j+Math.imul(Pe,Ze)|0,k=(k=k+Math.imul(Pe,kt)|0)+Math.imul(Qe,Ze)|0,S=S+Math.imul(Qe,kt)|0;var Et=(B+(j=j+Math.imul(Ce,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Ce,_t)|0)+Math.imul(Ae,tt)|0))<<13)|0;B=((S=S+Math.imul(Ae,_t)|0)+(k>>>13)|0)+(Et>>>26)|0,Et&=67108863,j=Math.imul(Xe,Ze),k=(k=Math.imul(Xe,kt))+Math.imul(rt,Ze)|0,S=Math.imul(rt,kt);var lt=(B+(j=j+Math.imul(Pe,tt)|0)|0)+((8191&(k=(k=k+Math.imul(Pe,_t)|0)+Math.imul(Qe,tt)|0))<<13)|0;B=((S=S+Math.imul(Qe,_t)|0)+(k>>>13)|0)+(lt>>>26)|0,lt&=67108863;var zt=(B+(j=Math.imul(Xe,tt))|0)+((8191&(k=(k=Math.imul(Xe,_t))+Math.imul(rt,tt)|0))<<13)|0;return B=((S=Math.imul(rt,_t))+(k>>>13)|0)+(zt>>>26)|0,zt&=67108863,I[0]=bt,I[1]=Ot,I[2]=ir,I[3]=Lt,I[4]=cr,I[5]=or,I[6]=Tr,I[7]=me,I[8]=_e,I[9]=Ie,I[10]=Fe,I[11]=Se,I[12]=De,I[13]=Be,I[14]=Ct,I[15]=pt,I[16]=Et,I[17]=lt,I[18]=zt,B!==0&&(I[19]=B,E.length++),E};function _(P,D,E){return new C().mulp(P,D,E)}function C(P,D){this.x=P,this.y=D}Math.imul||(x=b),s.prototype.mulTo=function(P,D){var E=this.length+P.length;return this.length===10&&P.length===10?x(this,P,D):E<63?b(this,P,D):E<1024?(function(j,k,S){S.negative=k.negative^j.negative,S.length=j.length+k.length;for(var N=0,M=0,I=0;I>>26)|0)>>>26,B&=67108863}S.words[I]=Y,N=B,B=M}return N!==0?S.words[I]=N:S.length--,S.strip()})(this,P,D):_(this,P,D)},C.prototype.makeRBT=function(P){for(var D=new Array(P),E=s.prototype._countBits(P)-1,j=0;j>=1;return j},C.prototype.permute=function(P,D,E,j,k,S){for(var N=0;N>>=1)k++;return 1<>>=13,E[2*S+1]=8191&k,k>>>=13;for(S=2*D;S>=26,D+=j/67108864|0,D+=k>>>26,this.words[E]=67108863&k}return D!==0&&(this.words[E]=D,this.length++),this},s.prototype.muln=function(P){return this.clone().imuln(P)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(P){var D=(function(S){for(var N=new Array(S.bitLength()),M=0;M>>B}return N})(P);if(D.length===0)return new s(1);for(var E=this,j=0;j=0);var D,E=P%26,j=(P-E)/26,k=67108863>>>26-E<<26-E;if(E!==0){var S=0;for(D=0;D>>26-E}S&&(this.words[D]=S,this.length++)}if(j!==0){for(D=this.length-1;D>=0;D--)this.words[D+j]=this.words[D];for(D=0;D=0),j=D?(D-D%26)/26:0;var k=P%26,S=Math.min((P-k)/26,this.length),N=67108863^67108863>>>k<S)for(this.length-=S,I=0;I=0&&(B!==0||I>=j);I--){var Y=0|this.words[I];this.words[I]=B<<26-k|Y>>>k,B=Y&N}return M&&B!==0&&(M.words[M.length++]=B),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},s.prototype.ishrn=function(P,D,E){return u(this.negative===0),this.iushrn(P,D,E)},s.prototype.shln=function(P){return this.clone().ishln(P)},s.prototype.ushln=function(P){return this.clone().iushln(P)},s.prototype.shrn=function(P){return this.clone().ishrn(P)},s.prototype.ushrn=function(P){return this.clone().iushrn(P)},s.prototype.testn=function(P){u(typeof P=="number"&&P>=0);var D=P%26,E=(P-D)/26,j=1<=0);var D=P%26,E=(P-D)/26;if(u(this.negative===0,"imaskn works only with positive numbers"),this.length<=E)return this;if(D!==0&&E++,this.length=Math.min(E,this.length),D!==0){var j=67108863^67108863>>>D<=67108864;D++)this.words[D]-=67108864,D===this.length-1?this.words[D+1]=1:this.words[D+1]++;return this.length=Math.max(this.length,D+1),this},s.prototype.isubn=function(P){if(u(typeof P=="number"),u(P<67108864),P<0)return this.iaddn(-P);if(this.negative!==0)return this.negative=0,this.iaddn(P),this.negative=1,this;if(this.words[0]-=P,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var D=0;D>26)-(M/67108864|0),this.words[j+E]=67108863&k}for(;j>26,this.words[j+E]=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()},s.prototype._wordDiv=function(P,D){var E=(this.length,P.length),j=this.clone(),k=P,S=0|k.words[k.length-1];(E=26-this._countBits(S))!==0&&(k=k.ushln(E),j.iushln(E),S=0|k.words[k.length-1]);var N,M=j.length-k.length;if(D!=="mod"){(N=new s(null)).length=M+1,N.words=new Array(N.length);for(var I=0;I=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(),D!=="div"&&E!==0&&j.iushrn(E),{div:N||null,mod:j}},s.prototype.divmod=function(P,D,E){return u(!P.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&P.negative===0?(S=this.neg().divmod(P,D),D!=="mod"&&(j=S.div.neg()),D!=="div"&&(k=S.mod.neg(),E&&k.negative!==0&&k.iadd(P)),{div:j,mod:k}):this.negative===0&&P.negative!==0?(S=this.divmod(P.neg(),D),D!=="mod"&&(j=S.div.neg()),{div:j,mod:S.mod}):(this.negative&P.negative)!=0?(S=this.neg().divmod(P.neg(),D),D!=="div"&&(k=S.mod.neg(),E&&k.negative!==0&&k.isub(P)),{div:S.div,mod:k}):P.length>this.length||this.cmp(P)<0?{div:new s(0),mod:this}:P.length===1?D==="div"?{div:this.divn(P.words[0]),mod:null}:D==="mod"?{div:null,mod:new s(this.modn(P.words[0]))}:{div:this.divn(P.words[0]),mod:new s(this.modn(P.words[0]))}:this._wordDiv(P,D);var j,k,S},s.prototype.div=function(P){return this.divmod(P,"div",!1).div},s.prototype.mod=function(P){return this.divmod(P,"mod",!1).mod},s.prototype.umod=function(P){return this.divmod(P,"mod",!0).mod},s.prototype.divRound=function(P){var D=this.divmod(P);if(D.mod.isZero())return D.div;var E=D.div.negative!==0?D.mod.isub(P):D.mod,j=P.ushrn(1),k=P.andln(1),S=E.cmp(j);return S<0||k===1&&S===0?D.div:D.div.negative!==0?D.div.isubn(1):D.div.iaddn(1)},s.prototype.modn=function(P){u(P<=67108863);for(var D=(1<<26)%P,E=0,j=this.length-1;j>=0;j--)E=(D*E+(0|this.words[j]))%P;return E},s.prototype.idivn=function(P){u(P<=67108863);for(var D=0,E=this.length-1;E>=0;E--){var j=(0|this.words[E])+67108864*D;this.words[E]=j/P|0,D=j%P}return this.strip()},s.prototype.divn=function(P){return this.clone().idivn(P)},s.prototype.egcd=function(P){u(P.negative===0),u(!P.isZero());var D=this,E=P.clone();D=D.negative!==0?D.umod(P):D.clone();for(var j=new s(1),k=new s(0),S=new s(0),N=new s(1),M=0;D.isEven()&&E.isEven();)D.iushrn(1),E.iushrn(1),++M;for(var I=E.clone(),B=D.clone();!D.isZero();){for(var Y=0,Z=1;(D.words[0]&Z)==0&&Y<26;++Y,Z<<=1);if(Y>0)for(D.iushrn(Y);Y-- >0;)(j.isOdd()||k.isOdd())&&(j.iadd(I),k.isub(B)),j.iushrn(1),k.iushrn(1);for(var ie=0,$=1;(E.words[0]&$)==0&&ie<26;++ie,$<<=1);if(ie>0)for(E.iushrn(ie);ie-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(I),N.isub(B)),S.iushrn(1),N.iushrn(1);D.cmp(E)>=0?(D.isub(E),j.isub(S),k.isub(N)):(E.isub(D),S.isub(j),N.isub(k))}return{a:S,b:N,gcd:E.iushln(M)}},s.prototype._invmp=function(P){u(P.negative===0),u(!P.isZero());var D=this,E=P.clone();D=D.negative!==0?D.umod(P):D.clone();for(var j,k=new s(1),S=new s(0),N=E.clone();D.cmpn(1)>0&&E.cmpn(1)>0;){for(var M=0,I=1;(D.words[0]&I)==0&&M<26;++M,I<<=1);if(M>0)for(D.iushrn(M);M-- >0;)k.isOdd()&&k.iadd(N),k.iushrn(1);for(var B=0,Y=1;(E.words[0]&Y)==0&&B<26;++B,Y<<=1);if(B>0)for(E.iushrn(B);B-- >0;)S.isOdd()&&S.iadd(N),S.iushrn(1);D.cmp(E)>=0?(D.isub(E),k.isub(S)):(E.isub(D),S.isub(k))}return(j=D.cmpn(1)===0?k:S).cmpn(0)<0&&j.iadd(P),j},s.prototype.gcd=function(P){if(this.isZero())return P.abs();if(P.isZero())return this.abs();var D=this.clone(),E=P.clone();D.negative=0,E.negative=0;for(var j=0;D.isEven()&&E.isEven();j++)D.iushrn(1),E.iushrn(1);for(;;){for(;D.isEven();)D.iushrn(1);for(;E.isEven();)E.iushrn(1);var k=D.cmp(E);if(k<0){var S=D;D=E,E=S}else if(k===0||E.cmpn(1)===0)break;D.isub(E)}return E.iushln(j)},s.prototype.invm=function(P){return this.egcd(P).a.umod(P)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(P){return this.words[0]&P},s.prototype.bincn=function(P){u(typeof P=="number");var D=P%26,E=(P-D)/26,j=1<>>26,N&=67108863,this.words[S]=N}return k!==0&&(this.words[S]=k,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(P){var D,E=P<0;if(this.negative!==0&&!E)return-1;if(this.negative===0&&E)return 1;if(this.strip(),this.length>1)D=1;else{E&&(P=-P),u(P<=67108863,"Number is too big");var j=0|this.words[0];D=j===P?0:jP.length)return 1;if(this.length=0;E--){var j=0|this.words[E],k=0|P.words[E];if(j!==k){jk&&(D=1);break}}return D},s.prototype.gtn=function(P){return this.cmpn(P)===1},s.prototype.gt=function(P){return this.cmp(P)===1},s.prototype.gten=function(P){return this.cmpn(P)>=0},s.prototype.gte=function(P){return this.cmp(P)>=0},s.prototype.ltn=function(P){return this.cmpn(P)===-1},s.prototype.lt=function(P){return this.cmp(P)===-1},s.prototype.lten=function(P){return this.cmpn(P)<=0},s.prototype.lte=function(P){return this.cmp(P)<=0},s.prototype.eqn=function(P){return this.cmpn(P)===0},s.prototype.eq=function(P){return this.cmp(P)===0},s.red=function(P){return new K(P)},s.prototype.toRed=function(P){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),P.convertTo(this)._forceRed(P)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(P){return this.red=P,this},s.prototype.forceRed=function(P){return u(!this.red,"Already a number in reduction context"),this._forceRed(P)},s.prototype.redAdd=function(P){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,P)},s.prototype.redIAdd=function(P){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,P)},s.prototype.redSub=function(P){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,P)},s.prototype.redISub=function(P){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,P)},s.prototype.redShl=function(P){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,P)},s.prototype.redMul=function(P){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.mul(this,P)},s.prototype.redIMul=function(P){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,P),this.red.imul(this,P)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(P){return u(this.red&&!P.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,P)};var O={k256:null,p224:null,p192:null,p25519:null};function R(P,D){this.name=P,this.p=new s(D,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function H(){R.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function L(){R.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function q(){R.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function W(){R.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function K(P){if(typeof P=="string"){var D=s._prime(P);this.m=D.p,this.prime=D}else u(P.gtn(1),"modulus must be greater than 1"),this.m=P,this.prime=null}function U(P){K.call(this,P),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(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)}R.prototype._tmp=function(){var P=new s(null);return P.words=new Array(Math.ceil(this.n/13)),P},R.prototype.ireduce=function(P){var D,E=P;do this.split(E,this.tmp),D=(E=(E=this.imulK(E)).iadd(this.tmp)).bitLength();while(D>this.n);var j=D0?E.isub(this.p):E.strip!==void 0?E.strip():E._strip(),E},R.prototype.split=function(P,D){P.iushrn(this.n,0,D)},R.prototype.imulK=function(P){return P.imul(this.k)},o(H,R),H.prototype.split=function(P,D){for(var E=Math.min(P.length,9),j=0;j>>22,k=S}k>>>=22,P.words[j-10]=k,k===0&&P.length>10?P.length-=10:P.length-=9},H.prototype.imulK=function(P){P.words[P.length]=0,P.words[P.length+1]=0,P.length+=2;for(var D=0,E=0;E>>=26,P.words[E]=k,D=j}return D!==0&&(P.words[P.length++]=D),P},s._prime=function(P){if(O[P])return O[P];var D;if(P==="k256")D=new H;else if(P==="p224")D=new L;else if(P==="p192")D=new q;else{if(P!=="p25519")throw new Error("Unknown prime "+P);D=new W}return O[P]=D,D},K.prototype._verify1=function(P){u(P.negative===0,"red works only with positives"),u(P.red,"red works only with red numbers")},K.prototype._verify2=function(P,D){u((P.negative|D.negative)==0,"red works only with positives"),u(P.red&&P.red===D.red,"red works only with red numbers")},K.prototype.imod=function(P){return this.prime?this.prime.ireduce(P)._forceRed(this):P.umod(this.m)._forceRed(this)},K.prototype.neg=function(P){return P.isZero()?P.clone():this.m.sub(P)._forceRed(this)},K.prototype.add=function(P,D){this._verify2(P,D);var E=P.add(D);return E.cmp(this.m)>=0&&E.isub(this.m),E._forceRed(this)},K.prototype.iadd=function(P,D){this._verify2(P,D);var E=P.iadd(D);return E.cmp(this.m)>=0&&E.isub(this.m),E},K.prototype.sub=function(P,D){this._verify2(P,D);var E=P.sub(D);return E.cmpn(0)<0&&E.iadd(this.m),E._forceRed(this)},K.prototype.isub=function(P,D){this._verify2(P,D);var E=P.isub(D);return E.cmpn(0)<0&&E.iadd(this.m),E},K.prototype.shl=function(P,D){return this._verify1(P),this.imod(P.ushln(D))},K.prototype.imul=function(P,D){return this._verify2(P,D),this.imod(P.imul(D))},K.prototype.mul=function(P,D){return this._verify2(P,D),this.imod(P.mul(D))},K.prototype.isqr=function(P){return this.imul(P,P.clone())},K.prototype.sqr=function(P){return this.mul(P,P)},K.prototype.sqrt=function(P){if(P.isZero())return P.clone();var D=this.m.andln(3);if(u(D%2==1),D===3){var E=this.m.add(new s(1)).iushrn(2);return this.pow(P,E)}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 s(1).toRed(this),N=S.redNeg(),M=this.m.subn(1).iushrn(1),I=this.m.bitLength();for(I=new s(2*I*I).toRed(this);this.pow(I,M).cmp(N)!==0;)I.redIAdd(N);for(var B=this.pow(I,j),Y=this.pow(P,j.addn(1).iushrn(1)),Z=this.pow(P,j),ie=k;Z.cmp(S)!==0;){for(var $=Z,ee=0;$.cmp(S)!==0;ee++)$=$.redSqr();u(ee=0;j--){for(var I=D.words[j],B=M-1;B>=0;B--){var Y=I>>B&1;k!==E[0]&&(k=this.sqr(k)),Y!==0||S!==0?(S<<=1,S|=Y,(++N===4||j===0&&B===0)&&(k=this.mul(k,E[S]),N=0,S=0)):N=0}M=26}return k},K.prototype.convertTo=function(P){var D=P.umod(this.m);return D===P?D.clone():D},K.prototype.convertFrom=function(P){var D=P.clone();return D.red=null,D},s.mont=function(P){return new U(P)},o(U,K),U.prototype.convertTo=function(P){return this.imod(P.ushln(this.shift))},U.prototype.convertFrom=function(P){var D=this.imod(P.mul(this.rinv));return D.red=null,D},U.prototype.imul=function(P,D){if(P.isZero()||D.isZero())return P.words[0]=0,P.length=1,P;var E=P.imul(D),j=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=E.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)},U.prototype.mul=function(P,D){if(P.isZero()||D.isZero())return new s(0)._forceRed(this);var E=P.mul(D),j=E.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),k=E.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)},U.prototype.invm=function(P){return this.imod(P._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],185:[function(t,n,l){l.byteLength=function(m){var p=f(m),v=p[0],g=p[1];return 3*(v+g)/4-g},l.toByteArray=function(m){var p,v,g=f(m),b=g[0],x=g[1],_=new u((function(R,H,L){return 3*(H+L)/4-L})(0,b,x)),C=0,O=x>0?b-4:b;for(v=0;v>16&255,_[C++]=p>>8&255,_[C++]=255&p;return x===2&&(p=a[m.charCodeAt(v)]<<2|a[m.charCodeAt(v+1)]>>4,_[C++]=255&p),x===1&&(p=a[m.charCodeAt(v)]<<10|a[m.charCodeAt(v+1)]<<4|a[m.charCodeAt(v+2)]>>2,_[C++]=p>>8&255,_[C++]=255&p),_},l.fromByteArray=function(m){for(var p,v=m.length,g=v%3,b=[],x=0,_=v-g;x<_;x+=16383)b.push(h(m,x,x+16383>_?_:x+16383));return g===1?(p=m[v-1],b.push(i[p>>2]+i[p<<4&63]+"==")):g===2&&(p=(m[v-2]<<8)+m[v-1],b.push(i[p>>10]+i[p>>4&63]+i[p<<2&63]+"=")),b.join("")};for(var i=[],a=[],u=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var v=m.indexOf("=");return v===-1&&(v=p),[v,v===p?0:4-v%4]}function h(m,p,v){for(var g,b,x=[],_=p;_>18&63]+i[b>>12&63]+i[b>>6&63]+i[63&b]);return x.join("")}a[45]=62,a[95]=63},{}],186:[function(t,n,l){(function(i,a){function u(E,j){if(!E)throw new Error(j||"Assertion failed")}function o(E,j){E.super_=j;var k=function(){};k.prototype=j.prototype,E.prototype=new k,E.prototype.constructor=E}function s(E,j,k){if(s.isBN(E))return E;this.negative=0,this.words=null,this.length=0,this.red=null,E!==null&&(j!=="le"&&j!=="be"||(k=j,j=10),this._init(E||0,j||10,k||"be"))}var c;typeof i=="object"?i.exports=s:(void 0).BN=s,s.BN=s,s.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:t("buffer").Buffer}catch{}function f(E,j){var k=E.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 "+E)}function h(E,j,k){var S=f(E,k);return k-1>=j&&(S|=f(E,k-1)<<4),S}function m(E,j,k,S){for(var N=0,M=0,I=Math.min(E.length,k),B=j;B=49?Y-49+10:Y>=17?Y-17+10:Y,u(Y>=0&&M0?E:j},s.min=function(E,j){return E.cmp(j)<0?E:j},s.prototype._init=function(E,j,k){if(typeof E=="number")return this._initNumber(E,j,k);if(typeof E=="object")return this._initArray(E,j,k);j==="hex"&&(j=16),u(j===(0|j)&&j>=2&&j<=36);var S=0;(E=E.toString().replace(/\s+/g,""))[0]==="-"&&(S++,this.negative=1),S=0;S-=3)M=E[S]|E[S-1]<<8|E[S-2]<<16,this.words[N]|=M<>>26-I&67108863,(I+=24)>=26&&(I-=26,N++);else if(k==="le")for(S=0,N=0;S>>26-I&67108863,(I+=24)>=26&&(I-=26,N++);return this._strip()},s.prototype._parseHex=function(E,j,k){this.length=Math.ceil((E.length-j)/6),this.words=new Array(this.length);for(var S=0;S=j;S-=2)N=h(E,j,S)<=18?(M-=18,I+=1,this.words[I]|=N>>>26):M+=8;else for(S=(E.length-j)%2==0?j+1:j;S=18?(M-=18,I+=1,this.words[I]|=N>>>26):M+=8;this._strip()},s.prototype._parseBase=function(E,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 M=E.length-k,I=M%S,B=Math.min(M,M-I)+k,Y=0,Z=k;Z1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},s.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=v}catch{s.prototype.inspect=v}else s.prototype.inspect=v;function v(){return(this.red?""}var g=["","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];s.prototype.toString=function(E,j){var k;if(j=0|j||1,(E=E||10)===16||E==="hex"){k="";for(var S=0,N=0,M=0;M>>24-S&16777215,(S+=2)>=26&&(S-=26,M--),k=N!==0||M!==this.length-1?g[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(E===(0|E)&&E>=2&&E<=36){var Y=b[E],Z=x[E];k="";var ie=this.clone();for(ie.negative=0;!ie.isZero();){var $=ie.modrn(Z).toString(E);k=(ie=ie.idivn(Z)).isZero()?$+k:g[Y-$.length]+$+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")},s.prototype.toNumber=function(){var E=this.words[0];return this.length===2?E+=67108864*this.words[1]:this.length===3&&this.words[2]===1?E+=4503599627370496+67108864*this.words[1]:this.length>2&&u(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-E:E},s.prototype.toJSON=function(){return this.toString(16,2)},c&&(s.prototype.toBuffer=function(E,j){return this.toArrayLike(c,E,j)}),s.prototype.toArray=function(E,j){return this.toArrayLike(Array,E,j)};function _(E,j,k){k.negative=j.negative^E.negative;var S=E.length+j.length|0;k.length=S,S=S-1|0;var N=0|E.words[0],M=0|j.words[0],I=N*M,B=67108863&I,Y=I/67108864|0;k.words[0]=B;for(var Z=1;Z>>26,$=67108863&Y,ee=Math.min(Z,j.length-1),z=Math.max(0,Z-E.length+1);z<=ee;z++){var T=Z-z|0;ie+=(I=(N=0|E.words[T])*(M=0|j.words[z])+$)/67108864|0,$=67108863&I}k.words[Z]=0|$,Y=0|ie}return Y!==0?k.words[Z]=0|Y:k.length--,k._strip()}s.prototype.toArrayLike=function(E,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 M=(function(I,B){return I.allocUnsafe?I.allocUnsafe(B):new I(B)})(E,N);return this["_toArrayLike"+(j==="le"?"LE":"BE")](M,S),M},s.prototype._toArrayLikeLE=function(E,j){for(var k=0,S=0,N=0,M=0;N>8&255),k>16&255),M===6?(k>24&255),S=0,M=0):(S=I>>>24,M+=2)}if(k=0&&(E[k--]=I>>8&255),k>=0&&(E[k--]=I>>16&255),M===6?(k>=0&&(E[k--]=I>>24&255),S=0,M=0):(S=I>>>24,M+=2)}if(k>=0)for(E[k--]=S;k>=0;)E[k--]=0},Math.clz32?s.prototype._countBits=function(E){return 32-Math.clz32(E)}:s.prototype._countBits=function(E){var j=E,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},s.prototype._zeroBits=function(E){if(E===0)return 26;var j=E,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},s.prototype.bitLength=function(){var E=this.words[this.length-1],j=this._countBits(E);return 26*(this.length-1)+j},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var E=0,j=0;jE.length?this.clone().ior(E):E.clone().ior(this)},s.prototype.uor=function(E){return this.length>E.length?this.clone().iuor(E):E.clone().iuor(this)},s.prototype.iuand=function(E){var j;j=this.length>E.length?E:this;for(var k=0;kE.length?this.clone().iand(E):E.clone().iand(this)},s.prototype.uand=function(E){return this.length>E.length?this.clone().iuand(E):E.clone().iuand(this)},s.prototype.iuxor=function(E){var j,k;this.length>E.length?(j=this,k=E):(j=E,k=this);for(var S=0;SE.length?this.clone().ixor(E):E.clone().ixor(this)},s.prototype.uxor=function(E){return this.length>E.length?this.clone().iuxor(E):E.clone().iuxor(this)},s.prototype.inotn=function(E){u(typeof E=="number"&&E>=0);var j=0|Math.ceil(E/26),k=E%26;this._expand(j),k>0&&j--;for(var S=0;S0&&(this.words[S]=~this.words[S]&67108863>>26-k),this._strip()},s.prototype.notn=function(E){return this.clone().inotn(E)},s.prototype.setn=function(E,j){u(typeof E=="number"&&E>=0);var k=E/26|0,S=E%26;return this._expand(k+1),this.words[k]=j?this.words[k]|1<E.length?(k=this,S=E):(k=E,S=this);for(var N=0,M=0;M>>26;for(;N!==0&&M>>26;if(this.length=k.length,N!==0)this.words[this.length]=N,this.length++;else if(k!==this)for(;ME.length?this.clone().iadd(E):E.clone().iadd(this)},s.prototype.isub=function(E){if(E.negative!==0){E.negative=0;var j=this.iadd(E);return E.negative=1,j._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(E),this.negative=1,this._normSign();var k,S,N=this.cmp(E);if(N===0)return this.negative=0,this.length=1,this.words[0]=0,this;N>0?(k=this,S=E):(k=E,S=this);for(var M=0,I=0;I>26,this.words[I]=67108863&j;for(;M!==0&&I>26,this.words[I]=67108863&j;if(M===0&&I>>13,z=0|I[1],T=8191&z,X=z>>>13,re=0|I[2],ne=8191&re,Q=re>>>13,te=0|I[3],de=8191&te,oe=te>>>13,se=0|I[4],fe=8191&se,he=se>>>13,ce=0|I[5],ge=8191&ce,ye=ce>>>13,pe=0|I[6],le=8191&pe,Ce=pe>>>13,Ae=0|I[7],je=8191&Ae,Pe=Ae>>>13,Qe=0|I[8],Ue=8191&Qe,Xe=Qe>>>13,rt=0|I[9],qe=8191&rt,ze=rt>>>13,Ye=0|B[0],et=8191&Ye,Je=Ye>>>13,Rt=0|B[1],qt=8191&Rt,st=Rt>>>13,Tt=0|B[2],jt=8191&Tt,St=Tt>>>13,It=0|B[3],Bt=8191&It,ct=It>>>13,$t=0|B[4],Ht=8191&$t,yt=$t>>>13,Ut=0|B[5],Xt=8191&Ut,Nt=Ut>>>13,be=0|B[6],ke=8191&be,Te=be>>>13,Ke=0|B[7],ft=8191&Ke,Ze=Ke>>>13,kt=0|B[8],gt=8191&kt,tt=kt>>>13,_t=0|B[9],bt=8191&_t,Ot=_t>>>13;k.negative=E.negative^j.negative,k.length=19;var ir=(Z+(S=Math.imul($,et))|0)+((8191&(N=(N=Math.imul($,Je))+Math.imul(ee,et)|0))<<13)|0;Z=((M=Math.imul(ee,Je))+(N>>>13)|0)+(ir>>>26)|0,ir&=67108863,S=Math.imul(T,et),N=(N=Math.imul(T,Je))+Math.imul(X,et)|0,M=Math.imul(X,Je);var Lt=(Z+(S=S+Math.imul($,qt)|0)|0)+((8191&(N=(N=N+Math.imul($,st)|0)+Math.imul(ee,qt)|0))<<13)|0;Z=((M=M+Math.imul(ee,st)|0)+(N>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,S=Math.imul(ne,et),N=(N=Math.imul(ne,Je))+Math.imul(Q,et)|0,M=Math.imul(Q,Je),S=S+Math.imul(T,qt)|0,N=(N=N+Math.imul(T,st)|0)+Math.imul(X,qt)|0,M=M+Math.imul(X,st)|0;var cr=(Z+(S=S+Math.imul($,jt)|0)|0)+((8191&(N=(N=N+Math.imul($,St)|0)+Math.imul(ee,jt)|0))<<13)|0;Z=((M=M+Math.imul(ee,St)|0)+(N>>>13)|0)+(cr>>>26)|0,cr&=67108863,S=Math.imul(de,et),N=(N=Math.imul(de,Je))+Math.imul(oe,et)|0,M=Math.imul(oe,Je),S=S+Math.imul(ne,qt)|0,N=(N=N+Math.imul(ne,st)|0)+Math.imul(Q,qt)|0,M=M+Math.imul(Q,st)|0,S=S+Math.imul(T,jt)|0,N=(N=N+Math.imul(T,St)|0)+Math.imul(X,jt)|0,M=M+Math.imul(X,St)|0;var or=(Z+(S=S+Math.imul($,Bt)|0)|0)+((8191&(N=(N=N+Math.imul($,ct)|0)+Math.imul(ee,Bt)|0))<<13)|0;Z=((M=M+Math.imul(ee,ct)|0)+(N>>>13)|0)+(or>>>26)|0,or&=67108863,S=Math.imul(fe,et),N=(N=Math.imul(fe,Je))+Math.imul(he,et)|0,M=Math.imul(he,Je),S=S+Math.imul(de,qt)|0,N=(N=N+Math.imul(de,st)|0)+Math.imul(oe,qt)|0,M=M+Math.imul(oe,st)|0,S=S+Math.imul(ne,jt)|0,N=(N=N+Math.imul(ne,St)|0)+Math.imul(Q,jt)|0,M=M+Math.imul(Q,St)|0,S=S+Math.imul(T,Bt)|0,N=(N=N+Math.imul(T,ct)|0)+Math.imul(X,Bt)|0,M=M+Math.imul(X,ct)|0;var Tr=(Z+(S=S+Math.imul($,Ht)|0)|0)+((8191&(N=(N=N+Math.imul($,yt)|0)+Math.imul(ee,Ht)|0))<<13)|0;Z=((M=M+Math.imul(ee,yt)|0)+(N>>>13)|0)+(Tr>>>26)|0,Tr&=67108863,S=Math.imul(ge,et),N=(N=Math.imul(ge,Je))+Math.imul(ye,et)|0,M=Math.imul(ye,Je),S=S+Math.imul(fe,qt)|0,N=(N=N+Math.imul(fe,st)|0)+Math.imul(he,qt)|0,M=M+Math.imul(he,st)|0,S=S+Math.imul(de,jt)|0,N=(N=N+Math.imul(de,St)|0)+Math.imul(oe,jt)|0,M=M+Math.imul(oe,St)|0,S=S+Math.imul(ne,Bt)|0,N=(N=N+Math.imul(ne,ct)|0)+Math.imul(Q,Bt)|0,M=M+Math.imul(Q,ct)|0,S=S+Math.imul(T,Ht)|0,N=(N=N+Math.imul(T,yt)|0)+Math.imul(X,Ht)|0,M=M+Math.imul(X,yt)|0;var me=(Z+(S=S+Math.imul($,Xt)|0)|0)+((8191&(N=(N=N+Math.imul($,Nt)|0)+Math.imul(ee,Xt)|0))<<13)|0;Z=((M=M+Math.imul(ee,Nt)|0)+(N>>>13)|0)+(me>>>26)|0,me&=67108863,S=Math.imul(le,et),N=(N=Math.imul(le,Je))+Math.imul(Ce,et)|0,M=Math.imul(Ce,Je),S=S+Math.imul(ge,qt)|0,N=(N=N+Math.imul(ge,st)|0)+Math.imul(ye,qt)|0,M=M+Math.imul(ye,st)|0,S=S+Math.imul(fe,jt)|0,N=(N=N+Math.imul(fe,St)|0)+Math.imul(he,jt)|0,M=M+Math.imul(he,St)|0,S=S+Math.imul(de,Bt)|0,N=(N=N+Math.imul(de,ct)|0)+Math.imul(oe,Bt)|0,M=M+Math.imul(oe,ct)|0,S=S+Math.imul(ne,Ht)|0,N=(N=N+Math.imul(ne,yt)|0)+Math.imul(Q,Ht)|0,M=M+Math.imul(Q,yt)|0,S=S+Math.imul(T,Xt)|0,N=(N=N+Math.imul(T,Nt)|0)+Math.imul(X,Xt)|0,M=M+Math.imul(X,Nt)|0;var _e=(Z+(S=S+Math.imul($,ke)|0)|0)+((8191&(N=(N=N+Math.imul($,Te)|0)+Math.imul(ee,ke)|0))<<13)|0;Z=((M=M+Math.imul(ee,Te)|0)+(N>>>13)|0)+(_e>>>26)|0,_e&=67108863,S=Math.imul(je,et),N=(N=Math.imul(je,Je))+Math.imul(Pe,et)|0,M=Math.imul(Pe,Je),S=S+Math.imul(le,qt)|0,N=(N=N+Math.imul(le,st)|0)+Math.imul(Ce,qt)|0,M=M+Math.imul(Ce,st)|0,S=S+Math.imul(ge,jt)|0,N=(N=N+Math.imul(ge,St)|0)+Math.imul(ye,jt)|0,M=M+Math.imul(ye,St)|0,S=S+Math.imul(fe,Bt)|0,N=(N=N+Math.imul(fe,ct)|0)+Math.imul(he,Bt)|0,M=M+Math.imul(he,ct)|0,S=S+Math.imul(de,Ht)|0,N=(N=N+Math.imul(de,yt)|0)+Math.imul(oe,Ht)|0,M=M+Math.imul(oe,yt)|0,S=S+Math.imul(ne,Xt)|0,N=(N=N+Math.imul(ne,Nt)|0)+Math.imul(Q,Xt)|0,M=M+Math.imul(Q,Nt)|0,S=S+Math.imul(T,ke)|0,N=(N=N+Math.imul(T,Te)|0)+Math.imul(X,ke)|0,M=M+Math.imul(X,Te)|0;var Ie=(Z+(S=S+Math.imul($,ft)|0)|0)+((8191&(N=(N=N+Math.imul($,Ze)|0)+Math.imul(ee,ft)|0))<<13)|0;Z=((M=M+Math.imul(ee,Ze)|0)+(N>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,S=Math.imul(Ue,et),N=(N=Math.imul(Ue,Je))+Math.imul(Xe,et)|0,M=Math.imul(Xe,Je),S=S+Math.imul(je,qt)|0,N=(N=N+Math.imul(je,st)|0)+Math.imul(Pe,qt)|0,M=M+Math.imul(Pe,st)|0,S=S+Math.imul(le,jt)|0,N=(N=N+Math.imul(le,St)|0)+Math.imul(Ce,jt)|0,M=M+Math.imul(Ce,St)|0,S=S+Math.imul(ge,Bt)|0,N=(N=N+Math.imul(ge,ct)|0)+Math.imul(ye,Bt)|0,M=M+Math.imul(ye,ct)|0,S=S+Math.imul(fe,Ht)|0,N=(N=N+Math.imul(fe,yt)|0)+Math.imul(he,Ht)|0,M=M+Math.imul(he,yt)|0,S=S+Math.imul(de,Xt)|0,N=(N=N+Math.imul(de,Nt)|0)+Math.imul(oe,Xt)|0,M=M+Math.imul(oe,Nt)|0,S=S+Math.imul(ne,ke)|0,N=(N=N+Math.imul(ne,Te)|0)+Math.imul(Q,ke)|0,M=M+Math.imul(Q,Te)|0,S=S+Math.imul(T,ft)|0,N=(N=N+Math.imul(T,Ze)|0)+Math.imul(X,ft)|0,M=M+Math.imul(X,Ze)|0;var Fe=(Z+(S=S+Math.imul($,gt)|0)|0)+((8191&(N=(N=N+Math.imul($,tt)|0)+Math.imul(ee,gt)|0))<<13)|0;Z=((M=M+Math.imul(ee,tt)|0)+(N>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,S=Math.imul(qe,et),N=(N=Math.imul(qe,Je))+Math.imul(ze,et)|0,M=Math.imul(ze,Je),S=S+Math.imul(Ue,qt)|0,N=(N=N+Math.imul(Ue,st)|0)+Math.imul(Xe,qt)|0,M=M+Math.imul(Xe,st)|0,S=S+Math.imul(je,jt)|0,N=(N=N+Math.imul(je,St)|0)+Math.imul(Pe,jt)|0,M=M+Math.imul(Pe,St)|0,S=S+Math.imul(le,Bt)|0,N=(N=N+Math.imul(le,ct)|0)+Math.imul(Ce,Bt)|0,M=M+Math.imul(Ce,ct)|0,S=S+Math.imul(ge,Ht)|0,N=(N=N+Math.imul(ge,yt)|0)+Math.imul(ye,Ht)|0,M=M+Math.imul(ye,yt)|0,S=S+Math.imul(fe,Xt)|0,N=(N=N+Math.imul(fe,Nt)|0)+Math.imul(he,Xt)|0,M=M+Math.imul(he,Nt)|0,S=S+Math.imul(de,ke)|0,N=(N=N+Math.imul(de,Te)|0)+Math.imul(oe,ke)|0,M=M+Math.imul(oe,Te)|0,S=S+Math.imul(ne,ft)|0,N=(N=N+Math.imul(ne,Ze)|0)+Math.imul(Q,ft)|0,M=M+Math.imul(Q,Ze)|0,S=S+Math.imul(T,gt)|0,N=(N=N+Math.imul(T,tt)|0)+Math.imul(X,gt)|0,M=M+Math.imul(X,tt)|0;var Se=(Z+(S=S+Math.imul($,bt)|0)|0)+((8191&(N=(N=N+Math.imul($,Ot)|0)+Math.imul(ee,bt)|0))<<13)|0;Z=((M=M+Math.imul(ee,Ot)|0)+(N>>>13)|0)+(Se>>>26)|0,Se&=67108863,S=Math.imul(qe,qt),N=(N=Math.imul(qe,st))+Math.imul(ze,qt)|0,M=Math.imul(ze,st),S=S+Math.imul(Ue,jt)|0,N=(N=N+Math.imul(Ue,St)|0)+Math.imul(Xe,jt)|0,M=M+Math.imul(Xe,St)|0,S=S+Math.imul(je,Bt)|0,N=(N=N+Math.imul(je,ct)|0)+Math.imul(Pe,Bt)|0,M=M+Math.imul(Pe,ct)|0,S=S+Math.imul(le,Ht)|0,N=(N=N+Math.imul(le,yt)|0)+Math.imul(Ce,Ht)|0,M=M+Math.imul(Ce,yt)|0,S=S+Math.imul(ge,Xt)|0,N=(N=N+Math.imul(ge,Nt)|0)+Math.imul(ye,Xt)|0,M=M+Math.imul(ye,Nt)|0,S=S+Math.imul(fe,ke)|0,N=(N=N+Math.imul(fe,Te)|0)+Math.imul(he,ke)|0,M=M+Math.imul(he,Te)|0,S=S+Math.imul(de,ft)|0,N=(N=N+Math.imul(de,Ze)|0)+Math.imul(oe,ft)|0,M=M+Math.imul(oe,Ze)|0,S=S+Math.imul(ne,gt)|0,N=(N=N+Math.imul(ne,tt)|0)+Math.imul(Q,gt)|0,M=M+Math.imul(Q,tt)|0;var De=(Z+(S=S+Math.imul(T,bt)|0)|0)+((8191&(N=(N=N+Math.imul(T,Ot)|0)+Math.imul(X,bt)|0))<<13)|0;Z=((M=M+Math.imul(X,Ot)|0)+(N>>>13)|0)+(De>>>26)|0,De&=67108863,S=Math.imul(qe,jt),N=(N=Math.imul(qe,St))+Math.imul(ze,jt)|0,M=Math.imul(ze,St),S=S+Math.imul(Ue,Bt)|0,N=(N=N+Math.imul(Ue,ct)|0)+Math.imul(Xe,Bt)|0,M=M+Math.imul(Xe,ct)|0,S=S+Math.imul(je,Ht)|0,N=(N=N+Math.imul(je,yt)|0)+Math.imul(Pe,Ht)|0,M=M+Math.imul(Pe,yt)|0,S=S+Math.imul(le,Xt)|0,N=(N=N+Math.imul(le,Nt)|0)+Math.imul(Ce,Xt)|0,M=M+Math.imul(Ce,Nt)|0,S=S+Math.imul(ge,ke)|0,N=(N=N+Math.imul(ge,Te)|0)+Math.imul(ye,ke)|0,M=M+Math.imul(ye,Te)|0,S=S+Math.imul(fe,ft)|0,N=(N=N+Math.imul(fe,Ze)|0)+Math.imul(he,ft)|0,M=M+Math.imul(he,Ze)|0,S=S+Math.imul(de,gt)|0,N=(N=N+Math.imul(de,tt)|0)+Math.imul(oe,gt)|0,M=M+Math.imul(oe,tt)|0;var Be=(Z+(S=S+Math.imul(ne,bt)|0)|0)+((8191&(N=(N=N+Math.imul(ne,Ot)|0)+Math.imul(Q,bt)|0))<<13)|0;Z=((M=M+Math.imul(Q,Ot)|0)+(N>>>13)|0)+(Be>>>26)|0,Be&=67108863,S=Math.imul(qe,Bt),N=(N=Math.imul(qe,ct))+Math.imul(ze,Bt)|0,M=Math.imul(ze,ct),S=S+Math.imul(Ue,Ht)|0,N=(N=N+Math.imul(Ue,yt)|0)+Math.imul(Xe,Ht)|0,M=M+Math.imul(Xe,yt)|0,S=S+Math.imul(je,Xt)|0,N=(N=N+Math.imul(je,Nt)|0)+Math.imul(Pe,Xt)|0,M=M+Math.imul(Pe,Nt)|0,S=S+Math.imul(le,ke)|0,N=(N=N+Math.imul(le,Te)|0)+Math.imul(Ce,ke)|0,M=M+Math.imul(Ce,Te)|0,S=S+Math.imul(ge,ft)|0,N=(N=N+Math.imul(ge,Ze)|0)+Math.imul(ye,ft)|0,M=M+Math.imul(ye,Ze)|0,S=S+Math.imul(fe,gt)|0,N=(N=N+Math.imul(fe,tt)|0)+Math.imul(he,gt)|0,M=M+Math.imul(he,tt)|0;var Ct=(Z+(S=S+Math.imul(de,bt)|0)|0)+((8191&(N=(N=N+Math.imul(de,Ot)|0)+Math.imul(oe,bt)|0))<<13)|0;Z=((M=M+Math.imul(oe,Ot)|0)+(N>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,S=Math.imul(qe,Ht),N=(N=Math.imul(qe,yt))+Math.imul(ze,Ht)|0,M=Math.imul(ze,yt),S=S+Math.imul(Ue,Xt)|0,N=(N=N+Math.imul(Ue,Nt)|0)+Math.imul(Xe,Xt)|0,M=M+Math.imul(Xe,Nt)|0,S=S+Math.imul(je,ke)|0,N=(N=N+Math.imul(je,Te)|0)+Math.imul(Pe,ke)|0,M=M+Math.imul(Pe,Te)|0,S=S+Math.imul(le,ft)|0,N=(N=N+Math.imul(le,Ze)|0)+Math.imul(Ce,ft)|0,M=M+Math.imul(Ce,Ze)|0,S=S+Math.imul(ge,gt)|0,N=(N=N+Math.imul(ge,tt)|0)+Math.imul(ye,gt)|0,M=M+Math.imul(ye,tt)|0;var pt=(Z+(S=S+Math.imul(fe,bt)|0)|0)+((8191&(N=(N=N+Math.imul(fe,Ot)|0)+Math.imul(he,bt)|0))<<13)|0;Z=((M=M+Math.imul(he,Ot)|0)+(N>>>13)|0)+(pt>>>26)|0,pt&=67108863,S=Math.imul(qe,Xt),N=(N=Math.imul(qe,Nt))+Math.imul(ze,Xt)|0,M=Math.imul(ze,Nt),S=S+Math.imul(Ue,ke)|0,N=(N=N+Math.imul(Ue,Te)|0)+Math.imul(Xe,ke)|0,M=M+Math.imul(Xe,Te)|0,S=S+Math.imul(je,ft)|0,N=(N=N+Math.imul(je,Ze)|0)+Math.imul(Pe,ft)|0,M=M+Math.imul(Pe,Ze)|0,S=S+Math.imul(le,gt)|0,N=(N=N+Math.imul(le,tt)|0)+Math.imul(Ce,gt)|0,M=M+Math.imul(Ce,tt)|0;var Et=(Z+(S=S+Math.imul(ge,bt)|0)|0)+((8191&(N=(N=N+Math.imul(ge,Ot)|0)+Math.imul(ye,bt)|0))<<13)|0;Z=((M=M+Math.imul(ye,Ot)|0)+(N>>>13)|0)+(Et>>>26)|0,Et&=67108863,S=Math.imul(qe,ke),N=(N=Math.imul(qe,Te))+Math.imul(ze,ke)|0,M=Math.imul(ze,Te),S=S+Math.imul(Ue,ft)|0,N=(N=N+Math.imul(Ue,Ze)|0)+Math.imul(Xe,ft)|0,M=M+Math.imul(Xe,Ze)|0,S=S+Math.imul(je,gt)|0,N=(N=N+Math.imul(je,tt)|0)+Math.imul(Pe,gt)|0,M=M+Math.imul(Pe,tt)|0;var lt=(Z+(S=S+Math.imul(le,bt)|0)|0)+((8191&(N=(N=N+Math.imul(le,Ot)|0)+Math.imul(Ce,bt)|0))<<13)|0;Z=((M=M+Math.imul(Ce,Ot)|0)+(N>>>13)|0)+(lt>>>26)|0,lt&=67108863,S=Math.imul(qe,ft),N=(N=Math.imul(qe,Ze))+Math.imul(ze,ft)|0,M=Math.imul(ze,Ze),S=S+Math.imul(Ue,gt)|0,N=(N=N+Math.imul(Ue,tt)|0)+Math.imul(Xe,gt)|0,M=M+Math.imul(Xe,tt)|0;var zt=(Z+(S=S+Math.imul(je,bt)|0)|0)+((8191&(N=(N=N+Math.imul(je,Ot)|0)+Math.imul(Pe,bt)|0))<<13)|0;Z=((M=M+Math.imul(Pe,Ot)|0)+(N>>>13)|0)+(zt>>>26)|0,zt&=67108863,S=Math.imul(qe,gt),N=(N=Math.imul(qe,tt))+Math.imul(ze,gt)|0,M=Math.imul(ze,tt);var Yt=(Z+(S=S+Math.imul(Ue,bt)|0)|0)+((8191&(N=(N=N+Math.imul(Ue,Ot)|0)+Math.imul(Xe,bt)|0))<<13)|0;Z=((M=M+Math.imul(Xe,Ot)|0)+(N>>>13)|0)+(Yt>>>26)|0,Yt&=67108863;var Qt=(Z+(S=Math.imul(qe,bt))|0)+((8191&(N=(N=Math.imul(qe,Ot))+Math.imul(ze,bt)|0))<<13)|0;return Z=((M=Math.imul(ze,Ot))+(N>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,Y[0]=ir,Y[1]=Lt,Y[2]=cr,Y[3]=or,Y[4]=Tr,Y[5]=me,Y[6]=_e,Y[7]=Ie,Y[8]=Fe,Y[9]=Se,Y[10]=De,Y[11]=Be,Y[12]=Ct,Y[13]=pt,Y[14]=Et,Y[15]=lt,Y[16]=zt,Y[17]=Yt,Y[18]=Qt,Z!==0&&(Y[19]=Z,k.length++),k};function O(E,j,k){k.negative=j.negative^E.negative,k.length=E.length+j.length;for(var S=0,N=0,M=0;M>>26)|0)>>>26,I&=67108863}k.words[M]=B,S=I,I=N}return S!==0?k.words[M]=S:k.length--,k._strip()}function R(E,j,k){return O(E,j,k)}Math.imul||(C=_),s.prototype.mulTo=function(E,j){var k=this.length+E.length;return this.length===10&&E.length===10?C(this,E,j):k<63?_(this,E,j):k<1024?O(this,E,j):R(this,E,j)},s.prototype.mul=function(E){var j=new s(null);return j.words=new Array(this.length+E.length),this.mulTo(E,j)},s.prototype.mulf=function(E){var j=new s(null);return j.words=new Array(this.length+E.length),R(this,E,j)},s.prototype.imul=function(E){return this.clone().mulTo(E,this)},s.prototype.imuln=function(E){var j=E<0;j&&(E=-E),u(typeof E=="number"),u(E<67108864);for(var k=0,S=0;S>=26,k+=N/67108864|0,k+=M>>>26,this.words[S]=67108863&M}return k!==0&&(this.words[S]=k,this.length++),j?this.ineg():this},s.prototype.muln=function(E){return this.clone().imuln(E)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(E){var j=(function(M){for(var I=new Array(M.bitLength()),B=0;B>>Z&1}return I})(E);if(j.length===0)return new s(1);for(var k=this,S=0;S=0);var j,k=E%26,S=(E-k)/26,N=67108863>>>26-k<<26-k;if(k!==0){var M=0;for(j=0;j>>26-k}M&&(this.words[j]=M,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=E%26,M=Math.min((E-N)/26,this.length),I=67108863^67108863>>>N<M)for(this.length-=M,Y=0;Y=0&&(Z!==0||Y>=S);Y--){var ie=0|this.words[Y];this.words[Y]=Z<<26-N|ie>>>N,Z=ie&I}return B&&Z!==0&&(B.words[B.length++]=Z),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(E,j,k){return u(this.negative===0),this.iushrn(E,j,k)},s.prototype.shln=function(E){return this.clone().ishln(E)},s.prototype.ushln=function(E){return this.clone().iushln(E)},s.prototype.shrn=function(E){return this.clone().ishrn(E)},s.prototype.ushrn=function(E){return this.clone().iushrn(E)},s.prototype.testn=function(E){u(typeof E=="number"&&E>=0);var j=E%26,k=(E-j)/26,S=1<=0);var j=E%26,k=(E-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},s.prototype.isubn=function(E){if(u(typeof E=="number"),u(E<67108864),E<0)return this.iaddn(-E);if(this.negative!==0)return this.negative=0,this.iaddn(E),this.negative=1,this;if(this.words[0]-=E,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(I===0)return this._strip();for(u(I===-1),I=0,S=0;S>26,this.words[S]=67108863&N;return this.negative=1,this._strip()},s.prototype._wordDiv=function(E,j){var k=(this.length,E.length),S=this.clone(),N=E,M=0|N.words[N.length-1];(k=26-this._countBits(M))!==0&&(N=N.ushln(k),S.iushln(k),M=0|N.words[N.length-1]);var I,B=S.length-N.length;if(j!=="mod"){(I=new s(null)).length=B+1,I.words=new Array(I.length);for(var Y=0;Y=0;ie--){var $=67108864*(0|S.words[N.length+ie])+(0|S.words[N.length+ie-1]);for($=Math.min($/M|0,67108863),S._ishlnsubmul(N,$,ie);S.negative!==0;)$--,S.negative=0,S._ishlnsubmul(N,1,ie),S.isZero()||(S.negative^=1);I&&(I.words[ie]=$)}return I&&I._strip(),S._strip(),j!=="div"&&k!==0&&S.iushrn(k),{div:I||null,mod:S}},s.prototype.divmod=function(E,j,k){return u(!E.isZero()),this.isZero()?{div:new s(0),mod:new s(0)}:this.negative!==0&&E.negative===0?(M=this.neg().divmod(E,j),j!=="mod"&&(S=M.div.neg()),j!=="div"&&(N=M.mod.neg(),k&&N.negative!==0&&N.iadd(E)),{div:S,mod:N}):this.negative===0&&E.negative!==0?(M=this.divmod(E.neg(),j),j!=="mod"&&(S=M.div.neg()),{div:S,mod:M.mod}):(this.negative&E.negative)!=0?(M=this.neg().divmod(E.neg(),j),j!=="div"&&(N=M.mod.neg(),k&&N.negative!==0&&N.isub(E)),{div:M.div,mod:N}):E.length>this.length||this.cmp(E)<0?{div:new s(0),mod:this}:E.length===1?j==="div"?{div:this.divn(E.words[0]),mod:null}:j==="mod"?{div:null,mod:new s(this.modrn(E.words[0]))}:{div:this.divn(E.words[0]),mod:new s(this.modrn(E.words[0]))}:this._wordDiv(E,j);var S,N,M},s.prototype.div=function(E){return this.divmod(E,"div",!1).div},s.prototype.mod=function(E){return this.divmod(E,"mod",!1).mod},s.prototype.umod=function(E){return this.divmod(E,"mod",!0).mod},s.prototype.divRound=function(E){var j=this.divmod(E);if(j.mod.isZero())return j.div;var k=j.div.negative!==0?j.mod.isub(E):j.mod,S=E.ushrn(1),N=E.andln(1),M=k.cmp(S);return M<0||N===1&&M===0?j.div:j.div.negative!==0?j.div.isubn(1):j.div.iaddn(1)},s.prototype.modrn=function(E){var j=E<0;j&&(E=-E),u(E<=67108863);for(var k=(1<<26)%E,S=0,N=this.length-1;N>=0;N--)S=(k*S+(0|this.words[N]))%E;return j?-S:S},s.prototype.modn=function(E){return this.modrn(E)},s.prototype.idivn=function(E){var j=E<0;j&&(E=-E),u(E<=67108863);for(var k=0,S=this.length-1;S>=0;S--){var N=(0|this.words[S])+67108864*k;this.words[S]=N/E|0,k=N%E}return this._strip(),j?this.ineg():this},s.prototype.divn=function(E){return this.clone().idivn(E)},s.prototype.egcd=function(E){u(E.negative===0),u(!E.isZero());var j=this,k=E.clone();j=j.negative!==0?j.umod(E):j.clone();for(var S=new s(1),N=new s(0),M=new s(0),I=new s(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 ie=0,$=1;(j.words[0]&$)==0&&ie<26;++ie,$<<=1);if(ie>0)for(j.iushrn(ie);ie-- >0;)(S.isOdd()||N.isOdd())&&(S.iadd(Y),N.isub(Z)),S.iushrn(1),N.iushrn(1);for(var ee=0,z=1;(k.words[0]&z)==0&&ee<26;++ee,z<<=1);if(ee>0)for(k.iushrn(ee);ee-- >0;)(M.isOdd()||I.isOdd())&&(M.iadd(Y),I.isub(Z)),M.iushrn(1),I.iushrn(1);j.cmp(k)>=0?(j.isub(k),S.isub(M),N.isub(I)):(k.isub(j),M.isub(S),I.isub(N))}return{a:M,b:I,gcd:k.iushln(B)}},s.prototype._invmp=function(E){u(E.negative===0),u(!E.isZero());var j=this,k=E.clone();j=j.negative!==0?j.umod(E):j.clone();for(var S,N=new s(1),M=new s(0),I=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(I),N.iushrn(1);for(var Z=0,ie=1;(k.words[0]&ie)==0&&Z<26;++Z,ie<<=1);if(Z>0)for(k.iushrn(Z);Z-- >0;)M.isOdd()&&M.iadd(I),M.iushrn(1);j.cmp(k)>=0?(j.isub(k),N.isub(M)):(k.isub(j),M.isub(N))}return(S=j.cmpn(1)===0?N:M).cmpn(0)<0&&S.iadd(E),S},s.prototype.gcd=function(E){if(this.isZero())return E.abs();if(E.isZero())return this.abs();var j=this.clone(),k=E.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 M=j;j=k,k=M}else if(N===0||k.cmpn(1)===0)break;j.isub(k)}return k.iushln(S)},s.prototype.invm=function(E){return this.egcd(E).a.umod(E)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(E){return this.words[0]&E},s.prototype.bincn=function(E){u(typeof E=="number");var j=E%26,k=(E-j)/26,S=1<>>26,I&=67108863,this.words[M]=I}return N!==0&&(this.words[M]=N,this.length++),this},s.prototype.isZero=function(){return this.length===1&&this.words[0]===0},s.prototype.cmpn=function(E){var j,k=E<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&&(E=-E),u(E<=67108863,"Number is too big");var S=0|this.words[0];j=S===E?0:SE.length)return 1;if(this.length=0;k--){var S=0|this.words[k],N=0|E.words[k];if(S!==N){SN&&(j=1);break}}return j},s.prototype.gtn=function(E){return this.cmpn(E)===1},s.prototype.gt=function(E){return this.cmp(E)===1},s.prototype.gten=function(E){return this.cmpn(E)>=0},s.prototype.gte=function(E){return this.cmp(E)>=0},s.prototype.ltn=function(E){return this.cmpn(E)===-1},s.prototype.lt=function(E){return this.cmp(E)===-1},s.prototype.lten=function(E){return this.cmpn(E)<=0},s.prototype.lte=function(E){return this.cmp(E)<=0},s.prototype.eqn=function(E){return this.cmpn(E)===0},s.prototype.eq=function(E){return this.cmp(E)===0},s.red=function(E){return new P(E)},s.prototype.toRed=function(E){return u(!this.red,"Already a number in reduction context"),u(this.negative===0,"red works only with positives"),E.convertTo(this)._forceRed(E)},s.prototype.fromRed=function(){return u(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(E){return this.red=E,this},s.prototype.forceRed=function(E){return u(!this.red,"Already a number in reduction context"),this._forceRed(E)},s.prototype.redAdd=function(E){return u(this.red,"redAdd works only with red numbers"),this.red.add(this,E)},s.prototype.redIAdd=function(E){return u(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,E)},s.prototype.redSub=function(E){return u(this.red,"redSub works only with red numbers"),this.red.sub(this,E)},s.prototype.redISub=function(E){return u(this.red,"redISub works only with red numbers"),this.red.isub(this,E)},s.prototype.redShl=function(E){return u(this.red,"redShl works only with red numbers"),this.red.shl(this,E)},s.prototype.redMul=function(E){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,E),this.red.mul(this,E)},s.prototype.redIMul=function(E){return u(this.red,"redMul works only with red numbers"),this.red._verify2(this,E),this.red.imul(this,E)},s.prototype.redSqr=function(){return u(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return u(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return u(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return u(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return u(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(E){return u(this.red&&!E.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,E)};var H={k256:null,p224:null,p192:null,p25519:null};function L(E,j){this.name=E,this.p=new s(j,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function q(){L.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function W(){L.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function K(){L.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function U(){L.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function P(E){if(typeof E=="string"){var j=s._prime(E);this.m=j.p,this.prime=j}else u(E.gtn(1),"modulus must be greater than 1"),this.m=E,this.prime=null}function D(E){P.call(this,E),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(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 E=new s(null);return E.words=new Array(Math.ceil(this.n/13)),E},L.prototype.ireduce=function(E){var j,k=E;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(E,j){E.iushrn(this.n,0,j)},L.prototype.imulK=function(E){return E.imul(this.k)},o(q,L),q.prototype.split=function(E,j){for(var k=Math.min(E.length,9),S=0;S>>22,N=M}N>>>=22,E.words[S-10]=N,N===0&&E.length>10?E.length-=10:E.length-=9},q.prototype.imulK=function(E){E.words[E.length]=0,E.words[E.length+1]=0,E.length+=2;for(var j=0,k=0;k>>=26,E.words[k]=N,j=S}return j!==0&&(E.words[E.length++]=j),E},s._prime=function(E){if(H[E])return H[E];var j;if(E==="k256")j=new q;else if(E==="p224")j=new W;else if(E==="p192")j=new K;else{if(E!=="p25519")throw new Error("Unknown prime "+E);j=new U}return H[E]=j,j},P.prototype._verify1=function(E){u(E.negative===0,"red works only with positives"),u(E.red,"red works only with red numbers")},P.prototype._verify2=function(E,j){u((E.negative|j.negative)==0,"red works only with positives"),u(E.red&&E.red===j.red,"red works only with red numbers")},P.prototype.imod=function(E){return this.prime?this.prime.ireduce(E)._forceRed(this):(p(E,E.umod(this.m)._forceRed(this)),E)},P.prototype.neg=function(E){return E.isZero()?E.clone():this.m.sub(E)._forceRed(this)},P.prototype.add=function(E,j){this._verify2(E,j);var k=E.add(j);return k.cmp(this.m)>=0&&k.isub(this.m),k._forceRed(this)},P.prototype.iadd=function(E,j){this._verify2(E,j);var k=E.iadd(j);return k.cmp(this.m)>=0&&k.isub(this.m),k},P.prototype.sub=function(E,j){this._verify2(E,j);var k=E.sub(j);return k.cmpn(0)<0&&k.iadd(this.m),k._forceRed(this)},P.prototype.isub=function(E,j){this._verify2(E,j);var k=E.isub(j);return k.cmpn(0)<0&&k.iadd(this.m),k},P.prototype.shl=function(E,j){return this._verify1(E),this.imod(E.ushln(j))},P.prototype.imul=function(E,j){return this._verify2(E,j),this.imod(E.imul(j))},P.prototype.mul=function(E,j){return this._verify2(E,j),this.imod(E.mul(j))},P.prototype.isqr=function(E){return this.imul(E,E.clone())},P.prototype.sqr=function(E){return this.mul(E,E)},P.prototype.sqrt=function(E){if(E.isZero())return E.clone();var j=this.m.andln(3);if(u(j%2==1),j===3){var k=this.m.add(new s(1)).iushrn(2);return this.pow(E,k)}for(var S=this.m.subn(1),N=0;!S.isZero()&&S.andln(1)===0;)N++,S.iushrn(1);u(!S.isZero());var M=new s(1).toRed(this),I=M.redNeg(),B=this.m.subn(1).iushrn(1),Y=this.m.bitLength();for(Y=new s(2*Y*Y).toRed(this);this.pow(Y,B).cmp(I)!==0;)Y.redIAdd(I);for(var Z=this.pow(Y,S),ie=this.pow(E,S.addn(1).iushrn(1)),$=this.pow(E,S),ee=N;$.cmp(M)!==0;){for(var z=$,T=0;z.cmp(M)!==0;T++)z=z.redSqr();u(T=0;S--){for(var Y=j.words[S],Z=B-1;Z>=0;Z--){var ie=Y>>Z&1;N!==k[0]&&(N=this.sqr(N)),ie!==0||M!==0?(M<<=1,M|=ie,(++I===4||S===0&&Z===0)&&(N=this.mul(N,k[M]),I=0,M=0)):I=0}B=26}return N},P.prototype.convertTo=function(E){var j=E.umod(this.m);return j===E?j.clone():j},P.prototype.convertFrom=function(E){var j=E.clone();return j.red=null,j},s.mont=function(E){return new D(E)},o(D,P),D.prototype.convertTo=function(E){return this.imod(E.ushln(this.shift))},D.prototype.convertFrom=function(E){var j=this.imod(E.mul(this.rinv));return j.red=null,j},D.prototype.imul=function(E,j){if(E.isZero()||j.isZero())return E.words[0]=0,E.length=1,E;var k=E.imul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),M=N;return N.cmp(this.m)>=0?M=N.isub(this.m):N.cmpn(0)<0&&(M=N.iadd(this.m)),M._forceRed(this)},D.prototype.mul=function(E,j){if(E.isZero()||j.isZero())return new s(0)._forceRed(this);var k=E.mul(j),S=k.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),N=k.isub(S).iushrn(this.shift),M=N;return N.cmp(this.m)>=0?M=N.isub(this.m):N.cmpn(0)<0&&(M=N.iadd(this.m)),M._forceRed(this)},D.prototype.invm=function(E){return this.imod(E._invmp(this.m).mul(this.r2))._forceRed(this)}})(n===void 0||n)},{buffer:188}],187:[function(t,n,l){var i;function a(o){this.rand=o}if(n.exports=function(o){return i||(i=new a(null)),i.generate(o)},n.exports.Rand=a,a.prototype.generate=function(o){return this._rand(o)},a.prototype._rand=function(o){if(this.rand.getBytes)return this.rand.getBytes(o);for(var s=new Uint8Array(o),c=0;c>>24]^R[W>>>16&255]^H[K>>>8&255]^L[255&U]^m[P++],x=O[W>>>24]^R[K>>>16&255]^H[U>>>8&255]^L[255&q]^m[P++],_=O[K>>>24]^R[U>>>16&255]^H[q>>>8&255]^L[255&W]^m[P++],C=O[U>>>24]^R[q>>>16&255]^H[W>>>8&255]^L[255&K]^m[P++],q=b,W=x,K=_,U=C;return b=(v[q>>>24]<<24|v[W>>>16&255]<<16|v[K>>>8&255]<<8|v[255&U])^m[P++],x=(v[W>>>24]<<24|v[K>>>16&255]<<16|v[U>>>8&255]<<8|v[255&q])^m[P++],_=(v[K>>>24]<<24|v[U>>>16&255]<<16|v[q>>>8&255]<<8|v[255&W])^m[P++],C=(v[U>>>24]<<24|v[q>>>16&255]<<16|v[W>>>8&255]<<8|v[255&K])^m[P++],[b>>>=0,x>>>=0,_>>>=0,C>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],c=(function(){for(var h=new Array(256),m=0;m<256;m++)h[m]=m<128?m<<1:m<<1^283;for(var p=[],v=[],g=[[],[],[],[]],b=[[],[],[],[]],x=0,_=0,C=0;C<256;++C){var O=_^_<<1^_<<2^_<<3^_<<4;O=O>>>8^255&O^99,p[x]=O,v[O]=x;var R=h[x],H=h[R],L=h[H],q=257*h[O]^16843008*O;g[0][x]=q<<24|q>>>8,g[1][x]=q<<16|q>>>16,g[2][x]=q<<8|q>>>24,g[3][x]=q,q=16843009*L^65537*H^257*R^16843008*x,b[0][O]=q<<24|q>>>8,b[1][O]=q<<16|q>>>16,b[2][O]=q<<8|q>>>24,b[3][O]=q,x===0?x=_=1:(x=R^h[h[h[L^R]]],_^=h[h[_]])}return{SBOX:p,INV_SBOX:v,SUB_MIX:g,INV_SUB_MIX:b}})();function f(h){this._key=a(h),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var h=this._key,m=h.length,p=m+6,v=4*(p+1),g=[],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^=s[b/m|0]<<24):m>6&&b%m==4&&(x=c.SBOX[x>>>24]<<24|c.SBOX[x>>>16&255]<<16|c.SBOX[x>>>8&255]<<8|c.SBOX[255&x]),g[b]=g[b-m]^x}for(var _=[],C=0;C>>24]]^c.INV_SUB_MIX[1][c.SBOX[R>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[R>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&R]]}this._nRounds=p,this._keySchedule=g,this._invKeySchedule=_},f.prototype.encryptBlockRaw=function(h){return o(h=a(h),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},f.prototype.encryptBlock=function(h){var m=this.encryptBlockRaw(h),p=i.allocUnsafe(16);return p.writeUInt32BE(m[0],0),p.writeUInt32BE(m[1],4),p.writeUInt32BE(m[2],8),p.writeUInt32BE(m[3],12),p},f.prototype.decryptBlock=function(h){var m=(h=a(h))[1];h[1]=h[3],h[3]=m;var p=o(h,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),v=i.allocUnsafe(16);return v.writeUInt32BE(p[0],0),v.writeUInt32BE(p[3],4),v.writeUInt32BE(p[2],8),v.writeUInt32BE(p[1],12),v},f.prototype.scrub=function(){u(this._keySchedule),u(this._invKeySchedule),u(this._key)},n.exports.AES=f},{"safe-buffer":494}],190:[function(t,n,l){var i=t("./aes"),a=t("safe-buffer").Buffer,u=t("cipher-base"),o=t("inherits"),s=t("./ghash"),c=t("buffer-xor"),f=t("./incr32");function h(m,p,v,g){u.call(this);var b=a.alloc(4,0);this._cipher=new i.AES(p);var x=this._cipher.encryptBlock(b);this._ghash=new s(x),v=(function(_,C,O){if(C.length===12)return _._finID=a.concat([C,a.from([0,0,0,1])]),a.concat([C,a.from([0,0,0,2])]);var R=new s(O),H=C.length,L=H%16;R.update(C),L&&(L=16-L,R.update(a.alloc(L,0))),R.update(a.alloc(8,0));var q=8*H,W=a.alloc(8);W.writeUIntBE(q,0,8),R.update(W),_._finID=R.state;var K=a.from(_._finID);return f(K),K})(this,v,x),this._prev=a.from(v),this._cache=a.allocUnsafe(0),this._secCache=a.allocUnsafe(0),this._decrypt=g,this._alen=0,this._len=0,this._mode=m,this._authTag=null,this._called=!1}o(h,u),h.prototype._update=function(m){if(!this._called&&this._alen){var p=16-this._alen%16;p<16&&(p=a.alloc(p,0),this._ghash.update(p))}this._called=!0;var v=this._mode.encrypt(this,m);return this._decrypt?this._ghash.update(m):this._ghash.update(v),this._len+=m.length,v},h.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var m=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&(function(p,v){var g=0;p.length!==v.length&&g++;for(var b=Math.min(p.length,v.length),x=0;x16)throw new Error("unable to decrypt data");for(var x=-1;++x16)return g=this.cache.slice(0,16),this.cache=this.cache.slice(16),g}else if(this.cache.length>=16)return g=this.cache.slice(0,16),this.cache=this.cache.slice(16),g;return null},m.prototype.flush=function(){if(this.cache.length)return this.cache},l.createDecipher=function(v,g){var b=u[v.toLowerCase()];if(!b)throw new TypeError("invalid suite type");var x=f(g,!1,b.key,b.iv);return p(v,x.key,x.iv)},l.createDecipheriv=p},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(t,n,l){var i=t("./modes"),a=t("./authCipher"),u=t("safe-buffer").Buffer,o=t("./streamCipher"),s=t("cipher-base"),c=t("./aes"),f=t("evp_bytestokey");function h(g,b,x){s.call(this),this._cache=new p,this._cipher=new c.AES(b),this._prev=u.from(x),this._mode=g,this._autopadding=!0}t("inherits")(h,s),h.prototype._update=function(g){var b,x;this._cache.add(g);for(var _=[];b=this._cache.get();)x=this._mode.encrypt(this,b),_.push(x);return u.concat(_)};var m=u.alloc(16,16);function p(){this.cache=u.allocUnsafe(0)}function v(g,b,x){var _=i[g.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 o(_.module,b,x):_.type==="auth"?new a(_.module,b,x):new h(_.module,b,x)}h.prototype._final=function(){var g=this._cache.flush();if(this._autopadding)return g=this._mode.encrypt(this,g),this._cipher.scrub(),g;if(!g.equals(m))throw this._cipher.scrub(),new Error("data not multiple of block length")},h.prototype.setAutoPadding=function(g){return this._autopadding=!!g,this},p.prototype.add=function(g){this.cache=u.concat([this.cache,g])},p.prototype.get=function(){if(this.cache.length>15){var g=this.cache.slice(0,16);return this.cache=this.cache.slice(16),g}return null},p.prototype.flush=function(){for(var g=16-this.cache.length,b=u.allocUnsafe(g),x=-1;++x>>0,0),c.writeUInt32BE(s[1]>>>0,4),c.writeUInt32BE(s[2]>>>0,8),c.writeUInt32BE(s[3]>>>0,12),c}function o(s){this.h=s,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}o.prototype.ghash=function(s){for(var c=-1;++c0;c--)h[c]=h[c]>>>1|(1&h[c-1])<<31;h[0]=h[0]>>>1,f&&(h[0]=h[0]^225<<24)}this.state=u(m)},o.prototype.update=function(s){var c;for(this.cache=i.concat([this.cache,s]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},o.prototype.final=function(s,c){return this.cache.length&&this.ghash(i.concat([this.cache,a],16)),this.ghash(u([0,s,0,c])),this.state},n.exports=o},{"safe-buffer":494}],195:[function(t,n,l){n.exports=function(i){for(var a,u=i.length;u--;){if((a=i.readUInt8(u))!==255){a++,i.writeUInt8(a,u);break}i.writeUInt8(0,u)}}},{}],196:[function(t,n,l){var i=t("buffer-xor");l.encrypt=function(a,u){var o=i(u,a._prev);return a._prev=a._cipher.encryptBlock(o),a._prev},l.decrypt=function(a,u){var o=a._prev;a._prev=u;var s=a._cipher.decryptBlock(u);return i(s,o)}},{"buffer-xor":219}],197:[function(t,n,l){var i=t("safe-buffer").Buffer,a=t("buffer-xor");function u(o,s,c){var f=s.length,h=a(s,o._cache);return o._cache=o._cache.slice(f),o._prev=i.concat([o._prev,c?s:h]),h}l.encrypt=function(o,s,c){for(var f,h=i.allocUnsafe(0);s.length;){if(o._cache.length===0&&(o._cache=o._cipher.encryptBlock(o._prev),o._prev=i.allocUnsafe(0)),!(o._cache.length<=s.length)){h=i.concat([h,u(o,s,c)]);break}f=o._cache.length,h=i.concat([h,u(o,s.slice(0,f),c)]),s=s.slice(f)}return h}},{"buffer-xor":219,"safe-buffer":494}],198:[function(t,n,l){var i=t("safe-buffer").Buffer;function a(o,s,c){for(var f,h,m=-1,p=0;++m<8;)f=s&1<<7-m?128:0,p+=(128&(h=o._cipher.encryptBlock(o._prev)[0]^f))>>m%8,o._prev=u(o._prev,c?f:h);return p}function u(o,s){var c=o.length,f=-1,h=i.allocUnsafe(o.length);for(o=i.concat([o,i.from([s])]);++f>7;return h}l.encrypt=function(o,s,c){for(var f=s.length,h=i.allocUnsafe(f),m=-1;++m=0||!f.umod(c.prime1)||!f.umod(c.prime2));return f}function s(c,f){var h=(function(H){var L=o(H);return{blinder:L.toRed(a.mont(H.modulus)).redPow(new a(H.publicExponent)).fromRed(),unblinder:L.invm(H.modulus)}})(f),m=f.modulus.byteLength(),p=new a(c).mul(h.blinder).umod(f.modulus),v=p.toRed(a.mont(f.prime1)),g=p.toRed(a.mont(f.prime2)),b=f.coefficient,x=f.prime1,_=f.prime2,C=v.redPow(f.exponent1).fromRed(),O=g.redPow(f.exponent2).fromRed(),R=C.isub(O).imul(b).umod(x).imul(_);return O.iadd(R).imul(h.unblinder).umod(f.modulus).toArrayLike(i,"be",m)}s.getr=o,n.exports=s}).call(this)}).call(this,t("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(t,n,l){n.exports=t("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(t,n,l){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,l){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,l){var i=t("safe-buffer").Buffer,a=t("create-hash"),u=t("readable-stream"),o=t("inherits"),s=t("./sign"),c=t("./verify"),f=t("./algorithms.json");function h(g){u.Writable.call(this);var b=f[g];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 m(g){u.Writable.call(this);var b=f[g];if(!b)throw new Error("Unknown message digest");this._hash=a(b.hash),this._tag=b.id,this._signType=b.sign}function p(g){return new h(g)}function v(g){return new m(g)}Object.keys(f).forEach((function(g){f[g].id=i.from(f[g].id,"hex"),f[g.toLowerCase()]=f[g]})),o(h,u.Writable),h.prototype._write=function(g,b,x){this._hash.update(g),x()},h.prototype.update=function(g,b){return typeof g=="string"&&(g=i.from(g,b)),this._hash.update(g),this},h.prototype.sign=function(g,b){this.end();var x=this._hash.digest(),_=s(x,g,this._hashType,this._signType,this._tag);return b?_.toString(b):_},o(m,u.Writable),m.prototype._write=function(g,b,x){this._hash.update(g),x()},m.prototype.update=function(g,b){return typeof g=="string"&&(g=i.from(g,b)),this._hash.update(g),this},m.prototype.verify=function(g,b,x){typeof b=="string"&&(b=i.from(b,x)),this.end();var _=this._hash.digest();return c(b,_,g,this._signType,this._tag)},n.exports={Sign:p,Verify:v,createSign:p,createVerify:v}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(t,n,l){var i=t("safe-buffer").Buffer,a=t("create-hmac"),u=t("browserify-rsa"),o=t("elliptic").ec,s=t("bn.js"),c=t("parse-asn1"),f=t("./curves.json");function h(g,b,x,_){if((g=i.from(g.toArray())).length0&&x.ishrn(_),x}function p(g,b,x){var _,C;do{for(_=i.alloc(0);8*_.length=h)throw new Error("invalid sig")}n.exports=function(f,h,m,p,v){var g=o(m);if(g.type==="ec"){if(p!=="ecdsa"&&p!=="ecdsa/rsa")throw new Error("wrong public key type");return(function(H,L,q){var W=s[q.data.algorithm.curve.join(".")];if(!W)throw new Error("unknown curve "+q.data.algorithm.curve.join("."));var K=new u(W),U=q.data.subjectPrivateKey.data;return K.verify(L,H,U)})(f,h,g)}if(g.type==="dsa"){if(p!=="dsa")throw new Error("wrong public key type");return(function(H,L,q){var W=q.data.p,K=q.data.q,U=q.data.g,P=q.data.pub_key,D=o.signature.decode(H,"der"),E=D.s,j=D.r;c(E,K),c(j,K);var k=a.mont(W),S=E.invm(K);return U.toRed(k).redPow(new a(L).mul(S).mod(K)).fromRed().mul(P.toRed(k).redPow(j.mul(S).mod(K)).fromRed()).mod(W).mod(K).cmp(j)===0})(f,h,g)}if(p!=="rsa"&&p!=="ecdsa/rsa")throw new Error("wrong public key type");h=i.concat([v,h]);for(var b=g.modulus.byteLength(),x=[1],_=0;h.length+x.length+2>5==6?2:g>>4==14?3:g>>3==30?4:g>>6==2?-1:-2}function s(g){var b=this.lastTotal-this.lastNeed,x=(function(_,C,O){if((192&C[0])!=128)return _.lastNeed=0,"�";if(_.lastNeed>1&&C.length>1){if((192&C[1])!=128)return _.lastNeed=1,"�";if(_.lastNeed>2&&C.length>2&&(192&C[2])!=128)return _.lastNeed=2,"�"}})(this,g);return x!==void 0?x:this.lastNeed<=g.length?(g.copy(this.lastChar,b,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(g.copy(this.lastChar,b,0,g.length),void(this.lastNeed-=g.length))}function c(g,b){if((g.length-b)%2==0){var x=g.toString("utf16le",b);if(x){var _=x.charCodeAt(x.length-1);if(_>=55296&&_<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=g[g.length-1],g.toString("utf16le",b,g.length-1)}function f(g){var b=g&&g.length?this.write(g):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return b+this.lastChar.toString("utf16le",0,x)}return b}function h(g,b){var x=(g.length-b)%3;return x===0?g.toString("base64",b):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=g[g.length-1]:(this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1]),g.toString("base64",b,g.length-x))}function m(g){var b=g&&g.length?this.write(g):"";return this.lastNeed?b+this.lastChar.toString("base64",0,3-this.lastNeed):b}function p(g){return g.toString(this.encoding)}function v(g){return g&&g.length?this.write(g):""}l.StringDecoder=u,u.prototype.write=function(g){if(g.length===0)return"";var b,x;if(this.lastNeed){if((b=this.fillLast(g))===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x=0?(L>0&&(C.lastNeed=L-1),L):--H=0?(L>0&&(C.lastNeed=L-2),L):--H=0?(L>0&&(L===2?L=0:C.lastNeed=L-3),L):0})(this,g,b);if(!this.lastNeed)return g.toString("utf8",b);this.lastTotal=x;var _=g.length-(x-this.lastNeed);return g.copy(this.lastChar,0,_),g.toString("utf8",b,_)},u.prototype.fillLast=function(g){if(this.lastNeed<=g.length)return g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,g.length),this.lastNeed-=g.length}},{"safe-buffer":217}],219:[function(t,n,l){(function(i){(function(){n.exports=function(a,u){for(var o=Math.min(a.length,u.length),s=new i(o),c=0;c2147483647)throw new RangeError('The value "'+z+'" is invalid for option "size"');var T=new Uint8Array(z);return T.__proto__=s.prototype,T}function s(z,T,X){if(typeof z=="number"){if(typeof T=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return h(z)}return c(z,T,X)}function c(z,T,X){if(typeof z=="string")return(function(Q,te){if(typeof te=="string"&&te!==""||(te="utf8"),!s.isEncoding(te))throw new TypeError("Unknown encoding: "+te);var de=0|v(Q,te),oe=o(de),se=oe.write(Q,te);return se!==de&&(oe=oe.slice(0,se)),oe})(z,T);if(ArrayBuffer.isView(z))return m(z);if(z==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof z);if($(z,ArrayBuffer)||z&&$(z.buffer,ArrayBuffer))return(function(Q,te,de){if(te<0||Q.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|z}function v(z,T){if(s.isBuffer(z))return z.length;if(ArrayBuffer.isView(z)||$(z,ArrayBuffer))return z.byteLength;if(typeof z!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof z);var X=z.length,re=arguments.length>2&&arguments[2]===!0;if(!re&&X===0)return 0;for(var ne=!1;;)switch(T){case"ascii":case"latin1":case"binary":return X;case"utf8":case"utf-8":return Y(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*X;case"hex":return X>>>1;case"base64":return Z(z).length;default:if(ne)return re?-1:Y(z).length;T=(""+T).toLowerCase(),ne=!0}}function g(z,T,X){var re=!1;if((T===void 0||T<0)&&(T=0),T>this.length||((X===void 0||X>this.length)&&(X=this.length),X<=0)||(X>>>=0)<=(T>>>=0))return"";for(z||(z="utf8");;)switch(z){case"hex":return D(this,T,X);case"utf8":case"utf-8":return K(this,T,X);case"ascii":return U(this,T,X);case"latin1":case"binary":return P(this,T,X);case"base64":return W(this,T,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,T,X);default:if(re)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),re=!0}}function b(z,T,X){var re=z[T];z[T]=z[X],z[X]=re}function x(z,T,X,re,ne){if(z.length===0)return-1;if(typeof X=="string"?(re=X,X=0):X>2147483647?X=2147483647:X<-2147483648&&(X=-2147483648),ee(X=+X)&&(X=ne?0:z.length-1),X<0&&(X=z.length+X),X>=z.length){if(ne)return-1;X=z.length-1}else if(X<0){if(!ne)return-1;X=0}if(typeof T=="string"&&(T=s.from(T,re)),s.isBuffer(T))return T.length===0?-1:_(z,T,X,re,ne);if(typeof T=="number")return T&=255,typeof Uint8Array.prototype.indexOf=="function"?ne?Uint8Array.prototype.indexOf.call(z,T,X):Uint8Array.prototype.lastIndexOf.call(z,T,X):_(z,[T],X,re,ne);throw new TypeError("val must be string, number or Buffer")}function _(z,T,X,re,ne){var Q,te=1,de=z.length,oe=T.length;if(re!==void 0&&((re=String(re).toLowerCase())==="ucs2"||re==="ucs-2"||re==="utf16le"||re==="utf-16le")){if(z.length<2||T.length<2)return-1;te=2,de/=2,oe/=2,X/=2}function se(ge,ye){return te===1?ge[ye]:ge.readUInt16BE(ye*te)}if(ne){var fe=-1;for(Q=X;Qde&&(X=de-oe),Q=X;Q>=0;Q--){for(var he=!0,ce=0;cene&&(re=ne):re=ne;var Q=T.length;re>Q/2&&(re=Q/2);for(var te=0;te>8,oe=te%256,se.push(oe),se.push(de);return se})(T,z.length-X),z,X,re)}function W(z,T,X){return T===0&&X===z.length?a.fromByteArray(z):a.fromByteArray(z.slice(T,X))}function K(z,T,X){X=Math.min(z.length,X);for(var re=[],ne=T;ne239?4:se>223?3:se>191?2:1;if(ne+he<=X)switch(he){case 1:se<128&&(fe=se);break;case 2:(192&(Q=z[ne+1]))==128&&(oe=(31&se)<<6|63&Q)>127&&(fe=oe);break;case 3:Q=z[ne+1],te=z[ne+2],(192&Q)==128&&(192&te)==128&&(oe=(15&se)<<12|(63&Q)<<6|63&te)>2047&&(oe<55296||oe>57343)&&(fe=oe);break;case 4:Q=z[ne+1],te=z[ne+2],de=z[ne+3],(192&Q)==128&&(192&te)==128&&(192&de)==128&&(oe=(15&se)<<18|(63&Q)<<12|(63&te)<<6|63&de)>65535&&oe<1114112&&(fe=oe)}fe===null?(fe=65533,he=1):fe>65535&&(fe-=65536,re.push(fe>>>10&1023|55296),fe=56320|1023&fe),re.push(fe),ne+=he}return(function(ce){var ge=ce.length;if(ge<=4096)return String.fromCharCode.apply(String,ce);for(var ye="",pe=0;pe"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(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),s.poolSize=8192,s.from=function(z,T,X){return c(z,T,X)},s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,s.alloc=function(z,T,X){return(function(re,ne,Q){return f(re),re<=0?o(re):ne!==void 0?typeof Q=="string"?o(re).fill(ne,Q):o(re).fill(ne):o(re)})(z,T,X)},s.allocUnsafe=function(z){return h(z)},s.allocUnsafeSlow=function(z){return h(z)},s.isBuffer=function(z){return z!=null&&z._isBuffer===!0&&z!==s.prototype},s.compare=function(z,T){if($(z,Uint8Array)&&(z=s.from(z,z.offset,z.byteLength)),$(T,Uint8Array)&&(T=s.from(T,T.offset,T.byteLength)),!s.isBuffer(z)||!s.isBuffer(T))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(z===T)return 0;for(var X=z.length,re=T.length,ne=0,Q=Math.min(X,re);neT&&(z+=" ... "),""},s.prototype.compare=function(z,T,X,re,ne){if($(z,Uint8Array)&&(z=s.from(z,z.offset,z.byteLength)),!s.isBuffer(z))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof z);if(T===void 0&&(T=0),X===void 0&&(X=z?z.length:0),re===void 0&&(re=0),ne===void 0&&(ne=this.length),T<0||X>z.length||re<0||ne>this.length)throw new RangeError("out of range index");if(re>=ne&&T>=X)return 0;if(re>=ne)return-1;if(T>=X)return 1;if(this===z)return 0;for(var Q=(ne>>>=0)-(re>>>=0),te=(X>>>=0)-(T>>>=0),de=Math.min(Q,te),oe=this.slice(re,ne),se=z.slice(T,X),fe=0;fe>>=0,isFinite(X)?(X>>>=0,re===void 0&&(re="utf8")):(re=X,X=void 0)}var ne=this.length-T;if((X===void 0||X>ne)&&(X=ne),z.length>0&&(X<0||T<0)||T>this.length)throw new RangeError("Attempt to write outside buffer bounds");re||(re="utf8");for(var Q=!1;;)switch(re){case"hex":return C(this,z,T,X);case"utf8":case"utf-8":return O(this,z,T,X);case"ascii":return R(this,z,T,X);case"latin1":case"binary":return H(this,z,T,X);case"base64":return L(this,z,T,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,z,T,X);default:if(Q)throw new TypeError("Unknown encoding: "+re);re=(""+re).toLowerCase(),Q=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(z,T,X){var re="";X=Math.min(z.length,X);for(var ne=T;nere)&&(X=re);for(var ne="",Q=T;QX)throw new RangeError("Trying to access beyond buffer length")}function k(z,T,X,re,ne,Q){if(!s.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(T>ne||Tz.length)throw new RangeError("Index out of range")}function S(z,T,X,re,ne,Q){if(X+re>z.length)throw new RangeError("Index out of range");if(X<0)throw new RangeError("Index out of range")}function N(z,T,X,re,ne){return T=+T,X>>>=0,ne||S(z,0,X,4),u.write(z,T,X,re,23,4),X+4}function M(z,T,X,re,ne){return T=+T,X>>>=0,ne||S(z,0,X,8),u.write(z,T,X,re,52,8),X+8}s.prototype.slice=function(z,T){var X=this.length;(z=~~z)<0?(z+=X)<0&&(z=0):z>X&&(z=X),(T=T===void 0?X:~~T)<0?(T+=X)<0&&(T=0):T>X&&(T=X),T>>=0,T>>>=0,X||j(z,T,this.length);for(var re=this[z],ne=1,Q=0;++Q>>=0,T>>>=0,X||j(z,T,this.length);for(var re=this[z+--T],ne=1;T>0&&(ne*=256);)re+=this[z+--T]*ne;return re},s.prototype.readUInt8=function(z,T){return z>>>=0,T||j(z,1,this.length),this[z]},s.prototype.readUInt16LE=function(z,T){return z>>>=0,T||j(z,2,this.length),this[z]|this[z+1]<<8},s.prototype.readUInt16BE=function(z,T){return z>>>=0,T||j(z,2,this.length),this[z]<<8|this[z+1]},s.prototype.readUInt32LE=function(z,T){return z>>>=0,T||j(z,4,this.length),(this[z]|this[z+1]<<8|this[z+2]<<16)+16777216*this[z+3]},s.prototype.readUInt32BE=function(z,T){return z>>>=0,T||j(z,4,this.length),16777216*this[z]+(this[z+1]<<16|this[z+2]<<8|this[z+3])},s.prototype.readIntLE=function(z,T,X){z>>>=0,T>>>=0,X||j(z,T,this.length);for(var re=this[z],ne=1,Q=0;++Q=(ne*=128)&&(re-=Math.pow(2,8*T)),re},s.prototype.readIntBE=function(z,T,X){z>>>=0,T>>>=0,X||j(z,T,this.length);for(var re=T,ne=1,Q=this[z+--re];re>0&&(ne*=256);)Q+=this[z+--re]*ne;return Q>=(ne*=128)&&(Q-=Math.pow(2,8*T)),Q},s.prototype.readInt8=function(z,T){return z>>>=0,T||j(z,1,this.length),128&this[z]?-1*(255-this[z]+1):this[z]},s.prototype.readInt16LE=function(z,T){z>>>=0,T||j(z,2,this.length);var X=this[z]|this[z+1]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt16BE=function(z,T){z>>>=0,T||j(z,2,this.length);var X=this[z+1]|this[z]<<8;return 32768&X?4294901760|X:X},s.prototype.readInt32LE=function(z,T){return z>>>=0,T||j(z,4,this.length),this[z]|this[z+1]<<8|this[z+2]<<16|this[z+3]<<24},s.prototype.readInt32BE=function(z,T){return z>>>=0,T||j(z,4,this.length),this[z]<<24|this[z+1]<<16|this[z+2]<<8|this[z+3]},s.prototype.readFloatLE=function(z,T){return z>>>=0,T||j(z,4,this.length),u.read(this,z,!0,23,4)},s.prototype.readFloatBE=function(z,T){return z>>>=0,T||j(z,4,this.length),u.read(this,z,!1,23,4)},s.prototype.readDoubleLE=function(z,T){return z>>>=0,T||j(z,8,this.length),u.read(this,z,!0,52,8)},s.prototype.readDoubleBE=function(z,T){return z>>>=0,T||j(z,8,this.length),u.read(this,z,!1,52,8)},s.prototype.writeUIntLE=function(z,T,X,re){z=+z,T>>>=0,X>>>=0,re||k(this,z,T,X,Math.pow(2,8*X)-1,0);var ne=1,Q=0;for(this[T]=255&z;++Q>>=0,X>>>=0,re||k(this,z,T,X,Math.pow(2,8*X)-1,0);var ne=X-1,Q=1;for(this[T+ne]=255&z;--ne>=0&&(Q*=256);)this[T+ne]=z/Q&255;return T+X},s.prototype.writeUInt8=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,1,255,0),this[T]=255&z,T+1},s.prototype.writeUInt16LE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,2,65535,0),this[T]=255&z,this[T+1]=z>>>8,T+2},s.prototype.writeUInt16BE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,2,65535,0),this[T]=z>>>8,this[T+1]=255&z,T+2},s.prototype.writeUInt32LE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,4,4294967295,0),this[T+3]=z>>>24,this[T+2]=z>>>16,this[T+1]=z>>>8,this[T]=255&z,T+4},s.prototype.writeUInt32BE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,4,4294967295,0),this[T]=z>>>24,this[T+1]=z>>>16,this[T+2]=z>>>8,this[T+3]=255&z,T+4},s.prototype.writeIntLE=function(z,T,X,re){if(z=+z,T>>>=0,!re){var ne=Math.pow(2,8*X-1);k(this,z,T,X,ne-1,-ne)}var Q=0,te=1,de=0;for(this[T]=255&z;++Q>0)-de&255;return T+X},s.prototype.writeIntBE=function(z,T,X,re){if(z=+z,T>>>=0,!re){var ne=Math.pow(2,8*X-1);k(this,z,T,X,ne-1,-ne)}var Q=X-1,te=1,de=0;for(this[T+Q]=255&z;--Q>=0&&(te*=256);)z<0&&de===0&&this[T+Q+1]!==0&&(de=1),this[T+Q]=(z/te>>0)-de&255;return T+X},s.prototype.writeInt8=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,1,127,-128),z<0&&(z=255+z+1),this[T]=255&z,T+1},s.prototype.writeInt16LE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,2,32767,-32768),this[T]=255&z,this[T+1]=z>>>8,T+2},s.prototype.writeInt16BE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,2,32767,-32768),this[T]=z>>>8,this[T+1]=255&z,T+2},s.prototype.writeInt32LE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,4,2147483647,-2147483648),this[T]=255&z,this[T+1]=z>>>8,this[T+2]=z>>>16,this[T+3]=z>>>24,T+4},s.prototype.writeInt32BE=function(z,T,X){return z=+z,T>>>=0,X||k(this,z,T,4,2147483647,-2147483648),z<0&&(z=4294967295+z+1),this[T]=z>>>24,this[T+1]=z>>>16,this[T+2]=z>>>8,this[T+3]=255&z,T+4},s.prototype.writeFloatLE=function(z,T,X){return N(this,z,T,!0,X)},s.prototype.writeFloatBE=function(z,T,X){return N(this,z,T,!1,X)},s.prototype.writeDoubleLE=function(z,T,X){return M(this,z,T,!0,X)},s.prototype.writeDoubleBE=function(z,T,X){return M(this,z,T,!1,X)},s.prototype.copy=function(z,T,X,re){if(!s.isBuffer(z))throw new TypeError("argument should be a Buffer");if(X||(X=0),re||re===0||(re=this.length),T>=z.length&&(T=z.length),T||(T=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),z.length-T=0;--Q)z[Q+T]=this[Q+X];else Uint8Array.prototype.set.call(z,this.subarray(X,re),T);return ne},s.prototype.fill=function(z,T,X,re){if(typeof z=="string"){if(typeof T=="string"?(re=T,T=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"&&!s.isEncoding(re))throw new TypeError("Unknown encoding: "+re);if(z.length===1){var ne=z.charCodeAt(0);(re==="utf8"&&ne<128||re==="latin1")&&(z=ne)}}else typeof z=="number"&&(z&=255);if(T<0||this.length>>=0,X=X===void 0?this.length:X>>>0,z||(z=0),typeof z=="number")for(Q=T;Q55295&&X<57344){if(!ne){if(X>56319){(T-=3)>-1&&Q.push(239,191,189);continue}if(te+1===re){(T-=3)>-1&&Q.push(239,191,189);continue}ne=X;continue}if(X<56320){(T-=3)>-1&&Q.push(239,191,189),ne=X;continue}X=65536+(ne-55296<<10|X-56320)}else ne&&(T-=3)>-1&&Q.push(239,191,189);if(ne=null,X<128){if((T-=1)<0)break;Q.push(X)}else if(X<2048){if((T-=2)<0)break;Q.push(X>>6|192,63&X|128)}else if(X<65536){if((T-=3)<0)break;Q.push(X>>12|224,X>>6&63|128,63&X|128)}else{if(!(X<1114112))throw new Error("Invalid code point");if((T-=4)<0)break;Q.push(X>>18|240,X>>12&63|128,X>>6&63|128,63&X|128)}}return Q}function Z(z){return a.toByteArray((function(T){if((T=(T=T.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;T.length%4!=0;)T+="=";return T})(z))}function ie(z,T,X,re){for(var ne=0;ne=T.length||ne>=z.length);++ne)T[ne+X]=z[ne];return ne}function $(z,T){return z instanceof T||z!=null&&z.constructor!=null&&z.constructor.name!=null&&z.constructor.name===T.name}function ee(z){return z!=z}}).call(this)}).call(this,t("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(t,n,l){var i=t("safe-buffer").Buffer,a=t("stream").Transform,u=t("string_decoder").StringDecoder;function o(s){a.call(this),this.hashMode=typeof s=="string",this.hashMode?this[s]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t("inherits")(o,a),o.prototype.update=function(s,c,f){typeof s=="string"&&(s=i.from(s,c));var h=this._update(s);return this.hashMode?this:(f&&(h=this._toString(h,f)),h)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(s,c,f){var h;try{this.hashMode?this._update(s):this.push(this._update(s))}catch(m){h=m}finally{f(h)}},o.prototype._flush=function(s){var c;try{this.push(this.__final())}catch(f){c=f}s(c)},o.prototype._finalOrDigest=function(s){var c=this.__final()||i.alloc(0);return s&&(c=this._toString(c,s,!0)),c},o.prototype._toString=function(s,c,f){if(this._decoder||(this._decoder=new u(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var h=this._decoder.write(s);return f&&(h+=this._decoder.end()),h},n.exports=o},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(t,n,l){var i=t("../internals/is-callable"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(o){if(i(o))return o;throw new u(a(o)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(t,n,l){var i=t("../internals/is-constructor"),a=t("../internals/try-to-string"),u=TypeError;n.exports=function(o){if(i(o))return o;throw new u(a(o)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(t,n,l){var i=t("../internals/is-callable"),a=String,u=TypeError;n.exports=function(o){if(typeof o=="object"||i(o))return o;throw new u("Can't set "+a(o)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(t,n,l){var i=t("../internals/well-known-symbol"),a=t("../internals/object-create"),u=t("../internals/object-define-property").f,o=i("unscopables"),s=Array.prototype;s[o]===void 0&&u(s,o,{configurable:!0,value:a(null)}),n.exports=function(c){s[o][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(t,n,l){var i=t("../internals/object-is-prototype-of"),a=TypeError;n.exports=function(u,o){if(i(o,u))return u;throw new a("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(t,n,l){var i=t("../internals/is-object"),a=String,u=TypeError;n.exports=function(o){if(i(o))return o;throw new u(a(o)+" is not an object")}},{"../internals/is-object":289}],228:[function(t,n,l){var i=t("../internals/to-indexed-object"),a=t("../internals/to-absolute-index"),u=t("../internals/length-of-array-like"),o=function(s){return function(c,f,h){var m,p=i(c),v=u(p),g=a(h,v);if(s&&f!=f){for(;v>g;)if((m=p[g++])!=m)return!0}else for(;v>g;g++)if((s||g in p)&&p[g]===f)return s||g||0;return!s&&-1}};n.exports={includes:o(!0),indexOf:o(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(t,n,l){var i=t("../internals/function-bind-context"),a=t("../internals/function-uncurry-this"),u=t("../internals/indexed-object"),o=t("../internals/to-object"),s=t("../internals/length-of-array-like"),c=t("../internals/array-species-create"),f=a([].push),h=function(m){var p=m===1,v=m===2,g=m===3,b=m===4,x=m===6,_=m===7,C=m===5||x;return function(O,R,H,L){for(var q,W,K=o(O),U=u(K),P=i(R,H),D=s(U),E=0,j=L||c,k=p?j(O,D):v||_?j(O,0):void 0;D>E;E++)if((C||E in U)&&(W=P(q=U[E],E,K),m))if(p)k[E]=W;else if(W)switch(m){case 3:return!0;case 5:return q;case 6:return E;case 2:f(k,q)}else switch(m){case 4:return!1;case 7:f(k,q)}return x?-1:g||b?b:k}};n.exports={forEach:h(0),map:h(1),filter:h(2),some:h(3),every:h(4),find:h(5),findIndex:h(6),filterReject:h(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,l){var i=t("../internals/to-absolute-index"),a=t("../internals/length-of-array-like"),u=t("../internals/create-property"),o=Array,s=Math.max;n.exports=function(c,f,h){for(var m=a(c),p=i(f,m),v=i(h===void 0?m:h,m),g=o(s(v-p,0)),b=0;p0&&i[0]<4?1:+(i[0]+i[1])),!a&&o&&(!(i=o.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=o.match(/Chrome\/(\d+)/))&&(a=+i[1]),n.exports=a},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(t,n,l){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(t,n,l){var i=t("../internals/global"),a=t("../internals/object-get-own-property-descriptor").f,u=t("../internals/create-non-enumerable-property"),o=t("../internals/define-built-in"),s=t("../internals/define-global-property"),c=t("../internals/copy-constructor-properties"),f=t("../internals/is-forced");n.exports=function(h,m){var p,v,g,b,x,_=h.target,C=h.global,O=h.stat;if(p=C?i:O?i[_]||s(_,{}):(i[_]||{}).prototype)for(v in m){if(b=m[v],g=h.dontCallGetSet?(x=a(p,v))&&x.value:p[v],!f(C?v:_+(O?".":"#")+v,h.forced)&&g!==void 0){if(typeof b==typeof g)continue;c(b,g)}(h.sham||g&&g.sham)&&u(b,"sham",!0),o(p,v,b,h)}}},{"../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,l){n.exports=function(i){try{return!!i()}catch{return!0}}},{}],261:[function(t,n,l){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.apply,o=a.call;n.exports=typeof Reflect=="object"&&Reflect.apply||(i?o.bind(u):function(){return o.apply(u,arguments)})},{"../internals/function-bind-native":263}],262:[function(t,n,l){var i=t("../internals/function-uncurry-this-clause"),a=t("../internals/a-callable"),u=t("../internals/function-bind-native"),o=i(i.bind);n.exports=function(s,c){return a(s),c===void 0?s:u?o(s,c):function(){return s.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(t,n,l){var i=t("../internals/fails");n.exports=!i((function(){var a=(function(){}).bind();return typeof a!="function"||a.hasOwnProperty("prototype")}))},{"../internals/fails":260}],264:[function(t,n,l){var i=t("../internals/function-bind-native"),a=Function.prototype.call;n.exports=i?a.bind(a):function(){return a.apply(a,arguments)}},{"../internals/function-bind-native":263}],265:[function(t,n,l){var i=t("../internals/descriptors"),a=t("../internals/has-own-property"),u=Function.prototype,o=i&&Object.getOwnPropertyDescriptor,s=a(u,"name"),c=s&&(function(){}).name==="something",f=s&&(!i||i&&o(u,"name").configurable);n.exports={EXISTS:s,PROPER:c,CONFIGURABLE:f}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(t,n,l){var i=t("../internals/function-uncurry-this"),a=t("../internals/a-callable");n.exports=function(u,o,s){try{return i(a(Object.getOwnPropertyDescriptor(u,o)[s]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(t,n,l){var i=t("../internals/classof-raw"),a=t("../internals/function-uncurry-this");n.exports=function(u){if(i(u)==="Function")return a(u)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(t,n,l){var i=t("../internals/function-bind-native"),a=Function.prototype,u=a.call,o=i&&a.bind.bind(u,u);n.exports=i?o:function(s){return function(){return u.apply(s,arguments)}}},{"../internals/function-bind-native":263}],269:[function(t,n,l){var i=t("../internals/global"),a=t("../internals/is-callable"),u=function(o){return a(o)?o:void 0};n.exports=function(o,s){return arguments.length<2?u(i[o]):i[o]&&i[o][s]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(t,n,l){var i=t("../internals/classof"),a=t("../internals/get-method"),u=t("../internals/is-null-or-undefined"),o=t("../internals/iterators"),s=t("../internals/well-known-symbol")("iterator");n.exports=function(c){if(!u(c))return a(c,s)||a(c,"@@iterator")||o[i(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,l){var i=t("../internals/function-call"),a=t("../internals/a-callable"),u=t("../internals/an-object"),o=t("../internals/try-to-string"),s=t("../internals/get-iterator-method"),c=TypeError;n.exports=function(f,h){var m=arguments.length<2?s(f):h;if(a(m))return u(i(m,f));throw new c(o(f)+" 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,l){var i=t("../internals/function-uncurry-this"),a=t("../internals/is-array"),u=t("../internals/is-callable"),o=t("../internals/classof-raw"),s=t("../internals/to-string"),c=i([].push);n.exports=function(f){if(u(f))return f;if(a(f)){for(var h=f.length,m=[],p=0;pH;H++)if((q=N(x[H]))&&f(b,q))return q;return new g(!1)}O=h(x,R)}for(W=D?x.next:O.next;!(K=a(W,O)).done;){try{q=N(K.value)}catch(M){p(O,"throw",M)}if(typeof q=="object"&&q&&f(b,q))return q}return new g(!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,l){var i=t("../internals/function-call"),a=t("../internals/an-object"),u=t("../internals/get-method");n.exports=function(o,s,c){var f,h;a(o);try{if(!(f=u(o,"return"))){if(s==="throw")throw c;return c}f=i(f,o)}catch(m){h=!0,f=m}if(s==="throw")throw c;if(h)throw f;return a(f),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(t,n,l){var i=t("../internals/iterators-core").IteratorPrototype,a=t("../internals/object-create"),u=t("../internals/create-property-descriptor"),o=t("../internals/set-to-string-tag"),s=t("../internals/iterators"),c=function(){return this};n.exports=function(f,h,m,p){var v=h+" Iterator";return f.prototype=a(i,{next:u(+!p,m)}),o(f,v,!1,!0),s[v]=c,f}},{"../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,l){var i=t("../internals/export"),a=t("../internals/function-call"),u=t("../internals/is-pure"),o=t("../internals/function-name"),s=t("../internals/is-callable"),c=t("../internals/iterator-create-constructor"),f=t("../internals/object-get-prototype-of"),h=t("../internals/object-set-prototype-of"),m=t("../internals/set-to-string-tag"),p=t("../internals/create-non-enumerable-property"),v=t("../internals/define-built-in"),g=t("../internals/well-known-symbol"),b=t("../internals/iterators"),x=t("../internals/iterators-core"),_=o.PROPER,C=o.CONFIGURABLE,O=x.IteratorPrototype,R=x.BUGGY_SAFARI_ITERATORS,H=g("iterator"),L=function(){return this};n.exports=function(q,W,K,U,P,D,E){c(K,W,U);var j,k,S,N=function($){if($===P&&Z)return Z;if(!R&&$&&$ in B)return B[$];switch($){case"keys":case"values":case"entries":return function(){return new K(this,$)}}return function(){return new K(this)}},M=W+" Iterator",I=!1,B=q.prototype,Y=B[H]||B["@@iterator"]||P&&B[P],Z=!R&&Y||N(P),ie=W==="Array"&&B.entries||Y;if(ie&&(j=f(ie.call(new q)))!==Object.prototype&&j.next&&(u||f(j)===O||(h?h(j,O):s(j[H])||v(j,H,L)),m(j,M,!0,!0),u&&(b[M]=L)),_&&P==="values"&&Y&&Y.name!=="values"&&(!u&&C?p(B,"name","values"):(I=!0,Z=function(){return a(Y,this)})),P)if(k={values:N("values"),keys:D?Z:N("keys"),entries:N("entries")},E)for(S in k)(R||I||!(S in B))&&v(B,S,k[S]);else i({target:W,proto:!0,forced:R||I},k);return u&&!E||B[H]===Z||v(B,H,Z,{name:P}),b[W]=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,l){var i,a,u,o=t("../internals/fails"),s=t("../internals/is-callable"),c=t("../internals/is-object"),f=t("../internals/object-create"),h=t("../internals/object-get-prototype-of"),m=t("../internals/define-built-in"),p=t("../internals/well-known-symbol"),v=t("../internals/is-pure"),g=p("iterator"),b=!1;[].keys&&("next"in(u=[].keys())?(a=h(h(u)))!==Object.prototype&&(i=a):b=!0),!c(i)||o((function(){var x={};return i[g].call(x)!==x}))?i={}:v&&(i=f(i)),s(i[g])||m(i,g,(function(){return this})),n.exports={IteratorPrototype:i,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,l){arguments[4][276][0].apply(l,arguments)},{dup:276}],299:[function(t,n,l){var i=t("../internals/to-length");n.exports=function(a){return i(a.length)}},{"../internals/to-length":343}],300:[function(t,n,l){var i=t("../internals/function-uncurry-this"),a=t("../internals/fails"),u=t("../internals/is-callable"),o=t("../internals/has-own-property"),s=t("../internals/descriptors"),c=t("../internals/function-name").CONFIGURABLE,f=t("../internals/inspect-source"),h=t("../internals/internal-state"),m=h.enforce,p=h.get,v=String,g=Object.defineProperty,b=i("".slice),x=i("".replace),_=i([].join),C=s&&!a((function(){return g((function(){}),"length",{value:8}).length!==8})),O=String(String).split("String"),R=n.exports=function(H,L,q){b(v(L),0,7)==="Symbol("&&(L="["+x(v(L),/^Symbol\(([^)]*)\)/,"$1")+"]"),q&&q.getter&&(L="get "+L),q&&q.setter&&(L="set "+L),(!o(H,"name")||c&&H.name!==L)&&(s?g(H,"name",{value:L,configurable:!0}):H.name=L),C&&q&&o(q,"arity")&&H.length!==q.arity&&g(H,"length",{value:q.arity});try{q&&o(q,"constructor")&&q.constructor?s&&g(H,"prototype",{writable:!1}):H.prototype&&(H.prototype=void 0)}catch{}var W=m(H);return o(W,"source")||(W.source=_(O,typeof L=="string"?L:"")),H};Function.prototype.toString=R((function(){return u(this)&&p(this).source||f(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,l){var i=Math.ceil,a=Math.floor;n.exports=Math.trunc||function(u){var o=+u;return(o>0?a:i)(o)}},{}],302:[function(t,n,l){var i,a,u,o,s,c=t("../internals/global"),f=t("../internals/function-bind-context"),h=t("../internals/object-get-own-property-descriptor").f,m=t("../internals/task").set,p=t("../internals/queue"),v=t("../internals/engine-is-ios"),g=t("../internals/engine-is-ios-pebble"),b=t("../internals/engine-is-webos-webkit"),x=t("../internals/engine-is-node"),_=c.MutationObserver||c.WebKitMutationObserver,C=c.document,O=c.process,R=c.Promise,H=h(c,"queueMicrotask"),L=H&&H.value;if(!L){var q=new p,W=function(){var K,U;for(x&&(K=O.domain)&&K.exit();U=q.get();)try{U()}catch(P){throw q.head&&i(),P}K&&K.enter()};v||x||b||!_||!C?!g&&R&&R.resolve?((o=R.resolve(void 0)).constructor=R,s=f(o.then,o),i=function(){s(W)}):x?i=function(){O.nextTick(W)}:(m=f(m,c),i=function(){m(W)}):(a=!0,u=C.createTextNode(""),new _(W).observe(u,{characterData:!0}),i=function(){u.data=a=!a}),L=function(K){q.head||i(),q.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,l){var i=t("../internals/a-callable"),a=TypeError,u=function(o){var s,c;this.promise=new o((function(f,h){if(s!==void 0||c!==void 0)throw new a("Bad Promise constructor");s=f,c=h})),this.resolve=i(s),this.reject=i(c)};n.exports.f=function(o){return new u(o)}},{"../internals/a-callable":222}],304:[function(t,n,l){var i=t("../internals/is-regexp"),a=TypeError;n.exports=function(u){if(i(u))throw new a("The method doesn't accept regular expressions");return u}},{"../internals/is-regexp":291}],305:[function(t,n,l){var i=t("../internals/descriptors"),a=t("../internals/function-uncurry-this"),u=t("../internals/function-call"),o=t("../internals/fails"),s=t("../internals/object-keys"),c=t("../internals/object-get-own-property-symbols"),f=t("../internals/object-property-is-enumerable"),h=t("../internals/to-object"),m=t("../internals/indexed-object"),p=Object.assign,v=Object.defineProperty,g=a([].concat);n.exports=!p||o((function(){if(i&&p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(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(C){x[C]=C})),p({},b)[_]!==7||s(p({},x)).join("")!=="abcdefghijklmnopqrst"}))?function(b,x){for(var _=h(b),C=arguments.length,O=1,R=c.f,H=f.f;C>O;)for(var L,q=m(arguments[O++]),W=R?g(s(q),R(q)):s(q),K=W.length,U=0;K>U;)L=W[U++],i&&!u(H,q,L)||(_[L]=q[L]);return _}:p},{"../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,l){var i,a=t("../internals/an-object"),u=t("../internals/object-define-properties"),o=t("../internals/enum-bug-keys"),s=t("../internals/hidden-keys"),c=t("../internals/html"),f=t("../internals/document-create-element"),h=t("../internals/shared-key"),m=h("IE_PROTO"),p=function(){},v=function(x){return"