| 1 |
(()=>{var e,t,n={8351(e,t,n){var r;!function(){"use strict";var o,i=1e9,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",c=l+"Invalid argument: ",u=l+"Exponent out of range: ",d=Math.floor,f=Math.pow,h=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,p=1e7,m=d(1286742750677284.5),y={};function g(e,t){var n,r,o,i,a,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?N(t,f):t;if(c=e.d,u=t.d,a=e.e,o=t.e,c=c.slice(),i=a-o){for(i<0?(r=c,i=-i,l=u.length):(r=u,o=a,l=c.length),i>(l=(a=Math.ceil(f/7))>l?a+1:l+1)&&(i=l,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((l=c.length)-(i=u.length)<0&&(i=l,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/p|0,c[i]%=p;for(n&&(c.unshift(n),++o),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=o,s?N(t,f):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function b(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;t<o;t++)(n=7-(r=e[t]+"").length)&&(i+=k(n)),i+=r;(n=7-(r=(a=e[t])+"").length)&&(i+=k(n))}else if(0===a)return"0";for(;a%10==0;)a/=10;return i+a}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,n,r,o,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(t=0,n=(r=i.d.length)<(o=e.d.length)?r:o;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},y.dividedBy=y.div=function(e){return x(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return N(x(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return j(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return this.cmp(e)<0},y.lessThanOrEqualTo=y.lte=function(e){return this.cmp(e)<1},y.logarithm=y.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(o))throw Error(l+"NaN");if(n.s<1)throw Error(l+(n.s?"NaN":"-Infinity"));return n.eq(o)?new r(0):(s=!1,t=x(S(n,a),S(e,a),a),s=!0,N(t,i))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):g(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return n.s?(s=!1,t=x(n,e,0,1).times(e),s=!0,n.minus(t)):N(new r(n),o)},y.naturalExponential=y.exp=function(){return w(this)},y.naturalLogarithm=y.ln=function(){return S(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):O(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,r,o=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=j(o)+1,n=7*(r=o.d.length-1)+1,r=o.d[r]){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,r,o,i,a,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(l+"NaN")}for(e=j(c),s=!1,0==(o=Math.sqrt(+c))||o==1/0?(((t=b(c.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new u(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(o.toString()),o=a=(n=u.precision)+3;;)if(r=(i=r).plus(x(c,i,a+2)).times(.5),b(i.d).slice(0,a)===(t=b(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&"4999"==t){if(N(i,n+1,0),i.times(i).eq(c)){r=i;break}}else if("9999"!=t)break;a+=4}return s=!0,N(r,n)},y.times=y.mul=function(e){var t,n,r,o,i,a,l,c,u,d=this,f=d.constructor,h=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,(c=h.length)<(u=m.length)&&(i=h,h=m,m=i,a=c,c=u,u=a),i=[],r=a=c+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,o=c+r;o>r;)l=i[o]+m[r]*h[o-r-1]+t,i[o--]=l%p|0,t=l/p|0;i[o]=(i[o]+t)%p|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,s?N(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(v(e,0,i),void 0===t?t=r.rounding:v(t,0,8),N(n,e+j(n)+1,t))},y.toExponential=function(e,t){var n,r=this,o=r.constructor;return void 0===e?n=P(r,!0):(v(e,0,i),void 0===t?t=o.rounding:v(t,0,8),n=P(r=N(new o(r),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?P(o):(v(e,0,i),void 0===t?t=a.rounding:v(t,0,8),n=P((r=N(new a(o),e+j(o)+1,t)).abs(),!1,e+j(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return N(new t(e),j(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,r,i,a,c,u=this,f=u.constructor,h=+(e=new f(e));if(!e.s)return new f(o);if(!(u=new f(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(o))return u;if(r=f.precision,e.eq(o))return N(u,r);if(c=(t=e.e)>=(n=e.d.length-1),a=u.s,c){if((n=h<0?-h:h)<=9007199254740991){for(i=new f(o),t=Math.ceil(r/7+4),s=!1;n%2&&M((i=i.times(u)).d,t),0!==(n=d(n/2));)M((u=u.times(u)).d,t);return s=!0,e.s<0?new f(o).div(i):N(i,r)}}else if(a<0)throw Error(l+"NaN");return a=a<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,s=!1,i=e.times(S(u,r+12)),s=!0,(i=w(i)).s=a,i},y.toPrecision=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?r=P(o,(n=j(o))<=a.toExpNeg||n>=a.toExpPos):(v(e,1,i),void 0===t?t=a.rounding:v(t,0,8),r=P(o=N(new a(o),e,t),e<=(n=j(o))||n<=a.toExpNeg,e)),r},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(v(e,1,i),void 0===t?t=n.rounding:v(t,0,8)),N(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=j(e),n=e.constructor;return P(e,t<=n.toExpNeg||t>=n.toExpPos)};var x=function(){function e(e,t){var n,r=0,o=e.length;for(e=e.slice();o--;)n=e[o]*t+r,e[o]=n%p|0,r=n/p|0;return r&&e.unshift(r),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;o<n;o++)if(e[o]!=t[o]){i=e[o]>t[o]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*p+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,o,i,a){var s,c,u,d,f,h,m,y,g,v,b,x,w,_,k,S,C,O,P=r.constructor,M=r.s==o.s?1:-1,E=r.d,A=o.d;if(!r.s)return new P(r);if(!o.s)throw Error(l+"Division by zero");for(c=r.e-o.e,C=A.length,k=E.length,y=(m=new P(M)).d=[],u=0;A[u]==(E[u]||0);)++u;if(A[u]>(E[u]||0)&&--c,(x=null==i?i=P.precision:a?i+(j(r)-j(o))+1:i)<0)return new P(0);if(x=x/7+2|0,u=0,1==C)for(d=0,A=A[0],x++;(u<k||d)&&x--;u++)w=d*p+(E[u]||0),y[u]=w/A|0,d=w%A|0;else{for((d=p/(A[0]+1)|0)>1&&(A=e(A,d),E=e(E,d),C=A.length,k=E.length),_=C,v=(g=E.slice(0,C)).length;v<C;)g[v++]=0;(O=A.slice()).unshift(0),S=A[0],A[1]>=p/2&&++S;do{d=0,(s=t(A,g,C,v))<0?(b=g[0],C!=v&&(b=b*p+(g[1]||0)),(d=b/S|0)>1?(d>=p&&(d=p-1),1==(s=t(f=e(A,d),g,h=f.length,v=g.length))&&(d--,n(f,C<h?O:A,h))):(0==d&&(s=d=1),f=A.slice()),(h=f.length)<v&&f.unshift(0),n(g,f,v),-1==s&&(s=t(A,g,C,v=g.length))<1&&(d++,n(g,C<v?O:A,v)),v=g.length):0===s&&(d++,g=[0]),y[u++]=d,s&&g[0]?g[v++]=E[_]||0:(g=[E[_]],v=1)}while((_++<k||void 0!==g[0])&&x--)}return y[0]||y.shift(),m.e=c,N(m,a?i+j(m)+1:i)}}();function w(e,t){var n,r,i,a,l,c=0,d=0,h=e.constructor,p=h.precision;if(j(e)>16)throw Error(u+j(e));if(!e.s)return new h(o);for(null==t?(s=!1,l=p):l=t,a=new h(.03125);e.abs().gte(.1);)e=e.times(a),d+=5;for(l+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=i=new h(o),h.precision=l;;){if(r=N(r.times(e),l),n=n.times(++c),b((a=i.plus(x(r,n,l))).d).slice(0,l)===b(i.d).slice(0,l)){for(;d--;)i=N(i.times(i),l);return h.precision=p,null==t?(s=!0,N(i,p)):i}i=a}}function j(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function _(e,t,n){if(t>e.LN10.sd())throw s=!0,n&&(e.precision=n),Error(l+"LN10 precision limit exceeded");return N(new e(e.LN10),t)}function k(e){for(var t="";e--;)t+="0";return t}function S(e,t){var n,r,i,a,c,u,d,f,h,p=1,m=e,y=m.d,g=m.constructor,v=g.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(o))return new g(0);if(null==t?(s=!1,f=v):f=t,m.eq(10))return null==t&&(s=!0),_(g,f);if(f+=10,g.precision=f,r=(n=b(y)).charAt(0),a=j(m),!(Math.abs(a)<15e14))return d=_(g,f+2,v).times(a+""),m=S(new g(r+"."+n.slice(1)),f-10).plus(d),g.precision=v,null==t?(s=!0,N(m,v)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=b((m=m.times(e)).d)).charAt(0),p++;for(a=j(m),r>1?(m=new g("0."+n),a++):m=new g(r+"."+n.slice(1)),u=c=m=x(m.minus(o),m.plus(o),f),h=N(m.times(m),f),i=3;;){if(c=N(c.times(h),f),b((d=u.plus(x(c,new g(i),f))).d).slice(0,f)===b(u.d).slice(0,f))return u=u.times(2),0!==a&&(u=u.plus(_(g,f+2,v).times(a+""))),u=x(u,new g(p),f),g.precision=v,null==t?(s=!0,N(u,v)):u;u=d,i+=2}}function C(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(o=t.length;48===t.charCodeAt(o-1);)--o;if(t=t.slice(r,o)){if(o-=r,n=n-r-1,e.e=d(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<o){for(r&&e.d.push(+t.slice(0,r)),o-=7;r<o;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=o;for(;r--;)t+="0";if(e.d.push(+t),s&&(e.e>m||e.e<-m))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function N(e,t,n){var r,o,i,a,l,c,h,y,g=e.d;for(a=1,i=g[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=7,o=t,h=g[y=0];else{if((y=Math.ceil((r+1)/7))>=(i=g.length))return e;for(h=i=g[y],a=1;i>=10;i/=10)a++;o=(r%=7)-7+a}if(void 0!==n&&(l=h/(i=f(10,a-o-1))%10|0,c=t<0||void 0!==g[y+1]||h%i,c=n<4?(l||c)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||c||6==n&&(r>0?o>0?h/f(10,a-o):0:g[y-1])%10&1||n==(e.s<0?8:7))),t<1||!g[0])return c?(i=j(e),g.length=1,t=t-i-1,g[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==r?(g.length=y,i=1,y--):(g.length=y+1,i=f(10,7-r),g[y]=o>0?(h/f(10,a-o)%f(10,o)|0)*i:0),c)for(;;){if(0==y){(g[0]+=i)==p&&(g[0]=1,++e.e);break}if(g[y]+=i,g[y]!=p)break;g[y--]=0,i=1}for(r=g.length;0===g[--r];)g.pop();if(s&&(e.e>m||e.e<-m))throw Error(u+j(e));return e}function O(e,t){var n,r,o,i,a,l,c,u,d,f,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),s?N(t,m):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),a=u-r){for((d=a<0)?(n=c,a=-a,l=f.length):(n=f,r=u,l=c.length),a>(o=Math.max(Math.ceil(m/7),l)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((d=(o=c.length)<(l=f.length))&&(l=o),o=0;o<l;o++)if(c[o]!=f[o]){d=c[o]<f[o];break}a=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),l=c.length,o=f.length-l;o>0;--o)c[l++]=0;for(o=f.length;o>a;){if(c[--o]<f[o]){for(i=o;i&&0===c[--i];)c[i]=p-1;--c[i],c[o]+=p}c[o]-=f[o]}for(;0===c[--l];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,s?N(t,m):t):new h(0)}function P(e,t,n){var r,o=j(e),i=b(e.d),a=i.length;return t?(n&&(r=n-a)>0?i=i.charAt(0)+"."+i.slice(1)+k(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+k(-o-1)+i,n&&(r=n-a)>0&&(i+=k(r))):o>=a?(i+=k(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+k(r))):((r=o+1)<a&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-a)>0&&(o+1===a&&(i+="."),i+=k(r))),e.s<0?"-"+i:i}function M(e,t){if(e.length>t)return e.length=t,!0}function E(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,n,r,o=["precision",1,i,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<o.length;t+=3)if(void 0!==(r=e[n=o[t]])){if(!(d(r)===r&&r>=o[t+1]&&r<=o[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}(a=function e(t){var n,r,o;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):C(t,e.toString())}if("string"!=typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!h.test(e))throw Error(c+e);C(t,e)}if(i.prototype=y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=E,void 0===t&&(t={}),t)for(o=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<o.length;)t.hasOwnProperty(r=o[n++])||(t[r]=this[r]);return i.config(t),i}(a)).default=a.Decimal=a,o=new a(1),void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},228(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,o,i,a){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,u=this._events[s],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,o),!0;case 5:return u.fn.call(u.context,t,r,o,i),!0;case 6:return u.fn.call(u.context,t,r,o,i,a),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var f,h=u.length;for(c=0;c<h;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,o);break;default:if(!l)for(f=1,l=new Array(d-1);f<d;f++)l[f-1]=arguments[f];u[c].fn.apply(u[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||r&&s.context!==r||a(this,i);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==t||o&&!s[l].once||r&&s[l].context!==r)&&c.push(s[l]);c.length?this._events[i]=1===c.length?c[0]:c:a(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},5580(e,t,n){var r=n(6110)(n(9325),"DataView");e.exports=r},1549(e,t,n){var r=n(2032),o=n(3862),i=n(6721),a=n(2749),s=n(5749);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},79(e,t,n){var r=n(3702),o=n(80),i=n(4739),a=n(8655),s=n(1175);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},8223(e,t,n){var r=n(6110)(n(9325),"Map");e.exports=r},3661(e,t,n){var r=n(3040),o=n(7670),i=n(289),a=n(4509),s=n(2949);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},2804(e,t,n){var r=n(6110)(n(9325),"Promise");e.exports=r},6545(e,t,n){var r=n(6110)(n(9325),"Set");e.exports=r},8859(e,t,n){var r=n(3661),o=n(1380),i=n(1459);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},7217(e,t,n){var r=n(79),o=n(1420),i=n(938),a=n(3605),s=n(9817),l=n(945);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},1873(e,t,n){var r=n(9325).Symbol;e.exports=r},7828(e,t,n){var r=n(9325).Uint8Array;e.exports=r},8303(e,t,n){var r=n(6110)(n(9325),"WeakMap");e.exports=r},1033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},7277(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}},9770(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}},5325(e,t,n){var r=n(6131);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},9905(e){e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}},695(e,t,n){var r=n(8096),o=n(2428),i=n(6449),a=n(3656),s=n(361),l=n(7167),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&o(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),h=n||u||d||f,p=h?r(e.length,String):[],m=p.length;for(var y in e)!t&&!c.call(e,y)||h&&("length"==y||d&&("offset"==y||"parent"==y)||f&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||s(y,m))||p.push(y);return p}},4932(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4528(e){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},4248(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},1074(e){e.exports=function(e){return e.split("")}},6025(e,t,n){var r=n(5288);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3360(e,t,n){var r=n(3243);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},909(e,t,n){var r=n(641),o=n(8329)(r);e.exports=o},3777(e,t,n){var r=n(909);e.exports=function(e,t){var n=!0;return r(e,function(e,r,o){return n=!!t(e,r,o)}),n}},3599(e,t,n){var r=n(4394);e.exports=function(e,t,n){for(var o=-1,i=e.length;++o<i;){var a=e[o],s=t(a);if(null!=s&&(void 0===l?s==s&&!r(s):n(s,l)))var l=s,c=a}return c}},2523(e){e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},3120(e,t,n){var r=n(4528),o=n(5891);e.exports=function e(t,n,i,a,s){var l=-1,c=t.length;for(i||(i=o),s||(s=[]);++l<c;){var u=t[l];n>0&&i(u)?n>1?e(u,n-1,i,a,s):r(s,u):a||(s[s.length]=u)}return s}},6649(e,t,n){var r=n(3221)();e.exports=r},641(e,t,n){var r=n(6649),o=n(5950);e.exports=function(e,t){return e&&r(e,t,o)}},7422(e,t,n){var r=n(1769),o=n(7797);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[o(t[n++])];return n&&n==i?e:void 0}},2199(e,t,n){var r=n(4528),o=n(6449);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},2552(e,t,n){var r=n(1873),o=n(659),i=n(9350),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},3335(e){e.exports=function(e,t){return e>t}},8077(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},6131(e,t,n){var r=n(2523),o=n(5463),i=n(6959);e.exports=function(e,t,n){return t==t?i(e,t,n):r(e,o,n)}},7534(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},270(e,t,n){var r=n(7068),o=n(346);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},7068(e,t,n){var r=n(7217),o=n(5911),i=n(1986),a=n(689),s=n(5861),l=n(6449),c=n(3656),u=n(7167),d="[object Arguments]",f="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,y,g){var v=l(e),b=l(t),x=v?f:s(e),w=b?f:s(t),j=(x=x==d?h:x)==h,_=(w=w==d?h:w)==h,k=x==w;if(k&&c(e)){if(!c(t))return!1;v=!0,j=!1}if(k&&!j)return g||(g=new r),v||u(e)?o(e,t,n,m,y,g):i(e,t,x,n,m,y,g);if(!(1&n)){var S=j&&p.call(e,"__wrapped__"),C=_&&p.call(t,"__wrapped__");if(S||C){var N=S?e.value():e,O=C?t.value():t;return g||(g=new r),y(N,O,n,m,g)}}return!!k&&(g||(g=new r),a(e,t,n,m,y,g))}},1799(e,t,n){var r=n(7217),o=n(270);e.exports=function(e,t,n,i){var a=n.length,s=a,l=!i;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var u=(c=n[a])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(i)var p=i(d,f,u,e,t,h);if(!(void 0===p?o(f,d,3,i,h):p))return!1}}return!0}},5463(e){e.exports=function(e){return e!=e}},5083(e,t,n){var r=n(1882),o=n(7296),i=n(3805),a=n(7473),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},4901(e,t,n){var r=n(2552),o=n(294),i=n(346),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},5389(e,t,n){var r=n(3663),o=n(7978),i=n(3488),a=n(6449),s=n(583);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},8984(e,t,n){var r=n(5527),o=n(3650),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},6176(e){e.exports=function(e,t){return e<t}},5128(e,t,n){var r=n(909),o=n(4894);e.exports=function(e,t){var n=-1,i=o(e)?Array(e.length):[];return r(e,function(e,r,o){i[++n]=t(e,r,o)}),i}},3663(e,t,n){var r=n(1799),o=n(776),i=n(7197);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},7978(e,t,n){var r=n(270),o=n(8156),i=n(631),a=n(8586),s=n(756),l=n(7197),c=n(7797);e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,3)}}},6155(e,t,n){var r=n(4932),o=n(7422),i=n(5389),a=n(5128),s=n(3937),l=n(7301),c=n(3714),u=n(3488),d=n(6449);e.exports=function(e,t,n){t=t.length?r(t,function(e){return d(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[u];var f=-1;t=r(t,l(i));var h=a(e,function(e,n,o){return{criteria:r(t,function(t){return t(e)}),index:++f,value:e}});return s(h,function(e,t){return c(e,t,n)})}},7237(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},7255(e,t,n){var r=n(7422);e.exports=function(e){return function(t){return r(t,e)}}},6151(e){var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,i){for(var a=-1,s=n(t((r-e)/(o||1)),0),l=Array(s);s--;)l[i?s:++a]=e,e+=o;return l}},9302(e,t,n){var r=n(3488),o=n(6757),i=n(2865);e.exports=function(e,t){return i(o(e,t,r),e+"")}},9570(e,t,n){var r=n(7334),o=n(3243),i=n(3488),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},5160(e){e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}},916(e,t,n){var r=n(909);e.exports=function(e,t){var n;return r(e,function(e,r,o){return!(n=t(e,r,o))}),!!n}},3937(e){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},8096(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},7556(e,t,n){var r=n(1873),o=n(4932),i=n(6449),a=n(4394),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},4128(e,t,n){var r=n(1800),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},7301(e){e.exports=function(e){return function(t){return e(t)}}},5765(e,t,n){var r=n(8859),o=n(5325),i=n(9905),a=n(9219),s=n(4517),l=n(4247);e.exports=function(e,t,n){var c=-1,u=o,d=e.length,f=!0,h=[],p=h;if(n)f=!1,u=i;else if(d>=200){var m=t?null:s(e);if(m)return l(m);f=!1,u=a,p=new r}else p=t?[]:h;e:for(;++c<d;){var y=e[c],g=t?t(y):y;if(y=n||0!==y?y:0,f&&g==g){for(var v=p.length;v--;)if(p[v]===g)continue e;t&&p.push(g),h.push(y)}else u(p,g,n)||(p!==h&&p.push(g),h.push(y))}return h}},9219(e){e.exports=function(e,t){return e.has(t)}},1769(e,t,n){var r=n(6449),o=n(8586),i=n(1802),a=n(3222);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},8754(e,t,n){var r=n(5160);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},3730(e,t,n){var r=n(4394);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),s=void 0!==t,l=null===t,c=t==t,u=r(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||o&&s&&c||!n&&c||!i)return 1;if(!o&&!a&&!u&&e<t||u&&n&&i&&!o&&!a||l&&n&&i||!s&&i||!c)return-1}return 0}},3714(e,t,n){var r=n(3730);e.exports=function(e,t,n){for(var o=-1,i=e.criteria,a=t.criteria,s=i.length,l=n.length;++o<s;){var c=r(i[o],a[o]);if(c)return o>=l?c:c*("desc"==n[o]?-1:1)}return e.index-t.index}},5481(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},8329(e,t,n){var r=n(4894);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&!1!==o(s[a],a,s););return n}}},3221(e){e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},2507(e,t,n){var r=n(8754),o=n(9698),i=n(3912),a=n(3222);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},2006(e,t,n){var r=n(5389),o=n(4894),i=n(5950);e.exports=function(e){return function(t,n,a){var s=Object(t);if(!o(t)){var l=r(n,3);t=i(t),n=function(e){return l(s[e],e,s)}}var c=e(t,n,a);return c>-1?s[l?t[c]:c]:void 0}}},5508(e,t,n){var r=n(6151),o=n(6800),i=n(7400);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t<n?1:-1:i(a),r(t,n,a,e)}}},4517(e,t,n){var r=n(6545),o=n(3950),i=n(4247),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},3243(e,t,n){var r=n(6110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},5911(e,t,n){var r=n(8859),o=n(4248),i=n(9219);e.exports=function(e,t,n,a,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),h=l.get(t);if(f&&h)return f==t&&h==e;var p=-1,m=!0,y=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++p<u;){var g=e[p],v=t[p];if(a)var b=c?a(v,g,p,t,e,l):a(g,v,p,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(y){if(!o(t,function(e,t){if(!i(y,t)&&(g===e||s(g,e,n,a,l)))return y.push(t)})){m=!1;break}}else if(g!==v&&!s(g,v,n,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},1986(e,t,n){var r=n(1873),o=n(7828),i=n(5288),a=n(5911),s=n(317),l=n(4247),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var p=1&r;if(h||(h=l),e.size!=t.size&&!p)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var y=a(h(e),h(t),r,c,d,f);return f.delete(e),y;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},689(e,t,n){var r=n(2),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:o.call(t,f)))return!1}var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var m=!0;s.set(e,t),s.set(t,e);for(var y=l;++d<u;){var g=e[f=c[d]],v=t[f];if(i)var b=l?i(v,g,f,t,e,s):i(g,v,f,e,t,s);if(!(void 0===b?g===v||a(g,v,n,i,s):b)){m=!1;break}y||(y="constructor"==f)}if(m&&!y){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},4840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},2(e,t,n){var r=n(2199),o=n(4664),i=n(5950);e.exports=function(e){return r(e,i,o)}},2651(e,t,n){var r=n(4218);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},776(e,t,n){var r=n(756),o=n(5950);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},6110(e,t,n){var r=n(5083),o=n(392);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},8879(e,t,n){var r=n(4335)(Object.getPrototypeOf,Object);e.exports=r},659(e,t,n){var r=n(1873),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},4664(e,t,n){var r=n(9770),o=n(3345),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),function(t){return i.call(e,t)}))}:o;e.exports=s},5861(e,t,n){var r=n(5580),o=n(8223),i=n(2804),a=n(6545),s=n(8303),l=n(2552),c=n(7473),u="[object Map]",d="[object Promise]",f="[object Set]",h="[object WeakMap]",p="[object DataView]",m=c(r),y=c(o),g=c(i),v=c(a),b=c(s),x=l;(r&&x(new r(new ArrayBuffer(1)))!=p||o&&x(new o)!=u||i&&x(i.resolve())!=d||a&&x(new a)!=f||s&&x(new s)!=h)&&(x=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return p;case y:return u;case g:return d;case v:return f;case b:return h}return t}),e.exports=x},392(e){e.exports=function(e,t){return null==e?void 0:e[t]}},9326(e,t,n){var r=n(1769),o=n(2428),i=n(6449),a=n(361),s=n(294),l=n(7797);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&a(f,u)&&(i(e)||o(e))}},9698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},2032(e,t,n){var r=n(1042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},3862(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721(e,t,n){var r=n(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},2749(e,t,n){var r=n(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},5749(e,t,n){var r=n(1042);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},5891(e,t,n){var r=n(1873),o=n(2428),i=n(6449),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},361(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},6800(e,t,n){var r=n(5288),o=n(4894),i=n(361),a=n(3805);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},8586(e,t,n){var r=n(6449),o=n(4394),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},4218(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296(e,t,n){var r,o=n(5481),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5527(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},756(e,t,n){var r=n(3805);e.exports=function(e){return e==e&&!r(e)}},3702(e){e.exports=function(){this.__data__=[],this.size=0}},80(e,t,n){var r=n(6025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},4739(e,t,n){var r=n(6025);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},8655(e,t,n){var r=n(6025);e.exports=function(e){return r(this.__data__,e)>-1}},1175(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},3040(e,t,n){var r=n(1549),o=n(79),i=n(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},7670(e,t,n){var r=n(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).get(e)}},4509(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).has(e)}},2949(e,t,n){var r=n(2651);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},317(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},7197(e){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},2224(e,t,n){var r=n(104);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},1042(e,t,n){var r=n(6110)(Object,"create");e.exports=r},3650(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6009(e,t,n){e=n.nmd(e);var r=n(4840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},9350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757(e,t,n){var r=n(1033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=i[a];return c[t]=n(l),r(e,this,c)}}},9325(e,t,n){var r=n(4840),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},1380(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1459(e){e.exports=function(e){return this.__data__.has(e)}},4247(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},2865(e,t,n){var r=n(9570),o=n(1811)(r);e.exports=o},1811(e){var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},1420(e,t,n){var r=n(79);e.exports=function(){this.__data__=new r,this.size=0}},938(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},3605(e){e.exports=function(e){return this.__data__.get(e)}},9817(e){e.exports=function(e){return this.__data__.has(e)}},945(e,t,n){var r=n(79),o=n(8223),i=n(3661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},6959(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}},3912(e,t,n){var r=n(1074),o=n(9698),i=n(2054);e.exports=function(e){return o(e)?i(e):r(e)}},1802(e,t,n){var r=n(2224),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)}),t});e.exports=a},7797(e,t,n){var r=n(4394);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7473(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},1800(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},2054(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")?",c="[\\ufe0e\\ufe0f]?",u=c+l+"(?:\\u200d(?:"+[i,a,s].join("|")+")"+c+l+")*",d="(?:"+[i+r+"?",r,a,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},7334(e){e.exports=function(e){return function(){return e}}},8221(e,t,n){var r=n(3805),o=n(124),i=n(9374),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,h,p=0,m=!1,y=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,p=t,d=e.apply(r,n)}function b(e){var n=e-h;return void 0===h||n>=t||n<0||y&&e-p>=u}function x(){var e=o();if(b(e))return w(e);f=setTimeout(x,function(e){var n=t-(e-h);return y?s(n,u-(e-p)):n}(e))}function w(e){return f=void 0,g&&l?v(e):(l=c=void 0,d)}function j(){var e=o(),n=b(e);if(l=arguments,c=this,h=e,n){if(void 0===f)return function(e){return p=e,f=setTimeout(x,t),m?v(e):d}(h);if(y)return clearTimeout(f),f=setTimeout(x,t),v(h)}return void 0===f&&(f=setTimeout(x,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,u=(y="maxWait"in n)?a(i(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),j.cancel=function(){void 0!==f&&clearTimeout(f),p=0,l=h=c=f=void 0},j.flush=function(){return void 0===f?d:w(o())},j}},5288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},9747(e,t,n){var r=n(7277),o=n(3777),i=n(5389),a=n(6449),s=n(6800);e.exports=function(e,t,n){var l=a(e)?r:o;return n&&s(e,t,n)&&(t=void 0),l(e,i(t,3))}},7309(e,t,n){var r=n(2006)(n(4713));e.exports=r},4713(e,t,n){var r=n(2523),o=n(5389),i=n(1489),a=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:i(n);return l<0&&(l=a(s+l,0)),r(e,o(t,3),l)}},7307(e,t,n){var r=n(3120),o=n(5378);e.exports=function(e,t){return r(o(e,t),1)}},8156(e,t,n){var r=n(7422);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},631(e,t,n){var r=n(8077),o=n(9326);e.exports=function(e,t){return null!=e&&o(e,t,r)}},3488(e){e.exports=function(e){return e}},2428(e,t,n){var r=n(7534),o=n(346),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},6449(e){var t=Array.isArray;e.exports=t},4894(e,t,n){var r=n(1882),o=n(294);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3812(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==r(e)}},3656(e,t,n){e=n.nmd(e);var r=n(9325),o=n(9935),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},2404(e,t,n){var r=n(270);e.exports=function(e,t){return r(e,t)}},1882(e,t,n){var r=n(2552),o=n(3805);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},1741(e,t,n){var r=n(8023);e.exports=function(e){return r(e)&&e!=+e}},9843(e){e.exports=function(e){return null==e}},8023(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==r(e)}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},1331(e,t,n){var r=n(2552),o=n(8879),i=n(346),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},5015(e,t,n){var r=n(2552),o=n(6449),i=n(346);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},4394(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},7167(e,t,n){var r=n(4901),o=n(7301),i=n(6009),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5950(e,t,n){var r=n(695),o=n(8984),i=n(4894);e.exports=function(e){return i(e)?r(e):o(e)}},8090(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},5378(e,t,n){var r=n(4932),o=n(5389),i=n(5128),a=n(6449);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},3916(e,t,n){var r=n(3360),o=n(641),i=n(5389);e.exports=function(e,t){var n={};return t=i(t,3),o(e,function(e,o,i){r(n,o,t(e,o,i))}),n}},4506(e,t,n){var r=n(3599),o=n(3335),i=n(3488);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},7551(e,t,n){var r=n(3599),o=n(3335),i=n(5389);e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},104(e,t,n){var r=n(3661);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},1684(e,t,n){var r=n(3599),o=n(6176),i=n(3488);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},6533(e,t,n){var r=n(3599),o=n(5389),i=n(6176);e.exports=function(e,t){return e&&e.length?r(e,o(t,2),i):void 0}},3950(e){e.exports=function(){}},124(e,t,n){var r=n(9325);e.exports=function(){return r.Date.now()}},583(e,t,n){var r=n(7237),o=n(7255),i=n(8586),a=n(7797);e.exports=function(e){return i(e)?r(a(e)):o(e)}},3181(e,t,n){var r=n(5508)();e.exports=r},2426(e,t,n){var r=n(4248),o=n(5389),i=n(916),a=n(6449),s=n(6800);e.exports=function(e,t,n){var l=a(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,o(t,3))}},3031(e,t,n){var r=n(3120),o=n(6155),i=n(9302),a=n(6800),s=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=s},3345(e){e.exports=function(){return[]}},9935(e){e.exports=function(){return!1}},7350(e,t,n){var r=n(8221),o=n(3805);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7400(e,t,n){var r=n(9374),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1489(e,t,n){var r=n(7400);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},9374(e,t,n){var r=n(4128),o=n(3805),i=n(4394),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},3222(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},14(e,t,n){var r=n(5389),o=n(5765);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},5808(e,t,n){var r=n(2507)("toUpperCase");e.exports=r},2694(e,t,n){"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isFragment=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case d:case f:return e;default:switch(e=e&&e.$$typeof){case c:case l:case u:case p:case h:case s:return e;default:return t}}case r:return t}}}(e)===o}},4363(e,t,n){"use strict";e.exports=n(2799)},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e={};o.r(e),o.d(e,{Button:()=>Xa,CaptionLabel:()=>Qa,Chevron:()=>Za,Day:()=>Ja,DayButton:()=>es,Dropdown:()=>ts,DropdownNav:()=>ns,Footer:()=>rs,Month:()=>os,MonthCaption:()=>is,MonthGrid:()=>as,Months:()=>ss,MonthsDropdown:()=>ls,Nav:()=>cs,NextMonthButton:()=>us,Option:()=>ds,PreviousMonthButton:()=>fs,Root:()=>hs,Select:()=>ps,Week:()=>ms,WeekNumber:()=>vs,WeekNumberHeader:()=>bs,Weekday:()=>ys,Weekdays:()=>gs,Weeks:()=>xs,YearsDropdown:()=>ws});var t={};o.r(t),o.d(t,{formatCaption:()=>_s,formatDay:()=>Ss,formatMonthCaption:()=>ks,formatMonthDropdown:()=>Cs,formatWeekNumber:()=>Os,formatWeekNumberHeader:()=>Ps,formatWeekdayName:()=>Ns,formatYearCaption:()=>Es,formatYearDropdown:()=>Ms});var n={};o.r(n),o.d(n,{labelCaption:()=>Rs,labelDay:()=>Ts,labelDayButton:()=>As,labelGrid:()=>Ds,labelGridcell:()=>Is,labelMonthDropdown:()=>Ls,labelNav:()=>Fs,labelNext:()=>Bs,labelPrevious:()=>Ws,labelWeekNumber:()=>Us,labelWeekNumberHeader:()=>Vs,labelWeekday:()=>$s,labelYearDropdown:()=>qs});var r={};o.r(r),o.d(r,{scaleBand:()=>Ch,scaleDiverging:()=>Gv,scaleDivergingLog:()=>Xv,scaleDivergingPow:()=>Zv,scaleDivergingSqrt:()=>Jv,scaleDivergingSymlog:()=>Qv,scaleIdentity:()=>Hm,scaleImplicit:()=>kh,scaleLinear:()=>qm,scaleLog:()=>ty,scaleOrdinal:()=>Sh,scalePoint:()=>Oh,scalePow:()=>uy,scaleQuantile:()=>xy,scaleQuantize:()=>wy,scaleRadial:()=>hy,scaleSequential:()=>$v,scaleSequentialLog:()=>Uv,scaleSequentialPow:()=>qv,scaleSequentialQuantile:()=>Kv,scaleSequentialSqrt:()=>Hv,scaleSequentialSymlog:()=>Vv,scaleSqrt:()=>dy,scaleSymlog:()=>iy,scaleThreshold:()=>jy,scaleTime:()=>Fv,scaleUtc:()=>zv,tickFormat:()=>Um});const i=window.wp.element,a=window.wp.hooks,s=window.wp.i18n,l=window.React;var c=o.t(l,2),u=o.n(l);const d=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),f=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),h=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)};var p={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 m=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1},y=(0,l.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...s},c)=>(0,l.createElement)("svg",{ref:c,...p,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:d("lucide",o),...!i&&!m(s)&&{"aria-hidden":"true"},...s},[...a.map(([e,t])=>(0,l.createElement)(e,t)),...Array.isArray(i)?i:[i]])),g=(e,t)=>{const n=(0,l.forwardRef)(({className:n,...r},o)=>(0,l.createElement)(y,{ref:o,iconNode:t,className:d(`lucide-${f(h(e))}`,`lucide-${e}`,n),...r}));return n.displayName=h(e),n},v=g("file-text",[["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"}]]),b=window.ReactJSXRuntime;(0,a.addFilter)("suredonation.settings.navigation","suredonation/pdf-receipt",e=>{const t={name:(0,s.__)("PDF Receipt","suredonation"),slug:"pdf-receipt",icon:(0,b.jsx)(v,{className:"size-5"}),helpText:(0,s.__)("Install the PDF library to enable downloadable PDF receipts for donors.","suredonation")},n=e.findIndex(e=>"ai"===e.slug);return-1===n?[...e,t]:[...e.slice(0,n),t,...e.slice(n)]});const x=e=>{const t=k(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{const n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),w(n,t)||_(e)},getConflictingClassGroupIds:(e,t)=>{const o=n[e]||[];return t&&r[e]?[...o,...r[e]]:o}}},w=(e,t)=>{if(0===e.length)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?w(e.slice(1),r):void 0;if(o)return o;if(0===t.validators.length)return;const i=e.join("-");return t.validators.find(({validator:e})=>e(i))?.classGroupId},j=/^\[(.+)\]$/,_=e=>{if(j.test(e)){const t=j.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},k=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return O(Object.entries(e.classGroups),n).forEach(([e,n])=>{S(n,r,e,t)}),r},S=(e,t,n,r)=>{e.forEach(e=>{if("string"!=typeof e)return"function"==typeof e?N(e)?void S(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n}):void Object.entries(e).forEach(([e,o])=>{S(o,C(t,e),n,r)});(""===e?t:C(t,e)).classGroupId=n})},C=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},N=e=>e.isThemeGetter,O=(e,t)=>t?e.map(([e,n])=>{const r=n.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e);return[e,r]}):e,P=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(o,i)=>{n.set(o,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):o(e,t)}}},M=e=>{const{separator:t,experimentalParseClassName:n}=e,r=1===t.length,o=t[0],i=t.length,a=e=>{const n=[];let a,s=0,l=0;for(let c=0;c<e.length;c++){let u=e[c];if(0===s){if(u===o&&(r||e.slice(c,c+i)===t)){n.push(e.slice(l,c)),l=c+i;continue}if("/"===u){a=c;continue}}"["===u?s++:"]"===u&&s--}const c=0===n.length?e:e.substring(l),u=c.startsWith("!");return{modifiers:n,hasImportantModifier:u,baseClassName:u?c.substring(1):c,maybePostfixModifierPosition:a&&a>l?a-l:void 0}};return n?e=>n({className:e,parseClassName:a}):a},E=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},A=/\s+/;function T(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=D(e))&&(r&&(r+=" "),r+=t);return r}const D=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=D(e[r]))&&(n&&(n+=" "),n+=t);return n};function R(e,...t){let n,r,o,i=function(s){const l=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:P(e.cacheSize),parseClassName:M(e),...x(e)}))(l),r=n.cache.get,o=n.cache.set,i=a,a(s)};function a(e){const t=r(e);if(t)return t;const i=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],a=e.trim().split(A);let s="";for(let e=a.length-1;e>=0;e-=1){const t=a[e],{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(t);let f=Boolean(d),h=r(f?u.substring(0,d):u);if(!h){if(!f){s=t+(s.length>0?" "+s:s);continue}if(h=r(u),!h){s=t+(s.length>0?" "+s:s);continue}f=!1}const p=E(l).join(":"),m=c?p+"!":p,y=m+h;if(i.includes(y))continue;i.push(y);const g=o(h,f);for(let e=0;e<g.length;++e){const t=g[e];i.push(m+t)}s=t+(s.length>0?" "+s:s)}return s})(e,n);return o(e,i),i}return function(){return i(T.apply(null,arguments))}}const I=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},L=/^\[(?:([a-z-]+):)?(.+)\]$/i,F=/^\d+\/\d+$/,z=new Set(["px","full","screen"]),B=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,W=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,$=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,U=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,V=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,q=e=>K(e)||z.has(e)||F.test(e),H=e=>ae(e,"length",se),K=e=>Boolean(e)&&!Number.isNaN(Number(e)),Y=e=>ae(e,"number",K),G=e=>Boolean(e)&&Number.isInteger(Number(e)),X=e=>e.endsWith("%")&&K(e.slice(0,-1)),Q=e=>L.test(e),Z=e=>B.test(e),J=new Set(["length","size","percentage"]),ee=e=>ae(e,J,le),te=e=>ae(e,"position",le),ne=new Set(["image","url"]),re=e=>ae(e,ne,ue),oe=e=>ae(e,"",ce),ie=()=>!0,ae=(e,t,n)=>{const r=L.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},se=e=>W.test(e)&&!$.test(e),le=()=>!1,ce=e=>U.test(e),ue=e=>V.test(e),de=(Symbol.toStringTag,()=>{const e=I("colors"),t=I("spacing"),n=I("blur"),r=I("brightness"),o=I("borderColor"),i=I("borderRadius"),a=I("borderSpacing"),s=I("borderWidth"),l=I("contrast"),c=I("grayscale"),u=I("hueRotate"),d=I("invert"),f=I("gap"),h=I("gradientColorStops"),p=I("gradientColorStopPositions"),m=I("inset"),y=I("margin"),g=I("opacity"),v=I("padding"),b=I("saturate"),x=I("scale"),w=I("sepia"),j=I("skew"),_=I("space"),k=I("translate"),S=()=>["auto",Q,t],C=()=>[Q,t],N=()=>["",q,H],O=()=>["auto",K,Q],P=()=>["","0",Q],M=()=>[K,Q];return{cacheSize:500,separator:":",theme:{colors:[ie],spacing:[q,H],blur:["none","",Z,Q],brightness:M(),borderColor:[e],borderRadius:["none","","full",Z,Q],borderSpacing:C(),borderWidth:N(),contrast:M(),grayscale:P(),hueRotate:M(),invert:P(),gap:C(),gradientColorStops:[e],gradientColorStopPositions:[X,H],inset:S(),margin:S(),opacity:M(),padding:C(),saturate:M(),scale:M(),sepia:P(),skew:M(),space:C(),translate:C()},classGroups:{aspect:[{aspect:["auto","square","video",Q]}],container:["container"],columns:[{columns:[Z]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Q]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",G,Q]}],basis:[{basis:S()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Q]}],grow:[{grow:P()}],shrink:[{shrink:P()}],order:[{order:["first","last","none",G,Q]}],"grid-cols":[{"grid-cols":[ie]}],"col-start-end":[{col:["auto",{span:["full",G,Q]},Q]}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":[ie]}],"row-start-end":[{row:["auto",{span:[G,Q]},Q]}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Q]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Q]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Q,t]}],"min-w":[{"min-w":[Q,t,"min","max","fit"]}],"max-w":[{"max-w":[Q,t,"none","full","min","max","fit","prose",{screen:[Z]},Z]}],h:[{h:[Q,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Q,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Q,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Q,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Z,H]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Y]}],"font-family":[{font:[ie]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Q]}],"line-clamp":[{"line-clamp":["none",K,Y]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",q,Q]}],"list-image":[{"list-image":["none",Q]}],"list-style-type":[{list:["none","disc","decimal",Q]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",q,H]}],"underline-offset":[{"underline-offset":["auto",q,Q]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:C()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Q]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Q]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",te]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",ee]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},re]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[q,Q]}],"outline-w":[{outline:[q,H]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:N()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[q,H]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Z,oe]}],"shadow-color":[{shadow:[ie]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Z,Q]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[w]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Q]}],duration:[{duration:M()}],ease:[{ease:["linear","in","out","in-out",Q]}],delay:[{delay:M()}],animate:[{animate:["none","spin","ping","pulse","bounce",Q]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[G,Q]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Q]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Q]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Q]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[q,H,Y]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}),fe=R(de);function he(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=he(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function pe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=he(e))&&(r&&(r+=" "),r+=t);return r}const me=pe,ye=(...e)=>fe(pe(...e)),ge=(...e)=>(...t)=>e.filter(Boolean).forEach(e=>e?.(...t)),ve=e=>{const t={0:"gap-0",xxs:"gap-1",xs:"gap-2",sm:"gap-3",md:"gap-4",lg:"gap-5",xl:"gap-6","2xl":"gap-8"};return t[e]||t.md},be={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},xe=e=>e<1024?`${e} bytes`:e<1048576?`${(e/1024).toFixed(2)} KB`:e<1073741824?`${(e/1048576).toFixed(2)} MB`:`${(e/1073741824).toFixed(2)} GB`,we=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),je=(...e)=>e.filter((e,t,n)=>Boolean(e)&&n.indexOf(e)===t).join(" ");var _e={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 ke=(0,l.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...s},c)=>(0,l.createElement)("svg",{ref:c,..._e,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:je("lucide",o),...s},[...a.map(([e,t])=>(0,l.createElement)(e,t)),...Array.isArray(i)?i:[i]])),Se=(e,t)=>{const n=(0,l.forwardRef)(({className:n,...r},o)=>(0,l.createElement)(ke,{ref:o,iconNode:t,className:je(`lucide-${we(e)}`,n),...r}));return n.displayName=`${e}`,n},Ce=Se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Ne=(0,l.forwardRef)(({label:e="",size:t="sm",className:n="",type:r="pill",variant:o="neutral",icon:i=null,disabled:a=!1,onClose:s=()=>{},closable:l=!1,onMouseDown:c=()=>{},disableHover:u=!1},d)=>{const f={neutral:"bg-badge-background-gray text-badge-color-gray border-badge-border-gray",red:"bg-badge-background-red text-badge-color-red border-badge-border-red",yellow:"bg-badge-background-yellow text-badge-color-yellow border-badge-border-yellow",green:"bg-badge-background-green text-badge-color-green border-badge-border-green",blue:"bg-badge-background-sky text-badge-color-sky border-badge-border-sky",inverse:"bg-background-inverse text-text-inverse border-background-inverse",disabled:"bg-badge-background-disabled text-badge-color-disabled border-badge-border-disabled disabled cursor-not-allowed"};let h="",p="group relative justify-center flex items-center cursor-pointer";const m={xxs:"[&>svg]:size-3",xs:"[&>svg]:size-3",sm:"[&>svg]:size-3",md:"[&>svg]:size-4",lg:"[&>svg]:size-5"};return a?(h=f.disabled,p+=" cursor-not-allowed disabled"):h=f[o],e?(0,b.jsxs)("span",{className:ye("font-medium border-badge-border-gray flex items-center justify-center border border-solid box-border max-w-full transition-colors duration-150 ease-in-out",{xxs:"py-0.5 px-0.5 text-xs h-4",xs:"py-0.5 px-1 text-xs h-5",sm:"py-1 px-1.5 text-xs h-6",md:"py-1 px-1.5 text-sm h-7",lg:"py-1 px-1.5 text-base h-8"}[t],{pill:"rounded-full",rounded:"rounded"}[r],"gap-0.5",h,!u&&{neutral:"hover:bg-badge-hover-gray",red:"hover:bg-badge-hover-red",yellow:"hover:bg-badge-hover-yellow",green:"hover:bg-badge-hover-green",blue:"hover:bg-badge-hover-sky",inverse:"hover:bg-badge-hover-inverse",disabled:"hover:bg-badge-hover-disabled"}[o],n),ref:d,children:[i?(0,b.jsx)("span",{className:ye("justify-center flex items-center",m[t]),children:i}):null,(0,b.jsx)("span",{className:"px-1 truncate inline-block",children:e}),l&&(0,b.jsxs)("span",{className:ye(p,m[t]),onMouseDown:c,role:"button",tabIndex:0,...!a&&{onClick:s},children:[(0,b.jsx)("span",{className:"sr-only",children:`Remove ${e}`}),(0,b.jsx)(Ce,{}),(0,b.jsx)("span",{className:"absolute -inset-1"})]})]}):null});Ne.displayName="Badge";const Oe=(0,l.forwardRef)((e,t)=>{const{variant:n="primary",size:r="md",type:o="button",tag:i="button",className:a,children:s,disabled:c=!1,destructive:u=!1,icon:d=null,iconPosition:f="left",loading:h=!1,...p}=e,m=u&&"focus:ring-focus-error",y=h?"opacity-50 disabled:cursor-not-allowed":"",g={primary:"text-text-on-color bg-button-primary hover:bg-button-primary-hover outline-button-primary hover:outline-button-primary-hover shadow-xs disabled:shadow-none focus:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",secondary:"text-text-on-color bg-button-secondary hover:bg-button-secondary-hover outline-button-secondary hover:outline-button-secondary-hover shadow-xs focus:shadow-none disabled:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",outline:"text-button-tertiary-color outline-border-subtle bg-button-tertiary shadow-sm focus:shadow-none hover:bg-button-tertiary-hover hover:outline-border-subtle disabled:bg-button-tertiary disabled:outline-border-disabled",ghost:"text-text-primary bg-transparent outline-transparent hover:bg-button-tertiary-hover",link:"outline-none text-link-primary bg-transparent hover:text-link-primary-hover hover:underline p-0 border-0 leading-none"}[n],v=u&&!c?{primary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",secondary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",outline:"text-button-danger outline outline-1 outline-button-danger hover:outline-button-danger bg-button-tertiary hover:bg-field-background-error",ghost:"text-button-danger hover:bg-field-background-error",link:"text-button-danger hover:text-button-danger-secondary"}[n]:"",x={xs:"p-1 rounded [&>svg]:size-4",sm:"p-2 rounded [&>svg]:size-4 gap-0.5",md:"p-2.5 rounded-md text-sm [&>svg]:size-5 gap-1",lg:"p-3 rounded-lg text-base [&>svg]:size-6 gap-1"}[r];let w,j=null,_="";return d&&(_="flex items-center justify-center","left"===f?w=d:j=d),(0,b.jsxs)(i,{ref:t,type:o,className:ye(_,"outline outline-1 border-none cursor-pointer transition-colors duration-300 ease-in-out text-xs font-semibold focus:ring-2 focus:ring-toggle-on focus:ring-offset-2 disabled:text-text-disabled",x,g,v,m,y,{"cursor-default":c},a),disabled:c,"aria-disabled":c,...p,children:[(0,b.jsx)(l.Fragment,{children:w},"left-icon"),s?(0,b.jsx)("span",{className:"px-1",children:s}):null,(0,b.jsx)(l.Fragment,{children:j},"right-icon")]})});Oe.displayName="Button";const Pe=g("trash-2",[["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"}]]),Me=g("download",[["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"}]]),Ee=({count:e=1,className:t=""})=>(0,b.jsx)("div",{className:"space-y-2",children:Array.from({length:e}).map((e,n)=>(0,b.jsx)("div",{className:`animate-pulse bg-border-subtle ${t}`},n))}),Ae=({loading:e,title:t,content:n,description:r,titleClassName:o="text-base"})=>(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("div",{children:[t&&(0,b.jsx)("div",{className:r?void 0:"mb-6",children:e?(0,b.jsx)(Ee,{count:1,className:"w-48 h-8 rounded-sm"}):(0,b.jsx)("h3",{className:`${o} font-semibold text-text-primary m-0`,children:t})}),r&&!e&&(0,b.jsx)("p",{className:"text-sm text-text-secondary mb-4",children:r}),(0,b.jsx)("div",{className:"space-y-6",children:e?(0,b.jsxs)("div",{children:[(0,b.jsx)(Ee,{count:3,className:"h-6 rounded-sm"}),(0,b.jsx)(Ee,{count:1,className:"h-6 rounded-sm"})]}):n})]})}),Te=window.suredonation_admin||{},De=({toast:e})=>{const[t,n]=(0,i.useState)(!!Te.pdf_library_exists),[r,o]=(0,i.useState)(!1),[a,l]=(0,i.useState)(!1),c=!!Te.php_version_compatible,u=async({action:t,setLoading:n,onSuccess:r,successMsg:o,errorMsg:i})=>{n(!0);try{const n=new FormData;n.append("action",t),n.append("nonce",Te.pdf_nonce);const a=await fetch(Te.ajax_url,{method:"POST",body:n});if(!a.ok)throw new Error(`HTTP ${a.status}`);const s=await a.json();s.success?(r(),e?.success(s.data?.message||o)):e?.error(s.data?.message||i)}catch{e?.error((0,s.__)("An error occurred. Please try again.","suredonation"))}finally{n(!1)}},d=(0,b.jsxs)("div",{className:"space-y-6",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between p-4 border border-solid border-border-subtle rounded-lg",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{className:"text-sm font-medium text-text-primary m-0",children:(0,s.__)("PDF Library","suredonation")}),(0,b.jsx)("p",{className:"text-xs text-text-secondary m-0 mt-0.5",children:t?(0,s.__)("mPDF library is installed and ready.","suredonation"):(0,s.__)("Required for generating downloadable PDF receipts.","suredonation")})]}),(0,b.jsx)(Ne,{label:t?(0,s.__)("Installed","suredonation"):(0,s.__)("Not Installed","suredonation"),type:"pill",variant:t?"green":"neutral",size:"sm"})]}),!c&&(0,b.jsx)("p",{className:"text-sm text-support-error m-0",children:(0,s.__)("PHP 8.0 or higher is required for the PDF library.","suredonation")}),(0,b.jsx)("div",{children:t?(0,b.jsx)(Oe,{variant:"outline",size:"sm",onClick:()=>u({action:"suredonation_delete_pdf_library",setLoading:l,onSuccess:()=>n(!1),successMsg:(0,s.__)("PDF library removed successfully.","suredonation"),errorMsg:(0,s.__)("Failed to remove PDF library.","suredonation")}),disabled:a,icon:(0,b.jsx)(Pe,{className:"size-4"}),iconPosition:"left","aria-busy":a,children:a?(0,s.__)("Removing…","suredonation"):(0,s.__)("Remove PDF Library","suredonation")}):(0,b.jsx)(Oe,{variant:"primary",size:"sm",onClick:()=>u({action:"suredonation_download_pdf_library",setLoading:o,onSuccess:()=>n(!0),successMsg:(0,s.__)("PDF library installed successfully.","suredonation"),errorMsg:(0,s.__)("Failed to install PDF library.","suredonation")}),disabled:r||!c,icon:(0,b.jsx)(Me,{className:"size-4"}),iconPosition:"left","aria-busy":r,children:r?(0,s.__)("Installing…","suredonation"):(0,s.__)("Install PDF Library","suredonation")})})]});return(0,b.jsx)(Ae,{loading:!1,title:(0,s.__)("PDF Receipt","suredonation"),description:(0,s.__)("Install the PDF library to enable downloadable PDF receipts in the donor dashboard.","suredonation"),content:d})};(0,a.addFilter)("suredonation.settings.page.content","suredonation/pdf-receipt",(e,t,n,r,o)=>{if("pdf-receipt"===t){const t=(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{className:"sr-only",children:(0,s.__)("PDF Receipt","suredonation")}),(0,b.jsx)("div",{className:"space-y-6",children:(0,b.jsx)(De,{toast:o})})]},"pdf-receipt-page");return[...e,t]}return e});var Re="popstate";function Ie(e){return"object"==typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function Le(e={}){return function(e,t,n,r={}){let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s="POP",l=null,c=u();function u(){return(a.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:h.location,delta:t})}function f(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),Fe(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:$e(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}(e)}null==c&&(c=0,a.replaceState({...a.state,idx:c},""));let h={get action(){return s},get location(){return e(o,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Re,d),l=e,()=>{o.removeEventListener(Re,d),l=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=Ie(e)?e:We(h.location,e,t);n&&n(r,e),c=u()+1;let d=Be(r,c),f=h.createHref(r.unstable_mask||r);try{a.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}i&&l&&l({action:s,location:h.location,delta:1})},replace:function(e,t){s="REPLACE";let r=Ie(e)?e:We(h.location,e,t);n&&n(r,e),c=u();let o=Be(r,c),d=h.createHref(r.unstable_mask||r);a.replaceState(o,"",d),i&&l&&l({action:s,location:h.location,delta:0})},go:e=>a.go(e)};return h}(function(e,t){let{pathname:n="/",search:r="",hash:o=""}=Ue(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),We("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:$e(t))},function(e,t){ze("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function Fe(e,t){if(!1===e||null==e)throw new Error(t)}function ze(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function Be(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function We(e,t,n=null,r,o){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?Ue(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10),unstable_mask:o}}function $e({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function Ue(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Ve(e,t,n="/"){return function(e,t,n,r){let o=ot(("string"==typeof t?Ue(t):t).pathname||"/",n);if(null==o)return null;let i=qe(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(i);let a=null;for(let e=0;null==a&&e<i.length;++e){let t=rt(o);a=tt(i[e],t,r)}return a}(e,t,n,!1)}function qe(e,t=[],n=[],r="",o=!1){let i=(e,i,a=o,s)=>{let l={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&a)return;Fe(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=ut([r,l.relativePath]),u=n.concat(l);e.children&&e.children.length>0&&(Fe(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),qe(e.children,t,u,c,a)),(null!=e.path||e.index)&&t.push({path:c,score:et(c,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of He(e.path))i(e,t,!0,n);else i(e,t)}),t}function He(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=He(r.join("/")),s=[];return s.push(...a.map(e=>""===e?i:[i,e].join("/"))),o&&s.push(...a),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var Ke=/^:[\w-]+$/,Ye=3,Ge=2,Xe=1,Qe=10,Ze=-2,Je=e=>"*"===e;function et(e,t){let n=e.split("/"),r=n.length;return n.some(Je)&&(r+=Ze),t&&(r+=Ge),n.filter(e=>!Je(e)).reduce((e,t)=>e+(Ke.test(t)?Ye:""===t?Xe:Qe),r)}function tt(e,t,n=!1){let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e<r.length;++e){let s=r[e],l=e===r.length-1,c="/"===i?t:t.slice(i.length)||"/",u=nt({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=nt({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(o,u.params),a.push({params:o,pathname:ut([i,u.pathname]),pathnameBase:dt(ut([i,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(i=ut([i,u.pathnameBase]))}return a}function nt(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){ze("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n,o,i)=>{if(r.push({paramName:t,isOptional:null!=n}),n){let t=i.charAt(o+e.length);return t&&"/"!==t?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e},{});return{params:l,pathname:i,pathnameBase:a,pattern:e}}function rt(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return ze(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ot(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}var it=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function at(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function st(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function lt(e){let t=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function ct(e,t,n,r=!1){let o;"string"==typeof e?o=Ue(e):(o={...e},Fe(!o.pathname||!o.pathname.includes("?"),st("?","pathname","search",o)),Fe(!o.pathname||!o.pathname.includes("#"),st("#","pathname","hash",o)),Fe(!o.search||!o.search.includes("#"),st("#","search","hash",o)));let i,a=""===e||""===o.pathname,s=a?"/":o.pathname;if(null==s)i=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let n,{pathname:r,search:o="",hash:i=""}="string"==typeof e?Ue(e):e;return r?(r=r.replace(/\/\/+/g,"/"),n=r.startsWith("/")?at(r.substring(1),"/"):at(r,t)):n=t,{pathname:n,search:ft(o),hash:ht(i)}}(o,i),c=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}var ut=e=>e.join("/").replace(/\/\/+/g,"/"),dt=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ft=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",ht=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",pt=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function mt(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function yt(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var gt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function vt(e,t){let n=e;if("string"!=typeof n||!it.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,o=!1;if(gt)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),i=ot(r.pathname,t);r.origin===e.origin&&null!=i?n=i+r.search+r.hash:o=!0}catch(e){ze(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:o,to:n}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var bt=["POST","PUT","PATCH","DELETE"],xt=(new Set(bt),["GET",...bt]);new Set(xt),Symbol("ResetLoaderData");var wt=l.createContext(null);wt.displayName="DataRouter";var jt=l.createContext(null);jt.displayName="DataRouterState";var _t=l.createContext(!1);var kt=l.createContext({isTransitioning:!1});kt.displayName="ViewTransition",l.createContext(new Map).displayName="Fetchers",l.createContext(null).displayName="Await";var St=l.createContext(null);St.displayName="Navigation";var Ct=l.createContext(null);Ct.displayName="Location";var Nt=l.createContext({outlet:null,matches:[],isDataRoute:!1});Nt.displayName="Route";var Ot=l.createContext(null);Ot.displayName="RouteError";var Pt="REACT_ROUTER_ERROR";function Mt(){return null!=l.useContext(Ct)}function Et(){return Fe(Mt(),"useLocation() may be used only in the context of a <Router> component."),l.useContext(Ct).location}var At="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Tt(e){l.useContext(St).static||l.useLayoutEffect(e)}function Dt(){let{isDataRoute:e}=l.useContext(Nt);return e?function(){let{router:e}=function(e){let t=l.useContext(wt);return Fe(t,Vt(e)),t}("useNavigate"),t=qt("useNavigate"),n=l.useRef(!1);return Tt(()=>{n.current=!0}),l.useCallback(async(r,o={})=>{ze(n.current,At),n.current&&("number"==typeof r?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...o}))},[e,t])}():function(){Fe(Mt(),"useNavigate() may be used only in the context of a <Router> component.");let e=l.useContext(wt),{basename:t,navigator:n}=l.useContext(St),{matches:r}=l.useContext(Nt),{pathname:o}=Et(),i=JSON.stringify(lt(r)),a=l.useRef(!1);return Tt(()=>{a.current=!0}),l.useCallback((r,s={})=>{if(ze(a.current,At),!a.current)return;if("number"==typeof r)return void n.go(r);let l=ct(r,JSON.parse(i),o,"path"===s.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:ut([t,l.pathname])),(s.replace?n.replace:n.push)(l,s.state,s)},[t,n,i,o,e])}()}function Rt(){let{matches:e}=l.useContext(Nt),t=e[e.length-1];return t?t.params:{}}function It(e,{relative:t}={}){let{matches:n}=l.useContext(Nt),{pathname:r}=Et(),o=JSON.stringify(lt(n));return l.useMemo(()=>ct(e,JSON.parse(o),r,"path"===t),[e,o,r,t])}function Lt(e,t,n){Fe(Mt(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=l.useContext(St),{matches:o}=l.useContext(Nt),i=o[o.length-1],a=i?i.params:{},s=i?i.pathname:"/",c=i?i.pathnameBase:"/",u=i&&i.route;{let e=u&&u.path||"";Kt(s,!u||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let d,f=Et();if(t){let e="string"==typeof t?Ue(t):t;Fe("/"===c||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=f;let h=d.pathname||"/",p=h;if("/"!==c){let e=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(e.length).join("/")}let m=Ve(e,{pathname:p});ze(u||null!=m,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),ze(null==m||void 0!==m[m.length-1].route.element||void 0!==m[m.length-1].route.Component||void 0!==m[m.length-1].route.lazy,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let y=function(e,t=[],n){let r=n?.state;if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let o=e,i=r?.errors;if(null!=i){let e=o.findIndex(e=>e.route.id&&void 0!==i?.[e.route.id]);Fe(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),o=o.slice(0,Math.min(o.length,e+1))}let a=!1,s=-1;if(n&&r){a=r.renderFallback;for(let e=0;e<o.length;e++){let t=o[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:i}=r,l=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!i||void 0===i[t.route.id]);if(t.route.lazy||l){n.isStatic&&(a=!0),o=s>=0?o.slice(0,s+1):[o[0]];break}}}}let c=n?.onError,u=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:yt(r.matches),errorInfo:t})}:void 0;return o.reduceRight((e,n,c)=>{let d,f=!1,h=null,p=null;r&&(d=i&&n.route.id?i[n.route.id]:void 0,h=n.route.errorElement||zt,a&&(s<0&&0===c?(Kt("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,p=null):s===c&&(f=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(o.slice(0,c+1)),y=()=>{let t;return t=d?h:f?p:n.route.Component?l.createElement(n.route.Component,null):n.route.element?n.route.element:e,l.createElement(Ut,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===c)?l.createElement(Bt,{location:r.location,revalidation:r.revalidation,component:h,error:d,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:u}):y()},null)}(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},a,e.params),pathname:ut([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:ut([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),o,n);return t&&y?l.createElement(Ct.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...d},navigationType:"POP"}},y):y}function Ft(){let e=function(){let e=l.useContext(Ot),t=function(e){let t=l.useContext(jt);return Fe(t,Vt(e)),t}("useRouteError"),n=qt("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=mt(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},a=null;return console.error("Error handled by React Router default ErrorBoundary:",e),a=l.createElement(l.Fragment,null,l.createElement("p",null,"💿 Hey developer 👋"),l.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",l.createElement("code",{style:i},"ErrorBoundary")," or"," ",l.createElement("code",{style:i},"errorElement")," prop on your route.")),l.createElement(l.Fragment,null,l.createElement("h2",null,"Unexpected Application Error!"),l.createElement("h3",{style:{fontStyle:"italic"}},t),n?l.createElement("pre",{style:o},n):null,a)}l.createContext(null);var zt=l.createElement(Ft,null),Bt=class extends l.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"==typeof e&&e&&"digest"in e&&"string"==typeof e.digest){const t=function(e){if(e.startsWith(`${Pt}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new pt(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?l.createElement(Nt.Provider,{value:this.props.routeContext},l.createElement(Ot.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?l.createElement($t,{error:e},t):t}};Bt.contextType=_t;var Wt=new WeakMap;function $t({children:e,error:t}){let{basename:n}=l.useContext(St);if("object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){let e=function(e){if(e.startsWith(`${Pt}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(t.digest);if(e){let r=Wt.get(t);if(r)throw r;let o=vt(e.location,n);if(gt&&!Wt.get(t)){if(!o.isExternal&&!e.reloadDocument){const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:e.replace}));throw Wt.set(t,n),n}window.location.href=o.absoluteURL||o.to}return l.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function Ut({routeContext:e,match:t,children:n}){let r=l.useContext(wt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),l.createElement(Nt.Provider,{value:e},n)}function Vt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function qt(e){let t=function(e){let t=l.useContext(Nt);return Fe(t,Vt(e)),t}(e),n=t.matches[t.matches.length-1];return Fe(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var Ht={};function Kt(e,t,n){t||Ht[e]||(Ht[e]=!0,ze(!1,n))}function Yt({to:e,replace:t,state:n,relative:r}){Fe(Mt(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=l.useContext(St);ze(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=l.useContext(Nt),{pathname:a}=Et(),s=Dt(),c=ct(e,lt(i),a,"path"===r),u=JSON.stringify(c);return l.useEffect(()=>{s(JSON.parse(u),{replace:t,state:n,relative:r})},[s,u,r,t,n]),null}function Gt(e){Fe(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Xt({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:o,static:i=!1,unstable_useTransitions:a}){Fe(!Mt(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),c=l.useMemo(()=>({basename:s,navigator:o,static:i,unstable_useTransitions:a,future:{}}),[s,o,i,a]);"string"==typeof n&&(n=Ue(n));let{pathname:u="/",search:d="",hash:f="",state:h=null,key:p="default",unstable_mask:m}=n,y=l.useMemo(()=>{let e=ot(u,s);return null==e?null:{location:{pathname:e,search:d,hash:f,state:h,key:p,unstable_mask:m},navigationType:r}},[s,u,d,f,h,p,r,m]);return ze(null!=y,`<Router basename="${s}"> is not able to match the URL "${u}${d}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==y?null:l.createElement(St.Provider,{value:c},l.createElement(Ct.Provider,{children:t,value:y}))}function Qt({children:e,location:t}){return function(e,t){return Lt(e,t)}(Zt(e),t)}function Zt(e,t=[]){let n=[];return l.Children.forEach(e,(e,r)=>{if(!l.isValidElement(e))return;let o=[...t,r];if(e.type===l.Fragment)return void n.push.apply(n,Zt(e.props.children,o));Fe(e.type===Gt,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Fe(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=Zt(e.props.children,o)),n.push(i)}),n}c.useOptimistic,l.memo(function({routes:e,future:t,state:n,isStatic:r,onError:o}){return Lt(e,void 0,{state:n,isStatic:r,onError:o,future:t})}),l.Component;var Jt="get",en="application/x-www-form-urlencoded";function tn(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function nn(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}var rn=null,on=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function an(e){return null==e||on.has(e)?e:(ze(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${en}"`),null)}function sn(e,t){if(!1===e||null==e)throw new Error(t)}function ln(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function cn(e,t,n,r,o,i){let a=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>a(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(a(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function un(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let o=[r.module];return r.clientActionModule&&(o=o.concat(r.clientActionModule)),r.clientLoaderModule&&(o=o.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(o=o.concat(r.hydrateFallbackModule)),r.imports&&(o=o.concat(r.imports)),o}).flat(1),[...new Set(r)];var r}function dn(){let e=l.useContext(wt);return sn(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function fn(){let e=l.useContext(jt);return sn(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var hn=l.createContext(void 0);function pn(){let e=l.useContext(hn);return sn(e,"You must render this element inside a <HydratedRouter> element"),e}function mn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function yn({page:e,...t}){let{router:n}=dn(),r=l.useMemo(()=>Ve(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?l.createElement(vn,{page:e,matches:r,...t}):null}function gn(e){let{manifest:t,routeModules:n}=pn(),[r,o]=l.useState([]);return l.useEffect(()=>{let r=!1;return async function(e,t,n){let r=await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}));return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,o)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(o)&&"script"===o.as&&o.href&&r.has(o.href))return e;let i=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(o));return n.has(i)||(n.add(i),e.push({key:i,link:o})),e},[])}(r.flat(1).filter(ln).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||o(e)}),()=>{r=!0}},[e,t,n]),r}function vn({page:e,matches:t,...n}){let r=Et(),{future:o,manifest:i,routeModules:a}=pn(),{basename:s}=dn(),{loaderData:c,matches:u}=fn(),d=l.useMemo(()=>cn(e,t,u,i,r,"data"),[e,t,u,i,r]),f=l.useMemo(()=>cn(e,t,u,i,r,"assets"),[e,t,u,i,r]),h=l.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!d.some(t=>t.route.id===e.route.id)&&e.route.id in c&&a[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),0===n.size)return[];let u=function(e,t,n,r){let o="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return n?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${r}`:o.pathname=`${o.pathname}.${r}`:"/"===o.pathname?o.pathname=`_root.${r}`:t&&"/"===ot(o.pathname,t)?o.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${r}`,o}(e,s,o.unstable_trailingSlashAwareDataRequests,"data");return l&&n.size>0&&u.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[u.pathname+u.search]},[s,o.unstable_trailingSlashAwareDataRequests,c,r,i,d,t,e,a]),p=l.useMemo(()=>un(f,i),[f,i]),m=gn(f);return l.createElement(l.Fragment,null,h.map(e=>l.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>l.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),m.map(({key:e,link:t})=>l.createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}hn.displayName="FrameworkContext";function bn(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}l.Component;var xn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{xn&&(window.__reactRouterVersion="7.13.1")}catch(kE){}function wn({basename:e,children:t,unstable_useTransitions:n,window:r}){let o=l.useRef();null==o.current&&(o.current=Le({window:r,v5Compat:!0}));let i=o.current,[a,s]=l.useState({action:i.action,location:i.location}),c=l.useCallback(e=>{!1===n?s(e):l.startTransition(()=>s(e))},[n]);return l.useLayoutEffect(()=>i.listen(c),[i,c]),l.createElement(Xt,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i,unstable_useTransitions:n})}var jn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,kn=l.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:o,replace:i,unstable_mask:a,state:s,target:c,to:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h,...p},m){let{basename:y,navigator:g,unstable_useTransitions:v}=l.useContext(St),b="string"==typeof u&&jn.test(u),x=vt(u,y),w=function(e,{relative:t}={}){Fe(Mt(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=l.useContext(St),{hash:o,pathname:i,search:a}=It(e,{relative:t}),s=i;return"/"!==n&&(s="/"===i?n:ut([n,i])),r.createHref({pathname:s,search:a,hash:o})}(u=x.to,{relative:r}),j=Et(),_=null;if(a){let e=ct(a,[],j.unstable_mask?j.unstable_mask.pathname:"/",!0);"/"!==y&&(e.pathname="/"===e.pathname?y:ut([y,e.pathname])),_=g.createHref(e)}let[k,S,C]=function(e,t){let n=l.useContext(hn),[r,o]=l.useState(!1),[i,a]=l.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,h=l.useRef(null);l.useEffect(()=>{if("render"===e&&a(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{a(e.isIntersecting)})},{threshold:.5});return h.current&&e.observe(h.current),()=>{e.disconnect()}}},[e]),l.useEffect(()=>{if(r){let e=setTimeout(()=>{a(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{o(!0)},m=()=>{o(!1),a(!1)};return n?"intent"!==e?[i,h,{}]:[i,h,{onFocus:mn(s,p),onBlur:mn(c,m),onMouseEnter:mn(u,p),onMouseLeave:mn(d,m),onTouchStart:mn(f,p)}]:[!1,h,{}]}(n,p),N=function(e,{target:t,replace:n,unstable_mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:c,unstable_useTransitions:u}={}){let d=Dt(),f=Et(),h=It(e,{relative:a});return l.useCallback(p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==n?n:$e(f)===$e(h),m=()=>d(e,{replace:t,unstable_mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:c});u?l.startTransition(()=>m()):m()}},[f,d,h,n,r,o,t,e,i,a,s,c,u])}(u,{replace:i,unstable_mask:a,state:s,target:c,preventScrollReset:d,relative:r,viewTransition:f,unstable_defaultShouldRevalidate:h,unstable_useTransitions:v}),O=!(x.isExternal||o),P=l.createElement("a",{...p,...C,href:(O?_:void 0)||x.absoluteURL||w,onClick:O?function(t){e&&e(t),t.defaultPrevented||N(t)}:e,ref:bn(m,S),target:c,"data-discover":b||"render"!==t?void 0:"true"});return k&&!b?l.createElement(l.Fragment,null,P,l.createElement(yn,{page:w})):P});kn.displayName="Link",l.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:o,to:i,viewTransition:a,children:s,...c},u){let d=It(i,{relative:c.relative}),f=Et(),h=l.useContext(jt),{navigator:p,basename:m}=l.useContext(St),y=null!=h&&function(e,{relative:t}={}){let n=l.useContext(kt);Fe(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Cn("useViewTransitionState"),o=It(e,{relative:t});if(!n.isTransitioning)return!1;let i=ot(n.currentLocation.pathname,r)||n.currentLocation.pathname,a=ot(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=nt(o.pathname,a)||null!=nt(o.pathname,i)}(d)&&!0===a,g=p.encodeLocation?p.encodeLocation(d).pathname:d.pathname,v=f.pathname,b=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;t||(v=v.toLowerCase(),b=b?b.toLowerCase():null,g=g.toLowerCase()),b&&m&&(b=ot(b,m)||b);const x="/"!==g&&g.endsWith("/")?g.length-1:g.length;let w,j=v===g||!r&&v.startsWith(g)&&"/"===v.charAt(x),_=null!=b&&(b===g||!r&&b.startsWith(g)&&"/"===b.charAt(g.length)),k={isActive:j,isPending:_,isTransitioning:y},S=j?e:void 0;w="function"==typeof n?n(k):[n,j?"active":null,_?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let C="function"==typeof o?o(k):o;return l.createElement(kn,{...c,"aria-current":S,className:w,ref:u,style:C,to:i,viewTransition:a},"function"==typeof s?s(k):s)}).displayName="NavLink";var Sn=l.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:o,state:i,method:a=Jt,action:s,onSubmit:c,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h,...p},m)=>{let{unstable_useTransitions:y}=l.useContext(St),g=function(){let{router:e}=Cn("useSubmit"),{basename:t}=l.useContext(St),n=qt("useRouteId"),r=e.fetch,o=e.navigate;return l.useCallback(async(e,i={})=>{let{action:a,method:s,encType:l,formData:c,body:u}=function(e,t){let n,r,o,i,a;if(function(e){return tn(e)&&"form"===e.tagName.toLowerCase()}(e)){let a=e.getAttribute("action");r=a?ot(a,t):null,n=e.getAttribute("method")||Jt,o=an(e.getAttribute("enctype"))||en,i=new FormData(e)}else if(function(e){return tn(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return tn(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let a=e.form;if(null==a)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||a.getAttribute("action");if(r=s?ot(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||Jt,o=an(e.getAttribute("formenctype"))||an(a.getAttribute("enctype"))||en,i=new FormData(a,e),!function(){if(null===rn)try{new FormData(document.createElement("form"),0),rn=!1}catch(e){rn=!0}return rn}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(tn(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Jt,r=null,o=en,a=e}return i&&"text/plain"===o&&(a=i,i=void 0),{action:r,method:n.toLowerCase(),encType:o,formData:i,body:a}}(e,t);if(!1===i.navigate){let e=i.fetcherKey||Pn();await r(e,n,i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||s,formEncType:i.encType||l,flushSync:i.flushSync})}else await o(i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||s,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[r,o,t,n])}(),v=function(e,{relative:t}={}){let{basename:n}=l.useContext(St),r=l.useContext(Nt);Fe(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),i={...It(e||".",{relative:t})},a=Et();if(null==e){i.search=a.search;let e=new URLSearchParams(i.search),t=e.getAll("index"),n=t.some(e=>""===e);if(n){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();i.search=n?`?${n}`:""}}return e&&"."!==e||!o.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(i.pathname="/"===i.pathname?n:ut([n,i.pathname])),$e(i)}(s,{relative:u}),b="get"===a.toLowerCase()?"get":"post",x="string"==typeof s&&jn.test(s);return l.createElement("form",{ref:m,method:b,action:v,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute("formmethod")||a,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:o,state:i,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h});y&&!1!==n?l.startTransition(()=>p()):p()},...p,"data-discover":x||"render"!==e?void 0:"true"})});function Cn(e){let t=l.useContext(wt);return Fe(t,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function Nn(e){ze("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=l.useRef(nn(e)),n=l.useRef(!1),r=Et(),o=l.useMemo(()=>function(e,t){let n=nn(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}(r.search,n.current?null:t.current),[r.search]),i=Dt(),a=l.useCallback((e,t)=>{const r=nn("function"==typeof e?e(new URLSearchParams(o)):e);n.current=!0,i("?"+r,t)},[i,o]);return[o,a]}Sn.displayName="Form";var On=0,Pn=()=>`__${String(++On)}__`;let Mn=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const En=Se("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),An=Se("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Tn=(0,l.forwardRef)(({children:e=null,tag:t="label",size:n="sm",className:r="",variant:o="neutral",required:i=!1,...a},s)=>{if(!e)return null;let l="";return i&&(l="after:content-['*'] after:text-field-required after:ml-0.5"),(0,b.jsx)(t,{ref:s,className:ye("font-medium text-field-label flex items-center gap-0.5",{xs:"text-xs [&>*]:text-xs [&>svg]:h-3 [&>svg]:w-3",sm:"text-sm [&>*]:text-sm [&>svg]:h-4 [&>svg]:w-4",md:"text-base [&>*]:text-base [&>svg]:h-5 [&>svg]:w-5"}[n],{neutral:"text-field-label [&>*]:text-field-label",help:"text-field-helper [&>*]:text-field-helper",error:"text-support-error [&>*]:text-support-error",disabled:"text-field-color-disabled disabled cursor-not-allowed [&>*]:text-field-color-disabled"}[o],l,{neutral:"",help:"font-normal",error:"font-normal",disabled:""}?.[o],r),...a,children:e})});Tn.displayName="Label";const Dn=(0,l.forwardRef)(({id:e,label:t,defaultChecked:n=!1,checked:r,onChange:o,indeterminate:i,disabled:a,size:s="md",className:c,...u},d)=>{const f=(0,l.useMemo)(()=>e||`checkbox-${Mn()}`,[e]),h=(0,l.useMemo)(()=>typeof r<"u",[r]),[p,m]=(0,l.useState)(n||!1),y="primary",g={sm:{checkbox:"size-4 rounded gap-1",icon:"size-3",text:"text-sm",description:"text-sm",gap:"gap-0.5"},md:{checkbox:"size-5 rounded gap-1",icon:"size-4",text:"text-base",description:"text-sm",gap:"gap-1"}},v={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-2 focus:ring-focus",icon:"text-white"}},x=(0,l.useCallback)(()=>h?r:p,[h,r,p]),w=(0,l.useCallback)(()=>(0,l.isValidElement)(t)?t:t?.heading||t?.description?(0,b.jsxs)("div",{className:g[s].gap,children:[t?.heading&&(0,b.jsx)(Tn,{className:ye("text-text-primary font-medium leading-4 m-0",g[s].text,g[s].gap,a&&"text-text-disabled"),htmlFor:f,children:t?.heading}),t?.description&&(0,b.jsx)(Tn,{tag:"p",className:ye("font-normal leading-5 m-0",g[s].description,a&&"text-text-disabled"),variant:"help",children:t?.description})]}):null,[t,s,a]);return(0,b.jsxs)("div",{className:ye("inline-flex items-center justify-center gap-2",!!t&&"items-start",a&&"cursor-not-allowed"),children:[(0,b.jsxs)("label",{className:ye("relative flex items-center justify-center rounded-full p-0.5",!a&&"cursor-pointer"),htmlFor:f,children:[(0,b.jsx)("input",{ref:d,id:f,type:"checkbox",className:ye("peer relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",v[y].checkbox,g[s].checkbox,a&&"cursor-not-allowed disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled",c),checked:x(),onChange:e=>{if(a)return;const t=e.target.checked;h||m(t),"function"==typeof o&&o(t)},disabled:a,...u}),(0,b.jsx)("span",{className:ye("pointer-events-none inline-flex items-center absolute top-2/4 not-rtl:left-2/4 rtl:right-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",v[y].icon,a&&"cursor-not-allowed peer-disabled:text-border-disabled"),children:i?(0,b.jsx)(En,{className:ye(g[s]?.icon)}):(0,b.jsx)(An,{className:ye(g[s]?.icon)})})]}),!!t&&w()]})});Dn.displayName="Checkbox";const Rn=(0,l.createContext)(void 0),In=()=>{const e=(0,l.useContext)(Rn);if(!e)throw new Error("Table components must be used within Table component");return e},Ln=({children:e,className:t,checkboxSelection:n=!1,...r})=>{const o={checkboxSelection:n},i=l.Children.toArray(e).find(e=>l.isValidElement(e)&&e.type===Un),a=l.Children.toArray(e).filter(e=>l.isValidElement(e)&&e.type!==Un);return(0,b.jsx)(Rn.Provider,{value:o,children:(0,b.jsxs)("div",{className:"flow-root border-0.5 border-solid border-border-subtle rounded-md divide-y-0.5 divide-x-0 divide-solid divide-border-subtle overflow-hidden",children:[(0,b.jsx)("div",{className:"overflow-x-auto w-full",children:(0,b.jsx)("div",{className:"relative",children:(0,b.jsx)("table",{className:ye("table-fixed min-w-full border-collapse border-spacing-0",t),...r,children:a})})}),i]})})},Fn=({children:e,className:t,selected:n,onChangeSelection:r,indeterminate:o,disabled:i,...a})=>{const{checkboxSelection:s}=In();return(0,b.jsx)("thead",{className:ye("bg-background-secondary border-x-0 border-t-0 border-b-0.5 border-solid border-border-subtle",t),...a,children:(0,b.jsxs)("tr",{children:[s&&(0,b.jsx)("th",{scope:"col",className:"relative px-5.5 w-11 overflow-hidden",children:(0,b.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,b.jsx)(Dn,{size:"sm",checked:n,indeterminate:o,disabled:i,onChange:e=>{"function"==typeof r&&r(e)},"aria-label":n?"Deselect all":"Select all"})})}),e]})})},zn=({children:e,className:t,...n})=>(0,b.jsx)("th",{scope:"col",className:ye("p-3 text-left text-sm font-medium leading-5 text-text-primary",t),...n,children:e}),Bn=({children:e,className:t,...n})=>(0,b.jsx)("tbody",{className:ye("bg-background-primary divide-y-0.5 divide-x-0 divide-solid divide-border-subtle",t),...n,children:e}),Wn=({children:e,selected:t,value:n,className:r,onChangeSelection:o,...i})=>{const{checkboxSelection:a}=In();return(0,b.jsxs)("tr",{className:ye("hover:bg-background-secondary",t&&"bg-background-secondary",r),...i,children:[a&&(0,b.jsx)("td",{className:"relative px-5.5 w-11 overflow-hidden",children:(0,b.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,b.jsx)(Dn,{size:"sm",checked:t,onChange:e=>{"function"==typeof o&&o(e,n)},"aria-label":"Select row"})})}),e]})},$n=({children:e,className:t,...n})=>(0,b.jsx)("td",{className:ye("px-3 py-3.5 text-sm font-normal leading-5 text-text-secondary",t),...n,children:e}),Un=({children:e,className:t,...n})=>{const{checkboxSelection:r}=In();return(0,b.jsx)("div",{className:ye("px-3 py-3",r&&"px-4",t),...n,children:e})};Ln.displayName="Table",Fn.displayName="Table.Head",zn.displayName="Table.HeadCell",Bn.displayName="Table.Body",Wn.displayName="Table.Row",$n.displayName="Table.Cell",Un.displayName="Table.Footer",Ln.Head=Fn,Ln.HeadCell=zn,Ln.Body=Bn,Ln.Row=Wn,Ln.Cell=$n,Ln.Footer=Un;const Vn={400:"font-normal",500:"font-medium",600:"font-semibold",700:"font-bold"},qn={36:"text-4xl",30:"text-3xl",24:"text-2xl",20:"text-xl",18:"text-lg",16:"text-base",14:"text-sm",12:"text-xs"},Hn={44:"leading-11",38:"leading-9.5",32:"leading-8",30:"leading-7.5",28:"leading-7",24:"leading-6",20:"leading-5",16:"leading-4"},Kn={2:"tracking-2"},Yn={brand600:"text-brand-primary-600",link:"text-link-primary",primary:"text-text-primary",secondary:"text-text-secondary",tertiary:"text-text-tertiary",disabled:"text-text-disabled",help:"text-field-helper",label:"text-field-label",info:"text-support-info",success:"text-support-success",warning:"text-support-warning",error:"text-support-error",inverse:"text-text-on-color"},Gn=(0,l.forwardRef)(function({as:e,children:t,weight:n,size:r,lineHeight:o,letterSpacing:i,color:a="primary",className:s,...l},c){return(0,b.jsx)(e||"p",{ref:c,className:ye("m-0 p-0",n?Vn[n]:"",r?qn[r]:"",o?Hn[o]:"",i?Kn[i]:"",a?Yn[a]:"",s),...l,children:t})}),Xn=g("logs",[["path",{d:"M3 5h1",key:"1mv5vm"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M3 19h1",key:"w6f3n9"}],["path",{d:"M8 5h1",key:"1nxr5w"}],["path",{d:"M8 12h1",key:"1con00"}],["path",{d:"M8 19h1",key:"k7p10e"}],["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}]]),Qn=g("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);var Zn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Jn={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},er=new class{#e=Jn;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},tr="undefined"==typeof window||"Deno"in globalThis;function nr(){}function rr(e){return"number"==typeof e&&e>=0&&e!==1/0}function or(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ir(e,t){return"function"==typeof e?e(t):e}function ar(e,t){return"function"==typeof e?e(t):e}function sr(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:a,stale:s}=e;if(a)if(r){if(t.queryHash!==cr(a,t.options))return!1}else if(!dr(t.queryKey,a))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||o&&o!==t.state.fetchStatus||i&&!i(t))}function lr(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(ur(t.options.mutationKey)!==ur(i))return!1}else if(!dr(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function cr(e,t){return(t?.queryKeyHashFn||ur)(e)}function ur(e){return JSON.stringify(e,(e,t)=>yr(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function dr(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>dr(e[n],t[n]))}var fr=Object.prototype.hasOwnProperty;function hr(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=mr(e)&&mr(t);if(!(r||yr(e)&&yr(t)))return t;const o=(r?e:Object.keys(e)).length,i=r?t:Object.keys(t),a=i.length,s=r?new Array(a):{};let l=0;for(let c=0;c<a;c++){const a=r?c:i[c],u=e[a],d=t[a];if(u===d){s[a]=u,(r?c<o:fr.call(e,a))&&l++;continue}if(null===u||null===d||"object"!=typeof u||"object"!=typeof d){s[a]=d;continue}const f=hr(u,d,n+1);s[a]=f,f===u&&l++}return o===a&&l===o?e:s}function pr(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function mr(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function yr(e){if(!gr(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!gr(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function gr(e){return"[object Object]"===Object.prototype.toString.call(e)}function vr(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?hr(e,t):t}function br(e){return e}function xr(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function wr(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var jr=Symbol();function _r(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==jr?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function kr(e,t){return"function"==typeof e?e(...t):!!e}var Sr=new class extends Zn{#n;#r;#o;constructor(){super(),this.#o=e=>{if(!tr&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#o)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#o=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#n!==e&&(this.#n=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#n?this.#n:"hidden"!==globalThis.document?.visibilityState}},Cr=function(e){setTimeout(e,0)},Nr=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},o=Cr;const i=r=>{t?e.push(r):o(()=>{n(r)})};return{batch:i=>{let a;t++;try{a=i()}finally{t--,t||(()=>{const t=e;e=[],t.length&&o(()=>{r(()=>{t.forEach(e=>{n(e)})})})})()}return a},batchCalls:e=>(...t)=>{i(()=>{e(...t)})},schedule:i,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{o=e}}}(),Or=new class extends Zn{#i=!0;#r;#o;constructor(){super(),this.#o=e=>{if(!tr&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#r||this.setEventListener(this.#o)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#o=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#i!==e&&(this.#i=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#i}};function Pr(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function Mr(e){return Math.min(1e3*2**e,3e4)}function Er(e){return"online"!==(e??"online")||Or.isOnline()}var Ar=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Tr(e){let t,n=!1,r=0;const o=Pr(),i=()=>"pending"!==o.status,a=()=>Sr.isFocused()&&("always"===e.networkMode||Or.isOnline())&&e.canRun(),s=()=>Er(e.networkMode)&&e.canRun(),l=e=>{i()||(t?.(),o.resolve(e))},c=e=>{i()||(t?.(),o.reject(e))},u=()=>new Promise(n=>{t=e=>{(i()||a())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),d=()=>{if(i())return;let t;const o=0===r?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(l).catch(t=>{if(i())return;const o=e.retry??(tr?0:3),s=e.retryDelay??Mr,l="function"==typeof s?s(r,t):s,f=!0===o||"number"==typeof o&&r<o||"function"==typeof o&&o(r,t);var h;!n&&f?(r++,e.onFail?.(r,t),(h=l,new Promise(e=>{er.setTimeout(e,h)})).then(()=>a()?void 0:u()).then(()=>{n?c(t):d()})):c(t)})};return{promise:o,status:()=>o.status,cancel:t=>{if(!i()){const n=new Ar(t);c(n),e.onCancel?.(n)}},continue:()=>(t?.(),o),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:s,start:()=>(s()?d():u().then(d),o)}}var Dr=class{#a;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rr(this.gcTime)&&(this.#a=er.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(tr?1/0:3e5))}clearGcTimeout(){this.#a&&(er.clearTimeout(this.#a),this.#a=void 0)}},Rr=class extends Dr{#s;#l;#c;#u;#d;#f;#h;constructor(e){super(),this.#h=!1,this.#f=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#c=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#s=Fr(this.options),this.state=e.state??this.#s,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#d?.promise}setOptions(e){if(this.options={...this.#f,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=Fr(this.options);void 0!==e.data&&(this.setState(Lr(e.data,e.dataUpdatedAt)),this.#s=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){const n=vr(this.state.data,e,this.options);return this.#p({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#d?.promise;return this.#d?.cancel(e),t?t.then(nr).catch(nr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#s)}isActive(){return this.observers.some(e=>!1!==ar(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===jr||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===ir(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!or(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#d&&(this.#h?this.#d.cancel({revert:!0}):this.#d.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#d?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#d)return this.#d.continueRetry(),this.#d.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#h=!0,n.signal)})},o=()=>{const e=_r(this.options,t),n=(()=>{const e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#h=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:o};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#l=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#p({type:"fetch",meta:i.fetchOptions?.meta}),this.#d=Tr({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof Ar&&e.revert&&this.setState({...this.#l,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#d.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Ar){if(e.silent)return this.#d.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...Ir(t.data,this.options),fetchMeta:e.meta??null};case"success":const n={...t,...Lr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#l=e.manual?n:void 0,n;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),Nr.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function Ir(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Er(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function Lr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Fr(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var zr=class extends Zn{constructor(e,t){super(),this.options=t,this.#u=e,this.#m=null,this.#y=Pr(),this.bindMethods(),this.setOptions(t)}#u;#g=void 0;#v=void 0;#b=void 0;#x;#w;#y;#m;#j;#_;#k;#S;#C;#N;#O=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#g.addObserver(this),Br(this.#g,this.options)?this.#P():this.updateResult(),this.#M())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Wr(this.#g,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Wr(this.#g,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#E(),this.#A(),this.#g.removeObserver(this)}setOptions(e){const t=this.options,n=this.#g;if(this.options=this.#u.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof ar(this.options.enabled,this.#g))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#T(),this.#g.setOptions(this.options),t._defaulted&&!pr(this.options,t)&&this.#u.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#g,observer:this});const r=this.hasListeners();r&&$r(this.#g,n,this.options,t)&&this.#P(),this.updateResult(),!r||this.#g===n&&ar(this.options.enabled,this.#g)===ar(t.enabled,this.#g)&&ir(this.options.staleTime,this.#g)===ir(t.staleTime,this.#g)||this.#D();const o=this.#R();!r||this.#g===n&&ar(this.options.enabled,this.#g)===ar(t.enabled,this.#g)&&o===this.#N||this.#I(o)}getOptimisticResult(e){const t=this.#u.getQueryCache().build(this.#u,e),n=this.createResult(t,e);return r=n,!pr(this.getCurrentResult(),r)&&(this.#b=n,this.#w=this.options,this.#x=this.#g.state),n;var r}getCurrentResult(){return this.#b}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#y.status||this.#y.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#O.add(e)}getCurrentQuery(){return this.#g}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#u.defaultQueryOptions(e),n=this.#u.getQueryCache().build(this.#u,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#P({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#b))}#P(e){this.#T();let t=this.#g.fetch(this.options,e);return e?.throwOnError||(t=t.catch(nr)),t}#D(){this.#E();const e=ir(this.options.staleTime,this.#g);if(tr||this.#b.isStale||!rr(e))return;const t=or(this.#b.dataUpdatedAt,e)+1;this.#S=er.setTimeout(()=>{this.#b.isStale||this.updateResult()},t)}#R(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#g):this.options.refetchInterval)??!1}#I(e){this.#A(),this.#N=e,!tr&&!1!==ar(this.options.enabled,this.#g)&&rr(this.#N)&&0!==this.#N&&(this.#C=er.setInterval(()=>{(this.options.refetchIntervalInBackground||Sr.isFocused())&&this.#P()},this.#N))}#M(){this.#D(),this.#I(this.#R())}#E(){this.#S&&(er.clearTimeout(this.#S),this.#S=void 0)}#A(){this.#C&&(er.clearInterval(this.#C),this.#C=void 0)}createResult(e,t){const n=this.#g,r=this.options,o=this.#b,i=this.#x,a=this.#w,s=e!==n?e.state:this.#v,{state:l}=e;let c,u={...l},d=!1;if(t._optimisticResults){const o=this.hasListeners(),i=!o&&Br(e,t),a=o&&$r(e,n,t,r);(i||a)&&(u={...u,...Ir(l.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:f,errorUpdatedAt:h,status:p}=u;c=u.data;let m=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===p){let e;o?.isPlaceholderData&&t.placeholderData===a?.placeholderData?(e=o.data,m=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#k?.state.data,this.#k):t.placeholderData,void 0!==e&&(p="success",c=vr(o?.data,e,t),d=!0)}if(t.select&&void 0!==c&&!m)if(o&&c===i?.data&&t.select===this.#j)c=this.#_;else try{this.#j=t.select,c=t.select(c),c=vr(o?.data,c,t),this.#_=c,this.#m=null}catch(e){this.#m=e}this.#m&&(f=this.#m,c=this.#_,h=Date.now(),p="error");const y="fetching"===u.fetchStatus,g="pending"===p,v="error"===p,b=g&&y,x=void 0!==c,w={status:p,fetchStatus:u.fetchStatus,isPending:g,isSuccess:"success"===p,isError:v,isInitialLoading:b,isLoading:b,data:c,dataUpdatedAt:u.dataUpdatedAt,error:f,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>s.dataUpdateCount||u.errorUpdateCount>s.errorUpdateCount,isFetching:y,isRefetching:y&&!g,isLoadingError:v&&!x,isPaused:"paused"===u.fetchStatus,isPlaceholderData:d,isRefetchError:v&&x,isStale:Ur(e,t),refetch:this.refetch,promise:this.#y,isEnabled:!1!==ar(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=void 0!==w.data,r="error"===w.status&&!t,o=e=>{r?e.reject(w.error):t&&e.resolve(w.data)},i=()=>{const e=this.#y=w.promise=Pr();o(e)},a=this.#y;switch(a.status){case"pending":e.queryHash===n.queryHash&&o(a);break;case"fulfilled":(r||w.data!==a.value)&&i();break;case"rejected":r&&w.error===a.reason||i()}}return w}updateResult(){const e=this.#b,t=this.createResult(this.#g,this.options);this.#x=this.#g.state,this.#w=this.options,void 0!==this.#x.data&&(this.#k=this.#g),pr(t,e)||(this.#b=t,this.#L({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#O.size)return!0;const r=new Set(n??this.#O);return this.options.throwOnError&&r.add("error"),Object.keys(this.#b).some(t=>{const n=t;return this.#b[n]!==e[n]&&r.has(n)})})()}))}#T(){const e=this.#u.getQueryCache().build(this.#u,this.options);if(e===this.#g)return;const t=this.#g;this.#g=e,this.#v=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#M()}#L(e){Nr.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#b)}),this.#u.getQueryCache().notify({query:this.#g,type:"observerResultsUpdated"})})}};function Br(e,t){return function(e,t){return!1!==ar(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Wr(e,t,t.refetchOnMount)}function Wr(e,t,n){if(!1!==ar(t.enabled,e)&&"static"!==ir(t.staleTime,e)){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&Ur(e,t)}return!1}function $r(e,t,n,r){return(e!==t||!1===ar(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&Ur(e,n)}function Ur(e,t){return!1!==ar(t.enabled,e)&&e.isStaleByTime(ir(t.staleTime,e))}var Vr=l.createContext(void 0),qr=e=>{const t=l.useContext(Vr);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Hr=({client:e,children:t})=>(l.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,b.jsx)(Vr.Provider,{value:e,children:t}));function Kr(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Yr=l.createContext(Kr()),Gr=({children:e})=>{const[t]=l.useState(()=>Kr());return(0,b.jsx)(Yr.Provider,{value:t,children:"function"==typeof e?e(t):e})},Xr=l.createContext(!1),Qr=(Xr.Provider,(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()}));function Zr(e,t){return function(e,t,n){const r=l.useContext(Xr),o=l.useContext(Yr),i=qr(n),a=i.defaultQueryOptions(e);i.getDefaultOptions().queries?._experimental_beforeQuery?.(a);const s=i.getQueryCache().get(a.queryHash);a._optimisticResults=r?"isRestoring":"optimistic",(e=>{if(e.suspense){const t=1e3,n=e=>"static"===e?e:Math.max(e??t,t),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>n(r(...e)):n(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}})(a),((e,t,n)=>{const r=n?.state.error&&"function"==typeof e.throwOnError?kr(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))})(a,o,s),(e=>{l.useEffect(()=>{e.clearReset()},[e])})(o);const c=!i.getQueryCache().get(a.queryHash),[u]=l.useState(()=>new t(i,a)),d=u.getOptimisticResult(a),f=!r&&!1!==e.subscribed;if(l.useSyncExternalStore(l.useCallback(e=>{const t=f?u.subscribe(Nr.batchCalls(e)):nr;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),l.useEffect(()=>{u.setOptions(a)},[a,u]),((e,t)=>e?.suspense&&t.isPending)(a,d))throw Qr(a,u,o);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&void 0===e.data||kr(n,[e.error,r])))({result:d,errorResetBoundary:o,throwOnError:a.throwOnError,query:s,suspense:a.suspense}))throw d.error;if(i.getDefaultOptions().queries?._experimental_afterQuery?.(a,d),a.experimental_prefetchInRender&&!tr&&((e,t)=>e.isLoading&&e.isFetching&&!t)(d,r)){const e=c?Qr(a,u,o):s?.promise;e?.catch(nr).finally(()=>{u.updateResult()})}return a.notifyOnChangeProps?d:u.trackResult(d)}(e,zr,t)}const Jr=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",eo=window.suredonation_admin?.nonce||"",to=async(e,t)=>{let n="";try{const t=await e.json();n=t?.message||""}catch{}return new Error(n||t||`Request failed (${e.status})`)},no=async()=>{const e=await fetch(`${Jr}/dashboard/stats`,{headers:{"X-WP-Nonce":eo}});if(!e.ok)throw await to(e,"Failed to fetch dashboard stats");return(await e.json()).stats},ro={all:["dashboard"],stats:()=>[...ro.all,"stats"],recentDonations:e=>[...ro.all,"recent-donations",e],topCampaigns:e=>[...ro.all,"top-campaigns",e],topDonors:e=>[...ro.all,"top-donors",e],trends:e=>[...ro.all,"trends",e]};var oo=o(6942),io=o.n(oo);function ao(...e){return io()(e)}function so(e,t="USD",n="en-US"){return null==e||isNaN(e)?"$0.00":new Intl.NumberFormat(n,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(e)}function lo(e,t="USD",n="en-US"){const r=e?.raised||0,o=e?.goal||0,i="donation_count"===e?.goal_type,a=i?e?.donation_count||0:r,s=o>0?Math.min(Math.round(a/o*100),100):0,l=Math.max(o-a,0);return{isCountGoal:i,current:a,goal:o,progress:s,pending:l,formatGoalValue:e=>i?Number(e).toLocaleString(n):so(e,t,n)}}function co(e){return e?e instanceof Date?`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`:e:""}function uo(e,t){if(!e)return"";const n="string"==typeof e?new Date(e):e;if(isNaN(n.getTime()))return"";const r=e=>String(e).padStart(2,"0"),o={yyyy:n.getFullYear(),MM:r(n.getMonth()+1),dd:r(n.getDate()),MMM:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.getMonth()],HH:r(n.getHours()),mm:r(n.getMinutes()),ss:r(n.getSeconds())};let i=t;const a=Object.keys(o).sort((e,t)=>t.length-e.length);for(const e of a)i=i.replace(new RegExp(e,"g"),o[e]);return i}function fo(e,t="en-US"){return e?("string"==typeof e?new Date(e):e).toLocaleString(t,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):""}function ho(e,t,n){return`https://dashboard.stripe.com/${"live"===n?"":"test/"}${e}/${t}`}function po(e,t,n){return`${"live"===n?"https://www.paypal.com":"https://www.sandbox.paypal.com"}/${e}/${t}`}window.wp.htmlEntities,(0,s.__)("Pending","suredonation"),(0,s.__)("Processing","suredonation"),(0,s.__)("Completed","suredonation"),(0,s.__)("Failed","suredonation"),(0,s.__)("Refunded","suredonation"),(0,s.__)("Partially Refunded","suredonation"),(0,s.__)("Cancelled","suredonation");const mo={pending:{label:"Pending",variant:"yellow"},processing:{label:"Processing",variant:"blue"},completed:{label:"Completed",variant:"green"},succeeded:{label:"Succeeded",variant:"green"},paid:{label:"Paid",variant:"green"},failed:{label:"Failed",variant:"red"},refunded:{label:"Refunded",variant:"red"},partially_refunded:{label:"Partially Refunded",variant:"yellow"},cancelled:{label:"Cancelled",variant:"gray"}};function yo(e){return(0,a.applyFilters)("suredonation.utils.statusConfig",mo)[e]||{label:e||"Unknown",variant:"neutral"}}const go={"one-time":{label:(0,s.__)("One Time","suredonation"),variant:"blue"},recurring:{label:(0,s.__)("Recurring","suredonation"),variant:"neutral"},renewal:{label:(0,s.__)("Renewal","suredonation"),variant:"ghost"}};function vo(e){const t=(0,a.applyFilters)("suredonation.utils.donationTypes",go);return t[e?.toLowerCase()]||t["one-time"]}const bo=({amount:e,partialAmount:t,currency:n="USD"})=>(0,b.jsxs)("span",{className:"inline-flex gap-2 items-center",children:[(0,b.jsx)("span",{className:"line-through text-text-tertiary",children:so(e,n)}),(0,b.jsx)("span",{className:"font-semibold text-text-primary",children:so(t,n)})]}),xo=({title:e="",description:t="",icon:n=null,iconPosition:r="right",tag:o="h2",size:i="sm",className:a=""})=>{const s={xs:"gap-1 [&>svg]:size-3.5",sm:"gap-1 [&>svg]:size-4",md:"gap-1.5 [&>svg]:size-5",lg:"gap-1.5 [&>svg]:size-5"};if(!e)return null;const l=()=>(0,b.jsx)(o,{className:ye("font-semibold p-0 m-0",{xs:"text-base [&>*]:text-base gap-1",sm:"text-lg [&>*]:text-lg gap-1",md:"text-xl [&>*]:text-xl gap-1.5",lg:"text-2xl [&>*]:text-2xl gap-1.5"}[i]),children:e});return t?(0,b.jsxs)("div",{className:a,children:[(0,b.jsxs)("div",{children:[n&&"left"===r&&(0,b.jsxs)("div",{className:ye("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,b.jsxs)("div",{className:ye("flex items-center",s[i]),children:[l(),n]}),!n&&l()]}),(0,b.jsx)("p",{className:ye("text-text-secondary font-normal my-0",{xs:"text-sm",sm:"text-sm",md:"text-base",lg:"text-base"}[i]),children:t})]}):(0,b.jsxs)("div",{className:a,children:[n&&"left"===r&&(0,b.jsxs)("div",{className:ye("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,b.jsxs)("div",{className:ye("flex items-center",s[i]),children:[l(),n]}),!n&&l()]})},wo=()=>{const e=Dt(),t=()=>(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("svg",{width:"366",height:"238",viewBox:"0 0 366 238",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,b.jsx)("path",{opacity:"0.45",d:"M183 237.053C231.556 237.053 270.918 232.388 270.918 226.634C270.918 220.879 231.556 216.214 183 216.214C134.444 216.214 95.082 220.879 95.082 226.634C95.082 232.388 134.444 237.053 183 237.053Z",fill:"#B8DCEA"}),(0,b.jsx)("path",{d:"M239.009 136.761H126.995C122.679 136.761 119.18 140.26 119.18 144.576V214.911C119.18 219.227 122.679 222.726 126.995 222.726H239.009C243.325 222.726 246.824 219.227 246.824 214.911V144.576C246.824 140.26 243.325 136.761 239.009 136.761Z",fill:"#E4F5FB"}),(0,b.jsx)("path",{d:"M128.297 136.761H124.39C121.512 136.761 119.18 139.094 119.18 141.971V217.516C119.18 220.393 121.512 222.726 124.39 222.726H128.297C131.175 222.726 133.507 220.393 133.507 217.516V141.971C133.507 139.094 131.175 136.761 128.297 136.761Z",fill:"#BDDFF0"}),(0,b.jsx)("path",{d:"M236.402 143.274H137.413C134.536 143.274 132.203 145.607 132.203 148.484V212.306C132.203 215.183 134.536 217.516 137.413 217.516H236.402C239.28 217.516 241.612 215.183 241.612 212.306V148.484C241.612 145.607 239.28 143.274 236.402 143.274Z",fill:"#F2FAFD"}),(0,b.jsx)("path",{d:"M245.52 126.342H120.481C116.884 126.342 113.969 129.257 113.969 132.854V138.064C113.969 141.661 116.884 144.576 120.481 144.576H245.52C249.117 144.576 252.033 141.661 252.033 138.064V132.854C252.033 129.257 249.117 126.342 245.52 126.342Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.4",d:"M245.52 126.342H120.481C116.884 126.342 113.969 127.799 113.969 129.598C113.969 131.396 116.884 132.854 120.481 132.854H245.52C249.117 132.854 252.033 131.396 252.033 129.598C252.033 127.799 249.117 126.342 245.52 126.342Z",fill:"#33B8E5"}),(0,b.jsx)("path",{d:"M192.768 121.132H173.231C170.713 121.132 168.672 123.173 168.672 125.69C168.672 128.208 170.713 130.249 173.231 130.249H192.768C195.286 130.249 197.327 128.208 197.327 125.69C197.327 123.173 195.286 121.132 192.768 121.132Z",fill:"#007FAB"}),(0,b.jsx)("path",{opacity:"0.5",d:"M192.768 123.085H173.231C172.152 123.085 171.277 123.96 171.277 125.039C171.277 126.118 172.152 126.993 173.231 126.993H192.768C193.847 126.993 194.722 126.118 194.722 125.039C194.722 123.96 193.847 123.085 192.768 123.085Z",fill:"#005F80"}),(0,b.jsx)("path",{d:"M168.672 170.172C168.672 167.546 170.796 165.416 173.415 165.416H195.104C197.724 165.416 199.848 167.546 199.848 170.172V191.92C199.848 194.547 197.724 196.676 195.104 196.676H173.415C170.796 196.676 168.672 194.547 168.672 191.92V170.172Z",fill:"#00A2D8"}),(0,b.jsx)("path",{d:"M185.183 172.982C187.533 170.625 191.344 170.625 193.695 172.982C196.045 175.339 196.045 179.16 193.695 181.517L191.6 183.617C191.221 183.998 190.605 183.998 190.225 183.617C189.845 183.237 189.845 182.619 190.225 182.238L192.32 180.138C193.911 178.543 193.911 175.956 192.32 174.361C190.729 172.766 188.149 172.766 186.558 174.361L183.498 177.43C183.119 177.81 183.119 178.426 183.498 178.807C183.877 179.187 184.492 179.187 184.871 178.807L186.246 177.429C186.625 177.048 187.241 177.048 187.621 177.429C188.001 177.81 188.001 178.427 187.621 178.808L186.247 180.186C185.108 181.328 183.261 181.328 182.123 180.186C180.984 179.044 180.984 177.193 182.123 176.051L182.881 175.29L181.954 174.361C180.363 172.766 177.784 172.766 176.193 174.361C174.602 175.956 174.602 178.543 176.193 180.138L185.244 189.214C185.624 189.594 185.624 190.212 185.244 190.593C184.864 190.973 184.249 190.973 183.869 190.593L174.818 181.517C172.467 179.16 172.467 175.339 174.818 172.982C177.168 170.625 180.979 170.625 183.33 172.982L184.256 173.911L185.183 172.982ZM184.15 184.966C184.53 184.585 185.146 184.585 185.526 184.966L187.647 187.093C188.027 187.474 188.027 188.091 187.647 188.472C187.267 188.853 186.652 188.853 186.272 188.472L184.15 186.345C183.77 185.964 183.77 185.347 184.15 184.966ZM186.484 182.626C186.863 182.245 187.479 182.245 187.859 182.626L189.98 184.753C190.36 185.134 190.36 185.752 189.98 186.132C189.601 186.513 188.985 186.513 188.605 186.132L186.484 184.005C186.104 183.624 186.104 183.007 186.484 182.626Z",fill:"white"}),(0,b.jsx)("path",{d:"M182.999 100.292C192.35 100.292 199.931 92.7109 199.931 83.3594C199.931 74.0079 192.35 66.427 182.999 66.427C173.647 66.427 166.066 74.0079 166.066 83.3594C166.066 92.7109 173.647 100.292 182.999 100.292Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M183.001 96.3843C190.195 96.3843 196.026 90.5528 196.026 83.3594C196.026 76.1659 190.195 70.3345 183.001 70.3345C175.808 70.3345 169.977 76.1659 169.977 83.3594C169.977 90.5528 175.808 96.3843 183.001 96.3843Z",stroke:"#E6A800",strokeWidth:"2"}),(0,b.jsx)("path",{d:"M182.612 90.6965V76.151H183.543V90.6965H182.612ZM185.083 80.9522C185.038 80.4938 184.843 80.1378 184.498 79.884C184.153 79.6302 183.685 79.5033 183.095 79.5033C182.693 79.5033 182.354 79.5601 182.078 79.6738C181.801 79.7836 181.589 79.937 181.441 80.134C181.297 80.331 181.225 80.5544 181.225 80.8044C181.218 81.0128 181.261 81.1946 181.356 81.3499C181.454 81.5052 181.589 81.6397 181.759 81.7533C181.93 81.8632 182.127 81.9597 182.35 82.0431C182.574 82.1226 182.812 82.1908 183.066 82.2476L184.112 82.4976C184.619 82.6113 185.085 82.7628 185.509 82.9522C185.934 83.1416 186.301 83.3745 186.612 83.651C186.922 83.9275 187.163 84.2533 187.333 84.6283C187.507 85.0033 187.596 85.4332 187.6 85.9181C187.596 86.6302 187.415 87.2476 187.055 87.7704C186.699 88.2893 186.184 88.6927 185.509 88.9806C184.839 89.2647 184.03 89.4067 183.083 89.4067C182.144 89.4067 181.326 89.2628 180.629 88.9749C179.935 88.687 179.394 88.2609 179.004 87.6965C178.617 87.1283 178.415 86.4257 178.396 85.5885H180.776C180.803 85.9787 180.915 86.3044 181.112 86.5658C181.312 86.8234 181.579 87.0185 181.913 87.151C182.25 87.2798 182.631 87.3442 183.055 87.3442C183.471 87.3442 183.833 87.2836 184.14 87.1624C184.451 87.0412 184.691 86.8726 184.862 86.6567C185.032 86.4408 185.117 86.1927 185.117 85.9124C185.117 85.651 185.04 85.4313 184.884 85.2533C184.733 85.0753 184.509 84.9238 184.214 84.7988C183.922 84.6738 183.564 84.5601 183.14 84.4579L181.873 84.1397C180.892 83.901 180.117 83.5279 179.549 83.0204C178.981 82.5128 178.699 81.8291 178.703 80.9692C178.699 80.2647 178.886 79.6491 179.265 79.1226C179.648 78.5961 180.172 78.1851 180.839 77.8897C181.506 77.5942 182.263 77.4465 183.112 77.4465C183.975 77.4465 184.729 77.5942 185.373 77.8897C186.021 78.1851 186.524 78.5961 186.884 79.1226C187.244 79.6491 187.43 80.259 187.441 80.9522H185.083Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.5",d:"M183 101.594V119.178",stroke:"#F5C842",strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:"4 4"}),(0,b.jsx)("path",{d:"M84.0093 83.3594C91.2027 83.3594 97.0342 77.5279 97.0342 70.3345C97.0342 63.141 91.2027 57.3096 84.0093 57.3096C76.8158 57.3096 70.9844 63.141 70.9844 70.3345C70.9844 77.5279 76.8158 83.3594 84.0093 83.3594Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M84.0109 80.1033C89.406 80.1033 93.7796 75.7297 93.7796 70.3346C93.7796 64.9395 89.406 60.5659 84.0109 60.5659C78.6158 60.5659 74.2422 64.9395 74.2422 70.3346C74.2422 75.7297 78.6158 80.1033 84.0109 80.1033Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,b.jsx)("path",{d:"M83.5663 76.7996V64.0723H84.3816V76.7996H83.5663ZM85.7289 68.2733C85.6892 67.8723 85.5185 67.5607 85.2169 67.3386C84.9153 67.1166 84.5059 67.0055 83.9889 67.0055C83.6376 67.0055 83.3409 67.0553 83.099 67.1547C82.857 67.2508 82.6714 67.385 82.5422 67.5574C82.4162 67.7297 82.3532 67.9253 82.3532 68.144C82.3466 68.3263 82.3847 68.4854 82.4676 68.6213C82.5538 68.7572 82.6714 68.8749 82.8206 68.9743C82.9697 69.0704 83.1421 69.1549 83.3376 69.2278C83.5332 69.2975 83.742 69.3571 83.964 69.4068L84.8788 69.6256C85.3229 69.725 85.7306 69.8576 86.1018 70.0233C86.473 70.189 86.7945 70.3929 87.0663 70.6348C87.3381 70.8768 87.5485 71.1618 87.6977 71.4899C87.8502 71.818 87.928 72.1942 87.9314 72.6185C87.928 73.2416 87.7689 73.7818 87.4541 74.2392C87.1425 74.6933 86.6918 75.0463 86.1018 75.2982C85.5152 75.5467 84.8075 75.671 83.9789 75.671C83.157 75.671 82.4411 75.5451 81.8312 75.2932C81.2247 75.0413 80.7507 74.6684 80.4093 74.1746C80.0713 73.6774 79.8939 73.0626 79.8774 72.3301H81.9605C81.9837 72.6715 82.0814 72.9565 82.2538 73.1852C82.4295 73.4106 82.6631 73.5813 82.9548 73.6973C83.2498 73.81 83.5829 73.8663 83.9541 73.8663C84.3187 73.8663 84.6352 73.8133 84.9037 73.7073C85.1754 73.6012 85.3859 73.4537 85.535 73.2648C85.6842 73.0759 85.7588 72.8588 85.7588 72.6135C85.7588 72.3848 85.6908 72.1926 85.5549 72.0368C85.4224 71.881 85.2268 71.7484 84.9683 71.6391C84.7131 71.5297 84.3999 71.4303 84.0287 71.3408L82.92 71.0624C82.0616 70.8536 81.3838 70.5271 80.8866 70.083C80.3895 69.6388 80.1425 69.0406 80.1458 68.2882C80.1425 67.6717 80.3066 67.1332 80.638 66.6725C80.9728 66.2118 81.4318 65.8521 82.0152 65.5936C82.5985 65.3351 83.2614 65.2058 84.0038 65.2058C84.7595 65.2058 85.419 65.3351 85.9825 65.5936C86.5493 65.8521 86.9901 66.2118 87.3049 66.6725C87.6198 67.1332 87.7822 67.6668 87.7922 68.2733H85.7289Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M94.4297 79.4519C115.27 95.0818 139.583 108.975 167.369 121.132",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,b.jsx)("path",{d:"M284.593 76.8469C292.506 76.8469 298.92 70.4323 298.92 62.5195C298.92 54.6067 292.506 48.1921 284.593 48.1921C276.68 48.1921 270.266 54.6067 270.266 62.5195C270.266 70.4323 276.68 76.8469 284.593 76.8469Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M284.596 72.9395C290.35 72.9395 295.016 68.2743 295.016 62.5195C295.016 56.7648 290.35 52.0996 284.596 52.0996C278.841 52.0996 274.176 56.7648 274.176 62.5195C274.176 68.2743 278.841 72.9395 284.596 72.9395Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,b.jsx)("path",{d:"M284.276 69.5378V57.7196H285.033V69.5378H284.276ZM286.284 61.6205C286.247 61.2481 286.088 60.9588 285.808 60.7526C285.528 60.5464 285.148 60.4433 284.668 60.4433C284.342 60.4433 284.066 60.4895 283.842 60.5818C283.617 60.6711 283.445 60.7957 283.325 60.9557C283.208 61.1158 283.149 61.2974 283.149 61.5005C283.143 61.6698 283.178 61.8175 283.255 61.9437C283.335 62.0699 283.445 62.1791 283.583 62.2714C283.722 62.3607 283.882 62.4392 284.063 62.5069C284.245 62.5715 284.439 62.6269 284.645 62.6731L285.494 62.8762C285.907 62.9685 286.285 63.0916 286.63 63.2455C286.975 63.3994 287.273 63.5887 287.526 63.8133C287.778 64.038 287.973 64.3027 288.112 64.6074C288.254 64.9121 288.326 65.2614 288.329 65.6553C288.326 66.2339 288.178 66.7356 287.886 67.1603C287.596 67.5819 287.178 67.9097 286.63 68.1436C286.085 68.3744 285.428 68.4898 284.659 68.4898C283.896 68.4898 283.231 68.3729 282.665 68.139C282.101 67.9051 281.661 67.5588 281.344 67.1003C281.03 66.6386 280.866 66.0677 280.85 65.3876H282.785C282.806 65.7046 282.897 65.9692 283.057 66.1816C283.22 66.3909 283.437 66.5494 283.708 66.6571C283.982 66.7617 284.291 66.8141 284.636 66.8141C284.974 66.8141 285.268 66.7648 285.517 66.6663C285.77 66.5678 285.965 66.4309 286.104 66.2555C286.242 66.08 286.312 65.8784 286.312 65.6507C286.312 65.4383 286.248 65.2598 286.122 65.1152C285.999 64.9705 285.818 64.8474 285.578 64.7459C285.341 64.6443 285.05 64.552 284.705 64.4689L283.676 64.2104C282.878 64.0165 282.249 63.7133 281.787 63.3009C281.326 62.8885 281.096 62.333 281.1 61.6344C281.096 61.0619 281.249 60.5618 281.557 60.134C281.867 59.7062 282.294 59.3723 282.835 59.1322C283.377 58.8922 283.993 58.7721 284.682 58.7721C285.384 58.7721 285.996 58.8922 286.519 59.1322C287.046 59.3723 287.455 59.7062 287.747 60.134C288.04 60.5618 288.19 61.0573 288.2 61.6205H286.284Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M273.524 72.9395C251.382 90.306 226.852 105.936 199.934 119.829",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,b.jsx)("path",{opacity:"0.75",d:"M41.0276 139.366C46.063 139.366 50.145 135.284 50.145 130.249C50.145 125.214 46.063 121.132 41.0276 121.132C35.9922 121.132 31.9102 125.214 31.9102 130.249C31.9102 135.284 35.9922 139.366 41.0276 139.366Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.35",d:"M41.0281 136.761C44.6248 136.761 47.5405 133.846 47.5405 130.249C47.5405 126.652 44.6248 123.737 41.0281 123.737C37.4314 123.737 34.5156 126.652 34.5156 130.249C34.5156 133.846 37.4314 136.761 41.0281 136.761Z",stroke:"#E6A800"}),(0,b.jsx)("path",{d:"M40.41 134.254V126.981H40.8759V134.254H40.41ZM41.6458 129.382C41.6231 129.153 41.5256 128.975 41.3532 128.848C41.1809 128.721 40.947 128.658 40.6515 128.658C40.4507 128.658 40.2812 128.686 40.143 128.743C40.0047 128.798 39.8987 128.874 39.8248 128.973C39.7528 129.071 39.7168 129.183 39.7168 129.308C39.7131 129.412 39.7348 129.503 39.7822 129.581C39.8314 129.658 39.8987 129.726 39.9839 129.783C40.0691 129.837 40.1676 129.886 40.2793 129.927C40.3911 129.967 40.5104 130.001 40.6373 130.03L41.16 130.155C41.4138 130.212 41.6468 130.287 41.8589 130.382C42.071 130.477 42.2547 130.593 42.41 130.731C42.5653 130.87 42.6856 131.033 42.7708 131.22C42.8579 131.408 42.9024 131.622 42.9043 131.865C42.9024 132.221 42.8115 132.53 42.6316 132.791C42.4536 133.051 42.196 133.252 41.8589 133.396C41.5237 133.538 41.1193 133.609 40.6458 133.609C40.1761 133.609 39.767 133.537 39.4185 133.393C39.072 133.249 38.8011 133.036 38.606 132.754C38.4129 132.47 38.3115 132.119 38.3021 131.7H39.4924C39.5057 131.895 39.5615 132.058 39.66 132.189C39.7604 132.318 39.8939 132.415 40.0606 132.481C40.2292 132.546 40.4195 132.578 40.6316 132.578C40.8399 132.578 41.0208 132.548 41.1742 132.487C41.3295 132.426 41.4498 132.342 41.535 132.234C41.6203 132.126 41.6629 132.002 41.6629 131.862C41.6629 131.731 41.624 131.622 41.5464 131.533C41.4706 131.444 41.3589 131.368 41.2112 131.305C41.0653 131.243 40.8864 131.186 40.6742 131.135L40.0407 130.976C39.5502 130.856 39.1629 130.67 38.8788 130.416C38.5947 130.162 38.4536 129.82 38.4555 129.39C38.4536 129.038 38.5473 128.73 38.7367 128.467C38.928 128.204 39.1903 127.998 39.5237 127.851C39.857 127.703 40.2358 127.629 40.66 127.629C41.0918 127.629 41.4687 127.703 41.7907 127.851C42.1146 127.998 42.3665 128.204 42.5464 128.467C42.7263 128.73 42.8191 129.035 42.8248 129.382H41.6458Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M49.4961 132.854C68.1651 131.986 90.9587 130.683 117.877 128.947",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,b.jsx)("path",{opacity:"0.72",d:"M324.973 131.552C330.008 131.552 334.09 127.47 334.09 122.434C334.09 117.399 330.008 113.317 324.973 113.317C319.937 113.317 315.855 117.399 315.855 122.434C315.855 127.47 319.937 131.552 324.973 131.552Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.35",d:"M324.973 128.947C328.57 128.947 331.486 126.031 331.486 122.434C331.486 118.837 328.57 115.922 324.973 115.922C321.377 115.922 318.461 118.837 318.461 122.434C318.461 126.031 321.377 128.947 324.973 128.947Z",stroke:"#E6A800"}),(0,b.jsx)("path",{d:"M324.41 126.254V118.981H324.876V126.254H324.41ZM325.646 121.382C325.623 121.153 325.526 120.975 325.353 120.848C325.181 120.721 324.947 120.658 324.652 120.658C324.451 120.658 324.281 120.686 324.143 120.743C324.005 120.798 323.899 120.874 323.825 120.973C323.753 121.071 323.717 121.183 323.717 121.308C323.713 121.412 323.735 121.503 323.782 121.581C323.831 121.658 323.899 121.726 323.984 121.783C324.069 121.837 324.168 121.886 324.279 121.927C324.391 121.967 324.51 122.001 324.637 122.03L325.16 122.155C325.414 122.212 325.647 122.287 325.859 122.382C326.071 122.477 326.255 122.593 326.41 122.731C326.565 122.87 326.686 123.033 326.771 123.22C326.858 123.408 326.902 123.622 326.904 123.865C326.902 124.221 326.812 124.53 326.632 124.791C326.454 125.051 326.196 125.252 325.859 125.396C325.524 125.538 325.119 125.609 324.646 125.609C324.176 125.609 323.767 125.537 323.419 125.393C323.072 125.249 322.801 125.036 322.606 124.754C322.413 124.47 322.312 124.119 322.302 123.7H323.492C323.506 123.895 323.562 124.058 323.66 124.189C323.76 124.318 323.894 124.415 324.061 124.481C324.229 124.546 324.419 124.578 324.632 124.578C324.84 124.578 325.021 124.548 325.174 124.487C325.33 124.426 325.45 124.342 325.535 124.234C325.62 124.126 325.663 124.002 325.663 123.862C325.663 123.731 325.624 123.622 325.546 123.533C325.471 123.444 325.359 123.368 325.211 123.305C325.065 123.243 324.886 123.186 324.674 123.135L324.041 122.976C323.55 122.856 323.163 122.67 322.879 122.416C322.595 122.162 322.454 121.82 322.455 121.39C322.454 121.038 322.547 120.73 322.737 120.467C322.928 120.204 323.19 119.998 323.524 119.851C323.857 119.703 324.236 119.629 324.66 119.629C325.092 119.629 325.469 119.703 325.791 119.851C326.115 119.998 326.366 120.204 326.546 120.467C326.726 120.73 326.819 121.035 326.825 121.382H325.646Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M316.506 123.737C296.968 124.605 274.175 124.822 248.125 124.388",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,b.jsx)("path",{opacity:"0.5",d:"M57.9617 44.2847C61.5584 44.2847 64.4741 41.369 64.4741 37.7722C64.4741 34.1755 61.5584 31.2598 57.9617 31.2598C54.3649 31.2598 51.4492 34.1755 51.4492 37.7722C51.4492 41.369 54.3649 44.2847 57.9617 44.2847Z",fill:"#F5C842"}),(0,b.jsx)("path",{d:"M57.8397 40.6218V36.0763H58.1309V40.6218H57.8397ZM58.6121 37.5767C58.5979 37.4335 58.5369 37.3222 58.4292 37.2429C58.3215 37.1636 58.1753 37.1239 57.9906 37.1239C57.8652 37.1239 57.7592 37.1417 57.6728 37.1772C57.5864 37.2115 57.5201 37.2594 57.4739 37.321C57.429 37.3826 57.4065 37.4524 57.4065 37.5305C57.4041 37.5956 57.4177 37.6524 57.4473 37.701C57.4781 37.7495 57.5201 37.7915 57.5734 37.827C57.6266 37.8614 57.6882 37.8915 57.758 37.9176C57.8279 37.9424 57.9024 37.9638 57.9817 37.9815L58.3085 38.0596C58.4671 38.0951 58.6127 38.1425 58.7452 38.2017C58.8778 38.2609 58.9926 38.3337 59.0897 38.4201C59.1868 38.5065 59.2619 38.6083 59.3152 38.7255C59.3696 38.8427 59.3975 38.977 59.3986 39.1285C59.3975 39.3511 59.3406 39.544 59.2282 39.7074C59.1169 39.8695 58.9559 39.9956 58.7452 40.0856C58.5357 40.1743 58.283 40.2187 57.9871 40.2187C57.6935 40.2187 57.4378 40.1737 57.22 40.0838C57.0034 39.9938 56.8341 39.8607 56.7122 39.6843C56.5915 39.5067 56.5281 39.2871 56.5222 39.0255H57.2662C57.2745 39.1475 57.3094 39.2493 57.371 39.3309C57.4337 39.4114 57.5171 39.4724 57.6213 39.5138C57.7267 39.5541 57.8456 39.5742 57.9782 39.5742C58.1084 39.5742 58.2214 39.5553 58.3173 39.5174C58.4144 39.4795 58.4896 39.4268 58.5428 39.3594C58.5961 39.2919 58.6227 39.2143 58.6227 39.1268C58.6227 39.0451 58.5985 38.9764 58.5499 38.9208C58.5026 38.8652 58.4327 38.8178 58.3404 38.7787C58.2493 38.7397 58.1374 38.7042 58.0048 38.6722L57.6089 38.5728C57.3023 38.4982 57.0602 38.3816 56.8827 38.223C56.7051 38.0644 56.6169 37.8507 56.6181 37.582C56.6169 37.3618 56.6755 37.1695 56.7939 37.0049C56.9134 36.8404 57.0774 36.712 57.2857 36.6197C57.4941 36.5273 57.7308 36.4812 57.996 36.4812C58.2658 36.4812 58.5014 36.5273 58.7026 36.6197C58.905 36.712 59.0625 36.8404 59.1749 37.0049C59.2874 37.1695 59.3454 37.3601 59.3489 37.5767H58.6121Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M309.341 37.7722C312.937 37.7722 315.853 34.8565 315.853 31.2598C315.853 27.663 312.937 24.7473 309.341 24.7473C305.744 24.7473 302.828 27.663 302.828 31.2598C302.828 34.8565 305.744 37.7722 309.341 37.7722Z",fill:"#F5C842"}),(0,b.jsx)("path",{d:"M309.219 34.1093V29.5639H309.51V34.1093H309.219ZM309.991 31.0642C309.977 30.921 309.916 30.8097 309.808 30.7304C309.7 30.6511 309.554 30.6115 309.37 30.6115C309.244 30.6115 309.138 30.6292 309.052 30.6647C308.965 30.6991 308.899 30.747 308.853 30.8085C308.808 30.8701 308.785 30.9399 308.785 31.0181C308.783 31.0832 308.797 31.14 308.826 31.1885C308.857 31.2371 308.899 31.2791 308.952 31.3146C309.006 31.3489 309.067 31.3791 309.137 31.4051C309.207 31.43 309.281 31.4513 309.361 31.4691L309.687 31.5472C309.846 31.5827 309.992 31.63 310.124 31.6892C310.257 31.7484 310.372 31.8212 310.469 31.9076C310.566 31.994 310.641 32.0958 310.694 32.213C310.749 32.3302 310.776 32.4646 310.778 32.6161C310.776 32.8386 310.72 33.0316 310.607 33.1949C310.496 33.3571 310.335 33.4831 310.124 33.5731C309.915 33.6619 309.662 33.7063 309.366 33.7063C309.072 33.7063 308.817 33.6613 308.599 33.5713C308.382 33.4814 308.213 33.3482 308.091 33.1718C307.97 32.9943 307.907 32.7747 307.901 32.5131H308.645C308.653 32.635 308.688 32.7368 308.75 32.8185C308.813 32.899 308.896 32.9599 309 33.0014C309.106 33.0416 309.225 33.0617 309.357 33.0617C309.487 33.0617 309.6 33.0428 309.696 33.0049C309.793 32.967 309.868 32.9144 309.922 32.8469C309.975 32.7794 310.002 32.7019 310.002 32.6143C310.002 32.5326 309.977 32.464 309.929 32.4083C309.881 32.3527 309.812 32.3054 309.719 32.2663C309.628 32.2272 309.516 32.1917 309.384 32.1598L308.988 32.0603C308.681 31.9858 308.439 31.8692 308.262 31.7105C308.084 31.5519 307.996 31.3383 307.997 31.0696C307.996 30.8494 308.054 30.657 308.173 30.4925C308.292 30.328 308.456 30.1995 308.665 30.1072C308.873 30.0149 309.11 29.9687 309.375 29.9687C309.645 29.9687 309.88 30.0149 310.082 30.1072C310.284 30.1995 310.441 30.328 310.554 30.4925C310.666 30.657 310.724 30.8476 310.728 31.0642H309.991Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M26.7028 90.5232L28.1355 96.2542L33.8665 97.6869L28.1355 99.1196L26.7028 104.851L25.27 99.1196L19.5391 97.6869L25.27 96.2542L26.7028 90.5232Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.28",d:"M339.3 84.0107L340.733 89.7417L346.464 91.1744L340.733 92.6072L339.3 98.3381L337.868 92.6072L332.137 91.1744L337.868 89.7417L339.3 84.0107Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.4",d:"M64.4717 184.954L65.5137 189.122L69.6816 190.164L65.5137 191.206L64.4717 195.374L63.4297 191.206L59.2617 190.164L63.4297 189.122L64.4717 184.954Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.38",d:"M302.831 175.836L303.873 180.004L308.041 181.046L303.873 182.088L302.831 186.256L301.789 182.088L297.621 181.046L301.789 180.004L302.831 175.836Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.2",d:"M106.154 214.911L106.935 218.037L110.061 218.819L106.935 219.6L106.154 222.726L105.372 219.6L102.246 218.819L105.372 218.037L106.154 214.911Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.2",d:"M261.15 212.306L261.931 215.432L265.057 216.214L261.931 216.995L261.15 220.121L260.368 216.995L257.242 216.214L260.368 215.432L261.15 212.306Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.2",d:"M12.3734 167.37C14.1718 167.37 15.6296 165.912 15.6296 164.114C15.6296 162.316 14.1718 160.858 12.3734 160.858C10.5751 160.858 9.11719 162.316 9.11719 164.114C9.11719 165.912 10.5751 167.37 12.3734 167.37Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.18",d:"M1.95374 183C3.03276 183 3.90747 182.125 3.90747 181.046C3.90747 179.967 3.03276 179.093 1.95374 179.093C0.874718 179.093 0 179.967 0 181.046C0 182.125 0.874718 183 1.95374 183Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.2",d:"M354.928 158.253C356.726 158.253 358.184 156.795 358.184 154.996C358.184 153.198 356.726 151.74 354.928 151.74C353.13 151.74 351.672 153.198 351.672 154.996C351.672 156.795 353.13 158.253 354.928 158.253Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.16",d:"M364.047 173.883C365.127 173.883 366.001 173.008 366.001 171.929C366.001 170.85 365.127 169.975 364.047 169.975C362.968 169.975 362.094 170.85 362.094 171.929C362.094 173.008 362.968 173.883 364.047 173.883Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.28",d:"M151.742 31.2598C153.18 31.2598 154.347 30.0935 154.347 28.6548C154.347 27.2161 153.18 26.0498 151.742 26.0498C150.303 26.0498 149.137 27.2161 149.137 28.6548C149.137 30.0935 150.303 31.2598 151.742 31.2598Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.22",d:"M222.075 26.7012C223.154 26.7012 224.029 25.8265 224.029 24.7474C224.029 23.6684 223.154 22.7937 222.075 22.7937C220.996 22.7937 220.121 23.6684 220.121 24.7474C220.121 25.8265 220.996 26.7012 222.075 26.7012Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.18",d:"M33.5407 208.399H25.0745C24.535 208.399 24.0977 208.836 24.0977 209.376C24.0977 209.915 24.535 210.352 25.0745 210.352H33.5407C34.0802 210.352 34.5176 209.915 34.5176 209.376C34.5176 208.836 34.0802 208.399 33.5407 208.399Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.22",d:"M342.228 0H333.762C333.223 0 332.785 0.437359 332.785 0.976868C332.785 1.51638 333.223 1.95374 333.762 1.95374H342.228C342.768 1.95374 343.205 1.51638 343.205 0.976868C343.205 0.437359 342.768 0 342.228 0Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.25",d:"M110.385 39.0747H104.524C103.984 39.0747 103.547 39.5121 103.547 40.0516C103.547 40.5911 103.984 41.0284 104.524 41.0284H110.385C110.924 41.0284 111.362 40.5911 111.362 40.0516C111.362 39.5121 110.924 39.0747 110.385 39.0747Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.22",d:"M262.779 33.8647H256.918C256.379 33.8647 255.941 34.3021 255.941 34.8416C255.941 35.3811 256.379 35.8185 256.918 35.8185H262.779C263.319 35.8185 263.756 35.3811 263.756 34.8416C263.756 34.3021 263.319 33.8647 262.779 33.8647Z",fill:"#33B8E5"})]})});return(0,b.jsxs)("div",{className:"w-full h-auto rounded-xl gap-2 border-border-subtle border-0.5 p-4 flex flex-col items-center bg-background-primary",children:[(0,b.jsx)("div",{className:"w-full h-full gap-6 p-1 flex justify-start items-center",children:(0,b.jsx)(xo,{title:(0,s.__)("Welcome to SureDonation","suredonation"),tag:"h5",size:"xs"})}),(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center gap-6 px-4 py-14 md:py-20",children:[(0,b.jsx)("div",{className:"flex justify-center",children:(0,b.jsx)(t,{})}),(0,b.jsxs)("div",{className:"flex flex-col items-center gap-1 text-center",children:[(0,b.jsx)(xo,{title:(0,s.__)("Start collecting donations in minutes","suredonation"),tag:"h2",size:"lg"}),(0,b.jsx)(Tn,{tag:"p",className:"max-w-[638px] text-base font-normal text-center leading-6 text-text-secondary",children:(0,s.__)("To start receiving donations, create a donation campaign. Once done, you can add the donation form to any page and start accepting contributions.","suredonation")})]}),(0,b.jsx)(Oe,{variant:"primary",size:"md",iconPosition:"left",className:"min-h-10 rounded-md px-3.5 py-2.5 text-sm font-semibold",onClick:()=>e("/campaigns?action=new"),children:(0,s.__)("Create a Donation Campaign","suredonation")})]})]})},jo={sm:{1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},md:{1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},lg:{1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"}},_o={sm:{xs:"gap-2",sm:"gap-4",md:"gap-5",lg:"gap-6",xl:"gap-6","2xl":"gap-8"},md:{xs:"md:gap-2",sm:"md:gap-4",md:"md:gap-5",lg:"md:gap-6",xl:"md:gap-6","2xl":"md:gap-8"},lg:{xs:"lg:gap-2",sm:"lg:gap-4",md:"lg:gap-5",lg:"lg:gap-6",xl:"lg:gap-6","2xl":"lg:gap-8"}},ko={sm:{xs:"gap-x-2",sm:"gap-x-4",md:"gap-x-5",lg:"gap-x-6",xl:"gap-x-6","2xl":"gap-x-8"},md:{xs:"md:gap-x-2",sm:"md:gap-x-4",md:"md:gap-x-5",lg:"md:gap-x-6",xl:"md:gap-x-6","2xl":"md:gap-x-8"},lg:{xs:"lg:gap-x-2",sm:"lg:gap-x-4",md:"lg:gap-x-5",lg:"lg:gap-x-6",xl:"lg:gap-x-6","2xl":"lg:gap-x-8"}},So={sm:{xs:"gap-y-2",sm:"gap-y-4",md:"gap-y-5",lg:"gap-y-6",xl:"gap-y-6","2xl":"gap-y-8"},md:{xs:"md:gap-y-2",sm:"md:gap-y-4",md:"md:gap-y-5",lg:"md:gap-y-6",xl:"md:gap-y-6","2xl":"md:gap-y-8"},lg:{xs:"lg:gap-y-2",sm:"lg:gap-y-4",md:"lg:gap-y-5",lg:"lg:gap-y-6",xl:"lg:gap-y-6","2xl":"lg:gap-y-8"}},Co={sm:{1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12"},md:{1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12"},lg:{1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12"}},No={sm:{1:"col-start-1",2:"col-start-2",3:"col-start-3",4:"col-start-4",5:"col-start-5",6:"col-start-6",7:"col-start-7",8:"col-start-8",9:"col-start-9",10:"col-start-10",11:"col-start-11",12:"col-start-12"},md:{1:"md:col-start-1",2:"md:col-start-2",3:"md:col-start-3",4:"md:col-start-4",5:"md:col-start-5",6:"md:col-start-6",7:"md:col-start-7",8:"md:col-start-8",9:"md:col-start-9",10:"md:col-start-10",11:"md:col-start-11",12:"md:col-start-12"},lg:{1:"lg:col-start-1",2:"lg:col-start-2",3:"lg:col-start-3",4:"lg:col-start-4",5:"lg:col-start-5",6:"lg:col-start-6",7:"lg:col-start-7",8:"lg:col-start-8",9:"lg:col-start-9",10:"lg:col-start-10",11:"lg:col-start-11",12:"lg:col-start-12"}},Oo={sm:{row:"grid-flow-row",column:"grid-flow-col","row-dense":"grid-flow-row-dense","column-dense":"grid-flow-col-dense"},md:{row:"md:grid-flow-row",column:"md:grid-flow-col","row-dense":"md:grid-flow-row-dense","column-dense":"md:grid-flow-col-dense"},lg:{row:"lg:grid-flow-row",column:"lg:grid-flow-col","row-dense":"lg:grid-flow-row-dense","column-dense":"lg:grid-flow-col-dense"}},Po={sm:{normal:"justify-normal",start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly",stretch:"justify-stretch"},md:{normal:"md:justify-normal",start:"md:justify-start",end:"md:justify-end",center:"md:justify-center",between:"md:justify-between",around:"md:justify-around",evenly:"md:justify-evenly",stretch:"md:justify-stretch"},lg:{normal:"lg:justify-normal",start:"lg:justify-start",end:"lg:justify-end",center:"lg:justify-center",between:"lg:justify-between",around:"lg:justify-around",evenly:"lg:justify-evenly",stretch:"lg:justify-stretch"}},Mo={sm:{start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},md:{start:"md:items-start",end:"md:items-end",center:"md:items-center",baseline:"md:items-baseline",stretch:"md:items-stretch"},lg:{start:"lg:items-start",end:"lg:items-end",center:"lg:items-center",baseline:"lg:items-baseline",stretch:"lg:items-stretch"}},Eo={sm:{start:"self-start",end:"self-end",center:"self-center",baseline:"self-baseline",stretch:"self-stretch"},md:{start:"md:self-start",end:"md:self-end",center:"md:self-center",baseline:"md:self-baseline",stretch:"md:self-stretch"},lg:{start:"lg:self-start",end:"lg:self-end",center:"lg:self-center",baseline:"lg:self-baseline",stretch:"lg:self-stretch"}},Ao={sm:{auto:"justify-self-auto",start:"justify-self-start",end:"justify-self-end",center:"justify-self-center",baseline:"justify-self-baseline",stretch:"justify-self-stretch"},md:{auto:"md:justify-self-auto",start:"md:justify-self-start",end:"md:justify-self-end",center:"md:justify-self-center",baseline:"md:justify-self-baseline",stretch:"md:justify-self-stretch"},lg:{auto:"lg:justify-self-auto",start:"lg:justify-self-start",end:"lg:justify-self-end",center:"lg:justify-self-center",baseline:"lg:justify-self-baseline",stretch:"lg:justify-self-stretch"}},To={sm:{row:"flex-row","row-reverse":"flex-row-reverse",column:"flex-col","column-reverse":"flex-col-reverse"},md:{row:"md:flex-row","row-reverse":"md:flex-row-reverse",column:"md:flex-col","column-reverse":"md:flex-col-reverse"},lg:{row:"lg:flex-row","row-reverse":"lg:flex-row-reverse",column:"lg:flex-col","column-reverse":"lg:flex-col-reverse"}},Do={sm:{wrap:"flex-wrap","wrap-reverse":"flex-wrap-reverse",nowrap:"flex-nowrap"},md:{wrap:"md:flex-wrap","wrap-reverse":"md:flex-wrap-reverse",nowrap:"md:flex-nowrap"},lg:{wrap:"lg:flex-wrap","wrap-reverse":"lg:flex-wrap-reverse",nowrap:"lg:flex-nowrap"}},Ro={sm:{1:"w-full",2:"w-1/2",3:"w-1/3",4:"w-1/4",5:"w-1/5",6:"w-1/6",7:"w-1/7",8:"w-1/8",9:"w-1/9",10:"w-1/10",11:"w-1/11",12:"w-1/12"},md:{1:"md:w-full",2:"md:w-1/2",3:"md:w-1/3",4:"md:w-1/4",5:"md:w-1/5",6:"md:w-1/6",7:"md:w-1/7",8:"md:w-1/8",9:"md:w-1/9",10:"md:w-1/10",11:"md:w-1/11",12:"md:w-1/12"},lg:{1:"lg:w-full",2:"lg:w-1/2",3:"lg:w-1/3",4:"lg:w-1/4",5:"lg:w-1/5",6:"lg:w-1/6",7:"lg:w-1/7",8:"lg:w-1/8",9:"lg:w-1/9",10:"lg:w-1/10",11:"lg:w-1/11",12:"lg:w-1/12"}},Io={sm:{1:"order-1",2:"order-2",3:"order-3",4:"order-4",5:"order-5",6:"order-6",7:"order-7",8:"order-8",9:"order-9",10:"order-10",11:"order-11",12:"order-12",first:"order-first",last:"order-last",none:"order-none"},md:{1:"md:order-1",2:"md:order-2",3:"md:order-3",4:"md:order-4",5:"md:order-5",6:"md:order-6",7:"md:order-7",8:"md:order-8",9:"md:order-9",10:"md:order-10",11:"md:order-11",12:"md:order-12",first:"md:order-first",last:"md:order-last",none:"md:order-none"},lg:{1:"lg:order-1",2:"lg:order-2",3:"lg:order-3",4:"lg:order-4",5:"lg:order-5",6:"lg:order-6",7:"lg:order-7",8:"lg:order-8",9:"lg:order-9",10:"lg:order-10",11:"lg:order-11",12:"lg:order-12",first:"lg:order-first",last:"lg:order-last",none:"lg:order-none"}},Lo={sm:{0:"grow-0",1:"grow"},md:{0:"md:grow-0",1:"md:grow"},lg:{0:"lg:grow-0",1:"lg:grow"}},Fo={sm:{0:"shrink-0",1:"shrink"},md:{0:"md:shrink-0",1:"md:shrink"},lg:{0:"lg:shrink-0",1:"lg:shrink"}},zo=(e,t,n,r="sm")=>{const o=[];switch(typeof e){case"object":for(const[r,i]of Object.entries(e))t[r]&&o.push(t?.[r]?.[i]??t?.[r]?.[n?.[r]]??"");break;case"string":case"number":const i=r;o.push(t?.[i]?.[e]??t?.[i]?.[n?.[i]]??"");break;default:if(void 0===e)break;o.push(t?.[r]?.[n]??"")}return o.join(" ")},Bo=({className:e,cols:t,gap:n,gapX:r,gapY:o,align:i,justify:a,gridFlow:s,colsSubGrid:l=!1,rowsSubGrid:c=!1,autoRows:u=!1,autoCols:d=!1,children:f,...h})=>{const p=zo(t,jo,1),m=zo(n,_o,"sm"),y=zo(r,ko,""),g=zo(o,So,""),v=zo(i,Mo,""),x=zo(a,Po,""),w=zo(s,Oo,"");return(0,b.jsx)("div",{className:ye("grid",{"grid-cols-subgrid":l,"grid-rows-subgrid":c,"auto-cols-auto":d,"auto-rows-auto":u},p,m,y,g,v,x,w,e),...h,children:f})};Bo.Item=({className:e,children:t,colSpan:n,colStart:r,alignSelf:o,justifySelf:i,...a})=>{const s=zo(n,Co,0),l=zo(r,No,0),c=zo(o,Eo,""),u=zo(i,Ao,"");return(0,b.jsx)("div",{className:ye(s,l,c,u,e),...a,children:t})};const Wo=(0,l.createContext)({}),$o=({containerType:e="flex",gap:t="sm",gapX:n,gapY:r,direction:o,justify:i,align:a,wrap:s,cols:l,className:c,children:u,...d})=>{if("grid"===e)return(0,b.jsx)(Wo.Provider,{value:{containerType:e},children:(0,b.jsx)(Bo,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})});const f=zo(s,Do,""),h=zo(t,_o,"sm"),p=zo(n,ko,""),m=zo(r,So,""),y=zo(o,To,""),g=zo(i,Po,""),v=zo(a,Mo,""),x=ye("flex",f,h,p,m,y,g,v,c);return(0,b.jsx)(Wo.Provider,{value:{containerType:e,cols:l},children:"flex"===e?(0,b.jsx)("div",{className:x,children:u}):(0,b.jsx)(Bo,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})})},Uo=({grow:e,shrink:t,order:n,alignSelf:r,justifySelf:o,className:i,children:a,...s})=>{const{containerType:c,cols:u}=(0,l.useContext)(Wo);if("grid"===c)return(0,b.jsx)(Bo.Item,{className:i,alignSelf:r,justifySelf:o,children:a,...s});const d=zo(r,Eo,""),f=zo(o,Ao,""),h=zo(e,Lo,0),p=zo(t,Fo,0),m=zo(n,Io,0),y=zo(u,Ro,1);return(0,b.jsx)("div",{className:ye("box-border",h,p,m,d,f,y,i),children:a})};$o.Item=Uo,$o.displayName="Container",Uo.displayName="Container.Item";const Vo=g("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),qo=g("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),Ho=g("message-square",[["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"}]]),Ko=g("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]),Yo=g("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),Go=suredonation_admin?.admin_url||"/wp-admin/",Xo=[{id:"support",icon:(0,b.jsx)(Vo,{className:"w-4 h-4"}),label:(0,s.__)("Open Support Ticket","suredonation"),link:"https://suredonation.com/contact/"},{id:"help",icon:(0,b.jsx)(qo,{className:"w-4 h-4"}),label:(0,s.__)("Help Center","suredonation"),link:suredonation_admin?.docsURL||"https://developer.brainstormforce.com/docs/"},{id:"community",icon:(0,b.jsx)(Ho,{className:"w-4 h-4"}),label:(0,s.__)("Join Our Community on Facebook","suredonation"),link:"https://www.facebook.com/groups/surecrafted"},{id:"review",icon:(0,b.jsx)(Ko,{className:"w-4 h-4"}),label:(0,s.__)("Enjoying SureDonation? Leave a Review","suredonation"),link:"https://wordpress.org/support/plugin/suredonation/reviews/#new-post"}],Qo={id:"launch-setup-wizard",icon:(0,b.jsx)(Yo,{className:"w-4 h-4"}),label:(0,s.__)("Launch Setup Wizard","suredonation"),link:`${Go}admin.php?page=suredonation-onboarding`,newTab:!1},Zo=suredonation_admin?.is_onboarding_completed?Xo:[Qo,...Xo],Jo=({items:e=Zo})=>(0,b.jsxs)($o,{className:"w-full h-fit p-2 sm:p-3 border-0.5 border-solid rounded-xl shadow-sm border-border-subtle bg-background-primary",containerType:"flex",direction:"column",gap:"xs",children:[(0,b.jsx)($o.Item,{className:"w-full p-1",children:(0,b.jsx)(Tn,{className:"font-semibold text-text-primary",children:(0,s.__)("Quick Access","suredonation")})}),(0,b.jsx)($o.Item,{className:"flex flex-col w-full gap-1 p-1 rounded-lg bg-field-primary-background",children:e.map(e=>(0,b.jsx)("a",{href:e.link,target:!1===e.newTab?void 0:"_blank",rel:!1===e.newTab?void 0:"noreferrer","aria-label":e.label,className:"block p-2 rounded-md shadow-sm no-underline cursor-pointer transition-colors bg-background-primary hover:bg-field-primary-background",children:(0,b.jsxs)($o,{align:"center",className:"gap-2 p-1",containerType:"flex",direction:"row",children:[(0,b.jsx)($o.Item,{className:"flex shrink-0 text-text-primary",children:e.icon}),(0,b.jsx)($o.Item,{className:"flex flex-1 min-w-0",children:(0,b.jsx)(Tn,{className:"px-1 py-0 text-sm font-normal truncate no-underline cursor-pointer text-text-primary hover:text-link-primary",children:e.label})})]})},e.id))})]}),ei=Se("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),ti=({variant:e="primary",size:t="md",icon:n=null,className:r=""})=>{const o={primary:"text-brand-primary-600",secondary:"text-background-primary"}[e],i={sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6",xl:"[&>svg]:size-8"}[t];return(0,b.jsx)("span",{className:ye("flex",i,o,r),children:n||(0,b.jsx)(ei,{className:"animate-spin shrink-0"})})},ni=window.wp.apiFetch;var ri=o.n(ni);const oi=()=>{const e=window.suredonation_admin?.rotating_plugin_banner,[t,n]=(0,i.useState)(!1),[r,o]=(0,i.useState)(e?.status||"Install");if(!e)return null;const a=window.suredonation_admin?.ajax_url,l=window.suredonation_admin?.plugin_url||"";return(0,b.jsx)("div",{className:"border border-border-subtle rounded-2xl bg-background-primary p-4 shadow-sm-blur-1",children:(0,b.jsxs)("div",{className:"flex flex-col gap-3 p-1",children:[(0,b.jsx)("div",{className:"w-full rounded-md border border-border-subtle bg-[#F3F0FF] shadow-lg overflow-hidden",children:(0,b.jsx)("img",{src:`${l}images/surerank-banner.jpg`,alt:e.title,className:"block w-full h-auto"})}),(0,b.jsxs)("div",{className:"flex flex-col gap-1 pt-1 pb-2",children:[(0,b.jsx)(xo,{title:`${e.title} - ${e.singleLineDescription}`,tag:"h4",size:"sm"}),(0,b.jsx)(Tn,{tag:"p",className:"text-sm font-normal leading-5 text-text-secondary",children:e.subtitle})]}),(0,b.jsx)(Oe,{variant:"Activated"===r?"primary":"secondary",className:"no-underline [&_svg]:size-4 w-auto self-start rounded "+("Activated"===r?"bg-badge-background-green border-badge-border-green text-badge-color-green":""),size:"sm",onClick:async()=>{if("Activated"!==r){n(!0);try{"Installed"===r||await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_install"),t.append("_ajax_nonce",window.suredonation_admin?.plugin_installer_nonce),t.append("slug",e.slug);const n=await ri()({url:a,method:"POST",body:t});if(!n?.success)throw new Error((0,s.__)("Failed to install plugin","suredonation"));o("Installed")})(),await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_activate"),t.append("security",window.suredonation_admin?.plugin_manager_nonce),t.append("init",e.path);const n=await ri()({url:a,method:"POST",body:t});if(!n?.success)throw new Error(n?.data?.message||(0,s.__)("Failed to activate plugin","suredonation"));o("Activated")})()}catch(e){console.error(e)}finally{n(!1)}}},icon:t&&(0,b.jsx)(ti,{variant:"primary"}),iconPosition:"left",disabled:t||"Activated"===r,children:"Install"===r?(0,s.__)("Install Free","suredonation"):(()=>{switch(r){case"Activated":return(0,s.__)("Activated","suredonation");case"Installed":return(0,s.__)("Activate","suredonation");default:return(0,s.__)("Install & Activate","suredonation")}})()})]})})},ii=Se("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),ai=Se("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),si=Se("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),li=Se("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),ci="light",ui="neutral",di=({icon:e,theme:t=ci,variant:n=ui})=>{const r="[&>svg]:h-5 [&>svg]:w-5",o=(({theme:e=ci,variant:t=ui})=>{let n="light"===e?"text-icon-secondary":"text-icon-inverse";return n={info:"light"===e?"text-support-info":"text-support-info-inverse",success:"light"===e?"text-support-success":"text-support-success-inverse",warning:"light"===e?"text-support-warning":"text-support-warning-inverse",error:"light"===e?"text-support-error":"text-support-error-inverse"}[t]||n,n})({theme:t,variant:n});if(e&&(0,l.isValidElement)(e))return(0,l.cloneElement)(e,{className:ye(r,o,e?.props?.className??"")});const i={neutral:(0,b.jsx)(ai,{className:ye(r,o)}),info:(0,b.jsx)(ai,{className:ye(r,o)}),success:(0,b.jsx)(An,{className:ye(r,o)}),warning:(0,b.jsx)(si,{className:ye(r,o)}),error:(0,b.jsx)(li,{className:ye(r,o)})};return i[n]||i.neutral},fi=({actionType:e="button",onAction:t=()=>{},actionLabel:n="",theme:r=ci})=>{const o="focus:ring-0 focus:ring-offset-0 ring-offset-0 focus:outline-none";let i="text-button-primary border-button-primary hover:border-button-primary hover:text-button-primary-hover";switch("dark"===r&&(i="text-text-inverse border-text-inverse hover:border-text-inverse hover:text-text-inverse"),e){case"button":return(0,b.jsx)(Oe,{variant:"outline",size:"xs",onClick:t,className:ye("rounded",o,i,"dark"===r?"bg-transparent hover:bg-transparent":"bg-white hover:bg-white"),children:n});case"link":return(0,b.jsx)(Oe,{variant:"link",size:"xs",onClick:t,className:ye(o,i),children:n});default:return null}},hi=({theme:e=ci,title:t="",inline:n=!1})=>t?(0,b.jsx)("span",{className:ye("block",{light:"text-text-primary",dark:"text-text-inverse"}[e],"text-sm leading-5 font-semibold",n?"inline":"block"),children:t}):null,pi=({theme:e=ci,content:t="",inline:n=!1})=>t?(0,b.jsx)("span",{className:ye({light:"text-text-primary",dark:"text-text-inverse"}[e],"block text-sm [&_*]:text-sm leading-5 [&_*]:leading-5 font-normal [word-break:break-word]",n?"inline":"block"),children:t}):null,mi=(...e)=>t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})},yi=(0,l.forwardRef)(({id:e,type:t="text",defaultValue:n="",value:r,size:o="sm",className:i="",disabled:a=!1,onChange:s=()=>{},error:c=!1,onError:u=()=>{},prefix:d=null,suffix:f=null,label:h="",...p},m)=>{const y=(0,l.useRef)(null),g=(0,l.useMemo)(()=>e||`input-${t}-${Mn()}`,[e]),v=(0,l.useMemo)(()=>typeof r<"u",[r]),[x,w]=(0,l.useState)(n),[j,_]=(0,l.useState)(null),k=(0,l.useCallback)(()=>v?r:x,[v,r,x]),S=e=>{if(a)return;let n;"file"===t?(n=e.target.files,n&&n.length>0?_(n[0].name):_(null)):n=e.target.value,!v&&"file"!==t&&w(n),"function"==typeof s&&s(n)},C=()=>{_(null),y.current&&(y.current.value=""),s(null)},N="bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary w-full outline outline-1 outline-border-subtle border-none transition-[color,box-shadow,outline] duration-200",O={xs:"px-2 py-1 rounded",sm:"p-3 py-2 rounded",md:"p-3.5 py-2.5 rounded-md",lg:"p-4 py-3 rounded-lg"},P={xs:"text-xs font-medium",sm:"text-sm font-medium",md:"text-sm font-medium",lg:"text-base font-medium"},M={xs:"text-xs",sm:"text-xs",md:"text-sm",lg:"text-base"},E={sm:d?"pl-8":"",md:d?"pl-9":"",lg:d?"pl-10":""},A={sm:f?"pr-8":"",md:f?"pr-9":"",lg:f?"pr-10":""},T=a?"hover:outline-border-disabled":"hover:outline-border-strong",D="focus:outline-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",R=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",I=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",L=a?"outline-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",F=a?"outline-border-disabled cursor-not-allowed text-text-disabled file:text-text-tertiary":"",z="font-normal placeholder-text-tertiary text-text-primary pointer-events-none absolute inset-y-0 flex flex-1 items-center [&>svg]:h-4 [&>svg]:w-4",B=a?"font-normal placeholder-text-tertiary text-icon-disabled pointer-events-none absolute inset-y-0 flex flex-1 items-center":"font-normal placeholder-text-tertiary text-field-placeholder pointer-events-none absolute inset-y-0 flex flex-1 items-center",W={xs:"[&>svg]:size-4",sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6"},$=(0,l.useMemo)(()=>h?(0,b.jsx)(Tn,{className:ye(P[o]),htmlFor:g,...p?.required&&{required:!0},children:h}):null,[h,o,g]),U=j?"file:border-0 file:bg-transparent pr-10":"text-text-tertiary file:border-0 file:bg-transparent pr-10";return"file"===t?(0,b.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[$,(0,b.jsxs)("div",{className:ye("w-full relative flex focus-within:z-10",i),children:[(0,b.jsx)("input",{ref:mi(y,m),id:g,type:"file",className:ye(N,F,O[o],M[o],D,T,I,U),disabled:a,onChange:S,onInvalid:u,...p}),(0,b.jsx)("div",{className:ye(B,"right-0 pr-3",W[o]),children:(0,b.jsx)(ii,{})})]})]}):(0,b.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[$,(0,b.jsxs)("div",{className:ye("w-full relative flex focus-within:z-10",i),children:[d?(0,b.jsx)("div",{className:ye(z,"left-0 pl-3",M[o]),children:d}):null,(0,b.jsx)("input",{ref:mi(y,m),id:g,type:t,className:ye(N,L,O[o],M[o],E[o],A[o],D,T,R),disabled:a,onChange:S,onInvalid:u,value:k(),...p}),"file"===t?j?(0,b.jsx)("div",{className:ye(B,"right-0 pr-3 cursor-pointer z-20 pointer-events-auto",W[o]),onClick:C,role:"button",tabIndex:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&C()},children:(0,b.jsx)(Ce,{})}):(0,b.jsx)("div",{className:ye(B,"right-0 pr-3",W[o]),children:(0,b.jsx)(ii,{})}):f?(0,b.jsx)("div",{className:ye(z,"right-0 pr-3",M[o]),children:f}):null]})]})});yi.displayName="Input";const gi=Se("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),vi=Se("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),bi=(0,l.createContext)(void 0);function xi(){const e=(0,l.useContext)(bi);if(void 0===e)throw new Error("useDayPicker() must be used within a custom component.");return e}const wi={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function ji(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const _i={date:ji({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:ji({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:ji({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},ki={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Si(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{const t=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const Ci={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Si({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Si({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Si({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Si({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Si({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function Ni(e){return(t,n={})=>{const r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;const a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(s,e=>e.test(a)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(s,e=>e.test(a));let c;return c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(a.length)}}}const Oi={ordinalNumber:(Pi={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Pi.matchPattern);if(!n)return null;const r=n[0],o=e.match(Pi.parsePattern);if(!o)return null;let i=Pi.valueCallback?Pi.valueCallback(o[0]):o[0];return i=t.valueCallback?t.valueCallback(i):i,{value:i,rest:e.slice(r.length)}}),era:Ni({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Ni({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Ni({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Ni({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Ni({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var Pi;const Mi={code:"en-US",formatDistance:(e,t,n)=>{let r;const o=wi[e];return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:_i,formatRelative:(e,t,n,r)=>ki[e],localize:Ci,match:Oi,options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ei={};function Ai(){return Ei}Math.pow(10,8);const Ti=6048e5,Di=Symbol.for("constructDateFrom");function Ri(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&Di in e?e[Di](t):e instanceof Date?new e.constructor(t):new Date(t)}function Ii(e,t){return Ri(t||e,e)}function Li(e){const t=Ii(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Fi(e,...t){const n=Ri.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function zi(e,t){const n=Ii(e,t?.in);return n.setHours(0,0,0,0),n}function Bi(e,t,n){const[r,o]=Fi(n?.in,e,t),i=zi(r),a=zi(o),s=+i-Li(i),l=+a-Li(a);return Math.round((s-l)/864e5)}function Wi(e,t){const n=Ii(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function $i(e,t){const n=Ai(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Ii(e,t?.in),i=o.getDay(),a=(i<r?7:0)+i-r;return o.setDate(o.getDate()-a),o.setHours(0,0,0,0),o}function Ui(e,t){return $i(e,{...t,weekStartsOn:1})}function Vi(e,t){const n=Ii(e,t?.in),r=n.getFullYear(),o=Ri(n,0);o.setFullYear(r+1,0,4),o.setHours(0,0,0,0);const i=Ui(o),a=Ri(n,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const s=Ui(a);return n.getTime()>=i.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function qi(e,t){const n=Ii(e,t?.in),r=+Ui(n)-+function(e,t){const n=Vi(e,t),r=Ri(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Ui(r)}(n);return Math.round(r/Ti)+1}function Hi(e,t){const n=Ii(e,t?.in),r=n.getFullYear(),o=Ai(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=Ri(t?.in||e,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const s=$i(a,t),l=Ri(t?.in||e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);const c=$i(l,t);return+n>=+s?r+1:+n>=+c?r:r-1}function Ki(e,t){const n=Ii(e,t?.in),r=+$i(n,t)-+function(e,t){const n=Ai(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,o=Hi(e,t),i=Ri(t?.in||e,0);return i.setFullYear(o,0,r),i.setHours(0,0,0,0),$i(i,t)}(n,t);return Math.round(r/Ti)+1}function Yi(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Gi={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Yi("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Yi(n+1,2)},d:(e,t)=>Yi(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Yi(e.getHours()%12||12,t.length),H:(e,t)=>Yi(e.getHours(),t.length),m:(e,t)=>Yi(e.getMinutes(),t.length),s:(e,t)=>Yi(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return Yi(Math.trunc(r*Math.pow(10,n-3)),t.length)}},Xi={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return Gi.y(e,t)},Y:function(e,t,n,r){const o=Hi(e,r),i=o>0?o:1-o;return"YY"===t?Yi(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Yi(i,t.length)},R:function(e,t){return Yi(Vi(e),t.length)},u:function(e,t){return Yi(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Yi(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Yi(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Gi.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Yi(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const o=Ki(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):Yi(o,t.length)},I:function(e,t,n){const r=qi(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Yi(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Gi.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=Ii(e,t?.in);return Bi(n,Wi(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Yi(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Yi(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Yi(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return Yi(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let o;switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let o;switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Gi.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Gi.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Yi(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Yi(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Gi.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Gi.s(e,t)},S:function(e,t){return Gi.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Zi(r);case"XXXX":case"XX":return Ji(r);default:return Ji(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Zi(r);case"xxxx":case"xx":return Ji(r);default:return Ji(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qi(r,":");default:return"GMT"+Ji(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qi(r,":");default:return"GMT"+Ji(r,":")}},t:function(e,t,n){return Yi(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Yi(+e,t.length)}};function Qi(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+Yi(i,2)}function Zi(e,t){return e%60==0?(e>0?"-":"+")+Yi(Math.abs(e)/60,2):Ji(e,t)}function Ji(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+Yi(Math.trunc(r/60),2)+t+Yi(r%60,2)}const ea=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},ta=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},na={p:ta,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return ea(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",ea(r,t)).replace("{{time}}",ta(o,t))}},ra=/^D+$/,oa=/^Y+$/,ia=["D","DD","YY","YYYY"];function aa(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}const sa=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,la=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ca=/^'([^]*?)'?$/,ua=/''/g,da=/[a-zA-Z]/;function fa(e,t,n){const r=Ai(),o=n?.locale??r.locale??Mi,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Ii(e,n?.in);if(!function(e){return!(!aa(e)&&"number"!=typeof e||isNaN(+Ii(e)))}(s))throw new RangeError("Invalid time value");let l=t.match(la).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,na[t])(e,o.formatLong):e}).join("").match(sa).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:ha(e)};if(Xi[t])return{isToken:!0,value:e};if(t.match(da))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});o.localize.preprocessor&&(l=o.localize.preprocessor(s,l));const c={firstWeekContainsDate:i,weekStartsOn:a,locale:o};return l.map(r=>{if(!r.isToken)return r.value;const i=r.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return oa.test(e)}(i)||!n?.useAdditionalDayOfYearTokens&&function(e){return ra.test(e)}(i))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),ia.includes(e))throw new RangeError(r)}(i,t,String(e)),(0,Xi[i[0]])(s,i,o.localize,c)}).join("")}function ha(e){const t=e.match(ca);return t?t[1].replace(ua,"'"):e}const pa={...Mi,labels:{labelDayButton:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>fa(e,t,{locale:Mi,...n});let i=o(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>fa(e,n,{locale:Mi,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>fa(e,t,{locale:Mi,...n});let i=o(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>fa(e,n,{locale:Mi,...t}),r(e,"cccc")}}};Symbol.for("constructDateFrom");const ma={},ya={};function ga(e,t){try{const n=(ma[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in ya?ya[n]:ba(n,n.split(":"))}catch{if(e in ya)return ya[e];const t=e?.match(va);return t?ba(e,t.slice(1)):NaN}}const va=/([+-]\d\d):?(\d\d)?/;function ba(e,t){const n=+(t[0]||0),r=+(t[1]||0),o=+(t[2]||0)/60;return ya[e]=60*n+r>0?60*n+r+o:60*n-r-o}class xa extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(ga(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),_a(this),ja(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new xa(...t,e):new xa(Date.now(),e)}withTimeZone(e){return new xa(+this,e)}getTimezoneOffset(){const e=-ga(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),ja(this),+this}[Symbol.for("constructDateFrom")](e){return new xa(+new Date(e),this.timeZone)}}const wa=/^(get|set)(?!UTC)/;function ja(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-ga(e.timeZone,e)))}function _a(e){const t=ga(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const o=-new Date(+e).getTimezoneOffset(),i=o- -new Date(+r).getTimezoneOffset(),a=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();i&&a&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+i);const s=o-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);const l=new Date(+e);l.setUTCSeconds(0);const c=o>0?l.getSeconds():(l.getSeconds()-60)%60,u=Math.round(-60*ga(e.timeZone,e))%60;(u||c)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+c));const d=ga(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),h=-new Date(+e).getTimezoneOffset()-f-s;if(f!==n&&h){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+h);const t=ga(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!wa.test(e))return;const t=e.replace(wa,"$1UTC");xa.prototype[t]&&(e.startsWith("get")?xa.prototype[e]=function(){return this.internal[t]()}:(xa.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),function(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),_a(e)}(this),+this},xa.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),ja(this),+this}))});class ka extends xa{static tz(e,...t){return t.length?new ka(...t,e):new ka(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new ka(+this,e)}[Symbol.for("constructDateFrom")](e){return new ka(+new Date(e),this.timeZone)}}function Sa(e,t,n){const r=Ii(e,n?.in);return isNaN(t)?Ri(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function Ca(e,t,n){const r=Ii(e,n?.in);if(isNaN(t))return Ri(n?.in||e,NaN);if(!t)return r;const o=r.getDate(),i=Ri(n?.in||e,r.getTime());return i.setMonth(r.getMonth()+t+1,0),o>=i.getDate()?i:(r.setFullYear(i.getFullYear(),i.getMonth(),o),r)}function Na(e,t,n){const[r,o]=Fi(n?.in,e,t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}function Oa(e,t){const[n,r]=Fi(e,t.start,t.end);return{start:n,end:r}}function Pa(e,t){const n=Ai(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Ii(e,t?.in),i=o.getDay(),a=6+(i<r?-7:0)-(i-r);return o.setDate(o.getDate()+a),o.setHours(23,59,59,999),o}function Ma(e,t){const n=Ii(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Ea(e,t){return+Ii(e)>+Ii(t)}function Aa(e,t){return+Ii(e)<+Ii(t)}function Ta(e,t,n){const r=Ii(e,n?.in),o=r.getFullYear(),i=r.getDate(),a=Ri(n?.in||e,0);a.setFullYear(o,t,15),a.setHours(0,0,0,0);const s=function(e,t){const n=Ii(e,t?.in),r=n.getFullYear(),o=n.getMonth(),i=Ri(n,0);return i.setFullYear(r,o+1,0),i.setHours(0,0,0,0),i.getDate()}(a);return r.setMonth(t,Math.min(i,s)),r}function Da(e,t){const n=Ii(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Ra(e,t){const n=t.startOfMonth(e),r=n.getDay();return 1===r?n:0===r?t.addDays(n,-6):t.addDays(n,-1*(r-1))}class Ia{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?ka.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new ka(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):Sa(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):Ca(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):function(e,t,n){return Sa(e,7*t,n)}(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):function(e,t,n){return Ca(e,12*t,n)}(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Bi(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):Na(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){const{start:n,end:r}=Oa(t?.in,e);let o=+n>+r;const i=o?+n:+r,a=o?r:n;a.setHours(0,0,0,0),a.setDate(1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,o=!o);const l=[];for(;+a<=i;)l.push(Ri(n,a)),a.setMonth(a.getMonth()+s);return o?l.reverse():l}(e),this.eachYearOfInterval=e=>{const t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){const{start:n,end:r}=Oa(t?.in,e);let o=+n>+r;const i=o?+n:+r,a=o?r:n;a.setHours(0,0,0,0),a.setMonth(0,1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,o=!o);const l=[];for(;+a<=i;)l.push(Ri(n,a)),a.setFullYear(a.getFullYear()+s);return o?l.reverse():l}(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;const r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):function(e,t){const n=Ra(e,t),r=function(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,o=t.addDays(e,1-r),i=t.addDays(o,34);return t.getMonth(e)===t.getMonth(i)?5:4}(e,t);return t.addDays(n,7*r-1)}(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):function(e,t){return Pa(e,{...t,weekStartsOn:1})}(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):Ma(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):Pa(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):function(e,t){const n=Ii(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}(e),this.format=(e,t,n)=>{const r=this.overrides?.format?this.overrides.format(e,t,this.options):fa(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):qi(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):function(e,t){return Ii(e,t?.in).getMonth()}(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):function(e,t){return Ii(e,t?.in).getFullYear()}(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):Ki(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):Ea(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):Aa(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):aa(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,n){const[r,o]=Fi(n?.in,e,t);return+zi(r)===+zi(o)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,n){const[r,o]=Fi(n?.in,e,t);return r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t,n){const[r,o]=Fi(n?.in,e,t);return r.getFullYear()===o.getFullYear()}(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Ri.bind(null,e));const t=Ii(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),Ri(r,n||NaN)}(e),this.min=e=>this.overrides?.min?this.overrides.min(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Ri.bind(null,e));const t=Ii(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),Ri(r,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):Ta(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):function(e,t,n){const r=Ii(e,n?.in);return isNaN(+r)?Ri(n?.in||e,NaN):(r.setFullYear(t),r)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):Ra(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):zi(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):Ui(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):Da(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):$i(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):Wi(e),this.options={locale:pa,...e},this.overrides=t}getDigitMap(){const{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){const t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){const e=this.options.locale?.code;return e&&Ia.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){const{locale:t,timeZone:n,numerals:r}=this.options,o=t?.code;if(o&&Ia.yearFirstLocales.has(o))try{return new Intl.DateTimeFormat(o,{month:"long",year:"numeric",timeZone:n,numberingSystem:r}).format(e)}catch{}const i="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,i)}}Ia.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const La=new Ia;var Fa,za,Ba,Wa;function $a(e,t,n=!1,r=La){let{from:o,to:i}=e;const{differenceInCalendarDays:a,isSameDay:s}=r;return o&&i?(a(i,o)<0&&([o,i]=[i,o]),a(t,o)>=(n?1:0)&&a(i,t)>=(n?1:0)):!n&&i?s(i,t):!(n||!o)&&s(o,t)}function Ua(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function Va(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function qa(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function Ha(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function Ka(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function Ya(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Ga(e,t,n=La){const r=Array.isArray(t)?t:[t],{isSameDay:o,differenceInCalendarDays:i,isAfter:a}=n;return r.some(t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return o(e,t);if(Ya(t,n))return t.some(t=>o(e,t));if(Va(t))return $a(t,e,!1,n);if(Ka(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(Ua(t)){const n=i(t.before,e)>0,r=i(t.after,e)<0;return a(t.before,t.after)?r&&n:n||r}return qa(t)?i(e,t.after)>0:Ha(t)?i(t.before,e)>0:"function"==typeof t&&t(e)})}function Xa(e){return l.createElement("button",{...e})}function Qa(e){return l.createElement("span",{...e})}function Za(e){const{size:t=24,orientation:n="left",className:r}=e;return l.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&l.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&l.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&l.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&l.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Ja(e){const{day:t,modifiers:n,...r}=e;return l.createElement("td",{...r})}function es(e){const{day:t,modifiers:n,...r}=e,o=l.useRef(null);return l.useEffect(()=>{n.focused&&o.current?.focus()},[n.focused]),l.createElement("button",{ref:o,...r})}function ts(e){const{options:t,className:n,components:r,classNames:o,...i}=e,a=[o[Fa.Dropdown],n].join(" "),s=t?.find(({value:e})=>e===i.value);return l.createElement("span",{"data-disabled":i.disabled,className:o[Fa.DropdownRoot]},l.createElement(r.Select,{className:a,...i},t?.map(({value:e,label:t,disabled:n})=>l.createElement(r.Option,{key:e,value:e,disabled:n},t))),l.createElement("span",{className:o[Fa.CaptionLabel],"aria-hidden":!0},s?.label,l.createElement(r.Chevron,{orientation:"down",size:18,className:o[Fa.Chevron]})))}function ns(e){return l.createElement("div",{...e})}function rs(e){return l.createElement("div",{...e})}function os(e){const{calendarMonth:t,displayIndex:n,...r}=e;return l.createElement("div",{...r},e.children)}function is(e){const{calendarMonth:t,displayIndex:n,...r}=e;return l.createElement("div",{...r})}function as(e){return l.createElement("table",{...e})}function ss(e){return l.createElement("div",{...e})}function ls(e){const{components:t}=xi();return l.createElement(t.Dropdown,{...e})}function cs(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:o,...i}=e,{components:a,classNames:s,labels:{labelPrevious:c,labelNext:u}}=xi(),d=(0,l.useCallback)(e=>{o&&n?.(e)},[o,n]),f=(0,l.useCallback)(e=>{r&&t?.(e)},[r,t]);return l.createElement("nav",{...i},l.createElement(a.PreviousMonthButton,{type:"button",className:s[Fa.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":c(r),onClick:f},l.createElement(a.Chevron,{disabled:!r||void 0,className:s[Fa.Chevron],orientation:"left"})),l.createElement(a.NextMonthButton,{type:"button",className:s[Fa.NextMonthButton],tabIndex:o?void 0:-1,"aria-disabled":!o||void 0,"aria-label":u(o),onClick:d},l.createElement(a.Chevron,{disabled:!o||void 0,orientation:"right",className:s[Fa.Chevron]})))}function us(e){const{components:t}=xi();return l.createElement(t.Button,{...e})}function ds(e){return l.createElement("option",{...e})}function fs(e){const{components:t}=xi();return l.createElement(t.Button,{...e})}function hs(e){const{rootRef:t,...n}=e;return l.createElement("div",{...n,ref:t})}function ps(e){return l.createElement("select",{...e})}function ms(e){const{week:t,...n}=e;return l.createElement("tr",{...n})}function ys(e){return l.createElement("th",{...e})}function gs(e){return l.createElement("thead",{"aria-hidden":!0},l.createElement("tr",{...e}))}function vs(e){const{week:t,...n}=e;return l.createElement("th",{...n})}function bs(e){return l.createElement("th",{...e})}function xs(e){return l.createElement("tbody",{...e})}function ws(e){const{components:t}=xi();return l.createElement(t.Dropdown,{...e})}function js(){const e={};for(const t in Fa)e[Fa[t]]=`rdp-${Fa[t]}`;for(const t in za)e[za[t]]=`rdp-${za[t]}`;for(const t in Ba)e[Ba[t]]=`rdp-${Ba[t]}`;for(const t in Wa)e[Wa[t]]=`rdp-${Wa[t]}`;return e}function _s(e,t,n){return(n??new Ia(t)).formatMonthYear(e)}!function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(Fa||(Fa={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(za||(za={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(Ba||(Ba={})),function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"}(Wa||(Wa={}));const ks=_s;function Ss(e,t,n){return(n??new Ia(t)).format(e,"d")}function Cs(e,t=La){return t.format(e,"LLLL")}function Ns(e,t,n){return(n??new Ia(t)).format(e,"cccccc")}function Os(e,t=La){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function Ps(){return""}function Ms(e,t=La){return t.format(e,"yyyy")}const Es=Ms;function As(e,t,n,r){let o=(r??new Ia(n)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}const Ts=As;function Ds(e,t,n){return(n??new Ia(t)).formatMonthYear(e)}const Rs=Ds;function Is(e,t,n,r){let o=(r??new Ia(n)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function Ls(e){return"Choose the Month"}function Fs(){return""}const zs="Go to the Next Month";function Bs(e,t){return zs}function Ws(e){return"Go to the Previous Month"}function $s(e,t,n){return(n??new Ia(t)).format(e,"cccc")}function Us(e,t){return`Week ${e}`}function Vs(e){return"Week Number"}function qs(e){return"Choose the Year"}const Hs=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e);function Ks(e,t){const r=t.locale?.labels??{};return{...n,...e??{},labelDayButton:Hs(As,e?.labelDayButton,r.labelDayButton),labelMonthDropdown:Hs(Ls,e?.labelMonthDropdown,r.labelMonthDropdown),labelNext:Hs(Bs,e?.labelNext,r.labelNext),labelPrevious:Hs(Ws,e?.labelPrevious,r.labelPrevious),labelWeekNumber:Hs(Us,e?.labelWeekNumber,r.labelWeekNumber),labelYearDropdown:Hs(qs,e?.labelYearDropdown,r.labelYearDropdown),labelGrid:Hs(Ds,e?.labelGrid,r.labelGrid),labelGridcell:Hs(Is,e?.labelGridcell,r.labelGridcell),labelNav:Hs(Fs,e?.labelNav,r.labelNav),labelWeekNumberHeader:Hs(Vs,e?.labelWeekNumberHeader,r.labelWeekNumberHeader),labelWeekday:Hs($s,e?.labelWeekday,r.labelWeekday)}}function Ys(e,t,n,r,o){const{startOfMonth:i,startOfYear:a,endOfYear:s,eachMonthOfInterval:l,getMonth:c}=o;return l({start:a(e),end:s(e)}).map(e=>{const a=r.formatMonthDropdown(e,o);return{value:c(e),label:a,disabled:t&&e<i(t)||n&&e>i(n)||!1}})}function Gs(e,t,n,r,o=!1){if(!e)return;if(!t)return;const{startOfYear:i,endOfYear:a,eachYearOfInterval:s,getYear:l}=r,c=s({start:i(e),end:a(t)});return o&&c.reverse(),c.map(e=>{const t=n.formatYearDropdown(e,r);return{value:l(e),label:t,disabled:!1}})}const Xs=e=>e instanceof HTMLElement?e:null,Qs=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Zs=e=>Xs(e.querySelector("[data-animated-caption]")),Js=e=>Xs(e.querySelector("[data-animated-weeks]"));function el(e,t,n,r){const{month:o,defaultMonth:i,today:a=r.today(),numberOfMonths:s=1}=e;let l=o||i||a;const{differenceInCalendarMonths:c,addMonths:u,startOfMonth:d}=r;return n&&c(n,l)<s-1&&(l=u(n,-1*(s-1))),t&&c(l,t)<0&&(l=t),d(l)}class tl{constructor(e,t,n=La){this.date=e,this.displayMonth=t,this.outside=Boolean(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,"yyyy-MM-dd"),this.displayMonthId=n.format(t,"yyyy-MM"),this.dateMonthId=n.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class nl{constructor(e,t){this.days=t,this.weekNumber=e}}class rl{constructor(e,t){this.date=e,this.weeks=t}}function ol(e,t){const[n,r]=(0,l.useState)(e);return[void 0===t?n:t,r]}var il;function al(e){return!e[za.disabled]&&!e[za.hidden]&&!e[za.outside]}function sl(e,t,n,r,o,i,a,s=0){if(s>365)return;const l=function(e,t,n,r,o,i,a){const{ISOWeek:s,broadcastCalendar:l}=i,{addDays:c,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:h,endOfISOWeek:p,endOfWeek:m,max:y,min:g,startOfBroadcastWeek:v,startOfISOWeek:b,startOfWeek:x}=a,w={day:c,week:d,month:u,year:f,startOfWeek:e=>l?v(e,a):s?b(e):x(e),endOfWeek:e=>l?h(e):s?p(e):m(e)};let j=w[e](n,"after"===t?1:-1);return"before"===t&&r?j=y([r,j]):"after"===t&&o&&(j=g([o,j])),j}(e,t,n.date,r,o,i,a),c=Boolean(i.disabled&&Ga(l,i.disabled,a)),u=Boolean(i.hidden&&Ga(l,i.hidden,a)),d=new tl(l,l,a);return c||u?sl(e,t,d,r,o,i,a,s+1):d}function ll(e,t,n,r,o){const{autoFocus:i}=e,[a,s]=(0,l.useState)(),c=function(e,t,n,r){let o,i=-1;for(const a of e){const e=t(a);al(e)&&(e[za.focused]&&i<il.FocusedModifier?(o=a,i=il.FocusedModifier):r?.isEqualTo(a)&&i<il.LastFocused?(o=a,i=il.LastFocused):n(a.date)&&i<il.Selected?(o=a,i=il.Selected):e[za.today]&&i<il.Today&&(o=a,i=il.Today))}return o||(o=e.find(e=>al(t(e)))),o}(t.days,n,r||(()=>!1),a),[u,d]=(0,l.useState)(i?c:void 0);return{isFocusTarget:e=>Boolean(c?.isEqualTo(e)),setFocused:d,focused:u,blur:()=>{s(u),d(void 0)},moveFocus:(n,r)=>{if(!u)return;const i=sl(n,r,u,t.navStart,t.navEnd,e,o);if(i){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(i)))return;t.goToDay(i),d(i)}}}}function cl(e,t,n=La){return $a(e,t.from,!1,n)||$a(e,t.to,!1,n)||$a(t,e.from,!1,n)||$a(t,e.to,!1,n)}function ul(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:o,selected:i,required:a,onSelect:s}=e,[l,c]=ol(i,s?i:void 0),u=s?i:l;return{selected:u,select:(i,l,d)=>{const{min:f,max:h}=e;let p;if(i){const e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(i,e);p=!o||!r&&u?.from?function(e,t,n=0,r=0,o=!1,i=La){const{from:a,to:s}=t||{},{isSameDay:l,isAfter:c,isBefore:u}=i;let d;if(a||s){if(a&&!s)d=l(a,e)?0===n?{from:a,to:e}:o?{from:a,to:void 0}:void 0:u(e,a)?{from:e,to:a}:{from:a,to:e};else if(a&&s)if(l(a,e)&&l(s,e))d=o?{from:a,to:s}:void 0;else if(l(a,e))d={from:a,to:n>0?void 0:e};else if(l(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,a))d={from:e,to:s};else if(c(e,a))d={from:a,to:e};else{if(!c(e,s))throw new Error("Invalid range");d={from:a,to:e}}}else d={from:e,to:n>0?void 0:e};if(d?.from&&d?.to){const t=i.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&t<n)&&(d={from:e,to:void 0})}return d}(i,u,f,h,a,t):!a&&s?void 0:{from:i,to:void 0}}return r&&n&&p?.from&&p.to&&function(e,t,n=La){const r=Array.isArray(t)?t:[t],o=r.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?$a(e,t,!1,n):Ya(t,n)?t.some(t=>$a(e,t,!1,n)):Va(t)?!(!t.from||!t.to)&&cl(e,{from:t.from,to:t.to},n):Ka(t)?function(e,t,n=La){const r=Array.isArray(t)?t:[t];let o=e.from;const i=n.differenceInCalendarDays(e.to,e.from),a=Math.min(i,6);for(let e=0;e<=a;e++){if(r.includes(o.getDay()))return!0;o=n.addDays(o,1)}return!1}(e,t.dayOfWeek,n):Ua(t)?n.isAfter(t.before,t.after)?cl(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):Ga(e.from,t,n)||Ga(e.to,t,n):!(!qa(t)&&!Ha(t))&&(Ga(e.from,t,n)||Ga(e.to,t,n)));if(o)return!0;const i=r.filter(e=>"function"==typeof e);if(i.length){let t=e.from;const r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}({from:p.from,to:p.to},n,t)&&(p.from=i,p.to=void 0),s||c(p),s?.(p,i,l,d),p},isSelected:e=>u&&$a(u,e,!1,t)}}function dl(e,t){return e instanceof ka&&e.timeZone===t?e:new ka(e,t)}function fl(e,t,n){if(!n)return dl(e,t);const r=dl(e,t),o=new ka(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(o.getTime())}function hl(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?fl(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?fl(e,t,n):e):Va(e)?{...e,from:e.from?dl(e.from,t):e.from,to:e.to?dl(e.to,t):e.to}:Ua(e)?{before:fl(e.before,t,n),after:fl(e.after,t,n)}:qa(e)?{after:fl(e.after,t,n)}:Ha(e)?{before:fl(e.before,t,n)}:e}function pl(e,t,n){return e?Array.isArray(e)?e.map(e=>hl(e,t,n)):hl(e,t,n):e}function ml(n){let r=n;const o=r.timeZone;if(o&&(r={...n,timeZone:o},r.today&&(r.today=dl(r.today,o)),r.month&&(r.month=dl(r.month,o)),r.defaultMonth&&(r.defaultMonth=dl(r.defaultMonth,o)),r.startMonth&&(r.startMonth=dl(r.startMonth,o)),r.endMonth&&(r.endMonth=dl(r.endMonth,o)),"single"===r.mode&&r.selected?r.selected=dl(r.selected,o):"multiple"===r.mode&&r.selected?r.selected=r.selected?.map(e=>dl(e,o)):"range"===r.mode&&r.selected&&(r.selected={from:r.selected.from?dl(r.selected.from,o):r.selected.from,to:r.selected.to?dl(r.selected.to,o):r.selected.to}),void 0!==r.disabled&&(r.disabled=pl(r.disabled,o)),void 0!==r.hidden&&(r.hidden=pl(r.hidden,o)),r.modifiers)){const e={};Object.keys(r.modifiers).forEach(t=>{e[t]=pl(r.modifiers?.[t],o)}),r.modifiers=e}const{components:i,formatters:a,labels:s,dateLib:c,locale:u,classNames:d}=(0,l.useMemo)(()=>{const n={...pa,...r.locale},o=r.broadcastCalendar?1:r.weekStartsOn,i=r.noonSafe&&r.timeZone?function(e,t={}){const{weekStartsOn:n,locale:r}=t,o=n??r?.options?.weekStartsOn??0,i=t=>{const n="number"==typeof t||"string"==typeof t?new Date(t):t;return new ka(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},a=e=>{const t=i(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>i(ka.tz(e)),newDate:(t,n,r)=>new ka(t,n,r,12,0,0,e),startOfDay:e=>i(e),startOfWeek:(e,t)=>{const n=i(e),r=t?.weekStartsOn??o,a=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-a),n},startOfISOWeek:e=>{const t=i(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{const t=i(e);return t.setDate(1),t},startOfYear:e=>{const t=i(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{const n=i(e),r=(((t?.weekStartsOn??o)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{const t=i(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{const t=i(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{const t=i(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{const n=i(t.start),r=i(t.end),o=[],a=new ka(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=12*r.getFullYear()+r.getMonth();for(;12*a.getFullYear()+a.getMonth()<=s;)o.push(new ka(a,e)),a.setMonth(a.getMonth()+1,1);return o},addDays:(e,t)=>{const n=i(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{const n=i(e);return n.setDate(n.getDate()+7*t),n},addMonths:(e,t)=>{const n=i(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{const n=i(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{const n=i(t.start),r=i(t.end),o=[],a=new ka(n.getFullYear(),0,1,12,0,0,e);for(;a.getFullYear()<=r.getFullYear();)o.push(new ka(a,e)),a.setFullYear(a.getFullYear()+1,0,1);return o},getWeek:(e,t)=>Ki(a(e),{weekStartsOn:t?.weekStartsOn??o,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>qi(a(e)),differenceInCalendarDays:(e,t)=>Bi(a(e),a(t)),differenceInCalendarMonths:(e,t)=>Na(a(e),a(t))}}(r.timeZone,{weekStartsOn:o,locale:n}):void 0,a=r.dateLib&&i?{...i,...r.dateLib}:r.dateLib??i,s=new Ia({locale:n,weekStartsOn:o,firstWeekContainsDate:r.firstWeekContainsDate,useAdditionalWeekYearTokens:r.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:r.useAdditionalDayOfYearTokens,timeZone:r.timeZone,numerals:r.numerals},a);return{dateLib:s,components:(c=r.components,{...e,...c}),formatters:(l=r.formatters,l?.formatMonthCaption&&!l.formatCaption&&(l.formatCaption=l.formatMonthCaption),l?.formatYearCaption&&!l.formatYearDropdown&&(l.formatYearDropdown=l.formatYearCaption),{...t,...l}),labels:Ks(r.labels,s.options),locale:n,classNames:{...js(),...r.classNames}};var l,c},[r.locale,r.broadcastCalendar,r.weekStartsOn,r.firstWeekContainsDate,r.useAdditionalWeekYearTokens,r.useAdditionalDayOfYearTokens,r.timeZone,r.numerals,r.dateLib,r.noonSafe,r.components,r.formatters,r.labels,r.classNames]);r.today||(r={...r,today:c.today()});const{captionLayout:f,mode:h,navLayout:p,numberOfMonths:m=1,onDayBlur:y,onDayClick:g,onDayFocus:v,onDayKeyDown:b,onDayMouseEnter:x,onDayMouseLeave:w,onNextClick:j,onPrevClick:_,showWeekNumber:k,styles:S}=r,{formatCaption:C,formatDay:N,formatMonthDropdown:O,formatWeekNumber:P,formatWeekNumberHeader:M,formatWeekdayName:E,formatYearDropdown:A}=a,T=function(e,t){const[n,r]=function(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:o,startOfDay:i,startOfMonth:a,endOfMonth:s,addYears:l,endOfYear:c,newDate:u,today:d}=t,{fromYear:f,toYear:h,fromMonth:p,toMonth:m}=e;!n&&p&&(n=p),!n&&f&&(n=t.newDate(f,0,1)),!r&&m&&(r=m),!r&&h&&(r=u(h,11,31));const y="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=a(n):f?n=u(f,0,1):!n&&y&&(n=o(l(e.today??d(),-100))),r?r=s(r):h?r=u(h,11,31):!r&&y&&(r=c(e.today??d())),[n?i(n):n,r?i(r):r]}(e,t),{startOfMonth:o,endOfMonth:i}=t,a=el(e,n,r,t),[s,c]=ol(a,e.month?a:void 0);(0,l.useEffect)(()=>{const o=el(e,n,r,t);c(o)},[e.timeZone]);const{months:u,weeks:d,days:f,previousMonth:h,nextMonth:p}=(0,l.useMemo)(()=>{const o=function(e,t,n,r){const{numberOfMonths:o=1}=n,i=[];for(let n=0;n<o;n++){const o=r.addMonths(e,n);if(t&&o>t)break;i.push(o)}return i}(s,r,{numberOfMonths:e.numberOfMonths},t),a=function(e,t,n,r){const o=e[0],i=e[e.length-1],{ISOWeek:a,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:c,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:h,endOfMonth:p,endOfWeek:m,isAfter:y,startOfBroadcastWeek:g,startOfISOWeek:v,startOfWeek:b}=r,x=l?g(o,r):a?v(o):b(o),w=l?f(i):a?h(p(i)):m(p(i)),j=t&&(l?f(t):a?h(t):m(t)),_=u(j&&y(w,j)?j:w,x),k=d(i,o)+1,S=[];for(let e=0;e<=_;e++){const t=c(x,e);S.push(t)}const C=(l?35:42)*k;if(s&&S.length<C){const e=C-S.length;for(let t=0;t<e;t++){const e=c(S[S.length-1],1);S.push(e)}}return S}(o,e.endMonth?i(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),l=function(e,t,n,r){const{addDays:o,endOfBroadcastWeek:i,endOfISOWeek:a,endOfMonth:s,endOfWeek:l,getISOWeek:c,getWeek:u,startOfBroadcastWeek:d,startOfISOWeek:f,startOfWeek:h}=r,p=e.reduce((e,p)=>{const m=n.broadcastCalendar?d(p,r):n.ISOWeek?f(p):h(p),y=n.broadcastCalendar?i(p):n.ISOWeek?a(s(p)):l(s(p)),g=t.filter(e=>e>=m&&e<=y),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&g.length<v){const e=t.filter(e=>{const t=v-g.length;return e>y&&e<=o(y,t)});g.push(...e)}const b=g.reduce((e,t)=>{const o=n.ISOWeek?c(t):u(t),i=e.find(e=>e.weekNumber===o),a=new tl(t,p,r);return i?i.days.push(a):e.push(new nl(o,[a])),e},[]),x=new rl(p,b);return e.push(x),e},[]);return n.reverseMonths?p.reverse():p}(o,a,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),c=function(e){return e.reduce((e,t)=>e.concat(t.weeks.slice()),[].slice())}(l),u=function(e){const t=[];return e.reduce((e,n)=>{const r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}(l),d=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i??1:1,u=a(e);return t&&l(u,t)<=0?void 0:s(u,-c)}(s,n,e,t),f=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i=1}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i:1,u=a(e);return t&&l(t,e)<i?void 0:s(u,c)}(s,r,e,t);return{months:l,weeks:c,days:u,previousMonth:d,nextMonth:f}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:y}=e,g=e=>{if(m)return;let t=o(e);n&&t<o(n)&&(t=o(n)),r&&t>o(r)&&(t=o(r)),c(t),y?.(t)},v={months:u,weeks:d,days:f,navStart:n,navEnd:r,previousMonth:h,nextMonth:p,goToMonth:g,goToDay:e=>{(e=>d.some(t=>t.days.some(t=>t.isEqualTo(e))))(e)||g(e.date)}};return v}(r,c),{days:D,months:R,navStart:I,navEnd:L,previousMonth:F,nextMonth:z,goToMonth:B}=T,W=function(e,t,n,r,o){const{disabled:i,hidden:a,modifiers:s,showOutsideDays:l,broadcastCalendar:c,today:u=o.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:h,isBefore:p,endOfMonth:m,isAfter:y}=o,g=n&&h(n),v=r&&m(r),b={[za.focused]:[],[za.outside]:[],[za.disabled]:[],[za.hidden]:[],[za.today]:[]},x={};for(const t of e){const{date:e,displayMonth:n}=t,r=Boolean(n&&!f(e,n)),h=Boolean(g&&p(e,g)),m=Boolean(v&&y(e,v)),w=Boolean(i&&Ga(e,i,o)),j=Boolean(a&&Ga(e,a,o))||h||m||!c&&!l&&r||c&&!1===l&&r,_=d(e,u);r&&b.outside.push(t),w&&b.disabled.push(t),j&&b.hidden.push(t),_&&b.today.push(t),s&&Object.keys(s).forEach(n=>{const r=s?.[n];r&&Ga(e,r,o)&&(x[n]?x[n].push(t):x[n]=[t])})}return e=>{const t={[za.focused]:!1,[za.disabled]:!1,[za.hidden]:!1,[za.outside]:!1,[za.today]:!1},n={};for(const n in b){const r=b[n];t[n]=r.some(t=>t===e)}for(const t in x)n[t]=x[t].some(t=>t===e);return{...t,...n}}}(D,r,I,L,c),{isSelected:$,select:U,selected:V}=function(e,t){const n=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=ol(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t;return{selected:s,select:(e,t,n)=>{let i=e;return!r&&s&&s&&l(e,s)&&(i=void 0),o||a(i),o?.(i,e,t,n),i},isSelected:e=>!!s&&l(s,e)}}(e,t),r=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=ol(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t,c=e=>s?.some(t=>l(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let i=[...s??[]];if(c(e)){if(s?.length===u)return;if(r&&1===s?.length)return;i=s?.filter(t=>!l(t,e))}else i=s?.length===d?[e]:[...i,e];return o||a(i),o?.(i,e,t,n),i},isSelected:c}}(e,t),o=ul(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return o;default:return}}(r,c)??{},{blur:q,focused:H,isFocusTarget:K,moveFocus:Y,setFocused:G}=ll(r,T,W,$??(()=>!1),c),{labelDayButton:X,labelGridcell:Q,labelGrid:Z,labelMonthDropdown:J,labelNav:ee,labelPrevious:te,labelNext:ne,labelWeekday:re,labelWeekNumber:oe,labelWeekNumberHeader:ie,labelYearDropdown:ae}=s,se=(0,l.useMemo)(()=>function(e,t,n,r){const o=r??e.today(),i=n?e.startOfBroadcastWeek(o,e):t?e.startOfISOWeek(o):e.startOfWeek(o),a=[];for(let t=0;t<7;t++){const n=e.addDays(i,t);a.push(n)}return a}(c,r.ISOWeek,r.broadcastCalendar,r.today),[c,r.ISOWeek,r.broadcastCalendar,r.today]),le=void 0!==h||void 0!==g,ce=(0,l.useCallback)(()=>{F&&(B(F),_?.(F))},[F,B,_]),ue=(0,l.useCallback)(()=>{z&&(B(z),j?.(z))},[B,z,j]),de=(0,l.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),G(e),t.disabled||(U?.(e.date,t,n),g?.(e.date,t,n))},[U,g,G]),fe=(0,l.useCallback)((e,t)=>n=>{G(e),v?.(e.date,t,n)},[v,G]),he=(0,l.useCallback)((e,t)=>n=>{q(),y?.(e.date,t,n)},[q,y]),pe=(0,l.useCallback)((e,t)=>n=>{const o={ArrowLeft:[n.shiftKey?"month":"day","rtl"===r.dir?"after":"before"],ArrowRight:[n.shiftKey?"month":"day","rtl"===r.dir?"before":"after"],ArrowDown:[n.shiftKey?"year":"week","after"],ArrowUp:[n.shiftKey?"year":"week","before"],PageUp:[n.shiftKey?"year":"month","before"],PageDown:[n.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(o[n.key]){n.preventDefault(),n.stopPropagation();const[e,t]=o[n.key];Y(e,t)}b?.(e.date,t,n)},[Y,b,r.dir]),me=(0,l.useCallback)((e,t)=>n=>{x?.(e.date,t,n)},[x]),ye=(0,l.useCallback)((e,t)=>n=>{w?.(e.date,t,n)},[w]),ge=(0,l.useCallback)(e=>t=>{const n=Number(t.target.value),r=c.setMonth(c.startOfMonth(e),n);B(r)},[c,B]),ve=(0,l.useCallback)(e=>t=>{const n=Number(t.target.value),r=c.setYear(c.startOfMonth(e),n);B(r)},[c,B]),{className:be,style:xe}=(0,l.useMemo)(()=>({className:[d[Fa.Root],r.className].filter(Boolean).join(" "),style:{...S?.[Fa.Root],...r.style}}),[d,r.className,r.style,S]),we=function(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith("data-")&&(t[e]=n)}),t}(r),je=(0,l.useRef)(null);!function(e,t,{classNames:n,months:r,focused:o,dateLib:i}){const a=(0,l.useRef)(null),s=(0,l.useRef)(r),c=(0,l.useRef)(!1);(0,l.useLayoutEffect)(()=>{const l=s.current;if(s.current=r,!(t&&e.current&&e.current instanceof HTMLElement&&0!==r.length&&0!==l.length&&r.length===l.length))return;const u=i.isSameMonth(r[0].date,l[0].date),d=i.isAfter(r[0].date,l[0].date),f=d?n[Wa.caption_after_enter]:n[Wa.caption_before_enter],h=d?n[Wa.weeks_after_enter]:n[Wa.weeks_before_enter],p=a.current,m=e.current.cloneNode(!0);if(m instanceof HTMLElement?(Qs(m).forEach(e=>{if(!(e instanceof HTMLElement))return;const t=Xs(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);const n=Zs(e);n&&n.classList.remove(f);const r=Js(e);r&&r.classList.remove(h)}),a.current=m):a.current=null,c.current||u||o)return;const y=p instanceof HTMLElement?Qs(p):[],g=Qs(e.current);if(g?.every(e=>e instanceof HTMLElement)&&y&&y.every(e=>e instanceof HTMLElement)){c.current=!0;const t=[];e.current.style.isolation="isolate";const r=(v=e.current,Xs(v.querySelector("[data-animated-nav]")));r&&(r.style.zIndex="1"),g.forEach((o,i)=>{const a=y[i];if(!a)return;o.style.position="relative",o.style.overflow="hidden";const s=Zs(o);s&&s.classList.add(f);const l=Js(o);l&&l.classList.add(h);const u=()=>{c.current=!1,e.current&&(e.current.style.isolation=""),r&&(r.style.zIndex=""),s&&s.classList.remove(f),l&&l.classList.remove(h),o.style.position="",o.style.overflow="",o.contains(a)&&o.removeChild(a)};t.push(u),a.style.pointerEvents="none",a.style.position="absolute",a.style.overflow="hidden",a.setAttribute("aria-hidden","true");const p=(e=>Xs(e.querySelector("[data-animated-weekdays]")))(a);p&&(p.style.opacity="0");const m=Zs(a);m&&(m.classList.add(d?n[Wa.caption_before_exit]:n[Wa.caption_after_exit]),m.addEventListener("animationend",u));const g=Js(a);g&&g.classList.add(d?n[Wa.weeks_before_exit]:n[Wa.weeks_after_exit]),o.insertBefore(a,o.firstChild)})}var v})}(je,Boolean(r.animate),{classNames:d,months:R,focused:H,dateLib:c});const _e={dayPickerProps:r,selected:V,select:U,isSelected:$,months:R,nextMonth:z,previousMonth:F,goToMonth:B,getModifiers:W,components:i,classNames:d,styles:S,labels:s,formatters:a};return l.createElement(bi.Provider,{value:_e},l.createElement(i.Root,{rootRef:r.animate?je:void 0,className:be,style:xe,dir:r.dir,id:r.id,lang:r.lang??u.code,nonce:r.nonce,title:r.title,role:r.role,"aria-label":r["aria-label"],"aria-labelledby":r["aria-labelledby"],...we},l.createElement(i.Months,{className:d[Fa.Months],style:S?.[Fa.Months]},!r.hideNavigation&&!p&&l.createElement(i.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[Fa.Nav],style:S?.[Fa.Nav],"aria-label":ee(),onPreviousClick:ce,onNextClick:ue,previousMonth:F,nextMonth:z}),R.map((e,t)=>l.createElement(i.Month,{"data-animated-month":r.animate?"true":void 0,className:d[Fa.Month],style:S?.[Fa.Month],key:t,displayIndex:t,calendarMonth:e},"around"===p&&!r.hideNavigation&&0===t&&l.createElement(i.PreviousMonthButton,{type:"button",className:d[Fa.PreviousMonthButton],tabIndex:F?void 0:-1,"aria-disabled":!F||void 0,"aria-label":te(F),onClick:ce,"data-animated-button":r.animate?"true":void 0},l.createElement(i.Chevron,{disabled:!F||void 0,className:d[Fa.Chevron],orientation:"rtl"===r.dir?"right":"left"})),l.createElement(i.MonthCaption,{"data-animated-caption":r.animate?"true":void 0,className:d[Fa.MonthCaption],style:S?.[Fa.MonthCaption],calendarMonth:e,displayIndex:t},f?.startsWith("dropdown")?l.createElement(i.DropdownNav,{className:d[Fa.Dropdowns],style:S?.[Fa.Dropdowns]},(()=>{const t="dropdown"===f||"dropdown-months"===f?l.createElement(i.MonthsDropdown,{key:"month",className:d[Fa.MonthsDropdown],"aria-label":J(),classNames:d,components:i,disabled:Boolean(r.disableNavigation),onChange:ge(e.date),options:Ys(e.date,I,L,a,c),style:S?.[Fa.Dropdown],value:c.getMonth(e.date)}):l.createElement("span",{key:"month"},O(e.date,c)),n="dropdown"===f||"dropdown-years"===f?l.createElement(i.YearsDropdown,{key:"year",className:d[Fa.YearsDropdown],"aria-label":ae(c.options),classNames:d,components:i,disabled:Boolean(r.disableNavigation),onChange:ve(e.date),options:Gs(I,L,a,c,Boolean(r.reverseYears)),style:S?.[Fa.Dropdown],value:c.getYear(e.date)}):l.createElement("span",{key:"year"},A(e.date,c));return"year-first"===c.getMonthYearOrder()?[n,t]:[t,n]})(),l.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},C(e.date,c.options,c))):l.createElement(i.CaptionLabel,{className:d[Fa.CaptionLabel],role:"status","aria-live":"polite"},C(e.date,c.options,c))),"around"===p&&!r.hideNavigation&&t===m-1&&l.createElement(i.NextMonthButton,{type:"button",className:d[Fa.NextMonthButton],tabIndex:z?void 0:-1,"aria-disabled":!z||void 0,"aria-label":ne(z),onClick:ue,"data-animated-button":r.animate?"true":void 0},l.createElement(i.Chevron,{disabled:!z||void 0,className:d[Fa.Chevron],orientation:"rtl"===r.dir?"left":"right"})),t===m-1&&"after"===p&&!r.hideNavigation&&l.createElement(i.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[Fa.Nav],style:S?.[Fa.Nav],"aria-label":ee(),onPreviousClick:ce,onNextClick:ue,previousMonth:F,nextMonth:z}),l.createElement(i.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===h||"range"===h,"aria-label":Z(e.date,c.options,c)||void 0,className:d[Fa.MonthGrid],style:S?.[Fa.MonthGrid]},!r.hideWeekdays&&l.createElement(i.Weekdays,{"data-animated-weekdays":r.animate?"true":void 0,className:d[Fa.Weekdays],style:S?.[Fa.Weekdays]},k&&l.createElement(i.WeekNumberHeader,{"aria-label":ie(c.options),className:d[Fa.WeekNumberHeader],style:S?.[Fa.WeekNumberHeader],scope:"col"},M()),se.map(e=>l.createElement(i.Weekday,{"aria-label":re(e,c.options,c),className:d[Fa.Weekday],key:String(e),style:S?.[Fa.Weekday],scope:"col"},E(e,c.options,c)))),l.createElement(i.Weeks,{"data-animated-weeks":r.animate?"true":void 0,className:d[Fa.Weeks],style:S?.[Fa.Weeks]},e.weeks.map(e=>l.createElement(i.Week,{className:d[Fa.Week],key:e.weekNumber,style:S?.[Fa.Week],week:e},k&&l.createElement(i.WeekNumber,{week:e,style:S?.[Fa.WeekNumber],"aria-label":oe(e.weekNumber,{locale:u}),className:d[Fa.WeekNumber],scope:"row",role:"rowheader"},P(e.weekNumber,c)),e.days.map(e=>{const{date:t}=e,n=W(e);if(n[za.focused]=!n.hidden&&Boolean(H?.isEqualTo(e)),n[Ba.selected]=$?.(t)||n.selected,Va(V)){const{from:e,to:r}=V;n[Ba.range_start]=Boolean(e&&r&&c.isSameDay(t,e)),n[Ba.range_end]=Boolean(e&&r&&c.isSameDay(t,r)),n[Ba.range_middle]=$a(V,t,!0,c)}const o=function(e,t={},n={}){let r={...t?.[Fa.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(n,S,r.modifiersStyles),a=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[r])=>(n[r]?e.push(n[r]):t[za[r]]?e.push(t[za[r]]):t[Ba[r]]&&e.push(t[Ba[r]]),e),[t[Fa.Day]])}(n,d,r.modifiersClassNames),s=le||n.hidden?void 0:Q(t,n,c.options,c);return l.createElement(i.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:n,className:a.join(" "),style:o,role:"gridcell","aria-selected":n.selected||void 0,"aria-label":s,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":n.selected||void 0,"data-disabled":n.disabled||void 0,"data-hidden":n.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":n.focused||void 0,"data-today":n.today||void 0},!n.hidden&&le?l.createElement(i.DayButton,{className:d[Fa.DayButton],style:S?.[Fa.DayButton],type:"button",day:e,modifiers:n,disabled:!n.focused&&n.disabled||void 0,"aria-disabled":n.focused&&n.disabled||void 0,tabIndex:K(e)?0:-1,"aria-label":X(t,n,c.options,c),onClick:de(e,n),onBlur:he(e,n),onFocus:fe(e,n),onKeyDown:pe(e,n),onMouseEnter:me(e,n),onMouseLeave:ye(e,n)},N(t,c.options,c)):!n.hidden&&N(e.date,c.options,c))})))))))),r.footer&&l.createElement(i.Footer,{className:d[Fa.Footer],style:S?.[Fa.Footer],role:"status","aria-live":"polite"},r.footer)))}function yl(e,t){return+Ii(e)===+Ii(t)}!function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"}(il||(il={}));const gl=()=>(0,b.jsx)("span",{className:"bg-icon-interactive h-1 w-1 absolute rounded-full inline-block bottom-0 left-1/2 right-1/2"}),vl=e=>fa(e,"E").slice(0,1),bl=(e,t=24)=>Array.from({length:t},(t,n)=>e+n),xl=e=>"multiple"===e?[]:"range"===e?{from:void 0,to:void 0}:void 0,wl=({width:e,className:t,classNames:n,selectedDates:r,setSelectedDates:o,showOutsideDays:i=!0,mode:a="single",variant:s="normal",alignment:c="horizontal",numberOfMonths:u,disabled:d,...f})=>{const h=l.isValidElement(f.footer)||"function"==typeof f.footer,[p,m]=(0,l.useState)(!1),[y,g]=(0,l.useState)(!1),[v,x]=(0,l.useState)((new Date).getFullYear()),[w,j]=(0,l.useState)(v-v%24);void 0===r&&(r="multiple"===a?[]:"range"===a?{from:void 0,to:void 0}:void 0);const _=({weekdays:e})=>(0,b.jsx)("div",{className:"flex justify-between",children:e.map((e,t)=>(0,b.jsx)("button",{className:"h-10 w-10 px-1.5 py-2 text-center text-text-secondary text-sm font-normal content-center bg-transparent border-none shrink-0",children:e},t))}),k=e=>(0,b.jsx)("div",{className:"flex flex-col bsf-force-ui-month-weeks",children:e.children[1].props.children.map((e,t)=>(0,b.jsx)("div",{className:"flex flex-row justify-between",children:e},t))}),S=ye("relative bg-background-primary shadow-datepicker-wrapper",e,"vertical"===c?"flex flex-col":"flex flex-row gap-3","normal"===s?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"","presets"===s?"rounded-tr-md border border-solid border-border-subtle":"","dualdate"===s?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"",h?"rounded-b-none":"rounded-bl-md rounded-br-md");return(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(ml,{mode:a,selected:r,onSelect:(e,t)=>{if("range"===a){const n=r;if(!n?.from&&!n?.to||n?.from&&n?.to)return n.from&&yl(t,n?.from)||n.to&&yl(t,n?.to)?void o({from:void 0,to:void 0}):void o({from:t,to:void 0});if(n?.from&&!n?.to)return t<n.from?void o({from:t,to:n.from}):void o({from:n.from,to:t});o(e)}else"multiple"===a?r.some(e=>fa(e,"yyyy-MM-dd")===fa(t,"yyyy-MM-dd"))?o(r.filter(e=>fa(e,"yyyy-MM-dd")!==fa(t,"yyyy-MM-dd"))):o([...r,t]):"single"===a&&o(e)},hideNavigation:!0,captionLayout:"label",className:ye(t),formatters:{formatWeekdayName:vl},classNames:{months:S,month:"flex flex-col p-2 gap-1 text-center w-full",caption:"relative flex justify-center items-center",table:"w-full border-separate border-spacing-0",head_row:"flex mb-1",head_cell:"text-muted-foreground rounded-md w-10 font-normal text-sm",row:"flex w-full mt-2",cell:"h-10 w-10 text-center text-sm p-0 relative",...n},numberOfMonths:u,showOutsideDays:!0,components:{MonthCaption:function(e){const{goToMonth:t,nextMonth:n,previousMonth:r}=xi(),o=fa(e.calendarMonth.date,"yyyy"),i=fa(e.calendarMonth.date,"MMMM"),a=new Date(e.calendarMonth.date);a.setDate(a.getDate()-a.getDay());const s=Array.from({length:7},(e,t)=>{const n=new Date(a);return n.setDate(a.getDate()+t),vl(n)});let l;return l=y?`${w} - ${w+23}`:p?o:`${i} ${o}`,(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("div",{className:"flex justify-between",children:[(0,b.jsx)(Oe,{variant:"ghost",onClick:()=>{if(y)j(w-24);else if(p){const n=new Date(v-1,e.calendarMonth.date.getMonth());x(n.getFullYear()),t(n)}else t(r)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Previous Button",icon:(0,b.jsx)(gi,{className:"h-4 w-4 text-button-tertiary-color"})}),(0,b.jsx)(Oe,{variant:"ghost",onClick:()=>{u>1||(p?(g(!0),m(!1)):y?g(!1):m(!p))},children:l}),(0,b.jsx)(Oe,{variant:"ghost",onClick:()=>{if(y)j(w+24);else if(p){const n=new Date(v+1,e.calendarMonth.date.getMonth());x(n.getFullYear()),t(n)}else t(n)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Next Button",icon:(0,b.jsx)(vi,{className:"h-4 w-4 text-button-tertiary-color"})})]}),y&&(0,b.jsx)("div",{className:"grid grid-cols-4 w-full",children:bl(w).map(n=>(0,b.jsxs)(Oe,{variant:"ghost",onClick:()=>(n=>{x(n),g(!1),m(!0),t(new Date(n,e.calendarMonth.date.getMonth()))})(n),className:ye("h-10 w-full text-center font-normal relative",n===v&&n!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",n===(new Date).getFullYear()&&"font-semibold"),children:[n,n===(new Date).getFullYear()&&gl()]},n))}),p&&!y&&(0,b.jsx)("div",{className:"grid grid-cols-4 gap-2 my-12",children:Array.from({length:12},(n,r)=>(0,b.jsxs)(Oe,{variant:"ghost",onClick:()=>{m(!1),t(new Date(v,r))},className:ye("px-1.5 py-2 h-10 w-[4.375rem] text-center font-normal relative",r===e.calendarMonth.date.getMonth()&&r!==(new Date).getMonth()&&v===e.calendarMonth.date.getFullYear()&&e.calendarMonth.date.getFullYear()!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",r===(new Date).getMonth()&&(new Date).getFullYear()===v&&"font-semibold"),children:[fa(new Date(0,r),"MMM"),(new Date).getMonth()===r&&(new Date).getFullYear()===v&&gl()]},r))}),!p&&!y&&(0,b.jsx)(_,{weekdays:s})]})},DayButton:({day:e,modifiers:t,...n})=>{const{selected:o,today:a,disabled:s,outside:l,range_middle:c,range_start:u,range_end:d}=t,f=u||d||c,h=new Date,p=r?.to,m=fa(e.displayMonth,"yyyy-MM")===fa(h,"yyyy-MM"),y=p&&fa(p,"yyyy-MM")===fa(e.date,"yyyy-MM"),g=function(e,t,n){return Ca(e,-t,n)}(h,1),v=fa(e.date,"yyyy-MM")===fa(g,"yyyy-MM"),x=m||y||f,w=!i&&l,j=ye("h-10 w-10 flex items-center justify-center transition text-text-secondary relative text-sm","border-none rounded",!o&&!f||l?"bg-transparent hover:bg-button-tertiary-hover":"bg-background-brand text-text-on-color",c&&x&&!l?"bg-brand-background-50 text-text-secondary rounded-none":"",s?"opacity-50 cursor-not-allowed text-text-disabled":"cursor-pointer",l&&!f||!x&&l||l&&!v||l?"bg-transparent opacity-50 text-text-disabled cursor-auto":"");return(0,b.jsxs)("button",{className:ye(j,a&&"font-semibold",w&&"opacity-0",u&&"fui-range-start",d&&"fui-range-end",c&&"fui-range-middle",{"[&:is([data-hover=true])]:bg-brand-background-50 [&:is([data-hover=true])]:rounded-none":!f&&!o}),disabled:s||l,onClick:e=>{"function"==typeof n.onClick&&n.onClick(e)},onMouseEnter:e=>{"function"==typeof n.onMouseEnter&&n.onMouseEnter(e),e.currentTarget.setAttribute("data-hover","true")},onMouseLeave:e=>{"function"==typeof n.onMouseLeave&&n.onMouseLeave(e),e.currentTarget.setAttribute("data-hover","false")},"aria-label":fa(e.date,"EEEE, MMMM do, yyyy"),"data-selected":o,"data-day":fa(e.date,"yyyy-MM-dd"),children:[n.children,a&&x&&(0,b.jsx)("span",{className:"absolute h-1 w-1 bg-background-brand rounded-full bottom-1"})]})},Day:e=>{const t=Object.entries(e).reduce((e,[t,n])=>(t.startsWith("data-")&&(e[t]=n),e),{});return(0,b.jsx)("div",{...t,className:ye(e.className,"inline-flex"),children:e.children})},Weekdays:()=>(0,b.jsx)(b.Fragment,{}),Week:e=>(0,b.jsx)("div",{className:ye("bsf-force-ui-month-week flex flex-row",e.className),children:e.children}),Months:e=>(0,b.jsx)(b.Fragment,{children:(0,b.jsx)("div",{className:ye("bsf-force-ui-date-picker-month",S),children:e?.children?.map((e,t)=>e?(0,b.jsx)(l.Fragment,{children:e.map((e,t)=>(0,b.jsxs)(l.Fragment,{children:[t>0&&(0,b.jsx)("div",{className:"border border-solid border-border-subtle border-l-0"}),e]},t))},t):null)})}),MonthGrid:e=>p||y?(0,b.jsx)(b.Fragment,{}):(0,b.jsx)(k,{...e})},..."range"===a?{required:!1}:{},...f,onDayMouseEnter:(e,t,n)=>{if("range"!==a)return;const o=r;if(o?.from&&o?.to||!o?.from&&!o?.to)return void Array.from(document.querySelectorAll("[data-hover]")).forEach(e=>{e.setAttribute("data-hover","false")});const i=n.target,l=new Date(i.dataset.day),c=Aa(l,o.from),u=Ea(l,o.to);let d;switch(s){case"dualdate":case"presets":d=i.closest(".bsf-force-ui-date-picker-month");break;default:d=i.closest(".bsf-force-ui-month-weeks")}const f=Array.from(d.querySelectorAll("button"));u&&f.sort((e,t)=>Ea(new Date(e.dataset.day),new Date(t.dataset.day))?-1:1),c&&f.sort((e,t)=>Aa(new Date(e.dataset.day),new Date(t.dataset.day))?1:-1);const h=f.indexOf(i),p=f.findIndex(e=>"true"===e.getAttribute("data-selected")),m=[],y=Math.min(h,p),g=Math.max(h,p);for(let e=y;e<=g;e++)f[e]?.disabled||m.push(f[e]);f.forEach(e=>{e.setAttribute("data-hover",m.includes(e)?"true":"false")})},disabled:d})})};function jl(e){return zi(Date.now(),e)}function _l(e){return Ri(e,Date.now())}function kl(e){const t=_l(e?.in),n=t.getFullYear(),r=t.getMonth(),o=t.getDate(),i=_l(e?.in);return i.setFullYear(n,r,o-1),i.setHours(0,0,0,0),i}function Sl(e,t,n){return Sa(e,-t,n)}const Cl=({selectionType:e="single",variant:t="normal",presets:n=[],onCancel:r,onApply:o,onDateSelect:i,applyButtonText:a="Apply",cancelButtonText:s="Cancel",showOutsideDays:c=!0,isFooter:u=!0,selected:d,disabled:f,...h})=>{const[p,m]=(0,l.useState)(()=>{if(!d)return xl(e);const t="multiple"===e&&Array.isArray(d),n="single"===e&&d instanceof Date;return t||"range"===e&&"from"in d&&"to"in d||n?d:xl(e)}),y=e=>{m(e),i&&i(e)},g=[{label:"Today",range:{from:jl(),to:jl()}},{label:"Yesterday",range:{from:kl(),to:kl()}},{label:"This Week",range:{from:$i(new Date,{weekStartsOn:1}),to:Pa(new Date,{weekStartsOn:1})}},{label:"Last 7 Days",range:{from:zi(Sl(new Date,6)),to:zi(new Date)}},{label:"This Month",range:{from:Da(new Date),to:Ma(new Date)}},{label:"Last 30 Days",range:{from:zi(Sl(new Date,29)),to:zi(new Date)}}],v=n.length>0?n:g,x=()=>{m("multiple"===e?[]:{from:void 0,to:void 0}),r&&r()},w=()=>{o&&o(p)};return"normal"===t?(0,b.jsx)(wl,{...h,mode:e,variant:t,width:"w-[18.5rem]",selectedDates:p,showOutsideDays:c,setSelectedDates:y,footer:u&&(0,b.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,b.jsx)(Oe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Oe,{onClick:w,children:a})]}),disabled:f}):"dualdate"===t?(0,b.jsx)(wl,{mode:e,numberOfMonths:2,alignment:"horizontal",selectedDates:p,setSelectedDates:y,showOutsideDays:c,variant:t,width:"w-auto",footer:(0,b.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,b.jsx)(Oe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Oe,{onClick:w,children:a})]}),disabled:f,...h}):"presets"===t?(0,b.jsxs)("div",{className:"flex flex-row shadow-datepicker-wrapper",children:[(0,b.jsx)("div",{className:"flex flex-col gap-1 p-3 items-start border border-solid border-border-subtle border-r-0 rounded-tl-md rounded-bl-md bg-background-primary",children:v.map((e,t)=>{const n=p&&"from"in p&&"to"in p&&p.from?.getTime()===e.range.from.getTime()&&p.to?.getTime()===e.range.to.getTime();return(0,b.jsx)(Oe,{onClick:()=>(e=>{m(e)})(e.range),variant:"ghost",className:ye("text-left font-medium text-sm text-nowrap w-full",n&&"bg-brand-background-50"),children:e.label},t)})}),(0,b.jsx)(wl,{...h,mode:e,selectedDates:p,setSelectedDates:y,variant:t,showOutsideDays:c,width:"w-auto",numberOfMonths:2,footer:(0,b.jsxs)("div",{className:"flex justify-end p-2 gap-3 border-l border-r border-t-0 border-b border-solid border-border-subtle bg-background-primary rounded-br-md",children:[(0,b.jsx)(Oe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Oe,{onClick:w,children:a})]}),disabled:f})]}):void 0};var Nl=o(7350),Ol=o.n(Nl),Pl=o(5015),Ml=o.n(Pl),El=o(1741),Al=o.n(El),Tl=o(8156),Dl=o.n(Tl),Rl=o(8023),Il=o.n(Rl),Ll=o(9843),Fl=o.n(Ll),zl=function(e){return 0===e?0:e>0?1:-1},Bl=function(e){return Ml()(e)&&e.indexOf("%")===e.length-1},Wl=function(e){return Il()(e)&&!Al()(e)},$l=function(e){return Wl(e)||Ml()(e)},Ul=0,Vl=function(e){var t=++Ul;return"".concat(e||"").concat(t)},ql=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Wl(e)&&!Ml()(e))return r;if(Bl(e)){var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return Al()(n)&&(n=r),o&&n>t&&(n=t),n},Hl=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},Kl=function(e,t){return Wl(e)&&Wl(t)?function(n){return e+n*(t-e)}:function(){return t}};function Yl(e,t,n){return e&&e.length?e.find(function(e){return e&&("function"==typeof t?t(e):Dl()(e,t))===n}):null}var Gl=function(e,t){return Wl(e)&&Wl(t)?e-t:Ml()(e)&&Ml()(t)?e.localeCompare(t):e instanceof Date&&t instanceof Date?e.getTime()-t.getTime():String(e).localeCompare(String(t))},Xl=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o]},Ql=o(1882),Zl=o.n(Ql),Jl=o(3805),ec=o.n(Jl),tc=o(4363);function nc(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function rc(e){return rc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rc(e)}var oc=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],ic=["points","pathLength"],ac={svg:["viewBox","children"],polygon:ic,polyline:ic},sc=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],lc=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,l.isValidElement)(e)&&(n=e.props),!ec()(n))return null;var r={};return Object.keys(n).forEach(function(e){sc.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})}),r},cc=function(e,t,n){if(!ec()(e)||"object"!==rc(e))return null;var r=null;return Object.keys(e).forEach(function(o){var i=e[o];sc.includes(o)&&"function"==typeof i&&(r||(r={}),r[o]=function(e,t,n){return function(r){return e(t,n,r),null}}(i,t,n))}),r},uc=["children"],dc=["children"];function fc(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function hc(e){return hc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hc(e)}var pc={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},mc=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},yc=null,gc=null,vc=function e(t){if(t===yc&&Array.isArray(gc))return gc;var n=[];return l.Children.forEach(t,function(t){Fl()(t)||((0,tc.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),gc=n,yc=t,n};function bc(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return mc(e)}):[mc(t)],vc(e).forEach(function(e){var t=Dl()(e,"type.displayName")||Dl()(e,"type.name");-1!==r.indexOf(t)&&n.push(e)}),n}function xc(e,t){var n=bc(e,t);return n&&n[0]}var wc=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!Wl(n)||n<=0||!Wl(r)||r<=0)},jc=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],_c=function(e,t,n){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,l.isValidElement)(e)&&(r=e.props),!ec()(r))return null;var o={};return Object.keys(r).forEach(function(e){var i;(function(e,t,n,r){var o,i=null!==(o=null==ac?void 0:ac[r])&&void 0!==o?o:[];return t.startsWith("data-")||!Zl()(e)&&(r&&i.includes(t)||oc.includes(t))||n&&sc.includes(t)})(null===(i=r)||void 0===i?void 0:i[e],e,t,n)&&(o[e]=r[e])}),o},kc=function e(t,n){if(t===n)return!0;var r=l.Children.count(t);if(r!==l.Children.count(n))return!1;if(0===r)return!0;if(1===r)return Sc(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o<r;o++){var i=t[o],a=n[o];if(Array.isArray(i)||Array.isArray(a)){if(!e(i,a))return!1}else if(!Sc(i,a))return!1}return!0},Sc=function(e,t){if(Fl()(e)&&Fl()(t))return!0;if(!Fl()(e)&&!Fl()(t)){var n=e.props||{},r=n.children,o=fc(n,uc),i=t.props||{},a=i.children,s=fc(i,dc);return r&&a?nc(o,s)&&kc(r,a):!r&&!a&&nc(o,s)}return!1},Cc=function(e,t){var n=[],r={};return vc(e).forEach(function(e,o){if(function(e){return e&&e.type&&Ml()(e.type)&&jc.indexOf(e.type)>=0}(e))n.push(e);else if(e){var i=mc(e.type),a=t[i]||{},s=a.handler,l=a.once;if(s&&(!l||!r[i])){var c=s(e,i,o);n.push(c),r[i]=!0}}}),n};function Nc(e){return Nc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nc(e)}function Oc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Pc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oc(Object(n),!0).forEach(function(t){Mc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mc(e,t,n){return t=function(e){var t=function(e){if("object"!=Nc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Nc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Nc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ec(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ac=(0,l.forwardRef)(function(e,t){var n=e.aspect,r=e.initialDimension,o=void 0===r?{width:-1,height:-1}:r,i=e.width,a=void 0===i?"100%":i,s=e.height,c=void 0===s?"100%":s,d=e.minWidth,f=void 0===d?0:d,h=e.minHeight,p=e.maxHeight,m=e.children,y=e.debounce,g=void 0===y?0:y,v=e.id,b=e.className,x=e.onResize,w=e.style,j=void 0===w?{}:w,_=(0,l.useRef)(null),k=(0,l.useRef)();k.current=x,(0,l.useImperativeHandle)(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var S=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ec(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ec(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)({containerWidth:o.width,containerHeight:o.height}),2),C=S[0],N=S[1],O=(0,l.useCallback)(function(e,t){N(function(n){var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]);(0,l.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,o=n.height;O(r,o),null===(t=k.current)||void 0===t||t.call(k,r,o)};g>0&&(e=Ol()(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=_.current.getBoundingClientRect(),r=n.width,o=n.height;return O(r,o),t.observe(_.current),function(){t.disconnect()}},[O,g]);var P=(0,l.useMemo)(function(){var e=C.containerWidth,t=C.containerHeight;if(e<0||t<0)return null;Xl(Bl(a)||Bl(c),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",a,c),Xl(!n||n>0,"The aspect(%s) must be greater than zero.",n);var r=Bl(a)?e:a,o=Bl(c)?t:c;n&&n>0&&(r?o=r/n:o&&(r=o*n),p&&o>p&&(o=p)),Xl(r>0||o>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",r,o,a,c,f,h,n);var i=!Array.isArray(m)&&mc(m.type).endsWith("Chart");return u().Children.map(m,function(e){return u().isValidElement(e)?(0,l.cloneElement)(e,Pc({width:r,height:o},i?{style:Pc({height:"100%",width:"100%",maxHeight:o,maxWidth:r},e.props.style)}:{})):e})},[n,m,c,p,h,f,C,a]);return u().createElement("div",{id:v?"".concat(v):void 0,className:me("recharts-responsive-container",b),style:Pc(Pc({},j),{},{width:a,height:c,minWidth:f,minHeight:h,maxHeight:p}),ref:_},P)}),Tc=o(3181),Dc=o.n(Tc),Rc=o(3031),Ic=o.n(Rc);function Lc(e,t){if(!e)throw new Error("Invariant failed")}var Fc=["children","width","height","viewBox","className","style","title","desc"];function zc(){return zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zc.apply(this,arguments)}function Bc(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,i=e.className,a=e.style,s=e.title,l=e.desc,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Fc),d=o||{width:n,height:r,x:0,y:0},f=me("recharts-surface",i);return u().createElement("svg",zc({},_c(c,!0,"svg"),{className:f,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),u().createElement("title",null,s),u().createElement("desc",null,l),t)}var Wc=["children","className"];function $c(){return $c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$c.apply(this,arguments)}var Uc=u().forwardRef(function(e,t){var n=e.children,r=e.className,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Wc),i=me("recharts-layer",r);return u().createElement("g",$c({className:i},_c(o,!0),{ref:t}),n)});function Vc(e){return Vc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vc(e)}function qc(){return qc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qc.apply(this,arguments)}function Hc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Kc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kc(Object(n),!0).forEach(function(t){Gc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Gc(e,t,n){return t=function(e){var t=function(e){if("object"!=Vc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Vc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Vc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xc(e){return Array.isArray(e)&&$l(e[0])&&$l(e[1])?e.join(" ~ "):e}var Qc=function(e){var t=e.separator,n=void 0===t?" : ":t,r=e.contentStyle,o=void 0===r?{}:r,i=e.itemStyle,a=void 0===i?{}:i,s=e.labelStyle,l=void 0===s?{}:s,c=e.payload,d=e.formatter,f=e.itemSorter,h=e.wrapperClassName,p=e.labelClassName,m=e.label,y=e.labelFormatter,g=e.accessibilityLayer,v=void 0!==g&&g,b=Yc({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),x=Yc({margin:0},l),w=!Fl()(m),j=w?m:"",_=me("recharts-default-tooltip",h),k=me("recharts-tooltip-label",p);w&&y&&null!=c&&(j=y(m,c));var S=v?{role:"status","aria-live":"assertive"}:{};return u().createElement("div",qc({className:_,style:b},S),u().createElement("p",{className:k,style:x},u().isValidElement(j)?j:"".concat(j)),function(){if(c&&c.length){var e=(f?Ic()(c,f):c).map(function(e,t){if("none"===e.type)return null;var r=Yc({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a),o=e.formatter||d||Xc,i=e.value,s=e.name,l=i,f=s;if(o&&null!=l&&null!=f){var h=o(i,s,e,t,c);if(Array.isArray(h)){var p=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(h,2);l=p[0],f=p[1]}else l=h}return u().createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:r},$l(f)?u().createElement("span",{className:"recharts-tooltip-item-name"},f):null,$l(f)?u().createElement("span",{className:"recharts-tooltip-item-separator"},n):null,u().createElement("span",{className:"recharts-tooltip-item-value"},l),u().createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return u().createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function Zc(e){return Zc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zc(e)}function Jc(e,t,n){return t=function(e){var t=function(e){if("object"!=Zc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Zc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Zc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eu="recharts-tooltip-wrapper",tu={visibility:"hidden"};function nu(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return me(eu,Jc(Jc(Jc(Jc({},"".concat(eu,"-right"),Wl(n)&&t&&Wl(t.x)&&n>=t.x),"".concat(eu,"-left"),Wl(n)&&t&&Wl(t.x)&&n<t.x),"".concat(eu,"-bottom"),Wl(r)&&t&&Wl(t.y)&&r>=t.y),"".concat(eu,"-top"),Wl(r)&&t&&Wl(t.y)&&r<t.y))}function ru(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,o=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(i&&Wl(i[r]))return i[r];var u=n[r]-s-o,d=n[r]+o;return t[r]?a[r]?u:d:a[r]?u<l[r]?Math.max(d,l[r]):Math.max(u,l[r]):d+s>l[r]+c?Math.max(u,l[r]):Math.max(d,l[r])}function ou(e){return ou="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ou(e)}function iu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function au(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iu(Object(n),!0).forEach(function(t){du(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function su(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fu(r.key),r)}}function lu(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(lu=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},cu(e)}function uu(e,t){return uu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},uu(e,t)}function du(e,t,n){return(t=fu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fu(e){var t=function(e){if("object"!=ou(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ou(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ou(t)?t:t+""}var hu=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return du(e=function(e,t,n){return t=cu(t),function(e,t){if(t&&("object"===ou(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lu()?Reflect.construct(t,n||[],cu(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),du(e,"handleKeyDown",function(t){var n,r,o,i;"Escape"===t.key&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(r=e.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==n?n:0,y:null!==(o=null===(i=e.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==o?o:0}})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uu(e,t)}(t,e),n=t,(r=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,i=t.animationEasing,a=t.children,s=t.coordinate,l=t.hasPayload,c=t.isAnimationActive,d=t.offset,f=t.position,h=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,y=t.wrapperStyle,g=function(e){var t,n,r=e.allowEscapeViewBox,o=e.coordinate,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,u=e.viewBox;return{cssProperties:l.height>0&&l.width>0&&o?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:t=ru({allowEscapeViewBox:r,coordinate:o,key:"x",offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:l.width,viewBox:u,viewBoxDimension:u.width}),translateY:n=ru({allowEscapeViewBox:r,coordinate:o,key:"y",offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:l.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:c}):tu,cssClasses:nu({translateX:t,translateY:n,coordinate:o})}}({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:d,position:f,reverseDirection:h,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,b=g.cssProperties,x=au(au({transition:c&&n?"transform ".concat(o,"ms ").concat(i):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&l?"visible":"hidden",position:"absolute",top:0,left:0},y);return u().createElement("div",{tabIndex:-1,className:v,style:x,ref:function(t){e.wrapperNode=t}},a)}}])&&su(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent),pu={isSsr:!("undefined"!=typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return pu[e]},set:function(e,t){if("string"==typeof e)pu[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){pu[t]=e[t]})}}},mu=o(14),yu=o.n(mu);function gu(e,t,n){return!0===t?yu()(e,n):Zl()(t)?yu()(e,t):e}function vu(e){return vu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vu(e)}function bu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function xu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bu(Object(n),!0).forEach(function(t){Su(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function wu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Cu(r.key),r)}}function ju(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(ju=function(){return!!e})()}function _u(e){return _u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_u(e)}function ku(e,t){return ku=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ku(e,t)}function Su(e,t,n){return(t=Cu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cu(e){var t=function(e){if("object"!=vu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=vu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==vu(t)?t:t+""}function Nu(e){return e.dataKey}var Ou=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=_u(t),function(e,t){if(t&&("object"===vu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ju()?Reflect.construct(t,n||[],_u(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ku(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,i=t.animationEasing,a=t.content,s=t.coordinate,l=t.filterNull,c=t.isAnimationActive,d=t.offset,f=t.payload,h=t.payloadUniqBy,p=t.position,m=t.reverseDirection,y=t.useTranslate3d,g=t.viewBox,v=t.wrapperStyle,b=null!=f?f:[];l&&b.length&&(b=gu(f.filter(function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)}),h,Nu));var x=b.length>0;return u().createElement(hu,{allowEscapeViewBox:r,animationDuration:o,animationEasing:i,isAnimationActive:c,active:n,coordinate:s,hasPayload:x,offset:d,position:p,reverseDirection:m,useTranslate3d:y,viewBox:g,wrapperStyle:v},function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):"function"==typeof e?u().createElement(e,t):u().createElement(Qc,t)}(a,xu(xu({},this.props),{},{payload:b})))}}])&&wu(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent);Su(Ou,"displayName","Tooltip"),Su(Ou,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!pu.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Pu=o(5808),Mu=o.n(Pu);Math.abs,Math.atan2;const Eu=Math.cos,Au=(Math.max,Math.min,Math.sin),Tu=Math.sqrt,Du=Math.PI,Ru=2*Du,Iu={draw(e,t){const n=Tu(t/Du);e.moveTo(n,0),e.arc(0,0,n,0,Ru)}},Lu={draw(e,t){const n=Tu(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Fu=Tu(1/3),zu=2*Fu,Bu={draw(e,t){const n=Tu(t/zu),r=n*Fu;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Wu={draw(e,t){const n=Tu(t),r=-n/2;e.rect(r,r,n,n)}},$u=Au(Du/10)/Au(7*Du/10),Uu=Au(Ru/10)*$u,Vu=-Eu(Ru/10)*$u,qu={draw(e,t){const n=Tu(.8908130915292852*t),r=Uu*n,o=Vu*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const i=Ru*t/5,a=Eu(i),s=Au(i);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*o,s*r+a*o)}e.closePath()}},Hu=Tu(3),Ku={draw(e,t){const n=-Tu(t/(3*Hu));e.moveTo(0,2*n),e.lineTo(-Hu*n,-n),e.lineTo(Hu*n,-n),e.closePath()}},Yu=-.5,Gu=Tu(3)/2,Xu=1/Tu(12),Qu=3*(Xu/2+1),Zu={draw(e,t){const n=Tu(t/Qu),r=n/2,o=n*Xu,i=r,a=n*Xu+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Yu*r-Gu*o,Gu*r+Yu*o),e.lineTo(Yu*i-Gu*a,Gu*i+Yu*a),e.lineTo(Yu*s-Gu*l,Gu*s+Yu*l),e.lineTo(Yu*r+Gu*o,Yu*o-Gu*r),e.lineTo(Yu*i+Gu*a,Yu*a-Gu*i),e.lineTo(Yu*s+Gu*l,Yu*l-Gu*s),e.closePath()}};function Ju(e){return function(){return e}}const ed=Math.PI,td=2*ed,nd=1e-6,rd=td-nd;function od(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class id{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?od:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return od;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,o,i){this._append`C${+e},${+t},${+n},${+r},${this._x1=+o},${this._y1=+i}`}arcTo(e,t,n,r,o){if(e=+e,t=+t,n=+n,r=+r,(o=+o)<0)throw new Error(`negative radius: ${o}`);let i=this._x1,a=this._y1,s=n-e,l=r-t,c=i-e,u=a-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>nd)if(Math.abs(u*s-l*c)>nd&&o){let f=n-i,h=r-a,p=s*s+l*l,m=f*f+h*h,y=Math.sqrt(p),g=Math.sqrt(d),v=o*Math.tan((ed-Math.acos((p+d-m)/(2*y*g)))/2),b=v/g,x=v/y;Math.abs(b-1)>nd&&this._append`L${e+b*c},${t+b*u}`,this._append`A${o},${o},0,0,${+(u*f>c*h)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,o,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^i,d=i?r-o:o-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>nd||Math.abs(this._y1-c)>nd)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%td+td),d>rd?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>nd&&this._append`A${n},${n},0,${+(d>=ed)},${u},${this._x1=e+n*Math.cos(o)},${this._y1=t+n*Math.sin(o)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function ad(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new id(t)}function sd(e){return sd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sd(e)}Tu(3),Tu(3);var ld=["type","size","sizeType"];function cd(){return cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cd.apply(this,arguments)}function ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function dd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ud(Object(n),!0).forEach(function(t){fd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ud(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fd(e,t,n){return t=function(e){var t=function(e){if("object"!=sd(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=sd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==sd(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hd={symbolCircle:Iu,symbolCross:Lu,symbolDiamond:Bu,symbolSquare:Wu,symbolStar:qu,symbolTriangle:Ku,symbolWye:Zu},pd=Math.PI/180,md=function(e){var t,n,r=e.type,o=void 0===r?"circle":r,i=e.size,a=void 0===i?64:i,s=e.sizeType,l=void 0===s?"area":s,c=dd(dd({},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ld)),{},{type:o,size:a,sizeType:l}),d=c.className,f=c.cx,h=c.cy,p=_c(c,!0);return f===+f&&h===+h&&a===+a?u().createElement("path",cd({},p,{className:me("recharts-symbols",d),transform:"translate(".concat(f,", ").concat(h,")"),d:(t=function(e){var t="symbol".concat(Mu()(e));return hd[t]||Iu}(o),n=function(e,t){let n=null,r=ad(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:Ju(e||Iu),t="function"==typeof t?t:Ju(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:Ju(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:Ju(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o}().type(t).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*pd;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.pow(Math.tan(r),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(a,l,o)),n())})):null};function yd(e){return yd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yd(e)}function gd(){return gd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gd.apply(this,arguments)}function vd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kd(r.key),r)}}function xd(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(xd=function(){return!!e})()}function wd(e){return wd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wd(e)}function jd(e,t){return jd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jd(e,t)}function _d(e,t,n){return(t=kd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kd(e){var t=function(e){if("object"!=yd(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=yd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==yd(t)?t:t+""}md.registerSymbol=function(e,t){hd["symbol".concat(Mu()(e))]=t};var Sd=32,Cd=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=wd(t),function(e,t){if(t&&("object"===yd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xd()?Reflect.construct(t,n||[],wd(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jd(e,t)}(t,e),n=t,r=[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,n=16,r=Sd/6,o=Sd/3,i=e.inactive?t:e.color;if("plainline"===e.type)return u().createElement("line",{strokeWidth:4,fill:"none",stroke:i,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:Sd,y2:n,className:"recharts-legend-icon"});if("line"===e.type)return u().createElement("path",{strokeWidth:4,fill:"none",stroke:i,d:"M0,".concat(n,"h").concat(o,"\n A").concat(r,",").concat(r,",0,1,1,").concat(2*o,",").concat(n,"\n H").concat(Sd,"M").concat(2*o,",").concat(n,"\n A").concat(r,",").concat(r,",0,1,1,").concat(o,",").concat(n),className:"recharts-legend-icon"});if("rect"===e.type)return u().createElement("path",{stroke:"none",fill:i,d:"M0,".concat(4,"h").concat(Sd,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(u().isValidElement(e.legendIcon)){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vd(Object(n),!0).forEach(function(t){_d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);return delete a.legendIcon,u().cloneElement(e.legendIcon,a)}return u().createElement(md,{fill:i,cx:n,cy:n,size:Sd,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,o=t.layout,i=t.formatter,a=t.inactiveColor,s={x:0,y:0,width:Sd,height:Sd},l={display:"horizontal"===o?"inline-block":"block",marginRight:10},c={display:"inline-block",verticalAlign:"middle",marginRight:4};return n.map(function(t,n){var o=t.formatter||i,d=me(_d(_d({"recharts-legend-item":!0},"legend-item-".concat(n),!0),"inactive",t.inactive));if("none"===t.type)return null;var f=Zl()(t.value)?null:t.value;Xl(!Zl()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var h=t.inactive?a:t.color;return u().createElement("li",gd({className:d,style:l,key:"legend-item-".concat(n)},cc(e.props,t,n)),u().createElement(Bc,{width:r,height:r,viewBox:s,style:c},e.renderIcon(t)),u().createElement("span",{className:"recharts-legend-item-text",style:{color:h}},o?o(f,t,n):f))})}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?r:"left"};return u().createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}],r&&bd(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent);function Nd(e){return Nd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nd(e)}_d(Cd,"displayName","Legend"),_d(Cd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Od=["ref"];function Pd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Md(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pd(Object(n),!0).forEach(function(t){Rd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ed(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Id(r.key),r)}}function Ad(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ad=function(){return!!e})()}function Td(e){return Td=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Td(e)}function Dd(e,t){return Dd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Dd(e,t)}function Rd(e,t,n){return(t=Id(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Id(e){var t=function(e){if("object"!=Nd(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Nd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Nd(t)?t:t+""}function Ld(e){return e.value}var Fd=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return Rd(e=function(e,t,n){return t=Td(t),function(e,t){if(t&&("object"===Nd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ad()?Reflect.construct(t,n||[],Td(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"lastBoundingBox",{width:-1,height:-1}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dd(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Md({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,o=r.layout,i=r.align,a=r.verticalAlign,s=r.margin,l=r.chartWidth,c=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===i&&"vertical"===o?{left:((l||0)-this.getBBoxSnapshot().width)/2}:"right"===i?{right:s&&s.right||0}:{left:s&&s.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===a?{top:((c||0)-this.getBBoxSnapshot().height)/2}:"bottom"===a?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),Md(Md({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,i=t.wrapperStyle,a=t.payloadUniqBy,s=t.payload,l=Md(Md({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i)),i);return u().createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(t){e.wrapperNode=t}},function(e,t){if(u().isValidElement(e))return u().cloneElement(e,t);if("function"==typeof e)return u().createElement(e,t);t.ref;var n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Od);return u().createElement(Cd,n)}(n,Md(Md({},this.props),{},{payload:gu(s,a,Ld)})))}}],o=[{key:"getWithHeight",value:function(e,t){var n=Md(Md({},this.defaultProps),e.props).layout;return"vertical"===n&&Wl(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],r&&Ed(n.prototype,r),o&&Ed(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function zd(){return zd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zd.apply(this,arguments)}Rd(Fd,"displayName","Legend"),Rd(Fd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Bd=function(e){var t=e.cx,n=e.cy,r=e.r,o=e.className,i=me("recharts-dot",o);return t===+t&&n===+n&&r===+r?l.createElement("circle",zd({},_c(e,!1),lc(e),{className:i,cx:t,cy:n,r})):null},Wd=o(5556),$d=o.n(Wd);const{getOwnPropertyNames:Ud,getOwnPropertySymbols:Vd}=Object,{hasOwnProperty:qd}=Object.prototype;function Hd(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}function Kd(e){return function(t,n,r){if(!t||!n||"object"!=typeof t||"object"!=typeof n)return e(t,n,r);const{cache:o}=r,i=o.get(t),a=o.get(n);if(i&&a)return i===n&&a===t;o.set(t,n),o.set(n,t);const s=e(t,n,r);return o.delete(t),o.delete(n),s}}function Yd(e){return Ud(e).concat(Vd(e))}const Gd=Object.hasOwn||((e,t)=>qd.call(e,t));function Xd(e,t){return e===t||!e&&!t&&e!=e&&t!=t}const{getOwnPropertyDescriptor:Qd,keys:Zd}=Object;function Jd(e,t){return e.byteLength===t.byteLength&&hf(new Uint8Array(e),new Uint8Array(t))}function ef(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function tf(e,t){return e.byteLength===t.byteLength&&hf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function nf(e,t){return Xd(e.getTime(),t.getTime())}function rf(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function of(e,t){return e===t}function af(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const o=new Array(r),i=e.entries();let a,s,l=0;for(;(a=i.next())&&!a.done;){const r=t.entries();let i=!1,c=0;for(;(s=r.next())&&!s.done;){if(o[c]){c++;continue}const r=a.value,u=s.value;if(n.equals(r[0],u[0],l,c,e,t,n)&&n.equals(r[1],u[1],r[0],u[0],e,t,n)){i=o[c]=!0;break}c++}if(!i)return!1;l++}return!0}const sf=Xd;function lf(e,t,n){const r=Zd(e);let o=r.length;if(Zd(t).length!==o)return!1;for(;o-- >0;)if(!mf(e,t,n,r[o]))return!1;return!0}function cf(e,t,n){const r=Yd(e);let o,i,a,s=r.length;if(Yd(t).length!==s)return!1;for(;s-- >0;){if(o=r[s],!mf(e,t,n,o))return!1;if(i=Qd(e,o),a=Qd(t,o),(i||a)&&(!i||!a||i.configurable!==a.configurable||i.enumerable!==a.enumerable||i.writable!==a.writable))return!1}return!0}function uf(e,t){return Xd(e.valueOf(),t.valueOf())}function df(e,t){return e.source===t.source&&e.flags===t.flags}function ff(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const o=new Array(r),i=e.values();let a,s;for(;(a=i.next())&&!a.done;){const r=t.values();let i=!1,l=0;for(;(s=r.next())&&!s.done;){if(!o[l]&&n.equals(a.value,s.value,a.value,s.value,e,t,n)){i=o[l]=!0;break}l++}if(!i)return!1}return!0}function hf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function pf(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function mf(e,t,n,r){return!("_owner"!==r&&"__o"!==r&&"__v"!==r||!e.$$typeof&&!t.$$typeof)||Gd(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const yf={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},gf=Object.prototype.toString;const vf=bf();function bf(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:o=!1}=e,i=function({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:Jd,areArraysEqual:n?cf:ef,areDataViewsEqual:tf,areDatesEqual:nf,areErrorsEqual:rf,areFunctionsEqual:of,areMapsEqual:n?Hd(af,cf):af,areNumbersEqual:sf,areObjectsEqual:n?cf:lf,arePrimitiveWrappersEqual:uf,areRegExpsEqual:df,areSetsEqual:n?Hd(ff,cf):ff,areTypedArraysEqual:n?Hd(hf,cf):hf,areUrlsEqual:pf,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const e=Kd(r.areArraysEqual),t=Kd(r.areMapsEqual),n=Kd(r.areObjectsEqual),o=Kd(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:o})}return r}(e),a=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:o,areFunctionsEqual:i,areMapsEqual:a,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:c,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:h,unknownTagComparators:p}){return function(m,y,g){if(m===y)return!0;if(null==m||null==y)return!1;const v=typeof m;if(v!==typeof y)return!1;if("object"!==v)return"number"===v?s(m,y,g):"function"===v&&i(m,y,g);const b=m.constructor;if(b!==y.constructor)return!1;if(b===Object)return l(m,y,g);if(Array.isArray(m))return t(m,y,g);if(b===Date)return r(m,y,g);if(b===RegExp)return u(m,y,g);if(b===Map)return a(m,y,g);if(b===Set)return d(m,y,g);const x=gf.call(m);if("[object Date]"===x)return r(m,y,g);if("[object RegExp]"===x)return u(m,y,g);if("[object Map]"===x)return a(m,y,g);if("[object Set]"===x)return d(m,y,g);if("[object Object]"===x)return"function"!=typeof m.then&&"function"!=typeof y.then&&l(m,y,g);if("[object URL]"===x)return h(m,y,g);if("[object Error]"===x)return o(m,y,g);if("[object Arguments]"===x)return l(m,y,g);if(yf[x])return f(m,y,g);if("[object ArrayBuffer]"===x)return e(m,y,g);if("[object DataView]"===x)return n(m,y,g);if("[object Boolean]"===x||"[object Number]"===x||"[object String]"===x)return c(m,y,g);if(p){let e=p[x];if(!e){const t=function(e){return null!=e?e[Symbol.toStringTag]:void 0}(m);t&&(e=p[t])}if(e)return e(m,y,g)}return!1}}(i),s=n?n(a):(l=a,function(e,t,n,r,o,i,a){return l(e,t,a)});var l;return function({circular:e,comparator:t,createState:n,equals:r,strict:o}){if(n)return function(i,a){const{cache:s=(e?new WeakMap:void 0),meta:l}=n();return t(i,a,{cache:s,equals:r,meta:l,strict:o})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:o})};const i={cache:void 0,equals:r,meta:void 0,strict:o};return function(e,n){return t(e,n,i)}}({circular:t,comparator:a,createState:r,equals:s,strict:o})}function xf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame(function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):function(e){"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(e)}(r)})}function wf(e){return wf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wf(e)}function jf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _f(){var e=function(){return null},t=!1,n=function n(r){if(!t){if(Array.isArray(r)){if(!r.length)return;var o=function(e){if(Array.isArray(e))return e}(s=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(s)||function(e,t){if(e){if("string"==typeof e)return jf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jf(e,t):void 0}}(s)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o.slice(1);return"number"==typeof i?void xf(n.bind(null,a),i):(n(i),void xf(n.bind(null,a)))}"object"===wf(r)&&e(r),"function"==typeof r&&r()}var s};return{stop:function(){t=!0},start:function(e){t=!1,n(e)},subscribe:function(t){return e=t,function(){e=function(){return null}}}}}function kf(e){return kf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kf(e)}function Sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Cf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sf(Object(n),!0).forEach(function(t){Nf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Nf(e,t,n){return(t=function(e){var t=function(e){if("object"!==kf(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==kf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===kf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}bf({strict:!0}),bf({circular:!0}),bf({circular:!0,strict:!0}),bf({createInternalComparator:()=>Xd}),bf({strict:!0,createInternalComparator:()=>Xd}),bf({circular:!0,createInternalComparator:()=>Xd}),bf({circular:!0,createInternalComparator:()=>Xd,strict:!0});var Of=function(e){return e},Pf=function(e,t){return Object.keys(t).reduce(function(n,r){return Cf(Cf({},n),{},Nf({},r,e(r,t[r])))},{})},Mf=function(e,t,n){return e.map(function(e){return"".concat((r=e,r.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}))," ").concat(t,"ms ").concat(n);var r}).join(",")};function Ef(e,t){if(e){if("string"==typeof e)return Af(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Af(e,t):void 0}}function Af(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Tf=1e-4,Df=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},Rf=function(e,t){return e.map(function(e,n){return e*Math.pow(t,n)}).reduce(function(e,t){return e+t})},If=function(e,t){return function(n){var r=Df(e,t);return Rf(r,n)}},Lf=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],o=t[1],i=t[2],a=t[3];if(1===t.length)switch(t[0]){case"linear":r=0,o=0,i=1,a=1;break;case"ease":r=.25,o=.1,i=.25,a=1;break;case"ease-in":r=.42,o=0,i=1,a=1;break;case"ease-out":r=.42,o=0,i=.58,a=1;break;case"ease-in-out":r=0,o=0,i=.58,a=1;break;default:var s=t[0].split("(");if("cubic-bezier"===s[0]&&4===s[1].split(")")[0].split(",").length){var l=s[1].split(")")[0].split(",").map(function(e){return parseFloat(e)}),c=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Ef(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(l,4);r=c[0],o=c[1],i=c[2],a=c[3]}}[r,i,o,a].every(function(e){return"number"==typeof e&&e>=0&&e<=1});var u,d,f=If(r,i),h=If(o,a),p=(u=r,d=i,function(e){var t,n=Df(u,d),r=[].concat((t=n.map(function(e,t){return e*t}).slice(1),function(e){if(Array.isArray(e))return Af(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||Ef(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[0]);return Rf(r,e)}),m=function(e){return e>1?1:e<0?0:e},y=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=f(n)-t,i=p(n);if(Math.abs(o-t)<Tf||i<Tf)return h(n);n=m(n-o/i)}return h(n)};return y.isStepper=!1,y};function Ff(e){return Ff="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ff(e)}function zf(e){return function(e){if(Array.isArray(e))return Vf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Uf(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bf(Object(n),!0).forEach(function(t){$f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $f(e,t,n){return(t=function(e){var t=function(e){if("object"!==Ff(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Ff(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Ff(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uf(e,t){if(e){if("string"==typeof e)return Vf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vf(e,t):void 0}}function Vf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var qf=function(e,t,n){return e+(t-e)*n},Hf=function(e){return e.from!==e.to},Kf=function e(t,n,r){var o=Pf(function(e,n){if(Hf(n)){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Uf(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t(n.from,n.to,n.velocity),2),o=r[0],i=r[1];return Wf(Wf({},n),{},{from:o,velocity:i})}return n},n);return r<1?Pf(function(e,t){return Hf(t)?Wf(Wf({},t),{},{velocity:qf(t.velocity,o[e].velocity,r),from:qf(t.from,o[e].from,r)}):t},n):e(t,o,r-1)};function Yf(e){return Yf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yf(e)}var Gf=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Xf(e){return function(e){if(Array.isArray(e))return Qf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Qf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qf(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zf(Object(n),!0).forEach(function(t){eh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function eh(e,t,n){return(t=nh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function th(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nh(r.key),r)}}function nh(e){var t=function(e){if("object"!==Yf(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Yf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Yf(t)?t:String(t)}function rh(e,t){return rh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rh(e,t)}function oh(e,t){if(t&&("object"===Yf(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ih(e)}function ih(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ah(e){return ah=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ah(e)}var sh=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rh(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=ah(r);if(o){var n=ah(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return oh(this,e)});function a(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);var r=(n=i.call(this,e,t)).props,o=r.isActive,s=r.attributeName,l=r.from,c=r.to,u=r.steps,d=r.children,f=r.duration;if(n.handleStyleChange=n.handleStyleChange.bind(ih(n)),n.changeStyle=n.changeStyle.bind(ih(n)),!o||f<=0)return n.state={style:{}},"function"==typeof d&&(n.state={style:c}),oh(n);if(u&&u.length)n.state={style:u[0].style};else if(l){if("function"==typeof d)return n.state={style:l},oh(n);n.state={style:s?eh({},s,l):l}}else n.state={style:{}};return n}return t=a,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,t&&n&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,o=t.attributeName,i=t.shouldReAnimate,a=t.to,s=t.from,l=this.state.style;if(r)if(n){if(!(vf(e.to,a)&&e.canBegin&&e.isActive)){var c=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var u=c||i?s:e.to;if(this.state&&l){var d={style:o?eh({},o,u):u};(o&&l[o]!==u||!o&&l!==u)&&this.setState(d)}this.runAnimation(Jf(Jf({},this.props),{},{from:u,begin:0}))}}else{var f={style:o?eh({},o,a):a};this.state&&l&&(o&&l[o]!==a||!o&&l!==a)&&this.setState(f)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,n=e.from,r=e.to,o=e.duration,i=e.easing,a=e.begin,s=e.onAnimationEnd,l=e.onAnimationStart,c=function(e,t,n,r,o){var i,a,s,l,c=(i=e,a=t,[Object.keys(i),Object.keys(a)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})),u=c.reduce(function(n,r){return Wf(Wf({},n),{},$f({},r,[e[r],t[r]]))},{}),d=c.reduce(function(n,r){return Wf(Wf({},n),{},$f({},r,{from:e[r],velocity:0,to:t[r]}))},{}),f=-1,h=function(){return null};return h=n.isStepper?function(r){s||(s=r);var i=(r-s)/n.dt;d=Kf(n,d,i),o(Wf(Wf(Wf({},e),t),Pf(function(e,t){return t.from},d))),s=r,Object.values(d).filter(Hf).length&&(f=requestAnimationFrame(h))}:function(i){l||(l=i);var a=(i-l)/r,s=Pf(function(e,t){return qf.apply(void 0,zf(t).concat([n(a)]))},u);if(o(Wf(Wf(Wf({},e),t),s)),a<1)f=requestAnimationFrame(h);else{var c=Pf(function(e,t){return qf.apply(void 0,zf(t).concat([n(1)]))},u);o(Wf(Wf(Wf({},e),t),c))}},function(){return requestAnimationFrame(h),function(){cancelAnimationFrame(f)}}}(n,r,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if("string"==typeof r)switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Lf(r);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,s=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,s=r*a/1e3+e;return Math.abs(s-t)<Tf&&Math.abs(i)<Tf?[t,0]:[s,i]};return s.isStepper=!0,s.dt=a,s}();default:if("cubic-bezier"===r.split("(")[0])return Lf(r)}return"function"==typeof r?r:null}(i),o,this.changeStyle);this.manager.start([l,a,function(){t.stopJSAnimation=c()},o,s])}},{key:"runStepAnimation",value:function(e){var t=this,n=e.steps,r=e.begin,o=e.onAnimationStart,i=n[0],a=i.style,s=i.duration,l=void 0===s?0:s;return this.manager.start([o].concat(Xf(n.reduce(function(e,r,o){if(0===o)return e;var i=r.duration,a=r.easing,s=void 0===a?"ease":a,l=r.style,c=r.properties,u=r.onAnimationEnd,d=o>0?n[o-1]:r,f=c||Object.keys(l);if("function"==typeof s||"spring"===s)return[].concat(Xf(e),[t.runJSAnimation.bind(t,{from:d.style,to:l,duration:i,easing:s}),i]);var h=Mf(f,i,s),p=Jf(Jf(Jf({},d.style),l),{},{transition:h});return[].concat(Xf(e),[p,i,u]).filter(Of)},[a,Math.max(l,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=_f());var t=e.begin,n=e.duration,r=e.attributeName,o=e.to,i=e.easing,a=e.onAnimationStart,s=e.onAnimationEnd,l=e.steps,c=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof c&&"spring"!==i)if(l.length>1)this.runStepAnimation(e);else{var d=r?eh({},r,o):o,f=Mf(Object.keys(d),n,i);u.start([a,t,Jf(Jf({},d),{},{transition:f}),n,s])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),r=(e.attributeName,e.easing,e.isActive),o=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Gf)),i=l.Children.count(t),a=this.state.style;if("function"==typeof t)return t(a);if(!r||0===i||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=void 0===n?{}:n,i=t.className;return(0,l.cloneElement)(e,Jf(Jf({},o),{},{style:Jf(Jf({},r),a),className:i}))};return 1===i?s(l.Children.only(t)):u().createElement("div",null,l.Children.map(t,function(e){return s(e)}))}}],n&&th(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.PureComponent);sh.displayName="Animate",sh.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},sh.propTypes={from:$d().oneOfType([$d().object,$d().string]),to:$d().oneOfType([$d().object,$d().string]),attributeName:$d().string,duration:$d().number,begin:$d().number,easing:$d().oneOfType([$d().string,$d().func]),steps:$d().arrayOf($d().shape({duration:$d().number.isRequired,style:$d().object.isRequired,easing:$d().oneOfType([$d().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),$d().func]),properties:$d().arrayOf("string"),onAnimationEnd:$d().func})),children:$d().oneOfType([$d().node,$d().func]),isActive:$d().bool,canBegin:$d().bool,onAnimationEnd:$d().func,shouldReAnimate:$d().bool,onAnimationStart:$d().func,onAnimationReStart:$d().func};const lh=sh;function ch(e){return ch="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ch(e)}function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uh.apply(this,arguments)}function dh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fh(Object(n),!0).forEach(function(t){ph(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ph(e,t,n){return t=function(e){var t=function(e){if("object"!=ch(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ch(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ch(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mh=function(e,t,n,r,o){var i,a=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,l=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&o instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=o[d]>a?a:o[d];i="M".concat(e,",").concat(t+s*u[0]),u[0]>0&&(i+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+l*u[0],",").concat(t)),i+="L ".concat(e+n-l*u[1],",").concat(t),u[1]>0&&(i+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+s*u[1])),i+="L ".concat(e+n,",").concat(t+r-s*u[2]),u[2]>0&&(i+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-l*u[2],",").concat(t+r)),i+="L ".concat(e+l*u[3],",").concat(t+r),u[3]>0&&(i+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-s*u[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var f=Math.min(a,o);i="M ".concat(e,",").concat(t+s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+l*f,",").concat(t,"\n L ").concat(e+n-l*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+s*f,"\n L ").concat(e+n,",").concat(t+r-s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-l*f,",").concat(t+r,"\n L ").concat(e+l*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-s*f," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},yh=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,o=t.x,i=t.y,a=t.width,s=t.height;if(Math.abs(a)>0&&Math.abs(s)>0){var l=Math.min(o,o+a),c=Math.max(o,o+a),u=Math.min(i,i+s),d=Math.max(i,i+s);return n>=l&&n<=c&&r>=u&&r<=d}return!1},gh={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},vh=function(e){var t=hh(hh({},gh),e),n=(0,l.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return dh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)(-1),2),o=r[0],i=r[1];(0,l.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(e){}},[]);var a=t.x,s=t.y,c=t.width,d=t.height,f=t.radius,h=t.className,p=t.animationEasing,m=t.animationDuration,y=t.animationBegin,g=t.isAnimationActive,v=t.isUpdateAnimationActive;if(a!==+a||s!==+s||c!==+c||d!==+d||0===c||0===d)return null;var b=me("recharts-rectangle",h);return v?u().createElement(lh,{canBegin:o>0,from:{width:c,height:d,x:a,y:s},to:{width:c,height:d,x:a,y:s},duration:m,animationEasing:p,isActive:v},function(e){var r=e.width,i=e.height,a=e.x,s=e.y;return u().createElement(lh,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:p},u().createElement("path",uh({},_c(t,!0),{className:b,d:mh(a,s,r,i,f),ref:n})))}):u().createElement("path",uh({},_c(t,!0),{className:b,d:mh(a,s,c,d,f)}))};function bh(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function xh(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class wh extends Map{constructor(e,t=_h){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(jh(this,e))}has(e){return super.has(jh(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function jh({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function _h(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const kh=Symbol("implicit");function Sh(){var e=new wh,t=[],n=[],r=kh;function o(o){let i=e.get(o);if(void 0===i){if(r!==kh)return r;e.set(o,i=t.push(o)-1)}return n[i%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new wh;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return Sh(t,n).unknown(r)},bh.apply(o,arguments),o}function Ch(){var e,t,n=Sh().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=a<i,f=d?a:i,h=d?i:a;e=(h-f)/Math.max(1,n-l+2*c),s&&(e=Math.floor(e)),f+=(h-f-e*(n-l))*u,t=e*(1-l),s&&(f=Math.round(f),t=Math.round(t));var p=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(o);++r<o;)i[r]=e+r*n;return i}(n).map(function(t){return f+e*t});return o(d?p.reverse():p)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([i,a]=e,i=+i,a=+a,d()):[i,a]},n.rangeRound=function(e){return[i,a]=e,i=+i,a=+a,s=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,d()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),d()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return Ch(r(),[i,a]).round(s).paddingInner(l).paddingOuter(c).align(u)},bh.apply(d(),arguments)}function Nh(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Nh(t())},e}function Oh(){return Nh(Ch.apply(null,arguments).paddingInner(1))}function Ph(e){return Ph="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ph(e)}function Mh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mh(Object(n),!0).forEach(function(t){Ah(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ah(e,t,n){return t=function(e){var t=function(e){if("object"!=Ph(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ph(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ph(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Th={widthCache:{},cacheCount:0},Dh={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Rh="recharts_measurement_span",Ih=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||pu.isSsr)return{width:0,height:0};var n,r=(n=Eh({},t),Object.keys(n).forEach(function(e){n[e]||delete n[e]}),n),o=JSON.stringify({text:e,copyStyle:r});if(Th.widthCache[o])return Th.widthCache[o];try{var i=document.getElementById(Rh);i||((i=document.createElement("span")).setAttribute("id",Rh),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var a=Eh(Eh({},Dh),r);Object.assign(i.style,a),i.textContent="".concat(e);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Th.widthCache[o]=l,++Th.cacheCount>2e3&&(Th.cacheCount=0,Th.widthCache={}),l}catch(e){return{width:0,height:0}}};function Lh(e){return Lh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lh(e)}function Fh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return zh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Bh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wh(r.key),r)}}function Wh(e){var t=function(e){if("object"!=Lh(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Lh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Lh(t)?t:t+""}var $h=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Uh=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Vh=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,qh=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Hh={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Kh=Object.keys(Hh),Yh="NaN",Gh=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),""===n||Vh.test(n)||(this.num=NaN,this.unit=""),Kh.includes(n)&&(this.num=function(e,t){return e*Hh[t]}(t,n),this.unit="px")}return t=e,r=[{key:"parse",value:function(t){var n,r=Fh(null!==(n=qh.exec(t))&&void 0!==n?n:[],3),o=r[1],i=r[2];return new e(parseFloat(o),null!=i?i:"")}}],(n=[{key:"add",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}])&&Bh(t.prototype,n),r&&Bh(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();function Xh(e){if(e.includes(Yh))return Yh;for(var t=e;t.includes("*")||t.includes("/");){var n,r=Fh(null!==(n=$h.exec(t))&&void 0!==n?n:[],4),o=r[1],i=r[2],a=r[3],s=Gh.parse(null!=o?o:""),l=Gh.parse(null!=a?a:""),c="*"===i?s.multiply(l):s.divide(l);if(c.isNaN())return Yh;t=t.replace($h,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=Fh(null!==(u=Uh.exec(t))&&void 0!==u?u:[],4),f=d[1],h=d[2],p=d[3],m=Gh.parse(null!=f?f:""),y=Gh.parse(null!=p?p:""),g="+"===h?m.add(y):m.subtract(y);if(g.isNaN())return Yh;t=t.replace(Uh,g.toString())}return t}var Qh=/\(([^()]*)\)/;function Zh(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t=e;t.includes("(");){var n=Fh(Qh.exec(t),2)[1];t=t.replace(Qh,Xh(n))}return t}(t),Xh(t)}(e)}catch(e){return Yh}}(e.slice(5,-1));return t===Yh?"":t}var Jh=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],ep=["dx","dy","angle","className","breakAll"];function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tp.apply(this,arguments)}function np(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function rp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return op(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?op(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function op(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ip=/[ \f\n\r\t\v\u2028\u2029]+/,ap=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var o=[];return Fl()(t)||(o=n?t.toString().split(""):t.toString().split(ip)),{wordsWithComputedWidth:o.map(function(e){return{word:e,width:Ih(e,r).width}}),spaceWidth:n?0:Ih(" ",r).width}}catch(e){return null}},sp=function(e){return[{words:Fl()(e)?[]:e.toString().split(ip)}]},lp="#808080",cp=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.lineHeight,a=void 0===i?"1em":i,s=e.capHeight,c=void 0===s?"0.71em":s,d=e.scaleToFit,f=void 0!==d&&d,h=e.textAnchor,p=void 0===h?"start":h,m=e.verticalAnchor,y=void 0===m?"end":m,g=e.fill,v=void 0===g?lp:g,b=np(e,Jh),x=(0,l.useMemo)(function(){return function(e){var t=e.width,n=e.scaleToFit,r=e.children,o=e.style,i=e.breakAll,a=e.maxLines;if((t||n)&&!pu.isSsr){var s=ap({breakAll:i,children:r,style:o});return s?function(e,t,n,r,o){var i=e.maxLines,a=e.children,s=e.style,l=e.breakAll,c=Wl(i),u=a,d=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var i=t.word,a=t.width,s=e[e.length-1];if(s&&(null==r||o||s.width+a+n<Number(r)))s.words.push(i),s.width+=a+n;else{var l={words:[i],width:a};e.push(l)}return e},[])},f=d(t);if(!c)return f;for(var h,p=function(e){var t=u.slice(0,e),n=ap({breakAll:l,style:s,children:t+"…"}).wordsWithComputedWidth,o=d(n),a=o.length>i||function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})}(o).width>Number(r);return[a,o]},m=0,y=u.length-1,g=0;m<=y&&g<=u.length-1;){var v=Math.floor((m+y)/2),b=rp(p(v-1),2),x=b[0],w=b[1],j=rp(p(v),1)[0];if(x||j||(m=v+1),x&&j&&(y=v-1),!x&&j){h=w;break}g++}return h||f}({breakAll:i,children:r,maxLines:a,style:o},s.wordsWithComputedWidth,s.spaceWidth,t,n):sp(r)}return sp(r)}({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:f,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,f,b.style,b.width]),w=b.dx,j=b.dy,_=b.angle,k=b.className,S=b.breakAll,C=np(b,ep);if(!$l(n)||!$l(o))return null;var N,O=n+(Wl(w)?w:0),P=o+(Wl(j)?j:0);switch(y){case"start":N=Zh("calc(".concat(c,")"));break;case"middle":N=Zh("calc(".concat((x.length-1)/2," * -").concat(a," + (").concat(c," / 2))"));break;default:N=Zh("calc(".concat(x.length-1," * -").concat(a,")"))}var M=[];if(f){var E=x[0].width,A=b.width;M.push("scale(".concat((Wl(A)?A/E:1)/E,")"))}return _&&M.push("rotate(".concat(_,", ").concat(O,", ").concat(P,")")),M.length&&(C.transform=M.join(" ")),u().createElement("text",tp({},_c(C,!0),{x:O,y:P,className:me("recharts-text",k),textAnchor:p,fill:v.includes("url")?lp:v}),x.map(function(e,t){var n=e.words.join(S?"":" ");return u().createElement("tspan",{x:O,dy:0===t?N:a,key:"".concat(n,"-").concat(t)},n)}))};const up=Math.sqrt(50),dp=Math.sqrt(10),fp=Math.sqrt(2);function hp(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=up?10:i>=dp?5:i>=fp?2:1;let s,l,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?hp(e,t,2*n):[s,l,c]}function pp(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[o,i,a]=r?hp(t,e,n):hp(e,t,n);if(!(i>=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let e=0;e<s;++e)l[e]=(i-e)/-a;else for(let e=0;e<s;++e)l[e]=(i-e)*a;else if(a<0)for(let e=0;e<s;++e)l[e]=(o+e)/-a;else for(let e=0;e<s;++e)l[e]=(o+e)*a;return l}function mp(e,t,n){return hp(e=+e,t=+t,n=+n)[2]}function yp(e,t,n){n=+n;const r=(t=+t)<(e=+e),o=r?mp(t,e,n):mp(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}function gp(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function vp(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function bp(e){let t,n,r;function o(e,r,o=0,i=e.length){if(o<i){if(0!==t(r,r))return i;do{const t=o+i>>>1;n(e[t],r)<0?o=t+1:i=t}while(o<i)}return o}return 2!==e.length?(t=gp,n=(t,n)=>gp(e(t),n),r=(t,n)=>e(t)-n):(t=e===gp||e===vp?e:xp,n=e,r=e),{left:o,center:function(e,t,n=0,i=e.length){const a=o(e,t,n,i-1);return a>n&&r(e[a-1],t)>-r(e[a],t)?a-1:a},right:function(e,r,o=0,i=e.length){if(o<i){if(0!==t(r,r))return i;do{const t=o+i>>>1;n(e[t],r)<=0?o=t+1:i=t}while(o<i)}return o}}}function xp(){return 0}function wp(e){return null===e?NaN:+e}const jp=bp(gp),_p=jp.right,kp=(jp.left,bp(wp).center,_p);function Sp(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Cp(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Np(){}var Op=.7,Pp=1/Op,Mp="\\s*([+-]?\\d+)\\s*",Ep="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Ap="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Tp=/^#([0-9a-f]{3,8})$/,Dp=new RegExp(`^rgb\\(${Mp},${Mp},${Mp}\\)$`),Rp=new RegExp(`^rgb\\(${Ap},${Ap},${Ap}\\)$`),Ip=new RegExp(`^rgba\\(${Mp},${Mp},${Mp},${Ep}\\)$`),Lp=new RegExp(`^rgba\\(${Ap},${Ap},${Ap},${Ep}\\)$`),Fp=new RegExp(`^hsl\\(${Ep},${Ap},${Ap}\\)$`),zp=new RegExp(`^hsla\\(${Ep},${Ap},${Ap},${Ep}\\)$`),Bp={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Wp(){return this.rgb().formatHex()}function $p(){return this.rgb().formatRgb()}function Up(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Tp.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?Vp(t):3===n?new Kp(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?qp(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?qp(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Dp.exec(e))?new Kp(t[1],t[2],t[3],1):(t=Rp.exec(e))?new Kp(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Ip.exec(e))?qp(t[1],t[2],t[3],t[4]):(t=Lp.exec(e))?qp(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Fp.exec(e))?Jp(t[1],t[2]/100,t[3]/100,1):(t=zp.exec(e))?Jp(t[1],t[2]/100,t[3]/100,t[4]):Bp.hasOwnProperty(e)?Vp(Bp[e]):"transparent"===e?new Kp(NaN,NaN,NaN,0):null}function Vp(e){return new Kp(e>>16&255,e>>8&255,255&e,1)}function qp(e,t,n,r){return r<=0&&(e=t=n=NaN),new Kp(e,t,n,r)}function Hp(e,t,n,r){return 1===arguments.length?function(e){return e instanceof Np||(e=Up(e)),e?new Kp((e=e.rgb()).r,e.g,e.b,e.opacity):new Kp}(e):new Kp(e,t,n,null==r?1:r)}function Kp(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Yp(){return`#${Zp(this.r)}${Zp(this.g)}${Zp(this.b)}`}function Gp(){const e=Xp(this.opacity);return`${1===e?"rgb(":"rgba("}${Qp(this.r)}, ${Qp(this.g)}, ${Qp(this.b)}${1===e?")":`, ${e})`}`}function Xp(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Qp(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zp(e){return((e=Qp(e))<16?"0":"")+e.toString(16)}function Jp(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new tm(e,t,n,r)}function em(e){if(e instanceof tm)return new tm(e.h,e.s,e.l,e.opacity);if(e instanceof Np||(e=Up(e)),!e)return new tm;if(e instanceof tm)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n<r):n===i?(r-t)/s+2:(t-n)/s+4,s/=l<.5?i+o:2-i-o,a*=60):s=l>0&&l<1?0:a,new tm(a,s,l,e.opacity)}function tm(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function nm(e){return(e=(e||0)%360)<0?e+360:e}function rm(e){return Math.max(0,Math.min(1,e||0))}function om(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function im(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}Sp(Np,Up,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Wp,formatHex:Wp,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return em(this).formatHsl()},formatRgb:$p,toString:$p}),Sp(Kp,Hp,Cp(Np,{brighter(e){return e=null==e?Pp:Math.pow(Pp,e),new Kp(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Op:Math.pow(Op,e),new Kp(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Kp(Qp(this.r),Qp(this.g),Qp(this.b),Xp(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:Yp,formatHex:Yp,formatHex8:function(){return`#${Zp(this.r)}${Zp(this.g)}${Zp(this.b)}${Zp(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Gp,toString:Gp})),Sp(tm,function(e,t,n,r){return 1===arguments.length?em(e):new tm(e,t,n,null==r?1:r)},Cp(Np,{brighter(e){return e=null==e?Pp:Math.pow(Pp,e),new tm(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Op:Math.pow(Op,e),new tm(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Kp(om(e>=240?e-240:e+120,o,r),om(e,o,r),om(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new tm(nm(this.h),rm(this.s),rm(this.l),Xp(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=Xp(this.opacity);return`${1===e?"hsl(":"hsla("}${nm(this.h)}, ${100*rm(this.s)}%, ${100*rm(this.l)}%${1===e?")":`, ${e})`}`}}));const am=e=>()=>e;function sm(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):am(isNaN(e)?t:e)}const lm=function e(t){var n=function(e){return 1===(e=+e)?sm:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):am(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=Hp(e)).r,(t=Hp(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=sm(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function cm(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),s=new Array(o);for(n=0;n<o;++n)r=Hp(t[n]),i[n]=r.r||0,a[n]=r.g||0,s[n]=r.b||0;return i=e(i),a=e(a),s=e(s),r.opacity=1,function(e){return r.r=i(e),r.g=a(e),r.b=s(e),r+""}}}function um(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,i=new Array(o),a=new Array(r);for(n=0;n<o;++n)i[n]=vm(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=i[n](e);return a}}function dm(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function fm(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function hm(e,t){var n,r={},o={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=vm(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}}cm(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=r<t-1?e[r+2]:2*i-o;return im((n-r/t)*t,a,o,i,s)}}),cm(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],i=e[r%t],a=e[(r+1)%t],s=e[(r+2)%t];return im((n-r/t)*t,o,i,a,s)}});var pm=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,mm=new RegExp(pm.source,"g");function ym(e,t){var n,r,o,i=pm.lastIndex=mm.lastIndex=0,a=-1,s=[],l=[];for(e+="",t+="";(n=pm.exec(e))&&(r=mm.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:fm(n,r)})),i=mm.lastIndex;return i<t.length&&(o=t.slice(i),s[a]?s[a]+=o:s[++a]=o),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function gm(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(i){for(n=0;n<r;++n)o[n]=e[n]*(1-i)+t[n]*i;return o}}function vm(e,t){var n,r=typeof t;return null==t||"boolean"===r?am(t):("number"===r?fm:"string"===r?(n=Up(t))?(t=n,lm):ym:t instanceof Up?lm:t instanceof Date?dm:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?gm:Array.isArray(t)?um:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?hm:fm)(e,t)}function bm(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function xm(e){return+e}var wm=[0,1];function jm(e){return e}function _m(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function km(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o<r?(r=_m(o,r),i=n(a,i)):(r=_m(r,o),i=n(i,a)),function(e){return i(r(e))}}function Sm(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),i=new Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)o[a]=_m(e[a],e[a+1]),i[a]=n(t[a],t[a+1]);return function(t){var n=kp(e,t,1,r)-1;return i[n](o[n](t))}}function Cm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Nm(){var e,t,n,r,o,i,a=wm,s=wm,l=vm,c=jm;function u(){var e=Math.min(a.length,s.length);return c!==jm&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?Sm:km,o=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((i||(i=r(s,a.map(e),fm)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,xm),u()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=bm,u()},d.clamp=function(e){return arguments.length?(c=!!e||jm,u()):c!==jm},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Om(){return Nm()(jm,jm)}var Pm,Mm=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Em(e){if(!(t=Mm.exec(e)))throw new Error("invalid format: "+e);var t;return new Am({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Am(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Tm(e,t){if(!isFinite(e)||0===e)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Dm(e){return(e=Tm(Math.abs(e)))?e[1]:NaN}function Rm(e,t){var n=Tm(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Em.prototype=Am.prototype,Am.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Im={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Rm(100*e,t),r:Rm,s:function(e,t){var n=Tm(e,t);if(!n)return Pm=void 0,e.toPrecision(t);var r=n[0],o=n[1],i=o-(Pm=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Tm(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Lm(e){return e}var Fm,zm,Bm,Wm=Array.prototype.map,$m=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Um(e,t,n,r){var o,i=yp(e,t,n);switch((r=Em(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Dm(t)/3)))-Dm(Math.abs(e)))}(i,a))||(r.precision=o),Bm(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Dm(t)-Dm(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=function(e){return Math.max(0,-Dm(Math.abs(e)))}(i))||(r.precision=o-2*("%"===r.type))}return zm(r)}function Vm(e){var t=e.domain;return e.ticks=function(e){var n=t();return pp(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Um(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,i=t(),a=0,s=i.length-1,l=i[a],c=i[s],u=10;for(c<l&&(o=l,l=c,c=o,o=a,a=s,s=o);u-- >0;){if((o=mp(l,c,n))===r)return i[a]=l,i[s]=c,t(i);if(o>0)l=Math.floor(l/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function qm(){var e=Om();return e.copy=function(){return Cm(e,qm())},bh.apply(e,arguments),Vm(e)}function Hm(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,xm),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return Hm(e).unknown(t)},e=arguments.length?Array.from(e,xm):[0,1],Vm(n)}function Km(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a<i&&(n=r,r=o,o=n,n=i,i=a,a=n),e[r]=t.floor(i),e[o]=t.ceil(a),e}function Ym(e){return Math.log(e)}function Gm(e){return Math.exp(e)}function Xm(e){return-Math.log(-e)}function Qm(e){return-Math.exp(-e)}function Zm(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Jm(e){return(t,n)=>-e(-t,n)}function ey(e){const t=e(Ym,Gm),n=t.domain;let r,o,i=10;function a(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(i),o=function(e){return 10===e?Zm:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=Jm(r),o=Jm(o),e(Xm,Qm)):e(Ym,Gm),t}return t.base=function(e){return arguments.length?(i=+e,a()):i},t.domain=function(e){return arguments.length?(n(e),a()):n()},t.ticks=e=>{const t=n();let a=t[0],s=t[t.length-1];const l=s<a;l&&([a,s]=[s,a]);let c,u,d=r(a),f=r(s);const h=null==e?10:+e;let p=[];if(!(i%1)&&f-d<h){if(d=Math.floor(d),f=Math.ceil(f),a>0){for(;d<=f;++d)for(c=1;c<i;++c)if(u=d<0?c/o(-d):c*o(d),!(u<a)){if(u>s)break;p.push(u)}}else for(;d<=f;++d)for(c=i-1;c>=1;--c)if(u=d>0?c/o(-d):c*o(d),!(u<a)){if(u>s)break;p.push(u)}2*p.length<h&&(p=pp(a,s,h))}else p=pp(d,f,Math.min(f-d,h)).map(o);return l?p.reverse():p},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(i%1||null!=(n=Em(n)).precision||(n.trim=!0),n=zm(n)),e===1/0)return n;const a=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*i<i-.5&&(t*=i),t<=a?n(e):""}},t.nice=()=>n(Km(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}function ty(){const e=ey(Nm()).domain([1,10]);return e.copy=()=>Cm(e,ty()).base(e.base()),bh.apply(e,arguments),e}function ny(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function ry(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function oy(e){var t=1,n=e(ny(t),ry(t));return n.constant=function(n){return arguments.length?e(ny(t=+n),ry(t)):t},Vm(n)}function iy(){var e=oy(Nm());return e.copy=function(){return Cm(e,iy()).constant(e.constant())},bh.apply(e,arguments)}function ay(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function sy(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ly(e){return e<0?-e*e:e*e}function cy(e){var t=e(jm,jm),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(jm,jm):.5===n?e(sy,ly):e(ay(n),ay(1/n)):n},Vm(t)}function uy(){var e=cy(Nm());return e.copy=function(){return Cm(e,uy()).exponent(e.exponent())},bh.apply(e,arguments),e}function dy(){return uy.apply(null,arguments).exponent(.5)}function fy(e){return Math.sign(e)*e*e}function hy(){var e,t=Om(),n=[0,1],r=!1;function o(n){var o=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(o)?e:r?Math.round(o):o}return o.invert=function(e){return t.invert(fy(e))},o.domain=function(e){return arguments.length?(t.domain(e),o):t.domain()},o.range=function(e){return arguments.length?(t.range((n=Array.from(e,xm)).map(fy)),o):n.slice()},o.rangeRound=function(e){return o.range(e).round(!0)},o.round=function(e){return arguments.length?(r=!!e,o):r},o.clamp=function(e){return arguments.length?(t.clamp(e),o):t.clamp()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return hy(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},bh.apply(o,arguments),Vm(o)}function py(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n<o||void 0===n&&o>=o)&&(n=o)}return n}function my(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n>o||void 0===n&&o>=o)&&(n=o)}return n}function yy(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function gy(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=void 0===o?yy:function(e=gp){if(e===gp)return yy;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(o);r>n;){if(r-n>600){const i=r-n+1,a=t-n+1,s=Math.log(i),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(i-l)/i)*(a-i/2<0?-1:1);gy(e,t,Math.max(n,Math.floor(t-a*l/i+c)),Math.min(r,Math.floor(t+(i-a)*l/i+c)),o)}const i=e[t];let a=n,s=r;for(vy(e,n,t),o(e[r],i)>0&&vy(e,n,r);a<s;){for(vy(e,a,s),++a,--s;o(e[a],i)<0;)++a;for(;o(e[s],i)>0;)--s}0===o(e[n],i)?vy(e,n,s):(++s,vy(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function vy(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function by(e,t,n=wp){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}}function xy(){var e,t=[],n=[],r=[];function o(){var e=0,o=Math.max(1,n.length);for(r=new Array(o-1);++e<o;)r[e-1]=by(t,e/o);return i}function i(t){return null==t||isNaN(t=+t)?e:n[kp(r,t)]}return i.invertExtent=function(e){var o=n.indexOf(e);return o<0?[NaN,NaN]:[o>0?r[o-1]:t[0],o<r.length?r[o]:t[t.length-1]]},i.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(gp),o()},i.range=function(e){return arguments.length?(n=Array.from(e),o()):n.slice()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.quantiles=function(){return r.slice()},i.copy=function(){return xy().domain(t).range(n).unknown(e)},bh.apply(i,arguments)}function wy(){var e,t=0,n=1,r=1,o=[.5],i=[0,1];function a(t){return null!=t&&t<=t?i[kp(o,t,0,r)]:e}function s(){var e=-1;for(o=new Array(r);++e<r;)o[e]=((e+1)*n-(e-r)*t)/(r+1);return a}return a.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,s()):[t,n]},a.range=function(e){return arguments.length?(r=(i=Array.from(e)).length-1,s()):i.slice()},a.invertExtent=function(e){var a=i.indexOf(e);return a<0?[NaN,NaN]:a<1?[t,o[0]]:a>=r?[o[r-1],n]:[o[a-1],o[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return o.slice()},a.copy=function(){return wy().domain([t,n]).range(i).unknown(e)},bh.apply(Vm(a),arguments)}function jy(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[kp(t,o,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return jy().domain(t).range(n).unknown(e)},bh.apply(o,arguments)}Fm=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Lm:(t=Wm.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,i=[],a=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return i.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Lm:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(Wm.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e,t){var n=(e=Em(e)).fill,d=e.align,f=e.sign,h=e.symbol,p=e.zero,m=e.width,y=e.comma,g=e.precision,v=e.trim,b=e.type;"n"===b?(y=!0,b="g"):Im[b]||(void 0===g&&(g=12),v=!0,b="g"),(p||"0"===n&&"="===d)&&(p=!0,n="0",d="=");var x=(t&&void 0!==t.prefix?t.prefix:"")+("$"===h?o:"#"===h&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),w=("$"===h?i:/[%p]/.test(b)?l:"")+(t&&void 0!==t.suffix?t.suffix:""),j=Im[b],_=/[defgprs%]/.test(b);function k(e){var t,o,i,l=x,h=w;if("c"===b)h=j(e)+h,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:j(Math.abs(e),g),v&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(!+e[r])break e;o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),k&&0===+e&&"+"!==f&&(k=!1),l=(k?"("===f?f:c:"-"===f||"("===f?"":f)+l,h=("s"!==b||isNaN(e)||void 0===Pm?"":$m[8+Pm/3])+h+(k&&"("===f?")":""),_)for(t=-1,o=e.length;++t<o;)if(48>(i=e.charCodeAt(t))||i>57){h=(46===i?a+e.slice(t+1):e.slice(t))+h,e=e.slice(0,t);break}}y&&!p&&(e=r(e,1/0));var S=l.length+e.length+h.length,C=S<m?new Array(m-S+1).join(n):"";switch(y&&p&&(e=r(C+e,C.length?m-h.length:1/0),C=""),d){case"<":e=l+e+h+C;break;case"=":e=l+C+e+h;break;case"^":e=C.slice(0,S=C.length>>1)+l+e+h+C.slice(S);break;default:e=C+l+e+h}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=3*Math.max(-8,Math.min(8,Math.floor(Dm(t)/3))),r=Math.pow(10,-n),o=d(((e=Em(e)).type="f",e),{suffix:$m[8+n/3]});return function(e){return o(r*e)}}}}({thousands:",",grouping:[3],currency:["$",""]}),zm=Fm.format,Bm=Fm.formatPrefix;const _y=1e3,ky=6e4,Sy=36e5,Cy=864e5,Ny=6048e5,Oy=31536e6,Py=new Date,My=new Date;function Ey(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t<n-e?t:n},o.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,i)=>{const a=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return a;let s;do{a.push(s=new Date(+n)),t(n,i),e(n)}while(s<n&&n<r);return a},o.filter=n=>Ey(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(o.count=(t,r)=>(Py.setTime(+t),My.setTime(+r),e(Py),e(My),Math.floor(n(Py,My))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e===0:t=>o.count(0,t)%e===0):o:null)),o}const Ay=Ey(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ay.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Ey(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ay:null),Ay.range;const Ty=Ey(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*_y)},(e,t)=>(t-e)/_y,e=>e.getUTCSeconds()),Dy=(Ty.range,Ey(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_y)},(e,t)=>{e.setTime(+e+t*ky)},(e,t)=>(t-e)/ky,e=>e.getMinutes())),Ry=(Dy.range,Ey(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*ky)},(e,t)=>(t-e)/ky,e=>e.getUTCMinutes())),Iy=(Ry.range,Ey(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*_y-e.getMinutes()*ky)},(e,t)=>{e.setTime(+e+t*Sy)},(e,t)=>(t-e)/Sy,e=>e.getHours())),Ly=(Iy.range,Ey(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Sy)},(e,t)=>(t-e)/Sy,e=>e.getUTCHours())),Fy=(Ly.range,Ey(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ky)/Cy,e=>e.getDate()-1)),zy=(Fy.range,Ey(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Cy,e=>e.getUTCDate()-1)),By=(zy.range,Ey(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Cy,e=>Math.floor(e/Cy)));function Wy(e){return Ey(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*ky)/Ny)}By.range;const $y=Wy(0),Uy=Wy(1),Vy=Wy(2),qy=Wy(3),Hy=Wy(4),Ky=Wy(5),Yy=Wy(6);function Gy(e){return Ey(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Ny)}$y.range,Uy.range,Vy.range,qy.range,Hy.range,Ky.range,Yy.range;const Xy=Gy(0),Qy=Gy(1),Zy=Gy(2),Jy=Gy(3),eg=Gy(4),tg=Gy(5),ng=Gy(6),rg=(Xy.range,Qy.range,Zy.range,Jy.range,eg.range,tg.range,ng.range,Ey(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),og=(rg.range,Ey(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),ig=(og.range,Ey(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));ig.every=e=>isFinite(e=Math.floor(e))&&e>0?Ey(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null,ig.range;const ag=Ey(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function sg(e,t,n,r,o,i){const a=[[Ty,1,_y],[Ty,5,5e3],[Ty,15,15e3],[Ty,30,3e4],[i,1,ky],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,Sy],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,Cy],[r,2,1728e5],[n,1,Ny],[t,1,2592e6],[t,3,7776e6],[e,1,Oy]];function s(t,n,r){const o=Math.abs(n-t)/r,i=bp(([,,e])=>e).right(a,o);if(i===a.length)return e.every(yp(t/Oy,n/Oy,r));if(0===i)return Ay.every(Math.max(yp(t,n,r),1));const[s,l]=a[o/a[i-1][2]<a[i][2]/o?i-1:i];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const o=n&&"function"==typeof n.range?n:s(e,t,n),i=o?o.range(e,+t+1):[];return r?i.reverse():i},s]}ag.every=e=>isFinite(e=Math.floor(e))&&e>0?Ey(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null,ag.range;const[lg,cg]=sg(ag,og,Xy,By,Ly,Ry),[ug,dg]=sg(ig,rg,$y,Fy,Iy,Dy);function fg(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function hg(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function pg(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var mg,yg,gg,vg={"-":"",_:" ",0:"0"},bg=/^\s*\d+/,xg=/^%/,wg=/[\\^$*+?|[\]().{}]/g;function jg(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i<n?new Array(n-i+1).join(t)+o:o)}function _g(e){return e.replace(wg,"\\$&")}function kg(e){return new RegExp("^(?:"+e.map(_g).join("|")+")","i")}function Sg(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Cg(e,t,n){var r=bg.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Ng(e,t,n){var r=bg.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Og(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Pg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Mg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Eg(e,t,n){var r=bg.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Ag(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Tg(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Dg(e,t,n){var r=bg.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Rg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Ig(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Lg(e,t,n){var r=bg.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Fg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function zg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Bg(e,t,n){var r=bg.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Wg(e,t,n){var r=bg.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function $g(e,t,n){var r=bg.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ug(e,t,n){var r=xg.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Vg(e,t,n){var r=bg.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function qg(e,t,n){var r=bg.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Hg(e,t){return jg(e.getDate(),t,2)}function Kg(e,t){return jg(e.getHours(),t,2)}function Yg(e,t){return jg(e.getHours()%12||12,t,2)}function Gg(e,t){return jg(1+Fy.count(ig(e),e),t,3)}function Xg(e,t){return jg(e.getMilliseconds(),t,3)}function Qg(e,t){return Xg(e,t)+"000"}function Zg(e,t){return jg(e.getMonth()+1,t,2)}function Jg(e,t){return jg(e.getMinutes(),t,2)}function ev(e,t){return jg(e.getSeconds(),t,2)}function tv(e){var t=e.getDay();return 0===t?7:t}function nv(e,t){return jg($y.count(ig(e)-1,e),t,2)}function rv(e){var t=e.getDay();return t>=4||0===t?Hy(e):Hy.ceil(e)}function ov(e,t){return e=rv(e),jg(Hy.count(ig(e),e)+(4===ig(e).getDay()),t,2)}function iv(e){return e.getDay()}function av(e,t){return jg(Uy.count(ig(e)-1,e),t,2)}function sv(e,t){return jg(e.getFullYear()%100,t,2)}function lv(e,t){return jg((e=rv(e)).getFullYear()%100,t,2)}function cv(e,t){return jg(e.getFullYear()%1e4,t,4)}function uv(e,t){var n=e.getDay();return jg((e=n>=4||0===n?Hy(e):Hy.ceil(e)).getFullYear()%1e4,t,4)}function dv(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+jg(t/60|0,"0",2)+jg(t%60,"0",2)}function fv(e,t){return jg(e.getUTCDate(),t,2)}function hv(e,t){return jg(e.getUTCHours(),t,2)}function pv(e,t){return jg(e.getUTCHours()%12||12,t,2)}function mv(e,t){return jg(1+zy.count(ag(e),e),t,3)}function yv(e,t){return jg(e.getUTCMilliseconds(),t,3)}function gv(e,t){return yv(e,t)+"000"}function vv(e,t){return jg(e.getUTCMonth()+1,t,2)}function bv(e,t){return jg(e.getUTCMinutes(),t,2)}function xv(e,t){return jg(e.getUTCSeconds(),t,2)}function wv(e){var t=e.getUTCDay();return 0===t?7:t}function jv(e,t){return jg(Xy.count(ag(e)-1,e),t,2)}function _v(e){var t=e.getUTCDay();return t>=4||0===t?eg(e):eg.ceil(e)}function kv(e,t){return e=_v(e),jg(eg.count(ag(e),e)+(4===ag(e).getUTCDay()),t,2)}function Sv(e){return e.getUTCDay()}function Cv(e,t){return jg(Qy.count(ag(e)-1,e),t,2)}function Nv(e,t){return jg(e.getUTCFullYear()%100,t,2)}function Ov(e,t){return jg((e=_v(e)).getUTCFullYear()%100,t,2)}function Pv(e,t){return jg(e.getUTCFullYear()%1e4,t,4)}function Mv(e,t){var n=e.getUTCDay();return jg((e=n>=4||0===n?eg(e):eg.ceil(e)).getUTCFullYear()%1e4,t,4)}function Ev(){return"+0000"}function Av(){return"%"}function Tv(e){return+e}function Dv(e){return Math.floor(+e/1e3)}function Rv(e){return new Date(e)}function Iv(e){return e instanceof Date?+e:+new Date(+e)}function Lv(e,t,n,r,o,i,a,s,l,c){var u=Om(),d=u.invert,f=u.domain,h=c(".%L"),p=c(":%S"),m=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),v=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(l(e)<e?h:s(e)<e?p:a(e)<e?m:i(e)<e?y:r(e)<e?o(e)<e?g:v:n(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Iv)):f().map(Rv)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(Km(n,e)):u},u.copy=function(){return Cm(u,Lv(e,t,n,r,o,i,a,s,l,c))},u}function Fv(){return bh.apply(Lv(ug,dg,ig,rg,$y,Fy,Iy,Dy,Ty,yg).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function zv(){return bh.apply(Lv(lg,cg,ag,og,Xy,zy,Ly,Ry,Ty,gg).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Bv(){var e,t,n,r,o,i=0,a=1,s=jm,l=!1;function c(t){return null==t||isNaN(t=+t)?o:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(o){return arguments.length?([i,a]=o,e=r(i=+i),t=r(a=+a),n=e===t?0:1/(t-e),c):[i,a]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=u(vm),c.rangeRound=u(bm),c.unknown=function(e){return arguments.length?(o=e,c):o},function(o){return r=o,e=o(i),t=o(a),n=e===t?0:1/(t-e),c}}function Wv(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function $v(){var e=Vm(Bv()(jm));return e.copy=function(){return Wv(e,$v())},xh.apply(e,arguments)}function Uv(){var e=ey(Bv()).domain([1,10]);return e.copy=function(){return Wv(e,Uv()).base(e.base())},xh.apply(e,arguments)}function Vv(){var e=oy(Bv());return e.copy=function(){return Wv(e,Vv()).constant(e.constant())},xh.apply(e,arguments)}function qv(){var e=cy(Bv());return e.copy=function(){return Wv(e,qv()).exponent(e.exponent())},xh.apply(e,arguments)}function Hv(){return qv.apply(null,arguments).exponent(.5)}function Kv(){var e=[],t=jm;function n(n){if(null!=n&&!isNaN(n=+n))return t((kp(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(gp),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>function(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return my(e);if(t>=1)return py(e);var r,o=(r-1)*t,i=Math.floor(o),a=py(gy(e,i).subarray(0,i+1));return a+(my(e.subarray(i+1))-a)*(o-i)}}(e,r/t))},n.copy=function(){return Kv(t).domain(e)},xh.apply(n,arguments)}function Yv(){var e,t,n,r,o,i,a,s=0,l=.5,c=1,u=1,d=jm,f=!1;function h(e){return isNaN(e=+e)?a:(e=.5+((e=+i(e))-t)*(u*e<u*t?r:o),d(f?Math.max(0,Math.min(1,e)):e))}function p(e){return function(t){var n,r,o;return arguments.length?([n,r,o]=t,d=function(e,t){void 0===t&&(t=e,e=vm);for(var n=0,r=t.length-1,o=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(o,o=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return i[t](e-t)}}(e,[n,r,o]),h):[d(0),d(.5),d(1)]}}return h.domain=function(a){return arguments.length?([s,l,c]=a,e=i(s=+s),t=i(l=+l),n=i(c=+c),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,h):[s,l,c]},h.clamp=function(e){return arguments.length?(f=!!e,h):f},h.interpolator=function(e){return arguments.length?(d=e,h):d},h.range=p(vm),h.rangeRound=p(bm),h.unknown=function(e){return arguments.length?(a=e,h):a},function(a){return i=a,e=a(s),t=a(l),n=a(c),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,h}}function Gv(){var e=Vm(Yv()(jm));return e.copy=function(){return Wv(e,Gv())},xh.apply(e,arguments)}function Xv(){var e=ey(Yv()).domain([.1,1,10]);return e.copy=function(){return Wv(e,Xv()).base(e.base())},xh.apply(e,arguments)}function Qv(){var e=oy(Yv());return e.copy=function(){return Wv(e,Qv()).constant(e.constant())},xh.apply(e,arguments)}function Zv(){var e=cy(Yv());return e.copy=function(){return Wv(e,Zv()).exponent(e.exponent())},xh.apply(e,arguments)}function Jv(){return Zv.apply(null,arguments).exponent(.5)}function eb(e,t){if((o=e.length)>1)for(var n,r,o,i=1,a=e[t[0]],s=a.length;i<o;++i)for(r=a,a=e[t[i]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function tb(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function nb(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function rb(e,t){return e[t]}function ob(e){const t=[];return t.key=e,t}mg=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,c=kg(o),u=Sg(o),d=kg(i),f=Sg(i),h=kg(a),p=Sg(a),m=kg(s),y=Sg(s),g=kg(l),v=Sg(l),b={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:Hg,e:Hg,f:Qg,g:lv,G:uv,H:Kg,I:Yg,j:Gg,L:Xg,m:Zg,M:Jg,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Tv,s:Dv,S:ev,u:tv,U:nv,V:ov,w:iv,W:av,x:null,X:null,y:sv,Y:cv,Z:dv,"%":Av},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:fv,e:fv,f:gv,g:Ov,G:Mv,H:hv,I:pv,j:mv,L:yv,m:vv,M:bv,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Tv,s:Dv,S:xv,u:wv,U:jv,V:kv,w:Sv,W:Cv,x:null,X:null,y:Nv,Y:Pv,Z:Ev,"%":Av},w={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:Ig,e:Ig,f:$g,g:Ag,G:Eg,H:Fg,I:Fg,j:Lg,L:Wg,m:Rg,M:zg,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Dg,Q:Vg,s:qg,S:Bg,u:Ng,U:Og,V:Pg,w:Cg,W:Mg,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:Ag,Y:Eg,Z:Tg,"%":Ug};function j(e,t){return function(n){var r,o,i,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(a.push(e.slice(l,s)),null!=(o=vg[r=e.charAt(++s)])?r=e.charAt(++s):o="e"===r?" ":"0",(i=t[r])&&(r=i(n,o)),a.push(r),l=s+1);return a.push(e.slice(l,s)),a.join("")}}function _(e,t){return function(n){var r,o,i=pg(1900,void 0,1);if(k(i,e,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(t&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=hg(pg(i.y,0,1))).getUTCDay(),r=o>4||0===o?Qy.ceil(r):Qy(r),r=zy.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=fg(pg(i.y,0,1))).getDay(),r=o>4||0===o?Uy.ceil(r):Uy(r),r=Fy.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?hg(pg(i.y,0,1)).getUTCDay():fg(pg(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,hg(i)):fg(i)}}function k(e,t,n,r){for(var o,i,a=0,s=t.length,l=n.length;a<s;){if(r>=l)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=w[o in vg?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=j(n,b),b.X=j(r,b),b.c=j(t,b),x.x=j(n,x),x.X=j(r,x),x.c=j(t,x),{format:function(e){var t=j(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=_(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=j(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=_(e+="",!0);return t.toString=function(){return e},t}}}({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"]}),yg=mg.format,mg.parse,gg=mg.utcFormat,mg.utcParse,Array.prototype.slice;var ib=o(4506),ab=o.n(ib),sb=o(1684),lb=o.n(sb),cb=o(7307),ub=o.n(cb),db=o(2404),fb=o.n(db),hb=o(8351),pb=o.n(hb);function mb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var yb=function(e){return e},gb={"@@functional/placeholder":!0},vb=function(e){return e===gb},bb=function(e){return function t(){return 0===arguments.length||1===arguments.length&&vb(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},xb=function e(t,n){return 1===t?n:bb(function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=o.filter(function(e){return e!==gb}).length;return a>=t?n.apply(void 0,o):e(t-a,bb(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i,a=o.map(function(e){return vb(e)?t.shift():e});return n.apply(void 0,(i=a,function(e){if(Array.isArray(e))return mb(e)}(i)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return mb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mb(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(t))}))})},wb=function(e){return xb(e.length,e)},jb=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},_b=wb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(e){return t[e]}).map(e)}),kb=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return yb;var r=t.reverse(),o=r[0],i=r.slice(1);return function(){return i.reduce(function(e,t){return t(e)},o.apply(void 0,arguments))}},Sb=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},Cb=function(e){var t=null,n=null;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return t&&o.every(function(e,n){return e===t[n]})?n:(t=o,n=e.apply(void 0,o))}};wb(function(e,t,n){var r=+e;return r+n*(+t-r)}),wb(function(e,t,n){var r=t-+e;return(n-e)/(r||1/0)}),wb(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const Nb=function(e,t,n){for(var r=new(pb())(e),o=0,i=[];r.lt(t)&&o<1e5;)i.push(r.toNumber()),r=r.add(n),o++;return i},Ob=function(e){return 0===e?1:Math.floor(new(pb())(e).abs().log(10).toNumber())+1};function Pb(e){return function(e){if(Array.isArray(e))return Ab(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Eb(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Mb(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],_n=!0,r=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(_n=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==a.return||a.return()}finally{if(r)throw o}}return n}}(e,t)||Eb(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eb(e,t){if(e){if("string"==typeof e)return Ab(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ab(e,t):void 0}}function Ab(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Tb(e){var t=Mb(e,2),n=t[0],r=t[1],o=n,i=r;return n>r&&(o=r,i=n),[o,i]}function Db(e,t,n){if(e.lte(0))return new(pb())(0);var r=Ob(e.toNumber()),o=new(pb())(10).pow(r),i=e.div(o),a=1!==r?.05:.1,s=new(pb())(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?s:new(pb())(Math.ceil(s))}function Rb(e,t,n){var r=1,o=new(pb())(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new(pb())(10).pow(Ob(e)-1),o=new(pb())(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new(pb())(Math.floor(e)))}else 0===e?o=new(pb())(Math.floor((t-1)/2)):n||(o=new(pb())(Math.floor(e)));var a=Math.floor((t-1)/2),s=kb(_b(function(e){return o.add(new(pb())(e-a).mul(r)).toNumber()}),jb);return s(0,t)}function Ib(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(pb())(0),tickMin:new(pb())(0),tickMax:new(pb())(0)};var i,a=Db(new(pb())(t).sub(e).div(n-1),r,o);i=e<=0&&t>=0?new(pb())(0):(i=new(pb())(e).add(t).div(2)).sub(new(pb())(i).mod(a));var s=Math.ceil(i.sub(e).div(a).toNumber()),l=Math.ceil(new(pb())(t).sub(i).div(a).toNumber()),c=s+l+1;return c>n?Ib(e,t,n,r,o+1):(c<n&&(l=t>0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:a,tickMin:i.sub(new(pb())(s).mul(a)),tickMax:i.add(new(pb())(l).mul(a))})}var Lb=Cb(function(e){var t=Mb(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(o,2),s=Mb(Tb([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var u=c===1/0?[l].concat(Pb(jb(0,o-1).map(function(){return 1/0}))):[].concat(Pb(jb(0,o-1).map(function(){return-1/0})),[c]);return n>r?Sb(u):u}if(l===c)return Rb(l,o,i);var d=Ib(l,c,a,i),f=d.step,h=d.tickMin,p=d.tickMax,m=Nb(h,p.add(new(pb())(.1).mul(f)),f);return n>r?Sb(m):m}),Fb=(Cb(function(e){var t=Mb(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(o,2),s=Mb(Tb([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[n,r];if(l===c)return Rb(l,o,i);var u=Db(new(pb())(c).sub(l).div(a-1),i,0),d=kb(_b(function(e){return new(pb())(l).add(new(pb())(e).mul(u)).toNumber()}),jb),f=d(0,a).filter(function(e){return e>=l&&e<=c});return n>r?Sb(f):f}),Cb(function(e,t){var n=Mb(e,2),r=n[0],o=n[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Mb(Tb([r,o]),2),s=a[0],l=a[1];if(s===-1/0||l===1/0)return[r,o];if(s===l)return[s];var c=Math.max(t,2),u=Db(new(pb())(l).sub(s).div(c-1),i,0),d=[].concat(Pb(Nb(new(pb())(s),new(pb())(l).sub(new(pb())(.99).mul(u)),u)),[l]);return r>o?Sb(d):d})),zb=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Bb(e){return Bb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bb(e)}function Wb(){return Wb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wb.apply(this,arguments)}function $b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ub(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yb(r.key),r)}}function Vb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Vb=function(){return!!e})()}function qb(e){return qb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qb(e)}function Hb(e,t){return Hb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hb(e,t)}function Kb(e,t,n){return(t=Yb(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yb(e){var t=function(e){if("object"!=Bb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Bb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Bb(t)?t:t+""}var Gb=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=qb(t),function(e,t){if(t&&("object"===Bb(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vb()?Reflect.construct(t,n||[],qb(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hb(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.offset,n=e.layout,r=e.width,o=e.dataKey,i=e.data,a=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,zb),d=_c(c,!1);"x"===this.props.direction&&"number"!==s.type&&Lc(!1);var f=i.map(function(e){var i=a(e,o),c=i.x,f=i.y,h=i.value,p=i.errorVal;if(!p)return null;var m,y,g=[];if(Array.isArray(p)){var v=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$b(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(p,2);m=v[0],y=v[1]}else m=y=p;if("vertical"===n){var b=s.scale,x=f+t,w=x+r,j=x-r,_=b(h-m),k=b(h+y);g.push({x1:k,y1:w,x2:k,y2:j}),g.push({x1:_,y1:x,x2:k,y2:x}),g.push({x1:_,y1:w,x2:_,y2:j})}else if("horizontal"===n){var S=l.scale,C=c+t,N=C-r,O=C+r,P=S(h-m),M=S(h+y);g.push({x1:N,y1:M,x2:O,y2:M}),g.push({x1:C,y1:P,x2:C,y2:M}),g.push({x1:N,y1:P,x2:O,y2:P})}return u().createElement(Uc,Wb({className:"recharts-errorBar",key:"bar-".concat(g.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},d),g.map(function(e){return u().createElement("line",Wb({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}))});return u().createElement(Uc,{className:"recharts-errorBars"},f)}}],r&&Ub(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function Xb(e){return Xb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xb(e)}function Qb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qb(Object(n),!0).forEach(function(t){Jb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jb(e,t,n){return t=function(e){var t=function(e){if("object"!=Xb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Xb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Xb(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Kb(Gb,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"}),Kb(Gb,"displayName","ErrorBar");var ex=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,o=e.legendContent,i=xc(t,Fd);if(!i)return null;var a,s=Fd.defaultProps,l=void 0!==s?Zb(Zb({},s),i.props):{};return a=i.props&&i.props.payload?i.props&&i.props.payload:"children"===o?(n||[]).reduce(function(e,t){var n=t.item,r=t.props,o=r.sectors||r.data||[];return e.concat(o.map(function(e){return{type:i.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]):(n||[]).map(function(e){var t=e.item,n=t.type.defaultProps,r=void 0!==n?Zb(Zb({},n),t.props):{},o=r.dataKey,i=r.name,a=r.legendType;return{inactive:r.hide,dataKey:o,type:l.iconType||a||"square",color:cx(t),value:i||o,payload:r}}),Zb(Zb(Zb({},l),Fd.getWithHeight(i,r)),{},{payload:a,item:i})};function tx(e){return tx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tx(e)}function nx(e){return function(e){if(Array.isArray(e))return rx(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return rx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rx(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rx(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ox(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ix(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ox(Object(n),!0).forEach(function(t){ax(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ox(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ax(e,t,n){return t=function(e){var t=function(e){if("object"!=tx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sx(e,t,n){return Fl()(e)||Fl()(t)?n:$l(t)?Dl()(e,t,n):Zl()(t)?t(e):n}function lx(e,t,n,r){var o=ub()(e,function(e){return sx(e,t)});if("number"===n){var i=o.filter(function(e){return Wl(e)||parseFloat(e)});return i.length?[lb()(i),ab()(i)]:[1/0,-1/0]}return(r?o.filter(function(e){return!Fl()(e)}):o).map(function(e){return $l(e)||e instanceof Date?e:""})}var cx=function(e){var t,n,r=e.type.displayName,o=null!==(t=e.type)&&void 0!==t&&t.defaultProps?ix(ix({},e.type.defaultProps),e.props):e.props,i=o.stroke,a=o.fill;switch(r){case"Line":n=i;break;case"Area":case"Radar":n=i&&"none"!==i?i:a;break;default:n=a}return n},ux=function(e,t,n,r,o){var i=bc(t.props.children,Gb).filter(function(e){return function(e,t,n){return!!Fl()(t)||("horizontal"===e?"yAxis"===t:"vertical"===e||"x"===n?"xAxis"===t:"y"!==n||"yAxis"===t)}(r,o,e.props.direction)});if(i&&i.length){var a=i.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=sx(t,n);if(Fl()(r))return e;var o=Array.isArray(r)?[lb()(r),ab()(r)]:[r,r],i=a.reduce(function(e,n){var r=sx(t,n,0),i=o[0]-Math.abs(Array.isArray(r)?r[0]:r),a=o[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(i,e[0]),Math.max(a,e[1])]},[1/0,-1/0]);return[Math.min(i[0],e[0]),Math.max(i[1],e[1])]},[1/0,-1/0])}return null},dx=function(e,t,n,r,o){var i=t.map(function(t){var i=t.props.dataKey;return"number"===n&&i&&ux(e,t,i,r)||lx(e,i,n,o)});if("number"===n)return i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var a={};return i.reduce(function(e,t){for(var n=0,r=t.length;n<r;n++)a[t[n]]||(a[t[n]]=!0,e.push(t[n]));return e},[])},fx=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},hx=function(e,t,n,r){if(r)return e.map(function(e){return e.coordinate});var o,i,a=e.map(function(e){return e.coordinate===t&&(o=!0),e.coordinate===n&&(i=!0),e.coordinate});return o||a.push(t),i||a.push(n),a},px=function(e,t,n){if(!e)return null;var r=e.scale,o=e.duplicateDomain,i=e.type,a=e.range,s="scaleBand"===e.realScaleType?r.bandwidth()/2:2,l=(t||n)&&"category"===i&&r.bandwidth?r.bandwidth()/s:0;return l="angleAxis"===e.axisType&&(null==a?void 0:a.length)>=2?2*zl(a[0]-a[1])*l:l,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){var t=o?o.indexOf(e):e;return{coordinate:r(t)+l,value:e,offset:l}}).filter(function(e){return!Al()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+l,value:e,index:t,offset:l}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+l,value:e,offset:l}}):r.domain().map(function(e,t){return{coordinate:r(e)+l,value:o?o[e]:e,index:t,offset:l}})},mx=new WeakMap,yx=function(e,t){if("function"!=typeof t)return e;mx.has(e)||mx.set(e,new WeakMap);var n=mx.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},gx=function(e,t,n){var o=e.scale,i=e.type,a=e.layout,s=e.axisType;if("auto"===o)return"radial"===a&&"radiusAxis"===s?{scale:Ch(),realScaleType:"band"}:"radial"===a&&"angleAxis"===s?{scale:qm(),realScaleType:"linear"}:"category"===i&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:Oh(),realScaleType:"point"}:"category"===i?{scale:Ch(),realScaleType:"band"}:{scale:qm(),realScaleType:"linear"};if(Ml()(o)){var l="scale".concat(Mu()(o));return{scale:(r[l]||Oh)(),realScaleType:r[l]?l:"point"}}return Zl()(o)?{scale:o}:{scale:Oh(),realScaleType:"point"}},vx=1e-4,bx=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),o=Math.min(r[0],r[1])-vx,i=Math.max(r[0],r[1])+vx,a=e(t[0]),s=e(t[n-1]);(a<o||a>i||s<o||s>i)&&e.domain([t[0],t[n-1]])}},xx={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var o=0,i=0,a=0;a<t;++a){var s=Al()(e[a][n][1])?e[a][n][0]:e[a][n][1];s>=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}eb(e,t)}},none:eb,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],i=o.length;r<i;++r){for(var a=0,s=0;a<n;++a)s+=e[a][r][1]||0;o[r][1]+=o[r][0]=-s/2}eb(e,t)}},wiggle:function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a<r;++a){for(var s=0,l=0,c=0;s<o;++s){for(var u=e[t[s]],d=u[a][1]||0,f=(d-(u[a-1][1]||0))/2,h=0;h<s;++h){var p=e[t[h]];f+=(p[a][1]||0)-(p[a-1][1]||0)}l+=d,c+=f*d}n[a-1][1]+=n[a-1][0]=i,l&&(i-=c/l)}n[a-1][1]+=n[a-1][0]=i,eb(e,t)}},positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var o=0,i=0;i<t;++i){var a=Al()(e[i][n][1])?e[i][n][0]:e[i][n][1];a>=0?(e[i][n][0]=o,e[i][n][1]=o+a,o=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},wx=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),o=xx[n],i=function(){var e=Ju([]),t=nb,n=eb,r=rb;function o(o){var i,a,s=Array.from(e.apply(this,arguments),ob),l=s.length,c=-1;for(const e of o)for(i=0,++c;i<l;++i)(s[i][c]=[0,+r(e,s[i].key,c,o)]).data=e;for(i=0,a=tb(t(s));i<l;++i)s[a[i]].index=i;return n(s,a),s}return o.keys=function(t){return arguments.length?(e="function"==typeof t?t:Ju(Array.from(t)),o):e},o.value=function(e){return arguments.length?(r="function"==typeof e?e:Ju(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?nb:"function"==typeof e?e:Ju(Array.from(e)),o):t},o.offset=function(e){return arguments.length?(n=null==e?eb:e,o):n},o}().keys(r).value(function(e,t){return+sx(e,t,0)}).order(nb).offset(o);return i(e)},jx=function(e,t){var n=t.realScaleType,r=t.type,o=t.tickCount,i=t.originalDomain,a=t.allowDecimals,s=n||t.scale;if("auto"!==s&&"linear"!==s)return null;if(o&&"number"===r&&i&&("auto"===i[0]||"auto"===i[1])){var l=e.domain();if(!l.length)return null;var c=Lb(l,o,a);return e.domain([lb()(c),ab()(c)]),{niceTicks:c}}if(o&&"number"===r){var u=e.domain();return{niceTicks:Fb(u,o,a)}}return null};function kx(e){var t=e.axis,n=e.ticks,r=e.bandSize,o=e.entry,i=e.index,a=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!Fl()(o[t.dataKey])){var s=Yl(n,"value",o[t.dataKey]);if(s)return s.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var l=sx(o,Fl()(a)?t.dataKey:a);return Fl()(l)?null:t.scale(l)}var Sx=function(e){var t=e.axis,n=e.ticks,r=e.offset,o=e.bandSize,i=e.entry,a=e.index;if("category"===t.type)return n[a]?n[a].coordinate+r:null;var s=sx(i,t.dataKey,t.domain[a]);return Fl()(s)?null:t.scale(s)-o/2+r},Cx=function(e,t,n){return Object.keys(e).reduce(function(r,o){var i=e[o].stackedData.reduce(function(e,r){var o=r.slice(t,n+1).reduce(function(e,t){return[lb()(t.concat([e[0]]).filter(Wl)),ab()(t.concat([e[1]]).filter(Wl))]},[1/0,-1/0]);return[Math.min(e[0],o[0]),Math.max(e[1],o[1])]},[1/0,-1/0]);return[Math.min(i[0],r[0]),Math.max(i[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},Nx=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ox=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Px=function(e,t,n){if(Zl()(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if(Wl(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(Nx.test(e[0])){var o=+Nx.exec(e[0])[1];r[0]=t[0]-o}else Zl()(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if(Wl(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Ox.test(e[1])){var i=+Ox.exec(e[1])[1];r[1]=t[1]+i}else Zl()(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},Mx=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var o=Ic()(t,function(e){return e.coordinate}),i=1/0,a=1,s=o.length;a<s;a++){var l=o[a],c=o[a-1];i=Math.min((l.coordinate||0)-(c.coordinate||0),i)}return i===1/0?0:i}return n?void 0:0},Ex=function(e,t,n){return e&&e.length?fb()(e,Dl()(n,"type.defaultProps.domain"))?t:e:t},Ax=function(e,t){var n=e.type.defaultProps?ix(ix({},e.type.defaultProps),e.props):e.props,r=n.dataKey,o=n.name,i=n.unit,a=n.formatter,s=n.tooltipType,l=n.chartType,c=n.hide;return ix(ix({},_c(e,!1)),{},{dataKey:r,unit:i,formatter:a,name:o||r,color:cx(e),value:sx(t,r),type:s,payload:t,chartType:l,hide:c})};function Tx(e){return Tx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tx(e)}function Dx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Rx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dx(Object(n),!0).forEach(function(t){Ix(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ix(e,t,n){return t=function(e){var t=function(e){if("object"!=Tx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Tx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Tx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lx=["Webkit","Moz","O","ms"];function Fx(e){return Fx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fx(e)}function zx(){return zx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zx.apply(this,arguments)}function Bx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Wx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bx(Object(n),!0).forEach(function(t){Hx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Kx(r.key),r)}}function Ux(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ux=function(){return!!e})()}function Vx(e){return Vx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vx(e)}function qx(e,t){return qx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qx(e,t)}function Hx(e,t,n){return(t=Kx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kx(e){var t=function(e){if("object"!=Fx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Fx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Fx(t)?t:t+""}var Yx=function(e){return e.changedTouches&&!!e.changedTouches.length},Gx=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hx(n=function(e,t,n){return t=Vx(t),function(e,t){if(t&&("object"===Fx(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ux()?Reflect.construct(t,n||[],Vx(e).constructor):t.apply(e,n))}(this,t,[e]),"handleDrag",function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)}),Hx(n,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])}),Hx(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,o=e.startIndex;null==r||r({endIndex:t,startIndex:o})}),n.detachDragEndListener()}),Hx(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Hx(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Hx(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Hx(n,"handleSlideDragStart",function(e){var t=Yx(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qx(e,t)}(t,e),n=t,r=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,r=e.endX,o=this.state.scaleValues,i=this.props,a=i.gap,s=i.data.length-1,l=Math.min(n,r),c=Math.max(n,r),u=t.getIndexInRange(o,l),d=t.getIndexInRange(o,c);return{startIndex:u-u%a,endIndex:d===s?s:d-d%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=sx(n[e],o,e);return Zl()(r)?r(i,e):i}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,s=i.width,l=i.travellerWidth,c=i.startIndex,u=i.endIndex,d=i.onChange,f=e.pageX-n;f>0?f=Math.min(f,a+s-l-o,a+s-l-r):f<0&&(f=Math.max(f,a-r,a-o));var h=this.getIndex({startX:r+f,endX:o+f});h.startIndex===c&&h.endIndex===u||!d||d(h),this.setState({startX:r+f,endX:o+f,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=Yx(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,o=t.endX,i=t.startX,a=this.state[r],s=this.props,l=s.x,c=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,h=s.data,p={startX:this.state.startX,endX:this.state.endX},m=e.pageX-n;m>0?m=Math.min(m,l+c-u-a):m<0&&(m=Math.max(m,l-a)),p[r]=a+m;var y=this.getIndex(p),g=y.startIndex,v=y.endIndex;this.setState(Hx(Hx({},r,a+m),"brushMoveStartX",e.pageX),function(){var e;d&&(e=h.length-1,("startX"===r&&(o>i?g%f===0:v%f===0)||o<i&&v===e||"endX"===r&&(o>i?v%f===0:g%f===0)||o>i&&v===e)&&d(y))})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,o=r.scaleValues,i=r.startX,a=r.endX,s=this.state[t],l=o.indexOf(s);if(-1!==l){var c=l+e;if(!(-1===c||c>=o.length)){var u=o[c];"startX"===t&&u>=a||"endX"===t&&u<=i||this.setState(Hx({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.fill,a=e.stroke;return u().createElement("rect",{stroke:a,fill:i,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.data,a=e.children,s=e.padding,c=l.Children.only(a);return c?u().cloneElement(c,{x:t,y:n,width:r,height:o,margin:s,compact:!0,data:i}):null}},{key:"renderTravellerLayer",value:function(e,n){var r,o,i=this,a=this.props,s=a.y,l=a.travellerWidth,c=a.height,d=a.traveller,f=a.ariaLabel,h=a.data,p=a.startIndex,m=a.endIndex,y=Math.max(e,this.props.x),g=Wx(Wx({},_c(this.props,!1)),{},{x:y,y:s,width:l,height:c}),v=f||"Min value: ".concat(null===(r=h[p])||void 0===r?void 0:r.name,", Max value: ").concat(null===(o=h[m])||void 0===o?void 0:o.name);return u().createElement(Uc,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),i.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){i.setState({isTravellerFocused:!0})},onBlur:function(){i.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,g))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,i=n.stroke,a=n.travellerWidth,s=Math.min(e,t)+a,l=Math.max(Math.abs(t-e)-a,0);return u().createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:s,y:r,width:l,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,i=e.travellerWidth,a=e.stroke,s=this.state,l=s.startX,c=s.endX,d={pointerEvents:"none",fill:a};return u().createElement(Uc,{className:"recharts-brush-texts"},u().createElement(cp,zx({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,c)-5,y:r+o/2},d),this.getTextOfTick(t)),u().createElement(cp,zx({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,c)+i+5,y:r+o/2},d),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=e.x,i=e.y,a=e.width,s=e.height,l=e.alwaysShowText,c=this.state,d=c.startX,f=c.endX,h=c.isTextActive,p=c.isSlideMoving,m=c.isTravellerMoving,y=c.isTravellerFocused;if(!t||!t.length||!Wl(o)||!Wl(i)||!Wl(a)||!Wl(s)||a<=0||s<=0)return null;var g=me("recharts-brush",n),v=1===u().Children.count(r),b=function(e,t){var n=e.replace(/(\w)/,function(e){return e.toUpperCase()}),r=Lx.reduce(function(e,r){return Rx(Rx({},e),{},Ix({},r+n,t))},{});return r[e]=t,r}("userSelect","none");return u().createElement(Uc,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:b},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(d,f),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(f,"endX"),(h||p||m||y||l)&&this.renderText())}}],o=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,o=e.height,i=e.stroke,a=Math.floor(n+o/2)-1;return u().createElement(u().Fragment,null,u().createElement("rect",{x:t,y:n,width:r,height:o,fill:i,stroke:"none"}),u().createElement("line",{x1:t+1,y1:a,x2:t+r-1,y2:a,fill:"none",stroke:"#fff"}),u().createElement("line",{x1:t+1,y1:a+2,x2:t+r-1,y2:a+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return u().isValidElement(e)?u().cloneElement(e,n):Zl()(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,o=e.x,i=e.travellerWidth,a=e.updateId,s=e.startIndex,l=e.endIndex;if(n!==t.prevData||a!==t.prevUpdateId)return Wx({prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r},n&&n.length?function(e){var t=e.data,n=e.startIndex,r=e.endIndex,o=e.x,i=e.width,a=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,l=Oh().domain(Dc()(0,s)).range([o,o+i-a]),c=l.domain().map(function(e){return l(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(r),scale:l,scaleValues:c}}({data:n,width:r,x:o,travellerWidth:i,startIndex:s,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||o!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([o,o+r-i]);var c=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:c}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var o=Math.floor((n+r)/2);e[o]>t?r=o:n=o}return t>=e[r]?r:n}}],r&&$x(n.prototype,r),o&&$x(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function Xx(e){return Xx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xx(e)}function Qx(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qx(Object(n),!0).forEach(function(t){Jx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jx(e,t,n){return t=function(e){var t=function(e){if("object"!=Xx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Xx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Xx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ew(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}Hx(Gx,"displayName","Brush"),Hx(Gx,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var tw=Math.PI/180,nw=function(e){return 180*e/Math.PI},rw=function(e,t,n,r){return{x:e+Math.cos(-tw*r)*n,y:t+Math.sin(-tw*r)*n}},ow=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},iw=function(e,t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(o,i)},aw=function(e,t){var n=function(e,t){var n=e.x,r=e.y,o=t.cx,i=t.cy,a=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(r-i,2))}({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a};var s=(n-o)/a,l=Math.acos(s);return r>i&&(l=2*Math.PI-l),{radius:a,angle:nw(l),angleInRadian:l}}({x:e.x,y:e.y},t),r=n.radius,o=n.angle,i=t.innerRadius,a=t.outerRadius;if(r<i||r>a)return!1;if(0===r)return!0;var s,l=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),o=Math.floor(n/360),i=Math.min(r,o);return{startAngle:t-360*i,endAngle:n-360*i}}(t),c=l.startAngle,u=l.endAngle,d=o;if(c<=u){for(;d>u;)d-=360;for(;d<c;)d+=360;s=d>=c&&d<=u}else{for(;d>c;)d-=360;for(;d<u;)d+=360;s=d>=u&&d<=c}return s?Zx(Zx({},t),{},{radius:r,angle:iw(d,t)}):null},sw=function(e){return(0,l.isValidElement)(e)||Zl()(e)||"boolean"==typeof e?"":e.className};function lw(e){return lw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lw(e)}var cw=["offset"];function uw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dw(Object(n),!0).forEach(function(t){hw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hw(e,t,n){return t=function(e){var t=function(e){if("object"!=lw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=lw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==lw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pw(){return pw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pw.apply(this,arguments)}function mw(e){var t,n=e.offset,r=fw({offset:void 0===n?5:n},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,cw)),o=r.viewBox,i=r.position,a=r.value,s=r.children,c=r.content,d=r.className,f=void 0===d?"":d,h=r.textBreakAll;if(!o||Fl()(a)&&Fl()(s)&&!(0,l.isValidElement)(c)&&!Zl()(c))return null;if((0,l.isValidElement)(c))return(0,l.cloneElement)(c,r);if(Zl()(c)){if(t=(0,l.createElement)(c,r),(0,l.isValidElement)(t))return t}else t=function(e){var t=e.value,n=e.formatter,r=Fl()(e.children)?t:e.children;return Zl()(n)?n(r):r}(r);var p=function(e){return"cx"in e&&Wl(e.cx)}(o),m=_c(r,!0);if(p&&("insideStart"===i||"insideEnd"===i||"end"===i))return function(e,t,n){var r,o,i=e.position,a=e.viewBox,s=e.offset,l=e.className,c=a,d=c.cx,f=c.cy,h=c.innerRadius,p=c.outerRadius,m=c.startAngle,y=c.endAngle,g=c.clockWise,v=(h+p)/2,b=function(e,t){return zl(t-e)*Math.min(Math.abs(t-e),360)}(m,y),x=b>=0?1:-1;"insideStart"===i?(r=m+x*s,o=g):"insideEnd"===i?(r=y-x*s,o=!g):"end"===i&&(r=y+x*s,o=g),o=b<=0?o:!o;var w=rw(d,f,v,r),j=rw(d,f,v,r+359*(o?1:-1)),_="M".concat(w.x,",").concat(w.y,"\n A").concat(v,",").concat(v,",0,1,").concat(o?0:1,",\n ").concat(j.x,",").concat(j.y),k=Fl()(e.id)?Vl("recharts-radial-line-"):e.id;return u().createElement("text",pw({},n,{dominantBaseline:"central",className:me("recharts-radial-bar-label",l)}),u().createElement("defs",null,u().createElement("path",{id:k,d:_})),u().createElement("textPath",{xlinkHref:"#".concat(k)},t))}(r,t,m);var y=p?function(e){var t=e.viewBox,n=e.offset,r=e.position,o=t,i=o.cx,a=o.cy,s=o.innerRadius,l=o.outerRadius,c=(o.startAngle+o.endAngle)/2;if("outside"===r){var u=rw(i,a,l+n,c),_x=u.x;return{x:_x,y:u.y,textAnchor:_x>=i?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"end"};var d=rw(i,a,(s+l)/2,c);return{x:d.x,y:d.y,textAnchor:"middle",verticalAnchor:"middle"}}(r):function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,o=e.position,i=t,a=i.x,s=i.y,l=i.width,c=i.height,u=c>=0?1:-1,d=u*r,f=u>0?"end":"start",h=u>0?"start":"end",p=l>=0?1:-1,m=p*r,y=p>0?"end":"start",g=p>0?"start":"end";if("top"===o)return fw(fw({},{x:a+l/2,y:s-u*r,textAnchor:"middle",verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:l}:{});if("bottom"===o)return fw(fw({},{x:a+l/2,y:s+c+d,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(n.y+n.height-(s+c),0),width:l}:{});if("left"===o){var v={x:a-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"};return fw(fw({},v),n?{width:Math.max(v.x-n.x,0),height:c}:{})}if("right"===o){var b={x:a+l+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"};return fw(fw({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:c}:{})}var x=n?{width:l,height:c}:{};return"insideLeft"===o?fw({x:a+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"},x):"insideRight"===o?fw({x:a+l-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"},x):"insideTop"===o?fw({x:a+l/2,y:s+d,textAnchor:"middle",verticalAnchor:h},x):"insideBottom"===o?fw({x:a+l/2,y:s+c-d,textAnchor:"middle",verticalAnchor:f},x):"insideTopLeft"===o?fw({x:a+m,y:s+d,textAnchor:g,verticalAnchor:h},x):"insideTopRight"===o?fw({x:a+l-m,y:s+d,textAnchor:y,verticalAnchor:h},x):"insideBottomLeft"===o?fw({x:a+m,y:s+c-d,textAnchor:g,verticalAnchor:f},x):"insideBottomRight"===o?fw({x:a+l-m,y:s+c-d,textAnchor:y,verticalAnchor:f},x):ec()(o)&&(Wl(o.x)||Bl(o.x))&&(Wl(o.y)||Bl(o.y))?fw({x:a+ql(o.x,l),y:s+ql(o.y,c),textAnchor:"end",verticalAnchor:"end"},x):fw({x:a+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},x)}(r);return u().createElement(cp,pw({className:me("recharts-label",f)},m,y,{breakAll:h}),t)}mw.displayName="Label";var yw=function(e){var t=e.cx,n=e.cy,r=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,s=e.radius,l=e.innerRadius,c=e.outerRadius,u=e.x,d=e.y,f=e.top,h=e.left,p=e.width,m=e.height,y=e.clockWise,g=e.labelViewBox;if(g)return g;if(Wl(p)&&Wl(m)){if(Wl(u)&&Wl(d))return{x:u,y:d,width:p,height:m};if(Wl(f)&&Wl(h))return{x:f,y:h,width:p,height:m}}return Wl(u)&&Wl(d)?{x:u,y:d,width:0,height:0}:Wl(t)&&Wl(n)?{cx:t,cy:n,startAngle:o||r||0,endAngle:i||r||0,innerRadius:l||0,outerRadius:c||s||a||0,clockWise:y}:e.viewBox?e.viewBox:{}};mw.parseViewBox=yw,mw.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=yw(e),i=bc(r,mw).map(function(e,n){return(0,l.cloneElement)(e,{viewBox:t||o,key:"label-".concat(n)})});if(!n)return i;var a,s=function(e,t){return e?!0===e?u().createElement(mw,{key:"label-implicit",viewBox:t}):$l(e)?u().createElement(mw,{key:"label-implicit",viewBox:t,value:e}):(0,l.isValidElement)(e)?e.type===mw?(0,l.cloneElement)(e,{key:"label-implicit",viewBox:t}):u().createElement(mw,{key:"label-implicit",content:e,viewBox:t}):Zl()(e)?u().createElement(mw,{key:"label-implicit",content:e,viewBox:t}):ec()(e)?u().createElement(mw,pw({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||o);return[s].concat(function(e){if(Array.isArray(e))return uw(e)}(a=i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return uw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?uw(e,t):void 0}}(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var gw=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},vw=o(3916),bw=o.n(vw),xw=o(9747),ww=o.n(xw),jw=function(e){return null};jw.displayName="Cell";var _w=o(8090),kw=o.n(_w);function Sw(e){return Sw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sw(e)}var Cw=["valueAccessor"],Nw=["data","dataKey","clockWise","id","textBreakAll"];function Ow(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Pw(){return Pw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pw.apply(this,arguments)}function Mw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ew(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mw(Object(n),!0).forEach(function(t){Aw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Aw(e,t,n){return t=function(e){var t=function(e){if("object"!=Sw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Sw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Sw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tw(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Dw=function(e){return Array.isArray(e.value)?kw()(e.value):e.value};function Rw(e){var t=e.valueAccessor,n=void 0===t?Dw:t,r=Tw(e,Cw),o=r.data,i=r.dataKey,a=r.clockWise,s=r.id,l=r.textBreakAll,c=Tw(r,Nw);return o&&o.length?u().createElement(Uc,{className:"recharts-label-list"},o.map(function(e,t){var r=Fl()(i)?n(e,t):sx(e&&e.payload,i),o=Fl()(s)?{}:{id:"".concat(s,"-").concat(t)};return u().createElement(mw,Pw({},_c(e,!0),c,o,{parentViewBox:e.parentViewBox,value:r,textBreakAll:l,viewBox:mw.parseViewBox(Fl()(a)?e:Ew(Ew({},e),{},{clockWise:a})),key:"label-".concat(t),index:t}))})):null}Rw.displayName="LabelList",Rw.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=bc(e.children,Rw).map(function(e,n){return(0,l.cloneElement)(e,{data:t,key:"labelList-".concat(n)})});if(!n)return r;var o,i=function(e,t){return e?!0===e?u().createElement(Rw,{key:"labelList-implicit",data:t}):u().isValidElement(e)||Zl()(e)?u().createElement(Rw,{key:"labelList-implicit",data:t,content:e}):ec()(e)?u().createElement(Rw,Pw({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[i].concat(function(e){if(Array.isArray(e))return Ow(e)}(o=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Ow(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ow(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var Iw=o(1331),Lw=o.n(Iw),Fw=o(3812),zw=o.n(Fw);function Bw(e){return Bw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bw(e)}function Ww(){return Ww=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ww.apply(this,arguments)}function $w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Uw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Vw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uw(Object(n),!0).forEach(function(t){qw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qw(e,t,n){return t=function(e){var t=function(e){if("object"!=Bw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Bw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Bw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Hw=function(e,t,n,r,o){var i,a=n-r;return i="M ".concat(e,",").concat(t),i+="L ".concat(e+n,",").concat(t),i+="L ".concat(e+n-a/2,",").concat(t+o),(i+="L ".concat(e+n-a/2-r,",").concat(t+o))+"L ".concat(e,",").concat(t," Z")},Kw={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Yw=function(e){var t=Vw(Vw({},Kw),e),n=(0,l.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$w(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)(-1),2),o=r[0],i=r[1];(0,l.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(e){}},[]);var a=t.x,s=t.y,c=t.upperWidth,d=t.lowerWidth,f=t.height,h=t.className,p=t.animationEasing,m=t.animationDuration,y=t.animationBegin,g=t.isUpdateAnimationActive;if(a!==+a||s!==+s||c!==+c||d!==+d||f!==+f||0===c&&0===d||0===f)return null;var v=me("recharts-trapezoid",h);return g?u().createElement(lh,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:f,x:a,y:s},to:{upperWidth:c,lowerWidth:d,height:f,x:a,y:s},duration:m,animationEasing:p,isActive:g},function(e){var r=e.upperWidth,i=e.lowerWidth,a=e.height,s=e.x,l=e.y;return u().createElement(lh,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:p},u().createElement("path",Ww({},_c(t,!0),{className:v,d:Hw(s,l,r,i,a),ref:n})))}):u().createElement("g",null,u().createElement("path",Ww({},_c(t,!0),{className:v,d:Hw(a,s,c,d,f)})))};function Gw(e){return Gw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gw(e)}function Xw(){return Xw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xw.apply(this,arguments)}function Qw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qw(Object(n),!0).forEach(function(t){Jw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jw(e,t,n){return t=function(e){var t=function(e){if("object"!=Gw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Gw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Gw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ej=function(e){var t=e.cx,n=e.cy,r=e.radius,o=e.angle,i=e.sign,a=e.isExternal,s=e.cornerRadius,l=e.cornerIsExternal,c=s*(a?1:-1)+r,u=Math.asin(s/c)/tw,d=l?o:o+i*u,f=l?o-i*u:o;return{center:rw(t,n,c,d),circleTangency:rw(t,n,r,d),lineTangency:rw(t,n,c*Math.cos(u*tw),f),theta:u}},tj=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=function(e,t){return zl(t-e)*Math.min(Math.abs(t-e),359.999)}(i,e.endAngle),s=i+a,l=rw(t,n,o,i),c=rw(t,n,o,s),u="M ".concat(l.x,",").concat(l.y,"\n A ").concat(o,",").concat(o,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i>s),",\n ").concat(c.x,",").concat(c.y,"\n ");if(r>0){var d=rw(t,n,r,i),f=rw(t,n,r,s);u+="L ".concat(f.x,",").concat(f.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i<=s),",\n ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(n," Z");return u},nj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},rj=function(e){var t=Zw(Zw({},nj),e),n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,d=t.endAngle,f=t.className;if(i<o||c===d)return null;var h,p=me("recharts-sector",f),m=i-o,y=ql(a,m,0,!0);return h=y>0&&Math.abs(c-d)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,s=e.cornerIsExternal,l=e.startAngle,c=e.endAngle,u=zl(c-l),d=ej({cx:t,cy:n,radius:o,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),f=d.circleTangency,h=d.lineTangency,p=d.theta,m=ej({cx:t,cy:n,radius:o,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),y=m.circleTangency,g=m.lineTangency,v=m.theta,b=s?Math.abs(l-c):Math.abs(l-c)-p-v;if(b<0)return a?"M ".concat(h.x,",").concat(h.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(2*-i,",0\n "):tj({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:l,endAngle:c});var x="M ".concat(h.x,",").concat(h.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,").concat(+(b>180),",").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(g.x,",").concat(g.y,"\n ");if(r>0){var w=ej({cx:t,cy:n,radius:r,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),j=w.circleTangency,_=w.lineTangency,k=w.theta,S=ej({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),C=S.circleTangency,N=S.lineTangency,O=S.theta,P=s?Math.abs(l-c):Math.abs(l-c)-k-O;if(P<0&&0===i)return"".concat(x,"L").concat(t,",").concat(n,"Z");x+="L".concat(N.x,",").concat(N.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(C.x,",").concat(C.y,"\n A").concat(r,",").concat(r,",0,").concat(+(P>180),",").concat(+(u>0),",").concat(j.x,",").concat(j.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(_.x,",").concat(_.y,"Z")}else x+="L".concat(t,",").concat(n,"Z");return x}({cx:n,cy:r,innerRadius:o,outerRadius:i,cornerRadius:Math.min(y,m/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:d}):tj({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:c,endAngle:d}),u().createElement("path",Xw({},_c(t,!0),{className:p,d:h,role:"img"}))},oj=["option","shapeType","propTransformer","activeClassName","isActive"];function ij(e){return ij="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ij(e)}function aj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aj(Object(n),!0).forEach(function(t){lj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lj(e,t,n){return t=function(e){var t=function(e){if("object"!=ij(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ij(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ij(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cj(e,t){return sj(sj({},t),e)}function uj(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return u().createElement(vh,n);case"trapezoid":return u().createElement(Yw,n);case"sector":return u().createElement(rj,n);case"symbols":if(function(e){return"symbols"===e}(t))return u().createElement(md,n);break;default:return null}}function dj(e){var t,n=e.option,r=e.shapeType,o=e.propTransformer,i=void 0===o?cj:o,a=e.activeClassName,s=void 0===a?"recharts-active-shape":a,c=e.isActive,d=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,oj);if((0,l.isValidElement)(n))t=(0,l.cloneElement)(n,sj(sj({},d),function(e){return(0,l.isValidElement)(e)?e.props:e}(n)));else if(Zl()(n))t=n(d);else if(Lw()(n)&&!zw()(n)){var f=i(n,d);t=u().createElement(uj,{shapeType:r,elementProps:f})}else{var h=d;t=u().createElement(uj,{shapeType:r,elementProps:h})}return c?u().createElement(Uc,{className:s},t):t}function fj(e,t){return null!=t&&"trapezoids"in e.props}function hj(e,t){return null!=t&&"sectors"in e.props}function pj(e,t){return null!=t&&"points"in e.props}function mj(e,t){var n,r,o=e.x===(null==t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,i=e.y===(null==t||null===(r=t.labelViewBox)||void 0===r?void 0:r.y)||e.y===t.y;return o&&i}function yj(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function gj(e,t){var n=e.x===t.x,r=e.y===t.y,o=e.z===t.z;return n&&r&&o}function vj(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,o=function(e,t){var n;return fj(e,t)?n="trapezoids":hj(e,t)?n="sectors":pj(e,t)&&(n="points"),n}(n,t),i=function(e,t){var n,r;return fj(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:hj(e,t)?null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload:pj(e,t)?t.payload:{}}(n,t),a=r.filter(function(e,r){var a=fb()(i,e),s=n.props[o].filter(function(e){var r=function(e,t){var n;return fj(e,t)?n=mj:hj(e,t)?n=yj:pj(e,t)&&(n=gj),n}(n,t);return r(e,t)}),l=n.props[o].indexOf(s[s.length-1]);return a&&r===l});return r.indexOf(a[a.length-1])}var bj=["x","y"];function xj(e){return xj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xj(e)}function wj(){return wj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wj.apply(this,arguments)}function jj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jj(Object(n),!0).forEach(function(t){kj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kj(e,t,n){return t=function(e){var t=function(e){if("object"!=xj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=xj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==xj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sj(e,t){var n=e.x,r=e.y,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,bj),i="".concat(n),a=parseInt(i,10),s="".concat(r),l=parseInt(s,10),c="".concat(t.height||o.height),u=parseInt(c,10),d="".concat(t.width||o.width),f=parseInt(d,10);return _j(_j(_j(_j(_j({},t),o),a?{x:a}:{}),l?{y:l}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function Cj(e){return u().createElement(dj,wj({shapeType:"rectangle",propTransformer:Sj,activeClassName:"recharts-active-bar"},e))}var Nj,Oj=["value","background"];function Pj(e){return Pj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pj(e)}function Mj(){return Mj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mj.apply(this,arguments)}function Ej(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Aj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ej(Object(n),!0).forEach(function(t){Lj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ej(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Tj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Fj(r.key),r)}}function Dj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Dj=function(){return!!e})()}function Rj(e){return Rj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rj(e)}function Ij(e,t){return Ij=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ij(e,t)}function Lj(e,t,n){return(t=Fj(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Fj(e){var t=function(e){if("object"!=Pj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Pj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Pj(t)?t:t+""}var zj=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return Lj(e=function(e,t,n){return t=Rj(t),function(e,t){if(t&&("object"===Pj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Dj()?Reflect.construct(t,n||[],Rj(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!1}),Lj(e,"id",Vl("recharts-bar-")),Lj(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),t&&t()}),Lj(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),t&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ij(e,t)}(t,e),n=t,r=[{key:"renderRectanglesStatically",value:function(e){var t=this,n=this.props,r=n.shape,o=n.dataKey,i=n.activeIndex,a=n.activeBar,s=_c(this.props,!1);return e&&e.map(function(e,n){var l=n===i,c=l?a:r,d=Aj(Aj(Aj({},s),e),{},{isActive:l,option:c,index:n,dataKey:o,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return u().createElement(Uc,Mj({className:"recharts-bar-rectangle"},cc(t.props,e,n),{key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(n)}),u().createElement(Cj,d))})}},{key:"renderRectanglesWithAnimation",value:function(){var e=this,t=this.props,n=t.data,r=t.layout,o=t.isAnimationActive,i=t.animationBegin,a=t.animationDuration,s=t.animationEasing,l=t.animationId,c=this.state.prevData;return u().createElement(lh,{begin:i,duration:a,isActive:o,easing:s,from:{t:0},to:{t:1},key:"bar-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var o=t.t,i=n.map(function(e,t){var n=c&&c[t];if(n){var i=Kl(n.x,e.x),a=Kl(n.y,e.y),s=Kl(n.width,e.width),l=Kl(n.height,e.height);return Aj(Aj({},e),{},{x:i(o),y:a(o),width:s(o),height:l(o)})}if("horizontal"===r){var u=Kl(0,e.height)(o);return Aj(Aj({},e),{},{y:e.y+e.height-u,height:u})}var d=Kl(0,e.width)(o);return Aj(Aj({},e),{},{width:d})});return u().createElement(Uc,null,e.renderRectanglesStatically(i))})}},{key:"renderRectangles",value:function(){var e=this.props,t=e.data,n=e.isAnimationActive,r=this.state.prevData;return!(n&&t&&t.length)||r&&fb()(r,t)?this.renderRectanglesStatically(t):this.renderRectanglesWithAnimation()}},{key:"renderBackground",value:function(){var e=this,t=this.props,n=t.data,r=t.dataKey,o=t.activeIndex,i=_c(this.props.background,!1);return n.map(function(t,n){t.value;var a=t.background,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Oj);if(!a)return null;var l=Aj(Aj(Aj(Aj(Aj({},s),{},{fill:"#eee"},a),i),cc(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:r,index:n,className:"recharts-bar-background-rectangle"});return u().createElement(Cj,Mj({key:"background-bar-".concat(n),option:e.props.background,isActive:n===o},l))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.data,o=n.xAxis,i=n.yAxis,a=n.layout,s=bc(n.children,Gb);if(!s)return null;var l="vertical"===a?r[0].height/2:r[0].width/2,c=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:sx(e,t)}},d={clipPath:e?"url(#clipPath-".concat(t,")"):null};return u().createElement(Uc,d,s.map(function(e){return u().cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:r,xAxis:o,yAxis:i,layout:a,offset:l,dataPointFormatter:c})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,r=e.className,o=e.xAxis,i=e.yAxis,a=e.left,s=e.top,l=e.width,c=e.height,d=e.isAnimationActive,f=e.background,h=e.id;if(t||!n||!n.length)return null;var p=this.state.isAnimationFinished,m=me("recharts-bar",r),y=o&&o.allowDataOverflow,g=i&&i.allowDataOverflow,v=y||g,b=Fl()(h)?this.id:h;return u().createElement(Uc,{className:m},y||g?u().createElement("defs",null,u().createElement("clipPath",{id:"clipPath-".concat(b)},u().createElement("rect",{x:y?a:a-l/2,y:g?s:s-c/2,width:y?l:2*l,height:g?c:2*c}))):null,u().createElement(Uc,{className:"recharts-bar-rectangles",clipPath:v?"url(#clipPath-".concat(b,")"):null},f?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(v,b),(!d||p)&&Rw.renderCallByParent(this.props,n))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],r&&Tj(n.prototype,r),o&&Tj(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function Bj(e){return Bj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bj(e)}function Wj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qj(r.key),r)}}function $j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Uj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$j(Object(n),!0).forEach(function(t){Vj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Vj(e,t,n){return(t=qj(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qj(e){var t=function(e){if("object"!=Bj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Bj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Bj(t)?t:t+""}Nj=zj,Lj(zj,"displayName","Bar"),Lj(zj,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!pu.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),Lj(zj,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,o=e.bandSize,i=e.xAxis,a=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,u=e.dataStartIndex,d=e.displayedData,f=e.offset,h=function(e,t){if(!e)return null;for(var n=0,r=e.length;n<r;n++)if(e[n].item===t)return e[n].position;return null}(r,n);if(!h)return null;var p=t.layout,m=n.type.defaultProps,y=void 0!==m?Aj(Aj({},m),n.props):n.props,g=y.dataKey,v=y.children,b=y.minPointSize,x="horizontal"===p?a:i,w=c?x.scale.domain():null,j=function(e){var t=e.numericAxis,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return r<=0&&o>=0?0:o<0?o:r}return n[0]}({numericAxis:x}),_=bc(v,jw),k=d.map(function(e,t){var r,d,f,m,y,v;c?r=function(e,t){if(!t||2!==t.length||!Wl(t[0])||!Wl(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!Wl(e[0])||e[0]<n)&&(o[0]=n),(!Wl(e[1])||e[1]>r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]<n&&(o[1]=n),o}(c[u+t],w):(r=sx(e,g),Array.isArray(r)||(r=[j,r]));var x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"==typeof e)return e;var o=Wl(n)||function(e){return Fl()(e)}(n);return o?e(n,r):(o||Lc(!1),t)}}(b,Nj.defaultProps.minPointSize)(r[1],t);if("horizontal"===p){var k,S=[a.scale(r[0]),a.scale(r[1])],C=S[0],N=S[1];d=Sx({axis:i,ticks:s,bandSize:o,offset:h.offset,entry:e,index:t}),f=null!==(k=null!=N?N:C)&&void 0!==k?k:void 0,m=h.size;var O=C-N;if(y=Number.isNaN(O)?0:O,v={x:d,y:a.y,width:m,height:a.height},Math.abs(x)>0&&Math.abs(y)<Math.abs(x)){var P=zl(y||x)*(Math.abs(x)-Math.abs(y));f-=P,y+=P}}else{var M=[i.scale(r[0]),i.scale(r[1])],E=M[0],A=M[1];d=E,f=Sx({axis:a,ticks:l,bandSize:o,offset:h.offset,entry:e,index:t}),m=A-E,y=h.size,v={x:i.x,y:f,width:i.width,height:y},Math.abs(x)>0&&Math.abs(m)<Math.abs(x)&&(m+=zl(m||x)*(Math.abs(x)-Math.abs(m)))}return Aj(Aj(Aj({},e),{},{x:d,y:f,width:m,height:y,value:c?r:r[1],payload:e,background:v},_&&_[t]&&_[t].props),{},{tooltipPayload:[Ax(n,e)],tooltipPosition:{x:d+m/2,y:f+y/2}})});return Aj({data:k,layout:p},f)});var Hj=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return{x:Math.min(n,o),y:Math.min(r,i),width:Math.abs(o-n),height:Math.abs(i-r)}},Kj=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(n){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],r=[{key:"create",value:function(t){return new e(t)}}],n&&Wj(t.prototype,n),r&&Wj(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();Vj(Kj,"EPS",1e-4);var Yj=function(e){var t=Object.keys(e).reduce(function(t,n){return Uj(Uj({},t),{},Vj({},n,Kj.create(e[n])))},{});return Uj(Uj({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,o=n.position;return bw()(e,function(e,n){return t[n].apply(e,{bandAware:r,position:o})})},isInRange:function(e){return ww()(e,function(e,n){return t[n].isInRange(e)})}})};function Gj(){return Gj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gj.apply(this,arguments)}function Xj(e){return Xj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xj(e)}function Qj(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Zj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qj(Object(n),!0).forEach(function(t){r_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o_(r.key),r)}}function e_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(e_=function(){return!!e})()}function t_(e){return t_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},t_(e)}function n_(e,t){return n_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n_(e,t)}function r_(e,t,n){return(t=o_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o_(e){var t=function(e){if("object"!=Xj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Xj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Xj(t)?t:t+""}var i_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=t_(t),function(e,t){if(t&&("object"===Xj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,e_()?Reflect.construct(t,n||[],t_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n_(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,n=e.x,r=e.y,o=e.r,i=e.alwaysShow,a=e.clipPathId,s=$l(n),l=$l(r);if(Xl(void 0===i,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!s||!l)return null;var c=function(e){var t=e.x,n=e.y,r=e.xAxis,o=e.yAxis,i=Yj({x:r.scale,y:o.scale}),a=i.apply({x:t,y:n},{bandAware:!0});return gw(e,"discard")&&!i.isInRange(a)?null:a}(this.props);if(!c)return null;var d=c.x,f=c.y,h=this.props,p=h.shape,m=h.className,y=Zj(Zj({clipPath:gw(this.props,"hidden")?"url(#".concat(a,")"):void 0},_c(this.props,!0)),{},{cx:d,cy:f});return u().createElement(Uc,{className:me("recharts-reference-dot",m)},t.renderDot(p,y),mw.renderCallByParent(this.props,{x:d-o,y:f-o,width:2*o,height:2*o}))}}],r&&Jj(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);r_(i_,"displayName","ReferenceDot"),r_(i_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1}),r_(i_,"renderDot",function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Zl()(e)?e(t):u().createElement(Bd,Gj({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}))});var a_=o(2426),s_=o.n(a_),l_=o(7309),c_=o.n(l_),u_=o(104),d_=o.n(u_)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),f_=(0,l.createContext)(void 0),h_=(0,l.createContext)(void 0),p_=(0,l.createContext)(void 0),m_=(0,l.createContext)({}),y_=(0,l.createContext)(void 0),g_=(0,l.createContext)(0),v_=(0,l.createContext)(0),b_=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=e.clipPathId,a=e.children,s=e.width,l=e.height,c=d_(o);return u().createElement(f_.Provider,{value:n},u().createElement(h_.Provider,{value:r},u().createElement(m_.Provider,{value:o},u().createElement(p_.Provider,{value:c},u().createElement(y_.Provider,{value:i},u().createElement(g_.Provider,{value:l},u().createElement(v_.Provider,{value:s},a)))))))},x_=function(e){var t=(0,l.useContext)(f_);null==t&&Lc(!1);var n=t[e];return null==n&&Lc(!1),n},w_=function(e){var t=(0,l.useContext)(h_);null==t&&Lc(!1);var n=t[e];return null==n&&Lc(!1),n},j_=function(){return(0,l.useContext)(v_)},k_=function(){return(0,l.useContext)(g_)};function S_(e){return S_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S_(e)}function C_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,T_(r.key),r)}}function N_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(N_=function(){return!!e})()}function O_(e){return O_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O_(e)}function P_(e,t){return P_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},P_(e,t)}function M_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M_(Object(n),!0).forEach(function(t){A_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function A_(e,t,n){return(t=T_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T_(e){var t=function(e){if("object"!=S_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=S_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==S_(t)?t:t+""}function D_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function R_(){return R_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},R_.apply(this,arguments)}function I_(e){var t=e.x,n=e.y,r=e.segment,o=e.xAxisId,i=e.yAxisId,a=e.shape,s=e.className,c=e.alwaysShow,d=(0,l.useContext)(y_),f=x_(o),h=w_(i),p=(0,l.useContext)(p_);if(!d||!p)return null;Xl(void 0===c,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=function(e,t,n,r,o,i,a,s,l){var c=o.x,u=o.y,d=o.width,f=o.height;if(n){var h=l.y,p=e.y.apply(h,{position:i});if(gw(l,"discard")&&!e.y.isInRange(p))return null;var m=[{x:c+d,y:p},{x:c,y:p}];return"left"===s?m.reverse():m}if(t){var y=l.x,g=e.x.apply(y,{position:i});if(gw(l,"discard")&&!e.x.isInRange(g))return null;var v=[{x:g,y:u+f},{x:g,y:u}];return"top"===a?v.reverse():v}if(r){var b=l.segment.map(function(t){return e.apply(t,{position:i})});return gw(l,"discard")&&s_()(b,function(t){return!e.isInRange(t)})?null:b}return null}(Yj({x:f.scale,y:h.scale}),$l(t),$l(n),r&&2===r.length,p,e.position,f.orientation,h.orientation,e);if(!m)return null;var y,g=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return D_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D_(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(m,2),v=g[0],b=v.x,x=v.y,w=g[1],j=w.x,_=w.y,k=E_(E_({clipPath:gw(e,"hidden")?"url(#".concat(d,")"):void 0},_c(e,!0)),{},{x1:b,y1:x,x2:j,y2:_});return u().createElement(Uc,{className:me("recharts-reference-line",s)},function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Zl()(e)?e(t):u().createElement("line",R_({},t,{className:"recharts-reference-line-line"}))}(a,k),mw.renderCallByParent(e,Hj({x:(y={x1:b,y1:x,x2:j,y2:_}).x1,y:y.y1},{x:y.x2,y:y.y2})))}var L_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=O_(t),function(e,t){if(t&&("object"===S_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,N_()?Reflect.construct(t,n||[],O_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&P_(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return u().createElement(I_,this.props)}}])&&C_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function F_(){return F_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},F_.apply(this,arguments)}function z_(e){return z_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z_(e)}function B_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function W_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B_(Object(n),!0).forEach(function(t){H_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,K_(r.key),r)}}function U_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(U_=function(){return!!e})()}function V_(e){return V_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},V_(e)}function q_(e,t){return q_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},q_(e,t)}function H_(e,t,n){return(t=K_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K_(e){var t=function(e){if("object"!=z_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=z_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==z_(t)?t:t+""}A_(L_,"displayName","ReferenceLine"),A_(L_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});var Y_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=V_(t),function(e,t){if(t&&("object"===z_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,U_()?Reflect.construct(t,n||[],V_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&q_(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,n=e.x1,r=e.x2,o=e.y1,i=e.y2,a=e.className,s=e.alwaysShow,l=e.clipPathId;Xl(void 0===s,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=$l(n),d=$l(r),f=$l(o),h=$l(i),p=this.props.shape;if(!(c||d||f||h||p))return null;var m=function(e,t,n,r,o){var i=o.x1,a=o.x2,s=o.y1,l=o.y2,c=o.xAxis,u=o.yAxis;if(!c||!u)return null;var d=Yj({x:c.scale,y:u.scale}),f={x:e?d.x.apply(i,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(s,{position:"start"}):d.y.rangeMin},h={x:t?d.x.apply(a,{position:"end"}):d.x.rangeMax,y:r?d.y.apply(l,{position:"end"}):d.y.rangeMax};return!gw(o,"discard")||d.isInRange(f)&&d.isInRange(h)?Hj(f,h):null}(c,d,f,h,this.props);if(!m&&!p)return null;var y=gw(this.props,"hidden")?"url(#".concat(l,")"):void 0;return u().createElement(Uc,{className:me("recharts-reference-area",a)},t.renderRect(p,W_(W_({clipPath:y},_c(this.props,!0)),m)),mw.renderCallByParent(this.props,m))}}])&&$_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function G_(e){return function(e){if(Array.isArray(e))return X_(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return X_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?X_(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}H_(Y_,"displayName","ReferenceArea"),H_(Y_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),H_(Y_,"renderRect",function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Zl()(e)?e(t):u().createElement(vh,F_({},t,{className:"recharts-reference-area-rect"}))});var Q_=function(e,t,n,r,o){var i=bc(e,L_),a=bc(e,i_),s=[].concat(G_(i),G_(a)),l=bc(e,Y_),c="".concat(r,"Id"),u=r[0],d=t;if(s.length&&(d=s.reduce(function(e,t){if(t.props[c]===n&&gw(t.props,"extendDomain")&&Wl(t.props[u])){var r=t.props[u];return[Math.min(e[0],r),Math.max(e[1],r)]}return e},d)),l.length){var f="".concat(u,"1"),h="".concat(u,"2");d=l.reduce(function(e,t){if(t.props[c]===n&&gw(t.props,"extendDomain")&&Wl(t.props[f])&&Wl(t.props[h])){var r=t.props[f],o=t.props[h];return[Math.min(e[0],r,o),Math.max(e[1],r,o)]}return e},d)}return o&&o.length&&(d=o.reduce(function(e,t){return Wl(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e},d)),d},Z_=o(228),J_=new(o.n(Z_)()),ek="recharts.syncMouseEvents";function tk(e){return tk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tk(e)}function nk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ok(r.key),r)}}function rk(e,t,n){return(t=ok(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ok(e){var t=function(e){if("object"!=tk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tk(t)?t:t+""}var ik=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),rk(this,"activeIndex",0),rk(this,"coordinateList",[]),rk(this,"layout","horizontal")},t=[{key:"setDetails",value:function(e){var t,n=e.coordinateList,r=void 0===n?null:n,o=e.container,i=void 0===o?null:o,a=e.layout,s=void 0===a?null:a,l=e.offset,c=void 0===l?null:l,u=e.mouseHandlerCallback,d=void 0===u?null:u;this.coordinateList=null!==(t=null!=r?r:this.coordinateList)&&void 0!==t?t:[],this.container=null!=i?i:this.container,this.layout=null!=s?s:this.layout,this.offset=null!=c?c:this.offset,this.mouseHandlerCallback=null!=d?d:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout&&0!==this.coordinateList.length){var n=this.container.getBoundingClientRect(),r=n.x,o=n.y,i=n.height,a=this.coordinateList[this.activeIndex].coordinate,s=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,l=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,c=r+a+s,u=o+this.offset.top+i/2+l;this.mouseHandlerCallback({pageX:c,pageY:u})}}}],t&&nk(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function ak(){}function sk(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function lk(e){this._context=e}function ck(e){this._context=e}function uk(e){this._context=e}lk.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:sk(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:sk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},ck.prototype={areaStart:ak,areaEnd:ak,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)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:sk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},uk.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||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:sk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class dk{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function fk(e){this._context=e}function hk(e){this._context=e}function pk(e){return new hk(e)}function mk(e){return e<0?-1:1}function yk(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(mk(i)+mk(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function gk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function vk(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function bk(e){this._context=e}function xk(e){this._context=new wk(e)}function wk(e){this._context=e}function jk(e){this._context=e}function _k(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,i[t]=4,a[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,i[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/i[t-1],i[t]-=n,a[t]-=n*a[t-1];for(o[r-1]=a[r-1]/i[r-1],t=r-2;t>=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-o[t+1];return[o,i]}function kk(e,t){this._context=e,this._t=t}function Sk(e){return e[0]}function Ck(e){return e[1]}function Nk(e,t){var n=Ju(!0),r=null,o=pk,i=null,a=ad(s);function s(s){var l,c,u,d=(s=tb(s)).length,f=!1;for(null==r&&(i=o(u=a())),l=0;l<=d;++l)!(l<d&&n(c=s[l],l,s))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(c,l,s),+t(c,l,s));if(u)return i=null,u+""||null}return e="function"==typeof e?e:void 0===e?Sk:Ju(e),t="function"==typeof t?t:void 0===t?Ck:Ju(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:Ju(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:Ju(+e),s):t},s.defined=function(e){return arguments.length?(n="function"==typeof e?e:Ju(!!e),s):n},s.curve=function(e){return arguments.length?(o=e,null!=r&&(i=o(r)),s):o},s.context=function(e){return arguments.length?(null==e?r=i=null:i=o(r=e),s):r},s}function Ok(e,t,n){var r=null,o=Ju(!0),i=null,a=pk,s=null,l=ad(c);function c(c){var u,d,f,h,p,m=(c=tb(c)).length,y=!1,g=new Array(m),v=new Array(m);for(null==i&&(s=a(p=l())),u=0;u<=m;++u){if(!(u<m&&o(h=c[u],u,c))===y)if(y=!y)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(g[f],v[f]);s.lineEnd(),s.areaEnd()}y&&(g[u]=+e(h,u,c),v[u]=+t(h,u,c),s.point(r?+r(h,u,c):g[u],n?+n(h,u,c):v[u]))}if(p)return s=null,p+""||null}function u(){return Nk().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?Sk:Ju(+e),t="function"==typeof t?t:Ju(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?Ck:Ju(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:Ju(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:Ju(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Ju(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:Ju(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:Ju(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Ju(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:Ju(!!e),c):o},c.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),c):a},c.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),c):i},c}function Pk(e){return Pk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pk(e)}function Mk(){return Mk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mk.apply(this,arguments)}function Ek(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ak(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ek(Object(n),!0).forEach(function(t){Tk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ek(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Tk(e,t,n){return t=function(e){var t=function(e){if("object"!=Pk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Pk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Pk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}fk.prototype={areaStart:ak,areaEnd:ak,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},hk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},bk.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:vk(this,this._t0,gk(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,vk(this,gk(this,n=yk(this,e,t)),n);break;default:vk(this,this._t0,n=yk(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(xk.prototype=Object.create(bk.prototype)).point=function(e,t){bk.prototype.point.call(this,t,e)},wk.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}},jk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=_k(e),o=_k(t),i=0,a=1;a<n;++i,++a)this._context.bezierCurveTo(r[0][i],o[0][i],r[1][i],o[1][i],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},kk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Dk={curveBasisClosed:function(e){return new ck(e)},curveBasisOpen:function(e){return new uk(e)},curveBasis:function(e){return new lk(e)},curveBumpX:function(e){return new dk(e,!0)},curveBumpY:function(e){return new dk(e,!1)},curveLinearClosed:function(e){return new fk(e)},curveLinear:pk,curveMonotoneX:function(e){return new bk(e)},curveMonotoneY:function(e){return new xk(e)},curveNatural:function(e){return new jk(e)},curveStep:function(e){return new kk(e,.5)},curveStepAfter:function(e){return new kk(e,1)},curveStepBefore:function(e){return new kk(e,0)}},Rk=function(e){return e.x===+e.x&&e.y===+e.y},Ik=function(e){return e.x},Lk=function(e){return e.y},Fk=function(e){var t=e.className,n=e.points,r=e.path,o=e.pathRef;if(!(n&&n.length||r))return null;var i=n&&n.length?function(e){var t,n=e.type,r=void 0===n?"linear":n,o=e.points,i=void 0===o?[]:o,a=e.baseLine,s=e.layout,l=e.connectNulls,c=void 0!==l&&l,u=function(e,t){if(Zl()(e))return e;var n="curve".concat(Mu()(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?Dk[n]||pk:Dk["".concat(n).concat("vertical"===t?"Y":"X")]}(r,s),d=c?i.filter(function(e){return Rk(e)}):i;if(Array.isArray(a)){var f=c?a.filter(function(e){return Rk(e)}):a,h=d.map(function(e,t){return Ak(Ak({},e),{},{base:f[t]})});return t="vertical"===s?Ok().y(Lk).x1(Ik).x0(function(e){return e.base.x}):Ok().x(Ik).y1(Lk).y0(function(e){return e.base.y}),t.defined(Rk).curve(u),t(h)}return(t="vertical"===s&&Wl(a)?Ok().y(Lk).x1(Ik).x0(a):Wl(a)?Ok().x(Ik).y1(Lk).y0(a):Nk().x(Ik).y(Lk)).defined(Rk).curve(u),t(d)}(e):r;return l.createElement("path",Mk({},_c(e,!1),lc(e),{className:me("recharts-curve",t),d:i,ref:o}))};function zk(e){return zk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zk(e)}var Bk=["x","y","top","left","width","height","className"];function Wk(){return Wk=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wk.apply(this,arguments)}function $k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Uk(e,t,n){return t=function(e){var t=function(e){if("object"!=zk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=zk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==zk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vk=function(e,t,n,r,o,i){return"M".concat(e,",").concat(o,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n)},qk=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.top,a=void 0===i?0:i,s=e.left,l=void 0===s?0:s,c=e.width,d=void 0===c?0:c,f=e.height,h=void 0===f?0:f,p=e.className,m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$k(Object(n),!0).forEach(function(t){Uk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:n,y:o,top:a,left:l,width:d,height:h},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Bk));return Wl(n)&&Wl(o)&&Wl(d)&&Wl(h)&&Wl(a)&&Wl(l)?u().createElement("path",Wk({},_c(m,!0),{className:me("recharts-cross",p),d:Vk(n,o,d,h,a,l)})):null};function Hk(e){var t=e.cx,n=e.cy,r=e.radius,o=e.startAngle,i=e.endAngle;return{points:[rw(t,n,r,o),rw(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:o,endAngle:i}}function Kk(e,t,n){var r,o,i,a;if("horizontal"===e)i=r=t.x,o=n.top,a=n.top+n.height;else if("vertical"===e)a=o=t.y,r=n.left,i=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return Hk(t);var s=t.cx,l=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.angle,f=rw(s,l,c,d),h=rw(s,l,u,d);r=f.x,o=f.y,i=h.x,a=h.y}return[{x:r,y:o},{x:i,y:a}]}function Yk(e){return Yk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yk(e)}function Gk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gk(Object(n),!0).forEach(function(t){Qk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qk(e,t,n){return t=function(e){var t=function(e){if("object"!=Yk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Yk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Yk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zk(e){var t,n,r,o=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,c=e.activePayload,u=e.offset,d=e.activeTooltipIndex,f=e.tooltipAxisBandSize,h=e.layout,p=e.chartName,m=null!==(t=o.props.cursor)&&void 0!==t?t:null===(n=o.type.defaultProps)||void 0===n?void 0:n.cursor;if(!o||!m||!a||!s||"ScatterChart"!==p&&"axis"!==i)return null;var y=Fk;if("ScatterChart"===p)r=s,y=qk;else if("BarChart"===p)r=function(e,t,n,r){var o=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-o:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-o,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(h,s,u,f),y=vh;else if("radial"===h){var g=Hk(s),v=g.cx,b=g.cy,x=g.radius;r={cx:v,cy:b,startAngle:g.startAngle,endAngle:g.endAngle,innerRadius:x,outerRadius:x},y=rj}else r={points:Kk(h,s,u)},y=Fk;var w=Xk(Xk(Xk(Xk({stroke:"#ccc",pointerEvents:"none"},u),r),_c(m,!1)),{},{payload:c,payloadIndex:d,className:me("recharts-tooltip-cursor",m.className)});return(0,l.isValidElement)(m)?(0,l.cloneElement)(m,w):(0,l.createElement)(y,w)}var Jk=["item"],eS=["children","className","width","height","style","compact","title","desc"];function tS(e){return tS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tS(e)}function nS(){return nS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nS.apply(this,arguments)}function rS(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||uS(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oS(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function iS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,mS(r.key),r)}}function aS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(aS=function(){return!!e})()}function sS(e){return sS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sS(e)}function lS(e,t){return lS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lS(e,t)}function cS(e){return function(e){if(Array.isArray(e))return dS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||uS(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uS(e,t){if(e){if("string"==typeof e)return dS(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dS(e,t):void 0}}function dS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fS(Object(n),!0).forEach(function(t){pS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pS(e,t,n){return(t=mS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mS(e){var t=function(e){if("object"!=tS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tS(t)?t:t+""}var yS={xAxis:["bottom","top"],yAxis:["left","right"]},gS={width:"100%",height:"100%"},vS={x:0,y:0};function bS(e){return e}var xS=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,o=t.dataEndIndex,i=(null!=n?n:[]).reduce(function(e,t){var n=t.props.data;return n&&n.length?[].concat(cS(e),cS(n)):e},[]);return i.length>0?i:e&&e.length&&Wl(r)&&Wl(o)?e.slice(r,o+1):[]};function wS(e){return"number"===e?[0,"auto"]:void 0}var jS,_S=function(e,t,n,r){var o=e.graphicalItems,i=e.tooltipAxis,a=xS(t,e);return n<0||!o||!o.length||n>=a.length?null:o.reduce(function(o,s){var l,c,u=null!==(l=s.props.data)&&void 0!==l?l:t;return u&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),(c=i.dataKey&&!i.allowDuplicatedCategory?Yl(void 0===u?a:u,i.dataKey,r):u&&u[n]||a[n])?[].concat(cS(o),[Ax(s,c)]):o},[])},kS=function(e,t,n,r){var o=r||{x:e.chartX,y:e.chartY},i=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(o,n),a=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,c=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=-1,a=null!==(t=null==n?void 0:n.length)&&void 0!==t?t:0;if(a<=1)return 0;if(o&&"angleAxis"===o.axisType&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var s=o.range,l=0;l<a;l++){var c=l>0?r[l-1].coordinate:r[a-1].coordinate,u=r[l].coordinate,d=l>=a-1?r[0].coordinate:r[l+1].coordinate,f=void 0;if(zl(u-c)!==zl(d-u)){var h=[];if(zl(d-u)===zl(s[1]-s[0])){f=d;var p=u+s[1]-s[0];h[0]=Math.min(p,(p+c)/2),h[1]=Math.max(p,(p+c)/2)}else{f=c;var m=d+s[1]-s[0];h[0]=Math.min(u,(m+u)/2),h[1]=Math.max(u,(m+u)/2)}var y=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>y[0]&&e<=y[1]||e>=h[0]&&e<=h[1]){i=r[l].index;break}}else{var g=Math.min(c,d),v=Math.max(c,d);if(e>(g+u)/2&&e<=(v+u)/2){i=r[l].index;break}}}else for(var b=0;b<a;b++)if(0===b&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b>0&&b<a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b===a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2){i=n[b].index;break}return i}(i,a,l,s);if(c>=0&&l){var u=l[c]&&l[c].value,d=_S(e,t,c,u),f=function(e,t,n,r){var o=t.find(function(e){return e&&e.index===n});if(o){if("horizontal"===e)return{x:o.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:o.coordinate};if("centric"===e){var i=o.coordinate,a=r.radius;return hS(hS(hS({},r),rw(r.cx,r.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,l=r.angle;return hS(hS(hS({},r),rw(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}return vS}(n,a,c,o);return{activeTooltipIndex:c,activeLabel:u,activePayload:d,activeCoordinate:f}}return null},SS=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.children,u="".concat(r,"Id"),d=bc(c,o),f={};return d&&d.length?f=function(e,t){var n=t.axes,r=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=e.stackOffset,f=fx(c,o);return n.reduce(function(t,n){var h,p=void 0!==n.type.defaultProps?hS(hS({},n.type.defaultProps),n.props):n.props,m=p.type,y=p.dataKey,g=p.allowDataOverflow,v=p.allowDuplicatedCategory,b=p.scale,x=p.ticks,w=p.includeHidden,j=p[i];if(t[j])return t;var _,k,S,C=xS(e.data,{graphicalItems:r.filter(function(e){var t;return(i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i])===j}),dataStartIndex:s,dataEndIndex:l}),N=C.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null==e?void 0:e[0],o=null==e?void 0:e[1];if(r&&o&&Wl(r)&&Wl(o))return!0}return!1})(p.domain,g,m)&&(_=Px(p.domain,null,g),!f||"number"!==m&&"auto"===b||(S=lx(C,y,"category")));var O=wS(m);if(!_||0===_.length){var P,M=null!==(P=p.domain)&&void 0!==P?P:O;if(y){if(_=lx(C,y,m),"category"===m&&f){var E=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1}(_);v&&E?(k=_,_=Dc()(0,N)):v||(_=Ex(M,_,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(cS(e),[t])},[]))}else if("category"===m)_=v?_.filter(function(e){return""!==e&&!Fl()(e)}):Ex(M,_,n).reduce(function(e,t){return e.indexOf(t)>=0||""===t||Fl()(t)?e:[].concat(cS(e),[t])},[]);else if("number"===m){var A=function(e,t,n,r,o){var i=t.map(function(t){return ux(e,t,n,o,r)}).filter(function(e){return!Fl()(e)});return i&&i.length?i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null}(C,r.filter(function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===j&&(w||!o)}),y,o,c);A&&(_=A)}!f||"number"!==m&&"auto"===b||(S=lx(C,y,"category"))}else _=f?Dc()(0,N):a&&a[j]&&a[j].hasStack&&"number"===m?"expand"===d?[0,1]:Cx(a[j].stackGroups,s,l):dx(C,r.filter(function(e){var t=i in e.props?e.props[i]:e.type.defaultProps[i],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===j&&(w||!n)}),m,c,!0);if("number"===m)_=Q_(u,_,j,o,x),M&&(_=Px(M,_,g));else if("category"===m&&M){var T=M;_.every(function(e){return T.indexOf(e)>=0})&&(_=T)}}return hS(hS({},t),{},pS({},j,hS(hS({},p),{},{axisType:o,domain:_,categoricalDomain:S,duplicateDomain:k,originalDomain:null!==(h=p.domain)&&void 0!==h?h:O,isCategorical:f,layout:c})))},{})}(e,{axes:d,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l}):i&&i.length&&(f=function(e,t){var n=t.graphicalItems,r=t.Axis,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=xS(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:l}),f=d.length,h=fx(c,o),p=-1;return n.reduce(function(e,t){var m,y=(void 0!==t.type.defaultProps?hS(hS({},t.type.defaultProps),t.props):t.props)[i],g=wS("number");return e[y]?e:(p++,h?m=Dc()(0,f):a&&a[y]&&a[y].hasStack?(m=Cx(a[y].stackGroups,s,l),m=Q_(u,m,y,o)):(m=Px(g,dx(d,n.filter(function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===y&&!o}),"number",c),r.defaultProps.allowDataOverflow),m=Q_(u,m,y,o)),hS(hS({},e),{},pS({},y,hS(hS({axisType:o},r.defaultProps),{},{hide:!0,orientation:Dl()(yS,"".concat(o,".").concat(p%2),null),domain:m,originalDomain:g,isCategorical:h,layout:c}))))},{})}(e,{Axis:o,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l})),f},CS=function(e){var t=e.children,n=e.defaultShowTooltip,r=xc(t,Gx),o=0,i=0;return e.data&&0!==e.data.length&&(i=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(o=r.props.startIndex),r.props.endIndex>=0&&(i=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:i,activeTooltipIndex:-1,isTooltipActive:Boolean(n)}},NS=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},OS=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},PS=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,o=void 0===r?"axis":r,i=e.validateTooltipEventTypes,a=void 0===i?["axis"]:i,s=e.axisComponents,c=e.legendContent,d=e.formatAxisMap,f=e.defaultProps,h=function(e,r){var o=e.props,i=e.dataStartIndex,a=e.dataEndIndex,l=e.updateId;if(!wc({props:o}))return null;var c=o.children,u=o.layout,f=o.stackOffset,h=o.data,p=o.reverseStackOrder,m=NS(u),y=m.numericAxisName,g=m.cateAxisName,v=bc(c,n),b=function(e,t,n,r,o,i){if(!e)return null;var a=(i?t.reverse():t).reduce(function(e,t){var o,i=null!==(o=t.type)&&void 0!==o&&o.defaultProps?ix(ix({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(i.hide)return e;var s=i[n],l=e[s]||{hasStack:!1,stackGroups:{}};if($l(a)){var c=l.stackGroups[a]||{numericAxisId:n,cateAxisId:r,items:[]};c.items.push(t),l.hasStack=!0,l.stackGroups[a]=c}else l.stackGroups[Vl("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return ix(ix({},e),{},ax({},s,l))},{});return Object.keys(a).reduce(function(t,i){var s=a[i];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,i){var a=s.stackGroups[i];return ix(ix({},t),{},ax({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:wx(e,a.items,o)}))},{})),ix(ix({},t),{},ax({},i,s))},{})}(h,v,"".concat(y,"Id"),"".concat(g,"Id"),f,p),x=s.reduce(function(e,t){var n="".concat(t.axisType,"Map");return hS(hS({},e),{},pS({},n,SS(o,hS(hS({},t),{},{graphicalItems:v,stackGroups:t.axisType===y&&b,dataStartIndex:i,dataEndIndex:a}))))},{}),w=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),o=void 0===r?{}:r,i=e.yAxisMap,a=void 0===i?{}:i,s=n.width,l=n.height,c=n.children,u=n.margin||{},d=xc(c,Gx),f=xc(c,Fd),h=Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return n.mirror||n.hide?e:hS(hS({},e),{},pS({},r,e[r]+n.width))},{left:u.left||0,right:u.right||0}),p=Object.keys(o).reduce(function(e,t){var n=o[t],r=n.orientation;return n.mirror||n.hide?e:hS(hS({},e),{},pS({},r,Dl()(e,"".concat(r))+n.height))},{top:u.top||0,bottom:u.bottom||0}),m=hS(hS({},p),h),y=m.bottom;d&&(m.bottom+=d.props.height||Gx.defaultProps.height),f&&t&&(m=function(e,t,n,r){var o=n.children,i=n.width,a=n.margin,s=i-(a.left||0)-(a.right||0),l=ex({children:o,legendWidth:s});if(l){var c=r||{},u=c.width,d=c.height,f=l.align,h=l.verticalAlign,p=l.layout;if(("vertical"===p||"horizontal"===p&&"middle"===h)&&"center"!==f&&Wl(e[f]))return ix(ix({},e),{},ax({},f,e[f]+(u||0)));if(("horizontal"===p||"vertical"===p&&"center"===f)&&"middle"!==h&&Wl(e[h]))return ix(ix({},e),{},ax({},h,e[h]+(d||0)))}return e}(m,0,n,t));var g=s-m.left-m.right,v=l-m.top-m.bottom;return hS(hS({brushBottom:y},m),{},{width:Math.max(g,0),height:Math.max(v,0)})}(hS(hS({},x),{},{props:o,graphicalItems:v}),null==r?void 0:r.legendBBox);Object.keys(x).forEach(function(e){x[e]=d(o,x[e],w,e.replace("Map",""),t)});var j,_,k=x["".concat(g,"Map")],S=(j=Hl(k),{tooltipTicks:_=px(j,!1,!0),orderedTooltipTicks:Ic()(_,function(e){return e.coordinate}),tooltipAxis:j,tooltipAxisBandSize:Mx(j,_)}),C=function(e,t){var n=t.graphicalItems,r=t.stackGroups,o=t.offset,i=t.updateId,a=t.dataStartIndex,l=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,h=e.maxBarSize,p=NS(u),m=p.numericAxisName,y=p.cateAxisName,g=function(e){return!(!e||!e.length)&&e.some(function(e){var t=mc(e&&e.type);return t&&t.indexOf("Bar")>=0})}(n),v=[];return n.forEach(function(n,p){var b=xS(e.data,{graphicalItems:[n],dataStartIndex:a,dataEndIndex:l}),x=void 0!==n.type.defaultProps?hS(hS({},n.type.defaultProps),n.props):n.props,w=x.dataKey,j=x.maxBarSize,_=x["".concat(m,"Id")],k=x["".concat(y,"Id")],S=s.reduce(function(e,n){var r=t["".concat(n.axisType,"Map")],o=x["".concat(n.axisType,"Id")];r&&r[o]||"zAxis"===n.axisType||Lc(!1);var i=r[o];return hS(hS({},e),{},pS(pS({},n.axisType,i),"".concat(n.axisType,"Ticks"),px(i)))},{}),C=S[y],N=S["".concat(y,"Ticks")],O=r&&r[_]&&r[_].hasStack&&function(e,t){var n,r=(null!==(n=e.type)&&void 0!==n&&n.defaultProps?ix(ix({},e.type.defaultProps),e.props):e.props).stackId;if($l(r)){var o=t[r];if(o){var i=o.items.indexOf(e);return i>=0?o.stackedData[i]:null}}return null}(n,r[_].stackGroups),P=mc(n.type).indexOf("Bar")>=0,M=Mx(C,N),E=[],A=g&&function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,o=void 0===r?{}:r;if(!o)return{};for(var i={},a=Object.keys(o),s=0,l=a.length;s<l;s++)for(var c=o[a[s]].stackGroups,u=Object.keys(c),d=0,f=u.length;d<f;d++){var h=c[u[d]],p=h.items,m=h.cateAxisId,y=p.filter(function(e){return mc(e.type).indexOf("Bar")>=0});if(y&&y.length){var g=y[0].type.defaultProps,v=void 0!==g?ix(ix({},g),y[0].props):y[0].props,b=v.barSize,x=v[m];i[x]||(i[x]=[]);var w=Fl()(b)?t:b;i[x].push({item:y[0],stackList:y.slice(1),barSize:Fl()(w)?void 0:ql(w,n,0)})}}return i}({barSize:c,stackGroups:r,totalSize:OS(S,y)});if(P){var T,D,R=Fl()(j)?h:j,I=null!==(T=null!==(D=Mx(C,N,!0))&&void 0!==D?D:R)&&void 0!==T?T:0;E=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,o=e.sizeList,i=void 0===o?[]:o,a=e.maxBarSize,s=i.length;if(s<1)return null;var l,c=ql(t,r,0,!0),u=[];if(i[0].barSize===+i[0].barSize){var d=!1,f=r/s,h=i.reduce(function(e,t){return e+t.barSize||0},0);(h+=(s-1)*c)>=r&&(h-=(s-1)*c,c=0),h>=r&&f>0&&(d=!0,h=s*(f*=.9));var p={offset:((r-h)/2|0)-c,size:0};l=i.reduce(function(e,t){var n={item:t.item,position:{offset:p.offset+p.size+c,size:d?f:t.barSize}},r=[].concat(nx(e),[n]);return p=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:p})}),r},u)}else{var m=ql(n,r,0,!0);r-2*m-(s-1)*c<=0&&(c=0);var y=(r-2*m-(s-1)*c)/s;y>1&&(y>>=0);var g=a===+a?Math.min(y,a):y;l=i.reduce(function(e,t,n){var r=[].concat(nx(e),[{item:t.item,position:{offset:m+(y+c)*n+(y-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l}({barGap:d,barCategoryGap:f,bandSize:I!==M?I:M,sizeList:A[k],maxBarSize:R}),I!==M&&(E=E.map(function(e){return hS(hS({},e),{},{position:hS(hS({},e.position),{},{offset:e.position.offset-I/2})})}))}var L,F,z=n&&n.type&&n.type.getComposedData;z&&v.push({props:hS(hS({},z(hS(hS({},S),{},{displayedData:b,props:e,dataKey:w,item:n,bandSize:M,barPosition:E,offset:o,stackedData:O,layout:u,dataStartIndex:a,dataEndIndex:l}))),{},pS(pS(pS({key:n.key||"item-".concat(p)},m,S[m]),y,S[y]),"animationId",i)),childIndex:(L=n,F=e.children,vc(F).indexOf(L)),item:n})}),v}(o,hS(hS({},x),{},{dataStartIndex:i,dataEndIndex:a,updateId:l,graphicalItems:v,stackGroups:b,offset:w}));return hS(hS({formattedGraphicalItems:C,graphicalItems:v,offset:w,stackGroups:b},S),x)},p=function(e){function n(e){var r,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),pS(i=function(e,t,n){return t=sS(t),function(e,t){if(t&&("object"===tS(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,aS()?Reflect.construct(t,n||[],sS(e).constructor):t.apply(e,n))}(this,n,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),pS(i,"accessibilityManager",new ik),pS(i,"handleLegendBBoxUpdate",function(e){if(e){var t=i.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.updateId;i.setState(hS({legendBBox:e},h({props:i.props,dataStartIndex:n,dataEndIndex:r,updateId:o},hS(hS({},i.state),{},{legendBBox:e}))))}}),pS(i,"handleReceiveSyncEvent",function(e,t,n){if(i.props.syncId===e){if(n===i.eventEmitterSymbol&&"function"!=typeof i.props.syncMethod)return;i.applySyncEvent(t)}}),pS(i,"handleBrushChange",function(e){var t=e.startIndex,n=e.endIndex;if(t!==i.state.dataStartIndex||n!==i.state.dataEndIndex){var r=i.state.updateId;i.setState(function(){return hS({dataStartIndex:t,dataEndIndex:n},h({props:i.props,dataStartIndex:t,dataEndIndex:n,updateId:r},i.state))}),i.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),pS(i,"handleMouseEnter",function(e){var t=i.getMouseInfo(e);if(t){var n=hS(hS({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseEnter;Zl()(r)&&r(n,e)}}),pS(i,"triggeredAfterMouseMove",function(e){var t=i.getMouseInfo(e),n=t?hS(hS({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseMove;Zl()(r)&&r(n,e)}),pS(i,"handleItemMouseEnter",function(e){i.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),pS(i,"handleItemMouseLeave",function(){i.setState(function(){return{isTooltipActive:!1}})}),pS(i,"handleMouseMove",function(e){e.persist(),i.throttleTriggeredAfterMouseMove(e)}),pS(i,"handleMouseLeave",function(e){i.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};i.setState(t),i.triggerSyncEvent(t);var n=i.props.onMouseLeave;Zl()(n)&&n(t,e)}),pS(i,"handleOuterEvent",function(e){var t,n=function(e){var t=e&&e.type;return t&&pc[t]?pc[t]:null}(e),r=Dl()(i.props,"".concat(n));n&&Zl()(r)&&r(null!==(t=/.*touch.*/i.test(n)?i.getMouseInfo(e.changedTouches[0]):i.getMouseInfo(e))&&void 0!==t?t:{},e)}),pS(i,"handleClick",function(e){var t=i.getMouseInfo(e);if(t){var n=hS(hS({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onClick;Zl()(r)&&r(n,e)}}),pS(i,"handleMouseDown",function(e){var t=i.props.onMouseDown;Zl()(t)&&t(i.getMouseInfo(e),e)}),pS(i,"handleMouseUp",function(e){var t=i.props.onMouseUp;Zl()(t)&&t(i.getMouseInfo(e),e)}),pS(i,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),pS(i,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseDown(e.changedTouches[0])}),pS(i,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseUp(e.changedTouches[0])}),pS(i,"handleDoubleClick",function(e){var t=i.props.onDoubleClick;Zl()(t)&&t(i.getMouseInfo(e),e)}),pS(i,"handleContextMenu",function(e){var t=i.props.onContextMenu;Zl()(t)&&t(i.getMouseInfo(e),e)}),pS(i,"triggerSyncEvent",function(e){void 0!==i.props.syncId&&J_.emit(ek,i.props.syncId,e,i.eventEmitterSymbol)}),pS(i,"applySyncEvent",function(e){var t=i.props,n=t.layout,r=t.syncMethod,o=i.state.updateId,a=e.dataStartIndex,s=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)i.setState(hS({dataStartIndex:a,dataEndIndex:s},h({props:i.props,dataStartIndex:a,dataEndIndex:s,updateId:o},i.state)));else if(void 0!==e.activeTooltipIndex){var l=e.chartX,c=e.chartY,u=e.activeTooltipIndex,d=i.state,f=d.offset,p=d.tooltipTicks;if(!f)return;if("function"==typeof r)u=r(p,e);else if("value"===r){u=-1;for(var m=0;m<p.length;m++)if(p[m].value===e.activeLabel){u=m;break}}var y=hS(hS({},f),{},{x:f.left,y:f.top}),g=Math.min(l,y.x+y.width),v=Math.min(c,y.y+y.height),b=p[u]&&p[u].value,x=_S(i.state,i.props.data,u),w=p[u]?{x:"horizontal"===n?p[u].coordinate:g,y:"horizontal"===n?v:p[u].coordinate}:vS;i.setState(hS(hS({},e),{},{activeLabel:b,activeCoordinate:w,activePayload:x,activeTooltipIndex:u}))}else i.setState(e)}),pS(i,"renderCursor",function(e){var n,r=i.state,o=r.isTooltipActive,a=r.activeCoordinate,s=r.activePayload,l=r.offset,c=r.activeTooltipIndex,d=r.tooltipAxisBandSize,f=i.getTooltipEventType(),h=null!==(n=e.props.active)&&void 0!==n?n:o,p=i.props.layout,m=e.key||"_recharts-cursor";return u().createElement(Zk,{key:m,activeCoordinate:a,activePayload:s,activeTooltipIndex:c,chartName:t,element:e,isActive:h,layout:p,offset:l,tooltipAxisBandSize:d,tooltipEventType:f})}),pS(i,"renderPolarAxis",function(e,t,n){var r=Dl()(e,"type.axisType"),o=Dl()(i.state,"".concat(r,"Map")),a=e.type.defaultProps,s=void 0!==a?hS(hS({},a),e.props):e.props,c=o&&o[s["".concat(r,"Id")]];return(0,l.cloneElement)(e,hS(hS({},c),{},{className:me(r,c.className),key:e.key||"".concat(t,"-").concat(n),ticks:px(c,!0)}))}),pS(i,"renderPolarGrid",function(e){var t=e.props,n=t.radialLines,r=t.polarAngles,o=t.polarRadius,a=i.state,s=a.radiusAxisMap,c=a.angleAxisMap,u=Hl(s),d=Hl(c),f=d.cx,h=d.cy,p=d.innerRadius,m=d.outerRadius;return(0,l.cloneElement)(e,{polarAngles:Array.isArray(r)?r:px(d,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(o)?o:px(u,!0).map(function(e){return e.coordinate}),cx:f,cy:h,innerRadius:p,outerRadius:m,key:e.key||"polar-grid",radialLines:n})}),pS(i,"renderLegend",function(){var e=i.state.formattedGraphicalItems,t=i.props,n=t.children,r=t.width,o=t.height,a=i.props.margin||{},s=r-(a.left||0)-(a.right||0),u=ex({children:n,formattedGraphicalItems:e,legendWidth:s,legendContent:c});if(!u)return null;var d=u.item,f=oS(u,Jk);return(0,l.cloneElement)(d,hS(hS({},f),{},{chartWidth:r,chartHeight:o,margin:a,onBBoxUpdate:i.handleLegendBBoxUpdate}))}),pS(i,"renderTooltip",function(){var e,t=i.props,n=t.children,r=t.accessibilityLayer,o=xc(n,Ou);if(!o)return null;var a=i.state,s=a.isTooltipActive,c=a.activeCoordinate,u=a.activePayload,d=a.activeLabel,f=a.offset,h=null!==(e=o.props.active)&&void 0!==e?e:s;return(0,l.cloneElement)(o,{viewBox:hS(hS({},f),{},{x:f.left,y:f.top}),active:h,label:d,payload:h?u:[],coordinate:c,accessibilityLayer:r})}),pS(i,"renderBrush",function(e){var t=i.props,n=t.margin,r=t.data,o=i.state,a=o.offset,s=o.dataStartIndex,c=o.dataEndIndex,u=o.updateId;return(0,l.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:yx(i.handleBrushChange,e.props.onChange),data:r,x:Wl(e.props.x)?e.props.x:a.left,y:Wl(e.props.y)?e.props.y:a.top+a.height+a.brushBottom-(n.bottom||0),width:Wl(e.props.width)?e.props.width:a.width,startIndex:s,endIndex:c,updateId:"brush-".concat(u)})}),pS(i,"renderReferenceElement",function(e,t,n){if(!e)return null;var r=i.clipPathId,o=i.state,a=o.xAxisMap,s=o.yAxisMap,c=o.offset,u=e.type.defaultProps||{},d=e.props,f=d.xAxisId,h=void 0===f?u.xAxisId:f,p=d.yAxisId,m=void 0===p?u.yAxisId:p;return(0,l.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(n),xAxis:a[h],yAxis:s[m],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:r})}),pS(i,"renderActivePoints",function(e){var t=e.item,r=e.activePoint,o=e.basePoint,i=e.childIndex,a=e.isRange,s=[],l=t.props.key,c=void 0!==t.item.type.defaultProps?hS(hS({},t.item.type.defaultProps),t.item.props):t.item.props,u=c.activeDot,d=hS(hS({index:i,dataKey:c.dataKey,cx:r.x,cy:r.y,r:4,fill:cx(t.item),strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},_c(u,!1)),lc(u));return s.push(n.renderActiveDot(u,d,"".concat(l,"-activePoint-").concat(i))),o?s.push(n.renderActiveDot(u,hS(hS({},d),{},{cx:o.x,cy:o.y}),"".concat(l,"-basePoint-").concat(i))):a&&s.push(null),s}),pS(i,"renderGraphicChild",function(e,t,n){var r=i.filterFormatItem(e,t,n);if(!r)return null;var o=i.getTooltipEventType(),a=i.state,s=a.isTooltipActive,c=a.tooltipAxis,u=a.activeTooltipIndex,d=a.activeLabel,f=xc(i.props.children,Ou),h=r.props,p=h.points,m=h.isRange,y=h.baseLine,g=void 0!==r.item.type.defaultProps?hS(hS({},r.item.type.defaultProps),r.item.props):r.item.props,v=g.activeDot,b=g.hide,x=g.activeBar,w=g.activeShape,j=Boolean(!b&&s&&f&&(v||x||w)),_={};"axis"!==o&&f&&"click"===f.props.trigger?_={onClick:yx(i.handleItemMouseEnter,e.props.onClick)}:"axis"!==o&&(_={onMouseLeave:yx(i.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:yx(i.handleItemMouseEnter,e.props.onMouseEnter)});var k=(0,l.cloneElement)(e,hS(hS({},r.props),_));if(j){if(!(u>=0)){var S,C=(null!==(S=i.getItemByXY(i.state.activeCoordinate))&&void 0!==S?S:{graphicalItem:k}).graphicalItem,N=C.item,O=void 0===N?e:N,P=C.childIndex,M=hS(hS(hS({},r.props),_),{},{activeIndex:P});return[(0,l.cloneElement)(O,M),null,null]}var E,A;if(c.dataKey&&!c.allowDuplicatedCategory){var T="function"==typeof c.dataKey?function(e){return"function"==typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());E=Yl(p,T,d),A=m&&y&&Yl(y,T,d)}else E=null==p?void 0:p[u],A=m&&y&&y[u];if(w||x){var D=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,l.cloneElement)(e,hS(hS(hS({},r.props),_),{},{activeIndex:D})),null,null]}if(!Fl()(E))return[k].concat(cS(i.renderActivePoints({item:r,activePoint:E,basePoint:A,childIndex:u,isRange:m})))}return m?[k,null,null]:[k,null]}),pS(i,"renderCustomized",function(e,t,n){return(0,l.cloneElement)(e,hS(hS({key:"recharts-customized-".concat(n)},i.props),i.state))}),pS(i,"renderMap",{CartesianGrid:{handler:bS,once:!0},ReferenceArea:{handler:i.renderReferenceElement},ReferenceLine:{handler:bS},ReferenceDot:{handler:i.renderReferenceElement},XAxis:{handler:bS},YAxis:{handler:bS},Brush:{handler:i.renderBrush,once:!0},Bar:{handler:i.renderGraphicChild},Line:{handler:i.renderGraphicChild},Area:{handler:i.renderGraphicChild},Radar:{handler:i.renderGraphicChild},RadialBar:{handler:i.renderGraphicChild},Scatter:{handler:i.renderGraphicChild},Pie:{handler:i.renderGraphicChild},Funnel:{handler:i.renderGraphicChild},Tooltip:{handler:i.renderCursor,once:!0},PolarGrid:{handler:i.renderPolarGrid,once:!0},PolarAngleAxis:{handler:i.renderPolarAxis},PolarRadiusAxis:{handler:i.renderPolarAxis},Customized:{handler:i.renderCustomized}}),i.clipPathId="".concat(null!==(r=e.id)&&void 0!==r?r:Vl("recharts"),"-clip"),i.throttleTriggeredAfterMouseMove=Ol()(i.triggeredAfterMouseMove,null!==(o=e.throttleDelay)&&void 0!==o?o:1e3/60),i.state={},i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lS(e,t)}(n,e),r=n,i=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,o=e.layout,i=xc(t,Ou);if(i){var a=i.props.defaultIndex;if(!("number"!=typeof a||a<0||a>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,l=_S(this.state,n,a,s),c=this.state.tooltipTicks[a].coordinate,u=(this.state.offset.top+r)/2,d="horizontal"===o?{x:c,y:u}:{y:c,x:u},f=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});f&&(d=hS(hS({},d),f.props.points[a].tooltipPosition),l=f.props.points[a].tooltipPayload);var h={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:s,activePayload:l,activeCoordinate:d};this.setState(h),this.renderCursor(i),this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(r=this.props.margin.top)&&void 0!==r?r:0}}),null):null;var n,r}},{key:"componentDidUpdate",value:function(e){kc([xc(e.children,Ou)],[xc(this.props.children,Ou)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=xc(this.props.children,Ou);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return a.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,n=this.container,r=n.getBoundingClientRect(),o=(t=r).top+window.scrollY-document.documentElement.clientTop,i=t.left+window.scrollX-document.documentElement.clientLeft,a={chartX:Math.round(e.pageX-i),chartY:Math.round(e.pageY-o)},s=r.width/n.offsetWidth||1,l=this.inRange(a.chartX,a.chartY,s);if(!l)return null;var c=this.state,u=c.xAxisMap,d=c.yAxisMap,f=this.getTooltipEventType(),h=kS(this.state,this.props.data,this.props.layout,l);if("axis"!==f&&u&&d){var p=Hl(u).scale,m=Hl(d).scale,y=p&&p.invert?p.invert(a.chartX):null,g=m&&m.invert?m.invert(a.chartY):null;return hS(hS({},a),{},{xValue:y,yValue:g},h)}return h?hS(hS({},a),h):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,o=e/n,i=t/n;if("horizontal"===r||"vertical"===r){var a=this.state.offset;return o>=a.left&&o<=a.left+a.width&&i>=a.top&&i<=a.top+a.height?{x:o,y:i}:null}var s=this.state,l=s.angleAxisMap,c=s.radiusAxisMap;if(l&&c){var u=Hl(l);return aw({x:o,y:i},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=xc(e,Ou),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),hS(hS({},lc(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){J_.on(ek,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){J_.removeListener(ek,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,o=0,i=r.length;o<i;o++){var a=r[o];if(a.item===e||a.props.key===e.key||t===mc(a.item.type)&&n===a.childIndex)return a}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,o=t.height,i=t.width;return u().createElement("defs",null,u().createElement("clipPath",{id:e},u().createElement("rect",{x:n,y:r,height:o,width:i})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=rS(t,2),r=n[0],o=n[1];return hS(hS({},e),{},pS({},r,o.scale))},{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=rS(t,2),r=n[0],o=n[1];return hS(hS({},e),{},pS({},r,o.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var o=0,i=n.length;o<i;o++){var a=n[o],s=a.props,l=a.item,c=void 0!==l.type.defaultProps?hS(hS({},l.type.defaultProps),l.props):l.props,u=mc(l.type);if("Bar"===u){var d=(s.data||[]).find(function(t){return yh(e,t)});if(d)return{graphicalItem:a,payload:d}}else if("RadialBar"===u){var f=(s.data||[]).find(function(t){return aw(e,t)});if(f)return{graphicalItem:a,payload:f}}else if(fj(a,r)||hj(a,r)||pj(a,r)){var h=vj({graphicalItem:a,activeTooltipItem:r,itemData:c.data}),p=void 0===c.activeIndex?h:c.activeIndex;return{graphicalItem:hS(hS({},a),{},{childIndex:p}),payload:pj(a,r)?c.data[h]:a.props.data[h]}}}return null}},{key:"render",value:function(){var e=this;if(!wc(this))return null;var t,n,r=this.props,o=r.children,i=r.className,a=r.width,s=r.height,l=r.style,c=r.compact,d=r.title,f=r.desc,h=oS(r,eS),p=_c(h,!1);if(c)return u().createElement(b_,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},u().createElement(Bc,nS({},p,{width:a,height:s,title:d,desc:f}),this.renderClipPath(),Cc(o,this.renderMap)));this.props.accessibilityLayer&&(p.tabIndex=null!==(t=this.props.tabIndex)&&void 0!==t?t:0,p.role=null!==(n=this.props.role)&&void 0!==n?n:"application",p.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},p.onFocus=function(){e.accessibilityManager.focus()});var m=this.parseEventsOfWrapper();return u().createElement(b_,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},u().createElement("div",nS({className:me("recharts-wrapper",i),style:hS({position:"relative",cursor:"default",width:a,height:s},l)},m,{ref:function(t){e.container=t}}),u().createElement(Bc,nS({},p,{width:a,height:s,title:d,desc:f,style:gS}),this.renderClipPath(),Cc(o,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],i&&iS(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,i}(l.Component);pS(p,"displayName",t),pS(p,"defaultProps",hS({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),pS(p,"getDerivedStateFromProps",function(e,t){var n=e.dataKey,r=e.data,o=e.children,i=e.width,a=e.height,s=e.layout,l=e.stackOffset,c=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(void 0===t.updateId){var f=CS(e);return hS(hS(hS({},f),{},{updateId:0},h(hS(hS({props:e},f),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:i,prevHeight:a,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:o})}if(n!==t.prevDataKey||r!==t.prevData||i!==t.prevWidth||a!==t.prevHeight||s!==t.prevLayout||l!==t.prevStackOffset||!nc(c,t.prevMargin)){var p=CS(e),m={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},y=hS(hS({},kS(t,r,s)),{},{updateId:t.updateId+1}),g=hS(hS(hS({},p),m),y);return hS(hS(hS({},g),h(hS({props:e},g),t)),{},{prevDataKey:n,prevData:r,prevWidth:i,prevHeight:a,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:o})}if(!kc(o,t.prevChildren)){var v,b,x,w,j=xc(o,Gx),_=j&&null!==(v=null===(b=j.props)||void 0===b?void 0:b.startIndex)&&void 0!==v?v:u,k=j&&null!==(x=null===(w=j.props)||void 0===w?void 0:w.endIndex)&&void 0!==x?x:d,S=_!==u||k!==d,C=Fl()(r)||S?t.updateId+1:t.updateId;return hS(hS({updateId:C},h(hS(hS({props:e},t),{},{updateId:C,dataStartIndex:_,dataEndIndex:k}),t)),{},{prevChildren:o,dataStartIndex:_,dataEndIndex:k})}return null}),pS(p,"renderActiveDot",function(e,t,n){var r;return r=(0,l.isValidElement)(e)?(0,l.cloneElement)(e,t):Zl()(e)?e(t):u().createElement(Bd,t),u().createElement(Uc,{className:"recharts-active-dot",key:n},r)});var m=(0,l.forwardRef)(function(e,t){return u().createElement(p,nS({},e,{ref:t}))});return m.displayName=p.displayName,m},MS=["layout","type","stroke","connectNulls","isRange","ref"],ES=["key"];function AS(e){return AS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AS(e)}function TS(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function DS(){return DS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DS.apply(this,arguments)}function RS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function IS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RS(Object(n),!0).forEach(function(t){WS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function LS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$S(r.key),r)}}function FS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(FS=function(){return!!e})()}function zS(e){return zS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zS(e)}function BS(e,t){return BS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},BS(e,t)}function WS(e,t,n){return(t=$S(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $S(e){var t=function(e){if("object"!=AS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=AS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==AS(t)?t:t+""}var US=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return WS(e=function(e,t,n){return t=zS(t),function(e,t){if(t&&("object"===AS(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,FS()?Reflect.construct(t,n||[],zS(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!0}),WS(e,"id",Vl("recharts-area-")),WS(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),Zl()(t)&&t()}),WS(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),Zl()(t)&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BS(e,t)}(t,e),n=t,r=[{key:"renderDots",value:function(e,n,r){var o=this.props.isAnimationActive,i=this.state.isAnimationFinished;if(o&&!i)return null;var a=this.props,s=a.dot,l=a.points,c=a.dataKey,d=_c(this.props,!1),f=_c(s,!0),h=l.map(function(e,n){var r=IS(IS(IS({key:"dot-".concat(n),r:3},d),f),{},{index:n,cx:e.x,cy:e.y,dataKey:c,value:e.value,payload:e.payload,points:l});return t.renderDotItem(s,r)}),p={clipPath:e?"url(#clipPath-".concat(n?"":"dots-").concat(r,")"):null};return u().createElement(Uc,DS({className:"recharts-area-dots"},p),h)}},{key:"renderHorizontalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,o=t.strokeWidth,i=r[0].x,a=r[r.length-1].x,s=e*Math.abs(i-a),l=ab()(r.map(function(e){return e.y||0}));return Wl(n)&&"number"==typeof n?l=Math.max(n,l):n&&Array.isArray(n)&&n.length&&(l=Math.max(ab()(n.map(function(e){return e.y||0})),l)),Wl(l)?u().createElement("rect",{x:i<a?i:i-s,y:0,width:s,height:Math.floor(l+(o?parseInt("".concat(o),10):1))}):null}},{key:"renderVerticalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,o=t.strokeWidth,i=r[0].y,a=r[r.length-1].y,s=e*Math.abs(i-a),l=ab()(r.map(function(e){return e.x||0}));return Wl(n)&&"number"==typeof n?l=Math.max(n,l):n&&Array.isArray(n)&&n.length&&(l=Math.max(ab()(n.map(function(e){return e.x||0})),l)),Wl(l)?u().createElement("rect",{x:0,y:i<a?i:i-s,width:l+(o?parseInt("".concat(o),10):1),height:Math.floor(s)}):null}},{key:"renderClipRect",value:function(e){return"vertical"===this.props.layout?this.renderVerticalRect(e):this.renderHorizontalRect(e)}},{key:"renderAreaStatically",value:function(e,t,n,r){var o=this.props,i=o.layout,a=o.type,s=o.stroke,l=o.connectNulls,c=o.isRange,d=(o.ref,TS(o,MS));return u().createElement(Uc,{clipPath:n?"url(#clipPath-".concat(r,")"):null},u().createElement(Fk,DS({},_c(d,!0),{points:e,connectNulls:l,type:a,baseLine:t,layout:i,stroke:"none",className:"recharts-area-area"})),"none"!==s&&u().createElement(Fk,DS({},_c(this.props,!1),{className:"recharts-area-curve",layout:i,type:a,connectNulls:l,fill:"none",points:e})),"none"!==s&&c&&u().createElement(Fk,DS({},_c(this.props,!1),{className:"recharts-area-curve",layout:i,type:a,connectNulls:l,fill:"none",points:t})))}},{key:"renderAreaWithAnimation",value:function(e,t){var n=this,r=this.props,o=r.points,i=r.baseLine,a=r.isAnimationActive,s=r.animationBegin,l=r.animationDuration,c=r.animationEasing,d=r.animationId,f=this.state,h=f.prevPoints,p=f.prevBaseLine;return u().createElement(lh,{begin:s,duration:l,isActive:a,easing:c,from:{t:0},to:{t:1},key:"area-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(r){var a=r.t;if(h){var s,l=h.length/o.length,c=o.map(function(e,t){var n=Math.floor(t*l);if(h[n]){var r=h[n],o=Kl(r.x,e.x),i=Kl(r.y,e.y);return IS(IS({},e),{},{x:o(a),y:i(a)})}return e});return s=Wl(i)&&"number"==typeof i?Kl(p,i)(a):Fl()(i)||Al()(i)?Kl(p,0)(a):i.map(function(e,t){var n=Math.floor(t*l);if(p[n]){var r=p[n],o=Kl(r.x,e.x),i=Kl(r.y,e.y);return IS(IS({},e),{},{x:o(a),y:i(a)})}return e}),n.renderAreaStatically(c,s,e,t)}return u().createElement(Uc,null,u().createElement("defs",null,u().createElement("clipPath",{id:"animationClipPath-".concat(t)},n.renderClipRect(a))),u().createElement(Uc,{clipPath:"url(#animationClipPath-".concat(t,")")},n.renderAreaStatically(o,i,e,t)))})}},{key:"renderArea",value:function(e,t){var n=this.props,r=n.points,o=n.baseLine,i=n.isAnimationActive,a=this.state,s=a.prevPoints,l=a.prevBaseLine,c=a.totalLength;return i&&r&&r.length&&(!s&&c>0||!fb()(s,r)||!fb()(l,o))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,o,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,o=t.points,i=t.className,a=t.top,s=t.left,l=t.xAxis,c=t.yAxis,d=t.width,f=t.height,h=t.isAnimationActive,p=t.id;if(n||!o||!o.length)return null;var m=this.state.isAnimationFinished,y=1===o.length,g=me("recharts-area",i),v=l&&l.allowDataOverflow,b=c&&c.allowDataOverflow,x=v||b,w=Fl()(p)?this.id:p,j=null!==(e=_c(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},_=j.r,k=void 0===_?3:_,S=j.strokeWidth,C=void 0===S?2:S,N=(function(e){return e&&"object"===hc(e)&&"clipDot"in e}(r)?r:{}).clipDot,O=void 0===N||N,P=2*k+C;return u().createElement(Uc,{className:g},v||b?u().createElement("defs",null,u().createElement("clipPath",{id:"clipPath-".concat(w)},u().createElement("rect",{x:v?s:s-d/2,y:b?a:a-f/2,width:v?d:2*d,height:b?f:2*f})),!O&&u().createElement("clipPath",{id:"clipPath-dots-".concat(w)},u().createElement("rect",{x:s-P/2,y:a-P/2,width:d+P,height:f+P}))):null,y?null:this.renderArea(x,w),(r||y)&&this.renderDots(x,O,w),(!h||m)&&Rw.renderCallByParent(this.props,o))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],r&&LS(n.prototype,r),o&&LS(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function VS(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],o=0;o<e.length;o+=t){if(void 0!==n&&!0!==n(e[o]))return;r.push(e[o])}return r}function qS(e,t,n,r,o){if(e*t<e*r||e*t>e*o)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-o)<=0}function HS(e){return HS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},HS(e)}function KS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function YS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KS(Object(n),!0).forEach(function(t){GS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GS(e,t,n){return t=function(e){var t=function(e){if("object"!=HS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=HS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==HS(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XS(e,t,n){var r=e.tick,o=e.ticks,i=e.viewBox,a=e.minTickGap,s=e.orientation,l=e.interval,c=e.tickFormatter,u=e.unit,d=e.angle;if(!o||!o.length||!r)return[];if(Wl(l)||pu.isSsr)return function(e,t){return VS(e,t+1)}(o,"number"==typeof l&&Wl(l)?l:0);var f=[],h="top"===s||"bottom"===s?"width":"height",p=u&&"width"===h?Ih(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},m=function(e,r){var o=Zl()(c)?c(e.value,r):e.value;return"width"===h?function(e,t,n){return function(e){var t=e.width,n=e.height,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),o=r*Math.PI/180,i=Math.atan(n/t),a=o>i&&o<Math.PI-i?n/Math.sin(o):t/Math.cos(o);return Math.abs(a)}({width:e.width+t.width,height:e.height+t.height},n)}(Ih(o,{fontSize:t,letterSpacing:n}),p,d):Ih(o,{fontSize:t,letterSpacing:n})[h]},y=o.length>=2?zl(o[1].coordinate-o[0].coordinate):1,g=function(e,t,n){var r="width"===n,o=e.x,i=e.y,a=e.width,s=e.height;return 1===t?{start:r?o:i,end:r?o+a:i+s}:{start:r?o+a:i+s,end:r?o:i}}(i,y,h);return"equidistantPreserveStart"===l?function(e,t,n,r,o){for(var i,a=(r||[]).slice(),s=t.start,l=t.end,c=0,u=1,d=s,f=function(){var t=null==r?void 0:r[c];if(void 0===t)return{v:VS(r,u)};var i,a=c,f=function(){return void 0===i&&(i=n(t,a)),i},h=t.coordinate,p=0===c||qS(e,h,f,d,l);p||(c=0,d=s,u+=1),p&&(d=h+e*(f()/2+o),c+=u)};u<=a.length;)if(i=f())return i.v;return[]}(y,g,m,o,a):(f="preserveStart"===l||"preserveStartEnd"===l?function(e,t,n,r,o,i){var a=(r||[]).slice(),s=a.length,l=t.start,c=t.end;if(i){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-c);a[s-1]=u=YS(YS({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),qS(e,u.tickCoord,function(){return d},l,c)&&(c=u.tickCoord-e*(d/2+o),a[s-1]=YS(YS({},u),{},{isShow:!0}))}for(var h=i?s-1:s,p=function(t){var r,i=a[t],s=function(){return void 0===r&&(r=n(i,t)),r};if(0===t){var u=e*(i.coordinate-e*s()/2-l);a[t]=i=YS(YS({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else a[t]=i=YS(YS({},i),{},{tickCoord:i.coordinate});qS(e,i.tickCoord,s,l,c)&&(l=i.tickCoord+e*(s()/2+o),a[t]=YS(YS({},i),{},{isShow:!0}))},m=0;m<h;m++)p(m);return a}(y,g,m,o,a,"preserveStartEnd"===l):function(e,t,n,r,o){for(var i=(r||[]).slice(),a=i.length,s=t.start,l=t.end,c=function(t){var r,c=i[t],u=function(){return void 0===r&&(r=n(c,t)),r};if(t===a-1){var d=e*(c.coordinate+e*u()/2-l);i[t]=c=YS(YS({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate})}else i[t]=c=YS(YS({},c),{},{tickCoord:c.coordinate});qS(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+o),i[t]=YS(YS({},c),{},{isShow:!0}))},u=a-1;u>=0;u--)c(u);return i}(y,g,m,o,a),f.filter(function(e){return e.isShow}))}jS=US,WS(US,"displayName","Area"),WS(US,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!pu.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),WS(US,"getBaseValue",function(e,t,n,r){var o=e.layout,i=e.baseValue,a=t.props.baseValue,s=null!=a?a:i;if(Wl(s)&&"number"==typeof s)return s;var l="horizontal"===o?r:n,c=l.scale.domain();if("number"===l.type){var u=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return"dataMin"===s?d:"dataMax"===s||u<0?u:Math.max(Math.min(c[0],c[1]),0)}return"dataMin"===s?c[0]:"dataMax"===s?c[1]:c[0]}),WS(US,"getComposedData",function(e){var t,n=e.props,r=e.item,o=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=n.layout,m=u&&u.length,y=jS.getBaseValue(n,r,o,i),g="horizontal"===p,v=!1,b=f.map(function(e,t){var n;m?n=u[d+t]:(n=sx(e,c),Array.isArray(n)?v=!0:n=[y,n]);var r=null==n[1]||m&&null==sx(e,c);return g?{x:kx({axis:o,ticks:a,bandSize:l,entry:e,index:t}),y:r?null:i.scale(n[1]),value:n,payload:e}:{x:r?null:o.scale(n[1]),y:kx({axis:i,ticks:s,bandSize:l,entry:e,index:t}),value:n,payload:e}});return t=m||v?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:null!=t&&null!=e.y?i.scale(t):null}:{x:null!=t?o.scale(t):null,y:e.y}}):g?i.scale(y):o.scale(y),IS({points:b,baseLine:t,layout:p,isRange:v},h)}),WS(US,"renderDotItem",function(e,t){var n;if(u().isValidElement(e))n=u().cloneElement(e,t);else if(Zl()(e))n=e(t);else{var r=me("recharts-area-dot","boolean"!=typeof e?e.className:""),o=t.key,i=TS(t,ES);n=u().createElement(Bd,DS({},i,{key:o,className:r}))}return n});var QS=["viewBox"],ZS=["viewBox"],JS=["ticks"];function eC(e){return eC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eC(e)}function tC(){return tC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tC.apply(this,arguments)}function nC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nC(Object(n),!0).forEach(function(t){cC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oC(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function iC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uC(r.key),r)}}function aC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(aC=function(){return!!e})()}function sC(e){return sC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sC(e)}function lC(e,t){return lC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lC(e,t)}function cC(e,t,n){return(t=uC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uC(e){var t=function(e){if("object"!=eC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=eC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==eC(t)?t:t+""}var dC=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=sC(t),function(e,t){if(t&&("object"===eC(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,aC()?Reflect.construct(t,n||[],sC(e).constructor):t.apply(e,n))}(this,t,[e])).state={fontSize:"",letterSpacing:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lC(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=oC(e,QS),o=this.props,i=o.viewBox,a=oC(o,ZS);return!nc(n,i)||!nc(r,a)||!nc(t,this.state)}},{key:"componentDidMount",value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];t&&this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}},{key:"getTickLineCoord",value:function(e){var t,n,r,o,i,a,s=this.props,l=s.x,c=s.y,u=s.width,d=s.height,f=s.orientation,h=s.tickSize,p=s.mirror,m=s.tickMargin,y=p?-1:1,g=e.tickSize||h,v=Wl(e.tickCoord)?e.tickCoord:e.coordinate;switch(f){case"top":t=n=e.coordinate,a=(r=(o=c+ +!p*d)-y*g)-y*m,i=v;break;case"left":r=o=e.coordinate,i=(t=(n=l+ +!p*u)-y*g)-y*m,a=v;break;case"right":r=o=e.coordinate,i=(t=(n=l+ +p*u)+y*g)+y*m,a=v;break;default:t=n=e.coordinate,a=(r=(o=c+ +p*d)+y*g)+y*m,i=v}return{line:{x1:t,y1:r,x2:n,y2:o},tick:{x:i,y:a}}}},{key:"getTickTextAnchor",value:function(){var e,t=this.props,n=t.orientation,r=t.mirror;switch(n){case"left":e=r?"start":"end";break;case"right":e=r?"end":"start";break;default:e="middle"}return e}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.orientation,a=e.mirror,s=e.axisLine,l=rC(rC(rC({},_c(this.props,!1)),_c(s,!1)),{},{fill:"none"});if("top"===i||"bottom"===i){var c=+("top"===i&&!a||"bottom"===i&&a);l=rC(rC({},l),{},{x1:t,y1:n+c*o,x2:t+r,y2:n+c*o})}else{var d=+("left"===i&&!a||"right"===i&&a);l=rC(rC({},l),{},{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return u().createElement("line",tC({},l,{className:me("recharts-cartesian-axis-line",Dl()(s,"className"))}))}},{key:"renderTicks",value:function(e,n,r){var o=this,i=this.props,a=i.tickLine,s=i.stroke,l=i.tick,c=i.tickFormatter,d=i.unit,f=XS(rC(rC({},this.props),{},{ticks:e}),n,r),h=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),m=_c(this.props,!1),y=_c(l,!1),g=rC(rC({},m),{},{fill:"none"},_c(a,!1)),v=f.map(function(e,n){var r=o.getTickLineCoord(e),i=r.line,v=r.tick,b=rC(rC(rC(rC({textAnchor:h,verticalAnchor:p},m),{},{stroke:"none",fill:s},y),v),{},{index:n,payload:e,visibleTicksCount:f.length,tickFormatter:c});return u().createElement(Uc,tC({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},cc(o.props,e,n)),a&&u().createElement("line",tC({},g,i,{className:me("recharts-cartesian-axis-tick-line",Dl()(a,"className"))})),l&&t.renderTickItem(l,b,"".concat(Zl()(c)?c(e.value,n):e.value).concat(d||"")))});return u().createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var e=this,t=this.props,n=t.axisLine,r=t.width,o=t.height,i=t.ticksGenerator,a=t.className;if(t.hide)return null;var s=this.props,l=s.ticks,c=oC(s,JS),d=l;return Zl()(i)&&(d=l&&l.length>0?i(this.props):i(c)),r<=0||o<=0||!d||!d.length?null:u().createElement(Uc,{className:me("recharts-cartesian-axis",a),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(d,this.state.fontSize,this.state.letterSpacing),mw.renderCallByParent(this.props))}}],o=[{key:"renderTickItem",value:function(e,t,n){var r=me(t.className,"recharts-cartesian-axis-tick-value");return u().isValidElement(e)?u().cloneElement(e,rC(rC({},t),{},{className:r})):Zl()(e)?e(rC(rC({},t),{},{className:r})):u().createElement(cp,tC({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}],r&&iC(n.prototype,r),o&&iC(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.Component);function fC(e){return fC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fC(e)}function hC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vC(r.key),r)}}function pC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(pC=function(){return!!e})()}function mC(e){return mC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mC(e)}function yC(e,t){return yC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yC(e,t)}function gC(e,t,n){return(t=vC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vC(e){var t=function(e){if("object"!=fC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=fC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==fC(t)?t:t+""}function bC(){return bC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bC.apply(this,arguments)}function xC(e){var t=e.xAxisId,n=j_(),r=k_(),o=x_(t);return null==o?null:l.createElement(dC,bC({},o,{className:me("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return px(e,!0)}}))}cC(dC,"displayName","CartesianAxis"),cC(dC,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var wC=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=mC(t),function(e,t){if(t&&("object"===fC(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pC()?Reflect.construct(t,n||[],mC(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yC(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return l.createElement(xC,this.props)}}])&&hC(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.Component);function jC(e){return jC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jC(e)}function _C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OC(r.key),r)}}function kC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(kC=function(){return!!e})()}function SC(e){return SC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SC(e)}function CC(e,t){return CC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},CC(e,t)}function NC(e,t,n){return(t=OC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OC(e){var t=function(e){if("object"!=jC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=jC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==jC(t)?t:t+""}function PC(){return PC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},PC.apply(this,arguments)}gC(wC,"displayName","XAxis"),gC(wC,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});var MC=function(e){var t=e.yAxisId,n=j_(),r=k_(),o=w_(t);return null==o?null:l.createElement(dC,PC({},o,{className:me("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return px(e,!0)}}))},EC=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=SC(t),function(e,t){if(t&&("object"===jC(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kC()?Reflect.construct(t,n||[],SC(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CC(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return l.createElement(MC,this.props)}}])&&_C(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.Component);NC(EC,"displayName","YAxis"),NC(EC,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});var AC=PS({chartName:"AreaChart",GraphicalChild:US,axisComponents:[{axisType:"xAxis",AxisComp:wC},{axisType:"yAxis",AxisComp:EC}],formatAxisMap:function(e,t,n,r,o){var i=e.width,a=e.height,s=e.layout,l=e.children,c=Object.keys(t),u={left:n.left,leftMirror:n.left,right:i-n.right,rightMirror:i-n.right,top:n.top,topMirror:n.top,bottom:a-n.bottom,bottomMirror:a-n.bottom},d=!!xc(l,zj);return c.reduce(function(i,a){var l,c,f,h,p,m=t[a],y=m.orientation,g=m.domain,v=m.padding,b=void 0===v?{}:v,x=m.mirror,w=m.reversed,j="".concat(y).concat(x?"Mirror":"");if("number"===m.type&&("gap"===m.padding||"no-gap"===m.padding)){var _=g[1]-g[0],k=1/0,S=m.categoricalDomain.sort(Gl);if(S.forEach(function(e,t){t>0&&(k=Math.min((e||0)-(S[t-1]||0),k))}),Number.isFinite(k)){var C=k/_,N="vertical"===m.layout?n.height:n.width;if("gap"===m.padding&&(l=C*N/2),"no-gap"===m.padding){var O=ql(e.barCategoryGap,C*N),P=C*N/2;l=P-O-(P-O)/N*O}}}c="xAxis"===r?[n.left+(b.left||0)+(l||0),n.left+n.width-(b.right||0)-(l||0)]:"yAxis"===r?"horizontal"===s?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(l||0),n.top+n.height-(b.bottom||0)-(l||0)]:m.range,w&&(c=[c[1],c[0]]);var M=gx(m,o,d),E=M.scale,A=M.realScaleType;E.domain(g).range(c),bx(E);var T=jx(E,Uj(Uj({},m),{},{realScaleType:A}));"xAxis"===r?(p="top"===y&&!x||"bottom"===y&&x,f=n.left,h=u[j]-p*m.height):"yAxis"===r&&(p="left"===y&&!x||"right"===y&&x,f=u[j]-p*m.width,h=n.top);var D=Uj(Uj(Uj({},m),T),{},{realScaleType:A,x:f,y:h,scale:E,width:"xAxis"===r?n.width:m.width,height:"yAxis"===r?n.height:m.height});return D.bandSize=Mx(D,T),m.hide||"xAxis"!==r?m.hide||(u[j]+=(p?-1:1)*D.width):u[j]+=(p?-1:1)*D.height,Uj(Uj({},i),{},Vj({},a,D))},{})}}),TC=["x1","y1","x2","y2","key"],DC=["offset"];function RC(e){return RC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RC(e)}function IC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function LC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IC(Object(n),!0).forEach(function(t){FC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FC(e,t,n){return t=function(e){var t=function(e){if("object"!=RC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=RC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==RC(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zC(){return zC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zC.apply(this,arguments)}function BC(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var WC=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.ry;return u().createElement("rect",{x:r,y:o,ry:s,width:i,height:a,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function $C(e,t){var n;if(u().isValidElement(e))n=u().cloneElement(e,t);else if(Zl()(e))n=e(t);else{var r=t.x1,o=t.y1,i=t.x2,a=t.y2,s=t.key,l=BC(t,TC),c=_c(l,!1),d=(c.offset,BC(c,DC));n=u().createElement("line",zC({},d,{x1:r,y1:o,x2:i,y2:a,fill:"none",key:s}))}return n}function UC(e){var t=e.x,n=e.width,r=e.horizontal,o=void 0===r||r,i=e.horizontalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(r,i){var a=LC(LC({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(i),index:i});return $C(o,a)});return u().createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function VC(e){var t=e.y,n=e.height,r=e.vertical,o=void 0===r||r,i=e.verticalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(r,i){var a=LC(LC({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(i),index:i});return $C(o,a)});return u().createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function qC(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.horizontalPoints,l=e.horizontal;if(void 0!==l&&!l||!t||!t.length)return null;var c=s.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==c[0]&&c.unshift(0);var d=c.map(function(e,s){var l=c[s+1]?c[s+1]-e:o+a-e;if(l<=0)return null;var d=s%t.length;return u().createElement("rect",{key:"react-".concat(s),y:e,x:r,height:l,width:i,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return u().createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function HC(e){var t=e.vertical,n=void 0===t||t,r=e.verticalFill,o=e.fillOpacity,i=e.x,a=e.y,s=e.width,l=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var d=c.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==d[0]&&d.unshift(0);var f=d.map(function(e,t){var n=d[t+1]?d[t+1]-e:i+s-e;if(n<=0)return null;var c=t%r.length;return u().createElement("rect",{key:"react-".concat(t),x:e,y:a,width:n,height:l,stroke:"none",fill:r[c],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return u().createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var KC=function(e,t){var n=e.xAxis,r=e.width,o=e.height,i=e.offset;return hx(XS(LC(LC(LC({},dC.defaultProps),n),{},{ticks:px(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.left,i.left+i.width,t)},YC=function(e,t){var n=e.yAxis,r=e.width,o=e.height,i=e.offset;return hx(XS(LC(LC(LC({},dC.defaultProps),n),{},{ticks:px(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.top,i.top+i.height,t)},GC={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function XC(e){var t,n,r,o,i,a,s,c,d=j_(),f=k_(),h=(0,l.useContext)(m_),p=LC(LC({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:GC.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:GC.fill,horizontal:null!==(r=e.horizontal)&&void 0!==r?r:GC.horizontal,horizontalFill:null!==(o=e.horizontalFill)&&void 0!==o?o:GC.horizontalFill,vertical:null!==(i=e.vertical)&&void 0!==i?i:GC.vertical,verticalFill:null!==(a=e.verticalFill)&&void 0!==a?a:GC.verticalFill,x:Wl(e.x)?e.x:h.left,y:Wl(e.y)?e.y:h.top,width:Wl(e.width)?e.width:h.width,height:Wl(e.height)?e.height:h.height}),m=p.x,y=p.y,g=p.width,v=p.height,b=p.syncWithTicks,x=p.horizontalValues,w=p.verticalValues,j=(s=(0,l.useContext)(f_),Hl(s)),_=(c=(0,l.useContext)(h_),c_()(c,function(e){return ww()(e.domain,Number.isFinite)})||Hl(c));if(!Wl(g)||g<=0||!Wl(v)||v<=0||!Wl(m)||m!==+m||!Wl(y)||y!==+y)return null;var k=p.verticalCoordinatesGenerator||KC,S=p.horizontalCoordinatesGenerator||YC,C=p.horizontalPoints,N=p.verticalPoints;if((!C||!C.length)&&Zl()(S)){var O=x&&x.length,P=S({yAxis:_?LC(LC({},_),{},{ticks:O?x:_.ticks}):void 0,width:d,height:f,offset:h},!!O||b);Xl(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(RC(P),"]")),Array.isArray(P)&&(C=P)}if((!N||!N.length)&&Zl()(k)){var M=w&&w.length,E=k({xAxis:j?LC(LC({},j),{},{ticks:M?w:j.ticks}):void 0,width:d,height:f,offset:h},!!M||b);Xl(Array.isArray(E),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(RC(E),"]")),Array.isArray(E)&&(N=E)}return u().createElement("g",{className:"recharts-cartesian-grid"},u().createElement(WC,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),u().createElement(UC,zC({},p,{offset:h,horizontalPoints:C,xAxis:j,yAxis:_})),u().createElement(VC,zC({},p,{offset:h,verticalPoints:N,xAxis:j,yAxis:_})),u().createElement(qC,zC({},p,{horizontalPoints:C})),u().createElement(HC,zC({},p,{verticalPoints:N})))}XC.displayName="CartesianGrid";const QC=l.forwardRef(({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:o="value",fontSizeVariant:i},a)=>n.length?(0,b.jsx)("div",{ref:a,className:ye("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map(e=>(0,b.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,b.jsx)("div",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,b.jsx)("span",{className:"capitalize",style:{fontSize:i},children:e[o]})]},e.value))}):null);QC.displayName="ChartLegendContent";const ZC=(0,l.forwardRef)(({active:e,payload:t,className:n,indicator:r,hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:c,formatter:u,color:d,nameKey:f="name",labelKey:h},p)=>{const m=(0,l.useMemo)(()=>{if(o||!t?.length)return null;const[e]=t,n=s?s(a||""):e[h]||a;return n?(0,b.jsx)("div",{className:ye("font-medium",c),children:n}):null},[a,s,t,o,c,h]);if(!e||!t?.length)return null;const y=1===t.length&&"dot"!==r;return(0,b.jsxs)("div",{ref:p,className:ye("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[y?null:m,(0,b.jsx)("div",{className:"grid gap-1.5",children:t.map((e,t)=>{const n=d||e.color||"#000";return(0,b.jsxs)("div",{className:ye("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,b.jsx)("div",{className:ye({"size-2.5":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,b.jsxs)("div",{className:"flex-1 flex justify-between items-center gap-2",children:[(0,b.jsx)("span",{children:e[f]||e.dataKey}),(0,b.jsx)("span",{className:"font-mono font-medium",children:u?u(e.value??""):e.value??""})]})]},e.dataKey||t)})})]})});ZC.displayName="ChartTooltipContent";const JC=[{stroke:"#2563EB",fill:"#BFDBFE"},{stroke:"#38BDF8",fill:"#BAE6FD"}],eN=({data:e,dataKeys:t,colors:n=[],variant:r="solid",showXAxis:o=!0,showYAxis:i=!0,showTooltip:a=!0,tooltipIndicator:s="dot",tooltipLabelKey:c,showLegend:u=!0,showCartesianGrid:d=!0,xAxisTickFormatter:f,tickFormatter:h,yAxisTickFormatter:p,xAxisDataKey:m,yAxisDataKey:y,xAxisFontSize:g="sm",xAxisFontColor:v="#6B7280",chartWidth:x=350,chartHeight:w=200,areaChartWrapperProps:j={margin:{left:14,right:14,top:6,bottom:6}},noDataComponent:_})=>{const[k,S]=(0,l.useState)(x),[C,N]=(0,l.useState)(w),O=n.length>0?n:JC;(0,l.useEffect)(()=>{S(x),N(w)},[x,w]);const P={sm:"12px",md:"14px",lg:"16px"},M=P[g]||P.sm;return e&&0!==e.length?(0,b.jsx)(Ac,{width:k,height:C,children:(0,b.jsxs)(AC,{...j,data:e,children:[d&&(0,b.jsx)(XC,{vertical:!1}),(0,b.jsx)(wC,{dataKey:m,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:f||h,tick:{fontSize:M,fill:v},hide:!o,interval:"preserveStartEnd"}),(0,b.jsx)(EC,{dataKey:y,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:p,tick:{fontSize:M,fill:v},hide:!i}),a&&(0,b.jsx)(Ou,{content:(0,b.jsx)(ZC,{indicator:s,labelKey:c})}),u&&(0,b.jsx)(Fd,{content:(0,b.jsx)(QC,{fontSizeVariant:M})}),"gradient"===r&&(0,b.jsx)("defs",{children:O.map((e,t)=>(0,b.jsxs)("linearGradient",{id:`fill${t}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,b.jsx)("stop",{offset:"5%",stopColor:e.fill,stopOpacity:.8}),(0,b.jsx)("stop",{offset:"95%",stopColor:e.fill,stopOpacity:.1})]},`gradient${t}`))}),t.map((e,t)=>(0,b.jsx)(US,{type:"monotone",dataKey:e,stroke:O[t%O.length].stroke,fill:"gradient"===r?`url(#fill${t})`:O[t%O.length].fill,stackId:"1"},e))]})}):_||(0,b.jsx)(Tn,{size:"sm",variant:"help",children:"No data available"})},tN=g("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),nN=g("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),rN=g("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]),oN=g("circle-dollar-sign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]),iN=g("heart",[["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"}]]),aN=e=>{if(!e.from)return"";const t=uo(e.from,"MMM dd, yyyy");return e.to&&e.from.getTime()!==e.to.getTime()?`${t} - ${uo(e.to,"MMM dd, yyyy")}`:t},sN=()=>{const e=new Date;e.setHours(0,0,0,0);const t=new Date;return t.setDate(t.getDate()-29),t.setHours(0,0,0,0),{from:t,to:e}},lN=(e,t="USD")=>null==e||isNaN(e)?"$0.00":new Intl.NumberFormat("en-US",{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(e),cN=({chartData:e=[],totalRaised:t=0,totalDonors:n=0,liveCampaigns:r=0,currency:o="USD",statsLoading:a=!1})=>{const[l,c]=(0,i.useState)(sN()),[u,d]=(0,i.useState)(!1),[f,h]=(0,i.useState)(!1),[p,m]=(0,i.useState)([]),y=(0,i.useRef)(null);return(0,i.useEffect)(()=>{if(0===e.length)m([]);else{const t=[...e].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:uo(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));m(n)}},[e]),(0,i.useEffect)(()=>{l.from&&!isNaN(l.from.getTime())&&(async e=>{if(!e.from||isNaN(e.from.getTime()))return void m([]);const t=uo(e.from,"yyyy-MM-dd"),n=e.to&&!isNaN(e.to.getTime())?uo(e.to,"yyyy-MM-dd"):t;try{const e=await ri()({path:`/suredonation/v1/dashboard/trends?after=${t}&before=${n}&group=day`,method:"GET"});if(e?.trends){const t=[...e.trends].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:uo(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));m(n)}else m([])}catch(e){m([])}})(l)},[l.from,l.to]),(0,i.useEffect)(()=>{function e(e){u&&y.current&&!y.current.contains(e.target)&&d(!1)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[u]),(0,b.jsxs)($o,{containerType:"flex",direction:"column",gap:"xs",className:"w-full h-full p-4 rounded-xl bg-background-primary border-border-subtle border",children:[(0,b.jsxs)($o.Item,{className:"flex items-center justify-between w-full p-1",children:[(0,b.jsx)(xo,{title:(0,s.__)("Donations Over Time","suredonation"),tag:"h3",size:"xs"}),(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[f?(0,b.jsx)(Oe,{variant:"link",size:"xs",icon:(0,b.jsx)(tN,{}),onClick:()=>{c(sN()),h(!1)},className:"text-button-danger no-underline focus:ring-0 [box-shadow:none] focus:[box-shadow:none] hover:no-underline hover:text-button-danger","aria-label":(0,s.__)("Clear Filters","suredonation"),children:(0,s.__)("Clear","suredonation")}):null,(0,b.jsxs)("div",{className:"relative",ref:y,children:[(0,b.jsx)(yi,{type:"text",size:"sm",value:aN(l),suffix:(0,b.jsx)(nN,{className:"text-icon-secondary"}),onClick:()=>d(e=>!e),placeholder:(0,s.__)("mm/dd/yyyy - mm/dd/yyyy","suredonation"),className:"w-auto min-w-[200px] cursor-pointer [&>input]:min-h-8 rounded-sm shadow-sm border border-border-subtle",readOnly:!0,"aria-label":(0,s.__)("Select Date Range","suredonation")}),u&&(0,b.jsx)("div",{className:"absolute z-10 mt-2 rounded-lg shadow-lg right-0 bg-background-primary",children:(0,b.jsx)(Cl,{applyButtonText:(0,s.__)("Apply","suredonation"),cancelButtonText:(0,s.__)("Cancel","suredonation"),selectionType:"range",showOutsideDays:!1,variant:"presets",onApply:e=>{const{from:t,to:n}=e,r=t?new Date(t):null,o=n?new Date(n):null,i=r&&!isNaN(r.getTime()),a=o&&!isNaN(o.getTime());i&&a?(c(r>o?{from:o,to:r}:{from:r,to:o}),h(!0)):i&&(c({from:r,to:r}),h(!0)),d(!1)},onCancel:()=>{d(!1)},selected:sN()})})]})]})]}),(0,b.jsx)($o.Item,{className:"w-full flex items-stretch justify-between gap-1 bg-background-secondary rounded-lg p-1",children:(0,b.jsx)($o,{className:"w-full flex flex-col flex-1 p-3 overflow-hidden bg-background-primary rounded-md shadow-sm",containerType:"flex",direction:"column",children:p.length>0?(0,b.jsx)("div",{className:"flex-1 w-full",children:(0,b.jsx)("div",{className:"w-full h-full min-h-[200px]",children:(0,b.jsx)(eN,{data:p,dataKeys:["amount"],colors:[{stroke:"#148CB2",fill:"rgba(20, 140, 178, 0.18)"}],variant:"gradient",showXAxis:!0,showYAxis:!0,yAxisTickFormatter:e=>new Intl.NumberFormat("en-US",{style:"currency",currency:o,notation:"compact",minimumFractionDigits:0,maximumFractionDigits:1}).format(e),showTooltip:!0,showCartesianGrid:!0,showLegend:!1,tooltipIndicator:"dot",xAxisDataKey:"date",chartWidth:"100%",chartHeight:"100%",tooltipLabelKey:"date",areaChartWrapperProps:{margin:{top:20,bottom:20,right:10,left:10}}})})}):(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center h-full min-h-[184px] gap-4",children:[(0,b.jsx)(rN,{className:"w-6 h-6 text-icon-secondary"}),(0,b.jsxs)("div",{className:"flex flex-col items-center gap-1 max-w-md text-center",children:[(0,b.jsx)(Tn,{tag:"p",className:"text-sm font-medium text-text-primary",children:(0,s.__)("No Donation Activity Yet","suredonation")}),(0,b.jsx)(Tn,{tag:"p",className:"text-sm font-normal text-text-tertiary",children:(0,s.__)("Once you start receiving donations, insights will appear here.","suredonation")})]})]})})}),(0,b.jsx)($o.Item,{className:"w-full",children:(0,b.jsxs)($o,{containerType:"flex",direction:"row",className:"gap-1 bg-background-secondary rounded-lg p-1",children:[(0,b.jsxs)($o.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Tn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Total Raised","suredonation")}),(0,b.jsx)(oN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Tn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:a?"...":lN(t,o)})]}),(0,b.jsxs)($o.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Tn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Total Donors","suredonation")}),(0,b.jsx)(iN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Tn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:a?"...":String(n)})]}),(0,b.jsxs)($o.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Tn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Live Campaigns","suredonation")}),(0,b.jsx)(rN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Tn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:a?"...":String(r)})]})]})})]})},uN="px-3 py-2.5 text-left align-middle text-sm font-medium text-text-primary",dN=()=>(0,b.jsxs)(Ln.Head,{className:"bg-background-secondary",children:[(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("ID","suredonation")}),(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("Donor","suredonation")}),(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("Campaign Name","suredonation")}),(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("Type","suredonation")}),(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("Amount Paid","suredonation")}),(0,b.jsx)(Ln.HeadCell,{className:uN,children:(0,s.__)("Status","suredonation")})]}),fN=({donations:e,loading:t})=>{const n=Dt(),r=e=>{if(!e?.id)return;const t="recurring"===e.donation_type?"?type=subscription":"";n(`/donations/${e.id}${t}`)},o="px-3 py-2.5 text-left align-middle text-sm leading-5 text-text-secondary",i=e=>{const t=yo(e);return(0,b.jsx)(Ne,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})};return t?(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Ln,{className:"bg-background-primary",children:[(0,b.jsx)(dN,{}),(0,b.jsx)(Ln.Body,{children:Array.from({length:5}).map((e,t)=>(0,b.jsxs)(Ln.Row,{className:"border-b border-border-subtle last:border-b-0",children:[(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-12"})}),(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-24"})}),(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-28"})}),(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-20"})}),(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-16"})}),(0,b.jsx)(Ln.Cell,{className:o,children:(0,b.jsx)(Ee,{count:1,className:"h-4 w-16"})})]},t))})]})}):e&&0!==e.length?(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Ln,{className:"bg-background-primary",children:[(0,b.jsx)(dN,{}),(0,b.jsx)(Ln.Body,{children:e.map(e=>(0,b.jsxs)(Ln.Row,{onClick:()=>r(e),tabIndex:0,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},className:"cursor-pointer border-b border-border-subtle last:border-b-0",children:[(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:`#${String(e.id||0).padStart(3,"0")}`}),(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:e.donor_name||(0,s.__)("Donor Name","suredonation")}),(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:e.campaign_title||(0,s.__)("N/A","suredonation")}),(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle",children:(0,b.jsx)(Ne,{label:"recurring"===e.donation_type?(0,s.__)("Subscription","suredonation"):(0,s.__)("One time","suredonation"),variant:"recurring"===e.donation_type?"neutral":"blue",className:"w-fit",size:"sm"})}),(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:so(e.amount,e.currency)}),(0,b.jsx)(Ln.Cell,{className:"px-3 py-2.5 align-middle",children:i(e.payment_status)})]},e.id))})]})}):(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Ln,{className:"bg-background-primary",children:[(0,b.jsx)(dN,{}),(0,b.jsx)(Ln.Body,{children:(0,b.jsx)(Ln.Row,{children:(0,b.jsx)(Ln.Cell,{colSpan:6,className:"px-4 py-10",children:(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 text-center",children:[(0,b.jsx)(Xn,{className:"w-6 h-6 text-icon-secondary"}),(0,b.jsxs)("div",{className:"space-y-1",children:[(0,b.jsx)(Gn,{size:14,weight:500,color:"primary",children:(0,s.__)("No recent donations yet","suredonation")}),(0,b.jsx)(Gn,{size:14,color:"tertiary",children:(0,s.__)("Recent donation activity will appear here once donations start coming in.","suredonation")})]})]})})})})]})})},hN=()=>{const e=!!window.suredonation_admin?.rotating_plugin_banner;return(0,b.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,b.jsx)("div",{className:"flex flex-col w-full col-span-12 space-y-8 lg:col-span-8",children:(0,b.jsx)("div",{className:"w-full h-full border-0.5 border-solid shadow-sm rounded-xl bg-background-primary border-border-subtle",children:(0,b.jsx)(wo,{})})}),(0,b.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[e&&(0,b.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,b.jsx)(oi,{})}),(0,b.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,b.jsx)(Jo,{})})]})]})},pN=({stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:o})=>{const i=Dt(),a=!!window.suredonation_admin?.rotating_plugin_banner;return(0,b.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,b.jsxs)("div",{className:"flex flex-col w-full col-span-12 space-y-6 lg:col-span-8",children:[(0,b.jsx)(cN,{chartData:o,totalRaised:e?.total_raised||0,totalDonors:e?.unique_donors||0,liveCampaigns:e?.active_campaigns||0,currency:e?.currency||"USD",statsLoading:t}),(0,b.jsxs)("div",{className:"rounded-2xl border border-border-subtle bg-background-primary p-4 shadow-sm",children:[(0,b.jsxs)("div",{className:"mb-3 flex items-center justify-between px-1",children:[(0,b.jsx)(Gn,{size:16,weight:600,color:"primary",children:(0,s.__)("Recent Donations","suredonation")}),(0,b.jsx)(Oe,{variant:"ghost",icon:(0,b.jsx)(Qn,{}),iconPosition:"right",size:"sm",type:"button",onClick:()=>i("/donations"),className:"gap-0 text-xs font-semibold text-text-primary",children:(0,s.__)("View All","suredonation")})]}),(0,b.jsx)(fN,{donations:n,loading:r})]})]}),(0,b.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[a&&(0,b.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,b.jsx)(oi,{})}),(0,b.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,b.jsx)(Jo,{})})]})]})},mN=()=>{const{data:e,isLoading:t}=Zr({queryKey:ro.stats(),queryFn:no}),{data:n,isLoading:r}=((e=5)=>Zr({queryKey:ro.recentDonations(e),queryFn:()=>(async(e=5)=>{const t=await fetch(`${Jr}/dashboard/recent-donations?limit=${e}`,{headers:{"X-WP-Nonce":eo}});if(!t.ok)throw await to(t,"Failed to fetch recent donations");return(await t.json()).donations})(e)}))(5),o=(0,i.useMemo)(()=>{const e=(new Date).toISOString().split("T")[0],t=new Date;return t.setDate(t.getDate()-29),{after:t.toISOString().split("T")[0],before:e}},[]),{data:a}=(({after:e="",before:t="",group:n="day"}={})=>Zr({queryKey:ro.trends({after:e,before:t,group:n}),queryFn:()=>(async({after:e="",before:t="",group:n="day"}={})=>{const r=new URLSearchParams;e&&r.append("after",e),t&&r.append("before",t),r.append("group",n);const o=await fetch(`${Jr}/dashboard/trends?${r.toString()}`,{headers:{"X-WP-Nonce":eo}});if(!o.ok)throw await to(o,"Failed to fetch donation trends");const i=await o.json();return{trends:i.trends,currency:i.currency}})({after:e,before:t,group:n})}))({after:o.after,before:o.before,group:"day"});return suredonation_admin?.is_first_campaign_created?(0,b.jsx)(pN,{stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:a?.trends||[]}):(0,b.jsx)(hN,{})},yN=g("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),gN=Se("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),vN=Se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),bN=Se("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function xN(){return"undefined"!=typeof window}function wN(e){return kN(e)?(e.nodeName||"").toLowerCase():"#document"}function jN(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function _N(e){var t;return null==(t=(kN(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function kN(e){return!!xN()&&(e instanceof Node||e instanceof jN(e).Node)}function SN(e){return!!xN()&&(e instanceof Element||e instanceof jN(e).Element)}function CN(e){return!!xN()&&(e instanceof HTMLElement||e instanceof jN(e).HTMLElement)}function NN(e){return!(!xN()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof jN(e).ShadowRoot)}function ON(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=FN(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==o&&"contents"!==o}function PN(e){return/^(table|td|th)$/.test(wN(e))}function MN(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const EN=/transform|translate|scale|rotate|perspective|filter/,AN=/paint|layout|strict|content/,TN=e=>!!e&&"none"!==e;let DN;function RN(e){const t=SN(e)?FN(e):e;return TN(t.transform)||TN(t.translate)||TN(t.scale)||TN(t.rotate)||TN(t.perspective)||!IN()&&(TN(t.backdropFilter)||TN(t.filter))||EN.test(t.willChange||"")||AN.test(t.contain||"")}function IN(){return null==DN&&(DN="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),DN}function LN(e){return/^(html|body|#document)$/.test(wN(e))}function FN(e){return jN(e).getComputedStyle(e)}function zN(e){return SN(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function BN(e){if("html"===wN(e))return e;const t=e.assignedSlot||e.parentNode||NN(e)&&e.host||_N(e);return NN(t)?t.host:t}function WN(e){const t=BN(e);return LN(t)?e.ownerDocument?e.ownerDocument.body:e.body:CN(t)&&ON(t)?t:WN(t)}function $N(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=WN(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=jN(o);if(i){const e=UN(a);return t.concat(a,a.visualViewport||[],ON(o)?o:[],e&&n?$N(e):[])}return t.concat(o,$N(o,[],n))}function UN(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function VN(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement);){var n;t=t.shadowRoot.activeElement}return t}function qN(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&NN(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function HN(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function KN(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function YN(e){return!(0!==e.mozInputSource||!e.isTrusted)||(QN()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function GN(e){return!KN().includes("jsdom/")&&(!QN()&&0===e.width&&0===e.height||QN()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function XN(){return/apple/i.test(navigator.vendor)}function QN(){const e=/android/i;return e.test(HN())||e.test(KN())}function ZN(){return HN().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function JN(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function eO(e){return(null==e?void 0:e.ownerDocument)||document}function tO(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return null!=n.target&&t.contains(n.target)}function nO(e){return"composedPath"in e?e.composedPath()[0]:e.target}function rO(e){return CN(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function oO(e){e.preventDefault(),e.stopPropagation()}function iO(e){return!!e&&"combobox"===e.getAttribute("role")&&rO(e)}const aO=Math.min,sO=Math.max,lO=Math.round,cO=Math.floor,uO=e=>({x:e,y:e}),dO={left:"right",right:"left",bottom:"top",top:"bottom"};function fO(e,t,n){return sO(e,aO(t,n))}function hO(e,t){return"function"==typeof e?e(t):e}function pO(e){return e.split("-")[0]}function mO(e){return e.split("-")[1]}function yO(e){return"x"===e?"y":"x"}function gO(e){return"y"===e?"height":"width"}function vO(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function bO(e){return yO(vO(e))}function xO(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const wO=["left","right"],jO=["right","left"],_O=["top","bottom"],kO=["bottom","top"];function SO(e){const t=pO(e);return dO[t]+e.slice(t.length)}function CO(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function NO(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}var OO=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"].join(","),PO="undefined"==typeof Element,MO=PO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,EO=!PO&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},AO=function(e,t){var n;void 0===t&&(t=!0);var r=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):AO(e.parentNode))},TO=function(e,t,n){for(var r=[],o=Array.from(e);o.length;){var i=o.shift();if(!AO(i,!1))if("SLOT"===i.tagName){var a=i.assignedElements(),s=a.length?a:i.children,l=TO(s,!0,n);n.flatten?r.push.apply(r,l):r.push({scopeParent:i,candidates:l})}else{MO.call(i,OO)&&n.filter(i)&&(t||!e.includes(i))&&r.push(i);var c=i.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(i),u=!AO(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(c&&u){var d=TO(!0===c?i.children:c.children,!0,n);n.flatten?r.push.apply(r,d):r.push({scopeParent:i,candidates:d})}else o.unshift.apply(o,i.children)}}return r},DO=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},RO=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!DO(e)?0:e.tabIndex},IO=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},LO=function(e){return"INPUT"===e.tagName},FO=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},zO=function(e,t){return!(t.disabled||function(e){return LO(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var o=MO.call(e,"details>summary:first-of-type")?e.parentElement:e;if(MO.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return FO(e)}else{if("function"==typeof r){for(var i=e;e;){var a=e.parentElement,s=EO(e);if(a&&!a.shadowRoot&&!0===r(a))return FO(e);e=e.assignedSlot?e.assignedSlot:a||s===e.ownerDocument?a:s.host}e=i}if(function(e){var t,n,r,o,i=e&&EO(e),a=null===(t=i)||void 0===t?void 0:t.host,s=!1;if(i&&i!==e)for(s=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!s&&a;){var l,c,u;s=!(null===(c=a=null===(l=i=EO(a))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(a))}return s}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!MO.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},BO=function(e,t){return!(function(e){return function(e){return LO(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||EO(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!o||o===e}(e)}(t)||RO(t)<0||!zO(e,t))},WO=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},$O=function(e){var t=[],n=[];return e.forEach(function(e,r){var o=!!e.scopeParent,i=o?e.scopeParent:e,a=function(e,t){var n=RO(e);return n<0&&t&&!DO(e)?0:n}(i,o),s=o?$O(e.candidates):i;0===a?o?t.push.apply(t,s):t.push(i):n.push({documentOrder:r,tabIndex:a,item:e,isScope:o,content:s})}),n.sort(IO).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},UO=function(e,t){var n;return n=(t=t||{}).getShadowRoot?TO([e],t.includeContainer,{filter:BO.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:WO}):function(e,t,n){if(AO(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(OO));return t&&MO.call(e,OO)&&r.unshift(e),r.filter(n)}(e,t.includeContainer,BO.bind(null,t)),$O(n)};const VO=window.ReactDOM;function qO(e,t,n){let{reference:r,floating:o}=e;const i=vO(t),a=bO(t),s=gO(a),l=pO(t),c="y"===i,u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[s]/2-o[s]/2;let h;switch(l){case"top":h={x:u,y:r.y-o.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-o.width,y:d};break;default:h={x:r.x,y:r.y}}switch(mO(t)){case"start":h[a]-=f*(n&&c?-1:1);break;case"end":h[a]+=f*(n&&c?-1:1)}return h}async function HO(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=hO(t,e),p=CO(h),m=s[f?"floating"===d?"reference":"floating":d],y=NO(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),g="floating"===d?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,v=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(v))&&await(null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},x=NO(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:g,offsetParent:v,strategy:l}):g);return{top:(y.top-x.top+p.top)/b.y,bottom:(x.bottom-y.bottom+p.bottom)/b.y,left:(y.left-x.left+p.left)/b.x,right:(x.right-y.right+p.right)/b.x}}const KO=new Set(["left","top"]);function YO(e){const t=FN(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=CN(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=lO(n)!==i||lO(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function GO(e){return SN(e)?e:e.contextElement}function XO(e){const t=GO(e);if(!CN(t))return uO(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=YO(t);let a=(i?lO(n.width):n.width)/r,s=(i?lO(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const QO=uO(0);function ZO(e){const t=jN(e);return IN()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:QO}function JO(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=GO(e);let a=uO(1);t&&(r?SN(r)&&(a=XO(r)):a=XO(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==jN(e))&&t}(i,n,r)?ZO(i):uO(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=jN(i),t=r&&SN(r)?jN(r):r;let n=e,o=UN(n);for(;o&&r&&t!==n;){const e=XO(o),t=o.getBoundingClientRect(),r=FN(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=jN(o),o=UN(n)}}return NO({width:u,height:d,x:l,y:c})}function eP(e,t){const n=zN(e).scrollLeft;return t?t.left+n:JO(_N(e)).left+n}function tP(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-eP(e,n),y:n.top+t.scrollTop}}function nP(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=jN(e),r=_N(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const e=IN();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}const c=eP(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,a=Math.abs(r.clientWidth-t.clientWidth-o);a<=25&&(i-=a)}else c<=25&&(i+=c);return{width:i,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=_N(e),n=zN(e),r=e.ownerDocument.body,o=sO(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=sO(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+eP(e);const s=-n.scrollTop;return"rtl"===FN(r).direction&&(a+=sO(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(_N(e));else if(SN(t))r=function(e,t){const n=JO(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=CN(e)?XO(e):uO(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=ZO(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return NO(r)}function rP(e,t){const n=BN(e);return!(n===t||!SN(n)||LN(n))&&("fixed"===FN(n).position||rP(n,t))}function oP(e,t,n){const r=CN(t),o=_N(t),i="fixed"===n,a=JO(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=uO(0);function c(){l.x=eP(o)}if(r||!r&&!i)if(("body"!==wN(t)||ON(o))&&(s=zN(t)),r){const e=JO(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&c();i&&!r&&o&&c();const u=!o||r||i?uO(0):tP(o,s);return{x:a.left+s.scrollLeft-l.x-u.x,y:a.top+s.scrollTop-l.y-u.y,width:a.width,height:a.height}}function iP(e){return"static"===FN(e).position}function aP(e,t){if(!CN(e)||"fixed"===FN(e).position)return null;if(t)return t(e);let n=e.offsetParent;return _N(e)===n&&(n=n.ownerDocument.body),n}function sP(e,t){const n=jN(e);if(MN(e))return n;if(!CN(e)){let t=BN(e);for(;t&&!LN(t);){if(SN(t)&&!iP(t))return t;t=BN(t)}return n}let r=aP(e,t);for(;r&&PN(r)&&iP(r);)r=aP(r,t);return r&&LN(r)&&iP(r)&&!RN(r)?n:r||function(e){let t=BN(e);for(;CN(t)&&!LN(t);){if(RN(t))return t;if(MN(t))return null;t=BN(t)}return null}(e)||n}const lP={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,a=_N(r),s=!!t&&MN(t.floating);if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=uO(1);const u=uO(0),d=CN(r);if((d||!d&&!i)&&(("body"!==wN(r)||ON(a))&&(l=zN(r)),d)){const e=JO(r);c=XO(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const f=!a||d||i?uO(0):tP(a,l);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}},getDocumentElement:_N,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?MN(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=$N(e,[],!1).filter(e=>SN(e)&&"body"!==wN(e)),o=null;const i="fixed"===FN(e).position;let a=i?BN(e):e;for(;SN(a)&&!LN(a);){const t=FN(a),n=RN(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&("absolute"===o.position||"fixed"===o.position)||ON(a)&&!n&&rP(e,a))?r=r.filter(e=>e!==a):o=t,a=BN(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=nP(t,i[0],o);let s=a.top,l=a.right,c=a.bottom,u=a.left;for(let e=1;e<i.length;e++){const n=nP(t,i[e],o);s=sO(n.top,s),l=aO(n.right,l),c=aO(n.bottom,c),u=sO(n.left,u)}return{width:l-u,height:c-s,x:u,y:s}},getOffsetParent:sP,getElementRects:async function(e){const t=this.getOffsetParent||sP,n=this.getDimensions,r=await n(e.floating);return{reference:oP(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=YO(e);return{width:t,height:n}},getScale:XO,isElement:SN,isRTL:function(e){return"rtl"===FN(e).direction}};function cP(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function uP(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=GO(e),u=o||i?[...c?$N(c):[],...t?$N(t):[]]:[];u.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});const d=c&&s?function(e,t){let n,r=null;const o=_N(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:h}=c;if(s||t(),!f||!h)return;const p={rootMargin:-cO(d)+"px "+-cO(o.clientWidth-(u+f))+"px "+-cO(o.clientHeight-(d+h))+"px "+-cO(u)+"px",threshold:sO(0,aO(1,l))||1};let m=!0;function y(t){const r=t[0].intersectionRatio;if(r!==l){if(!m)return a();r?a(!1,r):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==r||cP(c,e.getBoundingClientRect())||a(),m=!1}try{r=new IntersectionObserver(y,{...p,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(y,p)}r.observe(e)}(!0),i}(c,n):null;let f,h=-1,p=null;a&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),c&&!l&&p.observe(c),t&&p.observe(t));let m=l?JO(e):null;return l&&function t(){const r=JO(e);m&&!cP(m,r)&&n(),m=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(f)}}const dP=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...y}=hO(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const g=pO(o),v=vO(s),b=pO(s)===s,x=await(null==l.isRTL?void 0:l.isRTL(c.floating)),w=f||(b||!m?[SO(s)]:function(e){const t=SO(e);return[xO(e),t,xO(t)]}(s)),j="none"!==p;!f&&j&&w.push(...function(e,t,n,r){const o=mO(e);let i=function(e,t,n){switch(e){case"top":case"bottom":return n?t?jO:wO:t?wO:jO;case"left":case"right":return t?_O:kO;default:return[]}}(pO(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(xO)))),i}(s,m,p,x));const _=[s,...w],k=await l.detectOverflow(t,y),S=[];let C=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&S.push(k[g]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=mO(e),o=bO(e),i=gO(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=SO(a)),[a,SO(a)]}(o,a,x);S.push(k[e[0]],k[e[1]])}if(C=[...C,{placement:o,overflows:S}],!S.every(e=>e<=0)){var N,O;const e=((null==(N=i.flip)?void 0:N.index)||0)+1,t=_[e];if(t&&("alignment"!==d||v===vO(t)||C.every(e=>vO(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:C},reset:{placement:t}};let n=null==(O=C.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:O.placement;if(!n)switch(h){case"bestFit":{var P;const e=null==(P=C.filter(e=>{if(j){const t=vO(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:P[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}},fP=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=hO(e,t)||{};if(null==c)return{};const d=CO(u),f={x:n,y:r},h=bO(o),p=gO(h),m=await a.getDimensions(c),y="y"===h,g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",x=i.reference[p]+i.reference[h]-f[h]-i.floating[p],w=f[h]-i.reference[h],j=await(null==a.getOffsetParent?void 0:a.getOffsetParent(c));let _=j?j[b]:0;_&&await(null==a.isElement?void 0:a.isElement(j))||(_=s.floating[b]||i.floating[p]);const k=x/2-w/2,S=_/2-m[p]/2-1,C=aO(d[g],S),N=aO(d[v],S),O=C,P=_-m[p]-N,M=_/2-m[p]/2+k,E=fO(O,M,P),A=!l.arrow&&null!=mO(o)&&M!==E&&i.reference[p]/2-(M<O?C:N)-m[p]/2<0,T=A?M<O?M-O:M-P:0;return{[h]:f[h]+T,data:{[h]:E,centerOffset:M-E-T,...A&&{alignmentOffset:T}},reset:A}}}),hP=(e,t,n)=>{const r=new Map,o={platform:lP,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:HO},l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=qO(c,r,l),f=r,h=0;const p={};for(let n=0;n<i.length;n++){const m=i[n];if(!m)continue;const{name:y,fn:g}=m,{x:v,y:b,data:x,reset:w}=await g({x:u,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=v?v:u,d=null!=b?b:d,p[y]={...p[y],...x},w&&h<50&&(h++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(c=!0===w.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):w.rects),({x:u,y:d}=qO(c,f,l))),n=-1)}return{x:u,y:d,placement:f,strategy:o,middlewareData:p}})(e,t,{...o,platform:i})};var pP="undefined"!=typeof document?l.useLayoutEffect:function(){};function mP(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!mP(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!==r--;){const n=o[r];if(!("_owner"===n&&e.$$typeof||mP(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function yP(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function gP(e,t){const n=yP(e);return Math.round(t*n)/n}function vP(e){const t=l.useRef(e);return pP(()=>{t.current=e}),t}const bP=(e,t)=>{const n=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=pO(n),s=mO(n),l="y"===vO(n),c=KO.has(a)?-1:1,u=i&&l?-1:1,d=hO(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof p&&(h="end"===s?-1*p:p),l?{x:h*u,y:f*c}:{x:f*c,y:h*u}}(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},xP=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=hO(e,t),u={x:n,y:r},d=await i.detectOverflow(t,c),f=vO(pO(o)),h=yO(f);let p=u[h],m=u[f];if(a){const e="y"===h?"bottom":"right";p=fO(p+d["y"===h?"top":"left"],p,p-d[e])}if(s){const e="y"===f?"bottom":"right";m=fO(m+d["y"===f?"top":"left"],m,m-d[e])}const y=l.fn({...t,[h]:p,[f]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[h]:a,[f]:s}}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},wP=(e,t)=>{const n=dP(e);return{name:n.name,fn:n.fn,options:[e,t]}},jP=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:s}=t,{apply:l=()=>{},...c}=hO(e,t),u=await a.detectOverflow(t,c),d=pO(o),f=mO(o),h="y"===vO(o),{width:p,height:m}=i.floating;let y,g;"top"===d||"bottom"===d?(y=d,g=f===(await(null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(g=d,y="end"===f?"top":"bottom");const v=m-u.top-u.bottom,b=p-u.left-u.right,x=aO(m-u[y],v),w=aO(p-u[g],b),j=!t.middlewareData.shift;let _=x,k=w;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(k=b),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(_=v),j&&!f){const e=sO(u.left,0),t=sO(u.right,0),n=sO(u.top,0),r=sO(u.bottom,0);h?k=p-2*(0!==e||0!==t?e+t:sO(u.left,u.right)):_=m-2*(0!==n||0!==r?n+r:sO(u.top,u.bottom))}await l({...t,availableWidth:k,availableHeight:_});const S=await a.getDimensions(s.floating);return p!==S.width||m!==S.height?{reset:{rects:!0}}:{}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},_P=(e,t)=>{const n=(e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&function(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?fP({element:n.current,padding:r}).fn(t):{}:n?fP({element:n,padding:r}).fn(t):{}}}))(e);return{name:n.name,fn:n.fn,options:[e,t]}},kP={...c},SP=kP.useInsertionEffect||(e=>e());function CP(e){const t=l.useRef(()=>{});return SP(()=>{t.current=e}),l.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}const NP="ArrowUp",OP="ArrowDown",PP="ArrowLeft",MP="ArrowRight";function EP(e,t,n){return Math.floor(e/t)!==n}function AP(e,t){return t<0||t>=e.current.length}function TP(e,t){return RP(e,{disabledIndices:t})}function DP(e,t){return RP(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function RP(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:i=1}=void 0===t?{}:t;const a=e.current;let s=n;do{s+=r?-i:i}while(s>=0&&s<=a.length-1&&FP(a,s,o));return s}function IP(e,t,n,r,o){if(-1===e)return-1;const i=n.indexOf(e),a=t[e];switch(o){case"tl":return i;case"tr":return a?i+a.width-1:i;case"bl":return a?i+(a.height-1)*r:i;case"br":return n.lastIndexOf(e)}}function LP(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function FP(e,t,n){if(n)return n.includes(t);const r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}var zP="undefined"!=typeof document?l.useLayoutEffect:l.useEffect;function BP(){return BP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},BP.apply(this,arguments)}let WP=!1,$P=0;const UP=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+$P++,VP=kP.useId||function(){const[e,t]=l.useState(()=>WP?UP():void 0);return zP(()=>{null==e&&t(UP())},[]),l.useEffect(()=>{WP=!0},[]),e},qP=l.forwardRef(function(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:i}},width:a=14,height:s=7,tipRadius:c=0,strokeWidth:u=0,staticOffset:d,stroke:f,d:h,style:{transform:p,...m}={},...y}=e,g=VP(),[v,b]=l.useState(!1);if(zP(()=>{r&&"rtl"===FN(r).direction&&b(!0)},[r]),!r)return null;const[x,w]=n.split("-"),j="top"===x||"bottom"===x;let _=d;(j&&null!=i&&i.x||!j&&null!=i&&i.y)&&(_=null);const k=2*u,S=k/2,C=a/2*(c/-8+1),N=s/2*c/4,O=!!h,P=_&&"end"===w?"bottom":"top";let M=_&&"end"===w?"right":"left";_&&v&&(M="end"===w?"left":"right");const E=null!=(null==o?void 0:o.x)?_||o.x:"",A=null!=(null==o?void 0:o.y)?_||o.y:"",T=h||"M0,0 H"+a+" L"+(a-C)+","+(s-N)+" Q"+a/2+","+s+" "+C+","+(s-N)+" Z",D={top:O?"rotate(180deg)":"",left:O?"rotate(90deg)":"rotate(-90deg)",bottom:O?"":"rotate(180deg)",right:O?"rotate(-90deg)":"rotate(90deg)"}[x];return l.createElement("svg",BP({},y,{"aria-hidden":!0,ref:t,width:O?a:a+k,height:a,viewBox:"0 0 "+a+" "+(s>a?s:a),style:{position:"absolute",pointerEvents:"none",[M]:E,[P]:A,[x]:j||O?"100%":"calc(100% - "+k/2+"px)",transform:[D,p].filter(e=>!!e).join(" "),...m}}),k>0&&l.createElement("path",{clipPath:"url(#"+g+")",fill:"none",stroke:f,strokeWidth:k+(h?0:1),d:T}),l.createElement("path",{stroke:k&&!h?y.fill:"none",d:T}),l.createElement("clipPath",{id:g},l.createElement("rect",{x:-S,y:S*(O?-1:1),width:a+k,height:a})))});const HP=l.createContext(null),KP=l.createContext(null),YP=()=>{var e;return(null==(e=l.useContext(HP))?void 0:e.id)||null},GP=()=>l.useContext(KP);function XP(e){return"data-floating-ui-"+e}function QP(e){const t=(0,l.useRef)(e);return zP(()=>{t.current=e}),t}const ZP=XP("safe-polygon");function JP(e,t,n){return n&&!JN(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}let eM=0;function tM(e,t){void 0===t&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(eM);const i=()=>null==e?void 0:e.focus({preventScroll:n});o?i():eM=requestAnimationFrame(i)}function nM(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let rM=new WeakMap,oM=new WeakSet,iM={},aM=0;const sM=e=>e&&(e.host||sM(e.parentNode));function lM(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=eO(e[0]).body;return function(e,t,n,r){const o="data-floating-ui-inert",i=r?"inert":n?"aria-hidden":null,a=(s=t,e.map(e=>{if(s.contains(e))return e;const t=sM(e);return s.contains(t)?t:null}).filter(e=>null!=e));var s;const l=new Set,c=new Set(a),u=[];iM[o]||(iM[o]=new WeakMap);const d=iM[o];return a.forEach(function e(t){t&&!l.has(t)&&(l.add(t),t.parentNode&&e(t.parentNode))}),function e(t){t&&!c.has(t)&&[].forEach.call(t.children,t=>{if("script"!==wN(t))if(l.has(t))e(t);else{const e=i?t.getAttribute(i):null,n=null!==e&&"false"!==e,r=(rM.get(t)||0)+1,a=(d.get(t)||0)+1;rM.set(t,r),d.set(t,a),u.push(t),1===r&&n&&oM.add(t),1===a&&t.setAttribute(o,""),!n&&i&&t.setAttribute(i,"true")}})}(t),l.clear(),aM++,()=>{u.forEach(e=>{const t=(rM.get(e)||0)-1,n=(d.get(e)||0)-1;rM.set(e,t),d.set(e,n),t||(!oM.has(e)&&i&&e.removeAttribute(i),oM.delete(e)),n||e.removeAttribute(o)}),aM--,aM||(rM=new WeakMap,rM=new WeakMap,oM=new WeakSet,iM={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const cM=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function uM(e,t){const n=UO(e,cM());"prev"===t&&n.reverse();const r=n.indexOf(VN(eO(e)));return n.slice(r+1)[0]}function dM(){return uM(document.body,"next")}function fM(){return uM(document.body,"prev")}function hM(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!qN(n,r)}function pM(e){UO(e,cM()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function mM(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}const yM={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function gM(e){"Tab"===e.key&&(e.target,clearTimeout(void 0))}const vM=l.forwardRef(function(e,t){const[n,r]=l.useState();zP(()=>(XN()&&r("button"),document.addEventListener("keydown",gM),()=>{document.removeEventListener("keydown",gM)}),[]);const o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[XP("focus-guard")]:"",style:yM};return l.createElement("span",BP({},e,o))}),bM=l.createContext(null),xM=XP("portal");function wM(e){const{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,i=function(e){void 0===e&&(e={});const{id:t,root:n}=e,r=VP(),o=jM(),[i,a]=l.useState(null),s=l.useRef(null);return zP(()=>()=>{null==i||i.remove(),queueMicrotask(()=>{s.current=null})},[i]),zP(()=>{if(!r)return;if(s.current)return;const e=t?document.getElementById(t):null;if(!e)return;const n=document.createElement("div");n.id=r,n.setAttribute(xM,""),e.appendChild(n),s.current=n,a(n)},[t,r]),zP(()=>{if(null===n)return;if(!r)return;if(s.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!SN(e)&&(e=e.current),e=e||document.body;let i=null;t&&(i=document.createElement("div"),i.id=t,e.appendChild(i));const l=document.createElement("div");l.id=r,l.setAttribute(xM,""),e=i||e,e.appendChild(l),s.current=l,a(l)},[t,n,r,o]),i}({id:n,root:r}),[a,s]=l.useState(null),c=l.useRef(null),u=l.useRef(null),d=l.useRef(null),f=l.useRef(null),h=null==a?void 0:a.modal,p=null==a?void 0:a.open,m=!!a&&!a.modal&&a.open&&o&&!(!r&&!i);return l.useEffect(()=>{if(i&&o&&!h)return i.addEventListener("focusin",e,!0),i.addEventListener("focusout",e,!0),()=>{i.removeEventListener("focusin",e,!0),i.removeEventListener("focusout",e,!0)};function e(e){i&&hM(e)&&("focusin"===e.type?mM:pM)(i)}},[i,o,h]),l.useEffect(()=>{i&&(p||mM(i))},[p,i]),l.createElement(bM.Provider,{value:l.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:c,afterOutsideRef:u,beforeInsideRef:d,afterInsideRef:f,portalNode:i,setFocusManagerState:s}),[o,i])},m&&i&&l.createElement(vM,{"data-type":"outside",ref:c,onFocus:e=>{if(hM(e,i)){var t;null==(t=d.current)||t.focus()}else{const e=fM()||(null==a?void 0:a.refs.domReference.current);null==e||e.focus()}}}),m&&i&&l.createElement("span",{"aria-owns":i.id,style:yM}),i&&VO.createPortal(t,i),m&&i&&l.createElement(vM,{"data-type":"outside",ref:u,onFocus:e=>{if(hM(e,i)){var t;null==(t=f.current)||t.focus()}else{const t=dM()||(null==a?void 0:a.refs.domReference.current);null==t||t.focus(),(null==a?void 0:a.closeOnFocusOut)&&(null==a||a.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}const jM=()=>l.useContext(bM),_M="data-floating-ui-focusable";function kM(e){return e?e.hasAttribute(_M)?e:e.querySelector("["+_M+"]")||e:null}let SM=[];function CM(e){SM=SM.filter(e=>e.isConnected);let t=e;if(t&&"body"!==wN(t)){if(!function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==MO.call(e,OO)&&BO(t,e)}(t,cM())){const e=UO(t,cM())[0];e&&(t=e)}SM.push(t),SM.length>20&&(SM=SM.slice(-20))}}function NM(){return SM.slice().reverse().find(e=>e.isConnected)}const OM=l.forwardRef(function(e,t){return l.createElement("button",BP({},e,{type:"button",ref:t,tabIndex:-1,style:yM}))});function PM(e){const{context:t,children:n,disabled:r=!1,order:o=["content"],guards:i=!0,initialFocus:a=0,returnFocus:s=!0,restoreFocus:c=!1,modal:u=!0,visuallyHiddenDismiss:d=!1,closeOnFocusOut:f=!0}=e,{open:h,refs:p,nodeId:m,onOpenChange:y,events:g,dataRef:v,floatingId:b,elements:{domReference:x,floating:w}}=t,j="number"==typeof a&&a<0,_=iO(x)&&j,k="undefined"==typeof HTMLElement||!("inert"in HTMLElement.prototype)||i,S=QP(o),C=QP(a),N=QP(s),O=GP(),P=jM(),M=l.useRef(null),E=l.useRef(null),A=l.useRef(!1),T=l.useRef(!1),D=l.useRef(-1),R=null!=P,I=kM(w),L=CP(function(e){return void 0===e&&(e=I),e?UO(e,cM()):[]}),F=CP(e=>{const t=L(e);return S.current.map(e=>x&&"reference"===e?x:I&&"floating"===e?I:t).filter(Boolean).flat()});function z(e){return!r&&d&&u?l.createElement(OM,{ref:"start"===e?M:E,onClick:e=>y(!1,e.nativeEvent)},"string"==typeof d?d:"Dismiss"):null}l.useEffect(()=>{if(r)return;if(!u)return;function e(e){if("Tab"===e.key){qN(I,VN(eO(I)))&&0===L().length&&!_&&oO(e);const t=F(),n=nO(e);"reference"===S.current[0]&&n===x&&(oO(e),e.shiftKey?tM(t[t.length-1]):tM(t[1])),"floating"===S.current[1]&&n===I&&e.shiftKey&&(oO(e),tM(t[0]))}}const t=eO(I);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,x,I,u,S,_,L,F]),l.useEffect(()=>{if(!r&&w)return w.addEventListener("focusin",e),()=>{w.removeEventListener("focusin",e)};function e(e){const t=nO(e),n=L().indexOf(t);-1!==n&&(D.current=n)}},[r,w,L]),l.useEffect(()=>{if(!r&&f)return w&&CN(x)?(x.addEventListener("focusout",t),x.addEventListener("pointerdown",e),w.addEventListener("focusout",t),()=>{x.removeEventListener("focusout",t),x.removeEventListener("pointerdown",e),w.removeEventListener("focusout",t)}):void 0;function e(){T.current=!0,setTimeout(()=>{T.current=!1})}function t(e){const t=e.relatedTarget;queueMicrotask(()=>{const n=!(qN(x,t)||qN(w,t)||qN(t,w)||qN(null==P?void 0:P.portalNode,t)||null!=t&&t.hasAttribute(XP("focus-guard"))||O&&(nM(O.nodesRef.current,m).find(e=>{var n,r;return qN(null==(n=e.context)?void 0:n.elements.floating,t)||qN(null==(r=e.context)?void 0:r.elements.domReference,t)})||function(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){const t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}(O.nodesRef.current,m).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(c&&n&&VN(eO(I))===eO(I).body){CN(I)&&I.focus();const e=D.current,t=L(),n=t[e]||t[t.length-1]||I;CN(n)&&n.focus()}!_&&u||!t||!n||T.current||t===NM()||(A.current=!0,y(!1,e,"focus-out"))})}},[r,x,w,I,u,m,O,P,y,f,c,L,_]),l.useEffect(()=>{var e;if(r)return;const t=Array.from((null==P||null==(e=P.portalNode)?void 0:e.querySelectorAll("["+XP("portal")+"]"))||[]);if(w){const e=[w,...t,M.current,E.current,S.current.includes("reference")||_?x:null].filter(e=>null!=e),n=u||_?lM(e,k,!k):lM(e);return()=>{n()}}},[r,x,w,u,S,P,_,k]),zP(()=>{if(r||!CN(I))return;const e=VN(eO(I));queueMicrotask(()=>{const t=F(I),n=C.current,r=("number"==typeof n?t[n]:n.current)||I,o=qN(I,e);j||o||!h||tM(r,{preventScroll:r===I})})},[r,h,I,j,F,C]),zP(()=>{if(r||!I)return;let e=!1;const t=eO(I),n=VN(t);let o=v.current.openEvent;function i(t){let{open:n,reason:r,event:i,nested:a}=t;n&&(o=i),"escape-key"===r&&p.domReference.current&&CM(p.domReference.current),"hover"===r&&"mouseleave"===i.type&&(A.current=!0),"outside-press"===r&&(a?(A.current=!1,e=!0):A.current=!(YN(i)||GN(i)))}CM(n),g.on("openchange",i);const a=t.createElement("span");return a.setAttribute("tabindex","-1"),a.setAttribute("aria-hidden","true"),Object.assign(a.style,yM),R&&x&&x.insertAdjacentElement("afterend",a),()=>{g.off("openchange",i);const n=VN(t),r=qN(w,n)||O&&nM(O.nodesRef.current,m).some(e=>{var t;return qN(null==(t=e.context)?void 0:t.elements.floating,n)});(r||o&&["click","mousedown"].includes(o.type))&&p.domReference.current&&CM(p.domReference.current);const s="boolean"==typeof N.current?NM()||a:N.current.current||a;queueMicrotask(()=>{N.current&&!A.current&&CN(s)&&(s===n||n===t.body||r)&&s.focus({preventScroll:e}),a.remove()})}},[r,w,I,N,v,p,g,O,m,R,x]),l.useEffect(()=>{queueMicrotask(()=>{A.current=!1})},[r]),zP(()=>{if(!r&&P)return P.setFocusManagerState({modal:u,closeOnFocusOut:f,open:h,onOpenChange:y,refs:p}),()=>{P.setFocusManagerState(null)}},[r,P,u,h,y,p,f]),zP(()=>{if(r)return;if(!I)return;if("function"!=typeof MutationObserver)return;if(j)return;const e=()=>{const e=I.getAttribute("tabindex"),t=L(),n=VN(eO(w)),r=t.indexOf(n);-1!==r&&(D.current=r),S.current.includes("floating")||n!==p.domReference.current&&0===t.length?"0"!==e&&I.setAttribute("tabindex","0"):"-1"!==e&&I.setAttribute("tabindex","-1")};e();const t=new MutationObserver(e);return t.observe(I,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,w,I,p,S,L,j]);const B=!r&&k&&(!u||!_)&&(R||u);return l.createElement(l.Fragment,null,B&&l.createElement(vM,{"data-type":"inside",ref:null==P?void 0:P.beforeInsideRef,onFocus:e=>{if(u){const e=F();tM("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=P&&P.preserveTabOrder&&P.portalNode)if(A.current=!1,hM(e,P.portalNode)){const e=dM()||x;null==e||e.focus()}else{var t;null==(t=P.beforeOutsideRef.current)||t.focus()}}}),!_&&z("start"),n,z("end"),B&&l.createElement(vM,{"data-type":"inside",ref:null==P?void 0:P.afterInsideRef,onFocus:e=>{if(u)tM(F()[0]);else if(null!=P&&P.preserveTabOrder&&P.portalNode)if(f&&(A.current=!0),hM(e,P.portalNode)){const e=fM()||x;null==e||e.focus()}else{var t;null==(t=P.afterOutsideRef.current)||t.focus()}}}))}let MM=0,EM=()=>{};const AM=l.forwardRef(function(e,t){const{lockScroll:n=!1,...r}=e;return zP(()=>{if(n)return MM++,1===MM&&(EM=function(){const e=/iP(hone|ad|od)|iOS/.test(HN()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,o=t.left?parseFloat(t.left):window.scrollX,i=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var a,s;const e=(null==(a=window.visualViewport)?void 0:a.offsetLeft)||0,n=(null==(s=window.visualViewport)?void 0:s.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(i-Math.floor(n))+"px",left:-(o-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(o,i))}}()),()=>{MM--,0===MM&&EM()}},[n]),l.createElement("div",BP({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))});function TM(e){return CN(e.target)&&"BUTTON"===e.target.tagName}function DM(e){return rO(e)}function RM(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:a=!0,event:s="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:d=!0,stickIfOpen:f=!0}=t,h=l.useRef(),p=l.useRef(!1),m=l.useMemo(()=>({onPointerDown(e){h.current=e.pointerType},onMouseDown(e){const t=h.current;0===e.button&&"click"!==s&&(JN(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"mousedown"!==o.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent,"click")):r(!1,e.nativeEvent,"click")))},onClick(e){const t=h.current;"mousedown"===s&&h.current?h.current=void 0:JN(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"click"!==o.current.openEvent.type?r(!0,e.nativeEvent,"click"):r(!1,e.nativeEvent,"click"))},onKeyDown(e){h.current=void 0,e.defaultPrevented||!d||TM(e)||(" "!==e.key||DM(i)||(e.preventDefault(),p.current=!0),"Enter"===e.key&&r(!n||!c,e.nativeEvent,"click"))},onKeyUp(e){e.defaultPrevented||!d||TM(e)||DM(i)||" "===e.key&&p.current&&(p.current=!1,r(!n||!c,e.nativeEvent,"click"))}}),[o,i,s,u,d,r,n,f,c]);return l.useMemo(()=>a?{reference:m}:{},[a,m])}const IM={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},LM={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},FM=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function zM(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:a=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:u="pointerdown",referencePress:d=!1,referencePressEvent:f="pointerdown",ancestorScroll:h=!1,bubbles:p,capture:m}=t,y=GP(),g=CP("function"==typeof c?c:()=>!1),v="function"==typeof c?g:c,b=l.useRef(!1),x=l.useRef(!1),{escapeKey:w,outsidePress:j}=FM(p),{escapeKey:_,outsidePress:k}=FM(m),S=l.useRef(!1),C=CP(e=>{var t;if(!n||!a||!s||"Escape"!==e.key)return;if(S.current)return;const o=null==(t=i.current.floatingContext)?void 0:t.nodeId,l=y?nM(y.nodesRef.current,o):[];if(!w&&(e.stopPropagation(),l.length>0)){let e=!0;if(l.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}r(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")}),N=CP(e=>{var t;const n=()=>{var t;C(e),null==(t=nO(e))||t.removeEventListener("keydown",n)};null==(t=nO(e))||t.addEventListener("keydown",n)}),O=CP(e=>{var t;const n=b.current;b.current=!1;const a=x.current;if(x.current=!1,"click"===u&&a)return;if(n)return;if("function"==typeof v&&!v(e))return;const s=nO(e),l="["+XP("inert")+"]",c=eO(o.floating).querySelectorAll(l);let d=SN(s)?s:null;for(;d&&!LN(d);){const e=BN(d);if(LN(e)||!SN(e))break;d=e}if(c.length&&SN(s)&&!s.matches("html,body")&&!qN(s,o.floating)&&Array.from(c).every(e=>!qN(d,e)))return;if(CN(s)&&E){const t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight;let r=n&&e.offsetX>s.clientWidth;if(n&&"rtl"===FN(s).direction&&(r=e.offsetX<=s.offsetWidth-s.clientWidth),r||t&&e.offsetY>s.clientHeight)return}const f=null==(t=i.current.floatingContext)?void 0:t.nodeId,h=y&&nM(y.nodesRef.current,f).some(t=>{var n;return tO(e,null==(n=t.context)?void 0:n.elements.floating)});if(tO(e,o.floating)||tO(e,o.domReference)||h)return;const p=y?nM(y.nodesRef.current,f):[];if(p.length>0){let e=!0;if(p.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}r(!1,e,"outside-press")}),P=CP(e=>{var t;const n=()=>{var t;O(e),null==(t=nO(e))||t.removeEventListener(u,n)};null==(t=nO(e))||t.addEventListener(u,n)});l.useEffect(()=>{if(!n||!a)return;i.current.__escapeKeyBubbles=w,i.current.__outsidePressBubbles=j;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function l(){window.clearTimeout(e),S.current=!0}function c(){e=window.setTimeout(()=>{S.current=!1},IN()?5:0)}const d=eO(o.floating);s&&(d.addEventListener("keydown",_?N:C,_),d.addEventListener("compositionstart",l),d.addEventListener("compositionend",c)),v&&d.addEventListener(u,k?P:O,k);let f=[];return h&&(SN(o.domReference)&&(f=$N(o.domReference)),SN(o.floating)&&(f=f.concat($N(o.floating))),!SN(o.reference)&&o.reference&&o.reference.contextElement&&(f=f.concat($N(o.reference.contextElement)))),f=f.filter(e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)}),f.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{s&&(d.removeEventListener("keydown",_?N:C,_),d.removeEventListener("compositionstart",l),d.removeEventListener("compositionend",c)),v&&d.removeEventListener(u,k?P:O,k),f.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,o,s,v,u,n,r,h,a,w,j,C,_,N,O,k,P]),l.useEffect(()=>{b.current=!1},[v,u]);const M=l.useMemo(()=>({onKeyDown:C,[IM[f]]:e=>{d&&r(!1,e.nativeEvent,"reference-press")}}),[C,r,d,f]),E=l.useMemo(()=>({onKeyDown:C,onMouseDown(){x.current=!0},onMouseUp(){x.current=!0},[LM[u]]:()=>{b.current=!0}}),[C,u]);return l.useMemo(()=>a?{reference:M,floating:E}:{},[a,M,E])}function BM(e){void 0===e&&(e={});const{nodeId:t}=e,n=function(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=VP(),i=l.useRef({}),[a]=l.useState(()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}()),s=null!=YP(),[c,u]=l.useState(r.reference),d=CP((e,t,r)=>{i.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:r,nested:s}),null==n||n(e,t,r)}),f=l.useMemo(()=>({setPositionReference:u}),[]),h=l.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return l.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:a,floatingId:o,refs:f}),[t,d,h,a,o,f])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,a]=l.useState(null),[s,c]=l.useState(null),u=(null==o?void 0:o.domReference)||i,d=l.useRef(null),f=GP();zP(()=>{u&&(d.current=u)},[u]);const h=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:s=!0,whileElementsMounted:c,open:u}=e,[d,f]=l.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=l.useState(r);mP(h,r)||p(r);const[m,y]=l.useState(null),[g,v]=l.useState(null),b=l.useCallback(e=>{e!==_.current&&(_.current=e,y(e))},[]),x=l.useCallback(e=>{e!==k.current&&(k.current=e,v(e))},[]),w=i||m,j=a||g,_=l.useRef(null),k=l.useRef(null),S=l.useRef(d),C=null!=c,N=vP(c),O=vP(o),P=vP(u),M=l.useCallback(()=>{if(!_.current||!k.current)return;const e={placement:t,strategy:n,middleware:h};O.current&&(e.platform=O.current),hP(_.current,k.current,e).then(e=>{const t={...e,isPositioned:!1!==P.current};E.current&&!mP(S.current,t)&&(S.current=t,VO.flushSync(()=>{f(t)}))})},[h,t,n,O,P]);pP(()=>{!1===u&&S.current.isPositioned&&(S.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[u]);const E=l.useRef(!1);pP(()=>(E.current=!0,()=>{E.current=!1}),[]),pP(()=>{if(w&&(_.current=w),j&&(k.current=j),w&&j){if(N.current)return N.current(w,j,M);M()}},[w,j,M,N,C]);const A=l.useMemo(()=>({reference:_,floating:k,setReference:b,setFloating:x}),[b,x]),T=l.useMemo(()=>({reference:w,floating:j}),[w,j]),D=l.useMemo(()=>{const e={position:n,left:0,top:0};if(!T.floating)return e;const t=gP(T.floating,d.x),r=gP(T.floating,d.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...yP(T.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,T.floating,d.x,d.y]);return l.useMemo(()=>({...d,update:M,refs:A,elements:T,floatingStyles:D}),[d,M,A,T,D])}({...e,elements:{...o,...s&&{reference:s}}}),p=l.useCallback(e=>{const t=SN(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;c(t),h.refs.setReference(t)},[h.refs]),m=l.useCallback(e=>{(SN(e)||null===e)&&(d.current=e,a(e)),(SN(h.refs.reference.current)||null===h.refs.reference.current||null!==e&&!SN(e))&&h.refs.setReference(e)},[h.refs]),y=l.useMemo(()=>({...h.refs,setReference:m,setPositionReference:p,domReference:d}),[h.refs,m,p]),g=l.useMemo(()=>({...h.elements,domReference:u}),[h.elements,u]),v=l.useMemo(()=>({...h,...r,refs:y,elements:g,nodeId:t}),[h,y,g,t,r]);return zP(()=>{r.dataRef.current.floatingContext=v;const e=null==f?void 0:f.nodesRef.current.find(e=>e.id===t);e&&(e.context=v)}),l.useMemo(()=>({...h,context:v,refs:y,elements:g}),[h,y,g,v])}const WM="active",$M="selected";function UM(e,t,n){const r=new Map,o="item"===n;let i=e;if(o&&e){const{[WM]:t,[$M]:__,...n}=e;i=n}return{..."floating"===n&&{tabIndex:-1,[_M]:""},...i,...t.map(t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[n,i]=t;var a;o&&[WM,$M].includes(n)||(0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof i&&(null==(a=r.get(n))||a.push(i),e[n]=function(){for(var e,t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)})):e[n]=i)}),e):e,{})}}function VM(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=l.useCallback(t=>UM(t,e,"reference"),t),i=l.useCallback(t=>UM(t,e,"floating"),n),a=l.useCallback(t=>UM(t,e,"item"),r);return l.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:a}),[o,i,a])}let qM=!1;function HM(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function KM(e,t){return HM(t,e===NP||e===OP,e===PP||e===MP)}function YM(e,t,n){return HM(t,e===OP,n?e===PP:e===MP)||"Enter"===e||" "===e||""===e}function GM(e,t,n){return HM(t,n?e===MP:e===PP,e===NP)}function XM(e,t){const{open:n,onOpenChange:r,elements:o}=e,{listRef:i,activeIndex:a,onNavigate:s=()=>{},enabled:c=!0,selectedIndex:u=null,allowEscape:d=!1,loop:f=!1,nested:h=!1,rtl:p=!1,virtual:m=!1,focusItemOnOpen:y="auto",focusItemOnHover:g=!0,openOnArrowKeyDown:v=!0,disabledIndices:b,orientation:x="vertical",cols:w=1,scrollItemIntoView:j=!0,virtualItemRef:_,itemSizes:k,dense:S=!1}=t,C=QP(kM(o.floating)),N=YP(),O=GP(),P=CP(s),M=iO(o.domReference),E=l.useRef(y),A=l.useRef(null!=u?u:-1),T=l.useRef(null),D=l.useRef(!0),R=l.useRef(P),I=l.useRef(!!o.floating),L=l.useRef(n),F=l.useRef(!1),z=l.useRef(!1),B=QP(b),W=QP(n),$=QP(j),U=QP(u),[V,q]=l.useState(),[H,K]=l.useState(),Y=CP(function(e,t,n){function r(e){m?(q(e.id),null==O||O.events.emit("virtualfocus",e),_&&(_.current=e)):tM(e,{preventScroll:!0,sync:!(!ZN()||!XN())&&(qM||F.current)})}void 0===n&&(n=!1);const o=e.current[t.current];o&&r(o),requestAnimationFrame(()=>{const i=e.current[t.current]||o;if(!i)return;o||r(i);const a=$.current;a&&X&&(n||!D.current)&&(null==i.scrollIntoView||i.scrollIntoView("boolean"==typeof a?{block:"nearest",inline:"nearest"}:a))})});zP(()=>{document.createElement("div").focus({get preventScroll(){return qM=!0,!1}})},[]),zP(()=>{c&&(n&&o.floating?E.current&&null!=u&&(z.current=!0,A.current=u,P(u)):I.current&&(A.current=-1,R.current(null)))},[c,n,o.floating,u,P]),zP(()=>{if(c&&n&&o.floating)if(null==a){if(F.current=!1,null!=U.current)return;if(I.current&&(A.current=-1,Y(i,A)),(!L.current||!I.current)&&E.current&&(null!=T.current||!0===E.current&&null==T.current)){let e=0;const t=()=>{null==i.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(A.current=null==T.current||YM(T.current,x,p)||h?TP(i,B.current):DP(i,B.current),T.current=null,P(A.current))};t()}}else AP(i,a)||(A.current=a,Y(i,A,z.current),z.current=!1)},[c,n,o.floating,a,U,h,i,x,p,P,Y,B]),zP(()=>{var e;if(!c||o.floating||!O||m||!I.current)return;const t=O.nodesRef.current,n=null==(e=t.find(e=>e.id===N))||null==(e=e.context)?void 0:e.elements.floating,r=VN(eO(o.floating)),i=t.some(e=>e.context&&qN(e.context.elements.floating,r));n&&!i&&D.current&&n.focus({preventScroll:!0})},[c,o.floating,O,N,m]),zP(()=>{if(c&&O&&m&&!N)return O.events.on("virtualfocus",e),()=>{O.events.off("virtualfocus",e)};function e(e){K(e.id),_&&(_.current=e)}},[c,O,m,N,_]),zP(()=>{R.current=P,I.current=!!o.floating}),zP(()=>{n||(T.current=null)},[n]),zP(()=>{L.current=n},[n]);const G=null!=a,X=l.useMemo(()=>{function e(e){if(!n)return;const t=i.current.indexOf(e);-1!==t&&P(t)}return{onFocus(t){let{currentTarget:n}=t;e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...g&&{onMouseMove(t){let{currentTarget:n}=t;e(n)},onPointerLeave(e){let{pointerType:t}=e;D.current&&"touch"!==t&&(A.current=-1,Y(i,A),P(null),m||tM(C.current,{preventScroll:!0}))}}}},[n,C,Y,g,i,P,m]),Q=CP(e=>{if(D.current=!1,F.current=!0,229===e.which)return;if(!W.current&&e.currentTarget===C.current)return;if(h&&GM(e.key,x,p))return oO(e),r(!1,e.nativeEvent,"list-navigation"),void(CN(o.domReference)&&(m?null==O||O.events.emit("virtualfocus",o.domReference):o.domReference.focus()));const t=A.current,a=TP(i,b),s=DP(i,b);if(M||("Home"===e.key&&(oO(e),A.current=a,P(A.current)),"End"===e.key&&(oO(e),A.current=s,P(A.current))),w>1){const t=k||Array.from({length:i.current.length},()=>({width:1,height:1})),n=function(e,t,n){const r=[];let o=0;return e.forEach((e,i)=>{let{width:a,height:s}=e,l=!1;for(n&&(o=0);!l;){const e=[];for(let n=0;n<a;n++)for(let r=0;r<s;r++)e.push(o+n+r*t);o%t+a<=t&&e.every(e=>null==r[e])?(e.forEach(e=>{r[e]=i}),l=!0):o++}}),[...r]}(t,w,S),r=n.findIndex(e=>null!=e&&!FP(i.current,e,b)),o=n.reduce((e,t,n)=>null==t||FP(i.current,t,b)?e:n,-1),l=n[function(e,t){let{event:n,orientation:r,loop:o,rtl:i,cols:a,disabledIndices:s,minIndex:l,maxIndex:c,prevIndex:u,stopEvent:d=!1}=t,f=u;if(n.key===NP){if(d&&oO(n),-1===u)f=c;else if(f=RP(e,{startingIndex:f,amount:a,decrement:!0,disabledIndices:s}),o&&(u-a<l||f<0)){const e=u%a,t=c%a,n=c-(t-e);f=t===e?c:t>e?n:n-a}AP(e,f)&&(f=u)}if(n.key===OP&&(d&&oO(n),-1===u?f=l:(f=RP(e,{startingIndex:u,amount:a,disabledIndices:s}),o&&u+a>c&&(f=RP(e,{startingIndex:u%a-a,amount:a,disabledIndices:s}))),AP(e,f)&&(f=u)),"both"===r){const t=cO(u/a);n.key===(i?PP:MP)&&(d&&oO(n),u%a!==a-1?(f=RP(e,{startingIndex:u,disabledIndices:s}),o&&EP(f,a,t)&&(f=RP(e,{startingIndex:u-u%a-1,disabledIndices:s}))):o&&(f=RP(e,{startingIndex:u-u%a-1,disabledIndices:s})),EP(f,a,t)&&(f=u)),n.key===(i?MP:PP)&&(d&&oO(n),u%a!==0?(f=RP(e,{startingIndex:u,decrement:!0,disabledIndices:s}),o&&EP(f,a,t)&&(f=RP(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s}))):o&&(f=RP(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s})),EP(f,a,t)&&(f=u));const r=cO(c/a)===t;AP(e,f)&&(f=o&&r?n.key===(i?MP:PP)?c:RP(e,{startingIndex:u-u%a-1,disabledIndices:s}):u)}return f}({current:n.map(e=>null!=e?i.current[e]:null)},{event:e,orientation:x,loop:f,rtl:p,cols:w,disabledIndices:LP([...b||i.current.map((e,t)=>FP(i.current,t)?t:void 0),void 0],n),minIndex:r,maxIndex:o,prevIndex:IP(A.current>s?a:A.current,t,n,w,e.key===OP?"bl":e.key===(p?PP:MP)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(A.current=l,P(A.current)),"both"===x)return}if(KM(e.key,x)){if(oO(e),n&&!m&&VN(e.currentTarget.ownerDocument)===e.currentTarget)return A.current=YM(e.key,x,p)?a:s,void P(A.current);YM(e.key,x,p)?A.current=f?t>=s?d&&t!==i.current.length?-1:a:RP(i,{startingIndex:t,disabledIndices:b}):Math.min(s,RP(i,{startingIndex:t,disabledIndices:b})):A.current=f?t<=a?d&&-1!==t?i.current.length:s:RP(i,{startingIndex:t,decrement:!0,disabledIndices:b}):Math.max(a,RP(i,{startingIndex:t,decrement:!0,disabledIndices:b})),AP(i,A.current)?P(null):P(A.current)}}),Z=l.useMemo(()=>m&&n&&G&&{"aria-activedescendant":H||V},[m,n,G,H,V]),J=l.useMemo(()=>({"aria-orientation":"both"===x?void 0:x,...!iO(o.domReference)&&Z,onKeyDown:Q,onPointerMove(){D.current=!0}}),[Z,Q,o.domReference,x]),ee=l.useMemo(()=>{function e(e){"auto"===y&&YN(e.nativeEvent)&&(E.current=!0)}return{...Z,onKeyDown(e){D.current=!1;const t=e.key.startsWith("Arrow"),o=["Home","End"].includes(e.key),a=t||o,s=function(e,t,n){return HM(t,n?e===PP:e===MP,e===OP)}(e.key,x,p),l=GM(e.key,x,p),c=KM(e.key,x),d=(h?s:c)||"Enter"===e.key||""===e.key.trim();if(m&&n){const t=null==O?void 0:O.nodesRef.current.find(e=>null==e.parentId),n=O&&t?function(e,t){let n,r=-1;return function t(o,i){i>r&&(n=o,r=i),nM(e,o).forEach(e=>{t(e.id,i+1)})}(t,0),e.find(e=>e.id===n)}(O.nodesRef.current,t.id):null;if(a&&n&&_){const t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(s||l){var f,y;const r=(null==(f=n.context)?void 0:f.elements.domReference)===e.currentTarget,o=l&&!r?null==(y=n.context)?void 0:y.elements.domReference:s?i.current.find(e=>(null==e?void 0:e.id)===V):null;o&&(oO(e),o.dispatchEvent(t),K(void 0))}var g;if((c||o)&&n.context&&n.context.open&&n.parentId&&e.currentTarget!==n.context.elements.domReference)return oO(e),void(null==(g=n.context.elements.domReference)||g.dispatchEvent(t))}return Q(e)}(n||v||!t)&&(d&&(T.current=h&&c?null:e.key),h?s&&(oO(e),n?(A.current=TP(i,B.current),P(A.current)):r(!0,e.nativeEvent,"list-navigation")):c&&(null!=u&&(A.current=u),oO(e),!n&&v?r(!0,e.nativeEvent,"list-navigation"):Q(e),n&&P(A.current)))},onFocus(){n&&!m&&P(null)},onPointerDown:function(e){E.current=y,"auto"===y&&GN(e.nativeEvent)&&(E.current=!0)},onMouseDown:e,onClick:e}},[V,Z,Q,B,y,i,h,P,r,n,v,x,p,u,O,m,_]);return l.useMemo(()=>c?{reference:ee,floating:J,item:X}:{},[c,ee,J,X])}const QM=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function ZM(e,t){var n;void 0===t&&(t={});const{open:r,floatingId:o}=e,{enabled:i=!0,role:a="dialog"}=t,s=null!=(n=QM.get(a))?n:a,c=VP(),u=null!=YP(),d=l.useMemo(()=>"tooltip"===s||"label"===a?{["aria-"+("label"===a?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===s?"dialog":s,"aria-controls":r?o:void 0,..."listbox"===s&&{role:"combobox"},..."menu"===s&&{id:c},..."menu"===s&&u&&{role:"menuitem"},..."select"===a&&{"aria-autocomplete":"none"},..."combobox"===a&&{"aria-autocomplete":"list"}},[s,o,u,r,c,a]),f=l.useMemo(()=>{const e={id:o,...s&&{role:s}};return"tooltip"===s||"label"===a?e:{...e,..."menu"===s&&{"aria-labelledby":c}}},[s,o,c,a]),h=l.useCallback(e=>{let{active:t,selected:n}=e;const r={role:"option",...t&&{id:o+"-option"}};switch(a){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[o,a]);return l.useMemo(()=>i?{reference:d,floating:f,item:h}:{},[i,d,f,h])}const JM=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function eE(e,t){return"function"==typeof e?e(t):e}function tE(e,t){void 0===t&&(t={});const{initial:n={opacity:0},open:r,close:o,common:i,duration:a=250}=t,s=e.placement,c=s.split("-")[0],u=l.useMemo(()=>({side:c,placement:s}),[c,s]),d="number"==typeof a,f=(d?a:a.open)||0,h=(d?a:a.close)||0,[p,m]=l.useState(()=>({...eE(i,u),...eE(n,u)})),{isMounted:y,status:g}=function(e,t){void 0===t&&(t={});const{open:n,elements:{floating:r}}=e,{duration:o=250}=t,i=("number"==typeof o?o:o.close)||0,[a,s]=l.useState("unmounted"),c=function(e,t){const[n,r]=l.useState(e);return e&&!n&&r(!0),l.useEffect(()=>{if(!e&&n){const e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,i);return c||"close"!==a||s("unmounted"),zP(()=>{if(r){if(n){s("initial");const e=requestAnimationFrame(()=>{s("open")});return()=>{cancelAnimationFrame(e)}}s("close")}},[n,r]),{isMounted:c,status:a}}(e,{duration:a}),v=QP(n),b=QP(r),x=QP(o),w=QP(i);return zP(()=>{const e=eE(v.current,u),t=eE(x.current,u),n=eE(w.current,u),r=eE(b.current,u)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===g&&m(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===g&&m({transitionProperty:Object.keys(r).map(JM).join(","),transitionDuration:f+"ms",...n,...r}),"close"===g){const r=t||e;m({transitionProperty:Object.keys(r).map(JM).join(","),transitionDuration:h+"ms",...n,...r})}},[h,x,v,b,w,f,g,u]),{isMounted:y,styles:p}}function nE(e,t){const[n,r]=e;let o=!1;const i=t.length;for(let e=0,a=i-1;e<i;a=e++){const[i,s]=t[e]||[0,0],[l,c]=t[a]||[0,0];s>=r!=c>=r&&n<=(l-i)*(r-s)/(c-s)+i&&(o=!o)}return o}function rE(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,i=!1,a=null,s=null,l=performance.now();const c=e=>{let{x:n,y:c,placement:u,elements:d,onClose:f,nodeId:h,tree:p}=e;return function(e){function m(){clearTimeout(o),f()}if(clearTimeout(o),!d.domReference||!d.floating||null==u||null==n||null==c)return;const{clientX:y,clientY:g}=e,v=[y,g],b=nO(e),x="mouseleave"===e.type,w=qN(d.floating,b),j=qN(d.domReference,b),_=d.domReference.getBoundingClientRect(),k=d.floating.getBoundingClientRect(),S=u.split("-")[0],C=n>k.right-k.width/2,N=c>k.bottom-k.height/2,O=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(v,_),P=k.width>_.width,M=k.height>_.height,E=(P?_:k).left,A=(P?_:k).right,T=(M?_:k).top,D=(M?_:k).bottom;if(w&&(i=!0,!x))return;if(j&&(i=!1),j&&!x)return void(i=!0);if(x&&SN(e.relatedTarget)&&qN(d.floating,e.relatedTarget))return;if(p&&nM(p.nodesRef.current,h).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===S&&c>=_.bottom-1||"bottom"===S&&c<=_.top+1||"left"===S&&n>=_.right-1||"right"===S&&n<=_.left+1)return m();let R=[];switch(S){case"top":R=[[E,_.top+1],[E,k.bottom-1],[A,k.bottom-1],[A,_.top+1]];break;case"bottom":R=[[E,k.top+1],[E,_.bottom-1],[A,_.bottom-1],[A,k.top+1]];break;case"left":R=[[k.right-1,D],[k.right-1,T],[_.left+1,T],[_.left+1,D]];break;case"right":R=[[_.right-1,D],[_.right-1,T],[k.left+1,T],[k.left+1,D]]}if(!nE([y,g],R)){if(i&&!O)return m();if(!x&&r){const t=function(e,t){const n=performance.now(),r=n-l;if(null===a||null===s||0===r)return a=e,s=t,l=n,null;const o=e-a,i=t-s,c=Math.sqrt(o*o+i*i);return a=e,s=t,l=n,c/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return m()}nE([y,g],function(e){let[n,r]=e;switch(S){case"top":return[[P?n+t/2:C?n+4*t:n-4*t,r+t+1],[P?n-t/2:C?n+4*t:n-4*t,r+t+1],[k.left,C||P?k.bottom-t:k.top],[k.right,C?P?k.bottom-t:k.top:k.bottom-t]];case"bottom":return[[P?n+t/2:C?n+4*t:n-4*t,r-t],[P?n-t/2:C?n+4*t:n-4*t,r-t],[k.left,C||P?k.top+t:k.bottom],[k.right,C?P?k.top+t:k.bottom:k.top+t]];case"left":{const e=[n+t+1,M?r+t/2:N?r+4*t:r-4*t],o=[n+t+1,M?r-t/2:N?r+4*t:r-4*t];return[[N||M?k.right-t:k.left,k.top],[N?M?k.right-t:k.left:k.right-t,k.bottom],e,o]}case"right":return[[n-t,M?r+t/2:N?r+4*t:r-4*t],[n-t,M?r-t/2:N?r+4*t:r-4*t],[N||M?k.left+t:k.right,k.top],[N?M?k.left+t:k.right:k.left+t,k.bottom]]}}([n,c]))?!i&&r&&(o=window.setTimeout(m,40)):m()}}};return c.__options={blockPointerEvents:n},c}const oE={sm:{icon:"[&>svg]:size-4",searchIcon:"[&>svg]:size-4",selectButton:"px-2.5 py-2 rounded text-xs font-medium leading-4 min-h-[2rem]",multiSelect:"pl-2 pr-2 py-1.5",displaySelected:"text-xs font-normal",dropdown:"rounded-md",dropdownItemsWrapper:"p-1.5",searchbarWrapper:"p-3 flex items-center gap-0.5",searchbar:"font-medium text-sm",searchbarIcon:"size-4",label:"text-sm font-medium"},md:{icon:"[&>svg]:size-5",searchIcon:"[&>svg]:size-5",selectButton:"px-3.5 py-2.5 rounded-md text-sm font-medium leading-4 min-h-[2.5rem]",multiSelect:"pl-2 pr-2.5 py-2",displaySelected:"text-sm font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-sm font-medium"},lg:{icon:"[&>svg]:size-6",searchIcon:"[&>svg]:size-5",selectButton:"px-4 py-3 rounded-lg text-sm font-medium leading-5 min-h-[3rem]",multiSelect:"pl-2.5 pr-3 py-2.5",displaySelected:"text-base font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-base font-medium"}},iE="group-disabled:text-field-color-disabled",aE={sm:"w-[calc(100%+0.75rem)] translate-x-[-0.375rem]",md:"w-[calc(100%+1rem)] translate-x-[-0.5rem]",lg:"w-[calc(100%+1rem)] translate-x-[-0.5rem]"},sE={sm:"py-1.5 px-2 text-xs font-normal",md:"p-2 text-sm font-normal",lg:"p-2 text-base font-normal"},lE=e=>null===e||"boolean"==typeof e?"":"string"==typeof e||"number"==typeof e?e.toString():Array.isArray(e)?e.map(lE).join(" ").trim():(0,l.isValidElement)(e)?e.props&&e.props.children?lE(e.props.children):"":"object"==typeof e&&"textContent"in e?e.textContent?.toString().toLowerCase()||"":"object"==typeof e&&"children"in e?lE(e.children):"",cE=(0,l.createContext)({}),uE=()=>(0,l.useContext)(cE),dE=(0,l.forwardRef)(({children:e,icon:t=null,placeholder:n="Select an option",optionIcon:r=null,render:o,label:i,className:a,...s},c)=>{const{sizeValue:u,getReferenceProps:d,getValues:f,selectId:h,refs:p,isOpen:m,multiple:y,combobox:g,setSelected:v,onChange:x,isControlled:w,disabled:j,by:_}=uE(),k={sm:"xs",md:"sm",lg:"md"}[u],S=(0,l.useCallback)(()=>{if(t)return t;const e="text-field-placeholder group-disabled:text-icon-disabled";return g?(0,b.jsx)(gN,{className:e}):(0,b.jsx)(vN,{className:e})},[t]),C=(0,l.useCallback)(()=>{const t=f();if(!t)return null;if(y)return t.map((e,t)=>(0,b.jsx)(Ne,{className:"cursor-default",icon:r,type:"rounded",size:k,onMouseDown:N(e),label:"function"==typeof o?o(e):e.toString(),closable:!0,disabled:j},t));let n="string"==typeof t?t:"";if("function"==typeof o&&(n=o(t)),"function"==typeof e&&"function"!=typeof o){const r={value:t,...y?{onClose:N(t)}:{}};n=e(r)}return((0,l.isValidElement)(e)||"string"==typeof e)&&"function"!=typeof o&&(n=e),(0,b.jsx)("span",{className:ye("truncate",oE[u].displaySelected,iE),children:n})},[f,j]),N=e=>t=>{t?.preventDefault(),t?.stopPropagation();const n=[...f()??[]],r=n.findIndex(t=>null!==t&&null!==e&&"object"==typeof t?t[_]===e[_]:t===e);-1!==r&&(n.splice(r,1),w||v(n),"function"==typeof x&&x(n))};return(0,b.jsxs)("div",{className:"w-full flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[!!i&&(0,b.jsx)("label",{className:ye(oE[u]?.label,"text-field-label"),htmlFor:h,children:i}),(0,b.jsxs)("button",{id:h,ref:mi(p.setReference,c),className:ye("flex items-center justify-between w-full box-border transition-[outline,background-color,color,box-shadow] duration-200 bg-white","outline outline-1 outline-field-border border-none cursor-pointer",!m&&"focus:ring-2 focus:ring-offset-2 focus:outline-focus-border focus:ring-focus [&:hover:not(:focus):not(:disabled)]:outline-border-strong",oE[u].selectButton,y&&oE[u].multiSelect,"group disabled:outline-field-border-disabled [&:hover:has(:disabled)]:outline-field-border-disabled disabled:cursor-default",a),tabIndex:0,disabled:j,...s,...d(),children:[(0,b.jsxs)("div",{className:ye("flex-1 grid items-center justify-start gap-1.5 overflow-hidden",f()&&"flex flex-wrap"),children:[C(),(y?!f()?.length:!f())&&(0,b.jsx)("div",{className:ye("[grid-area:1/1/2/3] text-field-input px-1",oE[u].displaySelected,iE),children:n})]}),(0,b.jsx)("div",{className:ye("flex items-center [&>svg]:shrink-0",oE[u].icon),children:S()})]})]})});function fE({label:e,children:t,className:n,...r}){const{index:o,totalGroups:i}=r,{sizeValue:a}=uE();return(0,b.jsxs)(l.Fragment,{children:[(0,b.jsxs)("div",{className:"flex flex-col",role:"group","aria-label":e,children:[(0,b.jsx)("div",{className:ye("p-2 font-normal text-text-tertiary",{sm:"text-xs",md:"text-xs",lg:"text-sm"}[a],n),id:`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:e}),(0,b.jsx)("div",{className:"flex flex-col",role:"presentation","aria-labelledby":`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:t})]}),o<i&&!!(t&&l.Children.count(t)>0)&&(0,b.jsx)("hr",{className:ye("h-px my-2 w-full border-border-subtle border-b border-t-0 border-solid",aE[a])})]})}function hE({children:e,className:t}){const{isOpen:n,context:r,refs:o,combobox:i,floatingStyles:a,getFloatingProps:s,sizeValue:c,setSearchKeyword:u,setActiveIndex:d,setSelectedIndex:f,value:h,selected:p,getValues:m,searchKeyword:y,listContentRef:g,by:v,searchPlaceholder:x,activeIndex:w,searchFn:j,debounceDelay:_}=uE(),k=(0,l.useMemo)(()=>{const t=m();let n=-1;if(t){let r=l.Children.toArray(e);r.length>0&&(0,l.isValidElement)(r[0])&&r[0].type===fE&&(r=l.Children.toArray(e).map(e=>(0,l.isValidElement)(e)?l.Children.toArray(e.props.children):[]).flat()),n=r.findIndex(e=>{if(!(0,l.isValidElement)(e))return!1;const n=e.props.value;return"object"==typeof n&&"object"==typeof t?n[v]===t[v]:n===t})}return n},[h,p,e,v]);(0,l.useLayoutEffect)(()=>{n||(d(k),f(k))},[k,n]),(0,l.useLayoutEffect)(()=>{n&&(i&&[-1,null].includes(w)||d(-1))},[y,n]);const S=(0,l.useMemo)(()=>{let t=0,n=0;l.Children.forEach(e,e=>{if((0,l.isValidElement)(e)&&e.type===fE){let n=!1;if(y&&!j){const t=y.toLowerCase(),r=(e.props.label?.toLowerCase()||"").includes(t),o=l.Children.toArray(e.props.children).some(e=>!!(0,l.isValidElement)(e)&&(lE(e.props.children)?.toLowerCase()).includes(t));n=r||o}else n=!0;n&&t++}}),n=Math.max(0,t-1);let r=0,o=0;return l.Children.map(e,e=>{if(!(0,l.isValidElement)(e))return null;if(e.type===fE){let t=!1;if(y&&!j){const n=y.toLowerCase();t=(e.props.label?.toLowerCase()||"").includes(n)}const i=l.Children.map(e.props.children,e=>{if(!(0,l.isValidElement)(e))return null;if(t){const t={...e.props,index:r++};return(0,l.cloneElement)(e,t)}if(y&&!j){const t=lE(e.props.children)?.toLowerCase(),n=y.toLowerCase();if(!t?.includes(n))return null}const n={...e.props,index:r++};return(0,l.cloneElement)(e,n)});if(!i?.some(e=>null!==e))return null;const a={...e.props,children:i,index:o,totalGroups:n};return o++,(0,l.cloneElement)(e,a)}if(y&&!j){const t=lE(e.props?.children)?.toLowerCase(),n=y.toLowerCase();if(!t?.includes(n))return null}return(0,l.cloneElement)(e,{...e.props,index:r++})})},[y,h,p,e,j]),C=l.Children.count(S);(0,l.useEffect)(()=>{g.current=[];let t=l.Children.toArray(e);t&&(0,l.isValidElement)(t[0])&&t[0].type===fE&&(t=l.Children.toArray(t).map(e=>(0,l.isValidElement)(e)?e.props.children:null).filter(Boolean)),l.Children.forEach(t,e=>{if(!(0,l.isValidElement)(e))return;const t=lE(e.props?.children)?.toLowerCase();if(y&&!j){const e=y.toLowerCase();if(!t?.includes(e))return}g.current.push(t)})},[y,j]);const[N,O]=(0,l.useState)(!1),P=(0,l.useCallback)(async()=>{if(j&&"function"==typeof j&&!N){O(!0);try{await j(y)}catch(e){console.error(e)}finally{O(!1)}}},[y]),M=((e,t=500)=>{const n=(0,l.useRef)(null);return(0,l.useCallback)((...r)=>{n.current&&clearTimeout(n.current),n.current=setTimeout(()=>e(...r),t)},[e,t])})(P,_);return(0,l.useEffect)(()=>{"function"==typeof j&&M()},[M]),(0,b.jsx)(b.Fragment,{children:n&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(PM,{context:r,modal:!1,visuallyHiddenDismiss:!0,children:(0,b.jsxs)("div",{ref:o.setFloating,className:ye("box-border [&_*]:box-border w-full bg-white outline-none shadow-lg outline outline-1 outline-border-subtle",i&&"grid grid-cols-1 grid-rows-[auto_1fr] divide-y divide-x-0 divide-solid divide-border-subtle",oE[c].dropdown,!i&&"h-auto",i?"overflow-hidden":"overflow-y-auto overflow-x-hidden",t),style:{...a,zIndex:1},...s(),children:[i&&(0,b.jsxs)("div",{className:ye(oE[c].searchbarWrapper),children:[N?(0,b.jsx)(ti,{className:oE[c].searchbarIcon}):(0,b.jsx)(bN,{className:ye("text-icon-secondary shrink-0",oE[c].searchbarIcon)}),(0,b.jsx)("input",{className:ye("px-1 w-full placeholder:text-field-placeholder border-0 focus:outline-none focus:shadow-none",oE[c].searchbar),type:"search",name:"keyword",placeholder:x,onChange:e=>u(e.target.value),value:y,autoComplete:"off"})]}),(0,b.jsxs)("div",{className:ye("overflow-y-auto overflow-x-hidden",!i&&"w-full h-full",oE[c].dropdownItemsWrapper),children:[!!C&&S,!C&&(0,b.jsx)("div",{className:ye("p-2 text-center font-medium text-field-placeholder",sE[c]),children:"No items found"})]})]})})})})}function pE({children:e,root:t,id:n}){return(0,b.jsx)(wM,{id:n,root:t,children:e})}function mE({value:e,selected:t,children:n,className:r,...o}){const{sizeValue:i,getItemProps:a,onKeyDownItem:s,onClickItem:c,activeIndex:u,selectedIndex:d,updateListRef:f,getValues:h,by:p,multiple:m}=uE(),{index:y}=o,g=(0,l.useRef)(y),v=(0,l.useMemo)(()=>{if(!m)return!1;const t=h();return!!t&&t.some(t=>null!==t&&null!==e&&"object"==typeof t?t[p]===e[p]:t===e)},[e,h]),x=(0,l.useMemo)(()=>"boolean"==typeof t?t:m?v:y===d,[v,d,t]);return(0,b.jsxs)("div",{className:ye("w-full flex items-center justify-between text-text-primary hover:bg-button-tertiary-hover rounded-md transition-all duration-150 cursor-pointer focus:outline-none focus-within:outline-none outline-none",sE[i],y===u&&"bg-button-tertiary-hover",r),ref:e=>{f(y,e)},role:"option",tabIndex:y===u?0:-1,"aria-selected":x&&y===u,...a({onClick(){c(g.current,e)},onKeyDown(t){s(t,g.current,e)}}),children:[(0,b.jsx)("span",{className:"w-full truncate",children:n}),x&&(0,b.jsx)(An,{className:ye("text-icon-on-color-disabled",{sm:"size-4",md:"size-4",lg:"size-5"}[i])})]})}const yE=({id:e,size:t="md",value:n,defaultValue:r,onChange:o,by:i="id",children:a,multiple:s=!1,combobox:c=!1,disabled:u=!1,searchPlaceholder:d="Search...",searchFn:f,debounceDelay:h=500})=>{const p=(0,l.useMemo)(()=>e||`select-${Mn()}`,[e]),m=(0,l.useMemo)(()=>typeof n<"u",[n]),[y,g]=(0,l.useState)(r),[v,x]=(0,l.useState)(""),w=(0,l.useCallback)(()=>m?n:y,[m,n,y]),[j,_]=(0,l.useState)(!1),[k,S]=(0,l.useState)(null),[C,N]=(0,l.useState)(null),O={sm:c?256:172,md:c?256:216,lg:c?256:216},{refs:P,floatingStyles:M,context:E}=BM({strategy:"fixed",placement:"bottom-start",open:j,onOpenChange:_,whileElementsMounted:uP,middleware:[bP(5),wP({padding:10}),jP({apply({rects:e,elements:n,availableHeight:r}){Object.assign(n.floating.style,{maxHeight:`min(${r}px, ${O[t]}px)`,maxWidth:`${e.reference.width}px`})},padding:10})]}),A=(0,l.useRef)([]),T=(0,l.useRef)([]),D=(0,l.useRef)(!1),R=RM(E,{event:"mousedown"}),I=zM(E),L=ZM(E,{role:"listbox"}),F=XM(E,{listRef:A,activeIndex:k,selectedIndex:C,onNavigate:S,loop:!0}),z=function(e,t){var n;const{open:r,dataRef:o}=e,{listRef:i,activeIndex:a,onMatch:s,onTypingChange:c,enabled:u=!0,findMatch:d=null,resetMs:f=750,ignoreKeys:h=[],selectedIndex:p=null}=t,m=l.useRef(),y=l.useRef(""),g=l.useRef(null!=(n=null!=p?p:a)?n:-1),v=l.useRef(null),b=CP(s),x=CP(c),w=QP(d),j=QP(h);zP(()=>{r&&(clearTimeout(m.current),v.current=null,y.current="")},[r]),zP(()=>{var e;r&&""===y.current&&(g.current=null!=(e=null!=p?p:a)?e:-1)},[r,p,a]);const _=CP(e=>{e?o.current.typing||(o.current.typing=e,x(e)):o.current.typing&&(o.current.typing=e,x(e))}),k=CP(e=>{function t(e,t,n){const r=w.current?w.current(t,n):t.find(e=>0===(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())));return r?e.indexOf(r):-1}const n=i.current;if(y.current.length>0&&" "!==y.current[0]&&(-1===t(n,n,y.current)?_(!1):" "===e.key&&oO(e)),null==n||j.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&(oO(e),_(!0)),n.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&y.current===e.key&&(y.current="",g.current=v.current),y.current+=e.key,clearTimeout(m.current),m.current=setTimeout(()=>{y.current="",g.current=v.current,_(!1)},f);const o=g.current,a=t(n,[...n.slice((o||0)+1),...n.slice(0,(o||0)+1)],y.current);-1!==a?(b(a),v.current=a):" "!==e.key&&(y.current="",_(!1))}),S=l.useMemo(()=>({onKeyDown:k}),[k]),C=l.useMemo(()=>({onKeyDown:k,onKeyUp(e){" "===e.key&&_(!1)}}),[k,_]);return l.useMemo(()=>u?{reference:S,floating:C}:{},[u,S,C])}(E,{listRef:T,activeIndex:k,selectedIndex:C,onMatch:j?S:N,onTypingChange(e){D.current=e}}),{getReferenceProps:B,getFloatingProps:W,getItemProps:$}=VM([I,L,F,R,...c?[]:[z]]),U=(e,t)=>{if(s)return((e,t)=>{const n=[...w()??[]];-1===n.findIndex(e=>null!==e&&null!==t&&"object"==typeof e?e[i]===t[i]:e===t)&&(n.push(t),m||g(n),N(e),P.reference.current.focus(),_(!1),x(""),"function"==typeof o&&o(n))})(e,t);N(e),m||g(t),P.reference.current.focus(),_(!1),x(""),"function"==typeof o&&o(t)},V=(0,l.useCallback)((e,t)=>{A.current[e]=t},[]);return(0,b.jsx)(cE.Provider,{value:{selectedIndex:C,setSelectedIndex:N,activeIndex:k,setActiveIndex:S,selected:y,setSelected:g,handleSelect:U,combobox:c,sizeValue:t,multiple:s,onChange:o,isTypingRef:D,getItemProps:$,onClickItem:(e,t)=>{U(e,t)},onKeyDownItem:(e,t,n)=>{"Enter"===e.key&&(e.preventDefault(),U(t,n))," "===e.key&&!D.current&&(e.preventDefault(),U(t,n))},getValues:w,selectId:p,getReferenceProps:B,isOpen:j,value:n,updateListRef:V,refs:P,listContentRef:T,by:i,getFloatingProps:W,floatingStyles:M,context:E,searchKeyword:v,setSearchKeyword:x,disabled:u,isControlled:m,searchPlaceholder:d,searchFn:f,debounceDelay:h},children:a})};yE.displayName="Select";const gE=Object.assign(yE,{Portal:pE,Button:dE,Options:hE,Option:mE,OptionGroup:fE});pE.displayName="Select.Portal",dE.displayName="Select.Button",hE.displayName="Select.Options",mE.displayName="Select.Option",fE.displayName="Select.OptionGroup";const vE=({config:e={},filters:t={},onFilterChange:n,selectedItems:r=[],onBulkAction:o,onClearFilters:a,hasActiveFilters:l=!1})=>{const c=(0,i.useRef)(null),[u,d]=(0,i.useState)(t.search||""),f=r.length>0;return(0,i.useEffect)(()=>{d(t.search||"")},[t.search]),f&&e.bulkActions?(0,b.jsx)($o,{direction:"row",align:"center",className:"gap-3",children:e.bulkActions.map((e,n)=>e.showWhen&&!e.showWhen(t)?null:(0,b.jsx)($o.Item,{children:(0,b.jsx)(Oe,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:()=>o(e.key,r),destructive:e.destructive,children:e.label})},n))}):(0,b.jsxs)($o,{direction:"row",align:"center",className:"gap-3",children:[!1!==e.search&&(0,b.jsx)($o.Item,{children:(0,b.jsx)(yi,{ref:c,type:"text",size:"sm",placeholder:e.searchPlaceholder||(0,s.__)("Search…","suredonation"),value:u,onChange:e=>{d(e)},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),n("search",u))},prefix:(0,b.jsx)(yN,{className:"w-4 h-4 text-icon-secondary"}),className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0"})}),e.dropdownFilters&&e.dropdownFilters.map(e=>(0,b.jsx)($o.Item,{children:(0,b.jsx)("div",{className:e.className||"min-w-[160px]",children:(0,b.jsxs)(gE,{value:t[e.key]||e.default,onChange:t=>n(e.key,t),size:"sm",children:[(0,b.jsx)(gE.Button,{children:e.options.find(n=>n.key===(t[e.key]||e.default))?.label}),(0,b.jsx)(gE.Options,{className:"z-999999",children:e.options.map(e=>(0,b.jsx)(gE.Option,{value:e.key,children:e.label},e.key))})]})})},e.key)),e.statusFilter&&(0,b.jsx)($o.Item,{children:(0,b.jsx)("div",{className:"min-w-[160px]",children:(0,b.jsxs)(gE,{value:t.status||e.statusFilter.default,onChange:e=>n("status",e),size:"sm",children:[(0,b.jsx)(gE.Button,{children:e.statusFilter.options.find(n=>n.key===(t.status||e.statusFilter.default))?.label}),(0,b.jsx)(gE.Options,{className:"z-999999",children:e.statusFilter.options.map(e=>(0,b.jsx)(gE.Option,{value:e.key,children:e.label},e.key))})]})})}),e.dateFilter&&e.dateFilter.component&&(0,b.jsx)($o.Item,{children:(0,b.jsx)("div",{className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0",children:e.dateFilter.component({value:t.dateRange||{from:null,to:null},onApply:e=>n("dateRange",e)})})}),l&&!f&&(0,b.jsx)($o.Item,{children:(0,b.jsx)(Oe,{variant:"outline",size:"sm",onClick:a,icon:(0,b.jsx)(tN,{className:"w-4 h-4"}),iconPosition:"left",className:"min-w-fit",destructive:!0,children:e.clearFiltersLabel||(0,s.__)("Clear Filters","suredonation")})}),e.actions&&e.actions.map((e,t)=>(0,b.jsx)($o.Item,{children:(0,b.jsx)(Oe,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:e.onClick,children:e.label})},t))]})},bE=({title:e,primaryAction:t,filtersConfig:n,filtersProps:r})=>(0,b.jsxs)($o,{direction:"row",align:"center",justify:"between",className:"w-full",children:[(0,b.jsx)($o.Item,{children:(0,b.jsxs)($o,{direction:"row",align:"center",className:"gap-6",children:[(0,b.jsx)($o.Item,{children:(0,b.jsx)("h1",{className:"text-xl whitespace-nowrap font-semibold text-text-primary leading-[30px] tracking-[-0.005em]",children:e})}),t&&(0,b.jsx)($o.Item,{children:t.render?t.render():null})]})}),(0,b.jsx)($o.Item,{children:(0,b.jsx)(vE,{config:n,...r})})]}),xE=g("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),wE=g("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),jE=g("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),_E=({variant:e="rectangular",className:t,...n})=>{const r={circular:"rounded-full bg-gray-200 ",rectangular:"rounded-md bg-gray-200"}[e],o={circular:"size-10",rectangular:"w-96 h-3"}[e];return(0,b.jsx)("div",{className:ye(r,"animate-pulse",o,t),...n})},kE={xs:{general:"text-xs min-w-6 h-6",ellipse:"text-xs min-w-6",icon:"size-4"},sm:{general:"text-xs min-w-8 h-8",ellipse:"text-xs min-w-8",icon:"size-4"},md:{general:"text-sm min-w-10 h-10",ellipse:"text-sm min-w-10",icon:"size-5"},lg:{general:"text-base min-w-12 h-12",ellipse:"text-base min-w-12",icon:"size-6"}},SE="group disabled:border-field-border-disabled opacity-50",CE=(0,l.createContext)({size:"sm",disabled:!1}),NE=()=>(0,l.useContext)(CE),OE=({size:e="sm",disabled:t=!1,children:n,className:r,...o})=>(0,b.jsx)(CE.Provider,{value:{size:e,disabled:t},children:(0,b.jsx)("nav",{role:"navigation",className:ye("flex w-full justify-center box-border m-0",r),...o,children:n})});OE.displayName="Pagination";const PE=(0,l.forwardRef)(({className:e,...t},n)=>(0,b.jsx)("ul",{ref:n,className:ye("m-0 p-0 w-full flex justify-center flex-row items-center gap-1","list-none",e),...t}));PE.displayName="Pagination.Content";const ME=(0,l.forwardRef)(({isActive:e=!1,className:t,children:n,...r},o)=>{const{disabled:i}=NE();return(0,b.jsx)("li",{ref:o,className:ye("flex",i&&SE),children:(0,b.jsx)(EE,{isActive:e,disabled:i,className:t,...r,children:n})})});ME.displayName="Pagination.Item";const EE=({isActive:e=!1,tag:t="a",children:n,className:r,...o})=>{const{size:i,disabled:a}=NE(),s=e=>e.preventDefault();return(0,b.jsx)(Oe,{tag:t,size:i,variant:"ghost",className:ye("no-underline bg-transparent p-0 m-0 border-none","flex justify-center items-center rounded text-button-secondary","focus:outline focus:outline-1 focus:outline-border-subtle focus:bg-button-tertiary-hover",kE[i].general,!a&&e&&"text-button-primary active:text-button-primary bg-brand-background-50",a&&[SE,"group-disabled:text-field-color-disabled","focus:ring-transparent cursor-not-allowed"],r),disabled:a,...o,"aria-current":e?"page":void 0,onClick:e=>ge(o.onClick||(()=>{}),a?s:()=>{})(e),children:(0,b.jsx)("span",{className:"px-1 flex",children:n})})},AE=e=>{const{size:t,disabled:n}=NE();return(0,b.jsx)("li",{className:ye("flex",n&&SE),"aria-label":"Go to previous page",children:(0,b.jsx)(EE,{className:ye("[&>span]:flex [&>span]:items-center"),...e,children:(0,b.jsx)(gi,{className:ye(kE[t].icon)})})})};AE.displayName="Pagination.Previous";const TE=e=>{const{size:t,disabled:n}=NE();return(0,b.jsx)("li",{className:ye("flex",n&&SE),"aria-label":"Go to next page",children:(0,b.jsx)(EE,{className:ye("[&>span]:flex [&>span]:items-center"),...e,children:(0,b.jsx)(vi,{className:ye(kE[t].icon)})})})};TE.displayName="Pagination.Next";const DE=e=>{const{size:t,disabled:n}=NE();return(0,b.jsx)("li",{className:ye("flex",n&&SE),children:(0,b.jsx)("span",{className:ye("flex justify-center",kE[t].ellipse,n&&SE),"aria-hidden":"true",...e,children:"•••"})})};DE.displayName="Pagination.Ellipsis",OE.Content=PE,OE.Item=ME,OE.Previous=AE,OE.Next=TE,OE.Ellipsis=DE;const RE=[10,20,50,100],IE=({currentPage:e,totalPages:t,perPage:n,onPageChange:r,onPerPageChange:o,onNextPage:i,onPreviousPage:a,perPageOptions:l=RE,className:c="",responsive:u=!0})=>{const d=((e,t,n=1)=>{const r=2*n;if(r+5>=t)return Array.from({length:t},(e,t)=>t+1);const o=Math.max(e-n,1)>2,i=Math.min(e+n,t)<t-1,a=t,s=[];if(!o&&i){const e=3+r,t=Array.from({length:e},(e,t)=>t+1);s.push(...t,"ellipsis",a)}else if(o&&!i){const e=3+r,n=Array.from({length:e},(n,r)=>t-e+r+1);s.push(1,"ellipsis",...n)}else if(o&&i){const t=Array.from({length:r+1},(t,r)=>e-n+r);s.push(1,"ellipsis",...t,"ellipsis",a)}return s})(e,t),f=()=>(0,b.jsxs)("div",{className:ao("flex items-center gap-3",u&&"w-full justify-center md:justify-start md:w-auto"),children:[(0,b.jsxs)(Gn,{size:14,color:"secondary",children:[(0,s.__)("Page","suredonation")," ",e," ",(0,s.__)("out of","suredonation")," ",t]}),(0,b.jsx)("div",{className:"w-20",children:(0,b.jsxs)(gE,{value:n,onChange:o,size:"sm",children:[(0,b.jsx)(gE.Button,{render:e=>e}),(0,b.jsx)(gE.Options,{className:"z-999999",children:l.map(e=>(0,b.jsx)(gE.Option,{value:e,children:e},e))})]})})]}),h=()=>(0,b.jsx)(OE,{className:"w-full md:!w-fit",children:(0,b.jsxs)(OE.Content,{children:[(0,b.jsx)(OE.Previous,{onClick:a,disabled:1===e,className:ao(1===e&&"opacity-50 text-text-tertiary cursor-not-allowed")}),d.map((t,n)=>"ellipsis"===t?(0,b.jsx)(OE.Ellipsis,{},`ellipsis-${n}`):(0,b.jsx)(OE.Item,{isActive:e===t,onClick:()=>r(t),children:t},t)),(0,b.jsx)(OE.Next,{onClick:i,disabled:e===t,className:ao(e===t&&"opacity-50 text-text-tertiary cursor-not-allowed")})]})});return(0,b.jsxs)("div",{className:ao("flex items-center justify-between flex-wrap gap-4 w-full",c),children:[(0,b.jsx)(f,{}),(0,b.jsx)(h,{})]})},LE=({data:e=[],columns:t=[],selectedItems:n=[],onToggleAll:r,onChangeRowSelection:o,indeterminate:i=!1,isLoading:a=!1,onSort:l,getSortDirection:c,emptyMessage:u=(0,s.__)("No items found","suredonation"),children:d=null,paginationProps:f=null})=>(0,b.jsxs)(Ln,{className:"w-full",checkboxSelection:!0,children:[(0,b.jsx)(Ln.Head,{selected:!!n.length,onChangeSelection:r,indeterminate:i,children:t.map((e,t)=>{const n=e.sortable?c?.(e?.sortBy??e.key):null,r="asc"===n?xE:"desc"===n?wE:jE,o=(0,b.jsxs)("div",{className:ao("flex items-center gap-2","right"===e.align&&"justify-end","center"===e.align&&"justify-center"),children:[e.label,e.sortable&&(0,b.jsx)(r,{className:ao("w-4 h-4",n?"text-text-primary":"text-text-tertiary")})]});return(0,b.jsx)(Ln.HeadCell,{className:ao("whitespace-nowrap",e?.headerClassName),children:e.sortable?(0,b.jsx)("div",{role:"button",tabIndex:0,className:"cursor-pointer select-none",onClick:()=>l?.(e?.sortBy??e.key),onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),l?.(e?.sortBy??e.key))},children:o}):o},t)})}),(0,b.jsx)(Ln.Body,{children:a?Array.from({length:10},(e,n)=>(0,b.jsx)(Ln.Row,{className:"[&_div:has(label)]:invisible relative",children:t.map((e,t)=>(0,b.jsxs)(Ln.Cell,{children:[(0,b.jsx)(_E,{className:"absolute left-3.5 size-4 rounded-md"}),(0,b.jsx)(_E,{variant:"rectangular",className:ao("h-4 rounded-md w-28","right"===e.align&&"ml-auto")})]},t))},n)):0===e.length?(0,b.jsx)(Ln.Row,{className:"[&_div:has(label)]:invisible",children:(0,b.jsx)(Ln.Cell,{colSpan:t.length,children:(0,b.jsx)("div",{className:"text-center py-8 text-text-secondary",children:u})})}):e.map(e=>(0,b.jsx)(Ln.Row,{selected:n.includes(e.id),onChangeSelection:o,className:"hover:bg-background-primary",value:e,children:t.map((t,n)=>(0,b.jsx)(Ln.Cell,{className:ao(t?.columnsClassName),children:t.render?t.render(e):e[t.key]},n))},e.id))}),(0,b.jsx)(Ln.Footer,{className:"flex flex-col md:flex-row md:justify-between",children:a?(0,b.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,b.jsx)(_E,{className:"h-8 w-24 rounded-md"}),(0,b.jsx)(_E,{className:"h-8 w-32 rounded-md"})]}):f?(0,b.jsx)(IE,{...f}):d})]}),FE=g("dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]),zE=({handleClearFilters:e})=>(0,b.jsx)("div",{className:"p-6",children:(0,b.jsx)($o,{className:"flex items-center justify-center p-8 bg-background-primary rounded-lg",children:(0,b.jsxs)("div",{className:"text-center max-w-md",children:[(0,b.jsx)(Gn,{size:18,lineHeight:28,weight:600,color:"primary",className:"mb-2",children:(0,s.__)("No results found","suredonation")}),(0,b.jsx)(Gn,{size:16,lineHeight:24,weight:400,color:"secondary",className:"mb-4",children:(0,s.__)("We couldn't find any records matching your filters. Try adjusting the filters or resetting them to see all results.","suredonation")}),(0,b.jsx)(Oe,{variant:"outline",size:"sm",onClick:e,children:(0,s.__)("Clear Filter","suredonation")})]})})}),BE=({hasActiveFilters:e=!1,onClearFilters:t,title:n,description:r,features:o=[],image:i,actions:a=[]})=>e?(0,b.jsx)(zE,{handleClearFilters:t}):(0,b.jsx)($o,{className:"flex bg-background-primary rounded-xl p-4 gap-2",children:(0,b.jsx)($o,{className:"p-2 rounded-lg bg-background-secondary gap-2 w-full",children:(0,b.jsxs)($o,{className:"p-6 gap-6 items-center rounded-md bg-background-primary w-full border-0.5 border-solid border-border-subtle shadow-sm-blur-1",children:[i&&(0,b.jsx)($o,{className:"p-2",children:(0,b.jsx)("img",{src:i,alt:n,className:"w-[240px] h-auto"})}),(0,b.jsx)($o,{className:"gap-8 items-center",children:(0,b.jsxs)("div",{className:"space-y-2 p-2",children:[(0,b.jsx)(Gn,{size:20,lineHeight:30,weight:600,letterSpacing:-.5,color:"primary",className:"mb-3",children:n}),(0,b.jsx)(Gn,{size:16,lineHeight:24,color:"secondary",className:"mb-6",children:r}),o.length>0&&(0,b.jsx)("div",{className:"space-y-3",children:(0,b.jsx)("div",{className:"text-left space-y-2",children:o.map((e,t)=>(0,b.jsxs)($o,{className:"flex items-center gap-1",children:[(0,b.jsx)(FE,{className:"text-icon-secondary"}),(0,b.jsx)(Gn,{size:16,color:"secondary",children:e})]},t))})}),a.length>0&&(0,b.jsx)($o,{className:"p-2 gap-3 flex-row",children:a.map((e,t)=>(0,b.jsx)(Oe,{variant:e.variant||"primary",size:e.size||"md",icon:e.icon,iconPosition:e.iconPosition||"left",onClick:e.onClick,children:e.label},t))})]})})]})})}),WE=(0,l.createContext)({});function $E(e){const t=(0,l.useRef)(null);return null===t.current&&(t.current=e()),t.current}const UE=(0,l.createContext)(null),VE=(0,l.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class qE extends l.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function HE({children:e,isPresent:t}){const n=(0,l.useId)(),r=(0,l.useRef)(null),o=(0,l.useRef)({width:0,height:0,top:0,left:0}),{nonce:i}=(0,l.useContext)(VE);return(0,l.useInsertionEffect)(()=>{const{width:e,height:a,top:s,left:l}=o.current;if(t||!r.current||!e||!a)return;r.current.dataset.motionPopId=n;const c=document.createElement("style");return i&&(c.nonce=i),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${a}px !important;\n top: ${s}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(c)}},[t]),(0,b.jsx)(qE,{isPresent:t,childRef:r,sizeRef:o,children:l.cloneElement(e,{ref:r})})}const KE=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:a})=>{const s=$E(YE),c=(0,l.useId)(),u=(0,l.useCallback)(e=>{s.set(e,!0);for(const e of s.values())if(!e)return;r&&r()},[s,r]),d=(0,l.useMemo)(()=>({id:c,initial:t,isPresent:n,custom:o,onExitComplete:u,register:e=>(s.set(e,!1),()=>s.delete(e))}),i?[Math.random(),u]:[n,u]);return(0,l.useMemo)(()=>{s.forEach((e,t)=>s.set(t,!1))},[n]),l.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),"popLayout"===a&&(e=(0,b.jsx)(HE,{isPresent:n,children:e})),(0,b.jsx)(UE.Provider,{value:d,children:e})};function YE(){return new Map}function GE(e=!0){const t=(0,l.useContext)(UE);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:o}=t,i=(0,l.useId)();(0,l.useEffect)(()=>{e&&o(i)},[e]);const a=(0,l.useCallback)(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,a]:[!0]}const XE=e=>e.key||"";function QE(e){const t=[];return l.Children.forEach(e,e=>{(0,l.isValidElement)(e)&&t.push(e)}),t}const ZE="undefined"!=typeof window,JE=ZE?l.useLayoutEffect:l.useEffect,eA=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:o=!0,mode:i="sync",propagate:a=!1})=>{const[s,c]=GE(a),u=(0,l.useMemo)(()=>QE(e),[e]),d=a&&!s?[]:u.map(XE),f=(0,l.useRef)(!0),h=(0,l.useRef)(u),p=$E(()=>new Map),[m,y]=(0,l.useState)(u),[g,v]=(0,l.useState)(u);JE(()=>{f.current=!1,h.current=u;for(let e=0;e<g.length;e++){const t=XE(g[e]);d.includes(t)?p.delete(t):!0!==p.get(t)&&p.set(t,!1)}},[g,d.length,d.join("-")]);const x=[];if(u!==m){let e=[...u];for(let t=0;t<g.length;t++){const n=g[t],r=XE(n);d.includes(r)||(e.splice(t,0,n),x.push(n))}return"wait"===i&&x.length&&(e=x),v(QE(e)),void y(u)}const{forceRender:w}=(0,l.useContext)(WE);return(0,b.jsx)(b.Fragment,{children:g.map(e=>{const l=XE(e),m=!(a&&!s)&&(u===g||d.includes(l));return(0,b.jsx)(KE,{isPresent:m,initial:!(f.current&&!n)&&void 0,custom:m?void 0:t,presenceAffectsLayout:o,mode:i,onExitComplete:m?void 0:()=>{if(!p.has(l))return;p.set(l,!0);let e=!0;p.forEach(t=>{t||(e=!1)}),e&&(null==w||w(),v(h.current),a&&(null==c||c()),r&&r())},children:e},l)})})};function tA(e){if("undefined"==typeof Proxy)return e;const t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}function nA(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const rA=e=>Array.isArray(e);function oA(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function iA(e){return"string"==typeof e||Array.isArray(e)}function aA(e){const t=[{},{}];return null==e||e.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function sA(e,t,n,r){if("function"==typeof t){const[o,i]=aA(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[o,i]=aA(r);t=t(void 0!==n?n:e.custom,o,i)}return t}function lA(e,t,n){const r=e.getProps();return sA(r,t,void 0!==n?n:r.custom,e)}const cA=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],uA=["initial",...cA];function dA(e){let t;return()=>(void 0===t&&(t=e()),t)}const fA=dA(()=>void 0!==window.ScrollTimeline);class hA{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){const n=this.animations.map(n=>fA()&&n.attachTimeline?n.attachTimeline(e):"function"==typeof t?t(n):void 0);return()=>{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class pA extends hA{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}function mA(e,t){return e?e[t]||e.default||e:void 0}const yA=2e4;function gA(e){let t=0,n=e.next(t);for(;!n.done&&t<yA;)t+=50,n=e.next(t);return t>=yA?1/0:t}function vA(e){return"function"==typeof e}function bA(e,t){e.timeline=t,e.onfinish=null}const xA=e=>Array.isArray(e)&&"number"==typeof e[0],wA={linearEasing:void 0};function jA(e,t){const n=dA(e);return()=>{var e;return null!==(e=wA[t])&&void 0!==e?e:n()}}const _A=jA(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),kA=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},SA=(e,t,n=10)=>{let r="";const o=Math.max(Math.round(t/n),2);for(let t=0;t<o;t++)r+=e(kA(0,o-1,t))+", ";return`linear(${r.substring(0,r.length-2)})`};function CA(e){return Boolean("function"==typeof e&&_A()||!e||"string"==typeof e&&(e in OA||_A())||xA(e)||Array.isArray(e)&&e.every(CA))}const NA=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,OA={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:NA([0,.65,.55,1]),circOut:NA([.55,0,1,.45]),backIn:NA([.31,.01,.66,-.59]),backOut:NA([.33,1.53,.69,.99])};function PA(e,t){return e?"function"==typeof e&&_A()?SA(e,t):xA(e)?NA(e):Array.isArray(e)?e.map(e=>PA(e,t)||OA.easeOut):OA[e]:void 0}const MA={x:!1,y:!1};function EA(){return MA.x||MA.y}function AA(e,t){const n=function(e){if(e instanceof Element)return[e];if("string"==typeof e){let t=document;const n=t.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e)}(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function TA(e){return t=>{"touch"===t.pointerType||EA()||e(t)}}const DA=(e,t)=>!!t&&(e===t||DA(e,t.parentElement)),RA=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,IA=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),LA=new WeakSet;function FA(e){return t=>{"Enter"===t.key&&e(t)}}function zA(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function BA(e){return RA(e)&&!EA()}const WA=e=>1e3*e,$A=e=>e/1e3,UA=e=>e,VA=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],qA=new Set(VA),HA=new Set(["width","height","top","left","right","bottom",...VA]),KA=e=>rA(e)?e[e.length-1]||0:e,YA=["read","resolveKeyframes","update","preRender","render","postRender"];function GA(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=YA.reduce((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,o=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}const l={schedule:(e,o=!1,a=!1)=>{const s=a&&r?t:n;return o&&i.add(e),s.has(e)||s.add(e),e},cancel:e=>{n.delete(e),i.delete(e)},process:e=>{a=e,r?o=!0:(r=!0,[t,n]=[n,t],t.forEach(s),t.clear(),r=!1,o&&(o=!1,l.process(e)))}};return l}(i),e),{}),{read:s,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:f}=a,h=()=>{const i=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),c.process(o),u.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(h))};return{schedule:YA.reduce((t,i)=>{const s=a[i];return t[i]=(t,i=!1,a=!1)=>(n||(n=!0,r=!0,o.isProcessing||e(h)),s.schedule(t,i,a)),t},{}),cancel:e=>{for(let t=0;t<YA.length;t++)a[YA[t]].cancel(e)},state:o,steps:a}}const{schedule:XA,cancel:QA,state:ZA,steps:JA}=GA("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:UA,!0);let eT;function tT(){eT=void 0}const nT={now:()=>(void 0===eT&&nT.set(ZA.isProcessing?ZA.timestamp:performance.now()),eT),set:e=>{eT=e,queueMicrotask(tT)}};function rT(e,t){-1===e.indexOf(t)&&e.push(t)}function oT(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class iT{constructor(){this.subscriptions=[]}add(e){return rT(this.subscriptions,e),()=>oT(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o<r;o++){const r=this.subscriptions[o];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function aT(e,t){return t?e*(1e3/t):0}const sT={current:void 0};class lT{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{const n=nT.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=nT.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(e=>!isNaN(parseFloat(e)))(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new iT);const n=this.events[e].add(t);return"change"===e?()=>{n(),XA.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return sT.current&&sT.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=nT.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return aT(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(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.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function cT(e,t){return new lT(e,t)}function uT(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,cT(n))}const dT=e=>Boolean(e&&e.getVelocity);function fT(e,t){const n=e.getValue("willChange");if(function(e){return Boolean(dT(e)&&e.add)}(n))return n.add(t)}const hT=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),pT="data-"+hT("framerAppearId");function mT(e){return e.props[pT]}const yT=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function gT(e,t,n,r){if(e===t&&n===r)return UA;return o=>0===o||1===o?o:yT(function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=yT(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>1e-7&&++s<12);return a}(o,0,1,e,n),t,r)}const vT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,bT=e=>t=>1-e(1-t),xT=gT(.33,1.53,.69,.99),wT=bT(xT),jT=vT(wT),_T=e=>(e*=2)<1?.5*wT(e):.5*(2-Math.pow(2,-10*(e-1))),kT=e=>1-Math.sin(Math.acos(e)),ST=bT(kT),CT=vT(kT),NT=e=>/^0[^.\s]+$/u.test(e);function OT(e){return"number"==typeof e?0===e:null===e||"none"===e||"0"===e||NT(e)}const PT=(e,t,n)=>n>t?t:n<e?e:n,MT={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},ET={...MT,transform:e=>PT(0,1,e)},AT={...MT,default:1},TT=e=>Math.round(1e5*e)/1e5,DT=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,RT=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,IT=(e,t)=>n=>Boolean("string"==typeof n&&RT.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),LT=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[o,i,a,s]=r.match(DT);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},FT={...MT,transform:e=>Math.round((e=>PT(0,255,e))(e))},zT={test:IT("rgb","red"),parse:LT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+FT.transform(e)+", "+FT.transform(t)+", "+FT.transform(n)+", "+TT(ET.transform(r))+")"},BT={test:IT("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:zT.transform},WT=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),$T=WT("deg"),UT=WT("%"),VT=WT("px"),qT=WT("vh"),HT=WT("vw"),KT={...UT,parse:e=>UT.parse(e)/100,transform:e=>UT.transform(100*e)},YT={test:IT("hsl","hue"),parse:LT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+UT.transform(TT(t))+", "+UT.transform(TT(n))+", "+TT(ET.transform(r))+")"},GT={test:e=>zT.test(e)||BT.test(e)||YT.test(e),parse:e=>zT.test(e)?zT.parse(e):YT.test(e)?YT.parse(e):BT.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?zT.transform(e):YT.transform(e)},XT=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,QT="number",ZT="color",JT=/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 eD(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(JT,e=>(GT.test(e)?(r.color.push(i),o.push(ZT),n.push(GT.parse(e))):e.startsWith("var(")?(r.var.push(i),o.push("var"),n.push(e)):(r.number.push(i),o.push(QT),n.push(parseFloat(e))),++i,"${}")).split("${}");return{values:n,split:a,indexes:r,types:o}}function tD(e){return eD(e).values}function nD(e){const{split:t,types:n}=eD(e),r=t.length;return e=>{let o="";for(let i=0;i<r;i++)if(o+=t[i],void 0!==e[i]){const t=n[i];o+=t===QT?TT(e[i]):t===ZT?GT.transform(e[i]):e[i]}return o}}const rD=e=>"number"==typeof e?0:e,oD={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(DT))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(XT))||void 0===n?void 0:n.length)||0)>0},parse:tD,createTransformer:nD,getAnimatableNone:function(e){const t=tD(e);return nD(e)(t.map(rD))}},iD=new Set(["brightness","contrast","saturate","opacity"]);function aD(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(DT)||[];if(!r)return e;const o=n.replace(r,"");let i=iD.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const sD=/\b([a-z-]*)\(.*?\)/gu,lD={...oD,getAnimatableNone:e=>{const t=e.match(sD);return t?t.map(aD).join(" "):e}},cD={borderWidth:VT,borderTopWidth:VT,borderRightWidth:VT,borderBottomWidth:VT,borderLeftWidth:VT,borderRadius:VT,radius:VT,borderTopLeftRadius:VT,borderTopRightRadius:VT,borderBottomRightRadius:VT,borderBottomLeftRadius:VT,width:VT,maxWidth:VT,height:VT,maxHeight:VT,top:VT,right:VT,bottom:VT,left:VT,padding:VT,paddingTop:VT,paddingRight:VT,paddingBottom:VT,paddingLeft:VT,margin:VT,marginTop:VT,marginRight:VT,marginBottom:VT,marginLeft:VT,backgroundPositionX:VT,backgroundPositionY:VT},uD={rotate:$T,rotateX:$T,rotateY:$T,rotateZ:$T,scale:AT,scaleX:AT,scaleY:AT,scaleZ:AT,skew:$T,skewX:$T,skewY:$T,distance:VT,translateX:VT,translateY:VT,translateZ:VT,x:VT,y:VT,z:VT,perspective:VT,transformPerspective:VT,opacity:ET,originX:KT,originY:KT,originZ:VT},dD={...MT,transform:Math.round},fD={...cD,...uD,zIndex:dD,size:VT,fillOpacity:ET,strokeOpacity:ET,numOctaves:dD},hD={...fD,color:GT,backgroundColor:GT,outlineColor:GT,fill:GT,stroke:GT,borderColor:GT,borderTopColor:GT,borderRightColor:GT,borderBottomColor:GT,borderLeftColor:GT,filter:lD,WebkitFilter:lD},pD=e=>hD[e];function mD(e,t){let n=pD(e);return n!==lD&&(n=oD),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const yD=new Set(["auto","none","0"]),gD=e=>e===MT||e===VT,vD=(e,t)=>parseFloat(e.split(", ")[t]),bD=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/u);if(o)return vD(o[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?vD(t[1],e):0}},xD=new Set(["x","y","z"]),wD=VA.filter(e=>!xD.has(e)),jD={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:bD(4,13),y:bD(5,14)};jD.translateX=jD.x,jD.translateY=jD.y;const _D=new Set;let kD=!1,SD=!1;function CD(){if(SD){const e=Array.from(_D).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{const t=function(e){const t=[];return wD.forEach(n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=n.get(e);t&&t.forEach(([t,n])=>{var r;null===(r=e.getValue(t))||void 0===r||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}SD=!1,kD=!1,_D.forEach(e=>e.complete()),_D.clear()}function ND(){_D.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(SD=!0)})}class OD{constructor(e,t,n,r,o,i=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(_D.add(this),kD||(kD=!0,XA.read(ND),XA.resolveKeyframes(CD))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;o<e.length;o++)if(null===e[o])if(0===o){const o=null==r?void 0:r.get(),i=e[e.length-1];if(void 0!==o)e[0]=o;else if(n&&t){const r=n.readValue(t,i);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=i),r&&void 0===o&&r.set(e[0])}else e[o]=e[o-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),_D.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,_D.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}let PD=UA,MD=UA;const ED=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),AD=e=>t=>"string"==typeof t&&t.startsWith(e),TD=AD("--"),DD=AD("var(--"),RD=e=>!!DD(e)&&ID.test(e.split("/*")[0].trim()),ID=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,LD=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function FD(e,t,n=1){MD(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=LD.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${null!=n?n:r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return ED(e)?parseFloat(e):e}return RD(o)?FD(o,t,n+1):o}const zD=e=>t=>t.test(e),BD=[MT,VT,UT,$T,HT,qT,{test:e=>"auto"===e,parse:e=>e}],WD=e=>BD.find(zD(e));class $D extends OD{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&(r=r.trim(),RD(r))){const o=FD(r,t.current);void 0!==o&&(e[n]=o),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!HA.has(n)||2!==e.length)return;const[r,o]=e,i=WD(r),a=WD(o);if(i!==a)if(gD(i)&&gD(a))for(let t=0;t<e.length;t++){const n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)OT(e[t])&&n.push(t);n.length&&function(e,t,n){let r,o=0;for(;o<e.length&&!r;){const t=e[o];"string"==typeof t&&!yD.has(t)&&eD(t).values.length&&(r=e[o]),o++}if(r&&n)for(const o of t)e[o]=mD(n,r)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=jD[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){var e;const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const o=t.getValue(n);o&&o.jump(this.measuredOrigin,!1);const i=r.length-1,a=r[i];r[i]=jD[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null===(e=this.removedTransforms)||void 0===e?void 0:e.length)&&this.removedTransforms.forEach(([e,n])=>{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}const UD=(e,t)=>!("zIndex"===t||"number"!=typeof e&&!Array.isArray(e)&&("string"!=typeof e||!oD.test(e)&&"0"!==e||e.startsWith("url(")));function VD(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=UD(o,t),s=UD(i,t);return PD(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||vA(n))&&r)}const qD=e=>null!==e;function HD(e,{repeat:t,repeatType:n="loop"},r){const o=e.filter(qD),i=t&&"loop"!==n&&t%2==1?0:o.length-1;return i&&void 0!==r?r:o[i]}class KD{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=nT.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:o,repeatType:i,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(ND(),CD()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=nT.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!VD(e,n,r,o)){if(!i)return s&&s(HD(e,this.options,t)),a&&a(),void this.resolveFinishedPromise();this.options.duration=0}const c=this.initPlayback(e,t);!1!==c&&(this._resolved={keyframes:e,finalKeyframe:t,...c},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const YD=(e,t,n)=>e+(t-e)*n;function GD(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function XD(e,t){return n=>n>0?t:e}const QD=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},ZD=[BT,zT,YT];function JD(e){const t=(e=>ZD.find(t=>t.test(e)))(e);if(PD(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===YT&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let o=0,i=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;o=GD(s,r,e+1/3),i=GD(s,r,e),a=GD(s,r,e-1/3)}else o=i=a=n;return{red:Math.round(255*o),green:Math.round(255*i),blue:Math.round(255*a),alpha:r}}(n)),n}const eR=(e,t)=>{const n=JD(e),r=JD(t);if(!n||!r)return XD(e,t);const o={...n};return e=>(o.red=QD(n.red,r.red,e),o.green=QD(n.green,r.green,e),o.blue=QD(n.blue,r.blue,e),o.alpha=YD(n.alpha,r.alpha,e),zT.transform(o))},tR=(e,t)=>n=>t(e(n)),nR=(...e)=>e.reduce(tR),rR=new Set(["none","hidden"]);function oR(e,t){return n=>YD(e,t,n)}function iR(e){return"number"==typeof e?oR:"string"==typeof e?RD(e)?XD:GT.test(e)?eR:lR:Array.isArray(e)?aR:"object"==typeof e?GT.test(e)?eR:sR:XD}function aR(e,t){const n=[...e],r=n.length,o=e.map((e,n)=>iR(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=o[t](e);return n}}function sR(e,t){const n={...e,...t},r={};for(const o in n)void 0!==e[o]&&void 0!==t[o]&&(r[o]=iR(e[o])(e[o],t[o]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const lR=(e,t)=>{const n=oD.createTransformer(t),r=eD(e),o=eD(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?rR.has(e)&&!o.values.length||rR.has(t)&&!r.values.length?function(e,t){return rR.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):nR(aR(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const a=t.types[i],s=e.indexes[a][o[a]],l=null!==(n=e.values[s])&&void 0!==n?n:0;r[i]=l,o[a]++}return r}(r,o),o.values),n):(PD(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),XD(e,t))};function cR(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?YD(e,t,n):iR(e)(e,t)}function uR(e,t,n){const r=Math.max(t-5,0);return aT(n-e(r),t-r)}const dR=.01,fR=2,hR=.005,pR=.5;const mR=12;function yR(e,t){return e*Math.sqrt(1-t*t)}const gR=["duration","bounce"],vR=["stiffness","damping","mass"];function bR(e,t){return t.some(t=>void 0!==e[t])}function xR(e=.3,t=.3){const n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:o}=n;const i=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:h}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!bR(e,vR)&&bR(e,gR))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),o=r*r,i=2*PT(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:1,stiffness:o,damping:i}}else{const n=function({duration:e=800,bounce:t=.3,velocity:n=0,mass:r=1}){let o,i;PD(e<=WA(10),"Spring duration must be 10 seconds or less");let a=1-t;a=PT(.05,1,a),e=PT(.01,10,$A(e)),a<1?(o=t=>{const r=t*a,o=r*e;return.001-(r-n)/yR(t,a)*Math.exp(-o)},i=t=>{const r=t*a*e,i=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=yR(Math.pow(t,2),a);return(.001-o(t)>0?-1:1)*((i-s)*l)/c}):(o=t=>Math.exp(-t*e)*((t-n)*e+1)-.001,i=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let n=1;n<mR;n++)r-=e(r)/t(r);return r}(o,i,5/e);if(e=WA(e),isNaN(s))return{stiffness:100,damping:10,duration:e};{const t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...n,velocity:-$A(n.velocity||0)}),p=f||0,m=c/(2*Math.sqrt(l*u)),y=a-i,g=$A(Math.sqrt(l/u)),v=Math.abs(y)<5;let b;if(r||(r=v?dR:fR),o||(o=v?hR:pR),m<1){const e=yR(g,m);b=t=>{const n=Math.exp(-m*g*t);return a-n*((p+m*g*y)/e*Math.sin(e*t)+y*Math.cos(e*t))}}else if(1===m)b=e=>a-Math.exp(-g*e)*(y+(p+g*y)*e);else{const e=g*Math.sqrt(m*m-1);b=t=>{const n=Math.exp(-m*g*t),r=Math.min(e*t,300);return a-n*((p+m*g*y)*Math.sinh(r)+e*y*Math.cosh(r))/e}}const x={calculatedDuration:h&&d||null,next:e=>{const t=b(e);if(h)s.done=e>=d;else{let n=0;m<1&&(n=0===e?WA(p):uR(b,e,t));const i=Math.abs(n)<=r,l=Math.abs(a-t)<=o;s.done=i&&l}return s.value=s.done?a:t,s},toString:()=>{const e=Math.min(gA(x),yA),t=SA(t=>x.next(e*t).value,e,30);return e+"ms "+t}};return x}function wR({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},h=e=>void 0===s?l:void 0===l||Math.abs(s-e)<Math.abs(l-e)?s:l;let p=n*t;const m=d+p,y=void 0===a?m:a(m);y!==m&&(p=y-d);const g=e=>-p*Math.exp(-e/r),v=e=>y+g(e),b=e=>{const t=g(e),n=v(e);f.done=Math.abs(t)<=c,f.value=f.done?y:n};let x,w;const j=e=>{(e=>void 0!==s&&e<s||void 0!==l&&e>l)(f.value)&&(x=e,w=xR({keyframes:[f.value,h(f.value)],velocity:uR(v,e,f.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return j(0),{calculatedDuration:null,next:e=>{let t=!1;return w||void 0!==x||(t=!0,b(e),j(e)),void 0!==x&&e>=x?w.next(e-x):(!t&&b(e),f)}}}const jR=gT(.42,0,1,1),_R=gT(0,0,.58,1),kR=gT(.42,0,.58,1),SR={linear:UA,easeIn:jR,easeInOut:kR,easeOut:_R,circIn:kT,circInOut:CT,circOut:ST,backIn:wT,backInOut:jT,backOut:xT,anticipate:_T},CR=e=>{if(xA(e)){MD(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return gT(t,n,r,o)}return"string"==typeof e?(MD(void 0!==SR[e],`Invalid easing type '${e}'`),SR[e]):e};function NR({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=(e=>Array.isArray(e)&&"number"!=typeof e[0])(r)?r.map(CR):CR(r),i={done:!1,value:t[0]},a=function(e,t){return e.map(e=>e*t)}(n&&n.length===t.length?n:function(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=kA(0,t,r);e.push(YD(n,1,o))}}(t,e.length-1),t}(t),e),s=function(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;if(MD(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=function(e,t,n){const r=[],o=n||cR,i=e.length-1;for(let n=0;n<i;n++){let i=o(e[n],e[n+1]);if(t){const e=Array.isArray(t)?t[n]||UA:t;i=nR(e,i)}r.push(i)}return r}(t,r,o),l=s.length,c=n=>{if(a&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const o=kA(e[r],e[r+1],n);return s[r](o)};return n?t=>c(PT(e[0],e[i-1],t)):c}(a,t,{ease:Array.isArray(o)?o:(l=t,c=o,l.map(()=>c||kR).splice(0,l.length-1))});var l,c;return{calculatedDuration:e,next:t=>(i.value=s(t),i.done=t>=e,i)}}const OR=e=>{const t=({timestamp:t})=>e(t);return{start:()=>XA.update(t,!0),stop:()=>QA(t),now:()=>ZA.isProcessing?ZA.timestamp:nT.now()}},PR={decay:wR,inertia:wR,tween:NR,keyframes:NR,spring:xR},MR=e=>e/100;class ER extends KD{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:o}=this.options,i=(null==r?void 0:r.KeyframeResolver)||OD;this.resolver=new i(o,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=vA(t)?t:PR[t]||NR;let s,l;a!==NR&&"number"!=typeof e[0]&&(s=nR(MR,cR(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===c.calculatedDuration&&(c.calculatedDuration=gA(c));const{calculatedDuration:u}=c,d=u+r;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:u,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:c,resolvedDuration:u}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:h,repeatDelay:p,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const y=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?y<0:y>c;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=c);let v=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,c)/u;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1),Boolean(t%2)&&("reverse"===h?(n=1-n,p&&(n-=p/u)):"mirror"===h&&(b=i)),v=PT(0,1,n)*u}const x=g?{done:!1,value:s[0]}:b.next(v);a&&(x.value=a(x.value));let{done:w}=x;g||null===l||(w=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const j=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return j&&void 0!==r&&(x.value=HD(s,this.options,r)),m&&m(x.value),j&&this.finish(),x}get duration(){const{resolved:e}=this;return e?$A(e.calculatedDuration):0}get time(){return $A(this.currentTime)}set time(e){e=WA(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=$A(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=OR,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const AR=new Set(["opacity","clipPath","filter","transform"]),TR=dA(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),DR={anticipate:_T,backInOut:jT,circInOut:CT};class RR extends KD{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:o}=this.options;this.resolver=new $D(o,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){let{duration:n=300,times:r,ease:o,type:i,motionValue:a,name:s,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;var c;if("string"==typeof o&&_A()&&o in DR&&(o=DR[o]),vA((c=this.options).type)||"spring"===c.type||!CA(c.ease)){const{onComplete:t,onUpdate:a,motionValue:s,element:l,...c}=this.options,u=function(e,t){const n=new ER({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,c);1===(e=u.keyframes).length&&(e[1]=e[0]),n=u.duration,r=u.times,o=u.ease,i="keyframes"}const u=function(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=PA(s,o);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:o,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(a.owner.current,s,e,{...this.options,duration:n,times:r,ease:o});return u.startTime=null!=l?l:this.calcStartTime(),this.pendingTimeline?(bA(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:n}=this.options;a.set(HD(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:n,times:r,type:i,ease:o,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return $A(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return $A(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=WA(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return UA;const{animation:n}=t;bA(n,e)}else this.pendingTimeline=e;return UA}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...c}=this.options,u=new ER({...c,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),d=WA(this.time);e.setWithVelocity(u.sample(d-10).value,u.sample(d).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;if(!(t&&t.owner&&t.owner.current instanceof HTMLElement))return!1;const{onUpdate:s,transformTemplate:l}=t.owner.getProps();return TR()&&n&&AR.has(n)&&!s&&!l&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const IR={type:"spring",stiffness:500,damping:25,restSpeed:10},LR={type:"keyframes",duration:.8},FR={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},zR=(e,{keyframes:t})=>t.length>2?LR:qA.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:IR:FR,BR=(e,t,n,r={},o,i)=>a=>{const s=mA(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=WA(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length})(s)||(u={...u,...zR(e,u)}),u.duration&&(u.duration=WA(u.duration)),u.repeatDelay&&(u.repeatDelay=WA(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let d=!1;if((!1===u.type||0===u.duration&&!u.repeatDelay)&&(u.duration=0,0===u.delay&&(d=!0)),d&&!i&&void 0!==t.get()){const e=HD(u.keyframes,s);if(void 0!==e)return XA.update(()=>{u.onUpdate(e),u.onComplete()}),new pA([])}return!i&&RR.supports(u)?new RR(u):new ER(u)};function WR({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function $R(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(a=r);const c=[],u=o&&e.animationState&&e.animationState.getState()[o];for(const t in l){const r=e.getValue(t,null!==(i=e.latestValues[t])&&void 0!==i?i:null),o=l[t];if(void 0===o||u&&WR(u,t))continue;const s={delay:n,...mA(a||{},t)};let d=!1;if(window.MotionHandoffAnimation){const n=mT(e);if(n){const e=window.MotionHandoffAnimation(n,t,XA);null!==e&&(s.startTime=e,d=!0)}}fT(e,t),r.start(BR(t,r,o,e.shouldReduceMotion&&HA.has(t)?{type:!1}:s,e,d));const f=r.animation;f&&c.push(f)}return s&&Promise.all(c).then(()=>{XA.update(()=>{s&&function(e,t){const n=lA(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const t in i)uT(e,t,KA(i[t]))}(e,s)})}),c}function UR(e,t,n={}){var r;const o=lA(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all($R(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,n=0,r=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*r,l=1===o?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(VR).forEach((e,r)=>{e.notify("AnimationStart",t),a.push(UR(e,t,{...i,delay:n+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then(()=>t())}return Promise.all([a(),s(n.delay)])}function VR(e,t){return e.sortNodePosition(t)}const qR=uA.length;function HR(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&HR(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<qR;n++){const r=uA[n],o=e.props[r];(iA(o)||!1===o)&&(t[r]=o)}return t}const KR=[...cA].reverse(),YR=cA.length;function GR(e){let t=function(e){return t=>Promise.all(t.map(({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map(t=>UR(e,t,n));r=Promise.all(o)}else if("string"==typeof t)r=UR(e,t,n);else{const o="function"==typeof t?lA(e,t,n.custom):t;r=Promise.all($R(e,o,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}(e,t,n)))}(e),n=ZR(),r=!0;const o=t=>(n,r)=>{var o;const i=lA(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const{props:a}=e,s=HR(e.parent)||{},l=[],c=new Set;let u={},d=1/0;for(let t=0;t<YR;t++){const f=KR[t],h=n[f],p=void 0!==a[f]?a[f]:s[f],m=iA(p),y=f===i?h.isActive:null;!1===y&&(d=t);let g=p===s[f]&&p!==a[f]&&m;if(g&&r&&e.manuallyAnimateOnMount&&(g=!1),h.protectedKeys={...u},!h.isActive&&null===y||!p&&!h.prevProp||nA(p)||"boolean"==typeof p)continue;const v=XR(h.prevProp,p);let b=v||f===i&&h.isActive&&!g&&m||t>d&&m,x=!1;const w=Array.isArray(p)?p:[p];let j=w.reduce(o(f),{});!1===y&&(j={});const{prevResolvedValues:_={}}=h,k={..._,...j},S=t=>{b=!0,c.has(t)&&(x=!0,c.delete(t)),h.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in k){const t=j[e],n=_[e];if(u.hasOwnProperty(e))continue;let r=!1;r=rA(t)&&rA(n)?!oA(t,n):t!==n,r?null!=t?S(e):c.add(e):void 0!==t&&c.has(e)?S(e):h.protectedKeys[e]=!0}h.prevProp=p,h.prevResolvedValues=j,h.isActive&&(u={...u,...j}),r&&e.blockInitialAnimation&&(b=!1),b&&(!g||!v||x)&&l.push(...w.map(e=>({animation:e,options:{type:f}})))}if(c.size){const t={};c.forEach(n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=null!=r?r:null}),l.push({animation:t})}let f=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach(e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)}),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=ZR(),r=!0}}}function XR(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!oA(t,e)}function QR(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ZR(){return{animate:QR(!0),whileInView:QR(),whileHover:QR(),whileTap:QR(),whileDrag:QR(),whileFocus:QR(),exit:QR()}}class JR{constructor(e){this.isMounted=!1,this.node=e}update(){}}let eI=0;const tI={animation:{Feature:class extends JR{constructor(e){super(e),e.animationState||(e.animationState=GR(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();nA(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends JR{constructor(){super(...arguments),this.id=eI++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}};function nI(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function rI(e){return{point:{x:e.pageX,y:e.pageY}}}function oI(e,t,n,r){return nI(e,t,(e=>t=>RA(t)&&e(t,rI(t)))(n),r)}const iI=(e,t)=>Math.abs(e-t);class aI{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=cI(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=iI(e.x,t.x),r=iI(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=ZA;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=sI(t,this.transformPagePoint),XA.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=cI("pointercancel"===e.type?this.lastMoveEventInfo:sI(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!RA(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=sI(rI(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=ZA;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,cI(i,this.history)),this.removeListeners=nR(oI(this.contextWindow,"pointermove",this.handlePointerMove),oI(this.contextWindow,"pointerup",this.handlePointerUp),oI(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),QA(this.updatePoint)}}function sI(e,t){return t?{point:t(e.point)}:e}function lI(e,t){return{x:e.x-t.x,y:e.y-t.y}}function cI({point:e},t){return{point:e,delta:lI(e,dI(t)),offset:lI(e,uI(t)),velocity:fI(t,.1)}}function uI(e){return e[0]}function dI(e){return e[e.length-1]}function fI(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=dI(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>WA(t)));)n--;if(!r)return{x:0,y:0};const i=$A(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function hI(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function pI(e){return e.max-e.min}function mI(e,t,n,r=.5){e.origin=r,e.originPoint=YD(t.min,t.max,e.origin),e.scale=pI(n)/pI(t),e.translate=YD(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function yI(e,t,n,r){mI(e.x,t.x,n.x,r?r.originX:void 0),mI(e.y,t.y,n.y,r?r.originY:void 0)}function gI(e,t,n){e.min=n.min+t.min,e.max=e.min+pI(t)}function vI(e,t,n){e.min=t.min-n.min,e.max=e.min+pI(t)}function bI(e,t,n){vI(e.x,t.x,n.x),vI(e.y,t.y,n.y)}function xI(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function wI(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}const jI=.35;function _I(e,t,n){return{min:kI(e,t),max:kI(e,n)}}function kI(e,t){return"number"==typeof e?e:e[t]||0}const SI=()=>({x:{min:0,max:0},y:{min:0,max:0}});function CI(e){return[e("x"),e("y")]}function NI({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function OI(e){return void 0===e||1===e}function PI({scale:e,scaleX:t,scaleY:n}){return!OI(e)||!OI(t)||!OI(n)}function MI(e){return PI(e)||EI(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function EI(e){return AI(e.x)||AI(e.y)}function AI(e){return e&&"0%"!==e}function TI(e,t,n){return n+t*(e-n)}function DI(e,t,n,r,o){return void 0!==o&&(e=TI(e,o,r)),TI(e,n,r)+t}function RI(e,t=0,n=1,r,o){e.min=DI(e.min,t,n,r,o),e.max=DI(e.max,t,n,r,o)}function II(e,{x:t,y:n}){RI(e.x,t.translate,t.scale,t.originPoint),RI(e.y,n.translate,n.scale,n.originPoint)}const LI=.999999999999,FI=1.0000000000001;function zI(e,t){e.min=e.min+t,e.max=e.max+t}function BI(e,t,n,r,o=.5){RI(e,t,n,YD(e.min,e.max,o),r)}function WI(e,t){BI(e.x,t.x,t.scaleX,t.scale,t.originX),BI(e.y,t.y,t.scaleY,t.scale,t.originY)}function $I(e,t){return NI(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const UI=({current:e})=>e?e.ownerDocument.defaultView:null,VI=new WeakMap;class qI{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new aI(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(rI(e).point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:o}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(i=n)||"y"===i?MA[i]?null:(MA[i]=!0,()=>{MA[i]=!1}):MA.x||MA.y?null:(MA.x=MA.y=!0,()=>{MA.x=MA.y=!1}),!this.openDragLock))return;var i;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),CI(e=>{let t=this.getAxisMotionValue(e).get()||0;if(UT.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];r&&(t=pI(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),o&&XA.postRender(()=>o(e,t)),fT(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>CI(e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:UI(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:o}=this.getProps();o&&XA.postRender(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.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(e,t,n){const{drag:r}=this.getProps();if(!n||!HI(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?YD(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?YD(n,e,r.max):Math.min(e,n)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&hI(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:o}){return{x:xI(e.x,n,o),y:xI(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=jI){return!1===e?e=0:!0===e&&(e=jI),{x:_I(e,"left","right"),y:_I(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&CI(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!hI(e))return!1;const n=e.current;MD(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=$I(e,n),{scroll:o}=t;return o&&(zI(r.x,o.offset.x),zI(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:wI(e.x,t.x),y:wI(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=NI(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=CI(a=>{if(!HI(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const c=r?200:1e6,u=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return fT(this.visualElement,e),n.start(BR(e,n,0,t,this.visualElement,!1))}stopAnimation(){CI(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){CI(e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()})}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){CI(t=>{const{drag:n}=this.getProps();if(!HI(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-YD(n,i,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!hI(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};CI(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=pI(e),o=pI(t);return o>r?n=kA(t.min,t.max-r,e.min):r>o&&(n=kA(e.min,e.max-o,t.min)),PT(0,1,n)}({min:n,max:n},this.constraints[e])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),CI(t=>{if(!HI(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(YD(o,i,r[t]))})}addListeners(){if(!this.visualElement.current)return;VI.set(this.visualElement,this);const e=oI(this.visualElement.current,"pointerdown",e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{const{dragConstraints:e}=this.getProps();hI(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),XA.read(t);const o=nI(window,"resize",()=>this.scalePositionWithinConstraints()),i=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(CI(t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=jI,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function HI(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const KI=e=>(t,n)=>{e&&XA.postRender(()=>e(t,n))},YI=(0,l.createContext)({}),GI={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function XI(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const QI={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!VT.test(e))return e;e=parseFloat(e)}return`${XI(e,t.target.x)}% ${XI(e,t.target.y)}%`}},ZI={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=oD.parse(e);if(o.length>5)return r;const i=oD.createTransformer(e),a="number"!=typeof o[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const c=YD(s,l,.5);return"number"==typeof o[2+a]&&(o[2+a]/=c),"number"==typeof o[3+a]&&(o[3+a]/=c),i(o)}},JI={},{schedule:eL,cancel:tL}=GA(queueMicrotask,!1);class nL extends l.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;var i;i=oL,Object.assign(JI,i),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),GI.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i?(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||XA.postRender(()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),eL.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function rL(e){const[t,n]=GE(),r=(0,l.useContext)(WE);return(0,b.jsx)(nL,{...e,layoutGroup:r,switchLayoutGroup:(0,l.useContext)(YI),isPresent:t,safeToRemove:n})}const oL={borderRadius:{...QI,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:QI,borderTopRightRadius:QI,borderBottomLeftRadius:QI,borderBottomRightRadius:QI,boxShadow:ZI},iL=(e,t)=>e.depth-t.depth;class aL{constructor(){this.children=[],this.isDirty=!1}add(e){rT(this.children,e),this.isDirty=!0}remove(e){oT(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(iL),this.isDirty=!1,this.children.forEach(e)}}function sL(e){const t=dT(e)?e.get():e;return(e=>Boolean(e&&"object"==typeof e&&e.mix&&e.toValue))(t)?t.toValue():t}const lL=["TopLeft","TopRight","BottomLeft","BottomRight"],cL=lL.length,uL=e=>"string"==typeof e?parseFloat(e):e,dL=e=>"number"==typeof e||VT.test(e);function fL(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const hL=mL(0,.5,ST),pL=mL(.5,.95,UA);function mL(e,t,n){return r=>r<e?0:r>t?1:n(kA(e,t,r))}function yL(e,t){e.min=t.min,e.max=t.max}function gL(e,t){yL(e.x,t.x),yL(e.y,t.y)}function vL(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function bL(e,t,n,r,o){return e=TI(e-=t,1/n,r),void 0!==o&&(e=TI(e,1/o,r)),e}function xL(e,t,[n,r,o],i,a){!function(e,t=0,n=1,r=.5,o,i=e,a=e){if(UT.test(t)&&(t=parseFloat(t),t=YD(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=YD(i.min,i.max,r);e===i&&(s-=t),e.min=bL(e.min,t,n,s,o),e.max=bL(e.max,t,n,s,o)}(e,t[n],t[r],t[o],t.scale,i,a)}const wL=["x","scaleX","originX"],jL=["y","scaleY","originY"];function _L(e,t,n,r){xL(e.x,t,wL,n?n.x:void 0,r?r.x:void 0),xL(e.y,t,jL,n?n.y:void 0,r?r.y:void 0)}function kL(e){return 0===e.translate&&1===e.scale}function SL(e){return kL(e.x)&&kL(e.y)}function CL(e,t){return e.min===t.min&&e.max===t.max}function NL(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function OL(e,t){return NL(e.x,t.x)&&NL(e.y,t.y)}function PL(e){return pI(e.x)/pI(e.y)}function ML(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class EL{constructor(){this.members=[]}add(e){rT(this.members,e),e.scheduleRender()}remove(e){if(oT(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex(t=>e===t);if(0===t)return!1;let n;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const AL={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},TL="undefined"!=typeof window&&void 0!==window.MotionDebug,DL=["","X","Y","Z"],RL={visibility:"hidden"};let IL=0;function LL(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function FL(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=mT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",XA,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&FL(r)}function zL({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=IL++,this.animationId=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.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,TL&&(AL.totalNodes=AL.resolvedTargetDeltas=AL.recalculatedProjection=0),this.nodes.forEach($L),this.nodes.forEach(GL),this.nodes.forEach(XL),this.nodes.forEach(UL),TL&&window.MotionDebug.record(AL)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new aL)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new iT),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,n=this.root.hasTreeAnimated){if(this.instance)return;var r;this.isSVG=(r=t)instanceof SVGElement&&"svg"!==r.tagName,this.instance=t;const{layoutId:o,layout:i,visualElement:a}=this.options;if(a&&!a.current&&a.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(i||o)&&(this.isLayoutDirty=!0),e){let n;const r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=nT.now(),r=({timestamp:o})=>{const i=o-n;i>=t&&(QA(r),e(i-t))};return XA.read(r,!0),()=>QA(r)}(r,250),GI.hasAnimatedSinceResize&&(GI.hasAnimatedSinceResize=!1,this.nodes.forEach(YL))})}o&&this.root.registerSharedNode(o,this),!1!==this.options.animate&&a&&(o||i)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const o=this.options.transition||a.getDefaultTransition()||nF,{onLayoutAnimationStart:i,onLayoutAnimationComplete:s}=a.getProps(),l=!this.targetLayout||!OL(this.targetLayout,r)||n,c=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...mA(o,"layout"),onPlay:i,onComplete:s};(a.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||YL(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,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(QL),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&FL(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){const t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(qL);this.isUpdating||this.nodes.forEach(HL),this.isUpdating=!1,this.nodes.forEach(KL),this.nodes.forEach(BL),this.nodes.forEach(WL),this.clearAllSnapshots();const e=nT.now();ZA.delta=PT(0,1e3/60,e-ZA.timestamp),ZA.timestamp=e,ZA.isProcessing=!0,JA.update.process(ZA),JA.preRender.process(ZA),JA.render.process(ZA),ZA.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,eL.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(VL),this.sharedNodes.forEach(ZL)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,XA.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){XA.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!o)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!SL(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,i=r!==this.prevTransformTemplateValue;e&&(t||MI(this.latestValues)||i)&&(o(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),iF((r=n).x),iF(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return{x:{min:0,max:0},y:{min:0,max:0}};const n=t.measureViewportBox();if(!(null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)&&!this.path.some(sF)){const{scroll:e}=this.root;e&&(zI(n.x,e.offset.x),zI(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n={x:{min:0,max:0},y:{min:0,max:0}};if(gL(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let t=0;t<this.path.length;t++){const r=this.path[t],{scroll:o,options:i}=r;r!==this.root&&o&&i.layoutScroll&&(o.wasRoot&&gL(n,e),zI(n.x,o.offset.x),zI(n.y,o.offset.y))}return n}applyTransform(e,t=!1){const n={x:{min:0,max:0},y:{min:0,max:0}};gL(n,e);for(let e=0;e<this.path.length;e++){const r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&WI(n,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),MI(r.latestValues)&&WI(n,r.latestValues)}return MI(this.latestValues)&&WI(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};gL(t,e);for(let e=0;e<this.path.length;e++){const n=this.path[e];if(!n.instance)continue;if(!MI(n.latestValues))continue;PI(n.latestValues)&&n.updateSnapshot();const r=SI();gL(r,n.measurePageBox()),_L(t,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,r)}return MI(this.latestValues)&&_L(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ZA.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:o,layoutId:i}=this.options;if(this.layout&&(o||i)){if(this.resolvedRelativeTargetAt=ZA.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},bI(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),gL(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var a,s,l;if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,gI(a.x,s.x,l.x),gI(a.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):gL(this.target,this.layout.layoutBox),II(this.target,this.targetDelta)):gL(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},bI(this.relativeTargetOrigin,this.target,e.target),gL(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}TL&&AL.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!PI(this.parent.latestValues)&&!EI(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===ZA.timestamp&&(r=!1),r)return;const{layout:o,layoutId:i}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!o&&!i)return;gL(this.layoutCorrected,this.layout.layoutBox);const a=this.treeScale.x,s=this.treeScale.y;!function(e,t,n,r=!1){const o=n.length;if(!o)return;let i,a;t.x=t.y=1;for(let s=0;s<o;s++){i=n[s],a=i.projectionDelta;const{visualElement:o}=i.options;o&&o.props.style&&"contents"===o.props.style.display||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&WI(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,II(e,a)),r&&MI(i.latestValues)&&WI(e,i.latestValues))}t.x<FI&&t.x>LI&&(t.x=1),t.y<FI&&t.y>LI&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(vL(this.prevProjectionDelta.x,this.projectionDelta.x),vL(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),yI(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&ML(this.projectionDelta.x,this.prevProjectionDelta.x)&&ML(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),TL&&AL.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1){const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,u=Boolean(s&&!c&&!0===this.options.crossfade&&!this.path.some(tF));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;JL(i.x,e.x,n),JL(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(bI(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){eF(e.x,t.x,n.x,r),eF(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),d&&function(e,t){return CL(e.x,t.x)&&CL(e.y,t.y)}(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||(d={x:{min:0,max:0},y:{min:0,max:0}}),gL(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=YD(0,void 0!==n.opacity?n.opacity:1,hL(r)),e.opacityExit=YD(void 0!==t.opacity?t.opacity:1,0,pL(r))):i&&(e.opacity=YD(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let o=0;o<cL;o++){const i=`border${lL[o]}Radius`;let a=fL(t,i),s=fL(n,i);void 0===a&&void 0===s||(a||(a=0),s||(s=0),0===a||0===s||dL(a)===dL(s)?(e[i]=Math.max(YD(uL(a),uL(s),r),0),(UT.test(s)||UT.test(a))&&(e[i]+="%")):e[i]=s)}(t.rotate||n.rotate)&&(e.rotate=YD(t.rotate||0,n.rotate||0,r))}(o,r,this.latestValues,n,u,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(QA(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=XA.update(()=>{GI.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=dT(0)?0:cT(0);return r.start(BR("",r,1e3,n)),r.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.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 e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&aF(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=pI(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=pI(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}gL(t,n),WI(t,o),yI(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new EL),this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&LL("z",e,r,this.animationValues);for(let t=0;t<DL.length;t++)LL(`rotate${DL[t]}`,e,r,this.animationValues),LL(`skew${DL[t]}`,e,r,this.animationValues);e.render();for(const t in r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}getProjectionStyles(e){var t,n;if(!this.instance||this.isSVG)return;if(!this.isVisible)return RL;const r={visibility:""},o=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,r.opacity="",r.pointerEvents=sL(null==e?void 0:e.pointerEvents)||"",r.transform=o?o(this.latestValues,""):"none",r;const i=this.getLead();if(!this.projectionDelta||!this.layout||!i.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=sL(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!MI(this.latestValues)&&(t.transform=o?o({},""):"none",this.hasProjected=!1),t}const a=i.animationValues||i.latestValues;this.applyTransformsToTarget(),r.transform=function(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y,a=(null==n?void 0:n.z)||0;if((o||i||a)&&(r=`translate3d(${o}px, ${i}px, ${a}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:o,rotateY:i,skewX:a,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),o&&(r+=`rotateX(${o}deg) `),i&&(r+=`rotateY(${i}deg) `),a&&(r+=`skewX(${a}deg) `),s&&(r+=`skewY(${s}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(r+=`scale(${s}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,a),o&&(r.transform=o(a,r.transform));const{x:s,y:l}=this.projectionDelta;r.transformOrigin=`${100*s.origin}% ${100*l.origin}% 0`,i.animationValues?r.opacity=i===this?null!==(n=null!==(t=a.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:a.opacityExit:r.opacity=i===this?void 0!==a.opacity?a.opacity:"":void 0!==a.opacityExit?a.opacityExit:0;for(const e in JI){if(void 0===a[e])continue;const{correct:t,applyTo:n}=JI[e],o="none"===r.transform?a[e]:t(a[e],i);if(n){const e=n.length;for(let t=0;t<e;t++)r[n[t]]=o}else r[e]=o}return this.options.layoutId&&(r.pointerEvents=i===this?sL(null==e?void 0:e.pointerEvents)||"":"none"),r}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(qL),this.root.sharedNodes.clear()}}}function BL(e){e.updateLayout()}function WL(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?CI(e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=pI(r);r.min=t[e].min,r.max=r.min+o}):aF(o,n.layoutBox,t)&&CI(r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=pI(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});const a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};yI(a,t,n.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};i?yI(s,e.applyTransform(r,!0),n.measuredBox):yI(s,t,n.layoutBox);const l=!SL(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a={x:{min:0,max:0},y:{min:0,max:0}};bI(a,n.layoutBox,o.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};bI(s,t,i.layoutBox),OL(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function $L(e){TL&&AL.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function UL(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function VL(e){e.clearSnapshot()}function qL(e){e.clearMeasurements()}function HL(e){e.isLayoutDirty=!1}function KL(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function YL(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function GL(e){e.resolveTargetDelta()}function XL(e){e.calcProjection()}function QL(e){e.resetSkewAndRotation()}function ZL(e){e.removeLeadSnapshot()}function JL(e,t,n){e.translate=YD(t.translate,0,n),e.scale=YD(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function eF(e,t,n,r){e.min=YD(t.min,n.min,r),e.max=YD(t.max,n.max,r)}function tF(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const nF={duration:.45,ease:[.4,0,.1,1]},rF=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),oF=rF("applewebkit/")&&!rF("chrome/")?Math.round:UA;function iF(e){e.min=oF(e.min),e.max=oF(e.max)}function aF(e,t,n){return"position"===e||"preserve-aspect"===e&&!function(e,t){return Math.abs(e-t)<=.2}(PL(t),PL(n))}function sF(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const lF=zL({attachResizeListener:(e,t)=>nI(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),cF={current:void 0},uF=zL({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!cF.current){const e=new lF({});e.mount(window),e.setOptions({layoutScroll:!0}),cF.current=e}return cF.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),dF={pan:{Feature:class extends JR{constructor(){super(...arguments),this.removePointerDownListener=UA}onPointerDown(e){this.session=new aI(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:UI(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:KI(e),onStart:KI(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&XA.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=oI(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends JR{constructor(e){super(e),this.removeGroupControls=UA,this.removeListeners=UA,this.controls=new qI(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||UA}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:uF,MeasureLayout:rL}};function fF(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);const o=r["onHover"+n];o&&XA.postRender(()=>o(t,rI(t)))}function hF(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);const o=r["onTap"+("End"===n?"":n)];o&&XA.postRender(()=>o(t,rI(t)))}const pF=new WeakMap,mF=new WeakMap,yF=e=>{const t=pF.get(e.target);t&&t(e)},gF=e=>{e.forEach(yF)};const vF={some:0,all:1},bF={inView:{Feature:class extends JR{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:vF[r]};return function(e,t,n){const r=function({root:e,...t}){const n=e||document;mF.has(n)||mF.set(n,{});const r=mF.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(gF,{root:e,...t})),r[o]}(t);return pF.set(e,n),r.observe(e),()=>{pF.delete(e),r.unobserve(e)}}(this.node.current,i,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends JR{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,o,i]=AA(e,n),a=e=>{const r=e.currentTarget;if(!BA(e)||LA.has(r))return;LA.add(r);const i=t(e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),BA(e)&&LA.has(r)&&(LA.delete(r),"function"==typeof i&&i(e,{success:t}))},s=e=>{a(e,n.useGlobalTarget||DA(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,o),window.addEventListener("pointercancel",l,o)};return r.forEach(e=>{(function(e){return IA.has(e.tagName)||-1!==e.tabIndex})(e)||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,o),e.addEventListener("focus",e=>((e,t)=>{const n=e.currentTarget;if(!n)return;const r=FA(()=>{if(LA.has(n))return;zA(n,"down");const e=FA(()=>{zA(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>zA(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,o),o)}),i}(e,e=>(hF(this.node,e,"Start"),(e,{success:t})=>hF(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends JR{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&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=nR(nI(this.node.current,"focus",()=>this.onFocus()),nI(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends JR{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,o,i]=AA(e,n),a=TA(e=>{const{target:n}=e,r=t(e);if("function"!=typeof r||!n)return;const i=TA(e=>{r(e),n.removeEventListener("pointerleave",i)});n.addEventListener("pointerleave",i,o)});return r.forEach(e=>{e.addEventListener("pointerenter",a,o)}),i}(e,e=>(fF(this.node,e,"Start"),e=>fF(this.node,e,"End"))))}unmount(){}}}},xF={layout:{ProjectionNode:uF,MeasureLayout:rL}},wF=(0,l.createContext)({strict:!1}),jF=(0,l.createContext)({});function _F(e){return nA(e.animate)||uA.some(t=>iA(e[t]))}function kF(e){return Boolean(_F(e)||e.variants)}function SF(e){return Array.isArray(e)?e.join(" "):e}const CF={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"]},NF={};for(const e in CF)NF[e]={isEnabled:t=>CF[e].some(e=>!!t[e])};const OF=Symbol.for("motionComponentSymbol");function PF(e,t,n){return(0,l.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):hI(n)&&(n.current=r))},[t])}function MF(e,t,n,r,o){var i,a;const{visualElement:s}=(0,l.useContext)(jF),c=(0,l.useContext)(wF),u=(0,l.useContext)(UE),d=(0,l.useContext)(VE).reducedMotion,f=(0,l.useRef)(null);r=r||c.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:s,props:n,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:d}));const h=f.current,p=(0,l.useContext)(YI);!h||h.projection||!o||"html"!==h.type&&"svg"!==h.type||function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:EF(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(a)||s&&hI(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}(f.current,n,o,p);const m=(0,l.useRef)(!1);(0,l.useInsertionEffect)(()=>{h&&m.current&&h.update(n,u)});const y=n[pT],g=(0,l.useRef)(Boolean(y)&&!(null===(i=window.MotionHandoffIsComplete)||void 0===i?void 0:i.call(window,y))&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,y)));return JE(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),eL.render(h.render),g.current&&h.animationState&&h.animationState.animateChanges())}),(0,l.useEffect)(()=>{h&&(!g.current&&h.animationState&&h.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,y)}),g.current=!1))}),h}function EF(e){if(e)return!1!==e.options.allowProjection?e.projection:EF(e.parent)}function AF({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){var i,a;function s(e,i){let a;const s={...(0,l.useContext)(VE),...e,layoutId:TF(e)},{isStatic:c}=s,u=function(e){const{initial:t,animate:n}=function(e,t){if(_F(e)){const{initial:t,animate:n}=e;return{initial:!1===t||iA(t)?t:void 0,animate:iA(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,l.useContext)(jF));return(0,l.useMemo)(()=>({initial:t,animate:n}),[SF(t),SF(n)])}(e),d=r(e,c);if(!c&&ZE){(0,l.useContext)(wF).strict;const e=function(e){const{drag:t,layout:n}=NF;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(s);a=e.MeasureLayout,u.visualElement=MF(o,d,s,t,e.ProjectionNode)}return(0,b.jsxs)(jF.Provider,{value:u,children:[a&&u.visualElement?(0,b.jsx)(a,{visualElement:u.visualElement,...s}):null,n(o,e,PF(d,u.visualElement,i),d,c,u.visualElement)]})}e&&function(e){for(const t in e)NF[t]={...NF[t],...e[t]}}(e),s.displayName=`motion.${"string"==typeof o?o:`create(${null!==(a=null!==(i=o.displayName)&&void 0!==i?i:o.name)&&void 0!==a?a:""})`}`;const c=(0,l.forwardRef)(s);return c[OF]=o,c}function TF({layoutId:e}){const t=(0,l.useContext)(WE).id;return t&&void 0!==e?t+"-"+e:e}const DF=["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 RF(e){return"string"==typeof e&&!e.includes("-")&&!!(DF.indexOf(e)>-1||/[A-Z]/u.test(e))}const IF=e=>(t,n)=>{const r=(0,l.useContext)(jF),o=(0,l.useContext)(UE),i=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,o,i){const a={latestValues:LF(r,o,i,e),renderState:t()};return n&&(a.onMount=e=>n({props:r,current:e,...a}),a.onUpdate=e=>n(e)),a}(e,t,r,o);return n?i():$E(i)};function LF(e,t,n,r){const o={},i=r(e,{});for(const e in i)o[e]=sL(i[e]);let{initial:a,animate:s}=e;const l=_F(e),c=kF(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!n&&!1===n.initial;u=u||!1===a;const d=u?s:a;if(d&&"boolean"!=typeof d&&!nA(d)){const t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){const r=sA(e,t[n]);if(r){const{transitionEnd:e,transition:t,...n}=r;for(const e in n){let t=n[e];Array.isArray(t)&&(t=t[u?t.length-1:0]),null!==t&&(o[e]=t)}for(const t in e)o[t]=e[t]}}}return o}const FF=(e,t)=>t&&"number"==typeof e?t.transform(e):e,zF={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},BF=VA.length;function WF(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const e in t){const n=t[e];if(qA.has(e))a=!0;else if(TD(e))o[e]=n;else{const t=FF(n,fD[e]);e.startsWith("origin")?(s=!0,i[e]=t):r[e]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i<BF;i++){const a=VA[i],s=e[a];if(void 0===s)continue;let l=!0;if(l="number"==typeof s?s===(a.startsWith("scale")?1:0):0===parseFloat(s),!l||n){const e=FF(s,fD[a]);l||(o=!1,r+=`${zF[a]||a}(${e}) `),n&&(t[a]=e)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),s){const{originX:e="50%",originY:t="50%",originZ:n=0}=i;r.transformOrigin=`${e} ${t} ${n}`}}const $F={offset:"stroke-dashoffset",array:"stroke-dasharray"},UF={offset:"strokeDashoffset",array:"strokeDasharray"};function VF(e,t,n){return"string"==typeof e?e:VT.transform(t+n*e)}function qF(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...c},u,d){if(WF(e,c,d),u)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:f,style:h,dimensions:p}=e;f.transform&&(p&&(h.transform=f.transform),delete f.transform),p&&(void 0!==o||void 0!==i||h.transform)&&(h.transformOrigin=function(e,t,n){return`${VF(t,e.x,e.width)} ${VF(n,e.y,e.height)}`}(p,void 0!==o?o:.5,void 0!==i?i:.5)),void 0!==t&&(f.x=t),void 0!==n&&(f.y=n),void 0!==r&&(f.scale=r),void 0!==a&&function(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?$F:UF;e[i.offset]=VT.transform(-r);const a=VT.transform(t),s=VT.transform(n);e[i.array]=`${a} ${s}`}(f,a,s,l,!1)}const HF=e=>"string"==typeof e&&"svg"===e.toLowerCase();function KF(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const t in n)e.style.setProperty(t,n[t])}const YF=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"]);function GF(e,t,n,r){KF(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(YF.has(n)?n:hT(n),t.attrs[n])}function XF(e,{layout:t,layoutId:n}){return qA.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!JI[e]||"opacity"===e)}function QF(e,t,n){var r;const{style:o}=e,i={};for(const a in o)(dT(o[a])||t.style&&dT(t.style[a])||XF(a,e)||void 0!==(null===(r=null==n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return i}function ZF(e,t,n){const r=QF(e,t,n);for(const n in e)(dT(e[n])||dT(t[n]))&&(r[-1!==VA.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}const JF=["x","y","width","height","cx","cy","r"],ez={useVisualState:IF({scrapeMotionValuesFromProps:ZF,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:o})=>{if(!n)return;let i=!!e.drag;if(!i)for(const e in o)if(qA.has(e)){i=!0;break}if(!i)return;let a=!t;if(t)for(let n=0;n<JF.length;n++){const r=JF[n];e[r]!==t[r]&&(a=!0)}a&&XA.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(n,r),XA.render(()=>{qF(r,o,HF(n.tagName),e.transformTemplate),GF(n,r)})})}})},tz={useVisualState:IF({scrapeMotionValuesFromProps:QF,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{}})})};function nz(e,t,n){for(const r in t)dT(t[r])||XF(r,n)||(e[r]=t[r])}function rz(e,t){const n={},r=function(e,t){const n={};return nz(n,e.style||{},e),Object.assign(n,function({transformTemplate:e},t){return(0,l.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return WF(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const oz=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 iz(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||oz.has(e)}let az=e=>!iz(e);try{(sz=require("@emotion/is-prop-valid").default)&&(az=e=>e.startsWith("on")?!iz(e):sz(e))}catch(e){}var sz;function lz(e,t,n,r){const o=(0,l.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return qF(n,t,HF(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){const t={};nz(t,e.style,e),o.style={...t,...o.style}}return o}function cz(e=!1){return(t,n,r,{latestValues:o},i)=>{const a=(RF(t)?lz:rz)(n,o,i,t),s=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"==typeof e.values||(az(o)||!0===n&&iz(o)||!t&&!iz(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(n,"string"==typeof t,e),c=t!==l.Fragment?{...s,...a,ref:r}:{},{children:u}=n,d=(0,l.useMemo)(()=>dT(u)?u.get():u,[u]);return(0,l.createElement)(t,{...c,children:d})}}function uz(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return AF({...RF(n)?ez:tz,preloadedFeatures:e,useRender:cz(r),createVisualElement:t,Component:n})}}const dz={current:null},fz={current:!1},hz=[...BD,GT,oD],pz=new WeakMap,mz=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class yz{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=OD,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 e=nT.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,XA.render(this.render,!1,!0))};const{latestValues:s,renderState:l,onUpdate:c}=i;this.onUpdate=c,this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=Boolean(o),this.isControllingVariants=_F(t),this.isVariantNode=kF(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in d){const t=d[e];void 0!==s[e]&&dT(t)&&t.set(s[e],!1)}}mount(e){this.current=e,pz.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),fz.current||function(){if(fz.current=!0,ZE)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>dz.current=e.matches;e.addListener(t),t()}else dz.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||dz.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){pz.delete(this.current),this.projection&&this.projection.unmount(),QA(this.notifyUpdate),QA(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=qA.has(e),r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&XA.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),o(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in NF){const t=NF[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<mz.length;t++){const n=mz[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){for(const r in t){const o=t[r],i=n[r];if(dT(o))e.addValue(r,o);else if(dT(i))e.addValue(r,cT(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){const t=e.getValue(r);!0===t.liveStyle?t.jump(o):t.hasAnimated||t.set(o)}else{const t=e.getStaticValue(r);e.addValue(r,cT(void 0!==t?t:o,{owner:e}))}}for(const r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=cT(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(ED(r)||NT(r))?r=parseFloat(r):!(e=>hz.find(zD(e)))(r)&&oD.test(t)&&(r=mD(e,t)),this.setBaseTarget(e,dT(r)?r.get():r)),dT(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"==typeof n||"object"==typeof n){const o=sA(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;const o=this.getBaseTargetFromProps(this.props,e);return void 0===o||dT(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new iT),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class gz extends yz{constructor(){super(...arguments),this.KeyframeResolver=$D}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;dT(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class vz extends gz{constructor(){super(...arguments),this.type="html",this.renderInstance=KF}readValueFromInstance(e,t){if(qA.has(t)){const e=pD(t);return e&&e.default||0}{const r=(n=e,window.getComputedStyle(n)),o=(TD(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof o?o.trim():o}var n}measureInstanceViewportBox(e,{transformPagePoint:t}){return $I(e,t)}build(e,t,n){WF(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return QF(e,t,n)}}class bz extends gz{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=SI}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(qA.has(t)){const e=pD(t);return e&&e.default||0}return t=YF.has(t)?t:hT(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return ZF(e,t,n)}build(e,t,n){qF(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){GF(e,t,0,r)}mount(e){this.isSVGTag=HF(e.tagName),super.mount(e)}}const xz=tA(uz({...tI,...bF,...dF,...xF},(e,t)=>RF(e)?new bz(t):new vz(t,{allowProjection:e!==l.Fragment}))),wz=(0,l.createContext)({}),jz=()=>(0,l.useContext)(wz),_z={open:{opacity:1},exit:{opacity:0}},kz={duration:.2},Sz=({open:e,setOpen:t,children:n,trigger:r=null,className:o,exitOnClickOutside:i=!1,exitOnEsc:a=!0,design:s="simple",scrollLock:c=!0})=>{const u=void 0!==e&&void 0!==t,[d,f]=(0,l.useState)(!1),h=(0,l.useRef)(null),p=(0,l.useRef)(null),m=(0,l.useMemo)(()=>u?e:d,[e,d]),y=(0,l.useMemo)(()=>u?t:f,[f,t]),{refs:g,context:v}=BM({open:m,onOpenChange:y}),x=RM(v),w=zM(v,{enabled:i||a,escapeKey:a,outsidePress:i}),j=ZM(v,{role:"dialog"}),{getFloatingProps:_}=VM([x,w,j]),k=()=>{m||y(!0)},S=(0,l.useCallback)(()=>(0,l.isValidElement)(r)?(0,l.cloneElement)(r,{onClick:ge(k,r?.props?.onClick),ref:g.setReference,"aria-haspopup":"dialog","aria-expanded":m}):"function"==typeof r?r({onClick:k}):null,[r,k,g.setReference,m]);return(0,b.jsxs)(b.Fragment,{children:[S(),(0,b.jsx)(wz.Provider,{value:{open:m,setOpen:y,handleClose:()=>{m&&y(!1)},design:s,context:v,getFloatingProps:_,refs:g,dialogContainerRef:p,dialogRef:h,scrollLock:c,className:o},children:n})]})};Sz.displayName="Dialog";const Cz=({children:e,className:t})=>{const{open:n,handleClose:r,context:o,getFloatingProps:i,dialogRef:a,scrollLock:s,dialogContainerRef:l,className:c,refs:u}=jz();return(0,b.jsx)(eA,{children:n&&(0,b.jsx)(AM,{ref:l,lockScroll:s,className:ye("z-999999",c),"aria-modal":"true",children:(0,b.jsx)(PM,{context:o,...u?.reference&&{returnFocus:u.reference},children:(0,b.jsx)(xz.div,{className:"fixed inset-0 overflow-y-auto",initial:"exit",animate:"open",exit:"exit",variants:_z,role:"dialog","aria-modal":"true",transition:kz,children:(0,b.jsx)("div",{className:"flex items-center justify-center min-h-full",children:(0,b.jsx)("div",{ref:e=>{e&&(a.current=e,o&&o.refs.setFloating(e))},...i?.(),className:ye("flex flex-col gap-5 w-120 h-fit bg-background-primary border border-solid border-border-subtle rounded-xl shadow-soft-shadow-2xl my-5 overflow-hidden",t),children:"function"==typeof e?e({close:r}):e})})})})})})};Cz.displayName="Dialog.Panel";const Nz=({children:e,...t})=>(0,b.jsx)(wM,{...t,children:e});Nz.displayName="Dialog.Portal";const Oz=({className:e,...t})=>{const{open:n,dialogContainerRef:r}=jz();return r?.current?(0,b.jsx)(b.Fragment,{children:(0,VO.createPortal)((0,b.jsx)(eA,{children:n&&(0,b.jsx)(xz.div,{className:ye("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:_z,transition:kz})}),r.current)}):null};Oz.displayName="Dialog.Backdrop";const Pz=({children:e,className:t,...n})=>(0,b.jsx)("div",{className:ye("space-y-2 px-5 pt-5 pb-1",t),...n,children:e});Pz.displayName="Dialog.Header";const Mz=({children:e,as:t="h3",className:n,...r})=>(0,b.jsx)(t,{className:ye("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});Mz.displayName="Dialog.Title";const Ez=({children:e,as:t="p",className:n,...r})=>(0,b.jsx)(t,{className:ye("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});Ez.displayName="Dialog.Description";const Az=({className:e,...t})=>(0,b.jsx)("button",{className:ye("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close dialog",...t,children:(0,b.jsx)(Ce,{className:"size-4 text-text-primary shrink-0"})}),Tz=({children:e,as:t=l.Fragment,...n})=>{const{handleClose:r}=jz();return e?t===l.Fragment?"function"==typeof e?e({close:r}):(0,l.cloneElement)(e,{onClick:r}):(0,b.jsx)(t,{...n,onClick:r,"aria-label":"Close dialog",children:e}):(0,b.jsx)(Az,{onClick:r,...n})};Tz.displayName="Dialog.CloseButton";const Dz=({children:e,className:t,...n})=>(0,b.jsx)("div",{className:ye("px-5",t),...n,children:e});Dz.displayName="Dialog.Body";const Rz=({children:e,className:t})=>{const{design:n,handleClose:r}=jz();return(0,b.jsx)("div",{className:ye("p-4 flex justify-end gap-3",{"bg-background-secondary":"footer-divided"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};Rz.displayName="Dialog.Footer",Sz.Panel=Cz,Sz.Portal=Nz,Sz.Title=Mz,Sz.Description=Ez,Sz.CloseButton=Tz,Sz.Header=Pz,Sz.Body=Dz,Sz.Footer=Rz,Sz.Backdrop=Oz;const Iz=({isOpen:e,title:t,description:n,onConfirm:r=()=>{},onCancel:o=()=>{},confirmButtonText:a=(0,s.__)("Confirm","suredonation"),cancelButtonText:l=(0,s.__)("Cancel","suredonation"),destructiveConfirmButton:c=!0,requireConfirmation:u=!1,verificationText:d=(0,s.__)("delete","suredonation"),afterOpenBody:f=null,beforeClosingBody:h=null})=>{const p=d||(0,s.__)("delete","suredonation"),[m,y]=(0,i.useState)(""),[g,v]=(0,i.useState)(""),[x,w]=(0,i.useState)(!1),j=(0,i.useRef)(!0);(0,i.useEffect)(()=>(j.current=!0,()=>{j.current=!1}),[]);return(0,i.useLayoutEffect)(()=>{!e&&u&&(y(""),v(""))},[e,u]),(0,b.jsxs)(Sz,{design:"simple",exitOnEsc:!0,scrollLock:!0,setOpen:o,open:e,children:[(0,b.jsx)(Sz.Backdrop,{}),(0,b.jsxs)(Sz.Panel,{className:"gap-0",children:[(0,b.jsxs)(Sz.Header,{children:[(0,b.jsxs)("div",{className:"flex items-center justify-between",children:[(0,b.jsx)(Sz.Title,{children:t}),(0,b.jsx)(Sz.CloseButton,{onClick:o})]}),(0,b.jsx)(Sz.Description,{children:n})]}),u?(0,b.jsxs)(Sz.Body,{className:"mt-3 space-y-3",children:[f,(0,b.jsx)(Tn,{className:"text-text-secondary font-normal",tag:"p",variant:"neutral",size:"sm",children:(0,s.sprintf)( |