PluginProbe
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO / 1.4.14
Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO v1.4.14
1.4.14 1.4.13 1.4.12 1.4.11 1.4.10 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.54 1.3.53 1.3.52 1.3.51 1.3.50 1.3.49 1.3.48 1.3.47 1.3.46 1.3.45 All 177 releases
disco / assets / build / plugin-analytics.js

plugin-analytics.js in Discount Rules for WooCommerce – Disco | Dynamic Pricing, Conditions, Bulk, Bundle, BOGO 1.4.14, at assets/build/plugin-analytics.js

1 lines 803.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{var e={351(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,c="[DecimalError] ",l=c+"Invalid argument: ",u=c+"Exponent out of range: ",d=Math.floor,f=Math.pow,p=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,m=d(1286742750677284.5),g={};function y(e,t){var n,r,o,i,a,c,l,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?S(t,f):t;if(l=e.d,u=t.d,a=e.e,o=t.e,l=l.slice(),i=a-o){for(i<0?(r=l,i=-i,c=u.length):(r=u,o=a,c=l.length),i>(c=(a=Math.ceil(f/7))>c?a+1:c+1)&&(i=c,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((c=l.length)-(i=u.length)<0&&(i=c,r=u,u=l,l=r),n=0;i;)n=(l[--i]=l[i]+u[i]+n)/h|0,l[i]%=h;for(n&&(l.unshift(n),++o),c=l.length;0==l[--c];)l.pop();return t.d=l,t.e=o,s?S(t,f):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(l+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+=O(n)),i+=r;(n=7-(r=(a=e[t])+"").length)&&(i+=O(n))}else if(0===a)return"0";for(;a%10==0;)a/=10;return i+a}g.absoluteValue=g.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},g.comparedTo=g.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},g.decimalPlaces=g.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},g.dividedBy=g.div=function(e){return x(this,new this.constructor(e))},g.dividedToIntegerBy=g.idiv=function(e){var t=this.constructor;return S(x(this,new t(e),0,1),t.precision)},g.equals=g.eq=function(e){return!this.cmp(e)},g.exponent=function(){return M(this)},g.greaterThan=g.gt=function(e){return this.cmp(e)>0},g.greaterThanOrEqualTo=g.gte=function(e){return this.cmp(e)>=0},g.isInteger=g.isint=function(){return this.e>this.d.length-2},g.isNegative=g.isneg=function(){return this.s<0},g.isPositive=g.ispos=function(){return this.s>0},g.isZero=function(){return 0===this.s},g.lessThan=g.lt=function(e){return this.cmp(e)<0},g.lessThanOrEqualTo=g.lte=function(e){return this.cmp(e)<1},g.logarithm=g.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(c+"NaN");if(n.s<1)throw Error(c+(n.s?"NaN":"-Infinity"));return n.eq(o)?new r(0):(s=!1,t=x(N(n,a),N(e,a),a),s=!0,S(t,i))},g.minus=g.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?E(t,e):y(t,(e.s=-e.s,e))},g.modulo=g.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(!(e=new r(e)).s)throw Error(c+"NaN");return n.s?(s=!1,t=x(n,e,0,1).times(e),s=!0,n.minus(t)):S(new r(n),o)},g.naturalExponential=g.exp=function(){return w(this)},g.naturalLogarithm=g.ln=function(){return N(this)},g.negated=g.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},g.plus=g.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?y(t,e):E(t,(e.s=-e.s,e))},g.precision=g.sd=function(e){var t,n,r,o=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(l+e);if(t=M(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},g.squareRoot=g.sqrt=function(){var e,t,n,r,o,i,a,l=this,u=l.constructor;if(l.s<1){if(!l.s)return new u(0);throw Error(c+"NaN")}for(e=M(l),s=!1,0==(o=Math.sqrt(+l))||o==1/0?(((t=b(l.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(l,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(S(i,n+1,0),i.times(i).eq(l)){r=i;break}}else if("9999"!=t)break;a+=4}return s=!0,S(r,n)},g.times=g.mul=function(e){var t,n,r,o,i,a,c,l,u,d=this,f=d.constructor,p=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,(l=p.length)<(u=m.length)&&(i=p,p=m,m=i,a=l,l=u,u=a),i=[],r=a=l+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,o=l+r;o>r;)c=i[o]+m[r]*p[o-r-1]+t,i[o--]=c%h|0,t=c/h|0;i[o]=(i[o]+t)%h|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,s?S(e,f.precision):e},g.toDecimalPlaces=g.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),S(n,e+M(n)+1,t))},g.toExponential=function(e,t){var n,r=this,o=r.constructor;return void 0===e?n=D(r,!0):(v(e,0,i),void 0===t?t=o.rounding:v(t,0,8),n=D(r=S(new o(r),e+1,t),!0,e+1)),n},g.toFixed=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?D(o):(v(e,0,i),void 0===t?t=a.rounding:v(t,0,8),n=D((r=S(new a(o),e+M(o)+1,t)).abs(),!1,e+M(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)},g.toInteger=g.toint=function(){var e=this,t=e.constructor;return S(new t(e),M(e)+1,t.rounding)},g.toNumber=function(){return+this},g.toPower=g.pow=function(e){var t,n,r,i,a,l,u=this,f=u.constructor,p=+(e=new f(e));if(!e.s)return new f(o);if(!(u=new f(u)).s){if(e.s<1)throw Error(c+"Infinity");return u}if(u.eq(o))return u;if(r=f.precision,e.eq(o))return S(u,r);if(l=(t=e.e)>=(n=e.d.length-1),a=u.s,l){if((n=p<0?-p:p)<=9007199254740991){for(i=new f(o),t=Math.ceil(r/7+4),s=!1;n%2&&I((i=i.times(u)).d,t),0!==(n=d(n/2));)I((u=u.times(u)).d,t);return s=!0,e.s<0?new f(o).div(i):S(i,r)}}else if(a<0)throw Error(c+"NaN");return a=a<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,s=!1,i=e.times(N(u,r+12)),s=!0,(i=w(i)).s=a,i},g.toPrecision=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?r=D(o,(n=M(o))<=a.toExpNeg||n>=a.toExpPos):(v(e,1,i),void 0===t?t=a.rounding:v(t,0,8),r=D(o=S(new a(o),e,t),e<=(n=M(o))||n<=a.toExpNeg,e)),r},g.toSignificantDigits=g.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)),S(new n(this),e,t)},g.toString=g.valueOf=g.val=g.toJSON=function(){var e=this,t=M(e),n=e.constructor;return D(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%h|0,r=n/h|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*h+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,o,i,a){var s,l,u,d,f,p,m,g,y,v,b,x,w,j,O,N,k,E,D=r.constructor,I=r.s==o.s?1:-1,A=r.d,T=o.d;if(!r.s)return new D(r);if(!o.s)throw Error(c+"Division by zero");for(l=r.e-o.e,k=T.length,O=A.length,g=(m=new D(I)).d=[],u=0;T[u]==(A[u]||0);)++u;if(T[u]>(A[u]||0)&&--l,(x=null==i?i=D.precision:a?i+(M(r)-M(o))+1:i)<0)return new D(0);if(x=x/7+2|0,u=0,1==k)for(d=0,T=T[0],x++;(u<O||d)&&x--;u++)w=d*h+(A[u]||0),g[u]=w/T|0,d=w%T|0;else{for((d=h/(T[0]+1)|0)>1&&(T=e(T,d),A=e(A,d),k=T.length,O=A.length),j=k,v=(y=A.slice(0,k)).length;v<k;)y[v++]=0;(E=T.slice()).unshift(0),N=T[0],T[1]>=h/2&&++N;do{d=0,(s=t(T,y,k,v))<0?(b=y[0],k!=v&&(b=b*h+(y[1]||0)),(d=b/N|0)>1?(d>=h&&(d=h-1),1==(s=t(f=e(T,d),y,p=f.length,v=y.length))&&(d--,n(f,k<p?E:T,p))):(0==d&&(s=d=1),f=T.slice()),(p=f.length)<v&&f.unshift(0),n(y,f,v),-1==s&&(s=t(T,y,k,v=y.length))<1&&(d++,n(y,k<v?E:T,v)),v=y.length):0===s&&(d++,y=[0]),g[u++]=d,s&&y[0]?y[v++]=A[j]||0:(y=[A[j]],v=1)}while((j++<O||void 0!==y[0])&&x--)}return g[0]||g.shift(),m.e=l,S(m,a?i+M(m)+1:i)}}();function w(e,t){var n,r,i,a,c,l=0,d=0,p=e.constructor,h=p.precision;if(M(e)>16)throw Error(u+M(e));if(!e.s)return new p(o);for(null==t?(s=!1,c=h):c=t,a=new p(.03125);e.abs().gte(.1);)e=e.times(a),d+=5;for(c+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=i=new p(o),p.precision=c;;){if(r=S(r.times(e),c),n=n.times(++l),b((a=i.plus(x(r,n,c))).d).slice(0,c)===b(i.d).slice(0,c)){for(;d--;)i=S(i.times(i),c);return p.precision=h,null==t?(s=!0,S(i,h)):i}i=a}}function M(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function j(e,t,n){if(t>e.LN10.sd())throw s=!0,n&&(e.precision=n),Error(c+"LN10 precision limit exceeded");return S(new e(e.LN10),t)}function O(e){for(var t="";e--;)t+="0";return t}function N(e,t){var n,r,i,a,l,u,d,f,p,h=1,m=e,g=m.d,y=m.constructor,v=y.precision;if(m.s<1)throw Error(c+(m.s?"NaN":"-Infinity"));if(m.eq(o))return new y(0);if(null==t?(s=!1,f=v):f=t,m.eq(10))return null==t&&(s=!0),j(y,f);if(f+=10,y.precision=f,r=(n=b(g)).charAt(0),a=M(m),!(Math.abs(a)<15e14))return d=j(y,f+2,v).times(a+""),m=N(new y(r+"."+n.slice(1)),f-10).plus(d),y.precision=v,null==t?(s=!0,S(m,v)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=b((m=m.times(e)).d)).charAt(0),h++;for(a=M(m),r>1?(m=new y("0."+n),a++):m=new y(r+"."+n.slice(1)),u=l=m=x(m.minus(o),m.plus(o),f),p=S(m.times(m),f),i=3;;){if(l=S(l.times(p),f),b((d=u.plus(x(l,new y(i),f))).d).slice(0,f)===b(u.d).slice(0,f))return u=u.times(2),0!==a&&(u=u.plus(j(y,f+2,v).times(a+""))),u=x(u,new y(h),f),y.precision=v,null==t?(s=!0,S(u,v)):u;u=d,i+=2}}function k(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 S(e,t,n){var r,o,i,a,c,l,p,g,y=e.d;for(a=1,i=y[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=7,o=t,p=y[g=0];else{if((g=Math.ceil((r+1)/7))>=(i=y.length))return e;for(p=i=y[g],a=1;i>=10;i/=10)a++;o=(r%=7)-7+a}if(void 0!==n&&(c=p/(i=f(10,a-o-1))%10|0,l=t<0||void 0!==y[g+1]||p%i,l=n<4?(c||l)&&(0==n||n==(e.s<0?3:2)):c>5||5==c&&(4==n||l||6==n&&(r>0?o>0?p/f(10,a-o):0:y[g-1])%10&1||n==(e.s<0?8:7))),t<1||!y[0])return l?(i=M(e),y.length=1,t=t-i-1,y[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(y.length=1,y[0]=e.e=e.s=0),e;if(0==r?(y.length=g,i=1,g--):(y.length=g+1,i=f(10,7-r),y[g]=o>0?(p/f(10,a-o)%f(10,o)|0)*i:0),l)for(;;){if(0==g){(y[0]+=i)==h&&(y[0]=1,++e.e);break}if(y[g]+=i,y[g]!=h)break;y[g--]=0,i=1}for(r=y.length;0===y[--r];)y.pop();if(s&&(e.e>m||e.e<-m))throw Error(u+M(e));return e}function E(e,t){var n,r,o,i,a,c,l,u,d,f,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),s?S(t,m):t;if(l=e.d,f=t.d,r=t.e,u=e.e,l=l.slice(),a=u-r){for((d=a<0)?(n=l,a=-a,c=f.length):(n=f,r=u,c=l.length),a>(o=Math.max(Math.ceil(m/7),c)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((d=(o=l.length)<(c=f.length))&&(c=o),o=0;o<c;o++)if(l[o]!=f[o]){d=l[o]<f[o];break}a=0}for(d&&(n=l,l=f,f=n,t.s=-t.s),c=l.length,o=f.length-c;o>0;--o)l[c++]=0;for(o=f.length;o>a;){if(l[--o]<f[o]){for(i=o;i&&0===l[--i];)l[i]=h-1;--l[i],l[o]+=h}l[o]-=f[o]}for(;0===l[--c];)l.pop();for(;0===l[0];l.shift())--r;return l[0]?(t.d=l,t.e=r,s?S(t,m):t):new p(0)}function D(e,t,n){var r,o=M(e),i=b(e.d),a=i.length;return t?(n&&(r=n-a)>0?i=i.charAt(0)+"."+i.slice(1)+O(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+O(-o-1)+i,n&&(r=n-a)>0&&(i+=O(r))):o>=a?(i+=O(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+O(r))):((r=o+1)<a&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-a)>0&&(o+1===a&&(i+="."),i+=O(r))),e.s<0?"-"+i:i}function I(e,t){if(e.length>t)return e.length=t,!0}function A(e){if(!e||"object"!=typeof e)throw Error(c+"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(l+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(l+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(l+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])):k(t,e.toString())}if("string"!=typeof e)throw Error(l+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!p.test(e))throw Error(l+e);k(t,e)}if(i.prototype=g,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=A,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)}()}};const t={};function n(r){const o=t[r];if(void 0!==o)return o.exports;const i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.cw=e=>{var t;return()=>{if(e){var n=e;e=0,t={exports:{}},n.call(t.exports,t,t.exports)}return t.exports}},(()=>{const e=Object.getPrototypeOf;let t;n.t=function(r,o){if(1&o&&(r=this(r)),8&o)return r;if("object"==typeof r&&r){if(4&o&&r.__esModule)return r;if(16&o&&"function"==typeof r.then)return r}const i=Object.create(null);n.r(i);const a={};t||=[null,e({}),e([]),e(e)];for(var s=2&o&&r;("object"==typeof s||"function"==typeof s)&&!~t.indexOf(s);s=e(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>r[e]);return a.default=()=>r,n.d(i,a),i}})(),n.d=(e,t)=>{if(Array.isArray(t))for(var r=0;r<t.length;){var o=t[r++],i=t[r++],a=0===i?{enumerable:!0,value:t[r++]}:{enumerable:!0,get:i};n.o(e,o)||Object.defineProperty(e,o,a)}else for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.hasOwn(e,t),n.r=e=>{Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.dn=e=>{var t=Object.getOwnPropertyDescriptor(e,"name");(!t||!t.writable&&t.configurable)&&Object.defineProperty(e,"name",{value:"default",configurable:!0})},(()=>{"use strict";var e=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MzdfMTE3NykiPgo8cGF0aCBkPSJNMC4yNSAwLjI1SDE1Ljc1VjE1Ljc1SDAuMjVWMC4yNVoiIGZpbGw9IiNGMUYyRjIiLz4KPHBhdGggZD0iTTAuMzc1IDEyLjM3NUgxNS4zNzVWMTIuNjI1SDAuMzc1VjEyLjM3NVoiIGZpbGw9IiNFNkU3RTgiLz4KPHBhdGggZD0iTTAuMzc1IDkuMjVIMTUuMzc1VjkuNUgwLjM3NVY5LjI1WiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNMC4zNzUgNi4xMjVIMTUuMzc1VjYuMzc1SDAuMzc1VjYuMTI1WiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNMC4zNzUgM0gxNS4zNzVWMy4yNUgwLjM3NVYzWiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNMTIuNzUgMC41SDEzVjE1LjUwMDRIMTIuNzVWMC41WiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNOS42MjUgMC41SDkuODc1VjE1LjUwMDRIOS42MjVWMC41WiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNNi41IDAuNUg2Ljc1VjE1LjUwMDRINi41VjAuNVoiIGZpbGw9IiNFNkU3RTgiLz4KPHBhdGggZD0iTTMuMzc1IDAuNUgzLjYyNVYxNS41MDA0SDMuMzc1VjAuNVoiIGZpbGw9IiNFNkU3RTgiLz4KPHBhdGggZD0iTTAuNzI0MzkxIDE1LjYxMDFMMC4yNzUzOTEgMTUuMzkwMUwzLjQzMjUyIDguOTQ0MzRMNi42NzU1MiAxMi4zMTdMOS42ODg3NyAxMC43NTAxSDEzLjQ5OTlWMTEuMjUwMUg5LjgxMTAyTDYuNTc0MjcgMTIuOTMzMkwzLjU2NzI3IDkuODA1ODRMMC43MjQzOTEgMTUuNjEwMVoiIGZpbGw9IiNCRTFFMkQiLz4KPHBhdGggZD0iTTAuNjc2NzQyIDE1LjY3NjlMMC4zMjMyNDIgMTUuMzIzNEwzLjMwNTEyIDEyLjM0MTRMNi40OTczNyA3LjQ4OTExTDkuNjIwNDkgNy43Mzg5OEwxMi42NjQ1IDIuOTkwMjNMMTMuMDg1NSAzLjI1OTk4TDkuODc5NDkgOC4yNjEyM0w2Ljc1MjYyIDguMDExMTFMMy42OTQ4NyAxMi42NTg5TDMuNjc2NzQgMTIuNjc2OUwwLjY3Njc0MiAxNS42NzY5WiIgZmlsbD0iIzAwQUVFRiIvPgo8cGF0aCBkPSJNMTUuNzUgMTUuNzVIMC4yNVYwLjI1SDAuNzVWMTUuMjVIMTUuNzVWMTUuNzVaIiBmaWxsPSIjNDM0QTU0Ii8+CjxwYXRoIGQ9Ik0wLjM3NSAxMi4zNzVIMS4zNzVWMTIuNjI1SDAuMzc1VjEyLjM3NVoiIGZpbGw9IiM0MzRBNTQiLz4KPHBhdGggZD0iTTAuMzc1IDkuMjVIMS4zNzVWOS41SDAuMzc1VjkuMjVaIiBmaWxsPSIjNDM0QTU0Ii8+CjxwYXRoIGQ9Ik0wLjM3NSA2LjEyNUgxLjM3NVY2LjM3NUgwLjM3NVY2LjEyNVoiIGZpbGw9IiM0MzRBNTQiLz4KPHBhdGggZD0iTTAuMzc1IDNIMS4zNzVWMy4yNUgwLjM3NVYzWiIgZmlsbD0iIzQzNEE1NCIvPgo8cGF0aCBkPSJNMTIuNzUgMTQuNjI1SDEzVjE1LjYyNUgxMi43NVYxNC42MjVaIiBmaWxsPSIjNDM0QTU0Ii8+CjxwYXRoIGQ9Ik05LjYyNSAxNC42MjVIOS44NzVWMTUuNjI1SDkuNjI1VjE0LjYyNVoiIGZpbGw9IiM0MzRBNTQiLz4KPHBhdGggZD0iTTYuNSAxNC42MjVINi43NVYxNS42MjVINi41VjE0LjYyNVoiIGZpbGw9IiM0MzRBNTQiLz4KPHBhdGggZD0iTTMuMzc1IDE0LjYyNUgzLjYyNVYxNS42MjVIMy4zNzVWMTQuNjI1WiIgZmlsbD0iIzQzNEE1NCIvPgo8cGF0aCBkPSJNMTUuMTI1IDExTDEzLjM3NSAxMFYxMkwxNS4xMjUgMTFaIiBmaWxsPSIjQkUxRTJEIi8+CjxwYXRoIGQ9Ik0xMy43NSAxLjc1TDEyIDIuNzEyMzdMMTMuNzA2NiAzLjc1TDEzLjc1IDEuNzVaIiBmaWxsPSIjMDBBRUVGIi8+CjxwYXRoIGQ9Ik05Ljc1IDguNTYyNUMxMC4wNjA3IDguNTYyNSAxMC4zMTI1IDguMzEwNjYgMTAuMzEyNSA4QzEwLjMxMjUgNy42ODkzNCAxMC4wNjA3IDcuNDM3NSA5Ljc1IDcuNDM3NUM5LjQzOTM0IDcuNDM3NSA5LjE4NzUgNy42ODkzNCA5LjE4NzUgOEM5LjE4NzUgOC4zMTA2NiA5LjQzOTM0IDguNTYyNSA5Ljc1IDguNTYyNVoiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF83NzM3XzExNzcpIi8+CjxwYXRoIGQ9Ik05Ljc1IDExLjU2MjVDMTAuMDYwNyAxMS41NjI1IDEwLjMxMjUgMTEuMzEwNyAxMC4zMTI1IDExQzEwLjMxMjUgMTAuNjg5MyAxMC4wNjA3IDEwLjQzNzUgOS43NSAxMC40Mzc1QzkuNDM5MzQgMTAuNDM3NSA5LjE4NzUgMTAuNjg5MyA5LjE4NzUgMTFDOS4xODc1IDExLjMxMDcgOS40MzkzNCAxMS41NjI1IDkuNzUgMTEuNTYyNVoiIGZpbGw9InVybCgjcGFpbnQxX3JhZGlhbF83NzM3XzExNzcpIi8+CjxwYXRoIGQ9Ik02LjYyNSA4LjMxMjVDNi45MzU2NiA4LjMxMjUgNy4xODc1IDguMDYwNjYgNy4xODc1IDcuNzVDNy4xODc1IDcuNDM5MzQgNi45MzU2NiA3LjE4NzUgNi42MjUgNy4xODc1QzYuMzE0MzQgNy4xODc1IDYuMDYyNSA3LjQzOTM0IDYuMDYyNSA3Ljc1QzYuMDYyNSA4LjA2MDY2IDYuMzE0MzQgOC4zMTI1IDYuNjI1IDguMzEyNVoiIGZpbGw9InVybCgjcGFpbnQyX3JhZGlhbF83NzM3XzExNzcpIi8+CjxwYXRoIGQ9Ik02LjYyNSAxMy4wNjI1QzYuOTM1NjYgMTMuMDYyNSA3LjE4NzUgMTIuODEwNyA3LjE4NzUgMTIuNUM3LjE4NzUgMTIuMTg5MyA2LjkzNTY2IDExLjkzNzUgNi42MjUgMTEuOTM3NUM2LjMxNDM0IDExLjkzNzUgNi4wNjI1IDEyLjE4OTMgNi4wNjI1IDEyLjVDNi4wNjI1IDEyLjgxMDcgNi4zMTQzNCAxMy4wNjI1IDYuNjI1IDEzLjA2MjVaIiBmaWxsPSJ1cmwoI3BhaW50M19yYWRpYWxfNzczN18xMTc3KSIvPgo8cGF0aCBkPSJNMy41IDEzLjA2MjVDMy44MTA2NiAxMy4wNjI1IDQuMDYyNSAxMi44MTA3IDQuMDYyNSAxMi41QzQuMDYyNSAxMi4xODkzIDMuODEwNjYgMTEuOTM3NSAzLjUgMTEuOTM3NUMzLjE4OTM0IDExLjkzNzUgMi45Mzc1IDEyLjE4OTMgMi45Mzc1IDEyLjVDMi45Mzc1IDEyLjgxMDcgMy4xODkzNCAxMy4wNjI1IDMuNSAxMy4wNjI1WiIgZmlsbD0idXJsKCNwYWludDRfcmFkaWFsXzc3MzdfMTE3NykiLz4KPHBhdGggZD0iTTMuNSA5LjkzNzVDMy44MTA2NiA5LjkzNzUgNC4wNjI1IDkuNjg1NjYgNC4wNjI1IDkuMzc1QzQuMDYyNSA5LjA2NDM0IDMuODEwNjYgOC44MTI1IDMuNSA4LjgxMjVDMy4xODkzNCA4LjgxMjUgMi45Mzc1IDkuMDY0MzQgMi45Mzc1IDkuMzc1QzIuOTM3NSA5LjY4NTY2IDMuMTg5MzQgOS45Mzc1IDMuNSA5LjkzNzVaIiBmaWxsPSJ1cmwoI3BhaW50NV9yYWRpYWxfNzczN18xMTc3KSIvPgo8L2c+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfNzczN18xMTc3IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDkuNzUgOCkgc2NhbGUoMC41NjI1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MTlGRDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNEE5MUM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQxX3JhZGlhbF83NzM3XzExNzciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS43NSAxMSkgc2NhbGUoMC41NjI1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNDU1NkQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQ0Y0MzU3Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQyX3JhZGlhbF83NzM3XzExNzciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MjUgNy43NSkgc2NhbGUoMC41NjI1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2MTlGRDAiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNEE5MUM5Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQzX3JhZGlhbF83NzM3XzExNzciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MjUgMTIuNSkgc2NhbGUoMC41NjI1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNDU1NkQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQ0Y0MzU3Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQ0X3JhZGlhbF83NzM3XzExNzciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy41IDEyLjUpIHNjYWxlKDAuNTYyNSkiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNjE5RkQwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzRBOTFDOSIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50NV9yYWRpYWxfNzczN18xMTc3IiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNSA5LjM3NSkgc2NhbGUoMC41NjI1KSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNDU1NkQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQ0Y0MzU3Ii8+CjwvcmFkaWFsR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzczN18xMTc3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="])}),t=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MzZfMTE0MikiPgo8cGF0aCBkPSJNMTYgMS44MzMzN0MxNiAwLjgyMjAyMSAxNS4xNzggMCAxNC4xNjY2IDBIMS44MzMzN0MwLjgyMjAyMSAwIDAgMC44MjIwMjEgMCAxLjgzMzM3VjE0LjE2NjZDMCAxNS4xNzggMC44MjIwMjEgMTYgMS44MzMzNyAxNkgxNC4xNjY2QzE1LjE3OCAxNiAxNiAxNS4xNzggMTYgMTQuMTY2NlYxLjgzMzM3WiIgZmlsbD0iIzRDQUY1MCIvPgo8cGF0aCBkPSJNMTIuMDU0NyA1LjM2MTU3QzEyLjMxNTMgNS42MjIxOSAxMi4zMTUzIDYuMDQzNDYgMTIuMDU0NyA2LjMwNDJMNy43MjEzMSAxMC42Mzc1QzcuNTkxMzEgMTAuNzY3NSA3LjQyMDY1IDEwLjgzMjkgNy4yNSAxMC44MzI5QzcuMDc5MzUgMTAuODMyOSA2LjkwODY5IDEwLjc2NzUgNi43Nzg2OSAxMC42Mzc1TDQuNjEyMDYgOC40NzA4M0M0LjM1MTMyIDguMjEwMjEgNC4zNTEzMiA3Ljc4ODgyIDQuNjEyMDYgNy41MjgyQzQuODcyNjggNy4yNjc0NiA1LjI5Mzk1IDcuMjY3NDYgNS41NTQ2OSA3LjUyODJMNy4yNSA5LjIyMzUxTDExLjExMjEgNS4zNjE1N0MxMS4zNzI3IDUuMTAwODMgMTEuNzkzOSA1LjEwMDgzIDEyLjA1NDcgNS4zNjE1N1oiIGZpbGw9IiNGQUZBRkEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzM2XzExNDIiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="])}),r=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgNi40Njg3NUMxNC40NDkyIDYuNDY4NzUgMTUuMjE4OCA1LjY5OTI0IDE1LjIxODggNC43NUMxNS4yMTg4IDMuODAwNzYgMTQuNDQ5MiAzLjAzMTI1IDEzLjUgMy4wMzEyNUMxMi41NTA4IDMuMDMxMjUgMTEuNzgxMiAzLjgwMDc2IDExLjc4MTIgNC43NUMxMS43ODEyIDUuNjk5MjQgMTIuNTUwOCA2LjQ2ODc1IDEzLjUgNi40Njg3NVoiIGZpbGw9IiMwMDM1N0IiLz4KPHBhdGggZD0iTTEzLjUgNi40Njg3NVYzLjAzMTI1QzE0LjQ0NzggMy4wMzEyNSAxNS4yMTg4IDMuODAyMTkgMTUuMjE4OCA0Ljc1QzE1LjIxODggNS42OTc4MSAxNC40NDc4IDYuNDY4NzUgMTMuNSA2LjQ2ODc1WiIgZmlsbD0iIzAwMTczNyIvPgo8cGF0aCBkPSJNMTYgOS42NDAzMVYxMy4wMjA2QzE2IDEzLjU0MzQgMTUuNTczMSAxMy45Njg4IDE1LjA0ODEgMTMuOTY4OEgxMS43NTE5QzExLjQ5MzEgMTMuOTY4OCAxMS4yODMxIDEzLjc1ODcgMTEuMjgzMSAxMy41QzExLjI4MzEgMTMuMDQ0MyAxMS4wMzEyIDEwLjczNTMgMTEuMDMxMiA5LjY0MDMxQzExLjAzMTIgOC40Nzc1IDExLjk4MzEgNy41MzEyNSAxMy4xNTMxIDcuNTMxMjVIMTMuODc4MUMxNS4wNDgxIDcuNTMxMjUgMTYgOC40Nzc1IDE2IDkuNjQwMzFaIiBmaWxsPSIjMDAzNTdCIi8+CjxwYXRoIGQ9Ik0xNiA5LjY0MDMxVjEzLjAyMDZDMTYgMTMuNTQzNCAxNS41NzMxIDEzLjk2ODggMTUuMDQ4MSAxMy45Njg4SDEzLjVWNy41MzEyNUgxMy44NzgxQzE1LjA0ODEgNy41MzEyNSAxNiA4LjQ3NzUgMTYgOS42NDAzMVoiIGZpbGw9IiMwMDE3MzciLz4KPHBhdGggZD0iTTIuNSA2LjQ2ODc1QzMuNDQ5MjQgNi40Njg3NSA0LjIxODc1IDUuNjk5MjQgNC4yMTg3NSA0Ljc1QzQuMjE4NzUgMy44MDA3NiAzLjQ0OTI0IDMuMDMxMjUgMi41IDMuMDMxMjVDMS41NTA3NiAzLjAzMTI1IDAuNzgxMjUgMy44MDA3NiAwLjc4MTI1IDQuNzVDMC43ODEyNSA1LjY5OTI0IDEuNTUwNzYgNi40Njg3NSAyLjUgNi40Njg3NVoiIGZpbGw9IiMwMDM1N0IiLz4KPHBhdGggZD0iTTIuNSA2LjQ2ODc1VjMuMDMxMjVDMy40NDc4MSAzLjAzMTI1IDQuMjE4NzUgMy44MDIxOSA0LjIxODc1IDQuNzVDNC4yMTg3NSA1LjY5NzgxIDMuNDQ3ODEgNi40Njg3NSAyLjUgNi40Njg3NVoiIGZpbGw9IiMwMDE3MzciLz4KPHBhdGggZD0iTTQuOTY4NzUgOS42NDAzMUM0Ljk2ODc1IDEwLjc3MDQgNC43MTY4OCAxMy4wMjM2IDQuNzE2ODggMTMuNUM0LjcxNjg4IDEzLjc1ODcgNC41MDY4OCAxMy45Njg4IDQuMjQ4MTMgMTMuOTY4OEgwLjkxOTA2MkMwLjQxMjE4OCAxMy45Njg4IDAgMTMuNTU4MSAwIDEzLjA1MzFWOS42NDAzMUMwIDguNDc3NSAwLjk1MTg3NSA3LjUzMTI1IDIuMTIxODggNy41MzEyNUgyLjg0Njg3QzQuMDE2ODcgNy41MzEyNSA0Ljk2ODc1IDguNDc3NSA0Ljk2ODc1IDkuNjQwMzFaIiBmaWxsPSIjMDAzNTdCIi8+CjxwYXRoIGQ9Ik00Ljk2ODc1IDkuNjQwMzFDNC45Njg3NSAxMC43NzA0IDQuNzE2ODggMTMuMDIzNiA0LjcxNjg4IDEzLjVDNC43MTY4OCAxMy43NTg3IDQuNTA2ODggMTMuOTY4OCA0LjI0ODEzIDEzLjk2ODhIMi41VjcuNTMxMjVIMi44NDY4N0M0LjAxNjg3IDcuNTMxMjUgNC45Njg3NSA4LjQ3NzUgNC45Njg3NSA5LjY0MDMxWiIgZmlsbD0iIzAwMTczNyIvPgo8cGF0aCBkPSJNOCA2LjQ2ODc1QzkuNTAxNTIgNi40Njg3NSAxMC43MTg4IDUuMjUxNTIgMTAuNzE4OCAzLjc1QzEwLjcxODggMi4yNDg0OCA5LjUwMTUyIDEuMDMxMjUgOCAxLjAzMTI1QzYuNDk4NDggMS4wMzEyNSA1LjI4MTI1IDIuMjQ4NDggNS4yODEyNSAzLjc1QzUuMjgxMjUgNS4yNTE1MiA2LjQ5ODQ4IDYuNDY4NzUgOCA2LjQ2ODc1WiIgZmlsbD0iIzU4QjM1NCIvPgo8cGF0aCBkPSJNOCA2LjQ2ODc1VjEuMDMxMjVDOS40OTkwNiAxLjAzMTI1IDEwLjcxODggMi4yNTA5NCAxMC43MTg4IDMuNzVDMTAuNzE4OCA1LjI0OTA2IDkuNDk5MDYgNi40Njg3NSA4IDYuNDY4NzVaIiBmaWxsPSIjMDBBOTYzIi8+CjxwYXRoIGQ9Ik0xMi4yMTg4IDExLjMxMzFWMTMuODc0NEMxMi4yMTg4IDE0LjQ3NzggMTEuNzI3OCAxNC45Njg4IDExLjEyNDQgMTQuOTY4OEg0Ljg3NTYzQzQuMjcyMTkgMTQuOTY4OCAzLjc4MTI1IDE0LjQ3NzggMy43ODEyNSAxMy44NzQ0VjExLjMxMzFDMy43ODEyNSA5LjIyNzgxIDUuNDc3ODEgNy41MzEyNSA3LjU2MzEzIDcuNTMxMjVIOC40MzY4OEMxMC41MjIyIDcuNTMxMjUgMTIuMjE4OCA5LjIyNzgxIDEyLjIxODggMTEuMzEzMVoiIGZpbGw9IiM1OEIzNTQiLz4KPHBhdGggZD0iTTEyLjIxODggMTEuMzEzMVYxMy44NzQ0QzEyLjIxODggMTQuNDc3OCAxMS43Mjc4IDE0Ljk2ODggMTEuMTI0NCAxNC45Njg4SDhWNy41MzEyNUg4LjQzNjg4QzEwLjUyMjIgNy41MzEyNSAxMi4yMTg4IDkuMjI3ODEgMTIuMjE4OCAxMS4zMTMxWiIgZmlsbD0iIzAwQTk2MyIvPgo8L3N2Zz4K"])}),o=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MzdfMTIyMykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQuMzMzNDMgNS4zMzM2NkM0Ljg2Njc2IDUuMzMzNjYgNS4zMzM0MyA0Ljg2Njk5IDUuMzMzNDMgNC4zMzM2NkM1LjMzMzQzIDMuODAwMzMgNC44NjY3NiAzLjMzMzY2IDQuMzMzNDMgMy4zMzM2NkMzLjgwMDEgMy4zMzM2NiAzLjMzMzQzIDMuODAwMzMgMy4zMzM0MyA0LjMzMzY2QzMuMzMzNDMgNC44NjY5OSAzLjgwMDEgNS4zMzM2NiA0LjMzMzQzIDUuMzMzNjZaTTYuMzMzNDMgMC42NjY5OTJDNi45MzM0MyAwLjY2Njk5MiA3LjMzMzQzIDAuNjY2OTkyIDcuNjY2NzYgMC43MzM2NTlDOC4wMDAxIDAuODAwMzI2IDguMzMzNDMgMC45MzM2NTkgOC42MDAxIDEuMTMzNjZDOC45MzM0MyAxLjMzMzY2IDkuMjAwMSAxLjYwMDMzIDkuNjAwMSAyLjA2Njk5TDkuNjY2NzcgMi4xMzM2NkwxNC40MDAxIDYuODY2OTlDMTUuMDAwMSA3LjQ2Njk5IDE1LjMzMzQgOC4yMDAzMyAxNS4zMzM0IDkuMDY2OTlDMTUuMzMzNCA5Ljg2Njk5IDE1LjAwMDEgMTAuNjY3IDE0LjQwMDEgMTEuMjY3TDExLjEzMzQgMTQuNTMzN0MxMC41MzM0IDE1LjEzMzcgOS44MDAxIDE1LjQ2NyA4LjkzMzQzIDE1LjQ2N0M4LjA2Njc2IDE1LjQ2NyA3LjMzMzQzIDE1LjEzMzcgNi43MzM0MyAxNC41MzM3TDIuMDAwMSA5LjgwMDMzTDEuOTMzNDMgOS43MzM2NkMxLjUzMzQzIDkuMzMzNjYgMS4yNjY3NiA5LjA2Njk5IDEuMDAwMSA4LjczMzY2QzAuODAwMDk4IDguNDY2OTkgMC42NjY3NjQgOC4xMzM2NiAwLjYwMDA5OCA3LjgwMDMzQzAuNjY2NzY0IDcuMjY2OTkgMC42NjY3NjQgNi44NjY5OSAwLjY2Njc2NCA2LjMzMzY2VjYuMjY2OTlWNS42MDAzM0MwLjY2Njc2NCA0Ljg2Njk5IDAuNjY2NzY0IDQuMjY2OTkgMC43MzM0MzEgMy44MDAzM0MwLjgwMDA5OCAzLjMzMzY2IDAuODY2NzY0IDIuODY2OTkgMS4wNjY3NiAyLjQ2Njk5QzEuMzMzNDMgMS44NjY5OSAxLjg2Njc2IDEuMzMzNjYgMi40NjY3NiAxLjAwMDMzQzIuODY2NzYgMC44MDAzMjYgMy4yNjY3NiAwLjczMzY1OSAzLjgwMDEgMC42NjY5OTJINS42MDAxSDYuMjY2NzZINi4zMzM0M1oiIGZpbGw9IiMxMDg5RkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzM3XzEyMjMiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg=="])}),i=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MzdfMTIyNikiPgo8cGF0aCBkPSJNMSAwLjVIMTJDMTIuNTUyMiAwLjUgMTMgMC45NDc3NTQgMTMgMS41VjE1QzEzIDE1LjU1MjIgMTIuNTUyMiAxNiAxMiAxNkgxQzAuNDQ3NzU0IDE2IDAgMTUuNTUyMiAwIDE1VjEuNUMwIDAuOTQ3NzU0IDAuNDQ3NzU0IDAuNSAxIDAuNVoiIGZpbGw9IiNFQ0NFOTMiLz4KPHBhdGggZD0iTTEgMTEuNzA3VjEuNUgxMlYxNUg0LjI5Mjk3TDEgMTEuNzA3WiIgZmlsbD0iI0VGRUZFRiIvPgo8cGF0aCBkPSJNNC4yOTI5NyAxMS43MDdWMTVMMSAxMS43MDdINC4yOTI5N1oiIGZpbGw9IiNFNzZFNTQiLz4KPHBhdGggZD0iTTQgMlYwSDlWMkM5IDIuNTUyMjUgOC41NTIyNSAzIDggM0g1QzQuNDQ3NzUgMyA0IDIuNTUyMjUgNCAyWiIgZmlsbD0iI0U3NkU1NCIvPgo8cGF0aCBkPSJNMTYgMTEuNUMxNiAxMy45ODUyIDEzLjk4NTIgMTYgMTEuNSAxNkM5LjAxNDc3IDE2IDcgMTMuOTg1MiA3IDExLjVDNyA5LjAxNDc3IDkuMDE0NzcgNyAxMS41IDdDMTMuOTg1MiA3IDE2IDkuMDE0NzcgMTYgMTEuNVoiIGZpbGw9IiM0OEM4RUYiLz4KPHBhdGggZD0iTTEwLjQ2ODkgMTMuNDI2OUw5LjQ5OTkxIDEyLjQ1NzRDOS4zMDQ3MiAxMi4yNjIxIDkuMzA0NzIgMTEuOTQ1NSA5LjQ5OTkxIDExLjc1MDNDOS42OTUxIDExLjU1NTEgMTAuMDExNiAxMS41NTUxIDEwLjIwNjkgMTEuNzUwM0wxMC41MzA5IDEyLjA3MzhMMTIuNzk1NCAxMC4xODY0QzEzLjAwNzYgMTAuMDA5NCAxMy4zMjMyIDEwLjAzODEgMTMuNDk5OSAxMC4yNTAzQzEzLjY3NjkgMTAuNDYyNSAxMy42NDgyIDEwLjc3OCAxMy40MzU5IDEwLjk1NDhMMTAuNDY4OSAxMy40MjY5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUuNSA0SDkuNUM5Ljc3NjEyIDQgMTAgNC4yMjM4OCAxMCA0LjVDMTAgNC43NzYxMiA5Ljc3NjEyIDUgOS41IDVINS41QzUuMjIzODggNSA1IDQuNzc2MTIgNSA0LjVDNSA0LjIyMzg4IDUuMjIzODggNCA1LjUgNFoiIGZpbGw9IiM3Nzk1OUUiLz4KPHBhdGggZD0iTTMgNEg0VjVIM1Y0WiIgZmlsbD0iIzc3OTU5RSIvPgo8cGF0aCBkPSJNMyA2SDRWN0gzVjZaIiBmaWxsPSIjNzc5NTlFIi8+CjxwYXRoIGQ9Ik0zIDhINFY5SDNWOFoiIGZpbGw9IiM3Nzk1OUUiLz4KPHBhdGggZD0iTTMgMTBINFYxMUgzVjEwWiIgZmlsbD0iIzc3OTU5RSIvPgo8cGF0aCBkPSJNNS41IDZIOC41QzguNzc2MTIgNiA5IDYuMjIzODggOSA2LjVDOSA2Ljc3NjEyIDguNzc2MTIgNyA4LjUgN0g1LjVDNS4yMjM4OCA3IDUgNi43NzYxMiA1IDYuNUM1IDYuMjIzODggNS4yMjM4OCA2IDUuNSA2WiIgZmlsbD0iIzc3OTU5RSIvPgo8cGF0aCBkPSJNNS41IDhINi41QzYuNzc2MTIgOCA3IDguMjIzODggNyA4LjVDNyA4Ljc3NjEyIDYuNzc2MTIgOSA2LjUgOUg1LjVDNS4yMjM4OCA5IDUgOC43NzYxMiA1IDguNUM1IDguMjIzODggNS4yMjM4OCA4IDUuNSA4WiIgZmlsbD0iIzc3OTU5RSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc3MzdfMTIyNiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"])}),a=n.cw(function(e,t){m(),n.d(t,["A",0,"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MzZfMTExMCkiPgo8cGF0aCBkPSJNMTEuMjcwNiAxNC4wNzEyQzkuMjQ3MDggMTYuMDk0NyA1LjUyOTQ0IDE1LjYyNDEgMi45NDEyIDEzLjA1OTRDMC4zNzY0OTYgMTAuNDcxMiAtMC4wNzA1NjMxIDYuNzMwMDIgMS45NTI5NyA0LjczMDAyTDIuNTg4MjYgNC4wOTQ3M0wxMS45Mjk0IDEzLjQxMjRMMTEuMjcwNiAxNC4wNzEyWiIgZmlsbD0iI0NDMTA0QSIvPgo8cGF0aCBkPSJNMTEuODgyMiAxMy40NTlDOS44NTg2OSAxNS40ODI1IDYuMTQxMDQgMTUuMDExOSAzLjU1MjgxIDEyLjQ0NzJDMC45NjQ1NzQgOS44NTg5NyAwLjUxNzUxNSA2LjE0MTMyIDIuNTQxMDQgNC4xMTc3OUM0LjU2NDU3IDIuMDk0MjYgOC4yODIyMiAyLjU2NDg1IDEwLjg0NjkgNS4xMjk1NkMxMS42MjM0IDUuOTA2MDMgMTIuMjExNiA2LjgwMDE1IDEyLjU4ODEgNy42OTQyNkMxMi43MDU4IDguMDAwMTUgMTIuODIzNCA4LjI4MjUgMTIuODk0IDguNTg4MzhDMTMuNDExNiAxMC40MjM3IDEzLjA4MjIgMTIuMjU5IDExLjg4MjIgMTMuNDU5WiIgZmlsbD0iI0YzNEI1OCIvPgo8cGF0aCBkPSJNMTAuMjM1MiA1Ljc2NDU4QzEyLjIzNTIgNy43NjQ1OCAxMi41ODgyIDEwLjY1ODcgMTEuMDM1MiAxMi4yMzUyQzkuNDgyMyAxMy44MTE2IDYuNTY0NjUgMTMuNDM1MiA0LjU2NDY1IDExLjQzNTJDMi41NjQ2NSA5LjQzNTE3IDIuMjExNzEgNi41NDEwNSAzLjc2NDY1IDQuOTY0NThDNS4zMTc2IDMuMzg4MTEgOC4yMzUyNCAzLjc2NDU4IDEwLjIzNTIgNS43NjQ1OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik05LjYyMzU3IDYuMzc2NTNDMTEuMDgyNCA3LjgzNTM1IDExLjM0MTIgOS45NTMgMTAuMjExOCAxMS4wODI0QzkuMDgyNCAxMi4yMTE4IDYuOTY0NzUgMTEuOTc2NSA1LjUwNTkzIDEwLjQ5NDJDNC4wNDcxIDkuMDM1MzUgMy43ODgyOCA2LjkxNzcxIDQuOTE3NjkgNS43ODgzQzYuMDQ3MSA0LjY1ODg4IDguMTY0NzUgNC45MTc3MSA5LjYyMzU3IDYuMzc2NTNaIiBmaWxsPSIjRjM0QjU4Ii8+CjxwYXRoIGQ9Ik04Ljk2NDkxIDcuMDM1MThDOS45MDYwOSA3Ljk3NjM2IDEwLjA3MDggOS4zMTc1MyA5LjM0MTM4IDEwLjA0NjlDOC42MTE5NyAxMC43NzY0IDcuMjcwNzkgMTAuNjExNyA2LjMyOTYxIDkuNjcwNDdDNS4zODg0NCA4LjcyOTMgNS4yMjM3MyA3LjM4ODEyIDUuOTUzMTQgNi42NTg3MUM2LjY4MjU2IDUuOTI5MyA4LjA0NzI2IDYuMDk0IDguOTY0OTEgNy4wMzUxOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik04LjM1Mjc5IDcuNjQ3NjFDOC43OTk4NSA4LjA5NDY3IDguODkzOTYgOC43NTM0OSA4LjU0MTAyIDkuMTI5OTZDOC4xNjQ1NSA5LjQ4MjkxIDcuNTA1NzMgOS40MTIzMiA3LjA1ODY3IDguOTQxNzNDNi42MTE2MSA4LjQ5NDY3IDYuNTE3NDkgNy44MzU4NSA2Ljg3MDQzIDcuNDgyOTFDNy4yMjMzOCA3LjEyOTk2IDcuODgyMiA3LjIwMDU1IDguMzUyNzkgNy42NDc2MVoiIGZpbGw9IiNGMzRCNTgiLz4KPGcgb3BhY2l0eT0iMC4yIj4KPHBhdGggZD0iTTEyLjkxNzcgOC42MTE4OUw3LjgxMTg2IDguNjM1NDJDNy4yMjM2MiA4LjYzNTQyIDcuMjAwMDkgNy43NDEzIDcuODExODYgNy43NDEzTDEyLjYxMTkgNy43MTc3N0MxMi43Mjk1IDguMDIzNjYgMTIuODIzNiA4LjMwNjAxIDEyLjkxNzcgOC42MTE4OVoiIGZpbGw9IiMxRDI5NDMiLz4KPC9nPgo8cGF0aCBkPSJNNC4wOTQwNiAxMS45MDU5QzMuNDgyMyAxMS40NTg4IDIuOTg4MTggMTAuODQ3MSAyLjYzNTI0IDEwLjE4ODJDMi4yODIzIDkuNTA1ODggMi4wNzA1MyA4Ljc1Mjk0IDIuMDk0MDYgOEMyLjMwNTgzIDguNzI5NDEgMi41NjQ2NSA5LjQxMTc2IDIuOTE3NTkgMTAuMDQ3MUMzLjI0NyAxMC42ODI0IDMuNjQ3IDExLjI5NDEgNC4wOTQwNiAxMS45MDU5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0LjE0MTIgMS44NTg5NUMxNC4zMjk1IDIuMDQ3MTkgMTQuMzI5NSAyLjMyOTU0IDE0LjE0MTIgMi40OTQyNEw4LjExNzcxIDguNDk0MjRDNy45NTMgOC42NTg5NSA3LjY3MDY1IDguNjU4OTUgNy40ODI0MiA4LjQ5NDI0QzcuMzE3NzEgOC4zMjk1NCA3LjMxNzcxIDguMDQ3MTkgNy40ODI0MiA3Ljg1ODk1TDEzLjUwNTkgMS44NTg5NUMxMy42OTQyIDEuNjcwNzEgMTMuOTc2NSAxLjY3MDcxIDE0LjE0MTIgMS44NTg5NVoiIGZpbGw9IiMxRDI5NDMiLz4KPHBhdGggZD0iTTE0LjA0NjkgMi41NjU0M0wxNS4xMDU4IDIuODcxMzFDMTUuMjk0IDIuOTE4MzcgMTUuMzY0NiAzLjE1MzY3IDE1LjIyMzQgMy4yOTQ4NEwxNC45NDExIDMuNTc3MTlDMTQuODIzNCAzLjY5NDg0IDE0LjYzNTIgMy43NDE5IDE0LjQ3MDUgMy42OTQ4NEwxNC4xMTc1IDMuNjAwNzJMMTQuMTg4MSAzLjY3MTMxQzE0LjM3NjQgMy44NTk1NSAxNC4zNzY0IDQuMTY1NDMgMTQuMTg4MSA0LjM1MzY3TDEzLjU5OTkgNC45NDE5QzEzLjQ4MjIgNS4wNTk1NSAxMy4yOTQgNS4xMDY2MSAxMy4xMjkzIDUuMDU5NTVMMTEuOTA1OCA0LjcwNjYxTDE0LjA0NjkgMi41NjU0M1oiIGZpbGw9IiNGRkQwNkMiLz4KPHBhdGggZD0iTTEzLjQzNTUgMS45Mjk3MUwxMy4xMjk2IDAuODcwODg5QzEzLjA4MjUgMC42ODI2NTQgMTIuODQ3MyAwLjYxMjA2NiAxMi43MDYxIDAuNzUzMjQyTDExLjg1OSAxLjYwMDNDMTEuNzQxNCAxLjcxNzk1IDExLjY5NDMgMS45MDYxOCAxMS43NDE0IDIuMDcwODlMMTEuODM1NSAyLjQyMzgzTDExLjYwMDIgMi4xODg1NEMxMS41MDYxIDIuMDk0NDIgMTEuMzQxNCAyLjA5NDQyIDExLjI0NzMgMi4xODg1NEwxMS4wNTkgMi40MDAzQzEwLjk0MTQgMi41MTc5NSAxMC44OTQzIDIuNzA2MTggMTAuOTQxNCAyLjg3MDg5TDExLjI5NDMgNC4wNzA4OUwxMy40MzU1IDEuOTI5NzFaIiBmaWxsPSIjRkZEMDZDIi8+CjxwYXRoIGQ9Ik0xMS44MTIgMy45NTMzM0MxMi4wMjM4IDMuNjcwOTggMTIuMjgyNiAzLjM4ODYzIDEyLjU0MTQgMy4xMjk4QzEyLjY4MjYgMy4wMTIxNiAxMy4xMDYxIDIuNTg4NjMgMTIuOTQxNCAyLjc1MzMzQzEzLjA4MjYgMi42MzU2OCAxMy4yMjM4IDIuNTE4MDQgMTMuMzY1IDIuNDAwMzlDMTMuMjQ3MyAyLjU0MTU3IDEzLjEyOTcgMi42ODI3NCAxMy4wMTIgMi44MjM5MkMxMi44OTQ0IDIuOTY1MSAxMi43NTMyIDMuMDgyNzQgMTIuNjM1NSAzLjIyMzkyQzEyLjM3NjcgMy40ODI3NCAxMi4xMTc5IDMuNzE4MDQgMTEuODEyIDMuOTUzMzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzc3MzZfMTExMCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"])}),s=n.cw(function(e,t){var n=Object.prototype.hasOwnProperty,r="~";function o(){}function i(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function a(e,t,n,o,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var s=new i(n,o||e,a),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new o:delete e._events[t]}function c(){this._events=new o,this._eventsCount=0}Object.create&&(o.prototype=Object.create(null),(new o).__proto__||(r=!1)),c.prototype.eventNames=function(){var e,t,o=[];if(0===this._eventsCount)return o;for(t in e=this._events)n.call(e,t)&&o.push(r?t.slice(1):t);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,i=n.length,a=new Array(i);o<i;o++)a[o]=n[o].fn;return a},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,o,i,a){var s=r?r+e:e;if(!this._events[s])return!1;var c,l,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,n),!0;case 4:return u.fn.call(u.context,t,n,o),!0;case 5:return u.fn.call(u.context,t,n,o,i),!0;case 6:return u.fn.call(u.context,t,n,o,i,a),!0}for(l=1,c=new Array(d-1);l<d;l++)c[l-1]=arguments[l];u.fn.apply(u.context,c)}else{var f,p=u.length;for(l=0;l<p;l++)switch(u[l].once&&this.removeListener(e,u[l].fn,void 0,!0),d){case 1:u[l].fn.call(u[l].context);break;case 2:u[l].fn.call(u[l].context,t);break;case 3:u[l].fn.call(u[l].context,t,n);break;case 4:u[l].fn.call(u[l].context,t,n,o);break;default:if(!c)for(f=1,c=new Array(d-1);f<d;f++)c[f-1]=arguments[f];u[l].fn.apply(u[l].context,c)}}return!0},c.prototype.on=function(e,t,n){return a(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return a(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,o){var i=r?r+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var a=this._events[i];if(a.fn)a.fn!==t||o&&!a.once||n&&a.context!==n||s(this,i);else{for(var c=0,l=[],u=a.length;c<u;c++)(a[c].fn!==t||o&&!a[c].once||n&&a[c].context!==n)&&l.push(a[c]);l.length?this._events[i]=1===l.length?l[0]:l:s(this,i)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new o,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,e.exports=c}),c=n.cw(function(e,t){var n=Symbol.for("react.transitional.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.consumer"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.for("react.view_transition");Symbol.for("react.client.reference");t.zv=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 u:case d:case h:return e;default:switch(e=e&&e.$$typeof){case c:case l:case p:case f:case s:return e;default:return t}}case r:return t}}}(e)===o}}),l=n.cw(function(e,t){var n=m(),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,i=n.useEffect,a=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var l="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=o({inst:{value:n,getSnapshot:t}}),l=r[0].inst,u=r[1];return a(function(){l.value=n,l.getSnapshot=t,c(l)&&u({inst:l})},[e,n,t]),i(function(){return c(l)&&u({inst:l}),e(function(){c(l)&&u({inst:l})})},[e]),s(n),n};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:l}),u=n.cw(function(e,t){var n=m(),r=f(),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,a=n.useRef,s=n.useEffect,c=n.useMemo,l=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!s){if(s=!0,i=e,e=r(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var n=r(e);return void 0!==u&&u(t,n)?(i=e,t):(i=e,a=n)}var i,a,s=!1,c=void 0===n?null:n;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,n,r,u]);var p=i(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}}),d=n.cw(function(e,t){var n=m(),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useSyncExternalStore,i=n.useRef,a=n.useEffect,s=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,l,u){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=s(function(){function e(e){if(!a){if(a=!0,o=e,e=l(e),void 0!==u&&f.hasValue){var t=f.value;if(u(t,e))return i=t}return i=e}if(t=i,r(o,e))return t;var n=l(e);return void 0!==u&&u(t,n)?(o=e,t):(o=e,i=n)}var o,i,a=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,n,l,u]);var p=o(e,d[0],d[1]);return a(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}}),f=n.cw(function(e,t){e.exports=l()}),p=n.cw(function(e,t){e.exports=u()}),h=n.cw(function(e,t){e.exports=d()}),m=n.cw(function(e,t){e.exports=window.React}),g={};n.r(g),n.d(g,{Button:()=>Eg,CaptionLabel:()=>Dg,Chevron:()=>Ig,Day:()=>Ag,DayButton:()=>Tg,Dropdown:()=>Cg,DropdownNav:()=>Pg,Footer:()=>zg,Month:()=>_g,MonthCaption:()=>Rg,MonthGrid:()=>Lg,Months:()=>Ug,MonthsDropdown:()=>Fg,Nav:()=>Bg,NextMonthButton:()=>Qg,Option:()=>Gg,PreviousMonthButton:()=>qg,Root:()=>$g,Select:()=>Hg,Week:()=>Vg,WeekNumber:()=>Xg,WeekNumberHeader:()=>Jg,Weekday:()=>Kg,Weekdays:()=>Zg,Weeks:()=>ey,YearsDropdown:()=>ty});var y={};n.r(y),n.d(y,{formatCaption:()=>ry,formatDay:()=>iy,formatMonthCaption:()=>oy,formatMonthDropdown:()=>ay,formatWeekNumber:()=>cy,formatWeekNumberHeader:()=>ly,formatWeekdayName:()=>sy,formatYearCaption:()=>dy,formatYearDropdown:()=>uy});var v={};n.r(v),n.d(v,{labelCaption:()=>my,labelDay:()=>py,labelDayButton:()=>fy,labelGrid:()=>hy,labelGridcell:()=>gy,labelMonthDropdown:()=>yy,labelNav:()=>vy,labelNext:()=>xy,labelPrevious:()=>wy,labelWeekNumber:()=>jy,labelWeekNumberHeader:()=>Oy,labelWeekday:()=>My,labelYearDropdown:()=>Ny});var b={};n.r(b),n.d(b,{scaleBand:()=>HN,scaleDiverging:()=>GI,scaleDivergingLog:()=>qI,scaleDivergingPow:()=>HI,scaleDivergingSqrt:()=>VI,scaleDivergingSymlog:()=>$I,scaleIdentity:()=>QS,scaleImplicit:()=>qN,scaleLinear:()=>BS,scaleLog:()=>JS,scaleOrdinal:()=>$N,scalePoint:()=>KN,scalePow:()=>cE,scaleQuantile:()=>vE,scaleQuantize:()=>bE,scaleRadial:()=>dE,scaleSequential:()=>LI,scaleSequentialLog:()=>UI,scaleSequentialPow:()=>WI,scaleSequentialQuantile:()=>BI,scaleSequentialSqrt:()=>FI,scaleSequentialSymlog:()=>YI,scaleSqrt:()=>lE,scaleSymlog:()=>rE,scaleThreshold:()=>xE,scaleTime:()=>PI,scaleUtc:()=>zI,tickFormat:()=>WS});const x=window.ReactDOM;function w(){return w.c||(w.c=n.t(m(),2))}function M(e){e()}m(),h();var j={notify(){},get:()=>[]};var O=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),N=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),k=(()=>O||N?m().useLayoutEffect:m().useEffect)();function S(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function E(e,t){if(S(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!S(e[n[r]],t[n[r]]))return!1;return!0}Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var D=Symbol.for("react-redux-context"),I="undefined"!=typeof globalThis?globalThis:{};function A(){if(!m().createContext)return{};const e=I[D]??=new Map;let t=e.get(m().createContext);return t||(t=m().createContext(null),e.set(m().createContext,t)),t}var T=A(),C=function(e){const{children:t,context:n,serverState:r,store:o}=e,i=m().useMemo(()=>{const e=function(e,t){let n,r=j,o=0,i=!1;function a(){l.onStateChange&&l.onStateChange()}function s(){o++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){M(()=>{let t=e;for(;t;)t.callback(),t=t.next})},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){r&&null!==e&&(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function c(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=j)}const l={addNestedSub:function(e){s();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),c())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,s())},tryUnsubscribe:function(){i&&(i=!1,c())},getListeners:()=>r};return l}(o);return{store:o,subscription:e,getServerState:r?()=>r:void 0}},[o,r]),a=m().useMemo(()=>o.getState(),[o]);k(()=>{const{subscription:e}=i;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),a!==o.getState()&&e.notifyNestedSubs(),()=>{e.tryUnsubscribe(),e.onStateChange=void 0}},[i,a]);const s=n||T;return m().createElement(s.Provider,{value:i},t)};function P(e=T){return function(){return m().useContext(e)}}var z=P();function _(e=T){const t=e===T?z:P(e),n=()=>{const{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var R=_();function L(e=T){const t=e===T?R:_(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var U=L(),Y=(e,t)=>e===t;function W(e=T){const t=e===T?z:P(e),n=(e,n={})=>{const{equalityFn:r=Y}="function"==typeof n?{equalityFn:n}:n,o=t(),{store:i,subscription:a,getServerState:s}=o,c=(m().useRef(!0),m().useCallback({[e.name]:t=>e(t)}[e.name],[e])),l=(0,d().useSyncExternalStoreWithSelector)(a.addNestedSub,i.getState,s||i.getState,c,r);return m().useDebugValue(l),l};return Object.assign(n,{withTypes:()=>n}),n}var F=W(),B=M,Q=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,G=/^[\\/]{2}/;var q="popstate";function $(e){return"object"==typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function H(e={}){return function(e,t,n,r={}){let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s="POP",c=null,l=u();function u(){return(a.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-l;l=e,c&&c({action:s,location:p.location,delta:t})}function f(e){return function(e,t,n=!1){let r="http://localhost";e&&(r="null"!==e.location.origin?e.location.origin:e.location.href),V(r,"No window.location.(origin|href) available to create URL");let o="string"==typeof t?t:J(t);return o=o.replace(/ $/,"%20"),!n&&G.test(o)&&(o=r+o),new URL(o,r)}(o,e)}null==l&&(l=0,a.replaceState({...a.state,idx:l},""));let p={get action(){return s},get location(){return e(o,a)},listen(e){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(q,d),c=e,()=>{o.removeEventListener(q,d),c=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=$(e)?e:X(p.location,e,t);n&&n(r,e),l=u()+1;let d=Z(r,l),f=p.createHref(r.mask||r);try{a.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}i&&c&&c({action:s,location:p.location,delta:1})},replace:function(e,t){s="REPLACE";let r=$(e)?e:X(p.location,e,t);n&&n(r,e),l=u();let o=Z(r,l),d=p.createHref(r.mask||r);a.replaceState(o,"",d),i&&c&&c({action:s,location:p.location,delta:0})},go:e=>a.go(e)};return p}(function(e,t){let{pathname:n="/",search:r="",hash:o=""}=ee(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),X("",{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:J(t))},function(e,t){K("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function V(e,t){if(!1===e||null==e)throw new Error(t)}function K(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function Z(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function X(e,t,n=null,r,o){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?ee(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10),mask:o}}function J({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 ee(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 te(e,t,n="/"){return ne(e,t,n,!1)}function ne(e,t,n,r,o){let i=ye(("string"==typeof t?ee(t):t).pathname||"/",n);if(null==i)return null;let a=o??function(e){let t=re(e);return function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(t),t}(e),s=null,c=function(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return K(!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}}(i);for(let e=0;null==s&&e<a.length;++e)s=pe(a[e],c,r);return s}function re(e,t=[],n=[],r="",o=!1){let i=(e,i,a=o,s)=>{let c={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(r)&&a)return;V(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=je([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(V(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),re(e.children,t,u,l,a)),(null!=e.path||e.index)&&t.push({path:l,score:fe(l,e.index),routesMeta:u.map((e,t)=>{let[n,r]=ge(e.relativePath,e.caseSensitive,t===u.length-1);return{...e,matcher:n,compiledParams:r}})})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of oe(e.path))i(e,t,!0,n);else i(e,t)}),t}function oe(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=oe(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 ie=/^:[\w-]+$/,ae=3,se=2,ce=1,le=10,ue=-2,de=e=>"*"===e;function fe(e,t){let n=e.split("/"),r=n.length;return n.some(de)&&(r+=ue),t&&(r+=se),n.filter(e=>!de(e)).reduce((e,t)=>e+(ie.test(t)?ae:""===t?ce:le),r)}function pe(e,t,n=!1){let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",u={path:s.relativePath,caseSensitive:s.caseSensitive,end:c},d=s.matcher&&s.compiledParams?me(u,l,s.matcher,s.compiledParams):he(u,l),f=s.route;if(!d&&c&&n&&!r[r.length-1].route.index&&(d=he({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!d)return null;Object.assign(o,d.params),a.push({params:o,pathname:je([i,d.pathname]),pathnameBase:Ne(je([i,d.pathnameBase])),route:f}),"/"!==d.pathnameBase&&(i=je([i,d.pathnameBase]))}return a}function he(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=ge(e.path,e.caseSensitive,e.end);return me(e,t,n,r)}function me(e,t,n,r){let o=t.match(n);if(!o)return null;let i=o[0],a=Oe(i,1),s=o.slice(1),c=r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";a=Oe(i.slice(0,i.length-e.length),1)}const o=s[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e},{});return{params:c,pathname:i,pathnameBase:a,pattern:e}}function ge(e,t=!1,n=!0){K("*"===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]}function ye(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)||"/"}function ve(e,t){let n=Oe(t).split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function be(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 xe(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 we(e,t,n,r=!1){let o;"string"==typeof e?o=ee(e):(o={...e},V(!o.pathname||!o.pathname.includes("?"),be("?","pathname","search",o)),V(!o.pathname||!o.pathname.includes("#"),be("#","pathname","hash",o)),V(!o.search||!o.search.includes("#"),be("#","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 c=function(e,t="/"){let n,{pathname:r,search:o="",hash:i=""}="string"==typeof e?ee(e):e;return r?(r=Me(r),n=r.startsWith("/")||r.startsWith("\\")?ve(r.substring(1),"/"):ve(r,t)):n=t,{pathname:n,search:ke(o),hash:Se(i)}}(o,i),l=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return c.pathname.endsWith("/")||!l&&!u||(c.pathname+="/"),c}var Me=e=>e.replace(/[\\/]{2,}/g,"/"),je=e=>Me(e.join("/"));function Oe(e,t=0){let n=e.length;for(;n>t&&47===e.charCodeAt(n-1);)n--;return n===e.length?e:e.slice(0,n)}var Ne=e=>Oe(e).replace(/^\/*/,"/"),ke=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Se=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",Ee=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 De(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function Ie(e){let t=e.map(e=>e.route.path).filter(Boolean);return je(t)||"/"}var Ae="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function Te(e,t){let n=e;if("string"!=typeof n||!Q.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,o=!1;if(Ae)try{let e=new URL(window.location.href),r=G.test(n)?new URL((i=n,e.protocol+i.replace(/\\/g,"/"))):new URL(n),a=ye(r.pathname,t);r.origin===e.origin&&null!=a?n=a+r.search+r.hash:o=!0}catch(e){K(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}var i;return{absoluteURL:r,isExternal:o,to:n}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Ce=new URL("http://localhost");function Pe(e){if(e.createURL)return e.createURL("/");try{return new URL(e.createHref("/"),Ce)}catch{return Ce}}function ze(e,t){return e.origin===t.origin&&("null"!==e.origin||e.protocol===t.protocol&&e.host===t.host)}function _e(e,t,n,r){let o=null;try{o=null==e?null:new URL(e,n)}catch{}let i=new URL(t,n),a=null!=o&&!ze(o,n),s=!ze(i,n);if("reject"===r){if(a||s)throw new Error("External navigation is not allowed")}else if(s&&(null==o||!function(e,t){if(e.startsWith("//"))return!0;let n=t.protocol.toLowerCase();return!!e.toLowerCase().startsWith(n)&&(""===t.host||e.slice(n.length).startsWith("//"))}(e,o)||!ze(o,i)))throw new Error("External navigation is not allowed")}var Re=["POST","PUT","PATCH","DELETE"],Le=(new Set(Re),["GET",...Re]);new Set(Le),Symbol("ResetLoaderData"),new WeakMap,new WeakMap,new WeakMap,new WeakMap;var Ue=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];var Ye=m().createContext(null);Ye.displayName="DataRouter";var We=m().createContext(null);We.displayName="DataRouterState";var Fe=m().createContext(!1);function Be(){return m().useContext(Fe)}var Qe=m().createContext({isTransitioning:!1});Qe.displayName="ViewTransition",m().createContext(new Map).displayName="Fetchers",m().createContext(null).displayName="Await";var Ge=m().createContext(null);Ge.displayName="Navigation";var qe=m().createContext(null);qe.displayName="Location";var $e=m().createContext({outlet:null,matches:[],isDataRoute:!1});$e.displayName="Route";var He=m().createContext(null);He.displayName="RouteError";var Ve="REACT_ROUTER_ERROR";function Ke(){return null!=m().useContext(qe)}function Ze(){return V(Ke(),"useLocation() may be used only in the context of a <Router> component."),m().useContext(qe).location}var Xe="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Je(e){m().useContext(Ge).static||m().useLayoutEffect(e)}function et(){let{isDataRoute:e}=m().useContext($e);return e?function(){let{router:e}=function(e){let t=m().useContext(Ye);return V(t,dt(e)),t}("useNavigate"),t=ft("useNavigate"),n=m().useRef(!1);return Je(()=>{n.current=!0}),m().useCallback(async(r,o={})=>{K(n.current,Xe),n.current&&("number"==typeof r?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...o}))},[e,t])}():function(){V(Ke(),"useNavigate() may be used only in the context of a <Router> component.");let e=m().useContext(Ye),{basename:t,navigator:n}=m().useContext(Ge),{matches:r}=m().useContext($e),{pathname:o}=Ze(),i=JSON.stringify(xe(r)),a=m().useRef(!1);return Je(()=>{a.current=!0}),m().useCallback((r,s={})=>{if(K(a.current,Xe),!a.current)return;if("number"==typeof r)return void n.go(r);let c=we(r,JSON.parse(i),o,"path"===s.relative);null==e&&"/"!==t&&(c.pathname="/"===c.pathname?t:je([t,c.pathname])),_e("string"==typeof r?r:J(r),n.createHref(c),Pe(n),"reject"),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,i,o,e])}()}var tt=m().createContext(null);function nt(){let{matches:e}=m().useContext($e),t=e[e.length-1];return t?.params??{}}function rt(e,{relative:t}={}){let{matches:n}=m().useContext($e),{pathname:r}=Ze(),o=JSON.stringify(xe(n));return m().useMemo(()=>we(e,JSON.parse(o),r,"path"===t),[e,o,r,t])}function ot(e,t,n){V(Ke(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=m().useContext(Ge),{matches:o}=m().useContext($e),i=o[o.length-1],a=i?i.params:{},s=i?i.pathname:"/",c=i?i.pathnameBase:"/",l=i&&i.route;{let e=l&&l.path||"";ht(s,!l||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 u,d=Ze();if(t){let e="string"==typeof t?ee(t):t;V("/"===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.`),u=e}else u=d;let f=u.pathname||"/",p=f;if("/"!==c){let e=c.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(e.length).join("/")}let h=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):te(e,{pathname:p});K(l||null!=h,`No routes matched location "${u.pathname}${u.search}${u.hash}" `),K(null==h||void 0!==h[h.length-1].route.element||void 0!==h[h.length-1].route.Component||void 0!==h[h.length-1].route.lazy,`Matched leaf route at location "${u.pathname}${u.search}${u.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 g=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]);V(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,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!i||void 0===i[t.route.id]);if(t.route.lazy||c){n.isStatic&&(a=!0),o=s>=0?o.slice(0,s+1):[o[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:Ie(r.matches),errorInfo:t})}:void 0;return o.reduceRight((e,n,c)=>{let u,d=!1,f=null,p=null;r&&(u=i&&n.route.id?i[n.route.id]:void 0,f=n.route.errorElement||at,a&&(s<0&&0===c?(ht("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=n.route.hydrateFallbackElement||null)));let h=t.concat(o.slice(0,c+1)),g=()=>{let t;return t=u?f:d?p:n.route.Component?m().createElement(n.route.Component,null):n.route.element?n.route.element:e,m().createElement(ut,{match:n,routeContext:{outlet:e,matches:h,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===c)?m().createElement(st,{location:r.location,revalidation:r.revalidation,component:f,error:u,children:g(),routeContext:{outlet:null,matches:h,isDataRoute:!0},onError:l}):g()},null)}(h&&h.map(e=>Object.assign({},e,{params:Object.assign({},a,e.params),pathname:je([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:je([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),o,n);return t&&g?m().createElement(qe.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...u},navigationType:"POP"}},g):g}function it(){let e=function(){let e=m().useContext(He),t=function(e){let t=m().useContext(We);return V(t,dt(e)),t}("useRouteError"),n=ft("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=De(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=m().createElement(m().Fragment,null,m().createElement("p",null,"💿 Hey developer 👋"),m().createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m().createElement("code",{style:i},"ErrorBoundary")," or"," ",m().createElement("code",{style:i},"errorElement")," prop on your route.")),m().createElement(m().Fragment,null,m().createElement("h2",null,"Unexpected Application Error!"),m().createElement("h3",{style:{fontStyle:"italic"}},t),n?m().createElement("pre",{style:o},n):null,a)}var at=m().createElement(it,null),st=class extends m().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(`${Ve}: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 Ee(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?m().createElement($e.Provider,{value:this.props.routeContext},m().createElement(He.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?m().createElement(lt,{error:e},t):t}};st.contextType=Fe;var ct=new WeakMap;function lt({children:e,error:t}){let{basename:n,navigator:r}=m().useContext(Ge);if("object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){let e=function(e){if(e.startsWith(`${Ve}: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 o=ct.get(t);if(o)throw o;let i=Te(e.location,n),a=i.absoluteURL||i.to;if(_e(e.location,a,Pe(r),"allow-explicit"),function(e){try{return Ue.includes(new URL(e).protocol)}catch{return!1}}(a))throw new Error("Invalid redirect location");if(Ae&&!ct.get(t)){if(!i.isExternal&&!e.reloadDocument){const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw ct.set(t,n),n}window.location.href=a}return m().createElement("meta",{httpEquiv:"refresh",content:`0;url=${a}`})}}return e}function ut({routeContext:e,match:t,children:n}){let r=m().useContext(Ye);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),m().createElement($e.Provider,{value:e},n)}function dt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ft(e){let t=function(e){let t=m().useContext($e);return V(t,dt(e)),t}(e),n=t.matches[t.matches.length-1];return V(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var pt={};function ht(e,t,n){t||pt[e]||(pt[e]=!0,K(!1,n))}function mt(e){return function(e){let t=m().useContext($e).outlet;return m().useMemo(()=>t&&m().createElement(tt.Provider,{value:e},t),[t,e])}(e.context)}function gt(e){V(!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 yt({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:o,static:i=!1,useTransitions:a}){V(!Ke(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),c=m().useMemo(()=>({basename:s,navigator:o,static:i,useTransitions:a,future:{}}),[s,o,i,a]);"string"==typeof n&&(n=ee(n));let{pathname:l="/",search:u="",hash:d="",state:f=null,key:p="default",mask:h}=n,g=m().useMemo(()=>{let e=ye(l,s);return null==e?null:{location:{pathname:e,search:u,hash:d,state:f,key:p,mask:h},navigationType:r}},[s,l,u,d,f,p,r,h]);return K(null!=g,`<Router basename="${s}"> is not able to match the URL "${l}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),null==g?null:m().createElement(Ge.Provider,{value:c},m().createElement(qe.Provider,{children:t,value:g}))}function vt({children:e,location:t}){return ot(bt(e),t)}function bt(e,t=[]){let n=[];return m().Children.forEach(e,(e,r)=>{if(!m().isValidElement(e))return;let o=[...t,r];if(e.type===m().Fragment)return void n.push.apply(n,bt(e.props.children,o));V(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>`),V(!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=bt(e.props.children,o)),n.push(i)}),n}w().useOptimistic,m().memo(function({routes:e,manifest:t,future:n,state:r,isStatic:o,onError:i}){return ot(e,void 0,{manifest:t,state:r,isStatic:o,onError:i,future:n})}),m().Component;var xt="get",wt="application/x-www-form-urlencoded";function Mt(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}var jt=null,Ot=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Nt(e){return null==e||Ot.has(e)?e:(K(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${wt}"`),null)}function kt(e,t){if(!1===e||null==e)throw new Error(t)}function St(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&&"/"===ye(o.pathname,t)?o.pathname=`${Oe(t)}/_root.${r}`:o.pathname=`${Oe(o.pathname)}.${r}`,o}function Et(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 Dt(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 c=r.routes[t.route.id];if(!c||!c.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 It(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 At(){let e=m().useContext(Ye);return kt(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function Tt(){let e=m().useContext(We);return kt(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),Symbol("SingleFetchRedirect");var Ct=m().createContext(void 0);function Pt(){let e=m().useContext(Ct);return kt(e,"You must render this element inside a <HydratedRouter> element"),e}function zt(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function _t({page:e,...t}){let n=Be(),{nonce:r}=Pt(),{router:o}=At(),i=m().useMemo(()=>te(o.routes,e,o.basename),[o.routes,e,o.basename]);return i?(null==t.nonce&&r&&(t={...t,nonce:r}),n?m().createElement(Lt,{page:e,matches:i,...t}):m().createElement(Ut,{page:e,matches:i,...t})):null}function Rt(e){let{manifest:t,routeModules:n}=Pt(),[r,o]=m().useState([]);return m().useEffect(()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,o)=>{if(t&&(null==(i=o)||"string"!=typeof i.page)&&"script"===o.as&&o.href&&r.has(o.href))return e;var i;let a=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(a)||(n.add(a),e.push({key:a,link:o})),e},[])}((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[]}))).flat(1).filter(Et).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 Lt({page:e,matches:t,...n}){let r=Ze(),{future:o}=Pt(),{basename:i}=At(),a=m().useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=St(e,i,o.v8_trailingSlashAwareDataRequests,"rsc"),a=!1,s=[];for(let e of t)"function"==typeof e.route.shouldRevalidate?a=!0:s.push(e.route.id);return a&&s.length>0&&n.searchParams.set("_routes",s.join(",")),[n.pathname+n.search]},[i,o.v8_trailingSlashAwareDataRequests,e,r,t]);return m().createElement(m().Fragment,null,a.map(e=>m().createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})))}function Ut({page:e,matches:t,...n}){let r=Ze(),{future:o,manifest:i,routeModules:a}=Pt(),{basename:s}=At(),{loaderData:c,matches:l}=Tt(),u=m().useMemo(()=>Dt(e,t,l,i,r,"data"),[e,t,l,i,r]),d=m().useMemo(()=>Dt(e,t,l,i,r,"assets"),[e,t,l,i,r]),f=m().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&&(!u.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 d=St(e,s,o.v8_trailingSlashAwareDataRequests,"data");return l&&n.size>0&&d.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[d.pathname+d.search]},[s,o.v8_trailingSlashAwareDataRequests,c,r,i,u,t,e,a]),p=m().useMemo(()=>It(d,i),[d,i]),h=Rt(d);return m().createElement(m().Fragment,null,f.map(e=>m().createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>m().createElement("link",{key:e,rel:"modulepreload",href:e,...n})),h.map(({key:e,link:t})=>m().createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}Ct.displayName="FrameworkContext";function Yt(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}m().Component;var Wt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{Wt&&(window.__reactRouterVersion="7.18.3")}catch(HU){}function Ft({basename:e,children:t,useTransitions:n,window:r}){let o=m().useRef();null==o.current&&(o.current=H({window:r,v5Compat:!0}));let i=o.current,[a,s]=m().useState({action:i.action,location:i.location}),c=m().useCallback(e=>{!1===n?s(e):m().startTransition(()=>s(e))},[n]);return m().useLayoutEffect(()=>i.listen(c),[i,c]),m().createElement(yt,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i,useTransitions:n})}var Bt=m().forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:o,replace:i,mask:a,state:s,target:c,to:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},h){let{basename:g,navigator:y,useTransitions:v}=m().useContext(Ge),b="string"==typeof l&&Q.test(l),x=Te(l,g),w=function(e,{relative:t}={}){V(Ke(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=m().useContext(Ge),{hash:o,pathname:i,search:a}=rt(e,{relative:t}),s=i;return"/"!==n&&(s="/"===i?n:je([n,i])),r.createHref({pathname:s,search:a,hash:o})}(l=x.to,{relative:r}),M=Ze(),j=null;if(a){let e=we(a,[],M.mask?M.mask.pathname:"/",!0);"/"!==g&&(e.pathname="/"===e.pathname?g:je([g,e.pathname])),j=y.createHref(e)}let[O,N,k]=function(e,t){let n=m().useContext(Ct),[r,o]=m().useState(!1),[i,a]=m().useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:u,onTouchStart:d}=t,f=m().useRef(null);m().useEffect(()=>{if("render"===e&&a(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{a(e.isIntersecting)})},{threshold:.5});return f.current&&e.observe(f.current),()=>{e.disconnect()}}},[e]),m().useEffect(()=>{if(r){let e=setTimeout(()=>{a(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{o(!0)},h=()=>{o(!1),a(!1)};return n?"intent"!==e?[i,f,{}]:[i,f,{onFocus:zt(s,p),onBlur:zt(c,h),onMouseEnter:zt(l,p),onMouseLeave:zt(u,h),onTouchStart:zt(d,p)}]:[!1,f,{}]}(n,p),S=function(e,{target:t,replace:n,mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let u=et(),d=Ze(),f=rt(e,{relative:a});return m().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:J(d)===J(f),h=()=>u(e,{replace:t,mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,defaultShouldRevalidate:c});l?m().startTransition(()=>h()):h()}},[d,u,f,n,r,o,t,e,i,a,s,c,l])}(l,{replace:i,mask:a,state:s,target:c,preventScrollReset:u,relative:r,viewTransition:d,defaultShouldRevalidate:f,useTransitions:v}),E=!(x.isExternal||o),D=m().createElement("a",{...p,...k,href:(E?j:void 0)||x.absoluteURL||w,onClick:E?function(t){e&&e(t),t.defaultPrevented||S(t)}:e,ref:Yt(h,N),target:c,"data-discover":b||"render"!==t?void 0:"true"});return O&&!b?m().createElement(m().Fragment,null,D,m().createElement(_t,{page:w})):D});Bt.displayName="Link";var Qt=m().forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:o,to:i,viewTransition:a,children:s,...c},l){let u=rt(i,{relative:c.relative}),d=Ze(),f=m().useContext(We),{navigator:p,basename:h}=m().useContext(Ge),g=null!=f&&function(e,{relative:t}={}){let n=m().useContext(Qe);V(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=qt("useViewTransitionState"),o=rt(e,{relative:t});if(!n.isTransitioning)return!1;let i=ye(n.currentLocation.pathname,r)||n.currentLocation.pathname,a=ye(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=he(o.pathname,a)||null!=he(o.pathname,i)}(u)&&!0===a,y=p.encodeLocation?p.encodeLocation(u).pathname:u.pathname,v=d.pathname,b=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;t||(v=v.toLowerCase(),b=b?b.toLowerCase():null,y=y.toLowerCase()),b&&h&&(b=ye(b,h)||b);const x="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,M=v===y||!r&&v.startsWith(y)&&"/"===v.charAt(x),j=null!=b&&(b===y||!r&&b.startsWith(y)&&"/"===b.charAt(y.length)),O={isActive:M,isPending:j,isTransitioning:g},N=M?e:void 0;w="function"==typeof n?n(O):[n,M?"active":null,j?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let k="function"==typeof o?o(O):o;return m().createElement(Bt,{...c,"aria-current":N,className:w,ref:l,style:k,to:i,viewTransition:a},"function"==typeof s?s(O):s)});Qt.displayName="NavLink";var Gt=m().forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:o,state:i,method:a=xt,action:s,onSubmit:c,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f,...p},h)=>{let{useTransitions:g}=m().useContext(Ge),y=function(){let{router:e}=qt("useSubmit"),{basename:t}=m().useContext(Ge),n=ft("useRouteId"),r=e.fetch,o=e.navigate;return m().useCallback(async(e,i={})=>{let{action:a,method:s,encType:c,formData:l,body:u}=function(e,t){let n,r,o,i,a;if(Mt(s=e)&&"form"===s.tagName.toLowerCase()){let a=e.getAttribute("action");r=a?ye(a,t):null,n=e.getAttribute("method")||xt,o=Nt(e.getAttribute("enctype"))||wt,i=new FormData(e)}else if(function(e){return Mt(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return Mt(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?ye(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||xt,o=Nt(e.getAttribute("formenctype"))||Nt(a.getAttribute("enctype"))||wt,i=new FormData(a,e),!function(){if(null===jt)try{new FormData(document.createElement("form"),0),jt=!1}catch(e){jt=!0}return jt}()){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(Mt(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=xt,r=null,o=wt,a=e}var s;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||Ht();await r(e,n,i.action||a,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:l,body:u,formMethod:i.method||s,formEncType:i.encType||c,flushSync:i.flushSync})}else await o(i.action||a,{defaultShouldRevalidate:i.defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:l,body:u,formMethod:i.method||s,formEncType:i.encType||c,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}=m().useContext(Ge),r=m().useContext($e);V(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),i={...rt(e||".",{relative:t})},a=Ze();if(null==e){i.search=a.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some(e=>""===e)){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:je([n,i.pathname])),J(i)}(s,{relative:l}),b="get"===a.toLowerCase()?"get":"post",x="string"==typeof s&&Q.test(s);return m().createElement("form",{ref:h,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=()=>y(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:o,state:i,relative:l,preventScrollReset:u,viewTransition:d,defaultShouldRevalidate:f});g&&!1!==n?m().startTransition(()=>p()):p()},...p,"data-discover":x||"render"!==e?void 0:"true"})});function qt(e){let t=m().useContext(Ye);return V(t,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}Gt.displayName="Form";var $t=0,Ht=()=>`__${String(++$t)}__`;const Vt=()=>{const{pathname:e}=Ze();return(0,m().useEffect)(()=>{window.scrollTo({top:0,left:0,behavior:"smooth"})},[e]),null};function Kt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Zt=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),Xt=()=>Math.random().toString(36).substring(7).split("").join("."),Jt={INIT:`@@redux/INIT${Xt()}`,REPLACE:`@@redux/REPLACE${Xt()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Xt()}`};function en(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function tn(e,t,n){if("function"!=typeof e)throw new Error(Kt(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(Kt(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(Kt(1));return n(tn)(e,t)}let r=e,o=t,i=new Map,a=i,s=0,c=!1;function l(){a===i&&(a=new Map,i.forEach((e,t)=>{a.set(t,e)}))}function u(){if(c)throw new Error(Kt(3));return o}function d(e){if("function"!=typeof e)throw new Error(Kt(4));if(c)throw new Error(Kt(5));let t=!0;l();const n=s++;return a.set(n,e),function(){if(t){if(c)throw new Error(Kt(6));t=!1,l(),a.delete(n),i=null}}}function f(e){if(!en(e))throw new Error(Kt(7));if(void 0===e.type)throw new Error(Kt(8));if("string"!=typeof e.type)throw new Error(Kt(17));if(c)throw new Error(Kt(9));try{c=!0,o=r(o,e)}finally{c=!1}return(i=a).forEach(e=>{e()}),e}return f({type:Jt.INIT}),{dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(Kt(10));r=e,f({type:Jt.REPLACE})},[Zt]:function(){const e=d;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(Kt(11));function n(){const e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[Zt](){return this}}}}}function nn(e){const t=Object.keys(e),n={};for(let r=0;r<t.length;r++){const o=t[r];"function"==typeof e[o]&&(n[o]=e[o])}const r=Object.keys(n);let o;try{!function(e){Object.keys(e).forEach(t=>{const n=e[t];if(void 0===n(void 0,{type:Jt.INIT}))throw new Error(Kt(12));if(void 0===n(void 0,{type:Jt.PROBE_UNKNOWN_ACTION()}))throw new Error(Kt(13))})}(n)}catch(e){o=e}return function(e={},t){if(o)throw o;let i=!1;const a={};for(let o=0;o<r.length;o++){const s=r[o],c=n[s],l=e[s],u=c(l,t);if(void 0===u)throw t&&t.type,new Error(Kt(14));a[s]=u,i=i||u!==l}return i=i||r.length!==Object.keys(e).length,i?a:e}}function rn(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function on(e){return en(e)&&"type"in e&&"string"==typeof e.type}const an="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(...e){if(0!==e.length)return"object"==typeof e[0]?rn:rn(...e)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var sn=Symbol.for("immer-nothing"),cn=Symbol.for("immer-draftable"),ln=Symbol.for("immer-state");function un(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var dn=Object,fn=dn.getPrototypeOf,pn="constructor",hn="prototype",mn="configurable",gn="enumerable",yn="writable",vn="value",bn=e=>!!e&&!!e[ln];function xn(e){return!!e&&(jn(e)||Dn(e)||!!e[cn]||!!e[pn]?.[cn]||In(e)||An(e))}var wn=dn[hn][pn].toString(),Mn=new WeakMap;function jn(e){if(!e||!Tn(e))return!1;const t=fn(e);if(null===t||t===dn[hn])return!0;const n=dn.hasOwnProperty.call(t,pn)&&t[pn];if(n===Object)return!0;if(!Cn(n))return!1;let r=Mn.get(n);return void 0===r&&(r=Function.toString.call(n),Mn.set(n,r)),r===wn}function On(e,t,n=!0){0===Nn(e)?(n?Reflect.ownKeys(e):dn.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Nn(e){const t=e[ln];return t?t.type_:Dn(e)?1:In(e)?2:An(e)?3:0}var kn=(e,t,n=Nn(e))=>2===n?e.has(t):dn[hn].hasOwnProperty.call(e,t),Sn=(e,t,n=Nn(e))=>2===n?e.get(t):e[t],En=(e,t,n,r=Nn(e))=>{2===r?e.set(t,n):3===r?e.add(n):e[t]=n},Dn=Array.isArray,In=e=>e instanceof Map,An=e=>e instanceof Set,Tn=e=>"object"==typeof e,Cn=e=>"function"==typeof e,Pn=e=>"boolean"==typeof e,zn=e=>e.copy_||e.base_,Rn=e=>e.modified_?e.copy_:e.base_;function Ln(e,t){if(In(e))return new Map(e);if(An(e))return new Set(e);if(Dn(e))return Array[hn].slice.call(e);const n=jn(e);if(!0===t||"class_only"===t&&!n){const t=dn.getOwnPropertyDescriptors(e);delete t[ln];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const o=n[r],i=t[o];!1===i[yn]&&(i[yn]=!0,i[mn]=!0),(i.get||i.set)&&(t[o]={[mn]:!0,[yn]:!0,[gn]:i[gn],[vn]:e[o]})}return dn.create(fn(e),t)}{const t=fn(e);if(null!==t&&n)return{...e};const r=dn.create(t);return dn.assign(r,e)}}function Un(e,t=!1){return Wn(e)||bn(e)||!xn(e)||(Nn(e)>1&&dn.defineProperties(e,{set:Yn,add:Yn,clear:Yn,delete:Yn}),dn.freeze(e),t&&On(e,(e,t)=>{Un(t,!0)},!1)),e}var Yn={[vn]:function(){un(2)}};function Wn(e){return null===e||!Tn(e)||dn.isFrozen(e)}var Fn="MapSet",Bn="Patches",Qn="ArrayMethods",Gn={};function qn(e){const t=Gn[e];return t||un(0),t}var $n,Hn=e=>!!Gn[e];var Vn=()=>$n;function Kn(e,t){t&&(e.patchPlugin_=qn(Bn),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Zn(e){Xn(e),e.drafts_.forEach(er),e.drafts_=null}function Xn(e){e===$n&&($n=e.parent_)}var Jn=e=>$n={drafts_:[],parent_:$n,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Hn(Fn)?qn(Fn):void 0,arrayMethodsPlugin_:Hn(Qn)?qn(Qn):void 0};function er(e){const t=e[ln];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function tr(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(void 0!==e&&e!==n){n[ln].modified_&&(Zn(t),un(4)),xn(e)&&(e=nr(t,e));const{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[ln].base_,e,t)}else e=nr(t,n);return function(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Un(t,n)}(t,e,!0),Zn(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==sn?e:void 0}function nr(e,t){if(Wn(t))return t;const n=t[ln];if(!n)return cr(t,e.handledSet_,e);if(!or(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);sr(n,e)}return n.copy_}function rr(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var or=(e,t)=>e.scope_===t,ir=[];function ar(e,t,n,r){const o=zn(e),i=e.type_;if(void 0!==r&&Sn(o,r,i)===t)return void En(o,r,n,i);if(!e.draftLocations_){const t=e.draftLocations_=new Map;On(o,(e,n)=>{if(bn(n)){const r=t.get(n)||[];r.push(e),t.set(n,r)}})}const a=e.draftLocations_.get(t)??ir;for(const e of a)En(o,e,n,i)}function sr(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=t;if(n){const r=n.getPath(e);r&&n.generatePatches_(e,r,t)}rr(e)}}function cr(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||bn(e)||t.has(e)||!xn(e)||Wn(e)||(t.add(e),On(e,(r,o)=>{if(bn(o)){const t=o[ln];if(or(t,n)){const n=Rn(t);En(e,r,n,e.type_),rr(t)}}else xn(o)&&cr(o,t,n)})),e}var lr={get(e,t){if(t===ln)return e;let n=e.scope_.arrayMethodsPlugin_;const r=1===e.type_&&"string"==typeof t;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const o=zn(e);if(!kn(o,t,e.type_))return function(e,t,n){const r=fr(t,n);return r?vn in r?r[vn]:r.get?.call(e.draft_):void 0}(e,o,t);const i=o[t];if(e.finalized_||!xn(i))return i;if(r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&function(e){const t=+e;return Number.isInteger(t)&&String(t)===e}(t))return i;if(i===dr(e.base_,t)||function(e,t,n){return!(1!==e.type_||!e.allIndicesReassigned_||e.assigned_?.get(t)||!xn(n)||n[ln])&&e.baseRefs_.has(n)}(e,t,i)){hr(e);const n=1===e.type_?+t:t,r=mr(e.scope_,i,e,n);return e.copy_[n]=r}return i},has:(e,t)=>t in zn(e),ownKeys:e=>Reflect.ownKeys(zn(e)),set(e,t,n){const r=fr(zn(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=dr(zn(e),t),a=r?.[ln];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(((o=n)===(i=r)?0!==o||1/o==1/i:o!=o&&i!=i)&&(void 0!==n||kn(e.base_,t,e.type_)))return!0;hr(e),pr(e)}var o,i;return e.copy_[t]===n&&(void 0!==n||kn(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),function(e,t,n){const{scope_:r}=e;if(bn(n)){const o=n[ln];or(o,r)&&o.callbacks_.push(function(){hr(e);const r=Rn(o);ar(e,n,r,t)})}else xn(n)&&e.callbacks_.push(function(){const o=zn(e);3===e.type_?o.has(n)&&cr(n,r.handledSet_,r):Sn(o,t,e.type_)===n&&r.drafts_.length>1&&!0===(e.assigned_.get(t)??!1)&&e.copy_&&cr(Sn(e.copy_,t,e.type_),r.handledSet_,r)})}(e,t,n)),!0},deleteProperty:(e,t)=>(hr(e),void 0!==dr(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),pr(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=zn(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[yn]:!0,[mn]:1!==e.type_||"length"!==t,[gn]:r[gn],[vn]:n[t]}:r},defineProperty(){un(11)},getPrototypeOf:e=>fn(e.base_),setPrototypeOf(){un(12)}},ur={};for(let e in lr){let t=lr[e];ur[e]=function(){const e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function dr(e,t){const n=e[ln];return(n?zn(n):e)[t]}function fr(e,t){if(!(t in e))return;let n=fn(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=fn(n)}}function pr(e){e.modified_||(e.modified_=!0,e.parent_&&pr(e.parent_))}function hr(e){e.copy_||(e.assigned_=new Map,e.copy_=Ln(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function mr(e,t,n,r){const[o,i]=In(t)?qn(Fn).proxyMap_(t,n):An(t)?qn(Fn).proxySet_(t,n):function(e,t){const n=Dn(e),r={type_:n?1:0,scope_:t?t.scope_:Vn(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=r,i=lr;n&&(o=[r],i=ur);const{revoke:a,proxy:s}=Proxy.revocable(o,i);return r.draft_=s,r.revoke_=a,[s,r]}(t,n);return(n?.scope_??Vn()).drafts_.push(o),i.callbacks_=n?.callbacks_??[],i.key_=r,n&&void 0!==r?function(e,t,n){e.callbacks_.push(function(r){const o=t;if(!o||!or(o,r))return;r.mapSetPlugin_?.fixSetContents(o);const i=Rn(o);ar(e,o.draft_??o,i,n),sr(o,r)})}(n,i,r):i.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:t}=e;i.modified_&&t&&t.generatePatches_(i,[],e)}),o}function gr(e){return bn(e)||un(10),yr(e)}function yr(e){if(!xn(e)||Wn(e))return e;const t=e[ln];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Ln(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Ln(e,!0);return On(n,(e,t)=>{En(n,e,yr(t))},r),t&&(t.finalized_=!1),n}function vr(){const e="replace",t="add",n="remove";function r(e){if(!xn(e))return e;if(Dn(e))return e.map(r);if(In(e))return new Map(Array.from(e.entries()).map(([e,t])=>[e,r(t)]));if(An(e))return new Set(Array.from(e).map(r));const t=Object.create(fn(e));for(const n in e)t[n]=r(e[n]);return kn(e,cn)&&(t[cn]=e[cn]),t}function o(e){return bn(e)?r(e):e}var i,a;a={applyPatches_:function(o,i){return i.forEach(i=>{const{path:a,op:s}=i;let c=o;for(let e=0;e<a.length-1;e++){const t=Nn(c);let n=a[e];"string"!=typeof n&&"number"!=typeof n&&(n=""+n),0!==t&&1!==t||"__proto__"!==n&&n!==pn||un(19),Cn(c)&&n===hn&&un(19),c=Sn(c,n),null!==c&&Tn(c)||un(18,a.join("/"))}const l=Nn(c),u=r(i.value),d=a[a.length-1];switch(s){case e:switch(l){case 2:return c.set(d,u);case 3:un(16);default:return c[d]=u}case t:switch(l){case 1:return"-"===d?c.push(u):c.splice(d,0,u);case 2:return c.set(d,u);case 3:return c.add(u);default:return c[d]=u}case n:switch(l){case 1:return c.splice(d,1);case 2:return c.delete(d);case 3:return c.delete(i.value);default:return delete c[d]}default:un(17)}}),o},generatePatches_:function(r,i,a){if(r.scope_.processedForPatches_.has(r))return;r.scope_.processedForPatches_.add(r);const{patches_:s,inversePatches_:c}=a;switch(r.type_){case 0:case 2:return function(r,i,a,s){const{base_:c,copy_:l,type_:u}=r;On(r.assigned_,(r,d)=>{const f=Sn(c,r,u),p=Sn(l,r,u),h=d?kn(c,r)?e:t:n;if(f===p&&h===e)return;const m=i.concat(r);a.push(h===n?{op:h,path:m}:{op:h,path:m,value:o(p)}),s.push(h===t?{op:n,path:m}:h===n?{op:t,path:m,value:o(f)}:{op:e,path:m,value:o(f)})})}(r,i,s,c);case 1:return function(r,i,a,s){let{base_:c,assigned_:l}=r,u=r.copy_;u.length<c.length&&([c,u]=[u,c],[a,s]=[s,a]);const d=!0===r.allIndicesReassigned_;for(let t=0;t<c.length;t++){const n=u[t],r=c[t];if((d||l?.get(t.toString()))&&n!==r){const c=n?.[ln];if(c&&c.modified_)continue;const l=i.concat([t]);a.push({op:e,path:l,value:o(n)}),s.push({op:e,path:l,value:o(r)})}}for(let e=c.length;e<u.length;e++){const n=i.concat([e]);a.push({op:t,path:n,value:o(u[e])})}for(let e=u.length-1;c.length<=e;--e){const t=i.concat([e]);s.push({op:n,path:t})}}(r,i,s,c);case 3:return function(e,r,o,i){let{base_:a,copy_:s}=e,c=0;a.forEach(e=>{if(!s.has(e)){const a=r.concat([c]);o.push({op:n,path:a,value:e}),i.unshift({op:t,path:a,value:e})}c++}),c=0,s.forEach(e=>{if(!a.has(e)){const a=r.concat([c]);o.push({op:t,path:a,value:e}),i.unshift({op:n,path:a,value:e})}c++})}(r,i,s,c)}},generateReplacementPatches_:function(t,n,r){const{patches_:o,inversePatches_:i}=r;o.push({op:e,path:[],value:n===sn?void 0:n}),i.push({op:e,path:[],value:t})},getPath:function e(t,n=[]){if(void 0!==t.key_){const e=t.parent_.copy_??t.parent_.base_,o=(r=Sn(e,t.key_),Tn(r)?r?.[ln]:null),i=Sn(e,t.key_);if(void 0===i)return null;if(i!==t.draft_&&i!==t.base_&&i!==t.copy_)return null;if(null!=o&&o.base_!==t.base_)return null;const a=3===t.parent_.type_;let s;if(a){const e=t.parent_;s=Array.from(e.drafts_.keys()).indexOf(t.key_)}else s=t.key_;if(!(a&&e.size>s||kn(e,s)))return null;n.push(s)}var r;if(t.parent_)return e(t.parent_,n);n.reverse();try{!function(e,t){let n=e;for(let e=0;e<t.length-1;e++){const r=t[e];if(n=Sn(n,r),!Tn(n)||null===n)throw new Error(`Cannot resolve path at '${t.join("/")}'`)}}(t.copy_,n)}catch(e){return null}return n}},Gn[i=Bn]||(Gn[i]=a)}ur.deleteProperty=function(e,t){return ur.set.call(this,e,t,void 0)},ur.set=function(e,t,n){return lr.set.call(this,e[0],t,n,e[0])},globalThis.Iterator;var br=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Cn(e)&&!Cn(t)){const n=t;t=e;const r=this;return function(e=n,...o){return r.produce(e,e=>t.call(this,e,...o))}}let r;if(Cn(t)||un(6),void 0===n||Cn(n)||un(7),xn(e)){const o=Jn(this),i=mr(0,e,void 0);let a=!0;try{r=t(i),a=!1}finally{a?Zn(o):Xn(o)}return Kn(o,n),tr(r,o)}if(!e||!Tn(e)){if(r=t(e),void 0===r&&(r=e),r===sn&&(r=void 0),this.autoFreeze_&&Un(r,!0),n){const t=[],o=[];qn(Bn).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:o}),n(t,o)}return r}un(1)},this.produceWithPatches=(e,t)=>{if(Cn(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Pn(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Pn(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Pn(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){xn(e)||un(8),bn(e)&&(e=gr(e));const t=Jn(this),n=mr(0,e,void 0);return n[ln].isManual_=!0,Xn(t),n}finishDraft(e,t){const n=e&&e[ln];n&&n.isManual_||un(9);const{scope_:r}=n;return Kn(r,t),tr(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=qn(Bn).applyPatches_;return bn(e)?r(e,t):this.produce(e,e=>r(e,t))}},xr=br.produce,wr=br.produceWithPatches.bind(br),Mr=br.applyPatches.bind(br);function jr(e){return({dispatch:t,getState:n})=>r=>o=>"function"==typeof o?o(t,n,e):r(o)}var Or=jr(),Nr=jr,kr="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?rn:rn.apply(null,arguments)},Sr=("undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__,e=>e&&"function"==typeof e.match);function Er(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw new Error(Uo(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>on(t)&&t.type===e,n}var Dr=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function Ir(e){return xn(e)?xr(e,()=>{}):e}function Ar(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var Tr="RTK_autoBatch",Cr=()=>e=>({payload:e,meta:{[Tr]:!0}}),Pr=e=>t=>{setTimeout(t,e)},zr=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const s=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?"undefined"!=typeof window&&window.requestAnimationFrame?(l=window.requestAnimationFrame,e=>{let t=!1;const n=()=>{t||(t=!0,cancelAnimationFrame(r),clearTimeout(o),e())},r=l(n),o=setTimeout(n,100)}):Pr(10):"callback"===e.type?e.queueNotification:Pr(e.timeout);var l;const u=()=>{a=!1,i&&(i=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){const t=r.subscribe(()=>o&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return o=!e?.meta?.[Tr],i=!o,i&&(a||(a=!0,c(u))),r.dispatch(e)}finally{o=!0}}})};function _r(e){const t=function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:o=!0}=e??{};let i=new Dr;return t&&("boolean"==typeof t?i.push(Or):i.push(Nr(t.extraArgument))),i},{reducer:n,middleware:r,devTools:o=!0,duplicateMiddlewareCheck:i=!0,preloadedState:a,enhancers:s}=e||{};let c,l;if("function"==typeof n)c=n;else{if(!en(n))throw new Error(Uo(1));c=nn(n)}l="function"==typeof r?r(t):t();let u=rn;o&&(u=kr({trace:!1,..."object"==typeof o&&o}));const d=function(...e){return t=>(n,r)=>{const o=t(n,r);let i=()=>{throw new Error(Kt(15))};const a={getState:o.getState,dispatch:(e,...t)=>i(e,...t)},s=e.map(e=>e(a));return i=rn(...s)(o.dispatch),{...o,dispatch:i}}}(...l),f=(e=>function(t){const{autoBatch:n=!0}=t??{};let r=new Dr(e);return n&&r.push(zr("object"==typeof n?n:void 0)),r})(d);return tn(c,a,u(..."function"==typeof s?s(f):f()))}function Rr(e){const t={},n=[];let r;const o={addCase(e,n){const r="string"==typeof e?e:e.type;if(!r)throw new Error(Uo(28));if(r in t)throw new Error(Uo(29));return t[r]=n,o},addAsyncThunk:(e,r)=>(r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),o),addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(r=e,o)};return e(o),[t,n,r]}var Lr=(e,t)=>Sr(e)?e.match(t):e(t);function Ur(...e){return t=>e.some(e=>Lr(e,t))}function Yr(...e){return t=>e.every(e=>Lr(e,t))}function Wr(e,t){if(!e||!e.meta)return!1;const n="string"==typeof e.meta.requestId,r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function Fr(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function Br(...e){return 0===e.length?e=>Wr(e,["pending"]):Fr(e)?Ur(...e.map(e=>e.pending)):Br()(e[0])}function Qr(...e){return 0===e.length?e=>Wr(e,["rejected"]):Fr(e)?Ur(...e.map(e=>e.rejected)):Qr()(e[0])}function Gr(...e){return 0===e.length||Fr(e)?Yr(Qr(...e),e=>e&&e.meta&&e.meta.rejectedWithValue):Gr()(e[0])}function qr(...e){return 0===e.length?e=>Wr(e,["fulfilled"]):Fr(e)?Ur(...e.map(e=>e.fulfilled)):qr()(e[0])}function $r(...e){return 0===e.length?e=>Wr(e,["pending","fulfilled","rejected"]):Fr(e)?Ur(...e.flatMap(e=>[e.pending,e.rejected,e.fulfilled])):$r()(e[0])}var Hr=(e=21)=>{let t="",n=e;for(;n--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},Vr=["name","message","stack","code"],Kr=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Zr=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},Xr=e=>{if("object"==typeof e&&null!==e){const t={};for(const n of Vr)"string"==typeof e[n]&&(t[n]=e[n]);return t}return{message:String(e)}},Jr="External signal was aborted",eo=(()=>{function e(e,t,n){const r=Er(e+"/fulfilled",(e,t,n,r)=>({payload:e,meta:{...r||{},arg:n,requestId:t,requestStatus:"fulfilled"}})),o=Er(e+"/pending",(e,t,n)=>({payload:void 0,meta:{...n||{},arg:t,requestId:e,requestStatus:"pending"}})),i=Er(e+"/rejected",(e,t,r,o,i)=>({payload:o,error:(n&&n.serializeError||Xr)(e||"Rejected"),meta:{...i||{},arg:r,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:"AbortError"===e?.name,condition:"ConditionError"===e?.name}}));return Object.assign(function(e,{signal:a}={}){return(s,c,l)=>{const u=n?.idGenerator?n.idGenerator(e):Hr(),d=new AbortController;let f,p;function h(e){p=e,d.abort()}a&&(a.aborted?h(Jr):a.addEventListener("abort",()=>h(Jr),{once:!0}));const m=async function(){let a;try{let i=n?.condition?.(e,{getState:c,extra:l});if(null!==(m=i)&&"object"==typeof m&&"function"==typeof m.then&&(i=await i),!1===i||d.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const g=new Promise((e,t)=>{f=()=>{t({name:"AbortError",message:p||"Aborted"})},d.signal.addEventListener("abort",f,{once:!0})});s(o(u,e,n?.getPendingMeta?.({requestId:u,arg:e},{getState:c,extra:l}))),a=await Promise.race([g,Promise.resolve(t(e,{dispatch:s,getState:c,extra:l,requestId:u,signal:d.signal,abort:h,rejectWithValue:(e,t)=>new Kr(e,t),fulfillWithValue:(e,t)=>new Zr(e,t)})).then(t=>{if(t instanceof Kr)throw t;return t instanceof Zr?r(t.payload,u,e,t.meta):r(t,u,e)})])}catch(t){a=t instanceof Kr?i(null,u,e,t.payload,t.meta):i(t,u,e)}finally{f&&d.signal.removeEventListener("abort",f)}var m;return n&&!n.dispatchConditionRejection&&i.match(a)&&a.meta.condition||s(a),a}();return Object.assign(m,{abort:h,requestId:u,arg:e,unwrap:()=>m.then(to)})}},{pending:o,rejected:i,fulfilled:r,settled:Ur(i,r),typePrefix:e})}return e.withTypes=()=>e,e})();function to(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var no=Symbol.for("rtk-slice-createasyncthunk");function ro(e,t){return`${e}/${t}`}function oo({creators:e}={}){const t=e?.asyncThunk?.[no];return function(e){const{name:n,reducerPath:r=n}=e;if(!n)throw new Error(Uo(11));const o=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},i=Object.keys(o),a={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){const n="string"==typeof e?e:e.type;if(!n)throw new Error(Uo(12));if(n in a.sliceCaseReducersByType)throw new Error(Uo(13));return a.sliceCaseReducersByType[n]=t,s},addMatcher:(e,t)=>(a.sliceMatchers.push({matcher:e,reducer:t}),s),exposeAction:(e,t)=>(a.actionCreators[e]=t,s),exposeCaseReducer:(e,t)=>(a.sliceCaseReducersByName[e]=t,s)};function c(){const[t={},n=[],r]="function"==typeof e.extraReducers?Rr(e.extraReducers):[e.extraReducers],o={...t,...a.sliceCaseReducersByType};return function(e){let t,[i,s,c]=Rr(e=>{for(let t in o)e.addCase(t,o[t]);for(let t of a.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)});if("function"==typeof e)t=()=>Ir(e());else{const n=Ir(e);t=()=>n}function l(e=t(),n){let r=[i[n.type],...s.filter(({matcher:e})=>e(n)).map(({reducer:e})=>e)];return 0===r.filter(e=>!!e).length&&(r=[c]),r.reduce((e,t)=>{if(t){if(bn(e)){const r=t(e,n);return void 0===r?e:r}if(xn(e))return xr(e,e=>t(e,n));{const r=t(e,n);if(void 0===r){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}}return e},e)}return l.getInitialState=t,l}(e.initialState)}i.forEach(r=>{const i=o[r],a={reducerName:r,type:ro(n,r),createNotation:"function"==typeof e.reducers};!function(e){return"asyncThunk"===e._reducerDefinitionType}(i)?function({type:e,reducerName:t,createNotation:n},r,o){let i,a;if("reducer"in r){if(n&&!function(e){return"reducerWithPrepare"===e._reducerDefinitionType}(r))throw new Error(Uo(17));i=r.reducer,a=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?Er(e,a):Er(e))}(a,i,s):function({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Uo(18));const{payloadCreator:i,fulfilled:a,pending:s,rejected:c,settled:l,options:u}=n,d=o(e,i,u);r.exposeAction(t,d),a&&r.addCase(d.fulfilled,a),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:a||so,pending:s||so,rejected:c||so,settled:l||so})}(a,i,s,t)});const l=e=>e,u=new Map,d=new WeakMap;let f;function p(e,t){return f||(f=c()),f(e,t)}function h(){return f||(f=c()),f.getInitialState()}function m(t,n=!1){function r(e){let o=e[t];return void 0===o&&n&&(o=Ar(d,r,h)),o}function o(t=l){const r=Ar(u,n,()=>new WeakMap);return Ar(r,t,()=>{const r={};for(const[o,i]of Object.entries(e.selectors??{}))r[o]=io(i,t,()=>Ar(d,t,h),n);return r})}return{reducerPath:t,getSelectors:o,get selectors(){return o(r)},selectSlice:r}}const g={name:n,reducer:p,actions:a.actionCreators,caseReducers:a.sliceCaseReducersByName,getInitialState:h,...m(r),injectInto(e,{reducerPath:t,...n}={}){const o=t??r;return e.inject({reducerPath:o,reducer:p},n),{...g,...m(o,!0)}}};return g}}function io(e,t,n,r){function o(o,...i){let a=t(o);return void 0===a&&r&&(a=n()),e(a,...i)}return o.unwrapped=e,o}var ao=oo();function so(){}var co="listener",lo="completed",uo="cancelled",fo=`task-${uo}`,po=`task-${lo}`,ho=`${co}-${uo}`,mo=`${co}-${lo}`,go=class{constructor(e){this.code=e,this.message=`task ${uo} (reason: ${e})`}code;name="TaskAbortError";message},yo=(e,t)=>{if("function"!=typeof e)throw new TypeError(Uo(32))},vo=()=>{},bo=(e,t=vo)=>(e.catch(t),e),xo=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),wo=e=>{if(e.aborted)throw new go(e.reason)};function Mo(e,t){let n=vo;return new Promise((r,o)=>{const i=()=>o(new go(e.reason));e.aborted?i():(n=xo(e,i),t.finally(()=>n()).then(r,o))}).finally(()=>{n=vo})}var jo=e=>t=>bo(Mo(e,t).then(t=>(wo(e),t))),Oo=e=>{const t=jo(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:No}=Object,ko={},So="listenerMiddleware",Eo=(e,t)=>(n,r)=>{yo(n);const o=new AbortController;var i;i=o,xo(e,()=>i.abort(e.reason));const a=(async()=>{try{return await Promise.resolve(),{status:"ok",value:await(async()=>{wo(e),wo(o.signal);const t=await n({pause:jo(o.signal),delay:Oo(o.signal),signal:o.signal});return wo(o.signal),t})()}}catch(e){return{status:e instanceof go?"cancelled":"rejected",error:e}}finally{o.abort(po)}})();return r?.autoJoin&&t.push(a.catch(vo)),{result:jo(e)(a),cancel(){o.abort(fo)}}},Do=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:i}=e;if(t)o=Er(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Uo(21));return yo(i),{predicate:o,type:t,effect:i}},Io=No(e=>{const{type:t,predicate:n,effect:r}=Do(e);return{id:Hr(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Uo(22))}}},{withTypes:()=>Io}),Ao=(e,t)=>{const{type:n,effect:r,predicate:o}=Do(t);return Array.from(e.values()).find(e=>("string"==typeof n?e.type===n:e.predicate===o)&&e.effect===r)},To=e=>{e.pending.forEach(e=>{e.abort(ho)})},Co=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},Po=No(Er(`${So}/add`),{withTypes:()=>Po}),zo=Er(`${So}/removeAll`),_o=No(Er(`${So}/remove`),{withTypes:()=>_o}),Ro=(...e)=>{console.error(`${So}/error`,...e)},Lo=(e={})=>{const t=new Map,n=new Map,{extra:r,onError:o=Ro}=e;yo(o);const i=e=>{return(n=Ao(t,e)??Io(e)).unsubscribe=()=>t.delete(n.id),t.set(n.id,n),e=>{n.unsubscribe(),e?.cancelActive&&To(n)};var n};No(i,{withTypes:()=>i});const a=e=>{const n=Ao(t,e);return n&&(n.unsubscribe(),e.cancelActive&&To(n)),!!n};No(a,{withTypes:()=>a});const s=async(e,a,s,c)=>{const l=new AbortController,u=((e,t)=>(n,r)=>bo((async(n,r)=>{wo(t);let o=()=>{};const i=[new Promise((t,r)=>{let i=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});o=()=>{i(),r()}})];null!=r&&i.push(new Promise(e=>setTimeout(e,r,null)));try{const e=await Mo(t,Promise.race(i));return wo(t),e}finally{o()}})(n,r)))(i,l.signal),d=[];try{e.pending.add(l),(e=>{const t=n.get(e)??0;n.set(e,t+1)})(e),await Promise.resolve(e.effect(a,No({},s,{getOriginalState:c,condition:(e,t)=>u(e,t).then(Boolean),take:u,delay:Oo(l.signal),pause:jo(l.signal),extra:r,signal:l.signal,fork:Eo(l.signal,d),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==l&&(e.abort(ho),n.delete(e))})},cancel:()=>{l.abort(ho),e.pending.delete(l)},throwIfCancelled:()=>{wo(l.signal)}})))}catch(e){e instanceof go||Co(o,e,{raisedBy:"effect"})}finally{await Promise.all(d),l.abort(mo),(e=>{const t=n.get(e)??1;1===t?n.delete(e):n.set(e,t-1)})(e),e.pending.delete(l)}},c=((e,t)=>()=>{for(const e of t.keys())To(e);e.clear()})(t,n);return{middleware:e=>n=>r=>{if(!on(r))return n(r);if(Po.match(r))return i(r.payload);if(zo.match(r))return void c();if(_o.match(r))return a(r.payload);let l=e.getState();const u=()=>{if(l===ko)throw new Error(Uo(23));return l};let d;try{if(d=n(r),t.size>0){const n=e.getState(),i=Array.from(t.values());for(const t of i){let i=!1;try{i=t.predicate(r,n,l)}catch(e){i=!1,Co(o,e,{raisedBy:"predicate"})}i&&s(t,r,e,u)}}}finally{l=ko}return d},startListening:i,stopListening:a,clearListeners:c}};function Uo(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Yo=class{constructor(e){this.value=e}deref(){return this.value}},Wo=(()=>"undefined"==typeof WeakRef?Yo:WeakRef)();function Fo(){return{s:0,v:void 0,o:null,p:null}}function Bo(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r,maxSize:o}=t,i=void 0!==o;if(i&&(!Number.isInteger(o)||o<1))throw new TypeError(`maxSize must be a positive integer, received: ${o}`);let a,s=null,c=0,l=0;function u(){c>=o&&(s=n,n={s:0,v:void 0,o:null,p:null},c=0)}function d(){let t=n;const{length:o}=arguments;for(let e=0,n=o;e<n;e++){const n=arguments[e];if("function"==typeof n||"object"==typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=Fo(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=Fo(),e.set(n,t),c++):t=r}}if(1===t.s)return t.v;if(null!==s){let e=s;for(let t=0,n=o;t<n;t++){const n=arguments[t];let r;if("function"==typeof n||"object"==typeof n&&null!==n){const t=e.o;r=null!==t?t.get(n):void 0}else{const t=e.p;r=null!==t?t.get(n):void 0}if(void 0===r){e=null;break}e=r}if(null!==e&&1===e.s){const n=t;return n.s=1,n.v=e.v,u(),e.v}}const d=t;let f=e.apply(null,arguments);if(l++,r){const e=(p=a)instanceof Wo?p.deref():p;null!=e&&r(e,f)&&(f=e,0!==l&&l--),a="object"==typeof f&&null!==f||"function"==typeof f?new Wo(f):f}var p;return d.s=1,d.v=f,i&&u(),f}return d.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},s=null,c=0,d.resetResultsCount()},d.resultsCount=()=>l,d.resetResultsCount=()=>{l=0},d}var Qo=e=>Array.isArray(e)?e:[e];function Go(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,o=0,i={},a=e.pop();"object"==typeof a&&(i=a,a=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);const s={...n,...i},{memoize:c,memoizeOptions:l=[],argsMemoize:u=Bo,argsMemoizeOptions:d=[]}=s,f=Qo(l),p=Qo(d),h=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),m=c(function(){return r++,a.apply(null,arguments)},...f),g=u(function(){o++;const{length:e}=h,n=new Array(e);for(let t=0;t<e;t++)n[t]=h[t].apply(null,arguments);return t=m.apply(null,n),t},...p);return Object.assign(g,{resultFunc:a,memoizedResultFunc:m,dependencies:h,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var qo=Go(Bo),$o=class extends Error{issues;constructor(e){super(e[0].message),this.name="SchemaError",this.issues=e}},Ho=(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(Ho||{}),Vo="uninitialized",Ko="pending",Zo="fulfilled",Xo="rejected";function Jo(e){return{status:e,isUninitialized:e===Vo,isLoading:e===Ko,isSuccess:e===Zo,isError:e===Xo}}var ei=en;function ti(e,t){if(e===t||!(ei(e)&&ei(t)||Array.isArray(e)&&Array.isArray(t)))return t;const n=Object.keys(t),r=Object.keys(e);let o=n.length===r.length;const i=Array.isArray(t)?[]:{};for(const r of n)i[r]=ti(e[r],t[r]),o&&(o=e[r]===i[r]);return o?e:i}function ni(e,t,n){return e.reduce((e,r,o)=>(t(r,o)&&e.push(n(r,o)),e),[]).flat()}function ri(e){return null!=e}function oi(e){return[...e?.values()??[]].filter(ri)}function ii(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}var ai=()=>new Map,si=e=>{const t=new AbortController;return setTimeout(()=>{const e="signal timed out",n="TimeoutError";t.abort("undefined"!=typeof DOMException?new DOMException(e,n):Object.assign(new Error(e),{name:n}))},e),t.signal},ci=(...e)=>{for(const t of e)if(t.aborted)return AbortSignal.abort(t.reason);const t=new AbortController;for(const n of e)n.addEventListener("abort",()=>t.abort(n.reason),{signal:t.signal,once:!0});return t.signal},li=(...e)=>fetch(...e),ui=e=>e.status>=200&&e.status<=299,di=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function fi(e){if(!en(e))return e;const t={...e};for(const[e,n]of Object.entries(t))void 0===n&&delete t[e];return t}var pi=class{constructor(e,t=void 0){this.value=e,this.meta=t}value;meta},hi="__rtkq/",mi="focused",gi=Er(`${hi}${mi}`),yi=Er(`${hi}un${mi}`),vi=Er(`${hi}online`),bi=Er(`${hi}offline`),xi="query",wi="mutation",Mi="infinitequery";function ji(e){return e.type===xi}function Oi(e){return e.type===Mi}function Ni(e){return ji(e)||Oi(e)}function ki(e,t,n,r,o,i){const a="function"==typeof e?e(t,n,r,o):e;return a?ni(a,ri,e=>i(Si(e))):[]}function Si(e){return"string"==typeof e?{type:e}:e}var Ei=(e,t)=>e.endpointDefinitions[t],Di=Symbol("forceQueryFn"),Ii=e=>"function"==typeof e[Di],Ai=class extends $o{constructor(e,t,n,r){super(e),this.value=t,this.schemaName=n,this._bqMeta=r}value;schemaName;_bqMeta},Ti=(e,t)=>Array.isArray(e)?e.includes(t):!!e;async function Ci(e,t,n,r){const o=await e["~standard"].validate(t);if(o.issues)throw new Ai(o.issues,t,n,r);return o.value}function Pi(e){return e}var zi=(e={})=>({...e,[Tr]:!0});function _i(e,{pages:t,pageParams:n},r){const o=t.length-1;return e.getNextPageParam(t[o],t,n[o],n,r)}function Ri(e,{pages:t,pageParams:n},r){return e.getPreviousPageParam?.(t[0],t,n[0],n,r)}function Li(e,t,n,r){return ki(n[e.meta.arg.endpointName][t],qr(e)?e.payload:void 0,Gr(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,r)}function Ui(e){return bn(e)?gr(e):e}function Yi(e,t,n){const r=e[t];r&&n(r)}function Wi(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function Fi(e,t,n){const r=e[Wi(t)];r&&n(r)}var Bi={};var Qi=Symbol.for("RTKQ/skipToken"),Gi={status:Vo},qi=xr(Gi,()=>{}),$i=xr(Gi,()=>{}),Hi=WeakMap?new WeakMap:void 0,Vi=({endpointName:e,queryArgs:t})=>{let n="";const r=Hi?.get(t);if("string"==typeof r)n=r;else{const e=JSON.stringify(t,(e,t)=>t=en(t="bigint"==typeof t?{$bigint:t.toString()}:t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t);en(t)&&Hi?.set(t,e),n=e}return`${e}(${n})`};function Ki(...e){return function(t){const n=Bo(e=>t.extractRehydrationInfo?.(e,{reducerPath:t.reducerPath??"api"})),r={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...t,extractRehydrationInfo:n,serializeQueryArgs(e){let n=Vi;if("serializeQueryArgs"in e.endpointDefinition){const t=e.endpointDefinition.serializeQueryArgs;n=e=>{const n=t(e);return"string"==typeof n?n:Vi({...e,queryArgs:n})}}else t.serializeQueryArgs&&(n=t.serializeQueryArgs);return n(e)},tagTypes:[...t.tagTypes||[]]},o={endpointDefinitions:{},batch(e){e()},apiUid:Hr(),extractRehydrationInfo:n,hasRehydrationInfo:Bo(e=>null!=n(e))},i={injectEndpoints:function(e){const t=e.endpoints({query:e=>({...e,type:xi}),mutation:e=>({...e,type:wi}),infiniteQuery:e=>({...e,type:Mi})});for(const[n,r]of Object.entries(t))if(!0!==e.overrideExisting&&n in o.endpointDefinitions){if("throw"===e.overrideExisting)throw new Error(Uo(39))}else{o.endpointDefinitions[n]=r;for(const e of a)e.injectEndpoint(n,r)}return i},enhanceEndpoints({addTagTypes:e,endpoints:t}){if(e)for(const t of e)r.tagTypes.includes(t)||r.tagTypes.push(t);if(t)for(const[e,n]of Object.entries(t))"function"==typeof n?n(Ei(o,e)):Object.assign(Ei(o,e)||{},n);return i}},a=e.map(e=>e.init(i,r,o));return i.injectEndpoints({endpoints:t.endpoints})}}function Zi(e,...t){return Object.assign(e,...t)}var Xi=({reducerPath:e,api:t,queryThunk:n,context:r,internalState:o,selectors:{selectQueryEntry:i,selectConfig:a},getRunningQueryThunk:s,mwApi:c})=>{const{removeQueryResult:l,unsubscribeQueryResult:u,cacheEntriesUpserted:d}=t.internalActions,f=Ur(u.match,n.fulfilled,n.rejected,d.match);function p(e){const t=o.currentSubscriptions.get(e);return!!t&&t.size>0}const h={};function m(e){for(const t of e.values())t?.abort?.()}function g(e,t,n){const r=t.getState();for(const o of e){const e=i(r,o);e?.endpointName&&y(o,e.endpointName,t,n)}}function y(e,t,n,o){const a=Ei(r,t),c=a?.keepUnusedDataFor??o.keepUnusedDataFor;if(c===1/0)return;const u=Math.max(0,Math.min(c,2147482.647));if(!p(e)){const t=h[e];t&&clearTimeout(t),h[e]=setTimeout(()=>{if(!p(e)){const t=i(n.getState(),e);if(t?.endpointName){const e=n.dispatch(s(t.endpointName,t.originalArgs));e?.abort()}n.dispatch(l({queryCacheKey:e}))}delete h[e]},1e3*u)}}return(e,n)=>{const i=n.getState(),s=a(i);if(f(e)){let t;if(d.match(e))t=e.payload.map(e=>e.queryDescription.queryCacheKey);else{const{queryCacheKey:n}=u.match(e)?e.payload:e.meta.arg;t=[n]}g(t,n,s)}if(t.util.resetApiState.match(e)){for(const[e,t]of Object.entries(h))t&&clearTimeout(t),delete h[e];m(o.runningQueries),m(o.runningMutations)}if(r.hasRehydrationInfo(e)){const{queries:t}=r.extractRehydrationInfo(e);g(Object.keys(t),n,s)}}},Ji=new Error("Promise never resolved before cacheEntryRemoved."),ea=({api:e,reducerPath:t,context:n,queryThunk:r,mutationThunk:o,internalState:i,selectors:{selectQueryEntry:a,selectApiState:s}})=>{const c=$r(r),l=$r(o),u=qr(r,o),d={},{removeQueryResult:f,removeMutationResult:p,cacheEntriesUpserted:h}=e.internalActions;function m(e,t,n){const r=d[e];r?.valueResolved&&(r.valueResolved({data:t,meta:n}),delete r.valueResolved)}function g(e){const t=d[e];t&&(delete d[e],t.cacheEntryRemoved())}function y(e){const{arg:t,requestId:n}=e.meta,{endpointName:r,originalArgs:o}=t;return[r,o,n]}function v(t,r,o,i,a){const s=Ei(n,t),c=s?.onCacheEntryAdded;if(!c)return;const l={},u=new Promise(e=>{l.cacheEntryRemoved=e}),f=Promise.race([new Promise(e=>{l.valueResolved=e}),u.then(()=>{throw Ji})]);f.catch(()=>{}),d[o]=l;const p=e.endpoints[t].select(Ni(s)?r:o),h=i.dispatch((e,__,t)=>t),m={...i,getCacheEntry:()=>p(i.getState()),requestId:a,extra:h,updateCachedData:Ni(s)?n=>i.dispatch(e.util.updateQueryData(t,r,n)):void 0,cacheDataLoaded:f,cacheEntryRemoved:u},g=c(r,m);Promise.resolve(g).catch(e=>{if(e!==Ji)throw e})}return(n,i,s)=>{const b=function(e){return c(e)?e.meta.arg.queryCacheKey:l(e)?e.meta.arg.fixedCacheKey??e.meta.requestId:f.match(e)?e.payload.queryCacheKey:p.match(e)?Wi(e.payload):""}(n);function x(e,t,n,r){const o=a(s,t),c=a(i.getState(),t);!o&&c&&v(e,r,t,i,n)}if(r.pending.match(n)){const[e,t,r]=y(n);x(e,b,r,t)}else if(h.match(n))for(const{queryDescription:e,value:t}of n.payload){const{endpointName:r,originalArgs:o,queryCacheKey:i}=e;x(r,i,n.meta.requestId,o),m(i,t,{})}else if(o.pending.match(n)){if(i.getState()[t].mutations[b]){const[e,t,r]=y(n);v(e,t,b,i,r)}}else if(u(n))m(b,n.payload,n.meta.baseQueryMeta);else if(f.match(n)||p.match(n))g(b);else if(e.util.resetApiState.match(n))for(const e of Object.keys(d))g(e)}},ta=({api:e,context:{apiUid:t},reducerPath:n})=>(n,r)=>{e.util.resetApiState.match(n)&&r.dispatch(e.internalActions.middlewareRegistered(t))},na=({reducerPath:e,context:t,context:{endpointDefinitions:n},mutationThunk:r,queryThunk:o,api:i,assertTagType:a,refetchQuery:s,internalState:c})=>{const{removeQueryResult:l}=i.internalActions,u=Ur(qr(r),Gr(r)),d=Ur(qr(o,r),Qr(o,r));let f=[],p=0;function h(n,r){const o=r.getState(),a=o[e];if(f.push(...n),"delayed"===a.config.invalidationBehavior&&p>0)return;const u=f;if(f=[],0===u.length)return;const d=i.util.selectInvalidatedBy(o,u);t.batch(()=>{const e=Array.from(d.values());for(const{queryCacheKey:t}of e){const e=a.queries[t],n=ii(c.currentSubscriptions,t,ai);e&&(0===n.size?r.dispatch(l({queryCacheKey:t})):e.status!==Vo&&r.dispatch(s(e)))}})}return(e,t)=>{(o.pending.match(e)||r.pending.match(e))&&p++,d(e)&&(p=Math.max(0,p-1)),u(e)?h(Li(e,"invalidatesTags",n,a),t):d(e)?h([],t):i.util.invalidateTags.match(e)&&h(ki(e.payload,void 0,void 0,void 0,void 0,a),t)}},ra=({reducerPath:e,queryThunk:t,api:n,refetchQuery:r,internalState:o})=>{const{currentPolls:i,currentSubscriptions:a}=o,s=new Set;let c=null;function l(e,t){s.add(e),c||(c=setTimeout(()=>{for(const e of s)d({queryCacheKey:e},t);s.clear(),c=null},0))}function u({queryCacheKey:t},n){const o=n.getState()[e],s=o.queries[t],c=a.get(t);if(!s||s.status===Vo)return;const{lowestPollingInterval:l,skipPollingIfUnfocused:d}=p(c);if(!Number.isFinite(l))return;const f=i.get(t);f?.timeout&&(clearTimeout(f.timeout),f.timeout=void 0);const h=Date.now()+l;i.set(t,{nextPollTimestamp:h,pollingInterval:l,timeout:setTimeout(()=>{!o.config.focused&&d||n.dispatch(r(s)),u({queryCacheKey:t},n)},l)})}function d({queryCacheKey:t},n){const r=n.getState()[e].queries[t],o=a.get(t);if(!r||r.status===Vo)return;const{lowestPollingInterval:s}=p(o);if(!Number.isFinite(s))return void f(t);const c=i.get(t),l=Date.now()+s;(!c||l<c.nextPollTimestamp)&&u({queryCacheKey:t},n)}function f(e){const t=i.get(e);t?.timeout&&clearTimeout(t.timeout),i.delete(e)}function p(e=new Map){let t=!1,n=Number.POSITIVE_INFINITY;for(const r of e.values())r.pollingInterval&&(n=Math.min(r.pollingInterval,n),t=r.skipPollingIfUnfocused||t);return{lowestPollingInterval:n,skipPollingIfUnfocused:t}}return(e,r)=>{(n.internalActions.updateSubscriptionOptions.match(e)||n.internalActions.unsubscribeQueryResult.match(e))&&l(e.payload.queryCacheKey,r),(t.pending.match(e)||t.rejected.match(e)&&e.meta.condition)&&l(e.meta.arg.queryCacheKey,r),(t.fulfilled.match(e)||t.rejected.match(e)&&!e.meta.condition)&&u(e.meta.arg,r),n.util.resetApiState.match(e)&&(function(){for(const e of i.keys())f(e)}(),c&&(clearTimeout(c),c=null),s.clear())}},oa=({api:e,context:t,queryThunk:n,mutationThunk:r})=>{const o=Br(n,r),i=Qr(n,r),a=qr(n,r),s={};return(n,r)=>{if(o(n)){const{requestId:o,arg:{endpointName:i,originalArgs:a}}=n.meta,c=Ei(t,i),l=c?.onQueryStarted;if(l){const t={},n=new Promise((e,n)=>{t.resolve=e,t.reject=n});n.catch(()=>{}),s[o]=t;const u=e.endpoints[i].select(Ni(c)?a:o),d=r.dispatch((e,__,t)=>t),f={...r,getCacheEntry:()=>u(r.getState()),requestId:o,extra:d,updateCachedData:Ni(c)?t=>r.dispatch(e.util.updateQueryData(i,a,t)):void 0,queryFulfilled:n};l(a,f)}}else if(a(n)){const{requestId:e,baseQueryMeta:t}=n.meta;s[e]?.resolve({data:n.payload,meta:t}),delete s[e]}else if(i(n)){const{requestId:e,rejectedWithValue:t,baseQueryMeta:r}=n.meta;s[e]?.reject({error:n.payload??n.error,isUnhandledError:!t,meta:r}),delete s[e]}}};function ia(e){const{reducerPath:t,queryThunk:n,api:r,context:o,getInternalState:i}=e,{apiUid:a}=o,s={invalidateTags:Er(`${t}/invalidateTags`)},c=e=>e.type.startsWith(`${t}/`),l=[ta,Xi,na,ra,ea,oa];return{middleware:n=>{let s=!1;const d=i(n.dispatch),f={...e,internalState:d,refetchQuery:u,isThisApiSliceAction:c,mwApi:n},p=l.map(e=>e(f)),h=(({api:e,queryThunk:t,internalState:n,mwApi:r})=>{const o=`${e.reducerPath}/subscriptions`;let i=null,a=null;const{updateSubscriptionOptions:s,unsubscribeQueryResult:c}=e.internalActions,l=()=>n.currentSubscriptions,u={getSubscriptions:l,getSubscriptionCount:e=>{const t=l().get(e);return t?.size??0},isRequestSubscribed:(e,t)=>{const n=l();return!!n?.get(e)?.get(t)}};function d(e){return JSON.parse(JSON.stringify(Object.fromEntries([...e].map(([e,t])=>[e,Object.fromEntries(t)]))))}return(r,l)=>{if(i||(i=d(n.currentSubscriptions)),e.util.resetApiState.match(r))return i={},n.currentSubscriptions.clear(),a=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(r))return[!1,u];const f=((n,r)=>{if(s.match(r)){const{queryCacheKey:e,requestId:t,options:o}=r.payload,i=n.get(e);return i?.has(t)&&i.set(t,o),!0}if(c.match(r)){const{queryCacheKey:e,requestId:t}=r.payload,o=n.get(e);return o&&o.delete(t),!0}if(e.internalActions.removeQueryResult.match(r))return n.delete(r.payload.queryCacheKey),!0;if(t.pending.match(r)){const{meta:{arg:e,requestId:t}}=r,o=ii(n,e.queryCacheKey,ai);return e.subscribe&&o.set(t,e.subscriptionOptions??o.get(t)??{}),!0}let o=!1;if(t.rejected.match(r)){const{meta:{condition:e,arg:t,requestId:i}}=r;if(e&&t.subscribe){const e=ii(n,t.queryCacheKey,ai);e.set(i,t.subscriptionOptions??e.get(i)??{}),o=!0}}return o})(n.currentSubscriptions,r);let p=!0;if(f){a||(a=setTimeout(()=>{const t=d(n.currentSubscriptions),[,r]=wr(i,()=>t);l.next(e.internalActions.subscriptionsUpdated(r)),i=t,a=null},500));const s="string"==typeof r.type&&!!r.type.startsWith(o),c=t.rejected.match(r)&&r.meta.condition&&!!r.meta.arg.subscribe;p=!s&&!c}return[p,!1]}})(f),m=(({reducerPath:e,context:t,api:n,refetchQuery:r,internalState:o})=>{const{removeQueryResult:i}=n.internalActions;function a(n,a){const s=n.getState()[e],c=s.queries,l=o.currentSubscriptions;t.batch(()=>{for(const e of l.keys()){const t=c[e],o=l.get(e);if(!o||!t)continue;const u=[...o.values()];(u.some(e=>!0===e[a])||u.every(e=>void 0===e[a])&&s.config[a])&&(0===o.size?n.dispatch(i({queryCacheKey:e})):t.status!==Vo&&n.dispatch(r(t)))}})}return(e,t)=>{gi.match(e)&&a(t,"refetchOnFocus"),vi.match(e)&&a(t,"refetchOnReconnect")}})(f);return e=>i=>{if(!on(i))return e(i);s||(s=!0,n.dispatch(r.internalActions.middlewareRegistered(a)));const l={...n,next:e},u=n.getState(),[d,f]=h(i,l,u);let g;if(g=d?e(i):f,n.getState()[t]&&(m(i,l,u),c(i)||o.hasRehydrationInfo(i)))for(const e of p)e(i,l,u);return g}},actions:s};function u(t){return e.api.endpoints[t.endpointName].initiate(t.originalArgs,{subscribe:!1,forceRefetch:!0})}}var aa=Symbol(),sa=({createSelector:e=qo}={})=>({name:aa,init(t,{baseQuery:n,tagTypes:r,reducerPath:o,serializeQueryArgs:i,keepUnusedDataFor:a,refetchOnMountOrArgChange:s,refetchOnFocus:c,refetchOnReconnect:l,invalidationBehavior:u,onSchemaFailure:d,catchSchemaFailure:f,skipSchemaValidation:p},h){vr();const m=e=>e;Object.assign(t,{reducerPath:o,endpoints:{},internalActions:{onOnline:vi,onOffline:bi,onFocus:gi,onFocusLost:yi},util:{}});const g=function({serializeQueryArgs:e,reducerPath:t,createSelector:n}){const r=e=>qi,o=e=>$i;return{buildQuerySelector:function(e,t){return l(e,t,i)},buildInfiniteQuerySelector:function(e,t){const{infiniteQueryOptions:n}=t;return l(e,t,function(e){const t={...e,...Jo(e.status)},{isLoading:r,isError:o,direction:i}=t,a="forward"===i,s="backward"===i;return{...t,hasNextPage:(c=n,l=t.data,d=t.originalArgs,!!l&&null!=_i(c,l,d)),hasPreviousPage:u(n,t.data,t.originalArgs),isFetchingNextPage:r&&a,isFetchingPreviousPage:r&&s,isFetchNextPageError:o&&a,isFetchPreviousPageError:o&&s};var c,l,d})},buildMutationSelector:function(){return e=>{let t;return t="object"==typeof e?Wi(e)??Qi:e,n(t===Qi?o:e=>a(e)?.mutations?.[t]??$i,i)}},selectInvalidatedBy:function(e,n){const r=e[t],o=new Set,i=ni(n,ri,Si);for(const e of i){const t=r.provided.tags[e.type];if(!t)continue;let n=(void 0!==e.id?t[e.id]:Object.values(t).flat())??[];for(const e of n)o.add(e)}return Array.from(o.values()).flatMap(e=>{const t=r.queries[e];return t?{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}:[]})},selectCachedArgsForQuery:function(e,t){return ni(Object.values(s(e)),e=>e?.endpointName===t&&e.status!==Vo,e=>e.originalArgs)},selectApiState:a,selectQueries:s,selectMutations:function(e){return a(e)?.mutations},selectQueryEntry:c,selectConfig:function(e){return a(e)?.config}};function i(e){return{...e,...Jo(e.status)}}function a(e){return e[t]}function s(e){return a(e)?.queries}function c(e,t){return s(e)?.[t]}function l(t,o,i){return a=>{if(a===Qi)return n(r,i);const s=e({queryArgs:a,endpointDefinition:o,endpointName:t});return n(e=>c(e,s)??qi,i)}}function u(e,t,n){return!(!t||!e.getPreviousPageParam)&&null!=Ri(e,t,n)}}({serializeQueryArgs:i,reducerPath:o,createSelector:e}),{selectInvalidatedBy:y,selectCachedArgsForQuery:v,buildQuerySelector:b,buildInfiniteQuerySelector:x,buildMutationSelector:w}=g;Zi(t.util,{selectInvalidatedBy:y,selectCachedArgsForQuery:v});const{queryThunk:M,infiniteQueryThunk:j,mutationThunk:O,patchQueryData:N,updateQueryData:k,upsertQueryData:S,prefetch:E,buildMatchThunkActions:D}=function({reducerPath:e,baseQuery:t,context:{endpointDefinitions:n},serializeQueryArgs:r,api:o,assertTagType:i,selectors:a,onSchemaFailure:s,catchSchemaFailure:c,skipSchemaValidation:l}){function u(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}function d(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}const f=(e,t)=>e.query&&e[t]?e[t]:Pi,p=async(e,{signal:r,abort:o,rejectWithValue:i,fulfillWithValue:p,dispatch:m,getState:g,extra:y})=>{const v=n[e.endpointName],{metaSchema:b,skipSchemaValidation:x=l}=v,w=e.type===xi;try{let M=Pi;const j={signal:r,abort:o,dispatch:m,getState:g,extra:y,endpoint:e.endpointName,type:e.type,forced:w?h(e,g()):void 0,queryCacheKey:w?e.queryCacheKey:void 0},O=w?e[Di]:void 0;let N;const k=async(t,n,r,o)=>{if(null==n&&t.pages.length)return Promise.resolve({data:t});const i={queryArg:e.originalArgs,pageParam:n},a=await S(i),s=o?u:d;return{data:{pages:s(t.pages,a.data,r),pageParams:s(t.pageParams,n,r)},meta:a.meta}};async function S(e){let n;const{extraOptions:r,argSchema:o,rawResponseSchema:i,responseSchema:a}=v;if(o&&!Ti(x,"arg")&&(e=await Ci(o,e,"argSchema",{})),O?n=O():v.query?(M=f(v,"transformResponse"),n=await t(v.query(e),j,r)):n=await v.queryFn(e,j,r,e=>t(e,j,r)),n.error)throw new pi(n.error,n.meta);let{data:s}=n;i&&!Ti(x,"rawResponse")&&(s=await Ci(i,n.data,"rawResponseSchema",n.meta));let c=await M(s,n.meta,e);return a&&!Ti(x,"response")&&(c=await Ci(a,c,"responseSchema",n.meta)),{...n,data:c}}if(w&&"infiniteQueryOptions"in v){const{infiniteQueryOptions:E}=v,{maxPages:D=1/0}=E,I=e.refetchCachedPages??E.refetchCachedPages??!0;let A;const T={pages:[],pageParams:[]},C=a.selectQueryEntry(g(),e.queryCacheKey)?.data,P=h(e,g())&&!e.direction||!C?T:C;if("direction"in e&&e.direction&&P.pages.length){const z="backward"===e.direction,_=(z?Ri:_i)(E,P,e.originalArgs);A=await k(P,_,D,z)}else{const{initialPageParam:R=E.initialPageParam}=e,L=C?.pageParams??[],U=L[0]??R,Y=L.length;if(A=await k(P,U,D),O&&(A={data:A.data.pages[0]}),I)for(let W=1;W<Y;W++){const F=_i(E,A.data,e.originalArgs);A=await k(A.data,F,D)}}N=A}else N=await S(e.originalArgs);return b&&!Ti(x,"meta")&&N.meta&&(N.meta=await Ci(b,N.meta,"metaSchema",N.meta)),p(N.data,zi({fulfilledTimeStamp:Date.now(),baseQueryMeta:N.meta}))}catch(B){let Q=B;if(Q instanceof pi){let G=f(v,"transformErrorResponse");const{rawErrorResponseSchema:q,errorResponseSchema:$}=v;let{value:H,meta:V}=Q;try{q&&!Ti(x,"rawErrorResponse")&&(H=await Ci(q,H,"rawErrorResponseSchema",V)),b&&!Ti(x,"meta")&&(V=await Ci(b,V,"metaSchema",V));let K=await G(H,V,e.originalArgs);return $&&!Ti(x,"errorResponse")&&(K=await Ci($,K,"errorResponseSchema",V)),i(K,zi({baseQueryMeta:V}))}catch(Z){Q=Z}}try{if(Q instanceof Ai){const X={endpoint:e.endpointName,arg:e.originalArgs,type:e.type,queryCacheKey:w?e.queryCacheKey:void 0};v.onSchemaFailure?.(Q,X),s?.(Q,X);const{catchSchemaFailure:J=c}=v;if(J)return i(J(Q,X),zi({baseQueryMeta:Q._bqMeta}))}}catch(ee){Q=ee}throw console.error(Q),Q}};function h(e,t){const n=a.selectQueryEntry(t,e.queryCacheKey),r=a.selectConfig(t).refetchOnMountOrArgChange,o=n?.fulfilledTimeStamp,i=e.forceRefetch??(e.subscribe&&r);return!!i&&(!0===i||(Number(new Date)-Number(o))/1e3>=i)}const m=()=>eo(`${e}/executeQuery`,p,{getPendingMeta({arg:e}){const t=n[e.endpointName];return zi({startedTimeStamp:Date.now(),...Oi(t)?{direction:e.direction}:{}})},condition(e,{getState:t}){const r=t(),o=a.selectQueryEntry(r,e.queryCacheKey),i=o?.fulfilledTimeStamp,s=e.originalArgs,c=o?.originalArgs,l=n[e.endpointName],u=e.direction;return!(!Ii(e)&&("pending"===o?.status||!h(e,r)&&(!ji(l)||!l?.forceRefetch?.({currentArg:s,previousArg:c,endpointState:o,state:r}))&&i&&!u))},dispatchConditionRejection:!0}),g=m(),y=m();function v(e){return t=>t?.meta?.arg?.endpointName===e}return{queryThunk:g,mutationThunk:eo(`${e}/executeMutation`,p,{getPendingMeta:()=>zi({startedTimeStamp:Date.now()})}),infiniteQueryThunk:y,prefetch:(e,t,n={})=>(r,i)=>{const a=(e=>"force"in e)(n)&&n.force,s=(e=>"ifOlderThan"in e)(n)&&n.ifOlderThan,c=(n=!0)=>{const r={forceRefetch:n,subscribe:!1};return o.endpoints[e].initiate(t,r)},l=o.endpoints[e].select(t)(i());if(a)r(c());else if(s){const e=l?.fulfilledTimeStamp;if(!e)return void r(c());(Number(new Date)-Number(new Date(e)))/1e3>=s&&r(c())}else r(c(!1))},updateQueryData:(e,t,n,r=!0)=>(i,a)=>{const s=o.endpoints[e].select(t)(a()),c={patches:[],inversePatches:[],undo:()=>i(o.util.patchQueryData(e,t,c.inversePatches,r))};if(s.status===Vo)return c;let l;if("data"in s)if(xn(s.data)){const[e,t,r]=wr(s.data,n);c.patches.push(...t),c.inversePatches.push(...r),l=e}else l=n(s.data),c.patches.push({op:"replace",path:[],value:l}),c.inversePatches.push({op:"replace",path:[],value:s.data});return 0===c.patches.length||i(o.util.patchQueryData(e,t,c.patches,r)),c},upsertQueryData:(e,t,n)=>r=>r(o.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[Di]:()=>({data:n})})),patchQueryData:(e,t,a,s)=>(c,l)=>{const u=n[e],d=r({queryArgs:t,endpointDefinition:u,endpointName:e});if(c(o.internalActions.queryResultPatched({queryCacheKey:d,patches:a})),!s)return;const f=o.endpoints[e].select(t)(l()),p=ki(u.providesTags,f.data,void 0,t,{},i);c(o.internalActions.updateProvidedBy([{queryCacheKey:d,providedTags:p}]))},buildMatchThunkActions:function(e,t){return{matchPending:Yr(Br(e),v(t)),matchFulfilled:Yr(qr(e),v(t)),matchRejected:Yr(Qr(e),v(t))}}}}({baseQuery:n,reducerPath:o,context:h,api:t,serializeQueryArgs:i,assertTagType:m,selectors:g,onSchemaFailure:d,catchSchemaFailure:f,skipSchemaValidation:p}),{reducer:I,actions:A}=function({reducerPath:e,queryThunk:t,mutationThunk:n,serializeQueryArgs:r,context:{endpointDefinitions:o,apiUid:i,extractRehydrationInfo:a,hasRehydrationInfo:s},assertTagType:c,config:l}){const u=Er(`${e}/resetApiState`);function d(e,t,n,r){e[t.queryCacheKey]??={status:Vo,endpointName:t.endpointName},Yi(e,t.queryCacheKey,e=>{e.status=Ko,e.requestId=n&&e.requestId?e.requestId:r.requestId,void 0!==t.originalArgs&&(e.originalArgs=t.originalArgs),e.startedTimeStamp=r.startedTimeStamp,Oi(o[r.arg.endpointName])&&"direction"in t&&(e.direction=t.direction)})}function f(e,t,n,r){Yi(e,t.arg.queryCacheKey,e=>{if(e.requestId!==t.requestId&&!r)return;const{merge:i}=o[t.arg.endpointName];if(e.status=Zo,i)if(void 0!==e.data){const{fulfilledTimeStamp:r,arg:o,baseQueryMeta:a,requestId:s}=t;let c=xr(e.data,e=>i(e,n,{arg:o.originalArgs,baseQueryMeta:a,fulfilledTimeStamp:r,requestId:s}));e.data=c}else e.data=n;else e.data=o[t.arg.endpointName].structuralSharing??!0?ti(bn(e.data)?(a=e.data,bn(a)||un(15),a[ln].base_):e.data,n):n;var a;delete e.error,e.fulfilledTimeStamp=t.fulfilledTimeStamp})}const p=ao({name:`${e}/queries`,initialState:Bi,reducers:{removeQueryResult:{reducer(e,{payload:{queryCacheKey:t}}){delete e[t]},prepare:Cr()},cacheEntriesUpserted:{reducer(e,t){for(const n of t.payload){const{queryDescription:r,value:o}=n;d(e,r,!0,{arg:r,requestId:t.meta.requestId,startedTimeStamp:t.meta.timestamp}),f(e,{arg:r,requestId:t.meta.requestId,fulfilledTimeStamp:t.meta.timestamp,baseQueryMeta:{}},o,!0)}},prepare:e=>({payload:e.map(e=>{const{endpointName:t,arg:n,value:i}=e,a=o[t];return{queryDescription:{type:xi,endpointName:t,originalArgs:e.arg,queryCacheKey:r({queryArgs:n,endpointDefinition:a,endpointName:t})},value:i}}),meta:{[Tr]:!0,requestId:Hr(),timestamp:Date.now()}})},queryResultPatched:{reducer(e,{payload:{queryCacheKey:t,patches:n}}){Yi(e,t,e=>{e.data=Mr(e.data,n.concat())})},prepare:Cr()}},extraReducers(e){e.addCase(t.pending,(e,{meta:t,meta:{arg:n}})=>{d(e,n,Ii(n),t)}).addCase(t.fulfilled,(e,{meta:t,payload:n})=>{f(e,t,n,Ii(t.arg))}).addCase(t.rejected,(e,{meta:{condition:t,arg:n,requestId:r},error:o,payload:i})=>{Yi(e,n.queryCacheKey,e=>{if(t);else{if(e.requestId!==r)return;e.status=Xo,e.error=i??o}})}).addMatcher(s,(e,t)=>{const{queries:n}=a(t);for(const[t,r]of Object.entries(n))r?.status!==Zo&&r?.status!==Xo||(e[t]=r)})}}),h=ao({name:`${e}/mutations`,initialState:Bi,reducers:{removeMutationResult:{reducer(e,{payload:t}){const n=Wi(t);n in e&&delete e[n]},prepare:Cr()}},extraReducers(e){e.addCase(n.pending,(e,{meta:t,meta:{requestId:n,arg:r,startedTimeStamp:o}})=>{r.track&&(e[Wi(t)]={requestId:n,status:Ko,endpointName:r.endpointName,startedTimeStamp:o})}).addCase(n.fulfilled,(e,{payload:t,meta:n})=>{n.arg.track&&Fi(e,n,e=>{e.requestId===n.requestId&&(e.status=Zo,e.data=t,e.fulfilledTimeStamp=n.fulfilledTimeStamp)})}).addCase(n.rejected,(e,{payload:t,error:n,meta:r})=>{r.arg.track&&Fi(e,r,e=>{e.requestId===r.requestId&&(e.status=Xo,e.error=t??n)})}).addMatcher(s,(e,t)=>{const{mutations:n}=a(t);for(const[t,r]of Object.entries(n))r?.status!==Zo&&r?.status!==Xo||t===r?.requestId||(e[t]=r)})}}),m=ao({name:`${e}/invalidation`,initialState:{tags:{},keys:{}},reducers:{updateProvidedBy:{reducer(e,t){for(const{queryCacheKey:n,providedTags:r}of t.payload){g(e,n);for(const{type:t,id:o}of r){const r=(e.tags[t]??={})[o||"__internal_without_id"]??=[];r.includes(n)||r.push(n)}e.keys[n]=r}},prepare:Cr()}},extraReducers(e){e.addCase(p.actions.removeQueryResult,(e,{payload:{queryCacheKey:t}})=>{g(e,t)}).addMatcher(s,(e,t)=>{const{provided:n}=a(t);for(const[t,r]of Object.entries(n.tags??{}))for(const[o,i]of Object.entries(r)){const r=(e.tags[t]??={})[o||"__internal_without_id"]??=[];for(const t of i)r.includes(t)||r.push(t),e.keys[t]=n.keys[t]}}).addMatcher(Ur(qr(t),Gr(t)),(e,t)=>{y(e,[t])}).addMatcher(p.actions.cacheEntriesUpserted.match,(e,t)=>{y(e,t.payload.map(({queryDescription:e,value:t})=>({type:"UNKNOWN",payload:t,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:e}})))})}});function g(e,t){const n=Ui(e.keys[t]??[]);for(const r of n){const n=r.type,o=r.id??"__internal_without_id",i=e.tags[n]?.[o];i&&(e.tags[n][o]=Ui(i).filter(e=>e!==t))}delete e.keys[t]}function y(e,t){const n=t.map(e=>{const t=Li(e,"providesTags",o,c),{queryCacheKey:n}=e.meta.arg;return{queryCacheKey:n,providedTags:t}});m.caseReducers.updateProvidedBy(e,m.actions.updateProvidedBy(n))}const v=ao({name:`${e}/subscriptions`,initialState:Bi,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),b=ao({name:`${e}/internalSubscriptions`,initialState:Bi,reducers:{subscriptionsUpdated:{reducer:(e,t)=>Mr(e,t.payload),prepare:Cr()}}}),x=ao({name:`${e}/config`,initialState:{online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine,focused:"undefined"==typeof document||"hidden"!==document.visibilityState,middlewareRegistered:!1,...l},reducers:{middlewareRegistered(e,{payload:t}){e.middlewareRegistered="conflict"!==e.middlewareRegistered&&i===t||"conflict"}},extraReducers:e=>{e.addCase(vi,e=>{e.online=!0}).addCase(bi,e=>{e.online=!1}).addCase(gi,e=>{e.focused=!0}).addCase(yi,e=>{e.focused=!1}).addMatcher(s,e=>({...e}))}}),w=nn({queries:p.reducer,mutations:h.reducer,provided:m.reducer,subscriptions:b.reducer,config:x.reducer});return{reducer:(e,t)=>w(u.match(t)?void 0:e,t),actions:{...x.actions,...p.actions,...v.actions,...b.actions,...h.actions,...m.actions,resetApiState:u}}}({context:h,queryThunk:M,infiniteQueryThunk:j,mutationThunk:O,serializeQueryArgs:i,reducerPath:o,assertTagType:m,config:{refetchOnFocus:c,refetchOnReconnect:l,refetchOnMountOrArgChange:s,keepUnusedDataFor:a,reducerPath:o,invalidationBehavior:u}});Zi(t.util,{patchQueryData:N,updateQueryData:k,upsertQueryData:S,prefetch:E,resetApiState:A.resetApiState,upsertQueryEntries:A.cacheEntriesUpserted}),Zi(t.internalActions,A);const T=new WeakMap,C=e=>ii(T,e,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:P,buildInitiateInfiniteQuery:z,buildInitiateMutation:_,getRunningMutationThunk:R,getRunningMutationsThunk:L,getRunningQueriesThunk:U,getRunningQueryThunk:Y}=function({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:n,mutationThunk:r,api:o,context:i,getInternalState:a}){const s=e=>a(e)?.runningQueries,c=e=>a(e)?.runningMutations,{unsubscribeQueryResult:l,removeMutationResult:u,updateSubscriptionOptions:d}=o.internalActions;return{buildInitiateQuery:function(e,t){return f(e,t)},buildInitiateInfiniteQuery:function(e,t){return f(e,t)},buildInitiateMutation:function(e){return(t,{track:n=!0,fixedCacheKey:o}={})=>(i,a)=>{const s=r({type:"mutation",endpointName:e,originalArgs:t,track:n,fixedCacheKey:o}),l=i(s),{requestId:d,abort:f,unwrap:p}=l,h=(m=e=>({error:e}),l.unwrap().then(e=>({data:e})).catch(m));var m;const g=Object.assign(h,{arg:l.arg,requestId:d,abort:f,unwrap:p,reset:()=>{i(u({requestId:d,fixedCacheKey:o}))}}),y=c(i);return y.set(d,g),g.then(()=>{y.delete(d)}),o&&(y.set(o,g),g.then(()=>{y.get(o)===g&&y.delete(o)})),g}},getRunningQueryThunk:function(t,n){return r=>{const o=Ei(i,t),a=e({queryArgs:n,endpointDefinition:o,endpointName:t});return s(r)?.get(a)}},getRunningMutationThunk:function(e,t){return e=>c(e)?.get(t)},getRunningQueriesThunk:function(){return e=>oi(s(e))},getRunningMutationsThunk:function(){return e=>oi(c(e))}};function f(r,i){const a=(c,{subscribe:u=!0,forceRefetch:f,subscriptionOptions:p,[Di]:h,...m}={})=>(g,y)=>{const v=e({queryArgs:c,endpointDefinition:i,endpointName:r});let b;const x={...m,type:xi,subscribe:u,forceRefetch:f,subscriptionOptions:p,endpointName:r,originalArgs:c,queryCacheKey:v,[Di]:h};if(ji(i))b=t(x);else{const{direction:e,initialPageParam:t,refetchCachedPages:r}=m;b=n({...x,direction:e,initialPageParam:t,refetchCachedPages:r})}const w=o.endpoints[r].select(c),M=g(b),j=w(y()),{requestId:O,abort:N}=M,k=j.requestId!==O,S=s(g)?.get(v),E=()=>w(y()),D=Object.assign(h?M.then(E):k&&!S?Promise.resolve(j):Promise.all([S,M]).then(E),{arg:c,requestId:O,subscriptionOptions:p,queryCacheKey:v,abort:N,async unwrap(){const e=await D;if(e.isError)throw e.error;return e.data},refetch:e=>g(a(c,{subscribe:!1,forceRefetch:!0,...e})),unsubscribe(){u&&g(l({queryCacheKey:v,requestId:O}))},updateSubscriptionOptions(e){D.subscriptionOptions=e,g(d({endpointName:r,requestId:O,queryCacheKey:v,options:e}))}});if(!S&&!k&&!h){const e=s(g);e.set(v,D),D.then(()=>{e.delete(v)})}return D};return a}}({queryThunk:M,mutationThunk:O,infiniteQueryThunk:j,api:t,serializeQueryArgs:i,context:h,getInternalState:C});Zi(t.util,{getRunningMutationThunk:R,getRunningMutationsThunk:L,getRunningQueryThunk:Y,getRunningQueriesThunk:U});const{middleware:W,actions:F}=ia({reducerPath:o,context:h,queryThunk:M,mutationThunk:O,infiniteQueryThunk:j,api:t,assertTagType:m,selectors:g,getRunningQueryThunk:Y,getInternalState:C});return Zi(t.util,F),Zi(t,{reducer:I,middleware:W}),{name:aa,injectEndpoint(e,n){const r=t,o=r.endpoints[e]??={};ji(n)&&Zi(o,{name:e,select:b(e,n),initiate:P(e,n)},D(M,e)),n.type===wi&&Zi(o,{name:e,select:w(),initiate:_(e)},D(O,e)),Oi(n)&&Zi(o,{name:e,select:x(e,n),initiate:z(e,n)},D(M,e))}}}});function ca(e){return e.replace(e[0],e[0].toUpperCase())}function la(e){return"infinitequery"===e.type}function ua(e,...t){return Object.assign(e,...t)}sa();var da=Symbol();function fa(e){const t=(0,m().useRef)(e),n=(0,m().useMemo)(()=>ti(t.current,e),[e]);return(0,m().useEffect)(()=>{t.current!==n&&(t.current=n)},[n]),n}function pa(e){const t=(0,m().useRef)(e);return(0,m().useEffect)(()=>{E(t.current,e)||(t.current=e)},[e]),E(t.current,e)?t.current:e}var ha=(()=>!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement))(),ma=(()=>"undefined"!=typeof navigator&&"ReactNative"===navigator.product)(),ga=(()=>ha||ma?m().useLayoutEffect:m().useEffect)(),ya=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:Ho.pending}:e;function va(e,...t){const n={};return t.forEach(t=>{n[t]=e[t]}),n}var ba=["data","status","isLoading","isSuccess","isError","error"];var xa=Symbol(),wa=Ki(sa(),(({batch:e=B,hooks:t={useDispatch:U,useSelector:F,useStore:R},createSelector:n=qo,unstable__sideEffectsInRender:r=!1,...o}={})=>({name:xa,init(o,{serializeQueryArgs:i},a){const s=o,{buildQueryHooks:c,buildInfiniteQueryHooks:l,buildMutationHook:u,usePrefetch:d}=function({api:e,moduleOptions:{batch:t,hooks:{useDispatch:n,useSelector:r,useStore:o},unstable__sideEffectsInRender:i,createSelector:a},serializeQueryArgs:s,context:c}){const l=i?e=>e():m().useEffect,u=e=>e.current?.unsubscribe?.(),d=c.endpointDefinitions;return{buildQueryHooks:function(r){const o=(e,t={})=>{const[n]=h(r,e,t);return y(n),(0,m().useMemo)(()=>({refetch:()=>function(e){if(!e.current)throw new Error(Uo(38));return e.current.refetch()}(n)}),[n])},i=({refetchOnReconnect:o,refetchOnFocus:i,pollingInterval:a=0,skipPollingIfUnfocused:s=!1}={})=>{const{initiate:c}=e.endpoints[r],d=n(),[f,p]=(0,m().useState)(da),h=(0,m().useRef)(void 0),g=pa({refetchOnReconnect:o,refetchOnFocus:i,pollingInterval:a,skipPollingIfUnfocused:s});l(()=>{const e=h.current?.subscriptionOptions;g!==e&&h.current?.updateSubscriptionOptions(g)},[g]);const y=(0,m().useRef)(g);l(()=>{y.current=g},[g]);const v=(0,m().useCallback)(function(e,n=!1){let r;return t(()=>{u(h),h.current=r=d(c(e,{subscriptionOptions:y.current,forceRefetch:!n})),p(e)}),r},[d,c]),b=(0,m().useCallback)(()=>{h.current?.queryCacheKey&&d(e.internalActions.removeQueryResult({queryCacheKey:h.current?.queryCacheKey}))},[d]);return(0,m().useEffect)(()=>()=>{u(h)},[]),(0,m().useEffect)(()=>{f===da||h.current||v(f,!0)},[f,v]),(0,m().useMemo)(()=>[v,f,{reset:b}],[v,f,b])},a=g(r,f);return{useQueryState:a,useQuerySubscription:o,useLazyQuerySubscription:i,useLazyQuery(e){const[t,n,{reset:r}]=i(e),o=a(n,{...e,skip:n===da}),s=(0,m().useMemo)(()=>({lastArg:n}),[n]);return(0,m().useMemo)(()=>[t,{...o,reset:r},s],[t,o,r,s])},useQuery(e,t){const n=o(e,t),r=a(e,{selectFromResult:e===Qi||t?.skip?void 0:ya,...t}),i=va(r,...ba);return(0,m().useDebugValue)(i),(0,m().useMemo)(()=>({...r,...n}),[r,n])}}},buildInfiniteQueryHooks:function(e){const n=(n,r={})=>{const[o,i,a,s]=h(e,n,r),c=(0,m().useRef)(s);l(()=>{c.current=s},[s]);const d=pa(r.refetchCachedPages),f=(0,m().useCallback)(function(e,n){let r;return t(()=>{u(o),o.current=r=i(a(e,{subscriptionOptions:c.current,direction:n}))}),r},[o,i,a]);y(o);const p=fa(r.skip?Qi:n),g=(0,m().useCallback)(e=>{if(!o.current)throw new Error(Uo(38));const t={refetchCachedPages:e?.refetchCachedPages??d};return o.current.refetch(t)},[o,d]);return(0,m().useMemo)(()=>({trigger:f,refetch:g,fetchNextPage:()=>f(p,"forward"),fetchPreviousPage:()=>f(p,"backward")}),[g,f,p])},r=g(e,p);return{useInfiniteQueryState:r,useInfiniteQuerySubscription:n,useInfiniteQuery(e,t){const{refetch:o,fetchNextPage:i,fetchPreviousPage:a}=n(e,t),s=r(e,{selectFromResult:e===Qi||t?.skip?void 0:ya,...t}),c=va(s,...ba,"hasNextPage","hasPreviousPage");return(0,m().useDebugValue)(c),(0,m().useMemo)(()=>({...s,fetchNextPage:i,fetchPreviousPage:a,refetch:o}),[s,i,a,o])}}},buildMutationHook:function(o){return({selectFromResult:i,fixedCacheKey:s}={})=>{const{select:c,initiate:l}=e.endpoints[o],u=n(),[d,f]=(0,m().useState)();(0,m().useEffect)(()=>()=>{d?.arg.fixedCacheKey||d?.reset()},[d]);const p=(0,m().useCallback)(function(e){const t=u(l(e,{fixedCacheKey:s}));return f(t),t},[u,l,s]),{requestId:h}=d||{},g=(0,m().useMemo)(()=>c({fixedCacheKey:s,requestId:d?.requestId}),[s,d,c]),y=(0,m().useMemo)(()=>i?a([g],i):g,[i,g]),v=r(y,E),b=null==s?d?.arg.originalArgs:void 0,x=(0,m().useCallback)(()=>{t(()=>{d&&f(void 0),s&&u(e.internalActions.removeMutationResult({requestId:h,fixedCacheKey:s}))})},[u,s,d,h]),w=va(v,...ba,"endpointName");(0,m().useDebugValue)(w);const M=(0,m().useMemo)(()=>({...v,originalArgs:b,reset:x}),[v,b,x]);return(0,m().useMemo)(()=>[p,M],[p,M])}},usePrefetch:function(t,r){const o=n(),i=pa(r);return(0,m().useCallback)((n,r)=>o(e.util.prefetch(t,n,{...i,...r})),[t,o,i])}};function f(e,t,n){if(t?.endpointName&&e.isUninitialized){const{endpointName:e}=t,r=d[e];n!==Qi&&s({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===s({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let r=e.isSuccess?e.data:t?.data;void 0===r&&(r=e.data);const o=void 0!==r,i=e.isLoading,a=(!t||t.isLoading||t.isUninitialized)&&!o&&i,c=e.isSuccess||o&&(i&&!t?.isError||e.isUninitialized);return{...e,data:r,currentData:e.data,isFetching:i,isLoading:a,isSuccess:c}}function p(e,t,n){if(t?.endpointName&&e.isUninitialized){const{endpointName:e}=t,r=d[e];n!==Qi&&s({queryArgs:t.originalArgs,endpointDefinition:r,endpointName:e})===s({queryArgs:n,endpointDefinition:r,endpointName:e})&&(t=void 0)}let r=e.isSuccess?e.data:t?.data;void 0===r&&(r=e.data);const o=void 0!==r,i=e.isLoading,a=(!t||t.isLoading||t.isUninitialized)&&!o&&i,c=e.isSuccess||o&&(i&&!t?.isError||e.isUninitialized);return{...e,data:r,currentData:e.data,isFetching:i,isLoading:a,isSuccess:c}}function h(t,r,{refetchOnReconnect:o,refetchOnFocus:i,refetchOnMountOrArgChange:a,skip:s=!1,pollingInterval:c=0,skipPollingIfUnfocused:u=!1,...f}={}){const{initiate:p}=e.endpoints[t],h=n(),g=(0,m().useRef)(void 0);if(!g.current){const t=h(e.internalActions.internal_getRTKQSubscriptions());g.current=t}const y=fa(s?Qi:r),v=pa({refetchOnReconnect:o,refetchOnFocus:i,pollingInterval:c,skipPollingIfUnfocused:u}),b=pa(f.initialPageParam),x=pa(f.refetchCachedPages),w=(0,m().useRef)(void 0);let{queryCacheKey:M,requestId:j}=w.current||{},O=!1;M&&j&&(O=g.current.isRequestSubscribed(M,j));const N=!O&&void 0!==w.current;return l(()=>{N&&(w.current=void 0)},[N]),l(()=>{const e=w.current;if(y===Qi)return e?.unsubscribe(),void(w.current=void 0);const n=w.current?.subscriptionOptions;if(e&&e.arg===y)v!==n&&e.updateSubscriptionOptions(v);else{e?.unsubscribe();const n=h(p(y,{subscriptionOptions:v,forceRefetch:a,...la(d[t])?{initialPageParam:b,refetchCachedPages:x}:{}}));w.current=n}},[h,p,a,y,v,N,b,x,t]),[w,h,p,v]}function g(t,n){return(i,{skip:s=!1,selectFromResult:c}={})=>{const{select:l}=e.endpoints[t],u=fa(s?Qi:i),d=(0,m().useRef)(void 0),f=(0,m().useMemo)(()=>a([l(u),(e,t)=>t,e=>u],n,{memoizeOptions:{resultEqualityCheck:E}}),[l,u]),p=(0,m().useMemo)(()=>c?a([f],c,{devModeChecks:{identityFunctionCheck:"never"}}):f,[f,c]),h=r(e=>p(e,d.current),E),g=o(),y=f(g.getState(),d.current);return ga(()=>{d.current=y},[y]),h}}function y(e){(0,m().useEffect)(()=>()=>{u(e),e.current=void 0},[e])}}({api:o,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:r,createSelector:n},serializeQueryArgs:i,context:a});return ua(s,{usePrefetch:d}),ua(a,{batch:e}),{injectEndpoint(e,t){if("query"===t.type){const{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:i,useQuerySubscription:a}=c(e);ua(s.endpoints[e],{useQuery:t,useLazyQuery:n,useLazyQuerySubscription:r,useQueryState:i,useQuerySubscription:a}),o[`use${ca(e)}Query`]=t,o[`useLazy${ca(e)}Query`]=n}if(function(e){return"mutation"===e.type}(t)){const t=u(e);ua(s.endpoints[e],{useMutation:t}),o[`use${ca(e)}Mutation`]=t}else if(la(t)){const{useInfiniteQuery:t,useInfiniteQuerySubscription:n,useInfiniteQueryState:r}=l(e);ua(s.endpoints[e],{useInfiniteQuery:t,useInfiniteQuerySubscription:n,useInfiniteQueryState:r}),o[`use${ca(e)}InfiniteQuery`]=t}}}}}))());const Ma=function({baseUrl:e,prepareHeaders:t=e=>e,fetchFn:n=li,paramsSerializer:r,isJsonContentType:o=di,jsonContentType:i="application/json",jsonReplacer:a,timeout:s,responseHandler:c,validateStatus:l,...u}={}){return"undefined"==typeof fetch&&n===li&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(f,p,h)=>{const{getState:m,extra:g,endpoint:y,forced:v,type:b}=p;let x,{url:w,headers:M=new Headers(u.headers),params:j,responseHandler:O=c??"json",validateStatus:N=l??ui,timeout:k=s,...S}="string"==typeof f?{url:f}:f,E={...u,signal:k?ci(p.signal,si(k)):p.signal,...S};M=new Headers(fi(M)),E.headers=await t(M,{getState:m,arg:f,extra:g,endpoint:y,forced:v,type:b,extraOptions:h})||M;const D="object"==typeof(I=E.body)&&(en(I)||Array.isArray(I)||"function"==typeof I.toJSON);var I;if(null==E.body||D||"string"==typeof E.body||E.headers.delete("content-type"),!E.headers.has("content-type")&&D&&E.headers.set("content-type",i),D&&o(E.headers)&&(E.body=JSON.stringify(E.body,a)),E.headers.has("accept")||("json"===O?E.headers.set("accept","application/json"):"text"===O&&E.headers.set("accept","text/plain, text/html, */*")),j){const e=~w.indexOf("?")?"&":"?";w+=e+(r?r(j):new URLSearchParams(fi(j)))}w=function(e,t){if(!e)return t;if(!t)return e;if(function(e){return new RegExp("(^|:)//").test(e)}(t))return t;const n=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=(e=>e.replace(/\/$/,""))(e),`${e}${n}${t=(e=>e.replace(/^\//,""))(t)}`}(e,w);const A=new Request(w,E);let T;x={request:new Request(w,E)};try{T=await n(A)}catch(e){return{error:{status:(e instanceof Error||"undefined"!=typeof DOMException&&e instanceof DOMException)&&"TimeoutError"===e.name?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(e)},meta:x}}const C=T.clone();let P;x.response=C;let z="";try{let e;if(await Promise.all([d(T,O).then(e=>P=e,t=>e=t),C.text().then(e=>z=e,()=>{})]),e)throw e}catch(e){return{error:{status:"PARSING_ERROR",originalStatus:T.status,data:z,error:String(e)},meta:x}}return N(T,P)?{data:P,meta:x}:{error:{status:T.status,data:P},meta:x}};async function d(e,t){if("function"==typeof t)return t(e);if("content-type"===t&&(t=o(e.headers)?"json":"text"),"json"===t){const t=await e.text();return t.length?JSON.parse(t):null}return e.text()}}({baseUrl:DISCO.json_url+"/analytics",prepareHeaders:e=>{e.set("X-WP-Nonce",DISCO.rest_nonce)}}),ja=wa({reducerPath:"analyticsApi",baseQuery:(e,t,n)=>{if(e&&"object"==typeof e&&e.params){const{params:t,url:n,...r}=e,o=Object.fromEntries(Object.entries(t).filter(([,e])=>void 0!==e)),i=new URLSearchParams(o).toString(),a=DISCO.is_pretty_url?"?":"&";e={...r,url:i?`${n}${a}${i}`:n}}return Ma(e,t,n)},endpoints:()=>({})}),Oa={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 Na(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const ka={date:Na({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:Na({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:Na({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Sa={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Ea(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 Da={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:Ea({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Ea({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:Ea({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:Ea({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:Ea({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 Ia(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],c=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 l;return l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l,{value:l,rest:t.slice(a.length)}}}const Aa={ordinalNumber:(Ta={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Ta.matchPattern);if(!n)return null;const r=n[0],o=e.match(Ta.parsePattern);if(!o)return null;let i=Ta.valueCallback?Ta.valueCallback(o[0]):o[0];return i=t.valueCallback?t.valueCallback(i):i,{value:i,rest:e.slice(r.length)}}),era:Ia({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:Ia({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:Ia({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:Ia({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:Ia({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 Ta;const Ca={code:"en-US",formatDistance:(e,t,n)=>{let r;const o=Oa[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:ka,formatRelative:(e,t,n,r)=>Sa[e],localize:Da,match:Aa,options:{weekStartsOn:0,firstWeekContainsDate:1}};let Pa={};function za(){return Pa}Math.pow(10,8);const _a=6048e5,Ra=Symbol.for("constructDateFrom");function La(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&Ra in e?e[Ra](t):e instanceof Date?new e.constructor(t):new Date(t)}function Ua(e,t){return La(t||e,e)}function Ya(e){const t=Ua(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 Wa(e,...t){const n=La.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function Fa(e,t){const n=Ua(e,t?.in);return n.setHours(0,0,0,0),n}function Ba(e,t,n){const[r,o]=Wa(n?.in,e,t),i=Fa(r),a=Fa(o),s=+i-Ya(i),c=+a-Ya(a);return Math.round((s-c)/864e5)}function Qa(e,t){const n=Ua(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Ga(e,t){const n=za(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Ua(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 qa(e,t){return Ga(e,{...t,weekStartsOn:1})}function $a(e,t){const n=Ua(e,t?.in),r=n.getFullYear(),o=La(n,0);o.setFullYear(r+1,0,4),o.setHours(0,0,0,0);const i=qa(o),a=La(n,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const s=qa(a);return n.getTime()>=i.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function Ha(e,t){const n=Ua(e,t?.in),r=+qa(n)-+function(e,t){const n=$a(e,t),r=La(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),qa(r)}(n);return Math.round(r/_a)+1}function Va(e,t){const n=Ua(e,t?.in),r=n.getFullYear(),o=za(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=La(t?.in||e,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const s=Ga(a,t),c=La(t?.in||e,0);c.setFullYear(r,0,i),c.setHours(0,0,0,0);const l=Ga(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function Ka(e,t){const n=Ua(e,t?.in),r=+Ga(n,t)-+function(e,t){const n=za(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,o=Va(e,t),i=La(t?.in||e,0);return i.setFullYear(o,0,r),i.setHours(0,0,0,0),Ga(i,t)}(n,t);return Math.round(r/_a)+1}function Za(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Xa={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Za("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Za(n+1,2)},d:(e,t)=>Za(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)=>Za(e.getHours()%12||12,t.length),H:(e,t)=>Za(e.getHours(),t.length),m:(e,t)=>Za(e.getMinutes(),t.length),s:(e,t)=>Za(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return Za(Math.trunc(r*Math.pow(10,n-3)),t.length)}},Ja={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 Xa.y(e,t)},Y:function(e,t,n,r){const o=Va(e,r),i=o>0?o:1-o;return"YY"===t?Za(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Za(i,t.length)},R:function(e,t){return Za($a(e),t.length)},u:function(e,t){return Za(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 Za(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 Za(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 Xa.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 Za(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=Ka(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):Za(o,t.length)},I:function(e,t,n){const r=Ha(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Za(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Xa.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=Ua(e,t?.in);return Ba(n,Qa(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Za(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 Za(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 Za(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 Za(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 Xa.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Xa.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Za(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Za(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Xa.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Xa.s(e,t)},S:function(e,t){return Xa.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return ts(r);case"XXXX":case"XX":return ns(r);default:return ns(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return ts(r);case"xxxx":case"xx":return ns(r);default:return ns(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+es(r,":");default:return"GMT"+ns(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+es(r,":");default:return"GMT"+ns(r,":")}},t:function(e,t,n){return Za(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Za(+e,t.length)}};function es(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+Za(i,2)}function ts(e,t){return e%60==0?(e>0?"-":"+")+Za(Math.abs(e)/60,2):ns(e,t)}function ns(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+Za(Math.trunc(r/60),2)+t+Za(r%60,2)}const rs=(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"})}},os=(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"})}},is={p:os,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return rs(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}}",rs(r,t)).replace("{{time}}",os(o,t))}},as=/^D+$/,ss=/^Y+$/,cs=["D","DD","YY","YYYY"];function ls(e){return as.test(e)}function us(e){return ss.test(e)}function ds(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),cs.includes(e))throw new RangeError(r)}function fs(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function ps(e){return!(!fs(e)&&"number"!=typeof e||isNaN(+Ua(e)))}const hs=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ms=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,gs=/^'([^]*?)'?$/,ys=/''/g,vs=/[a-zA-Z]/;function bs(e,t,n){const r=za(),o=n?.locale??r.locale??Ca,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=Ua(e,n?.in);if(!ps(s))throw new RangeError("Invalid time value");let c=t.match(ms).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,is[t])(e,o.formatLong):e}).join("").match(hs).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:xs(e)};if(Ja[t])return{isToken:!0,value:e};if(t.match(vs))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});o.localize.preprocessor&&(c=o.localize.preprocessor(s,c));const l={firstWeekContainsDate:i,weekStartsOn:a,locale:o};return c.map(r=>{if(!r.isToken)return r.value;const i=r.value;return(!n?.useAdditionalWeekYearTokens&&us(i)||!n?.useAdditionalDayOfYearTokens&&ls(i))&&ds(i,t,String(e)),(0,Ja[i[0]])(s,i,o.localize,l)}).join("")}function xs(e){const t=e.match(gs);return t?t[1].replace(ys,"'"):e}function ws(e,t,n){const r=Ua(e,n?.in);return isNaN(t)?La(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function Ms(e){return bs(e,"yyyy-MM-dd")}const js=new Date,Os={startDate:Ms(function(e,t,n){return ws(e,-t,n)}(js,27)),endDate:Ms(js)},Ns=ao({name:"dateRange",initialState:Os,reducers:{setDateRange(e,t){e.startDate=t.payload.startDate,e.endDate=t.payload.endDate}}}),{setDateRange:ks}=Ns.actions,Ss=e=>e.dateRange,Es=qo([Ss],e=>({date_from:e.startDate,date_to:e.endDate})),Ds=Ns.reducer,Is=_r({reducer:{[ja.reducerPath]:ja.reducer,dateRange:Ds},middleware:e=>e().concat(ja.middleware)},an());function As(){return"undefined"!=typeof window}function Ts(e){return zs(e)?(e.nodeName||"").toLowerCase():"#document"}function Cs(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Ps(e){var t;return null==(t=(zs(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function zs(e){return!!As()&&(e instanceof Node||e instanceof Cs(e).Node)}function _s(e){return!!As()&&(e instanceof Element||e instanceof Cs(e).Element)}function Rs(e){return!!As()&&(e instanceof HTMLElement||e instanceof Cs(e).HTMLElement)}function Ls(e){return!(!As()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Cs(e).ShadowRoot)}function Us(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Vs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==o&&"contents"!==o}function Ys(e){return/^(table|td|th)$/.test(Ts(e))}function Ws(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const Fs=/transform|translate|scale|rotate|perspective|filter/,Bs=/paint|layout|strict|content/,Qs=e=>!!e&&"none"!==e;let Gs;function qs(e){const t=_s(e)?Vs(e):e;return Qs(t.transform)||Qs(t.translate)||Qs(t.scale)||Qs(t.rotate)||Qs(t.perspective)||!$s()&&(Qs(t.backdropFilter)||Qs(t.filter))||Fs.test(t.willChange||"")||Bs.test(t.contain||"")}function $s(){return null==Gs&&(Gs="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Gs}function Hs(e){return/^(html|body|#document)$/.test(Ts(e))}function Vs(e){return Cs(e).getComputedStyle(e)}function Ks(e){return _s(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Zs(e){if("html"===Ts(e))return e;const t=e.assignedSlot||e.parentNode||Ls(e)&&e.host||Ps(e);return Ls(t)?t.host:t}function Xs(e){const t=Zs(e);return Hs(t)?(e.ownerDocument||e).body:Rs(t)&&Us(t)?t:Xs(t)}function Js(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=Xs(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=Cs(o);if(i){const e=ec(a);return t.concat(a,a.visualViewport||[],Us(o)?o:[],e&&n?Js(e):[])}return t.concat(o,Js(o,[],n))}function ec(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}const tc={...w()},nc={};function rc(e,t){const n=m().useRef(nc);return n.current===nc&&(n.current=e(t)),n}const oc=tc.useInsertionEffect,ic=oc&&oc!==tc.useLayoutEffect?oc:e=>e();function ac(e){const t=rc(sc).current;return t.next=e,ic(t.effect),t.trampoline}function sc(){const e={next:void 0,callback:cc,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function cc(){}const lc="undefined"!=typeof document?m().useLayoutEffect:()=>{};function uc(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}const dc={};function fc(e,t,n,r,o){if(!(n||r||o||e))return pc(t);let i=pc(e);return t&&(i=hc(i,t)),n&&(i=hc(i,n)),r&&(i=hc(i,r)),o&&(i=hc(i,o)),i}function pc(e){return gc(e)?{...yc(e,dc)}:function(e){const t={...e};for(const e in t){const n=t[e];mc(e,n)&&(t[e]=bc(n))}return t}(e)}function hc(e,t){return gc(t)?yc(t,e):function(e,t){if(!t)return e;for(const n in t){const r=t[n];switch(n){case"style":e[n]=uc(e.style,r);break;case"className":e[n]=wc(e.className,r);break;default:mc(n,r)?e[n]=vc(e[n],r):e[n]=r}}return e}(e,t)}function mc(e,t){const n=e.charCodeAt(0),r=e.charCodeAt(1),o=e.charCodeAt(2);return 111===n&&110===r&&o>=65&&o<=90&&("function"==typeof t||void 0===t)}function gc(e){return"function"==typeof e}function yc(e,t){return gc(e)?e(t):e??dc}function vc(e,t){return t?e?(...n)=>{const r=n[0];if(Mc(r)){const o=r;xc(o);const i=t(...n);return o.baseUIHandlerPrevented||e?.(...n),i}const o=t(...n);return e?.(...n),o}:bc(t):e}function bc(e){return e?(...t)=>{const n=t[0];return Mc(n)&&xc(n),e(...t)}:e}function xc(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function wc(e,t){return t?e?t+" "+e:t:e}function Mc(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}const jc=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(e=>n.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${n} for the full message.`};const Oc=jc,Nc=m().createContext(void 0);function kc(e,t,{detail:n=0}={}){e.dispatchEvent(new(Cs(e).PointerEvent)("click",{bubbles:!0,cancelable:!0,composed:!0,detail:n,shiftKey:t.shiftKey,ctrlKey:t.ctrlKey,altKey:t.altKey,metaKey:t.metaKey}))}function Sc(e={}){const{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:o=!0,composite:i}=e,a=m().useRef(null),s=function(e=!1){const t=m().useContext(Nc);if(void 0===t&&!e)throw new Error(Oc(16));return t}(!0),c=i??void 0!==s,{props:l}=function(e){const{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:o=0,isNativeButton:i}=e,a=r&&!1!==t,s=r&&!1===t;return{props:m().useMemo(()=>{const e={onKeyDown(e){n&&t&&"Tab"!==e.key&&e.preventDefault()}};return r||(e.tabIndex=o,!i&&n&&(e.tabIndex=t?o:-1)),(i&&(t||a)||!i&&n)&&(e["aria-disabled"]=n),!i||t&&!s||(e.disabled=n),e},[r,n,t,a,s,i,o])}}({focusableWhenDisabled:n,disabled:t,composite:c,tabIndex:r,isNativeButton:o}),u=m().useCallback(()=>{const e=a.current;Ec(e)&&c&&t&&void 0===l.disabled&&e.disabled&&(e.disabled=!1)},[t,l.disabled,c]);return lc(u,[u]),{getButtonProps:m().useCallback((e={})=>{const{onClick:n,onMouseDown:r,onKeyUp:i,onKeyDown:a,onPointerDown:s,...u}=e;return fc({onClick(e){t?e.preventDefault():n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){if(t)return;if(xc(e),a?.(e),e.baseUIHandlerPrevented)return;const n=e.target===e.currentTarget,r=e.currentTarget,i=Ec(r),s=!o&&Rs(l=r)&&"A"===l.tagName&&Boolean(l.href);var l;const u=n&&(o?i:!s),d="Enter"===e.key,f=" "===e.key,p=r.getAttribute("role"),h=p?.startsWith("menuitem")||"option"===p||"gridcell"===p;if(n&&c&&f){if(e.defaultPrevented&&h)return;return e.preventDefault(),void(o&&!i||(e.preventBaseUIHandler(),kc(r,e)))}u&&!o&&(f||d)?e.defaultPrevented||(e.preventDefault(),d&&(e.preventBaseUIHandler(),kc(r,e))):n&&s&&f&&e.preventDefault()},onKeyUp(e){t||(xc(e),i?.(e),e.target===e.currentTarget&&o&&c&&Ec(e.currentTarget)&&" "===e.key?e.preventDefault():e.baseUIHandlerPrevented||e.target!==e.currentTarget||o||c||e.defaultPrevented||" "!==e.key||(e.preventBaseUIHandler(),kc(e.currentTarget,e)))},onPointerDown(e){t?e.preventDefault():s?.(e)}},o?{type:"button"}:{role:"button"},l,u)},[t,l,c,o]),buttonRef:ac(e=>{a.current=e,u()})}}function Ec(e){return Rs(e)&&"BUTTON"===e.tagName}function Dc(e,t,n,r){const o=rc(Ic).current;return function(e,t,n,r,o){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==r||e.refs[3]!==o}(o,e,t,n,r)&&Ac(o,[e,t,n,r]),o.callback}function Ic(){return{callback:null,cleanup:null,refs:[]}}function Ac(e,t){e.refs=t,t.every(e=>null==e)?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const o=t[e];if(null!=o)switch(typeof o){case"function":{const t=o(n);"function"==typeof t&&(r[e]=t);break}case"object":o.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=r[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const Tc=parseInt(m().version,10);function Cc(e){return Tc>=e}function Pc(e){if(!m().isValidElement(e))return null;const t=e,n=t.props;return(Cc(19)?n?.ref:t.ref)??null}function zc(){}const _c=Object.freeze([]),Rc=Object.freeze({});function Lc(e,t,n={}){let r=t.render;!1!==n.enabled&&(r=function(e){if(e?.$$typeof!==Uc)return e;const t=m().Children.toArray(e)[0];return m().isValidElement(t)?t:e}(r));const o=function(e,t,n){const{className:r,style:o}=e,{state:i=Rc,ref:a,props:s,stateAttributesMapping:c,enabled:l=!0}=t,u=l?function(e,t){return"function"==typeof e?e(t):e}(r,i):void 0,d=l?function(e,t){return"function"==typeof e?e(t):e}(o,i):void 0,f=l?function(e,t){const n={};for(const r in e){const o=e[r];if(t?.hasOwnProperty(r)){const e=t[r](o);null!=e&&Object.assign(n,e);continue}!0===o?n[`data-${r.toLowerCase()}`]="":o&&(n[`data-${r.toLowerCase()}`]=o.toString())}return n}(i,c):Rc,p=l&&s?function(e){return Array.isArray(e)?function(e){if(0===e.length)return dc;if(1===e.length)return pc(e[0]);let t=pc(e[0]);for(let n=1;n<e.length;n+=1)t=hc(t,e[n]);return t}(e):fc(void 0,e)}(s):void 0,h=l?uc(f,p)??{}:Rc;return"undefined"!=typeof document&&(l?Array.isArray(a)?h.ref=function(e){const t=rc(Ic).current;return function(e,t){return e.refs.length!==t.length||e.refs.some((e,n)=>e!==t[n])}(t,e)&&Ac(t,e),t.callback}([h.ref,Pc(n),...a]):h.ref=Dc(h.ref,Pc(n),a):Dc(null,null)),l?(void 0!==u&&(h.className=wc(h.className,u)),void 0!==d&&(h.style=uc(h.style,d)),h):Rc}(t,n,r);return!1===n.enabled?null:function(e,t,n,r){if(t){if("function"==typeof t)return t(n,r);const e=fc(n,t.props);return e.ref=n.ref,m().cloneElement(t,e)}if(e&&"string"==typeof e)return function(e,t){return"button"===e?(0,m().createElement)("button",{type:"button",...t,key:t.key}):"img"===e?(0,m().createElement)("img",{alt:"",...t,key:t.key}):m().createElement(e,t)}(e,n);throw new Error(Oc(8))}(e,r,o,n.state??Rc)}const Uc=Symbol.for("react.lazy"),Yc=m().forwardRef(function(e,t){const{render:n,className:r,disabled:o=!1,focusableWhenDisabled:i=!1,nativeButton:a=!0,style:s,...c}=e,{getButtonProps:l,buttonRef:u}=Sc({disabled:o,focusableWhenDisabled:i,native:a});return Lc("button",e,{state:{disabled:o},ref:[t,u],props:[c,l]})});function Wc(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=Wc(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Fc(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=Wc(e))&&(r&&(r+=" "),r+=t);return r}const Bc=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,Qc=Fc,Gc=(e,t)=>n=>{var r;if(null==(null==t?void 0:t.variants))return Qc(e,null==n?void 0:n.class,null==n?void 0:n.className);const{variants:o,defaultVariants:i}=t,a=Object.keys(o).map(e=>{const t=null==n?void 0:n[e],r=null==i?void 0:i[e];if(null===t)return null;const a=Bc(t)||Bc(r);return o[e][a]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{}),c=null==t||null===(r=t.compoundVariants)||void 0===r?void 0:r.reduce((e,t)=>{let{class:n,className:r,...o}=t;return Object.entries(o).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...s}[t]):{...i,...s}[t]===n})?[...e,n,r]:e},[]);return Qc(e,a,c,null==n?void 0:n.class,null==n?void 0:n.className)},qc=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),$c="-",Hc=[],Vc=e=>{const t=Xc(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]"))return Zc(e);const n=e.split($c),r=""===n[0]&&n.length>1?1:0;return Kc(n,r,t)},getConflictingClassGroupIds:(e,t)=>{if(t){const t=r[e],o=n[e];return t?o?((e,t)=>{const n=new Array(e.length+t.length);for(let t=0;t<e.length;t++)n[t]=e[t];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n})(o,t):t:o||Hc}return n[e]||Hc}}},Kc=(e,t,n)=>{if(0===e.length-t)return n.classGroupId;const r=e[t],o=n.nextPart.get(r);if(o){const n=Kc(e,t+1,o);if(n)return n}const i=n.validators;if(null===i)return;const a=0===t?e.join($c):e.slice(t).join($c),s=i.length;for(let e=0;e<s;e++){const t=i[e];if(t.validator(a))return t.classGroupId}},Zc=e=>-1===e.slice(1,-1).indexOf(":")?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?"arbitrary.."+r:void 0})(),Xc=e=>{const{theme:t,classGroups:n}=e;return Jc(n,t)},Jc=(e,t)=>{const n=qc();for(const r in e){const o=e[r];el(o,n,r,t)}return n},el=(e,t,n,r)=>{const o=e.length;for(let i=0;i<o;i++){const o=e[i];tl(o,t,n,r)}},tl=(e,t,n,r)=>{"string"!=typeof e?"function"!=typeof e?ol(e,t,n,r):rl(e,t,n,r):nl(e,t,n)},nl=(e,t,n)=>{(""===e?t:il(t,e)).classGroupId=n},rl=(e,t,n,r)=>{al(e)?el(e(r),t,n,r):(null===t.validators&&(t.validators=[]),t.validators.push(((e,t)=>({classGroupId:e,validator:t}))(n,e)))},ol=(e,t,n,r)=>{const o=Object.entries(e),i=o.length;for(let e=0;e<i;e++){const[i,a]=o[e];el(a,il(t,i),n,r)}},il=(e,t)=>{let n=e;const r=t.split($c),o=r.length;for(let e=0;e<o;e++){const t=r[e];let o=n.nextPart.get(t);o||(o=qc(),n.nextPart.set(t,o)),n=o}return n},al=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,sl=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const o=(o,i)=>{n[o]=i,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(o(e,t),t):void 0},set(e,t){e in n?n[e]=t:o(e,t)}}},cl=[],ll=(e,t,n,r,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:o}),ul=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=e=>{const t=[];let n,r=0,o=0,i=0;const a=e.length;for(let s=0;s<a;s++){const a=e[s];if(0===r&&0===o){if(":"===a){t.push(e.slice(i,s)),i=s+1;continue}if("/"===a){n=s;continue}}"["===a?r++:"]"===a?r--:"("===a?o++:")"===a&&o--}const s=0===t.length?e:e.slice(i);let c=s,l=!1;return s.endsWith("!")?(c=s.slice(0,-1),l=!0):s.startsWith("!")&&(c=s.slice(1),l=!0),ll(t,l,c,n&&n>i?n-i:void 0)};if(t){const e=t+":",n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):ll(cl,!1,t,void 0,!0)}if(n){const e=r;r=t=>n({className:t,parseClassName:e})}return r},dl=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{const n=[];let r=[];for(let o=0;o<e.length;o++){const i=e[o],a="["===i[0],s=t.has(i);a||s?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(i)):r.push(i)}return r.length>0&&(r.sort(),n.push(...r)),n}},fl=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e<n.length;e++)t[n[e]]=!0;return t},pl=/\s+/,hl=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=hl(e[r]))&&(n&&(n+=" "),n+=t);return n},ml=(e,...t)=>{let n,r,o,i;const a=e=>{const t=r(e);if(t)return t;const i=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o,sortModifiers:i,postfixLookupClassGroupIds:a}=t,s=[],c=e.trim().split(pl);let l="";for(let e=c.length-1;e>=0;e-=1){const t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:h}=n(t);if(u){l=t+(l.length>0?" "+l:l);continue}let m,g=!!h;if(g){m=r(p.substring(0,h));const e=m&&a[m]?r(p):void 0;e&&e!==m&&(m=e,g=!1)}else m=r(p);if(!m){if(!g){l=t+(l.length>0?" "+l:l);continue}if(m=r(p),!m){l=t+(l.length>0?" "+l:l);continue}g=!1}const y=0===d.length?"":1===d.length?d[0]:i(d).join(":"),v=f?y+"!":y,b=v+m;if(s.indexOf(b)>-1)continue;s.push(b);const x=o(m,g);for(let e=0;e<x.length;++e){const t=x[e];s.push(v+t)}l=t+(l.length>0?" "+l:l)}return l})(e,n);return o(e,i),i};return i=s=>{const c=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:sl(e.cacheSize),parseClassName:ul(e),sortModifiers:dl(e),postfixLookupClassGroupIds:fl(e),...Vc(e)}))(c),r=n.cache.get,o=n.cache.set,i=a,a(s)},(...e)=>i(((...e)=>{let t,n,r=0,o="";for(;r<e.length;)(t=e[r++])&&(n=hl(t))&&(o&&(o+=" "),o+=n);return o})(...e))},gl=[],yl=e=>{const t=t=>t[e]||gl;return t.isThemeGetter=!0,t},vl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,bl=/^\((?:(\w[\w-]*):)?(.+)\)$/i,xl=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,wl=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ml=/\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$/,jl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ol=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Nl=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,kl=e=>xl.test(e),Sl=e=>!!e&&!Number.isNaN(Number(e)),El=e=>!!e&&Number.isInteger(Number(e)),Dl=e=>e.endsWith("%")&&Sl(e.slice(0,-1)),Il=e=>wl.test(e),Al=()=>!0,Tl=e=>Ml.test(e)&&!jl.test(e),Cl=()=>!1,Pl=e=>Ol.test(e),zl=e=>Nl.test(e),_l=e=>!Ul(e)&&!$l(e),Rl=e=>e.startsWith("@container")&&("/"===e[10]&&void 0!==e[11]||"s"===e[11]&&void 0!==e[16]&&e.startsWith("-size/",10)||"n"===e[11]&&void 0!==e[18]&&e.startsWith("-normal/",10)),Ll=e=>tu(e,iu,Cl),Ul=e=>vl.test(e),Yl=e=>tu(e,au,Tl),Wl=e=>tu(e,su,Sl),Fl=e=>tu(e,lu,Al),Bl=e=>tu(e,cu,Cl),Ql=e=>tu(e,ru,Cl),Gl=e=>tu(e,ou,zl),ql=e=>tu(e,uu,Pl),$l=e=>bl.test(e),Hl=e=>nu(e,au),Vl=e=>nu(e,cu),Kl=e=>nu(e,ru),Zl=e=>nu(e,iu),Xl=e=>nu(e,ou),Jl=e=>nu(e,uu,!0),eu=e=>nu(e,lu,!0),tu=(e,t,n)=>{const r=vl.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},nu=(e,t,n=!1)=>{const r=bl.exec(e);return!!r&&(r[1]?t(r[1]):n)},ru=e=>"position"===e||"percentage"===e,ou=e=>"image"===e||"url"===e,iu=e=>"length"===e||"size"===e||"bg-size"===e,au=e=>"length"===e,su=e=>"number"===e,cu=e=>"family-name"===e,lu=e=>"number"===e||"weight"===e,uu=e=>"shadow"===e,du=(Symbol.toStringTag,()=>{const e=yl("color"),t=yl("font"),n=yl("text"),r=yl("font-weight"),o=yl("tracking"),i=yl("leading"),a=yl("breakpoint"),s=yl("container"),c=yl("spacing"),l=yl("radius"),u=yl("shadow"),d=yl("inset-shadow"),f=yl("text-shadow"),p=yl("drop-shadow"),h=yl("blur"),m=yl("perspective"),g=yl("aspect"),y=yl("ease"),v=yl("animate"),b=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",$l,Ul],x=()=>[$l,Ul,c],w=()=>[kl,"full","auto",...x()],M=()=>[El,"none","subgrid",$l,Ul],j=()=>["auto",{span:["full",El,$l,Ul]},El,$l,Ul],O=()=>[El,"auto",$l,Ul],N=()=>["auto","min","max","fr",$l,Ul],k=()=>["auto",...x()],S=()=>[kl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],E=()=>[kl,"screen","full","dvw","lvw","svw","min","max","fit",...x()],D=()=>[kl,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],I=()=>[e,$l,Ul],A=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom",Kl,Ql,{position:[$l,Ul]}],T=()=>["auto","cover","contain",Zl,Ll,{size:[$l,Ul]}],C=()=>[Dl,Hl,Yl],P=()=>["","none","full",l,$l,Ul],z=()=>["",Sl,Hl,Yl],_=()=>[Sl,Dl,Kl,Ql],R=()=>["","none",h,$l,Ul],L=()=>["none",Sl,$l,Ul],U=()=>["none",Sl,$l,Ul],Y=()=>[Sl,$l,Ul],W=()=>[kl,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Il],breakpoint:[Il],color:[Al],container:[Il],"drop-shadow":[Il],ease:["in","out","in-out"],font:[_l],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Il],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Il],shadow:[Il],spacing:["px",Sl],text:[Il],"text-shadow":[Il],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",kl,Ul,$l,g]}],container:["container"],"container-type":[{"@container":["","normal","size",$l,Ul]}],"container-named":[Rl],columns:[{columns:[Sl,Ul,$l,s]}],"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"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:b()}],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:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{"inset-s":w(),start:w()}],end:[{"inset-e":w(),end:w()}],"inset-bs":[{"inset-bs":w()}],"inset-be":[{"inset-be":w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[El,"auto",$l,Ul]}],basis:[{basis:[kl,"full","auto",s,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Sl,kl,"auto","initial","none",Ul]}],grow:[{grow:["",Sl,$l,Ul]}],shrink:[{shrink:["",Sl,$l,Ul]}],order:[{order:[El,"first","last","none",$l,Ul]}],"grid-cols":[{"grid-cols":M()}],"col-start-end":[{col:j()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":M()}],"row-start-end":[{row:j()}],"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":N()}],"auto-rows":[{"auto-rows":N()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","center-safe","end-safe","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"align-items":[{items:["start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"align-self":[{self:["auto","start","end","center","stretch","center-safe","end-safe",{baseline:["","last"]}]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"]}],"place-items":[{"place-items":["start","end","center","stretch","center-safe","end-safe","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch","center-safe","end-safe"]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mbs:[{mbs:k()}],mbe:[{mbe:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:S()}],"inline-size":[{inline:["auto",...E()]}],"min-inline-size":[{"min-inline":["auto",...E()]}],"max-inline-size":[{"max-inline":["none",...E()]}],"block-size":[{block:["auto",...D()]}],"min-block-size":[{"min-block":["auto",...D()]}],"max-block-size":[{"max-block":["none",...D()]}],w:[{w:[s,"screen",...S()]}],"min-w":[{"min-w":[s,"screen","none",...S()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[a]},...S()]}],h:[{h:["screen","lh",...S()]}],"min-h":[{"min-h":["screen","lh","none",...S()]}],"max-h":[{"max-h":["screen","lh",...S()]}],"font-size":[{text:["base",n,Hl,Yl]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,eu,Fl]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Dl,Ul]}],"font-family":[{font:[Vl,Bl,t]}],"font-features":[{"font-features":[Ul]}],"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:[o,$l,Ul]}],"line-clamp":[{"line-clamp":[Sl,"none",$l,Wl]}],leading:[{leading:[i,...x()]}],"list-image":[{"list-image":["none",$l,Ul]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",$l,Ul]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[Sl,"from-font","auto",$l,Yl]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[Sl,"auto",$l,Ul]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"tab-size":[{tab:[El,$l,Ul]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$l,Ul]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$l,Ul]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:A()}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},El,$l,Ul],radial:["",$l,Ul],conic:[El,$l,Ul]},Xl,Gl]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:C()}],"gradient-via-pos":[{via:C()}],"gradient-to-pos":[{to:C()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:P()}],"rounded-s":[{"rounded-s":P()}],"rounded-e":[{"rounded-e":P()}],"rounded-t":[{"rounded-t":P()}],"rounded-r":[{"rounded-r":P()}],"rounded-b":[{"rounded-b":P()}],"rounded-l":[{"rounded-l":P()}],"rounded-ss":[{"rounded-ss":P()}],"rounded-se":[{"rounded-se":P()}],"rounded-ee":[{"rounded-ee":P()}],"rounded-es":[{"rounded-es":P()}],"rounded-tl":[{"rounded-tl":P()}],"rounded-tr":[{"rounded-tr":P()}],"rounded-br":[{"rounded-br":P()}],"rounded-bl":[{"rounded-bl":P()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[Sl,$l,Ul]}],"outline-w":[{outline:["",Sl,Hl,Yl]}],"outline-color":[{outline:I()}],shadow:[{shadow:["","none",u,Jl,ql]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":["none",d,Jl,ql]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[Sl,Yl]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":["none",f,Jl,ql]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[Sl,$l,Ul]}],"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-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Sl]}],"mask-image-linear-from-pos":[{"mask-linear-from":_()}],"mask-image-linear-to-pos":[{"mask-linear-to":_()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":_()}],"mask-image-t-to-pos":[{"mask-t-to":_()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":_()}],"mask-image-r-to-pos":[{"mask-r-to":_()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":_()}],"mask-image-b-to-pos":[{"mask-b-to":_()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":_()}],"mask-image-l-to-pos":[{"mask-l-to":_()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":_()}],"mask-image-x-to-pos":[{"mask-x-to":_()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":_()}],"mask-image-y-to-pos":[{"mask-y-to":_()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[$l,Ul]}],"mask-image-radial-from-pos":[{"mask-radial-from":_()}],"mask-image-radial-to-pos":[{"mask-radial-to":_()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"]}],"mask-image-conic-pos":[{"mask-conic":[Sl]}],"mask-image-conic-from-pos":[{"mask-conic-from":_()}],"mask-image-conic-to-pos":[{"mask-conic-to":_()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:A()}],"mask-repeat":[{mask:["no-repeat",{repeat:["","x","y","space","round"]}]}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",$l,Ul]}],filter:[{filter:["","none",$l,Ul]}],blur:[{blur:R()}],brightness:[{brightness:[Sl,$l,Ul]}],contrast:[{contrast:[Sl,$l,Ul]}],"drop-shadow":[{"drop-shadow":["","none",p,Jl,ql]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:["",Sl,$l,Ul]}],"hue-rotate":[{"hue-rotate":[Sl,$l,Ul]}],invert:[{invert:["",Sl,$l,Ul]}],saturate:[{saturate:[Sl,$l,Ul]}],sepia:[{sepia:["",Sl,$l,Ul]}],"backdrop-filter":[{"backdrop-filter":["","none",$l,Ul]}],"backdrop-blur":[{"backdrop-blur":R()}],"backdrop-brightness":[{"backdrop-brightness":[Sl,$l,Ul]}],"backdrop-contrast":[{"backdrop-contrast":[Sl,$l,Ul]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Sl,$l,Ul]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Sl,$l,Ul]}],"backdrop-invert":[{"backdrop-invert":["",Sl,$l,Ul]}],"backdrop-opacity":[{"backdrop-opacity":[Sl,$l,Ul]}],"backdrop-saturate":[{"backdrop-saturate":[Sl,$l,Ul]}],"backdrop-sepia":[{"backdrop-sepia":["",Sl,$l,Ul]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",$l,Ul]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Sl,"initial",$l,Ul]}],ease:[{ease:["linear","initial",y,$l,Ul]}],delay:[{delay:[Sl,$l,Ul]}],animate:[{animate:["none",v,$l,Ul]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,$l,Ul]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:L()}],"rotate-x":[{"rotate-x":L()}],"rotate-y":[{"rotate-y":L()}],"rotate-z":[{"rotate-z":L()}],scale:[{scale:U()}],"scale-x":[{"scale-x":U()}],"scale-y":[{"scale-y":U()}],"scale-z":[{"scale-z":U()}],"scale-3d":["scale-3d"],skew:[{skew:Y()}],"skew-x":[{"skew-x":Y()}],"skew-y":[{"skew-y":Y()}],transform:[{transform:[$l,Ul,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:W()}],"translate-x":[{"translate-x":W()}],"translate-y":[{"translate-y":W()}],"translate-z":[{"translate-z":W()}],"translate-none":["translate-none"],zoom:[{zoom:[El,$l,Ul]}],accent:[{accent:I()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$l,Ul]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"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",$l,Ul]}],fill:[{fill:["none",...I()]}],"stroke-w":[{stroke:[Sl,Hl,Yl,Wl]}],stroke:[{stroke:["none",...I()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}),fu=(e,t,n)=>{void 0!==n&&(e[t]=n)},pu=(e,t)=>{if(t)for(const n in t)fu(e,n,t[n])},hu=(e,t)=>{if(t)for(const n in t)mu(e,t,n)},mu=(e,t,n)=>{const r=t[n];void 0!==r&&(e[n]=e[n]?e[n].concat(r):r)},gu=((e,...t)=>"function"==typeof e?ml(du,e,...t):ml(()=>((e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:o={},override:i={}})=>(fu(e,"cacheSize",t),fu(e,"prefix",n),fu(e,"experimentalParseClassName",r),pu(e.theme,i.theme),pu(e.classGroups,i.classGroups),pu(e.conflictingClassGroups,i.conflictingClassGroups),pu(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),fu(e,"postfixLookupClassGroups",i.postfixLookupClassGroups),fu(e,"orderSensitiveModifiers",i.orderSensitiveModifiers),hu(e.theme,o.theme),hu(e.classGroups,o.classGroups),hu(e.conflictingClassGroups,o.conflictingClassGroups),hu(e.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),mu(e,o,"postfixLookupClassGroups"),mu(e,o,"orderSensitiveModifiers"),e))(du(),e),...t))({prefix:"disco"});function yu(...e){return gu(Fc(e))}function vu(e){return DISCO.base_currency+Number(e).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}function bu(e){return e?new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):"—"}function xu(e,t){const n=new Date(e+"T00:00:00"),r={month:"short",day:"numeric",year:"numeric"};if("week"===t){const e=new Date(n);return e.setDate(e.getDate()+6),`${n.toLocaleDateString("en-US",r)} - ${e.toLocaleDateString("en-US",r)}`}if("month"===t){const e=new Date(n.getFullYear(),n.getMonth()+1,0);return`${n.toLocaleDateString("en-US",r)} - ${e.toLocaleDateString("en-US",r)}`}return n.toLocaleDateString("en-US",r)}function wu(e,t){return e.length>t?e.slice(0,t)+"...":e}function Mu(e){return e.sort((e,t)=>"Unknown"===e?.name?1:"Unknown"===t?.name?-1:0)}const ju=window.ReactJSXRuntime,Ou=Gc("disco:group/button disco:inline-flex disco:shrink-0 disco:items-center disco:justify-center disco:rounded-lg disco:border disco:border-transparent disco:bg-clip-padding disco:text-sm disco:font-medium disco:whitespace-nowrap disco:transition-all disco:outline-hidden disco:select-none disco:focus-visible:border-ring disco:focus-visible:ring-3 disco:focus-visible:ring-ring/50 disco:active:not-aria-[haspopup]:translate-y-px disco:disabled:pointer-events-none disco:disabled:opacity-50 disco:aria-invalid:border-destructive disco:aria-invalid:ring-3 disco:aria-invalid:ring-destructive/20 disco:dark:aria-invalid:border-destructive/50 disco:dark:aria-invalid:ring-destructive/40 disco:[&_svg]:pointer-events-none disco:[&_svg]:shrink-0 disco:[&_svg:not([class*=size-])]:size-4",{variants:{variant:{default:"disco:bg-primary disco:text-primary-foreground disco:[a]:hover:bg-primary/80",outline:"disco:border-border disco:bg-background disco:hover:bg-muted disco:hover:text-foreground disco:aria-expanded:bg-muted disco:aria-expanded:text-foreground disco:dark:border-input disco:dark:bg-input/30 disco:dark:hover:bg-input/50",secondary:"disco:bg-secondary disco:text-secondary-foreground disco:hover:bg-secondary/80 disco:aria-expanded:bg-secondary disco:aria-expanded:text-secondary-foreground",ghost:"disco:hover:bg-muted disco:hover:text-foreground disco:aria-expanded:bg-muted disco:aria-expanded:text-foreground disco:dark:hover:bg-muted/50",destructive:"disco:bg-destructive/10 disco:text-destructive disco:hover:bg-destructive/20 disco:focus-visible:border-destructive/40 disco:focus-visible:ring-destructive/20 disco:dark:bg-destructive/20 disco:dark:hover:bg-destructive/30 disco:dark:focus-visible:ring-destructive/40",link:"disco:text-primary disco:underline-offset-4 disco:hover:underline"},size:{default:"disco:h-8 disco:gap-1.5 disco:px-2.5 disco:has-data-[icon=inline-end]:pr-2 disco:has-data-[icon=inline-start]:pl-2",xs:"disco:h-6 disco:gap-1 disco:rounded-[min(var(--radius-md),10px)] disco:px-2 disco:text-xs disco:in-data-[slot=button-group]:rounded-lg disco:has-data-[icon=inline-end]:pr-1.5 disco:has-data-[icon=inline-start]:pl-1.5 disco:[&_svg:not([class*=size-])]:size-3",sm:"disco:h-7 disco:gap-1 disco:rounded-[min(var(--radius-md),12px)] disco:px-2.5 disco:text-[0.8rem] disco:in-data-[slot=button-group]:rounded-lg disco:has-data-[icon=inline-end]:pr-1.5 disco:has-data-[icon=inline-start]:pl-1.5 disco:[&_svg:not([class*=size-])]:size-3.5",lg:"disco:h-9 disco:gap-1.5 disco:px-2.5 disco:has-data-[icon=inline-end]:pr-2 disco:has-data-[icon=inline-start]:pl-2",icon:"disco:size-8","icon-xs":"disco:size-6 disco:rounded-[min(var(--radius-md),10px)] disco:in-data-[slot=button-group]:rounded-lg disco:[&_svg:not([class*=size-])]:size-3","icon-sm":"disco:size-7 disco:rounded-[min(var(--radius-md),12px)] disco:in-data-[slot=button-group]:rounded-lg","icon-lg":"disco:size-9"}},defaultVariants:{variant:"default",size:"default"}});function Nu({className:e,variant:t="default",size:n="default",...r}){return(0,ju.jsx)(Yc,{"data-slot":"button",className:yu(Ou({variant:t,size:n,className:e})),...r})}function ku(e){return Lc(e.defaultTagName??"div",e,e)}const Su=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),Eu={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};function Du(e){return null!=e}const Iu=(0,m().createContext)({}),Au=(0,m().forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:o,absoluteStrokeWidth:i,nonScalingStroke:a,className:s="",children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{const{size:p=24,strokeWidth:h=2,absoluteStrokeWidth:g=!1,nonScalingStroke:y=!1,color:v="currentColor",className:b=""}=(0,m().useContext)(Iu)??{},x=Boolean(c)||(e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(d),[w,M,j=[]]=function(e,t={}){return function(e,t={}){const n=t.attributeNames??{},r=e=>n[e]??e,o=e.size??e.width??Eu.width,i=e.size??e.height??Eu.height,a=e.aliases?.filter(e=>"string"==typeof e&&""!==e.trim()).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...a],c=t.className?.split(" ").filter(Boolean)??[],l=!1===t.includeDefaultClasses?Su(...c):Su("lucide",...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??Eu["stroke-width"])*Number(e.size??e.width??Eu.width)/Number(t.size??t.width??Eu.width):t.strokeWidth??Eu["stroke-width"];return["svg",{...Object.entries(Eu).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),..."color"in t&&t.color&&{[r("stroke")]:t.color},..."size"in t&&Du(t.size)&&{[r("width")]:t.size,[r("height")]:t.size},..."width"in t&&Du(t.width)&&{[r("width")]:t.width},..."height"in t&&Du(t.height)&&{[r("height")]:t.height},[r("stroke-width")]:u,...l&&{[r("class")]:l},[r("viewBox")]:`0 0 ${o} ${i}`,...!1===t.hasA11yProp?{[r("aria-hidden")]:"true"}:{},..."attributes"in t&&t.attributes},e.node.map(e=>{const[n,o,i]=e,a=t.nonScalingStroke?{[r("vector-effect")]:"non-scaling-stroke",...o}:o;return i?[n,a,i]:[n,a]})]}(e,{...t,attributeNames:{...t.attributeNames,class:"className","stroke-width":"strokeWidth","stroke-linecap":"strokeLinecap","stroke-linejoin":"strokeLinejoin","vector-effect":"vectorEffect"}})}(u,{color:e??v,width:n??t??p,height:r??t??p,strokeWidth:o??h,absoluteStrokeWidth:i??g,nonScalingStroke:a??y,className:Su(b,s),hasA11yProp:x,attributes:d});return(0,m().createElement)(w,{ref:f,...M},[...j.map(([e,t])=>(0,m().createElement)(e,t)),...Array.isArray(c)?c:[c]])});function Tu(e,t=[],n=[]){const r="string"==typeof e?function(e,t,n=[]){if(null==t)throw new Error("[lucide]: iconNode is required when icon name is used");return{name:(r=e,r?.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),size:24,node:t,...n.length>0?{aliases:n}:{}};var r}(e,t,n):e,o=(0,m().forwardRef)(({className:e,...t},n)=>(0,m().createElement)(Au,{ref:n,icon:r,className:e,...t}));return r.name&&(o.displayName=(e=>{const t=(e=>{let t="",n=!1;for(const r of e)"-"===r||"_"===r||r<=" "?n=t.length>0:(0===t.length?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t})(e);return t.charAt(0).toUpperCase()+t.slice(1)})(r.name)),o}const Cu=Tu({name:"chevron-right",size:24,node:[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]});function Pu({className:e,...t}){return(0,ju.jsx)("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",className:yu(e),...t})}function zu({className:e,...t}){return(0,ju.jsx)("ul",{"data-slot":"breadcrumb-list",className:yu("disco:flex disco:flex-wrap disco:items-center disco:gap-1.5 disco:text-sm disco:wrap-break-word disco:text-muted-foreground",e),...t})}function _u({className:e,...t}){return(0,ju.jsx)("li",{"data-slot":"breadcrumb-item",className:yu("disco:inline-flex disco:items-center disco:gap-1",e),...t})}function Ru({className:e,render:t,...n}){return ku({defaultTagName:"a",props:fc({className:yu("disco:transition-colors disco:text-gray-600! disco:hover:text-primary!",e)},n),render:t,state:{slot:"breadcrumb-link"}})}function Lu({className:e,...t}){return(0,ju.jsx)("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:yu("disco:font-normal disco:text-foreground",e),...t})}function Uu({children:e,className:t,...n}){return(0,ju.jsx)("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:yu("disco:[&>svg]:size-3.5",t),...n,children:e??(0,ju.jsx)(Cu,{})})}const Yu=ja.injectEndpoints({endpoints:e=>({getCampaigns:e.query({query:({date_from:e,date_to:t,search:n,customer_id:r,sort_by:o="revenue",order:i="desc",page:a=1,limit:s=10}={})=>({url:"/campaigns",params:{date_from:e,date_to:t,search:n,customer_id:r,sort_by:o,order:i,page:a,limit:s}})}),getCampaign:e.query({query:({id:e,date_from:t,date_to:n})=>({url:`/campaigns/${e}`,params:{date_from:t,date_to:n}})})})}),{useGetCampaignsQuery:Wu,useGetCampaignQuery:Fu}=Yu,Bu=ja.injectEndpoints({endpoints:e=>({getCustomers:e.query({query:({date_from:e,date_to:t,search:n,sort_by:r="total_spent",order:o="asc",campaign_id:i,order_id:a,page:s=1,limit:c=10}={})=>({url:"/customers",params:{date_from:e,date_to:t,search:n,sort_by:r,order:o,campaign_id:i,order_id:a,page:s,limit:c}})}),getCustomer:e.query({query:({id:e,date_from:t,date_to:n})=>({url:`/customers/${e}`,params:{date_from:t,date_to:n}})})})}),{useGetCustomersQuery:Qu,useGetCustomerQuery:Gu}=Bu,qu=[{match:"/campaigns-reports/",parent:{label:"Campaigns Report",path:"/campaigns-reports"},current:"Campaign Details",type:"campaign"},{match:"/customers/",parent:{label:"Customers",path:"/customers"},current:"Customer Details",type:"customer"}],$u="disco:no-underline disco:hover:text-primary disco:focus:text-primary",Hu=({pathname:e,NAV_ITEMS:t})=>{const n=qu.find(t=>e.startsWith(t.match)),{campaignId:r,customerId:o}=nt(),{data:i}=Gu({id:o},{skip:"customer"!==n?.type||!o}),{data:a}=Fu({id:r},{skip:"campaign"!==n?.type||!r});if("/"===e)return null;const s=n?"customer"===n?.type?i?.data?.name:"campaign"===n?.type?a?.campaign_name:null:null;return(0,ju.jsx)(Pu,{children:(0,ju.jsxs)(zu,{className:" disco:px-8 disco:py-2 disco:bg-[#f9fafb]",children:[(0,ju.jsx)(_u,{children:(0,ju.jsx)(Ru,{render:(0,ju.jsx)(Qt,{to:"/",end:!0,className:$u}),children:"Dashboard"})}),n?(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)(Uu,{}),(0,ju.jsx)(_u,{children:(0,ju.jsx)(Ru,{render:(0,ju.jsx)(Qt,{to:n.parent.path,className:$u}),children:n.parent.label})}),(0,ju.jsx)(Uu,{}),(0,ju.jsx)(_u,{children:(0,ju.jsx)(Lu,{children:s})})]}):(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)(Uu,{}),(0,ju.jsx)(_u,{children:(0,ju.jsx)(Lu,{children:t.find(t=>t.path===e)?.label})})]})]})})},Vu=[];let Ku;function Zu(e){const t=(t,n)=>{const r=rc(Xu).current;let o;try{Ku=r;for(const e of Vu)e.before(r);o=e(t,n);for(const e of Vu)e.after(r);r.didInitialize=!0}finally{Ku=void 0}return o};return t.displayName=e.displayName||e.name,t}function Xu(){return{didInitialize:!1}}let Ju=0;const ed=tc.useId;function td(e,t){if(void 0!==ed){const n=ed();return e??(t?`${t}-${n}`:n)}return function(e,t="mui"){const[n,r]=m().useState(e),o=e||n;return m().useEffect(()=>{null==n&&(Ju+=1,r(`${t}-${Ju}`))},[n,t]),o}(e,t)}function nd(){const e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}class rd{nodesRef={current:[]};events=nd();addNode(e){this.nodesRef.current.push(e)}removeNode(e){const t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}const od=m().createContext(null),id=m().createContext(null),ad=()=>m().useContext(od)?.id||null,sd=e=>{const t=m().useContext(id);return e??t};function cd(e){const{children:t,id:n}=e,r=ad();return(0,ju.jsx)(od.Provider,{value:m().useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function ld(e){const{children:t,externalTree:n}=e,r=rc(()=>n??new rd).current;return(0,ju.jsx)(id.Provider,{value:r,children:t})}function ud(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function dd(...e){return()=>{for(let t=0;t<e.length;t+=1){const n=e[t];n&&n()}}}function fd(e){return e?.ownerDocument||document}function pd(e){m().useEffect(e,_c)}class hd{static create(){return new hd}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function md(){const e=rc(hd.create).current;return pd(e.disposeEffect),e}const{userAgent:gd,platform:yd,maxTouchPoints:vd}="undefined"==typeof navigator?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0},bd=gd.toLowerCase(),xd=yd.toLowerCase(),wd="undefined"!=typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none");function Md(e,t,n,r){let o=!1,i=!1;const a=r??Rc;return{reason:e,event:t??new Event("base-ui"),cancel(){o=!0},allowPropagation(){i=!0},get isCanceled(){return o},get isPropagationAllowed(){return i},trigger:n,...a}}!wd&&bd.includes("firefox"),!wd&&bd.includes("chrom");const jd="trigger-press",Od="trigger-hover",Nd="outside-press",kd="close-press",Sd="focus-out",Ed="escape-key",Dd="imperative-action";function Id(e){return`data-base-ui-${e}`}function Ad(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}function Td(e,t){if(!e||!t)return!1;const n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&Ls(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Cd(e){return"composedPath"in e?e.composedPath()[0]??e.target:e.target}const Pd="data-base-ui-focusable",zd="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",_d="data-popup-open",Rd="data-pressed",Ld="data-trigger-disabled";function Ud(e,t){if(!_s(e))return!1;const n=e;if(t.hasElement(n))return!n.hasAttribute(Ld);for(const[,e]of t.entries())if(Td(e,n))return!e.hasAttribute(Ld);return!1}function Yd(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 Wd(e){return Rs(e)&&e.matches(zd)}function Fd(e){return!!e&&"combobox"===e.getAttribute("role")&&Wd(e)}function Bd(e){return e?e.hasAttribute(Pd)?e:e.querySelector(`[${Pd}]`)||e:null}const Qd=/^i(os$|p)/.test(xd)||"macintel"===xd&&vd>1,Gd="android",qd=xd===Gd||bd.includes(Gd),$d=!Qd&&xd.startsWith("mac"),Hd=(xd.startsWith("win"),!qd&&/^(linux|chrome os)/.test(xd),$d||Qd),Vd=/jsdom|happydom/.test(bd);function Kd(e){return!(""!==e.pointerType||!e.isTrusted)||(qd&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function Zd(e){return!Vd&&(!qd&&0===e.width&&0===e.height||qd&&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 Xd(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function Jd(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...Jd(e,t.id,n)])}function ef(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){const t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}function tf(){return!1}function nf(e,t={}){const{enabled:n=!0,escapeKey:r=!0,outsidePress:o=!0,outsidePressEvent:i="sloppy",referencePress:a=tf,bubbles:s,externalTree:c}=t,l="rootStore"in e?e.rootStore:e,u=l.useState("open"),d=l.useState("floatingElement"),{dataRef:f,events:p}=l.context,h=sd(c),g=ac("function"==typeof o?o:()=>!1),y="function"==typeof o?g:o,v=!1!==y,b=ac(()=>i),{escapeKey:x,outsidePress:w}={escapeKey:"boolean"==typeof(M=s)?M:M?.escapeKey??!1,outsidePress:"boolean"==typeof M?M:M?.outsidePress??!0};var M;const j=m().useRef(!1),O=m().useRef(!1),N=m().useRef(!1),k=m().useRef(!1),S=m().useRef(!1),E=m().useRef(""),D=m().useRef(null),I=md(),A=md(),T=ac(()=>{A.clear(),f.current.insideReactTree=!1}),C=ac(e=>{const t=f.current.floatingContext?.nodeId;return(h?Jd(h.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),P=ac(e=>Yd(e,l.select("floatingElement"))||Yd(e,l.select("domReferenceElement"))),z=ac(e=>{a()&&l.setOpen(!1,Md(jd,e.nativeEvent))}),_=ac(e=>{if(!u||!n||!r||"Escape"!==e.key)return;if(S.current)return;if(!x&&C("__escapeKeyBubbles"))return;const t=function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,o=Md(Ed,t);l.setOpen(!1,o),o.isCanceled||e.preventDefault(),x||o.isPropagationAllowed||e.stopPropagation()}),R=ac(()=>{f.current.insideReactTree=!0,A.start(0,T)}),L=ac(e=>{if(!u||!n||0!==e.button)return;const t=Cd(e.nativeEvent);Td(l.select("floatingElement"),t)&&(j.current||(j.current=!0,O.current=!1))}),U=ac(e=>{u&&n&&(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&j.current&&(O.current=!0)});m().useEffect(()=>{function e(e){e.open||(k.current=!1)}return p.on("openchange",e),()=>{p.off("openchange",e)}},[p]),m().useEffect(()=>{if(!u||!n)return u||(k.current=!1),T;f.current.__escapeKeyBubbles=x,f.current.__outsidePressBubbles=w;const e=new hd,t=new hd,o=fd(d);function i(){N.current=!0,t.start(0,()=>{N.current=!1})}function a(){j.current=!1,O.current=!1}function s(){const e=E.current,t="pen"!==e&&e?e:"mouse",n=b(),r="function"==typeof n?n():n;return"string"==typeof r?r:r[t]}function c(e){const t=f.current.floatingContext?.nodeId,n=h&&Jd(h.nodesRef.current,t).some(t=>Yd(e,t.context?.elements.floating));return P(e)||n}function p(e){if(function(e){const t=s();return"intentional"===t&&"click"!==e.type||"sloppy"===t&&"click"===e.type}(e))return"click"===e.type||P(e)||(t.clear(),N.current=!1),void T();if(f.current.insideReactTree)return void T();const n=Cd(e),r=`[${Id("inert")}]`,o=_s(n)?n.getRootNode():null,i=Array.from((Ls(o)?o:fd(l.select("floatingElement"))).querySelectorAll(r)),a=l.context.triggerElements;if(n&&(a.hasElement(n)||a.hasMatchingElement(e=>Td(e,n))))return;let u=_s(n)?n:null;for(;u&&!Hs(u);){const e=Zs(u);if(Hs(e)||!_s(e))break;u=e}if(!i.length||!_s(n)||n.matches("html,body")||Td(n,l.select("floatingElement"))||!i.every(e=>!Td(u,e))){if(Rs(n)&&!("touches"in e)){const t=Hs(n),r=Vs(n),o=/auto|scroll/,i=t||o.test(r.overflowX),a=t||o.test(r.overflowY),s=i&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,c=a&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,l="rtl"===r.direction,u=c&&(l?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),d=s&&e.offsetY>n.clientHeight;if(u||d)return}if(!c(e)){if("intentional"===s()){if(0!==e.detail&&!Kd(e)&&!k.current)return;if(N.current)return t.clear(),void(N.current=!1)}("function"!=typeof y||y(e))&&(C("__outsidePressBubbles")||(l.setOpen(!1,Md(Nd,e)),T()))}}}function m(e){if("sloppy"!==s()||!l.select("open")||!n||P(e))return;const t=e.touches[0];t&&(D.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},I.start(1e3,()=>{D.current&&(D.current.dismissOnTouchEnd=!1,D.current.dismissOnMouseDown=!1)}))}function g(e,t){const n=Cd(e);if(!n)return;const r=ud(n,e.type,()=>{t(e),r()})}function M(e){I.clear(),"pointerdown"===e.type&&(0===e.button&&(k.current=!0),E.current=e.pointerType),"mousedown"===e.type&&D.current&&!D.current.dismissOnMouseDown||g(e,e=>{"pointerdown"===e.type?function(e){"sloppy"===s()&&"touch"!==e.pointerType&&l.select("open")&&n&&!P(e)&&p(e)}(e):p(e)})}function A(e){if("pointercancel"===e.type&&(k.current=!1),!j.current)return;const n=O.current;a(),"intentional"===s()&&("pointercancel"!==e.type?c(e)||(n?i():("function"!=typeof y||y(e))&&(t.clear(),N.current=!0,T())):n&&i())}function z(e){if("sloppy"!==s()||!D.current||P(e))return;const t=e.touches[0];if(!t)return;const n=Math.abs(t.clientX-D.current.startX),r=Math.abs(t.clientY-D.current.startY),o=Math.sqrt(n*n+r*r);o>5&&(D.current.dismissOnTouchEnd=!0),o>10&&(p(e),I.clear(),D.current=null)}function R(e){"sloppy"===s()&&D.current&&!P(e)&&(D.current.dismissOnTouchEnd&&p(e),I.clear(),D.current=null)}const L=dd(r&&dd(ud(o,"keydown",_),ud(o,"compositionstart",function(){e.clear(),S.current=!0}),ud(o,"compositionend",function(){e.start(wd?5:0,()=>{S.current=!1})})),v&&dd(ud(o,"click",M,!0),ud(o,"pointerdown",M,!0),ud(o,"pointerup",A,!0),ud(o,"pointercancel",A,!0),ud(o,"mousedown",M,!0),ud(o,"mouseup",A,!0),ud(o,"touchstart",function(e){E.current="touch",g(e,m)},{capture:!0,passive:!0}),ud(o,"touchmove",function(e){g(e,z)},{capture:!0,passive:!0}),ud(o,"touchend",function(e){g(e,R)},{capture:!0,passive:!0})));return()=>{L(),e.clear(),t.clear(),a(),N.current=!1,T()}},[f,d,r,v,y,u,n,x,w,_,T,b,C,P,h,l,I]);const Y=m().useMemo(()=>({onKeyDown:_,onPointerDown:z,onClick:z}),[_,z]),W=m().useMemo(()=>({onKeyDown:_,onPointerDown:U,onMouseDown:U,onClickCapture:R,onMouseDownCapture(e){R(),L(e)},onPointerDownCapture(e){R(),L(e)},onMouseUpCapture:R,onTouchEndCapture:R,onTouchMoveCapture:R}),[_,R,L,U]);return m().useMemo(()=>n?{reference:Y,floating:W,trigger:Y}:{},[n,Y,W])}const rf=m().createContext(void 0);function of(e){const t=m().useContext(rf);if(void 0===t&&!e)throw new Error(Oc(47));return t}f(),p();const af=Cc(19)?function(e,t,n,r,o){const i=Ku;if(!i)return function(e,t,n,r,o){const i=m().useCallback(()=>t(e.getSnapshot(),n,r,o),[e,t,n,r,o]);return(0,l().useSyncExternalStore)(e.subscribe,i,i)}(e,t,n,r,o);const a=i.syncIndex;let s;return i.syncIndex+=1,i.didInitialize?(s=i.syncHooks[a],s.store===e&&s.selector===t&&Object.is(s.a1,n)&&Object.is(s.a2,r)&&Object.is(s.a3,o)||(s.store!==e&&(i.didChangeStore=!0),s.store=e,s.selector=t,s.a1=n,s.a2=r,s.a3=o,s.value=t(e.getSnapshot(),n,r,o))):(s={store:e,selector:t,a1:n,a2:r,a3:o,value:t(e.getSnapshot(),n,r,o)},i.syncHooks.push(s)),s.value}:function(e,t,n,r,o){return(0,u().useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,o))};function sf(e,t,n,r,o){return af(e,t,n,r,o)}var cf;cf={before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){const r=e.syncHooks[n],o=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,o)||(t=!0,r.value=o)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{const n=new Set;for(const t of e.syncHooks)n.add(t.store);const r=[];for(const e of n)r.push(e.subscribe(t));return()=>{for(const e of r)e()}}),(0,l().useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}},Vu.push(cf);class lf{static create(e){return new this(e)}constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;const t=this.updateTick;for(const n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(const t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){const e={...this.state};this.setState(e)}use(e,t,n,r){return sf(this,e,t,n,r)}}class uf extends lf{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){m().useDebugValue(e);const n=this;lc(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){const n=this;lc(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){const t=this,n=Object.values(e);lc(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){m().useDebugValue(e);const n=this,r=void 0!==t;lc(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return m().useDebugValue(e),sf(this,this.selectors[e],t,n,r)}useContextCallback(e,t){m().useDebugValue(e);const n=ac(t??zc);this.context[e]=n}useStateSetter(e){const t=m().useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n;n="function"==typeof e?e:this.selectors[e];let r=n(this.state);return t(r,r,this),this.subscribe(e=>{const o=n(e);if(!Object.is(r,o)){const e=r;r=o,t(o,e,this)}})}}const df={open:e=>e.open,transitionStatus:e=>e.transitionStatus,domReferenceElement:e=>e.domReferenceElement,referenceElement:e=>e.positionReference??e.referenceElement,floatingElement:e=>e.floatingElement,floatingId:e=>e.floatingId};class ff extends uf{constructor(e){const{syncOnly:t,nested:n,onOpenChange:r,triggerElements:o,...i}=e;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:nd(),nested:n,triggerElements:o},df),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&function(e){const t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);const n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}function pf(e,t,n=!1){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new ff({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0}),floatingId:t,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:Rc,inactiveTriggerProps:Rc,popupProps:Rc}}const hf=e=>e.triggerIdProp??e.activeTriggerId,mf=e=>e.openProp??e.open,gf=e=>(e.popupElement?.id??e.floatingId)||void 0;function yf(e,t){return void 0!==t&&mf(e)&&hf(e)===t}const vf={open:mf,mounted:e=>e.mounted,transitionStatus:e=>e.transitionStatus,floatingRootContext:e=>e.floatingRootContext,triggerCount:e=>e.triggerCount,preventUnmountingOnClose:e=>e.preventUnmountingOnClose,payload:e=>e.payload,activeTriggerId:hf,activeTriggerElement:e=>e.mounted?e.activeTriggerElement:null,popupId:gf,isTriggerActive:(e,t)=>void 0!==t&&hf(e)===t,isOpenedByTrigger:(e,t)=>yf(e,t),isMountedByTrigger:(e,t)=>void 0!==t&&hf(e)===t&&e.mounted,triggerProps:(e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps,triggerPopupId:(e,t)=>function(e,t){return!!yf(e,t)||void 0!==t&&mf(e)&&null==hf(e)&&1===e.triggerCount}(e,t)?gf(e):void 0,popupProps:e=>e.popupProps,popupElement:e=>e.popupElement,positionerElement:e=>e.positionerElement};class bf{constructor(){this.idMap=new Map}add(e,t){this.idMap.set(e,t)}delete(e){this.idMap.delete(e)}hasElement(e){for(const t of this.idMap.values())if(t===e)return!0;return!1}hasMatchingElement(e){for(const t of this.idMap.values())if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.idMap.values()}get size(){return this.idMap.size}}const xf=null;globalThis.requestAnimationFrame;let wf=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;const t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){const t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){const t=e-this.startId;t<0||t>=this.callbacks.length||null!==this.callbacks[t]&&(this.callbacks[t]=null,this.callbacksCount-=1)}};class Mf{static create(){return new Mf}static request(e){return wf.request(e)}static cancel(e){return wf.cancel(e)}currentId=xf;request(e){this.cancel(),this.currentId=wf.request(()=>{this.currentId=xf,e()})}cancel=()=>{this.currentId!==xf&&(wf.cancel(this.currentId),this.currentId=xf)};disposeEffect=()=>this.cancel}function jf(){const e=rc(Mf.create).current;return pd(e.disposeEffect),e}function Of(e,t=!1,n=!1,r=!1){const[o,i]=m().useState(e&&t?"idle":void 0),[a,s]=m().useState(e&&!r);return e&&!a&&(s(!0),i("starting")),e||!a||"ending"===o||n||i("ending"),e||a||"ending"!==o||i(void 0),lc(()=>{if(!e&&a&&"ending"!==o&&n){const e=Mf.request(()=>{i("ending")});return()=>{Mf.cancel(e)}}},[e,a,o,n]),lc(()=>{if(!e||t)return;const n=Mf.request(()=>{i(void 0)});return()=>{Mf.cancel(n)}},[t,e]),lc(()=>{if(!e||!t)return;e&&a&&"idle"!==o&&i("starting");const n=Mf.request(()=>{i("idle")});return()=>{Mf.cancel(n)}},[t,e,a,o]),{mounted:a,setMounted:s,transitionStatus:o}}function Nf(e){return null==e?e:"current"in e?e.current:e}const kf="data-starting-style",Sf="data-ending-style";let Ef=null;function Df(e,t=!1,n=!1){const r=jf();return ac((o,i=null)=>{r.cancel();const a=Nf(e);if(null==a)return;const s=a,c=()=>{n?function(){if(!Ef){const e=[];Ef=e,queueMicrotask(()=>{Ef=null,x.flushSync(()=>{for(const t of e)t()})})}Ef.push(()=>{i?.aborted||o()})}():x.flushSync(o)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)o();else{if(t){const e=kf;if(!s.hasAttribute(e))return void r.request(l);const t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),l())});return t.observe(s,{attributes:!0,attributeFilter:[e]}),void i?.addEventListener("abort",()=>t.disconnect(),{once:!0})}r.request(l)}function l(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{i?.aborted||c()},()=>{i?.aborted||(s.getAnimations().some(e=>e.pending||"finished"!==e.playState)?l():c())})}})}function If(e){const{enabled:t=!0,open:n,ref:r,batch:o=!1,onComplete:i}=e,a=ac(i),s=Df(r,n,o);m().useEffect(()=>{if(!t)return;const e=new AbortController;return s(a,e.signal),()=>{e.abort()}},[t,n,a,s])}const Af={tabIndex:-1,[Pd]:""};function Tf(e){return t=>"touch"!==t||e.current}function Cf(e,t=!1){const n=td(),r=null!=ad(),o=rc(()=>e(n,r)).current;return function(e){const{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:o,nested:i,onOpenChange:a}=e,s=t.useState("open"),c=t.useState("activeTriggerElement"),l=t.useState(n?"popupElement":"positionerElement"),u=t.context.triggerElements,d=a,f=m().useRef(null);void 0===r&&null===f.current&&(f.current=new ff({open:s,transitionStatus:void 0,referenceElement:c,floatingElement:l,triggerElements:u,onOpenChange:d,floatingId:o,syncOnly:!0,nested:i}));const p=r??f.current;t.useSyncedValue("floatingId",o),lc(()=>{const e={open:s,floatingId:o,referenceElement:c,floatingElement:l};_s(c)&&(e.domReferenceElement=c),p.state.positionReference===p.state.referenceElement&&(e.positionReference=c),p.update(e)},[s,o,c,l,p]),p.context.onOpenChange=d,p.context.nested=i}({popupStore:o,treatPopupAsFloatingElement:t,floatingRootContext:o.state.floatingRootContext,floatingId:n,nested:r,onOpenChange:o.setOpen}),o}function Pf({handle:e,store:t}){return lc(()=>e.attachStore(t),[e,t]),null}function zf(e){const t=e.context.triggerElements.size;e.select("open")&&e.state.triggerCount!==t&&e.set("triggerCount",t)}function _f(e,t,n,r=!1){let o=e.preventUnmountingOnClose;t?o=!1:r&&(o=!0);const i=n?.id??null;let a=e.activeTriggerId,s=e.activeTriggerElement;return(i||t)&&(a=i,s=n??null),{open:t,preventUnmountingOnClose:o,activeTriggerId:a,activeTriggerElement:s}}function Rf(e,t={}){const{closeOnActiveTriggerUnmount:n=!1}=t,r=m().useRef(null),o=e.useState("open"),i=e.useState("triggerCount"),a=e.useState("activeTriggerId"),s=e.useState("activeTriggerElement");lc(()=>{if(!o)return r.current=null,void(0!==e.state.triggerCount&&e.set("triggerCount",0));const t=e.context.triggerElements.size,i={};e.state.triggerCount!==t&&(i.triggerCount=t);const a=e.select("activeTriggerId");let s=null;if(a){const t=e.context.triggerElements.getById(a);if(t)r.current=a,t!==e.state.activeTriggerElement&&(i.activeTriggerElement=t);else{for(const[t,n]of e.context.triggerElements.entries())if(n===e.state.activeTriggerElement){i.activeTriggerId=t,i.activeTriggerElement=n,r.current=t;break}void 0===i.activeTriggerId&&(r.current===a?s=a:r.current=null)}}else r.current=null;if(!s&&!a&&1===t){const t=e.context.triggerElements.entries().next();if(!t.done){const[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n,r.current=e}}void 0===i.triggerCount&&void 0===i.activeTriggerId&&void 0===i.activeTriggerElement||e.update(i),s&&n&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===s&&!e.context.triggerElements.getById(s)){const t=Md("none");e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[o,e,i,a,s,n])}function Lf(e,t,n,r){const{mounted:o,setMounted:i,transitionStatus:a}=Of(e,!1,!1,r),s=t.useState("preventUnmountingOnClose"),c=!e&&s;t.useSyncedValues({mounted:o,transitionStatus:a,preventUnmountingOnClose:c});const l=ac(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return If({enabled:o&&!e&&!c,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:a}}function Uf(e,t){e.useSyncedValues(t),lc(()=>()=>{e.update({activeTriggerProps:Rc,inactiveTriggerProps:Rc,popupProps:Rc})},[e])}function Yf(e,t){lc(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),lc(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])}const Wf={...vf,disabled:e=>e.disabled,instantType:e=>e.instantType,openMethod:e=>e.openMethod,openChangeReason:e=>e.openChangeReason,modal:e=>e.modal,focusManagerModal:e=>e.focusManagerModal,stickIfOpen:e=>e.stickIfOpen,titleElementId:e=>e.titleElementId,descriptionElementId:e=>e.descriptionElementId,openOnHover:e=>e.openOnHover,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin};class Ff extends uf{constructor(e,t,n){const r=new bf;super(function(e,t,n,r=!1){const o={...pf(t,n,r),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,openOnHover:!1,closeDelay:0,adaptiveOrigin:void 0,...e};return o.open&&void 0===e?.mounted&&(o.mounted=!0),o}(e,r,t,n),function(e){return{popupRef:m().createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:m().createRef(),beforeContentFocusGuardRef:m().createRef(),stickIfOpenTimeout:new hd,triggerElements:e}}(r),Wf)}setOpen=(e,t)=>{const n=t.reason===Od,r=t.reason===jd&&0===t.event.detail,o=!e&&(t.reason===Ed||null==t.reason),i=function(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t}(t),a=this.select("activeTriggerId");if(e||t.reason!==kd||null!=t.trigger||null==a||(t.trigger=this.context.triggerElements.getById(a)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);const s=()=>{const n=_f(this.state,e,t.trigger,i());n.openChangeReason=t.reason,this.update(n)};let c;n?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(500,()=>{this.set("stickIfOpen",!1)}),x.flushSync(s)):s(),r?c="click":o?c="dismiss":t.reason===Sd&&(c="focus"),this.set("instantType",c)}}const Bf=Zu(function({props:e}){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:o,onOpenChangeComplete:i,modal:a=!1,handle:s,triggerId:c,defaultTriggerId:l=null}=e,u=function(e,t){const n=Cf((e,n)=>new Ff(t,e,n));return m().useEffect(()=>n.context.stickIfOpenTimeout.disposeEffect(),[n]),n}(0,{modal:a,open:r,openProp:n,activeTriggerId:l,triggerIdProp:c});u.useControlledProp("openProp",n),u.useControlledProp("triggerIdProp",c);const d=u.useState("open"),f=u.useState("mounted"),p=u.useState("payload");u.useContextCallback("onOpenChange",o),u.useContextCallback("onOpenChangeComplete",i),Yf(u,d),Rf(u);const{forceUnmount:h}=Lf(d,u,()=>{u.update({stickIfOpen:!0,openChangeReason:null})});u.useSyncedValues({modal:a}),m().useEffect(()=>{d||u.context.stickIfOpenTimeout.clear()},[u,d]),m().useImperativeHandle(e.actionsRef,()=>({unmount:h,close:()=>u.setOpen(!1,Md(Dd))}),[h,u]);const g=d||f;return(0,ju.jsxs)(rf.Provider,{value:u,children:[s&&(0,ju.jsx)(Pf,{handle:s,store:u}),g&&(0,ju.jsx)(Gf,{store:u,modal:a}),"function"==typeof t?t({payload:p}):t]})});function Qf(e){return of(!0)?(0,ju.jsx)(Bf,{props:e}):(0,ju.jsx)(ld,{children:(0,ju.jsx)(Bf,{props:e})})}function Gf({store:e,modal:t}){const n=nf(e.useState("floatingRootContext"),{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),r=n.reference;return Uf(e,{activeTriggerProps:r,inactiveTriggerProps:r,popupProps:n.floating}),null}const qf={[kf]:""},$f={[Sf]:""},Hf={transitionStatus:e=>"starting"===e?qf:"ending"===e?$f:null},Vf="data-open",Kf="data-closed",Zf="data-anchor-hidden",Xf={[_d]:""},Jf={[_d]:"",[Rd]:""},ep={[Vf]:""},tp={[Kf]:""},np={[Zf]:""},rp=e=>e?Xf:null,op=e=>e?Jf:null,ip={open:e=>e?ep:tp,anchorHidden:e=>e?np:null},ap={...ip,...Hf},sp={style:{transition:"none"}},cp="data-base-ui-click-trigger",lp={fallbackAxisSide:"end"},up={clipPath:"inset(50%)",position:"fixed",top:0,left:0};function dp(e){const t=rc(fp,e).current;return t.next=e,lc(t.effect),t}function fp(e){const t={current:e,next:e,effect:()=>{t.current=t.next}};return t}class pp{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new hd,this.restTimeout=new hd,this.handleCloseOptions=void 0}static create(){return new pp}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}const hp=new WeakMap;function mp(e){if(!e.performedPointerEventsMutation)return;const t=e.pointerEventsScopeElement;t&&hp.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),hp.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function gp(e,t){const{scopeElement:n,referenceElement:r,floatingElement:o}=t,i=hp.get(n);i&&i!==e&&mp(i),mp(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=o,hp.set(n,e),n.style.pointerEvents="none",r.style.pointerEvents="auto",o.style.pointerEvents="auto"}function yp(e){const t=e.context.dataRef.current,n=rc(()=>t.hoverInteractionState??pp.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=n),pd(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function vp(e,t,n){const r=function(e,t){return null==t||Xd(t)?"function"==typeof e?e():e:0}(e,n);return"number"==typeof r?r:r?.[t]}function bp(e){return"function"==typeof e?e():e}function xp(e,t){return t||"click"===e||"mousedown"===e}const wp={current:null},Mp=.1*.1,jp=.5;function Op(e,t,n,r,o,i){return r>=t!=i>=t&&e<=(o-n)*(t-r)/(i-r)+n}function Np(e,t,n,r,o,i,a,s,c,l){let u=!1;return Op(e,t,n,r,o,i)&&(u=!u),Op(e,t,o,i,a,s)&&(u=!u),Op(e,t,a,s,c,l)&&(u=!u),Op(e,t,c,l,n,r)&&(u=!u),u}function kp(e,t,n,r,o,i){const a=Math.min(n,o),s=Math.max(n,o),c=Math.min(r,i),l=Math.max(r,i);return e>=a&&e<=s&&t>=c&&t<=l}function Sp(e={}){const{blockPointerEvents:t=!1}=e,n=new hd,r=({x:e,y:t,placement:r,elements:o,onClose:i,nodeId:a,tree:s})=>{const c=r?.split("-")[0];let l=!1,u=null,d=null,f="undefined"!=typeof performance?performance.now():0;return function(r){n.clear();const p=o.domReference,h=o.floating;if(!p||!h||null==c||null==e||null==t)return;const{clientX:m,clientY:g}=r,y=Cd(r),v="mouseleave"===r.type,b=Td(h,y),x=Td(p,y);if(b&&(l=!0,!v))return;if(x&&(l=!1,!v))return void(l=!0);if(v&&_s(r.relatedTarget)&&Td(h,r.relatedTarget))return;function w(){return Boolean(s&&Jd(s.nodesRef.current,a).length>0)}function M(){w()||(n.clear(),i())}if(w())return;const j=p.getBoundingClientRect(),O=h.getBoundingClientRect(),N=e>O.right-O.width/2,k=t>O.bottom-O.height/2,S=O.width>j.width,E=O.height>j.height,D=(S?j:O).left,I=(S?j:O).right,A=(E?j:O).top,T=(E?j:O).bottom;if("top"===c&&t>=j.bottom-1||"bottom"===c&&t<=j.top+1||"left"===c&&e>=j.right-1||"right"===c&&e<=j.left+1)return void M();let C=!1;switch(c){case"top":C=kp(m,g,D,j.top+1,I,O.bottom-1);break;case"bottom":C=kp(m,g,D,O.top+1,I,j.bottom-1);break;case"left":C=kp(m,g,O.right-1,T,j.left+1,A);break;case"right":C=kp(m,g,j.right-1,T,O.left+1,A)}if(C)return;if(l&&!function(e,t,n){return e>=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height}(m,g,j))return void M();if(!v&&function(e,t){const n=performance.now(),r=n-f;if(null===u||null===d||0===r)return u=e,d=t,f=n,!1;const o=e-u,i=t-d;return u=e,d=t,f=n,o*o+i*i<r*r*Mp}(m,g))return void M();let P=!1;switch(c){case"top":{const n=S?.25:2,r=S||N?e+n:e-n,o=S?e-n:N?e+n:e-n,i=t+jp+1,a=N||S?O.bottom-jp:O.top,s=N?S?O.bottom-jp:O.top:O.bottom-jp;P=Np(m,g,r,i,o,i,O.left,a,O.right,s);break}case"bottom":{const n=S?.25:2,r=S||N?e+n:e-n,o=S?e-n:N?e+n:e-n,i=t-jp,a=N||S?O.top+jp:O.bottom,s=N?S?O.top+jp:O.bottom:O.top+jp;P=Np(m,g,r,i,o,i,O.left,a,O.right,s);break}case"left":{const n=E?.25:2,r=E||k?t+n:t-n,o=E?t-n:k?t+n:t-n,i=e+jp+1,a=k||E?O.right-jp:O.left,s=k?E?O.right-jp:O.left:O.right-jp;P=Np(m,g,a,O.top,s,O.bottom,i,r,i,o);break}case"right":{const n=E?.25:2,r=E||k?t+n:t-n,o=E?t-n:k?t+n:t-n,i=e-jp,a=k||E?O.left+jp:O.right,s=k?E?O.left+jp:O.right:O.left+jp;P=Np(m,g,i,r,i,o,a,O.top,s,O.bottom);break}}P?l||n.start(40,M):M()}};return r.__options={...e,blockPointerEvents:t},r}function Ep(e){return td(e,"base-ui")}const Dp=Hd,Ip={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1,position:"fixed",top:0,left:0},Ap=m().forwardRef(function(e,t){const[n,r]=m().useState();lc(()=>{Dp&&wd&&r("button")},[]);const o={tabIndex:0,role:n};return(0,ju.jsx)("span",{...e,ref:t,style:Ip,"aria-hidden":!n||void 0,...o,"data-base-ui-focus-guard":""})});function Tp(e,t=(e?Vs(e):null)){return!(!(e&&e.isConnected&&t)||function(e){return"hidden"===e.visibility||"collapse"===e.visibility}(t))&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}function Cp(e){const t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;const n=e.getRootNode();return Ls(n)?n.host:null}function Pp(e){for(const t of Array.from(e.children))if("summary"===Ts(t))return t;return null}function zp(e,t){const n=Pp(t);return!!n&&(e===n||Td(n,e))}function _p(e){const t=e?Ts(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===Ts(e.parentElement)&&Pp(e.parentElement)===e)&&("details"!==t||null==Pp(e))&&("input"!==t||"hidden"!==e.type)}function Rp(e){if(!_p(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=Cp(t)){const n=t!==e,r="slot"===Ts(t);if(t.hasAttribute("inert"))return!1;if(n&&"details"===Ts(t)&&!t.open&&!zp(e,t)||t.hasAttribute("hidden")||!r&&!Lp(t,n))return!1}return!0}function Lp(e,t){const n=Vs(e);return t?"none"!==n.display:Tp(e,n)}function Up(e){const t=e.tabIndex;if(t<0){const t=Ts(e);if("details"===t||"audio"===t||"video"===t||Rs(e)&&e.isContentEditable)return 0}return t}function Yp(e){if("input"!==Ts(e))return null;const t=e;return"radio"===t.type&&""!==t.name?t:null}function Wp(e){if(Rs(e)&&"slot"===Ts(e)){const t=e.assignedElements({flatten:!0});if(t.length>0)return t}return Rs(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function Fp(e,t){Wp(e).forEach(e=>{_p(e)&&t.push(e),Fp(e,t)})}function Bp(e,t,n){Wp(e).forEach(e=>{Rs(e)&&e.matches(t)&&n.push(e),Bp(e,t,n)})}function Qp(e){return Rp(e)&&Up(e)>=0}function Gp(e){const t=[];return Fp(e,t),t.filter(Rp)}function qp(e){const t=Gp(e);return t.filter(e=>Up(e)>=0&&function(e,t){const n=Yp(e);if(!n)return!0;const r=t.find(e=>{const t=Yp(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{const t=Yp(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function $p(e,t){const n=qp(e),r=n.length;if(0===r)return;const o=Ad(fd(e)),i=n.indexOf(o);return n[-1===i?1===t?0:r-1:i+t]}function Hp(e){return $p(fd(e).body,1)||e}function Vp(e){return $p(fd(e).body,-1)||e}function Kp(e,t){if(!e)return null;const n=qp(fd(e).body),r=n.length;if(0===r)return null;const o=n.indexOf(e);return-1===o?null:n[(o+t+r)%r]}function Zp(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!Td(n,r)}function Xp(e){const t=[];Bp(e,"[data-tabindex]",t),t.forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}const Jp=(eh=function(e,t){const{render:n,className:r,style:o,disabled:i=!1,nativeButton:a=!0,handle:s,payload:c,openOnHover:u=!1,delay:d=300,closeDelay:f=0,id:p,...h}=e,g=of(!0),y=function(e){const t=m().useCallback(t=>void 0===e?zc:e.subscribeStore(t),[e]),n=m().useCallback(()=>void 0===e?void 0:e.store,[e]);return(0,l().useSyncExternalStore)(t,n,()=>e?.serverStore)}(s),v=y??g;if(!v)throw new Error(Oc(74));const b=Ep(p),w=v.useState("isTriggerActive",b),M=v.useState("floatingRootContext"),j=v.useState("isOpenedByTrigger",b),O=v.useState("triggerPopupId",b),N=m().useRef(null),{registerTrigger:k,isMountedByThisTrigger:S}=function(e,t,n,r){const o=n.useState("isMountedByTrigger",e),i=function(e,t){const n=m().useRef(null);return ac(r=>{const o=n.current;if(null!==o){if(o.element===r&&o.store===t&&o.id===e)return;n.current=null;const i=o.store;i.context.triggerElements.getById(o.id)===o.element&&(i.context.triggerElements.delete(o.id),zf(i))}null!==r&&void 0!==e&&(n.current={store:t,id:e,element:r},t.context.triggerElements.add(e,r),zf(t))})}(e,n),a=ac(t=>{const o=n.select("open"),i=n.select("activeTriggerId");if(i===e){const e={activeTriggerElement:t,...o?r:null};return void n.update(e)}if(null==i&&o){const o={activeTriggerId:e??null,activeTriggerElement:t,...r};n.update(o)}}),s=ac(e=>{i(e),e&&a(e)});return lc(()=>(s(t.current),()=>s(null)),[s,t,n,e]),lc(()=>{if(o){const e={activeTriggerElement:t.current,...r};n.update(e)}},[o,n,t,...Object.values(r)]),{registerTrigger:s,isMountedByThisTrigger:o}}(b,N,v,{payload:c,disabled:i,openOnHover:u,closeDelay:f}),E=v.useState("openChangeReason"),D=v.useState("stickIfOpen"),I=v.useState("openMethod"),A=v.useState("focusManagerModal"),T=function(e,t={}){const{enabled:n=!0,delay:r=0,handleClose:o=null,mouseOnly:i=!1,restMs:a=0,move:s=!0,triggerElementRef:c=wp,externalTree:l,isActiveTrigger:u=!0,getHandleCloseContext:d,isClosing:f,shouldOpen:p,guardStaleOpen:h=!1}=t,g="rootStore"in e?e.rootStore:e,{dataRef:y,events:v}=g.context,b=sd(l),w=yp(g),M=m().useRef(!1),j=dp(o),O=dp(r),N=dp(a),k=dp(n),S=dp(p),E=dp(f),D=ac(()=>xp(y.current.openEvent?.type,w.interactedInside)),I=ac(()=>!1!==S.current?.()),A=ac((e,t,n)=>{const r=g.context.triggerElements;if(r.hasElement(t))return!e||!Td(e,t);if(!_s(n))return!1;const o=n;return r.hasMatchingElement(e=>Td(e,o))&&(!e||!Td(e,o))}),T=ac(()=>{w.handler&&(fd(g.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0)}),C=ac(()=>{mp(w)});return u&&(w.handleCloseOptions=o?.__options),m().useEffect(()=>T,[T]),m().useEffect(()=>{if(n)return v.on("openchange",e),()=>{v.off("openchange",e)};function e(e){e.open?M.current=!1:(M.current=e.reason===Od,T(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}},[n,v,w,T]),m().useEffect(()=>{if(!n)return;function e(e,t=!0){const n=vp(O.current,"close",w.pointerType);n?w.openChangeTimeout.start(n,()=>{g.setOpen(!1,Md(Od,e)),b?.events.emit("floating.closed",e)}):t&&(w.openChangeTimeout.clear(),g.setOpen(!1,Md(Od,e)),b?.events.emit("floating.closed",e))}const t=c.current??(u?g.select("domReferenceElement"):null);if(!_s(t))return;function r(e){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,i&&!Xd(w.pointerType))return;const t=bp(N.current),n=vp(O.current,"open",w.pointerType),r=Cd(e),o=e.currentTarget??null,a=g.select("domReferenceElement");let s=o;if(_s(r)&&!g.context.triggerElements.hasElement(r))for(const e of g.context.triggerElements.elements())if(Td(e,r)){s=e;break}_s(o)&&_s(a)&&!g.context.triggerElements.hasElement(o)&&Td(o,a)&&(s=a);const c=null!=s&&A(a,s,r),l=g.select("open"),u=E.current?.()??"ending"===g.select("transitionStatus"),d=!l&&u&&M.current,f=!c&&_s(s)&&_s(a)&&Td(a,s)&&d,p=t>0&&!n,h=!l||c;c&&(l||d)||f?I()&&g.setOpen(!0,Md(Od,e,s)):p||(n?w.openChangeTimeout.start(n,()=>{h&&I()&&g.setOpen(!0,Md(Od,e,s))}):h&&I()&&g.setOpen(!0,Md(Od,e,s)))}function o(t){if(D())return void C();T();const n=fd(g.select("domReferenceElement"));w.restTimeout.clear(),w.restTimeoutPending=!1;const r=y.current.floatingContext??d?.();if(!Ud(t.relatedTarget,g.context.triggerElements)){if(j.current&&r){g.select("open")||w.openChangeTimeout.clear();const o=c.current;return w.handler=j.current({...r,tree:b,x:t.clientX,y:t.clientY,onClose(){C(),T(),k.current&&!D()&&o===g.select("domReferenceElement")&&e(t,!0)}}),n.addEventListener("mousemove",w.handler),void w.handler(t)}("touch"!==w.pointerType||!Td(g.select("floatingElement"),t.relatedTarget))&&e(t)}}const a=h?ud(t,"mouseout",function(e){Td(t,e.relatedTarget)||(w.openChangeTimeout.clear(),w.restTimeout.clear(),w.restTimeoutPending=!1)}):void 0;return s?dd(ud(t,"mousemove",r,{once:!0}),ud(t,"mouseenter",r),ud(t,"mouseleave",o),a):dd(ud(t,"mouseenter",r),ud(t,"mouseleave",o),a)},[T,C,y,O,g,n,j,w,u,A,D,i,s,N,c,b,k,d,E,I,h]),m().useMemo(()=>{if(n)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e,n=e.currentTarget,r=g.select("domReferenceElement"),o=g.select("open"),a=A(r,n,e.target);if(i&&!Xd(w.pointerType))return;if(o&&a&&w.handleCloseOptions?.blockPointerEvents){const e=g.select("floatingElement");if(e){const t=w.handleCloseOptions?.getScope?.()??n.ownerDocument.body;gp(w,{scopeElement:t,referenceElement:n,floatingElement:e})}}const s=bp(N.current);function c(){if(w.restTimeoutPending=!1,D())return;const e=g.select("open");w.blockMouseMove||e&&!a||!I()||g.setOpen(!0,Md(Od,t,n))}o&&!a||0===s||!a&&w.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(w.restTimeout.clear(),"touch"===w.pointerType?x.flushSync(()=>{c()}):a&&o?c():(w.restTimeoutPending=!0,w.restTimeout.start(s,c)))}};function e(e){w.pointerType=e.pointerType}},[n,w,D,A,i,g,N,I])}(M,{enabled:!i&&u&&("touch"!==I||E!==jd),mouseOnly:!0,move:!1,handleClose:Sp(),restMs:d,delay:{close:f},triggerElementRef:N,isActiveTrigger:w,isClosing:()=>"ending"===v.select("transitionStatus")}),C=function(e,t={}){const{enabled:n=!0,event:r="click",toggle:o=!0,ignoreMouse:i=!1,stickIfOpen:a=!0,touchOpenDelay:s=0,reason:c=jd}=t,l="rootStore"in e?e.rootStore:e,u=l.context.dataRef,d=m().useRef(void 0),f=jf(),p=md(),h=m().useMemo(()=>{function e(e,t,n,r){const o=Md(c,t,n);e&&"touch"===r&&s>0?p.start(s,()=>{l.setOpen(!0,o)}):l.setOpen(e,o)}function t(e,t,n){const r=u.current.openEvent,i=l.select("domReferenceElement")!==t;return!((!e||!i)&&e&&o&&(!r||!a||n(r.type)))}return{onPointerDown(e){d.current=Xd(e.pointerType,!0)&&Zd(e.nativeEvent)?"virtual":e.pointerType},onMouseDown(n){const o=d.current,a=n.nativeEvent,s=l.select("open");if(0!==n.button||"click"===r||Xd(o,!0)&&i)return;const c=t(s,n.currentTarget,e=>"click"===e||"mousedown"===e),u=Cd(a);if(Wd(u))return void e(c,a,u,o);const p=n.currentTarget;f.request(()=>{e(c,a,p,o)})},onClick(n){if("mousedown-only"===r)return;const o=d.current;"mousedown"===r&&o?d.current=void 0:Xd(o,!0)&&i||e(t(l.select("open"),n.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),n.nativeEvent,n.currentTarget,o)},onKeyDown(){d.current=void 0}}},[u,r,i,c,l,a,o,f,p,s]);return m().useMemo(()=>n?{reference:h}:Rc,[n,h])}(M,{stickIfOpen:D}),P=function(e,t){const n=ac((n,r)=>{("function"==typeof e?e():e)||t(r||(Qd?"touch":""))}),{onClick:r,onPointerDown:o}=function(e){const t=m().useRef(""),n=m().useCallback(n=>{n.defaultPrevented||(t.current=n.pointerType,e(n,n.pointerType))},[e]);return{onClick:m().useCallback(n=>{0!==n.detail?(e(n,"pointerType"in n?n.pointerType:t.current),t.current=""):e(n,"keyboard")},[e]),onPointerDown:n}}(n);return m().useMemo(()=>({onClick:r,onPointerDown:o}),[r,o])}(()=>v.select("open"),e=>{v.set("openMethod",e)}),z=v.useState("triggerProps",S),{getButtonProps:_,buttonRef:R}=Sc({disabled:i,native:a}),L={open:e=>e&&E===jd?op(e):rp(e)},{preFocusGuardRef:U,handlePreFocusGuardFocus:Y,handleFocusTargetFocus:W}=function(e,t){const n=m().useRef(null);return{preFocusGuardRef:n,handlePreFocusGuardFocus:function(t){x.flushSync(()=>{e.setOpen(!1,Md(Sd,t.nativeEvent,t.currentTarget))});const r=Kp(n.current,-1);r?.focus()},handleFocusTargetFocus:function(n){const r=e.select("positionerElement");if(r&&Zp(n,r))e.context.beforeContentFocusGuardRef.current?.focus();else{x.flushSync(()=>{e.setOpen(!1,Md(Sd,n.nativeEvent,n.currentTarget))});let o=Kp(e.context.triggerFocusTargetRef.current||t.current,1);for(;null!==o&&Td(r,o);){const e=o;if(o=Hp(o),o===e)break}o?.focus()}}}}(v,N),F=Lc("button",e,{state:{disabled:i,open:j},ref:[R,t,k,N],props:[C.reference,T,z,P,{[cp]:"",id:b,"aria-haspopup":"dialog","aria-expanded":j,"aria-controls":O},h,_],stateAttributesMapping:L}),B=(0,ju.jsx)(m().Fragment,{children:F},b);return S&&!A?(0,ju.jsxs)(m().Fragment,{children:[(0,ju.jsx)(Ap,{ref:U,onFocus:Y}),B,(0,ju.jsx)(Ap,{ref:v.context.triggerFocusTargetRef,onFocus:W})]}):B},m().forwardRef(Zu(eh)));var eh;const th=m().createContext(null),nh=()=>m().useContext(th),rh=Id("portal"),oh=m().forwardRef(function(e,t){const{render:n,className:r,style:o,children:i,container:a,portalOwnerRole:s,...c}=e,{node:l,nodeId:u,subtree:d}=function(e={}){const{ref:t,container:n,componentProps:r=Rc,elementProps:o}=e,i=td(),a=nh(),s=a?.portalNode,[c,l]=m().useState(null),[u,d]=m().useState(null),f=ac(e=>{null!==e&&d(e)}),p=m().useRef(null);lc(()=>{if(null===n)return void(p.current&&(p.current=null,d(null),l(null)));const e=(n&&(zs(n)?n:n.current))??s??document.body;null!=e?p.current!==e&&(p.current=e,d(null),l(e)):p.current&&(p.current=null,d(null),l(null))},[n,s]);const h=Lc("div",r,{ref:[t,f],props:[{id:i,[rh]:""},o]}),g=c&&h?x.createPortal(h,c):null;return{node:u,nodeId:m().isValidElement(h)?h.props.id:void 0,subtree:g}}({container:a,ref:t,componentProps:e,elementProps:c}),f=m().useRef(null),p=m().useRef(null),h=m().useRef(null),g=m().useRef(null),[y,v]=m().useState(null),b=m().useRef(!1),w=y?.modal,M=y?.open,j=!!y&&!y.modal&&y.open&&!!l;m().useEffect(()=>{if(l&&!w)return dd(ud(l,"focusin",e,!0),ud(l,"focusout",e,!0));function e(e){l&&e.relatedTarget&&Zp(e)&&("focusin"===e.type?b.current&&(Xp(l),b.current=!1):(function(e){qp(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}(l),b.current=!0))}},[l,w]),lc(()=>{l&&!0===M&&b.current&&(Xp(l),b.current=!1)},[M,l]);const O=m().useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:h,afterInsideRef:g,portalNode:l,setFocusManagerState:v}),[l]);return(0,ju.jsxs)(m().Fragment,{children:[d,(0,ju.jsxs)(th.Provider,{value:O,children:[j&&l&&(0,ju.jsx)(Ap,{"data-type":"outside",ref:f,onFocus:e=>{if(Zp(e,l))h.current?.focus();else{const e=Vp(y?y.domReference:null);e?.focus()}}}),j&&l&&(0,ju.jsx)("span",{role:s,"aria-owns":u,style:up}),l&&x.createPortal(i,l),j&&l&&(0,ju.jsx)(Ap,{"data-type":"outside",ref:p,onFocus:e=>{if(Zp(e,l))g.current?.focus();else{const t=Hp(y?y.domReference:null);t?.focus(),y?.closeOnFocusOut&&y?.onOpenChange(!1,Md(Sd,e.nativeEvent))}}})]})]})}),ih=m().createContext(void 0),ah=m().forwardRef(function(e,t){const{keepMounted:n=!1,...r}=e;return of().useState("mounted")||n?(0,ju.jsx)(ih.Provider,{value:n,children:(0,ju.jsx)(oh,{ref:t,...r})}):null});function sh(e){return Cc(19)?e:e?"true":void 0}const ch=m().createContext(void 0),lh=Math.min,uh=Math.max,dh=Math.round,fh=Math.floor,ph=e=>({x:e,y:e}),hh={left:"right",right:"left",bottom:"top",top:"bottom"};function mh(e,t,n){return uh(e,lh(t,n))}function gh(e,t){return"function"==typeof e?e(t):e}function yh(e){return e.split("-")[0]}function vh(e){return e.split("-")[1]}function bh(e){return"x"===e?"y":"x"}function xh(e){return"y"===e?"height":"width"}function wh(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function Mh(e){return bh(wh(e))}function jh(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Oh=["left","right"],Nh=["right","left"],kh=["top","bottom"],Sh=["bottom","top"];function Eh(e){const t=yh(e);return hh[t]+e.slice(t.length)}function Dh(e){return"number"!=typeof e?function(e){var t,n,r,o;return{top:null!=(t=e.top)?t:0,right:null!=(n=e.right)?n:0,bottom:null!=(r=e.bottom)?r:0,left:null!=(o=e.left)?o:0}}(e):{top:e,right:e,bottom:e,left:e}}function Ih(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}}function Ah(e,t,n){let{reference:r,floating:o}=e;const i=wh(t),a=Mh(t),s=xh(a),c=yh(t),l="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 p;switch(c){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-o.width,y:d};break;default:p={x:r.x,y:r.y}}const h=vh(t);return h&&(p[a]+=f*("end"===h?1:-1)*(n&&l?-1:1)),p}async function Th(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=gh(t,e),h=Dh(p),m=s[f?"floating"===d?"reference":"floating":d],g=Ih(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:l,rootBoundary:u,strategy:c})),y="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=Ih(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:v,strategy:c}):y);return{top:(g.top-x.top+h.top)/b.y,bottom:(x.bottom-g.bottom+h.bottom)/b.y,left:(g.left-x.left+h.left)/b.x,right:(x.right-g.right+h.right)/b.x}}const Ch=new Set(["left","top"]);function Ph(e){const t=Vs(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Rs(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=dh(n)!==i||dh(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function zh(e){return _s(e)?e:e.contextElement}function _h(e){const t=zh(e);if(!Rs(t))return ph(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Ph(t);let a=(i?dh(n.width):n.width)/r,s=(i?dh(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Rh=ph(0);function Lh(e){const t=Cs(e);return $s()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Rh}function Uh(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=zh(e);let a=ph(1);t&&(r?_s(r)&&(a=_h(r)):a=_h(e));const s=function(e,t,n){return void 0===t&&(t=!1),!!n&&t&&n===Cs(e)}(i,n,r)?Lh(i):ph(0);let c=(o.left+s.x)/a.x,l=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i&&r){const e=Cs(i),t=_s(r)?Cs(r):r;let n=e,o=ec(n);for(;o&&t!==n;){const e=_h(o),t=o.getBoundingClientRect(),r=Vs(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=i,l+=a,n=Cs(o),o=ec(n)}}return Ih({width:u,height:d,x:c,y:l})}function Yh(e,t){const n=Ks(e).scrollLeft;return t?t.left+n:Uh(Ps(e)).left+n}function Wh(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Yh(e,n),y:n.top+t.scrollTop}}function Fh(e,t,n){let r;if("viewport"===t||"layoutViewport"===t)r=function(e,t,n){void 0===n&&(n="viewport");const r="layoutViewport"===n,o=Cs(e),i=Ps(e),a=o.visualViewport;let s=i.clientWidth,c=i.clientHeight,l=0,u=0;if(a){const e=!$s()||"fixed"===t;r?e||(l=-a.offsetLeft,u=-a.offsetTop):(s=a.width,c=a.height,e&&(l=a.offsetLeft,u=a.offsetTop))}if(Yh(i)<=0){const e=i.ownerDocument,t=e.body,n=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(i.clientWidth-t.clientWidth-r),a="stable both-edges"===getComputedStyle(i).scrollbarGutter?o/2:o;a<=25&&(s-=a)}return{width:s,height:c,x:l,y:u}}(e,n,t);else if("document"===t)r=function(e){const t=Ks(e),n=e.ownerDocument.body,r=uh(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),o=uh(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let i=-t.scrollLeft+Yh(e);const a=-t.scrollTop;return"rtl"===Vs(n).direction&&(i+=uh(e.clientWidth,n.clientWidth)-r),{width:r,height:o,x:i,y:a}}(Ps(e));else if(_s(t))r=function(e,t){const n=Uh(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=_h(e);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Lh(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ih(r)}function Bh(e,t,n){const r=Rs(t),o=Ps(t),i="fixed"===n,a=Uh(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const c=ph(0);if((r||!i)&&(("body"!==Ts(t)||Us(o))&&(s=Ks(t)),r)){const e=Uh(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}!r&&o&&(c.x=Yh(o));const l=!o||r||i?ph(0):Wh(o,s);return{x:a.left+s.scrollLeft-c.x-l.x,y:a.top+s.scrollTop-c.y-l.y,width:a.width,height:a.height}}function Qh(e){return"static"===Vs(e).position}function Gh(e,t){if(!Rs(e)||"fixed"===Vs(e).position)return null;if(t)return t(e);let n=e.offsetParent;return Ps(e)===n&&(n=n.ownerDocument.body),n}function qh(e,t){const n=Cs(e);if(Ws(e))return n;if(!Rs(e)){let t=Zs(e);for(;t&&!Hs(t);){if(_s(t)&&!Qh(t))return t;t=Zs(t)}return n}let r=Gh(e,t);for(;r&&Ys(r)&&Qh(r);)r=Gh(r,t);return r&&Hs(r)&&Qh(r)&&!qs(r)?n:r||function(e){let t=Zs(e);for(;Rs(t)&&!Hs(t);){if(qs(t))return t;if(Ws(t))return null;t=Zs(t)}return null}(e)||n}const $h={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,a=Ps(r),s=!!t&&Ws(t.floating);if(r===a||s&&i)return n;let c={scrollLeft:0,scrollTop:0},l=ph(1);const u=ph(0),d=Rs(r);if((d||!i)&&(("body"!==Ts(r)||Us(a))&&(c=Ks(r)),d)){const e=Uh(r);l=_h(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const f=!a||d||i?ph(0):Wh(a,c);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}},getDocumentElement:Ps,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?Ws(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=Js(e,[],!1).filter(e=>_s(e)&&"body"!==Ts(e)),o=null;const i="fixed"===Vs(e).position;let a=i?Zs(e):e;for(;_s(a)&&!Hs(a);){const e=Vs(a),t=qs(a),n=o?o.position:i?"fixed":"";t||"fixed"!==n&&("absolute"!==n||"static"!==e.position)?o=e:r=r.filter(e=>e!==a),a=Zs(a)}return t.set(e,r),r}(t,this._c):[].concat(n),a=[...i,r],s=Fh(t,a[0],o);let c=s.top,l=s.right,u=s.bottom,d=s.left;for(let e=1;e<a.length;e++){const n=Fh(t,a[e],o);c=uh(n.top,c),l=lh(n.right,l),u=lh(n.bottom,u),d=uh(n.left,d)}return{width:l-d,height:u-c,x:d,y:c}},getOffsetParent:qh,getElementRects:async function(e){const t=this.getOffsetParent||qh,n=this.getDimensions,r=await n(e.floating);return{reference:Bh(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return e.getClientRects?Array.from(e.getClientRects()):[]},getDimensions:function(e){const{width:t,height:n}=Ph(e);return{width:t,height:n}},getScale:_h,isElement:_s,isRTL:function(e){return"rtl"===Vs(e).direction}};function Hh(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Vh(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:c=!1}=r,l=zh(e),u=o||i?[...l?Js(l):[],...t?Js(t):[]]:[];u.forEach(e=>{o&&e.addEventListener("scroll",n),i&&e.addEventListener("resize",n)});const d=l&&s?function(e,t,n){let r,o=null;const i=Ps(e);function a(){var e;clearTimeout(r),null==(e=o)||e.disconnect(),o=null}function s(n,c){void 0===n&&(n=!1),void 0===c&&(c=1),a();const l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(n||t(),!f||!p)return;const h={rootMargin:-fh(d)+"px "+-fh(i.clientWidth-(u+f))+"px "+-fh(i.clientHeight-(d+p))+"px "+-fh(u)+"px",threshold:uh(0,lh(1,c))||1};let m=!0;function g(t){const n=t[0].intersectionRatio;if(!Hh(l,e.getBoundingClientRect()))return s();if(n!==c){if(!m)return s();n?s(!1,n):r=setTimeout(()=>{s(!1,1e-7)},1e3)}m=!1}try{o=new IntersectionObserver(g,{...h,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(g,h)}o.observe(e)}const c=Cs(e),l=()=>s(n);return c.addEventListener("resize",l),s(!0),()=>{c.removeEventListener("resize",l),a()}}(l,n,i):null;let f,p=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),l&&!c&&h.observe(l),t&&h.observe(t));let m=c?Uh(e):null;return c&&function t(){const r=Uh(e);m&&!Hh(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=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(f)}}const Kh=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:c,elements:l}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=gh(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const y=yh(o),v=wh(s),b=yh(s)===s,x=await(null==c.isRTL?void 0:c.isRTL(l.floating)),w=f||(b||!m?[Eh(s)]:function(e){const t=Eh(e);return[jh(e),t,jh(t)]}(s)),M="none"!==h;!f&&M&&w.push(...function(e,t,n,r){const o=vh(e);let i=function(e,t,n){switch(e){case"top":case"bottom":return n?t?Nh:Oh:t?Oh:Nh;case"left":case"right":return t?kh:Sh;default:return[]}}(yh(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(jh)))),i}(s,m,h,x));const j=[s,...w],O=await c.detectOverflow(t,g),N=[];let k=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&N.push(O[y]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=vh(e),o=Mh(e),i=xh(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Eh(a)),[a,Eh(a)]}(o,a,x);N.push(O[e[0]],O[e[1]])}if(k=[...k,{placement:o,overflows:N}],!N.every(e=>e<=0)){var S,E;const e=((null==(S=i.flip)?void 0:S.index)||0)+1,t=j[e];if(t&&("alignment"!==d||v===wh(t)||k.every(e=>wh(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:k},reset:{placement:t}};let n=null==(E=k.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:E.placement;if(!n)switch(p){case"bestFit":{var D;const e=null==(D=k.filter(e=>{if(M){const t=wh(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:D[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}},Zh=function(e){return void 0===e&&(e={}),{options:e,fn(t){var n,r;const{x:o,y:i,placement:a,rects:s,middlewareData:c}=t,{offset:l=0,mainAxis:u=!0,crossAxis:d=!0}=gh(e,t),f={x:o,y:i},p=wh(a),h=bh(p);let m=f[h],g=f[p];const y=gh(l,t),v="number"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:null!=(n=y.mainAxis)?n:0,crossAxis:null!=(r=y.crossAxis)?r:0};if(u){const e="y"===h?"height":"width",t=s.reference[h]-s.floating[e]+v.mainAxis,n=s.reference[h]+s.reference[e]-v.mainAxis;m<t?m=t:m>n&&(m=n)}if(d){var b,x;const e="y"===h?"width":"height",t=Ch.has(yh(a)),n=s.reference[p]-s.floating[e]+(t&&(null==(b=c.offset)?void 0:b[p])||0)+(t?0:v.crossAxis),r=s.reference[p]+s.reference[e]+(t?0:(null==(x=c.offset)?void 0:x[p])||0)-(t?v.crossAxis:0);g<n?g=n:g>r&&(g=r)}return{[h]:m,[p]:g}}}};var Xh="undefined"!=typeof document?m().useLayoutEffect:function(){};function Jh(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(!Jh(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||Jh(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function em(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function tm(e,t){const n=em(e);return Math.round(t*n)/n}function nm(e){const t=m().useRef(e);return Xh(()=>{t.current=e}),t}function rm(e){return function(e,t){const{nodeId:n,externalTree:r}=e,o=t.useState("referenceElement"),i=t.useState("floatingElement"),a=t.useState("domReferenceElement"),s=t.useState("open"),c=t.useState("floatingId"),[l,u]=m().useState(null),[d,f]=m().useState(void 0),[p,h]=m().useState(void 0),g=m().useRef(null),y=sd(r),v=m().useMemo(()=>({reference:o,floating:i,domReference:a}),[o,i,a]),b=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:l}=e,[u,d]=m().useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=m().useState(r);Jh(f,r)||p(r);const[h,g]=m().useState(null),[y,v]=m().useState(null),b=m().useCallback(e=>{e!==O.current&&(O.current=e,g(e))},[]),w=m().useCallback(e=>{e!==N.current&&(N.current=e,v(e))},[]),M=i||h,j=a||y,O=m().useRef(null),N=m().useRef(null),k=m().useRef(u),S=null!=c,E=nm(c),D=nm(o),I=nm(l),A=m().useCallback(()=>{if(!O.current||!N.current)return;const e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),((e,t,n)=>{const r=new Map,o=null!=n?n:{},i={...$h,...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:Th},c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=Ah(l,r,c),f=r,p=0;const h={};for(let n=0;n<i.length;n++){const m=i[n];if(!m)continue;const{name:g,fn:y}=m,{x:v,y:b,data:x,reset:w}=await y({x:u,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:h,rects:l,platform:s,elements:{reference:e,floating:t}});u=null!=v?v:u,d=null!=b?b:d,h[g]={...h[g],...x},w&&p<50&&(p++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(l=!0===w.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):w.rects),({x:u,y:d}=Ah(l,f,c))),n=-1)}return{x:u,y:d,placement:f,strategy:o,middlewareData:h}})(e,t,{...o,platform:i})})(O.current,N.current,e).then(e=>{const t={...e,isPositioned:!1!==I.current};T.current&&!Jh(k.current,t)&&(k.current=t,x.flushSync(()=>{d(t)}))})},[f,t,n,D,I]);Xh(()=>{!1===l&&k.current.isPositioned&&(k.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);const T=m().useRef(!1);Xh(()=>(T.current=!0,()=>{T.current=!1}),[]),Xh(()=>{if(M&&(O.current=M),j&&(N.current=j),M&&j){if(E.current)return E.current(M,j,A);A()}},[M,j,A,E,S]);const C=m().useMemo(()=>({reference:O,floating:N,setReference:b,setFloating:w}),[b,w]),P=m().useMemo(()=>({reference:M,floating:j}),[M,j]),z=m().useMemo(()=>{const e={position:n,left:0,top:0};if(!P.floating)return e;const t=tm(P.floating,u.x),r=tm(P.floating,u.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...em(P.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,P.floating,u.x,u.y]);return m().useMemo(()=>({...u,update:A,refs:C,elements:P,floatingStyles:z}),[u,A,C,P,z])}({...e,elements:{...v,...l&&{reference:l}}}),w=_s(d)?d:null,M=void 0===p?t.state.floatingElement:p;t.useSyncedValue("referenceElement",d??null),t.useSyncedValue("domReferenceElement",void 0===d?a:w),t.useSyncedValue("floatingElement",M);const j=m().useCallback(e=>{const t=_s(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),b.refs.setReference(t)},[b.refs]),O=m().useCallback(e=>{(_s(e)||null===e)&&(g.current=e,f(e)),(_s(b.refs.reference.current)||null===b.refs.reference.current||null!==e&&!_s(e))&&b.refs.setReference(e)},[b.refs,f]),N=m().useCallback(e=>{h(e),b.refs.setFloating(e)},[b.refs]),k=m().useMemo(()=>({...b.refs,setReference:O,setFloating:N,setPositionReference:j,domReference:g}),[b.refs,O,N,j]),S=m().useMemo(()=>({...b.elements,domReference:a}),[b.elements,a]),E=m().useMemo(()=>({...b,dataRef:t.context.dataRef,open:s,onOpenChange:t.setOpen,events:t.context.events,floatingId:c,refs:k,elements:S,nodeId:n,rootStore:t}),[b,k,S,n,t,s,c]);return lc(()=>{a&&(g.current=a)},[a]),lc(()=>{t.context.dataRef.current.floatingContext=E;const e=y?.nodesRef.current.find(e=>e.id===n);e&&(e.context=E)}),m().useMemo(()=>({...b,context:E,refs:k,elements:S,rootStore:t}),[b,k,S,E,t])}(e,e.rootContext)}const om=m().createContext(void 0),im={name:"hide",async fn(e){const{width:t,height:n,x:r,y:o}=e.rects.reference,i=0===t&&0===n&&0===r&&0===o,a=await e.platform.detectOverflow(e,{elementContext:"reference"});return{data:{referenceHidden:a.top-n>=0||a.right-t>=0||a.bottom-n>=0||a.left-t>=0||i}}}},am={sideX:"left",sideY:"top"},sm="--available-width",cm="--available-height";function lm(e,t,n){const r="inline-start"===e||"inline-end"===e;return{top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"}[t]}function um(e,t,n){const{rects:r,placement:o}=e;return{side:lm(t,yh(o),n),align:vh(o)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function dm(e){return function(e,t){const{anchor:n,positionMethod:r="absolute",side:o="bottom",sideOffset:i=0,align:a="center",alignOffset:s=0,collisionBoundary:c,collisionPadding:l=5,sticky:u=!1,arrowPadding:d=5,disableAnchorTracking:f=!1,inline:p,keepMounted:h=!1,floatingRootContext:g,mounted:y,collisionAvoidance:v,shift:b,nodeId:x,adaptiveOrigin:w,lazyFlip:M=!1,externalTree:j}=e,[O,N]=m().useState(null);y||null===O||N(null);const k=v.side||"flip",S=v.align||"flip",E=v.fallbackAxisSide||"end",D=b?.crossAxis??!1,I=b?.rootBoundary,A="function"==typeof n?n:void 0,T=ac(A),C=A?T:n,P=dp(n),z=dp(y),_="rtl"===function(){const e=m().useContext(om);return e?.direction??"ltr"}(),R=O||{top:"top",right:"right",bottom:"bottom",left:"left","inline-end":_?"left":"right","inline-start":_?"right":"left"}[o],L="center"===a?R:`${R}-${a}`;let U=l;"number"==typeof U?U={top:U,right:U,bottom:U,left:U}:U&&(U={top:U.top||0,right:U.right||0,bottom:U.bottom||0,left:U.left||0});const Y="bottom"===o?1:0,W="top"===o?1:0,F="right"===o?1:0,B="left"===o?1:0,Q={boundary:"clipping-ancestors"===c?"clippingAncestors":c,padding:U},G=m().useRef(null),q=dp(i),$=dp(s),H="function"!=typeof i?i:0,V="function"!=typeof s?s:0,K=[];p&&K.push(p),K.push(((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,c=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=yh(n),s=vh(n),c="y"===wh(n),l=Ch.has(a)?-1:1,u=i&&c?-1:1,d=gh(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+c.x,y:i+c.y,data:{...c,placement:a}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}})(e=>{const t=um(e,o,_),n="function"==typeof q.current?q.current(t):q.current,r="function"==typeof $.current?$.current(t):$.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},[H,V,_,o]));const Z="none"===S&&"shift"!==k,X=!Z&&(u||D||"shift"===k),J="none"===k?null:(e=>{const t=Kh(e);return{name:t.name,fn:t.fn,options:[e,void 0]}})({...Q,padding:{top:U.top+1+Y,right:U.right+1+B,bottom:U.bottom+1+W,left:U.left+1+F},mainAxis:!D&&"flip"===k,crossAxis:"flip"===S&&"alignment",fallbackAxisSideDirection:E}),ee=Z?null:((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:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=gh(e,t),u={x:n,y:r},d=await i.detectOverflow(t,l),f=wh(o),p=bh(f);let h=u[p],m=u[f];const g=(e,t)=>mh(t+d["y"===e?"top":"left"],t,t-d["y"===e?"bottom":"right"]);a&&(h=g(p,h)),s&&(m=g(f,m));const y=c.fn({...t,[p]:h,[f]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[p]:a,[f]:s}}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}})({...Q,rootBoundary:I,mainAxis:"none"!==S,crossAxis:X,limiter:u||D?void 0:(te=e=>{if(!G.current)return{};const{width:t,height:n}=G.current.getBoundingClientRect(),r=wh(yh(e.placement));return{offset:("y"===r?t:n)/2+("y"===r?U.left+U.right:U.top+U.bottom)/2}},{fn:Zh(te).fn,options:[te,ne]})},[Q,u,D,I,U,S]);var te,ne;"shift"===k||"shift"===S||"center"===a?K.push(ee,J):K.push(J,ee),K.push((e=>{const t=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:a=()=>{},...s}=gh(e,t),c=await o.detectOverflow(t,s),l=yh(n),u=vh(n),d="y"===wh(n),{width:f,height:p}=r.floating;let h,m;"top"===l||"bottom"===l?(h=l,m=u===(await(null==o.isRTL?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(m=l,h="end"===u?"top":"bottom");const g=p-c.top-c.bottom,y=f-c.left-c.right,v=lh(p-c[h],g),b=lh(f-c[m],y),x=t.middlewareData.shift,w=!x;let M=v,j=b;null!=x&&x.enabled.x&&(j=y),null!=x&&x.enabled.y&&(M=g),w&&!u&&(d?j=f-2*uh(c.left,c.right):M=p-2*uh(c.top,c.bottom)),await a({...t,availableWidth:j,availableHeight:M});const O=await o.getDimensions(i.floating);return f!==O.width||p!==O.height?{reset:{rects:!0}}:{}}}}(e);return{name:t.name,fn:t.fn,options:[e,void 0]}})({...Q,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!z.current)return;const o=e.style;o.setProperty(sm,`${t}px`),o.setProperty(cm,`${n}px`);const i=Cs(e).devicePixelRatio||1,{x:a,y:s,width:c,height:l}=r.reference,u=(Math.round((a+c)*i)-Math.round(a*i))/i,d=(Math.round((s+l)*i)-Math.round(s*i))/i;o.setProperty("--anchor-width",`${u}px`),o.setProperty("--anchor-height",`${d}px`)}}),((e,t)=>{const{name:n,fn:r}=(e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:c}=t,{element:l,padding:u=0,offsetParent:d="real"}=gh(e,t)||{};if(null==l)return{};const f=Dh(u),p={x:n,y:r},h=Mh(o),m=xh(h),g=await a.getDimensions(l),y="y"===h,v=y?"top":"left",b=y?"bottom":"right",x=y?"clientHeight":"clientWidth",w=i.reference[m]+i.reference[h]-p[h]-i.floating[m],M=p[h]-i.reference[h],j="real"===d?await(a.getOffsetParent?.(l)):s.floating;let O=s.floating[x]||i.floating[m];O&&await(a.isElement?.(j))||(O=s.floating[x]||i.floating[m]);const N=w/2-M/2,k=O/2-g[m]/2-1,S=Math.min(f[v],k),E=Math.min(f[b],k),D=S,I=O-g[m]-E,A=O/2-g[m]/2+N,T=mh(D,A,I),C=!c.arrow&&null!=vh(o)&&A!==T&&i.reference[m]/2-(A<D?S:E)-g[m]/2<0,P=C?A<D?A-D:A-I:0;return{[h]:p[h]+P,data:{[h]:T,centerOffset:A-T-P,...C&&{alignmentOffset:P}},reset:C}}}))(e);return{name:n,fn:r,options:[e,t]}})(e=>({element:G.current||fd(e.elements.floating).createElement("div"),padding:G.current?d:0,offsetParent:"floating"}),[d]),{name:"transformOrigin",fn(e){const{elements:{floating:t},middlewareData:n,placement:r,platform:a,rects:s,y:c}=e,l=yh(r),u=vh(r),d="y"===wh(l),f=G.current,p="function"==typeof i?i(um(e,o,_)):i;let h;h=!f&&u&&Math.abs(d?n.shift?.x||0:n.shift?.y||0)<=1?"start"===u===(d&&!0===a.isRTL?.(t))?"100%":"0%":`${(d?n.arrow?.x||0:n.arrow?.y||0)+(d?f?.clientWidth||0:f?.clientHeight||0)/2}px`;let m="top"===l||"left"===l?`calc(100% + ${p}px)`:-p+"px";return X&&d&&Math.abs(n.shift?.y||0)>p&&(m=s.reference.y+s.reference.height/2-c+"px"),t.style.setProperty("--transform-origin",d?`${h} ${m}`:`${m} ${h}`),{}}},im,w),lc(()=>{!y&&g&&g.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[y,g]);const re=m().useMemo(()=>({ancestorScroll:!f,elementResize:!f&&"undefined"!=typeof ResizeObserver,layoutShift:!f&&"undefined"!=typeof IntersectionObserver}),[f]),{refs:oe,elements:ie,x:ae,y:se,middlewareData:ce,update:le,placement:ue,context:de,isPositioned:fe,floatingStyles:pe}=t({rootContext:g,open:h?y:void 0,placement:L,middleware:K,strategy:r,whileElementsMounted:h?void 0:(...e)=>Vh(...e,re),nodeId:x,externalTree:j}),{sideX:he,sideY:me}=ce.adaptiveOrigin||am,ge=fe?r:"fixed",ye=m().useMemo(()=>{let e;return e=fe?w?{position:ge,[he]:ae,[me]:se}:{...pe,position:ge}:{position:ge,top:0,left:0},e[sm]="100vw",e[cm]="100vh",fe||(e.opacity=0),e},[w,ge,he,ae,me,se,pe,fe]),ve=m().useRef(null);lc(()=>{if(!y)return;const e=P.current,t="function"==typeof e?e():e,n=(fm(t)?t.current:t)||null;n!==ve.current&&(oe.setPositionReference(n),ve.current=n)},[y,oe,C,P]),m().useEffect(()=>{if(!y)return;const e=P.current;"function"!=typeof e&&fm(e)&&e.current!==ve.current&&(oe.setPositionReference(e.current),ve.current=e.current)},[y,oe,C,P]),m().useEffect(()=>{if(h&&y&&ie.reference&&ie.floating)return Vh(ie.reference,ie.floating,le,re)},[h,y,ie,le,re]);const be=yh(ue),xe=lm(o,be,_),we=vh(ue)||"center",Me=Boolean(ce.hide?.referenceHidden);lc(()=>{M&&y&&fe&&be!==R&&N(be)},[M,y,fe,be,R]);const je=m().useMemo(()=>({position:"absolute",top:ce.arrow?.y,left:ce.arrow?.x}),[ce.arrow]),Oe=0!==ce.arrow?.centerOffset;return m().useMemo(()=>({positionerStyles:ye,arrowStyles:je,arrowRef:G,arrowUncentered:Oe,side:xe,align:we,physicalSide:be,anchorHidden:Me,refs:oe,context:de,isPositioned:fe,update:le}),[ye,je,G,Oe,xe,we,be,Me,oe,de,fe,le])}(e,rm)}function fm(e){return null!=e&&"current"in e}const pm=m().forwardRef(function(e,t){const{cutout:n,...r}=e;let o;if(n){const e=n.getBoundingClientRect();o=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,ju.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...r,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:o}})});function hm(e){return"starting"===e?sp:Rc}let mm={},gm={},ym="";function vm(e,t){return Us(e)?e:t}function bm(e,t,n){return/hidden|clip/.test(e.getComputedStyle(vm(t,n)).overflowY)}const xm=new class{lockCount=0;restore=null;timeoutLock=hd.create();timeoutUnlock=hd.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){if(0===this.lockCount||null!==this.restore)return;const t=fd(e),n=t.documentElement,r=t.body,o=Cs(n);if(bm(o,n,r)){const t=new o.MutationObserver(()=>{bm(o,n,r)||(t.disconnect(),this.restore=null,this.lock(e))}),i={attributes:!0};return t.observe(n,i),t.observe(r,i),void(this.restore=()=>t.disconnect())}const i=Qd||!function(e){if("undefined"==typeof document)return!1;const t=fd(e);return Cs(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=i?function(e){const t=fd(e),n=vm(t.documentElement,t.body),r={overflowY:n.style.overflowY,overflowX:n.style.overflowX};return Object.assign(n.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(n.style,r)}}(e):function(e){const t=fd(e),n=t.documentElement,r=t.body,o=Cs(n);let i=0,a=0,s=!1;const c=Mf.create();if(wd&&1!==(o.visualViewport?.scale??1))return()=>{};function l(){const t=o.getComputedStyle(n),c=o.getComputedStyle(r),l=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";i=n.scrollTop,a=n.scrollLeft,mm={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},ym=n.style.scrollBehavior,gm={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};const u=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f="scroll"===t.overflowY||"scroll"===c.overflowY,p="scroll"===t.overflowX||"scroll"===c.overflowX,h=Math.max(0,o.innerWidth-r.clientWidth),m=Math.max(0,o.innerHeight-r.clientHeight),g=parseFloat(c.marginTop)+parseFloat(c.marginBottom),y=parseFloat(c.marginLeft)+parseFloat(c.marginRight),v=vm(n,r);if(s=function(e){if("undefined"==typeof CSS||!CSS.supports||!CSS.supports("scrollbar-gutter","stable")||"undefined"==typeof document)return!1;const t=fd(e),n=t.documentElement,r=vm(n,t.body),o=r.style.overflowY,i=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",r.style.overflowY="scroll";const a=r.offsetWidth;r.style.overflowY="hidden";const s=r.offsetWidth;return r.style.overflowY=o,n.style.scrollbarGutter=i,a===s}(e),s)return n.style.scrollbarGutter=l,v.style.overflowY="hidden",void(v.style.overflowX="hidden");Object.assign(n.style,{scrollbarGutter:l,overflowY:"hidden",overflowX:"hidden"}),(u||f)&&(n.style.overflowY="scroll"),(d||p)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:g||m?`calc(100dvh - ${g+m}px)`:"100dvh",width:y||h?`calc(100vw - ${y+h}px)`:"100vw",boxSizing:"border-box",overflowY:"hidden",overflowX:"hidden",scrollBehavior:"unset"}),r.scrollTop=i,r.scrollLeft=a,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function u(){Object.assign(n.style,mm),Object.assign(r.style,gm),s||(n.scrollTop=i,n.scrollLeft=a,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=ym)}l();const d=ud(o,"resize",function(){u(),c.request(l)});return()=>{c.cancel(),u(),"function"==typeof o.removeEventListener&&d()}}(e)}};function wm(e=!0,t=null){lc(()=>{if(e)return xm.acquire(t)},[e,t])}const Mm=m().forwardRef(function(e,t){const{render:n,className:r,style:o,anchor:i,positionMethod:a,side:s,align:c,sideOffset:l,alignOffset:u,collisionBoundary:d="clipping-ancestors",collisionPadding:f,arrowPadding:p,sticky:h,disableAnchorTracking:g=!1,collisionAvoidance:y=lp,...v}=e,b=of(),x=function(){const e=m().useContext(ih);if(void 0===e)throw new Error(Oc(45));return e}(),w=function(){const e=td(),t=sd(void 0),n=ad();return lc(()=>{if(!e)return;const r={id:e,parentId:n};return t?.addNode(r),()=>{t?.removeNode(r)}},[t,e,n]),e}(),M=b.useState("floatingRootContext"),j=b.useState("mounted"),O=b.useState("open"),N=b.useState("openChangeReason"),k=b.useState("activeTriggerElement"),S=b.useState("modal"),E=b.useState("openMethod"),D=b.useState("positionerElement"),I=b.useState("instantType"),A=b.useState("transitionStatus"),T=b.useState("adaptiveOrigin"),C=m().useRef(null),P=Df(D),z=dm({anchor:i,floatingRootContext:M,positionMethod:a,mounted:j,side:s,sideOffset:l,align:c,alignOffset:u,arrowPadding:p,collisionBoundary:d,collisionPadding:f,sticky:h,disableAnchorTracking:g,keepMounted:x,nodeId:w,collisionAvoidance:y,adaptiveOrigin:T}),_=M.useState("domReferenceElement");lc(()=>{const e=_,t=C.current;if(e&&(C.current=e),t&&e&&e!==t){b.set("instantType",void 0);const e=new AbortController;return P(()=>{b.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[_,P,b]);const R=!0===S&&N!==Od;!function(e,t,n,r){const[o,i]=m().useState(!1);lc(()=>{if(!e||!t||null==n)return void i(!1);const r=fd(n).documentElement.clientWidth,o=n.offsetWidth;i(r>0&&o>0&&o>=r-20)},[e,t,n]),wm(e&&(!t||o),r)}(O&&R,"touch"===E,D,k);const L=b.useStateSetter("positionerElement"),U=function(e,t,{styles:n,transitionStatus:r,props:o,refs:i,hidden:a,inert:s=!1}){const c={...n};return s&&(c.pointerEvents="none"),Lc("div",e,{state:t,ref:i,props:[{role:"presentation",hidden:a,style:c},hm(r),o],stateAttributesMapping:ip})}(e,{open:O,side:z.side,align:z.align,anchorHidden:z.anchorHidden,instant:I},{styles:z.positionerStyles,transitionStatus:A,props:v,refs:[t,L],hidden:!j,inert:!O});return(0,ju.jsxs)(ch.Provider,{value:z,children:[j&&R&&(0,ju.jsx)(pm,{inert:sh(!O),cutout:k}),(0,ju.jsx)(cd,{id:w,children:U})]})});let jm=0;function Om(e,t={}){const{preventScroll:n=!1,sync:r=!1,shouldFocus:o}=t;function i(){o&&!o()||e?.focus({preventScroll:n})}if(cancelAnimationFrame(jm),r)return i(),zc;const a=requestAnimationFrame(i);return jm=a,()=>{jm===a&&(cancelAnimationFrame(a),jm=0)}}const Nm={inert:new WeakMap,"aria-hidden":new WeakMap},km="data-base-ui-inert",Sm={inert:new WeakSet,"aria-hidden":new WeakSet};let Em=new WeakMap,Dm=0;function Im(e){return e?Ls(e)?e.host:Im(e.parentNode):null}const Am=(e,t)=>t.map(t=>{if(e.contains(t))return t;const n=Im(t);return e.contains(n)?n:null}).filter(e=>null!=e),Tm=e=>{const t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},Cm=(e,t,n)=>{const r=[],o=e=>{e&&!n.has(e)&&Array.from(e.children).forEach(e=>{"script"!==Ts(e)&&(t.has(e)?o(e):r.push(e))})};return o(e),r};function Pm(e,t={}){const{ariaHidden:n=!1,inert:r=!1,mark:o=!0}=t;return function(e,t,n,r,{mark:o=!0}){let i=null;r?i="inert":n&&(i="aria-hidden");let a=null,s=null;const c=Am(t,e),l=o?Cm(t,Tm(c),new Set(c)):[],u=[],d=[];if(i){const e=Nm[i],n=function(e){return Sm[e]}(i);s=n,a=e;const r=Am(t,Array.from(t.querySelectorAll("[aria-live]"))),o=c.concat(r);Cm(t,Tm(o),new Set(o)).forEach(t=>{const r=t.getAttribute(i),o=null!==r&&"false"!==r,a=(e.get(t)||0)+1;e.set(t,a),u.push(t),1===a&&o&&n.add(t),o||t.setAttribute(i,"inert"===i?"":"true")})}return o&&l.forEach(e=>{const t=(Em.get(e)||0)+1;Em.set(e,t),d.push(e),1===t&&e.setAttribute(km,"")}),Dm+=1,()=>{a&&u.forEach(e=>{const t=(a.get(e)||0)-1;a.set(e,t),t||(!s?.has(e)&&i&&e.removeAttribute(i),s?.delete(e))}),o&&d.forEach(e=>{const t=(Em.get(e)||0)-1;Em.set(e,t),t||e.removeAttribute(km)}),Dm-=1,Dm||(Nm.inert=new WeakMap,Nm["aria-hidden"]=new WeakMap,Sm.inert=new WeakSet,Sm["aria-hidden"]=new WeakSet,Em=new WeakMap)}}(e,fd(e[0]).body,n,r,{mark:o})}let zm=[];function _m(){zm=zm.filter(e=>e.deref()?.isConnected)}function Rm(e){_m(),e&&"body"!==Ts(e)&&(zm.push(new WeakRef(e)),zm.length>20&&(zm=zm.slice(-20)))}function Lm(){return _m(),zm[zm.length-1]?.deref()}function Um(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex"))return;if(!e.getAttribute("role")?.includes("dialog"))return;const t=Gp(e).filter(e=>{const t=e.getAttribute("data-tabindex")||"";return Qp(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),n=e.getAttribute("tabindex");0===t.length?"0"!==n&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==n||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function Ym(e){const{context:t,children:n,disabled:r=!1,initialFocus:o=!0,returnFocus:i=!0,restoreFocus:a=!1,modal:s=!0,closeOnFocusOut:c=!0,openInteractionType:l="",nextFocusableElement:u,previousFocusableElement:d,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:h}=e,g="rootStore"in t?t.rootStore:t,y=g.useState("open"),v=g.useState("domReferenceElement"),b=g.useState("floatingElement"),{events:x,dataRef:w}=g.context,M=ac(()=>w.current.floatingContext?.nodeId),j=!1===o,O=Fd(v)&&j,N=dp(o),k=dp(i),S=dp(l),E=dp(y),D=sd(p),I=nh(),A=m().useRef(!1),T=m().useRef(!1),C=m().useRef(!1),P=m().useRef(null),z=m().useRef(""),_=m().useRef(""),R=m().useRef(null),L=m().useRef(null),U=Dc(R,f,I?.beforeInsideRef),Y=Dc(L,I?.afterInsideRef),W=md(),F=md(),B=jf(),Q=null!=I,G=Bd(b),q=ac((e=G)=>e?qp(e):[]),$=ac(()=>h?.().filter(e=>null!=e)??[]);m().useEffect(()=>{if(!r&&s)return ud(fd(G),"keydown",function(e){"Tab"===e.key&&Td(G,Ad(fd(G)))&&0===q().length&&!O&&function(e){e.preventDefault(),e.stopPropagation()}(e)})},[r,G,s,O,q]),m().useEffect(()=>{if(r||!y)return;const e=fd(G);function t(){C.current=!1}return dd(ud(e,"pointerdown",function(e){const t=Cd(e),n=$(),r=Td(b,t)||Td(v,t)||Td(I?.portalNode,t)||n.some(e=>e===t||Td(e,t));C.current=!r,_.current=e.pointerType||"keyboard",t?.closest(`[${cp}]`)&&(T.current=!0,F.start(0,()=>{T.current=!1}))},!0),ud(e,"pointerup",t,!0),ud(e,"pointercancel",t,!0),ud(e,"keydown",function(){_.current="keyboard"},!0),t)},[r,b,v,G,y,I,F,$]),m().useEffect(()=>{if(r||!c)return;const e=fd(G);function t(t){const n=t.relatedTarget,r=t.currentTarget,o=Cd(t);s&&null==n&&null!=o&&Td(b,o)&&Rm(o),queueMicrotask(()=>{const i=M(),c=g.context.triggerElements,l=$(),f=n?.hasAttribute(Id("focus-guard"))&&[R.current,L.current,I?.beforeInsideRef.current,I?.afterInsideRef.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,Nf(d),Nf(u)].includes(n),p=!(Td(v,n)||Td(b,n)||Td(n,b)||Td(I?.portalNode,n)||l.some(e=>e===n||Td(e,n))||c.hasMatchingElement(e=>Td(e,n))||f||D&&(Jd(D.nodesRef.current,i).find(e=>Td(e.context?.elements.floating,n)||Td(e.context?.elements.domReference,n))||ef(D.nodesRef.current,i).find(e=>[e.context?.elements.floating,Bd(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===v&&G&&Um(G),a&&r!==v&&!Tp(o)&&Ad(e)===e.body){if(Rs(G)&&(G.focus(),"popup"===a))return void B.request(()=>{G.focus()});const e=q(),t=P.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||G;Rs(n)&&n.focus()}w.current.insideReactTree?w.current.insideReactTree=!1:!O&&s||!n||!p||T.current||!O&&n===Lm()||(A.current=!0,g.setOpen(!1,Md(Sd,t)))})}const n=Rs(v)?v:null;return b||n?dd(n&&ud(n,"focusout",t),n&&ud(n,"pointerdown",function(){T.current=!0,F.start(0,()=>{T.current=!1})}),b&&ud(b,"focusin",function(e){const t=Cd(e);Qp(t)&&(P.current=t)}),b&&ud(b,"focusout",t),b&&I&&ud(b,"focusout",function(){C.current||(w.current.insideReactTree=!0,W.start(0,()=>{w.current.insideReactTree=!1}))},!0)):void 0},[r,v,b,G,s,D,I,g,c,a,q,O,M,w,W,F,B,u,d,$]),m().useEffect(()=>{if(r||!b||!y)return;const e=Array.from(I?.portalNode?.querySelectorAll(`[${Id("portal")}]`)||[]),t=D?ef(D.nodesRef.current,M()):[],n=t.find(e=>Fd(e.context?.elements.domReference||null))?.context?.elements.domReference,o=Pm([b,...e,R.current,L.current,I?.beforeOutsideRef.current,I?.afterOutsideRef.current,...$(),n,Nf(d),Nf(u),O?v:null].filter(e=>null!=e),{ariaHidden:s||O,mark:!1}),i=Pm([b,...e].filter(e=>null!=e));return()=>{i(),o()}},[y,r,v,b,s,I,O,D,M,u,d,$]),lc(()=>{if(!y||r||!Rs(G))return;z.current="",_.current="";const e=fd(G),t=Ad(e);queueMicrotask(()=>{const n=N.current,r="function"==typeof n?n(S.current||""):n;if(void 0===r||!1===r)return;if(Td(G,t))return;let o=null;const i=()=>(null==o&&(o=q(G)),o[0]||G);let a;a=!0===r||null===r?i():Nf(r),a=a||i();const s=Td(G,Ad(e));Om(a,{preventScroll:a===G,shouldFocus(){if(!E.current)return!1;if(s)return!0;const t=Ad(e);return!(t!==a&&Td(G,t))}})})},[r,y,G,q,N,S,E]),lc(()=>{if(r||!G)return;const e=fd(G),t=Ad(e),n=null==S.current;function o(e){if(e.open||(z.current=function(e,t){const n=Cs(Cd(e));return e instanceof n.KeyboardEvent?"keyboard":e instanceof n.FocusEvent?t||"keyboard":"pointerType"in e?e.pointerType||"keyboard":"touches"in e?"touch":e instanceof n.MouseEvent?t||(0===e.detail?"keyboard":"mouse"):""}(e.nativeEvent,_.current)),e.reason===Od&&"mouseleave"===e.nativeEvent.type&&(A.current=!0),e.reason===Nd)if(e.nested)A.current=!1;else if(Kd(e.nativeEvent)||Zd(e.nativeEvent))A.current=!1;else{let e=!1;fd(G).createElement("div").focus({get preventScroll(){return e=!0,!1}}),A.current=!e}}return Rm(t),x.on("openchange",o),()=>{x.off("openchange",o);const r=Ad(e),i=$(),a=Td(b,r)||i.some(e=>e===r||Td(e,r))||D&&Jd(D.nodesRef.current,M(),!1).some(e=>Td(e.context?.elements.floating,r)),s=k.current,c=z.current,l=function(e){const r=k.current;let o="function"==typeof r?r(e):r;if(void 0===o||!1===o)return null;null===o&&(o=!0);const i=v?.isConnected?v:null,a=t?.isConnected&&"body"!==Ts(t)?t:null;let s=n?a||i:i||a;return s||(s=Lm()||null),"boolean"==typeof o?s:Nf(o)||s||null}(c);queueMicrotask(()=>{const t=(n=l)?Qp(n)?n:qp(n)[0]||n:null;var n;const o="boolean"!=typeof s;if(s&&!A.current&&Rs(t)&&(o||t===r||r===e.body||a)){const e={preventScroll:!0};"keyboard"===c&&(e.focusVisible=!0),t.focus(e)}A.current=!1})}},[r,b,G,k,S,x,D,v,M,$]),lc(()=>{if(!wd||y||!b)return;const e=Ad(fd(b));Rs(e)&&Wd(e)&&Td(b,e)&&e.blur()},[y,b]),lc(()=>{if(!r&&I)return I.setFocusManagerState({modal:s,closeOnFocusOut:c,open:y,onOpenChange:g.setOpen,domReference:v}),()=>{I.setFocusManagerState(null)}},[r,I,s,y,g,c,v]),lc(()=>{if(!r&&G)return Um(G),()=>{queueMicrotask(_m)}},[r,G]);const H=!r&&(!s||!O)&&(Q||s);return(0,ju.jsxs)(m().Fragment,{children:[H&&(0,ju.jsx)(Ap,{"data-type":"inside",ref:U,onFocus:e=>{if(s){const e=q();Om(e[e.length-1])}else if(I?.portalNode)if(A.current=!1,Zp(e,I.portalNode)){const e=Hp(v);e?.focus()}else Nf(d??I.beforeOutsideRef)?.focus()}}),n,H&&(0,ju.jsx)(Ap,{"data-type":"inside",ref:Y,onFocus:e=>{if(s)Om(q()[0]);else if(I?.portalNode)if(c&&(A.current=!0),Zp(e,I.portalNode)){const e=Vp(v);e?.focus()}else Nf(u??I.afterOutsideRef)?.focus()}})]})}const Wm=new Set(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Home","End"]),Fm=m().createContext(void 0),Bm=m().createContext(void 0),Qm=m().forwardRef(function(e,t){const{render:n,className:r,style:o,initialFocus:i,finalFocus:a,...s}=e,c=of(),l=function(){const e=m().useContext(ch);if(!e)throw new Error(Oc(46));return e}(),u=null!=function(){const e=m().useContext(Fm);return e}(),{context:d,hasClosePart:f}=function(){const[e,t]=m().useState(0),n=ac(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:m().useMemo(()=>({register:n}),[n]),hasClosePart:e>0}}(),p=c.useState("open"),h=c.useState("openMethod"),g=c.useState("instantType"),y=c.useState("transitionStatus"),v=c.useState("popupProps"),b=c.useState("titleElementId"),x=c.useState("descriptionElementId"),w=c.useState("modal"),M=c.useState("mounted"),j=c.useState("openChangeReason"),O=c.useState("activeTriggerElement"),N=c.useState("floatingRootContext"),k=N.useState("floatingId"),S=c.useState("disabled"),E=c.useState("openOnHover"),D=c.useState("closeDelay");If({open:p,ref:c.context.popupRef,onComplete(){p&&c.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){const{enabled:n=!0,closeDelay:r=0,nodeId:o}=t,i="rootStore"in e?e.rootStore:e,a=i.useState("open"),s=i.useState("floatingElement"),c=i.useState("domReferenceElement"),{dataRef:l}=i.context,u=sd(),d=ad(),f=yp(i),p=md(),h=ac(()=>xp(l.current.openEvent?.type,f.interactedInside)),g=ac(()=>{return e=l.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e;var e}),y=ac(()=>{mp(f)});lc(()=>{a||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,y())},[a,f,y]),m().useEffect(()=>y,[y]),lc(()=>{if(n&&a&&f.handleCloseOptions?.blockPointerEvents&&g()&&_s(c)&&s){const e=c,t=s,n=fd(s),r=u?.nodesRef.current.find(e=>e.id===d)?.context?.elements.floating;r&&(r.style.pointerEvents="");const o=f.pointerEventsScopeElement!==t?f.pointerEventsScopeElement:null,i=r!==t?r:null,a=f.handleCloseOptions?.getScope?.()??o??i??e.closest("[data-rootownerid]")??n.body;return gp(f,{scopeElement:a,referenceElement:e,floatingElement:t}),()=>{y()}}},[n,a,c,s,f,g,u,d,y]),m().useEffect(()=>{if(!n)return;function e(){return!!(u&&d&&Jd(u.nodesRef.current,d).length>0)}function t(n){u&&d&&!e()&&p.start(0,()=>{u.events.off("floating.closed",t),i.setOpen(!1,Md(Od,n)),u.events.emit("floating.closed",n)})}const a=s;return dd(a&&ud(a,"mouseenter",function(){f.openChangeTimeout.clear(),p.clear(),u?.events.off("floating.closed",t),y()}),a&&ud(a,"mouseleave",function(n){if(e()&&u)return void u.events.on("floating.closed",t);if(Ud(n.relatedTarget,i.context.triggerElements))return;const a=l.current.floatingContext?.nodeId??o,s=n.relatedTarget;u&&a&&_s(s)&&Jd(u.nodesRef.current,a,!1).some(e=>Td(e.context?.elements.floating,s))||(f.handler?f.handler(n):(y(),g()&&!h()&&function(e){const t=vp(r,"close",f.pointerType),n=()=>{i.setOpen(!1,Md(Od,e)),u?.events.emit("floating.closed",e)};t?f.openChangeTimeout.start(t,n):(f.openChangeTimeout.clear(),n())}(n)))}),a&&ud(a,"pointerdown",function(e){const t=Cd(e);var n;n=t,null!=n?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${zd}`)?f.interactedInside=null!=t?.closest("[aria-haspopup]"):f.interactedInside=!1},!0),()=>{u?.events.off("floating.closed",t)})},[n,s,i,l,r,o,g,h,y,f,u,d,p])}(N,{enabled:E&&!S,closeDelay:D});const I=void 0===i?Tf(c.context.popupRef):i,A=!1!==w&&f;c.useSyncedValue("focusManagerModal",A);const T=c.useStateSetter("popupElement"),C=Lc("div",e,{state:{open:p,side:l.side,align:l.align,instant:g,transitionStatus:y},ref:[t,c.context.popupRef,T],props:[v,{id:k,role:"dialog",...Af,"aria-labelledby":b,"aria-describedby":x,onKeyDown(e){u&&Wm.has(e.key)&&e.stopPropagation()}},hm(y),s],stateAttributesMapping:ap});return(0,ju.jsx)(Ym,{context:N,openInteractionType:h,modal:A,disabled:!M||j===Od,initialFocus:I,returnFocus:a,restoreFocus:"popup",previousFocusableElement:Rs(O)?O:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,ju.jsx)(Bm.Provider,{value:d,children:C})})}),Gm=Tu({name:"chevron-down",size:24,node:[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]}),qm=Tu({name:"chevron-left",size:24,node:[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]}),$m={...Ca,labels:{labelDayButton:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>bs(e,t,{locale:Ca,...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)=>bs(e,n,{locale:Ca,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>bs(e,t,{locale:Ca,...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)=>bs(e,n,{locale:Ca,...t}),r(e,"cccc")}}};Symbol.for("constructDateFrom");const Hm={},Vm={};function Km(e,t){try{const n=(Hm[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in Vm?Vm[n]:Xm(n,n.split(":"))}catch{if(e in Vm)return Vm[e];const t=e?.match(Zm);return t?Xm(e,t.slice(1)):NaN}}const Zm=/([+-]\d\d):?(\d\d)?/;function Xm(e,t){const n=+(t[0]||0),r=+(t[1]||0),o=+(t[2]||0)/60;return Vm[e]=60*n+r>0?60*n+r+o:60*n-r-o}class Jm extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(Km(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)),ng(this,e)):this.setTime(Date.now())}static tz(e,...t){return t.length?new Jm(...t,e):new Jm(Date.now(),e)}withTimeZone(e){return new Jm(+this,e)}getTimezoneOffset(){const e=-Km(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),tg(this),+this}[Symbol.for("constructDateFrom")](e){return new Jm(+new Date(e),this.timeZone)}}const eg=/^(get|set)(?!UTC)/;function tg(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-Km(e.timeZone,e)))}function ng(e,t){const n=Array.isArray(t)?function(e){return Date.UTC(e[0],e.length>1?e[1]:0,e.length>2?e[2]:1,...e.slice(3))}(t):+e.internal,r=Km(e.timeZone,e),o=r>0?Math.floor(r):Math.ceil(r),i=new Date(+e);i.setUTCHours(i.getUTCHours()-1);const a=-new Date(+e).getTimezoneOffset(),s=-new Date(+i).getTimezoneOffset();let c=a;if(a-s&&a!==o&&Date.prototype.getHours.apply(e)!==(Array.isArray(t)?t[3]||0:e.internal.getUTCHours())){const t=new Date(+e),n=a-o;n&&t.setUTCMinutes(t.getUTCMinutes()+n);const r=Km(e.timeZone,t);(r>0?Math.floor(r):Math.ceil(r))===o&&(c=s)}const l=c-o;l&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const u=new Date(+e);u.setUTCSeconds(0);const d=a>0?u.getSeconds():(u.getSeconds()-60)%60,f=Math.round(-60*Km(e.timeZone,e))%60;(f||d)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+f+d);const p=Km(e.timeZone,e),h=p>0?Math.floor(p):Math.ceil(p),m=h!==o,g=-new Date(+e).getTimezoneOffset()-h-l,y=h-o,v=n-60*h*1e3,b=y>0&&rg(e)-n===60*y*1e3&&rg(e,v)!==n;if(m&&g&&!b){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+g);const t=Km(e.timeZone,e),n=h-(t>0?Math.floor(t):Math.ceil(t));n&&g<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n)}tg(e);const x=(t?n:n+1e3*f)-+e.internal;x&&Math.abs(x)<18e5&&(Date.prototype.setTime.call(e,+e+x),tg(e))}function rg(e,t){const n=new Date(t??+e);return n.setUTCSeconds(n.getUTCSeconds()-Math.round(60*-Km(e.timeZone,n))),+n}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!eg.test(e))return;const t=e.replace(eg,"$1UTC");Jm.prototype[t]&&(e.startsWith("get")?Jm.prototype[e]=function(){return this.internal[t]()}:(Jm.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()),ng(e)}(this),+this},Jm.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),tg(this),+this}))});class og extends Jm{static tz(e,...t){return t.length?new og(...t,e):new og(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 og(+this,e)}[Symbol.for("constructDateFrom")](e){return new og(+new Date(e),this.timeZone)}}function ig(e,t,n){const r=Ua(e,n?.in);if(isNaN(t))return La(n?.in||e,NaN);if(!t)return r;const o=r.getDate(),i=La(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 ag(e,t,n){return ig(e,12*t,n)}function sg(e,t,n){const[r,o]=Wa(n?.in,e,t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}function cg(e,t){const[n,r]=Wa(e,t.start,t.end);return{start:n,end:r}}function lg(e,t){const n=za(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Ua(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 ug(e,t){return+Ua(e)>+Ua(t)}function dg(e,t){return+Ua(e)<+Ua(t)}function fg(e,t,n){const r=Ua(e,n?.in),o=r.getFullYear(),i=r.getDate(),a=La(n?.in||e,0);a.setFullYear(o,t,15),a.setHours(0,0,0,0);const s=function(e,t){const n=Ua(e,t?.in),r=n.getFullYear(),o=n.getMonth(),i=La(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 pg(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 hg{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?og.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 og(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):ws(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):ig(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):function(e,t,n){return ws(e,7*t,n)}(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):ag(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Ba(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):sg(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){const{start:n,end:r}=cg(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 c=[];for(;+a<=i;)c.push(La(n,a)),a.setMonth(a.getMonth()+s);return o?c.reverse():c}(e),this.eachYearOfInterval=e=>{const t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){const{start:n,end:r}=cg(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 c=[];for(;+a<=i;)c.push(La(n,a)),a.setFullYear(a.getFullYear()+s);return o?c.reverse():c}(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=pg(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 lg(e,{...t,weekStartsOn:1})}(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):function(e,t){const n=Ua(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):lg(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):function(e,t){const n=Ua(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):bs(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):Ha(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):function(e,t){return Ua(e,t?.in).getMonth()}(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):function(e,t){return Ua(e,t?.in).getFullYear()}(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):Ka(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):ug(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):dg(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):fs(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,n){const[r,o]=Wa(n?.in,e,t);return+Fa(r)===+Fa(o)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,n){const[r,o]=Wa(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]=Wa(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=La.bind(null,e));const t=Ua(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),La(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=La.bind(null,e));const t=Ua(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),La(r,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):fg(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):function(e,t,n){const r=Ua(e,n?.in);return isNaN(+r)?La(n?.in||e,NaN):(r.setFullYear(t),r)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):pg(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):Fa(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):qa(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):function(e,t){const n=Ua(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):Ga(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):Qa(e),this.options={locale:$m,...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&&hg.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){const{locale:t,timeZone:n,numerals:r}=this.options,o=t?.code;if(o&&hg.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)}}hg.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 mg=new hg;var gg,yg,vg,bg;function xg(e,t,n=!1,r=mg){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 wg(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function Mg(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function jg(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function Og(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function Ng(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function kg(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Sg(e,t,n=mg){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(kg(t,n))return t.some(t=>o(e,t));if(Mg(t))return xg(t,e,!1,n);if(Ng(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(wg(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 jg(t)?i(e,t.after)>0:Og(t)?i(t.before,e)>0:"function"==typeof t&&t(e)})}function Eg(e){return m().createElement("button",{...e})}function Dg(e){return m().createElement("span",{...e})}function Ig(e){const{size:t=24,orientation:n="left",className:r}=e;return m().createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&m().createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&m().createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&m().createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&m().createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Ag(e){const{day:t,modifiers:n,...r}=e;return m().createElement("td",{...r})}function Tg(e){const{day:t,modifiers:n,...r}=e,o=m().useRef(null);return m().useEffect(()=>{n.focused&&o.current?.focus()},[n.focused]),m().createElement("button",{ref:o,...r})}function Cg(e){const{options:t,className:n,components:r,classNames:o,...i}=e,a=[o[gg.Dropdown],n].join(" "),s=t?.find(({value:e})=>e===i.value);return m().createElement("span",{"data-disabled":i.disabled,className:o[gg.DropdownRoot]},m().createElement(r.Select,{className:a,...i},t?.map(({value:e,label:t,disabled:n})=>m().createElement(r.Option,{key:e,value:e,disabled:n},t))),m().createElement("span",{className:o[gg.CaptionLabel],"aria-hidden":!0},s?.label,m().createElement(r.Chevron,{orientation:"down",size:18,className:o[gg.Chevron]})))}function Pg(e){return m().createElement("div",{...e})}function zg(e){return m().createElement("div",{...e})}function _g(e){const{calendarMonth:t,displayIndex:n,...r}=e;return m().createElement("div",{...r},e.children)}function Rg(e){const{calendarMonth:t,displayIndex:n,...r}=e;return m().createElement("div",{...r})}function Lg(e){return m().createElement("table",{...e})}function Ug(e){return m().createElement("div",{...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"}(gg||(gg={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(yg||(yg={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(vg||(vg={})),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"}(bg||(bg={}));const Yg=(0,m().createContext)(void 0);function Wg(){const e=(0,m().useContext)(Yg);if(void 0===e)throw new Error("useDayPicker() must be used within a custom component.");return e}function Fg(e){const{components:t}=Wg();return m().createElement(t.Dropdown,{...e})}function Bg(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:o,...i}=e,{components:a,classNames:s,labels:{labelPrevious:c,labelNext:l}}=Wg(),u=(0,m().useCallback)(e=>{o&&n?.(e)},[o,n]),d=(0,m().useCallback)(e=>{r&&t?.(e)},[r,t]);return m().createElement("nav",{...i},m().createElement(a.PreviousMonthButton,{type:"button",className:s[gg.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":c(r),onClick:d},m().createElement(a.Chevron,{disabled:!r||void 0,className:s[gg.Chevron],orientation:"left"})),m().createElement(a.NextMonthButton,{type:"button",className:s[gg.NextMonthButton],tabIndex:o?void 0:-1,"aria-disabled":!o||void 0,"aria-label":l(o),onClick:u},m().createElement(a.Chevron,{disabled:!o||void 0,orientation:"right",className:s[gg.Chevron]})))}function Qg(e){const{components:t}=Wg();return m().createElement(t.Button,{...e})}function Gg(e){return m().createElement("option",{...e})}function qg(e){const{components:t}=Wg();return m().createElement(t.Button,{...e})}function $g(e){const{rootRef:t,...n}=e;return m().createElement("div",{...n,ref:t})}function Hg(e){return m().createElement("select",{...e})}function Vg(e){const{week:t,...n}=e;return m().createElement("tr",{...n})}function Kg(e){return m().createElement("th",{...e})}function Zg(e){return m().createElement("thead",{"aria-hidden":!0},m().createElement("tr",{...e}))}function Xg(e){const{week:t,...n}=e;return m().createElement("th",{...n})}function Jg(e){return m().createElement("th",{...e})}function ey(e){return m().createElement("tbody",{...e})}function ty(e){const{components:t}=Wg();return m().createElement(t.Dropdown,{...e})}function ny(){const e={};for(const t in gg)e[gg[t]]=`rdp-${gg[t]}`;for(const t in yg)e[yg[t]]=`rdp-${yg[t]}`;for(const t in vg)e[vg[t]]=`rdp-${vg[t]}`;for(const t in bg)e[bg[t]]=`rdp-${bg[t]}`;return e}function ry(e,t,n){return(n??new hg(t)).formatMonthYear(e)}const oy=ry;function iy(e,t,n){return(n??new hg(t)).format(e,"d")}function ay(e,t=mg){return t.format(e,"LLLL")}function sy(e,t,n){return(n??new hg(t)).format(e,"cccccc")}function cy(e,t=mg){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function ly(){return""}function uy(e,t=mg){return t.format(e,"yyyy")}const dy=uy;function fy(e,t,n,r){let o=(r??new hg(n)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}const py=fy;function hy(e,t,n){return(n??new hg(t)).formatMonthYear(e)}const my=hy;function gy(e,t,n,r){let o=(r??new hg(n)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function yy(e){return"Choose the Month"}function vy(){return""}const by="Go to the Next Month";function xy(e,t){return by}function wy(e){return"Go to the Previous Month"}function My(e,t,n){return(n??new hg(t)).format(e,"cccc")}function jy(e,t){return`Week ${e}`}function Oy(e){return"Week Number"}function Ny(e){return"Choose the Year"}const ky=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e);function Sy(e,t){const n=t.locale?.labels??{};return{...v,...e??{},labelDayButton:ky(fy,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:ky(yy,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:ky(xy,e?.labelNext,n.labelNext),labelPrevious:ky(wy,e?.labelPrevious,n.labelPrevious),labelWeekNumber:ky(jy,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:ky(Ny,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:ky(hy,e?.labelGrid,n.labelGrid),labelGridcell:ky(gy,e?.labelGridcell,n.labelGridcell),labelNav:ky(vy,e?.labelNav,n.labelNav),labelWeekNumberHeader:ky(Oy,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:ky(My,e?.labelWeekday,n.labelWeekday)}}function Ey(e,t,n,r,o){const{startOfMonth:i,startOfYear:a,endOfYear:s,eachMonthOfInterval:c,getMonth:l}=o;return c({start:a(e),end:s(e)}).map(e=>{const a=r.formatMonthDropdown(e,o);return{value:l(e),label:a,disabled:t&&e<i(t)||n&&e>i(n)||!1}})}function Dy(e,t,n,r,o=!1){if(!e)return;if(!t)return;const{startOfYear:i,endOfYear:a,eachYearOfInterval:s,getYear:c}=r,l=s({start:i(e),end:a(t)});return o&&l.reverse(),l.map(e=>{const t=n.formatYearDropdown(e,r);return{value:c(e),label:t,disabled:!1}})}const Iy=e=>e instanceof HTMLElement?e:null,Ay=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Ty=e=>Iy(e.querySelector("[data-animated-caption]")),Cy=e=>Iy(e.querySelector("[data-animated-weeks]"));function Py(e,t,n,r){const{month:o,defaultMonth:i,today:a=r.today(),numberOfMonths:s=1}=e;let c=o||i||a;const{differenceInCalendarMonths:l,addMonths:u,startOfMonth:d}=r;return n&&l(n,c)<s-1&&(c=u(n,-1*(s-1))),t&&l(c,t)<0&&(c=t),d(c)}class zy{constructor(e,t,n=mg){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 _y{constructor(e,t){this.days=t,this.weekNumber=e}}class Ry{constructor(e,t){this.date=e,this.weeks=t}}function Ly(e,t){const[n,r]=(0,m().useState)(e);return[void 0===t?n:t,r]}var Uy;function Yy(e){return!e[yg.disabled]&&!e[yg.hidden]&&!e[yg.outside]}function Wy(e,t,n,r,o,i,a,s=0){if(s>365)return;const c=function(e,t,n,r,o,i,a){const{ISOWeek:s,broadcastCalendar:c}=i,{addDays:l,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:h,endOfWeek:m,max:g,min:y,startOfBroadcastWeek:v,startOfISOWeek:b,startOfWeek:x}=a,w={day:l,week:d,month:u,year:f,startOfWeek:e=>c?v(e,a):s?b(e):x(e),endOfWeek:e=>c?p(e):s?h(e):m(e)};let M=w[e](n,"after"===t?1:-1);return"before"===t&&r?M=g([r,M]):"after"===t&&o&&(M=y([o,M])),M}(e,t,n.date,r,o,i,a),l=Boolean(i.disabled&&Sg(c,i.disabled,a)),u=Boolean(i.hidden&&Sg(c,i.hidden,a)),d=new zy(c,c,a);return l||u?Wy(e,t,d,r,o,i,a,s+1):d}function Fy(e,t,n,r,o){const{autoFocus:i}=e,[a,s]=(0,m().useState)(),c=function(e,t,n,r){let o,i=-1;for(const a of e){const e=t(a);Yy(e)&&(e[yg.focused]&&i<Uy.FocusedModifier?(o=a,i=Uy.FocusedModifier):r?.isEqualTo(a)&&i<Uy.LastFocused?(o=a,i=Uy.LastFocused):n(a.date)&&i<Uy.Selected?(o=a,i=Uy.Selected):e[yg.today]&&i<Uy.Today&&(o=a,i=Uy.Today))}return o||(o=e.find(e=>Yy(t(e)))),o}(t.days,n,r||(()=>!1),a),[l,u]=(0,m().useState)(i?c:void 0);return{isFocusTarget:e=>Boolean(c?.isEqualTo(e)),setFocused:u,focused:l,blur:()=>{s(l),u(void 0)},moveFocus:(n,r)=>{if(!l)return;const i=Wy(n,r,l,t.navStart,t.navEnd,e,o);if(i){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(i)))return;t.goToDay(i),u(i)}}}}function By(e,t,n=mg){return xg(e,t.from,!1,n)||xg(e,t.to,!1,n)||xg(t,e.from,!1,n)||xg(t,e.to,!1,n)}function Qy(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:o,selected:i,required:a,onSelect:s}=e,[c,l]=Ly(i,s?i:void 0),u=s?i:c;return{selected:u,select:(i,c,d)=>{const{min:f,max:p}=e;let h;if(i){const e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(i,e);h=!o||!r&&u?.from?function(e,t,n=0,r=0,o=!1,i=mg){const{from:a,to:s}=t||{},{isSameDay:c,isAfter:l,isBefore:u}=i;let d;if(a||s){if(a&&!s)d=c(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(c(a,e)&&c(s,e))d=o?{from:a,to:s}:void 0;else if(c(a,e))d={from:a,to:n>0?void 0:e};else if(c(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,a))d={from:e,to:s};else if(l(e,a))d={from:a,to:e};else{if(!l(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,p,a,t):!a&&s?void 0:{from:i,to:void 0}}return r&&n&&h?.from&&h.to&&function(e,t,n=mg){const r=Array.isArray(t)?t:[t],o=r.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?xg(e,t,!1,n):kg(t,n)?t.some(t=>xg(e,t,!1,n)):Mg(t)?!(!t.from||!t.to)&&By(e,{from:t.from,to:t.to},n):Ng(t)?function(e,t,n=mg){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):wg(t)?n.isAfter(t.before,t.after)?By(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):Sg(e.from,t,n)||Sg(e.to,t,n):!(!jg(t)&&!Og(t))&&(Sg(e.from,t,n)||Sg(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:h.from,to:h.to},n,t)&&(h.from=i,h.to=void 0),s||l(h),s?.(h,i,c,d),h},isSelected:e=>u&&xg(u,e,!1,t)}}function Gy(e,t){return e instanceof og&&e.timeZone===t?e:new og(e,t)}function qy(e,t,n){if(!n)return Gy(e,t);const r=Gy(e,t),o=new og(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(o.getTime())}function $y(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?qy(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?qy(e,t,n):e):Mg(e)?{...e,from:e.from?Gy(e.from,t):e.from,to:e.to?Gy(e.to,t):e.to}:wg(e)?{before:qy(e.before,t,n),after:qy(e.after,t,n)}:jg(e)?{after:qy(e.after,t,n)}:Og(e)?{before:qy(e.before,t,n)}:e}function Hy(e,t,n){return e?Array.isArray(e)?e.map(e=>$y(e,t,n)):$y(e,t,n):e}function Vy(e){let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=Gy(t.today,n)),t.month&&(t.month=Gy(t.month,n)),t.defaultMonth&&(t.defaultMonth=Gy(t.defaultMonth,n)),t.startMonth&&(t.startMonth=Gy(t.startMonth,n)),t.endMonth&&(t.endMonth=Gy(t.endMonth,n)),"single"===t.mode&&t.selected?t.selected=Gy(t.selected,n):"multiple"===t.mode&&t.selected?t.selected=t.selected?.map(e=>Gy(e,n)):"range"===t.mode&&t.selected&&(t.selected={from:t.selected.from?Gy(t.selected.from,n):t.selected.from,to:t.selected.to?Gy(t.selected.to,n):t.selected.to}),void 0!==t.disabled&&(t.disabled=Hy(t.disabled,n)),void 0!==t.hidden&&(t.hidden=Hy(t.hidden,n)),t.modifiers)){const e={};Object.keys(t.modifiers).forEach(r=>{e[r]=Hy(t.modifiers?.[r],n)}),t.modifiers=e}const{components:r,formatters:o,labels:i,dateLib:a,locale:s,classNames:c}=(0,m().useMemo)(()=>{const e={...$m,...t.locale},n=t.broadcastCalendar?1:t.weekStartsOn,r=t.noonSafe&&t.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 og(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(og.tz(e)),newDate:(t,n,r)=>new og(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 og(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 og(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 og(n.getFullYear(),0,1,12,0,0,e);for(;a.getFullYear()<=r.getFullYear();)o.push(new og(a,e)),a.setFullYear(a.getFullYear()+1,0,1);return o},getWeek:(e,t)=>Ka(a(e),{weekStartsOn:t?.weekStartsOn??o,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>Ha(a(e)),differenceInCalendarDays:(e,t)=>Ba(a(e),a(t)),differenceInCalendarMonths:(e,t)=>sg(a(e),a(t))}}(t.timeZone,{weekStartsOn:n,locale:e}):void 0,o=t.dateLib&&r?{...r,...t.dateLib}:t.dateLib??r,i=new hg({locale:e,weekStartsOn:n,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},o);return{dateLib:i,components:(s=t.components,{...g,...s}),formatters:(a=t.formatters,a?.formatMonthCaption&&!a.formatCaption&&(a.formatCaption=a.formatMonthCaption),a?.formatYearCaption&&!a.formatYearDropdown&&(a.formatYearDropdown=a.formatYearCaption),{...y,...a}),labels:Sy(t.labels,i.options),locale:e,classNames:{...ny(),...t.classNames}};var a,s},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:a.today()});const{captionLayout:l,mode:u,navLayout:d,numberOfMonths:f=1,onDayBlur:p,onDayClick:h,onDayFocus:v,onDayKeyDown:b,onDayMouseEnter:x,onDayMouseLeave:w,onNextClick:M,onPrevClick:j,showWeekNumber:O,styles:N}=t,{formatCaption:k,formatDay:S,formatMonthDropdown:E,formatWeekNumber:D,formatWeekNumberHeader:I,formatWeekdayName:A,formatYearDropdown:T}=o,C=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:c,endOfYear:l,newDate:u,today:d}=t,{fromYear:f,toYear:p,fromMonth:h,toMonth:m}=e;!n&&h&&(n=h),!n&&f&&(n=t.newDate(f,0,1)),!r&&m&&(r=m),!r&&p&&(r=u(p,11,31));const g="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=a(n):f?n=u(f,0,1):!n&&g&&(n=o(c(e.today??d(),-100))),r?r=s(r):p?r=u(p,11,31):!r&&g&&(r=l(e.today??d())),[n?i(n):n,r?i(r):r]}(e,t),{startOfMonth:o,endOfMonth:i}=t,a=Py(e,n,r,t),[s,c]=Ly(a,e.month?a:void 0);(0,m().useEffect)(()=>{const o=Py(e,n,r,t);c(o)},[e.timeZone]);const{months:l,weeks:u,days:d,previousMonth:f,nextMonth:p}=(0,m().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:c}=n??{},{addDays:l,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:h,endOfWeek:m,isAfter:g,startOfBroadcastWeek:y,startOfISOWeek:v,startOfWeek:b}=r,x=c?y(o,r):a?v(o):b(o),w=c?f(i):a?p(h(i)):m(h(i)),M=t&&(c?f(t):a?p(t):m(t)),j=u(M&&g(w,M)?M:w,x),O=d(i,o)+1,N=[];for(let e=0;e<=j;e++){const t=l(x,e);N.push(t)}const k=(c?35:42)*O;if(s&&N.length<k){const e=k-N.length;for(let t=0;t<e;t++){const e=l(N[N.length-1],1);N.push(e)}}return N}(o,e.endMonth?i(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),c=function(e,t,n,r){const{addDays:o,endOfBroadcastWeek:i,endOfISOWeek:a,endOfMonth:s,endOfWeek:c,getISOWeek:l,getWeek:u,startOfBroadcastWeek:d,startOfISOWeek:f,startOfWeek:p}=r,h=e.reduce((e,h)=>{const m=n.broadcastCalendar?d(h,r):n.ISOWeek?f(h):p(h),g=n.broadcastCalendar?i(h):n.ISOWeek?a(s(h)):c(s(h)),y=t.filter(e=>e>=m&&e<=g),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&y.length<v){const e=t.filter(e=>{const t=v-y.length;return e>g&&e<=o(g,t)});y.push(...e)}const b=y.reduce((e,t)=>{const o=n.ISOWeek?l(t):u(t),i=e.find(e=>e.weekNumber===o),a=new zy(t,h,r);return i?i.days.push(a):e.push(new _y(o,[a])),e},[]),x=new Ry(h,b);return e.push(x),e},[]);return n.reverseMonths?h.reverse():h}(o,a,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),l=function(e){return e.reduce((e,t)=>e.concat(t.weeks.slice()),[].slice())}(c),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())}(c),d=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:c}=r,l=o?i??1:1,u=a(e);return t&&c(u,t)<=0?void 0:s(u,-l)}(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:c}=r,l=o?i:1,u=a(e);return t&&c(t,e)<i?void 0:s(u,l)}(s,r,e,t);return{months:c,weeks:l,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:h,onMonthChange:g}=e,y=e=>{if(h)return;let t=o(e);n&&t<o(n)&&(t=o(n)),r&&t>o(r)&&(t=o(r)),c(t),g?.(t)};return{months:l,weeks:u,days:d,navStart:n,navEnd:r,previousMonth:f,nextMonth:p,goToMonth:y,goToDay:e=>{(e=>u.some(t=>t.days.some(t=>t.isEqualTo(e))))(e)||y(e.date)}}}(t,a),{days:P,months:z,navStart:_,navEnd:R,previousMonth:L,nextMonth:U,goToMonth:Y}=C,W=function(e,t,n,r,o){const{disabled:i,hidden:a,modifiers:s,showOutsideDays:c,broadcastCalendar:l,today:u=o.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:p,isBefore:h,endOfMonth:m,isAfter:g}=o,y=n&&p(n),v=r&&m(r),b={[yg.focused]:[],[yg.outside]:[],[yg.disabled]:[],[yg.hidden]:[],[yg.today]:[]},x={};for(const t of e){const{date:e,displayMonth:n}=t,r=Boolean(n&&!f(e,n)),p=Boolean(y&&h(e,y)),m=Boolean(v&&g(e,v)),w=Boolean(i&&Sg(e,i,o)),M=Boolean(a&&Sg(e,a,o))||p||m||!l&&!c&&r||l&&!1===c&&r,j=d(e,u);r&&b.outside.push(t),w&&b.disabled.push(t),M&&b.hidden.push(t),j&&b.today.push(t),s&&Object.keys(s).forEach(n=>{const r=s?.[n];r&&Sg(e,r,o)&&(x[n]?x[n].push(t):x[n]=[t])})}return e=>{const t={[yg.focused]:!1,[yg.disabled]:!1,[yg.hidden]:!1,[yg.outside]:!1,[yg.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}}}(P,t,_,R,a),{isSelected:F,select:B,selected:Q}=function(e,t){const n=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=Ly(n,o?n:void 0),s=o?n:i,{isSameDay:c}=t;return{selected:s,select:(e,t,n)=>{let i=e;return!r&&s&&s&&c(e,s)&&(i=void 0),o||a(i),o?.(i,e,t,n),i},isSelected:e=>!!s&&c(s,e)}}(e,t),r=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=Ly(n,o?n:void 0),s=o?n:i,{isSameDay:c}=t,l=e=>s?.some(t=>c(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let i=[...s??[]];if(l(e)){if(s?.length===u)return;if(r&&1===s?.length)return;i=s?.filter(t=>!c(t,e))}else i=s?.length===d?[e]:[...i,e];return o||a(i),o?.(i,e,t,n),i},isSelected:l}}(e,t),o=Qy(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return o;default:return}}(t,a)??{},{blur:G,focused:q,isFocusTarget:$,moveFocus:H,setFocused:V}=Fy(t,C,W,F??(()=>!1),a),{labelDayButton:K,labelGridcell:Z,labelGrid:X,labelMonthDropdown:J,labelNav:ee,labelPrevious:te,labelNext:ne,labelWeekday:re,labelWeekNumber:oe,labelWeekNumberHeader:ie,labelYearDropdown:ae}=i,se=(0,m().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}(a,t.ISOWeek,t.broadcastCalendar,t.today),[a,t.ISOWeek,t.broadcastCalendar,t.today]),ce=void 0!==u||void 0!==h,le=(0,m().useCallback)(()=>{L&&(Y(L),j?.(L))},[L,Y,j]),ue=(0,m().useCallback)(()=>{U&&(Y(U),M?.(U))},[Y,U,M]),de=(0,m().useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),V(e),t.disabled||(B?.(e.date,t,n),h?.(e.date,t,n))},[B,h,V]),fe=(0,m().useCallback)((e,t)=>n=>{V(e),v?.(e.date,t,n)},[v,V]),pe=(0,m().useCallback)((e,t)=>n=>{G(),p?.(e.date,t,n)},[G,p]),he=(0,m().useCallback)((e,n)=>r=>{const o={ArrowLeft:[r.shiftKey?"month":"day","rtl"===t.dir?"after":"before"],ArrowRight:[r.shiftKey?"month":"day","rtl"===t.dir?"before":"after"],ArrowDown:[r.shiftKey?"year":"week","after"],ArrowUp:[r.shiftKey?"year":"week","before"],PageUp:[r.shiftKey?"year":"month","before"],PageDown:[r.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(o[r.key]){r.preventDefault(),r.stopPropagation();const[e,t]=o[r.key];H(e,t)}b?.(e.date,n,r)},[H,b,t.dir]),me=(0,m().useCallback)((e,t)=>n=>{x?.(e.date,t,n)},[x]),ge=(0,m().useCallback)((e,t)=>n=>{w?.(e.date,t,n)},[w]),ye=(0,m().useCallback)(e=>t=>{const n=Number(t.target.value),r=a.setMonth(a.startOfMonth(e),n);Y(r)},[a,Y]),ve=(0,m().useCallback)(e=>t=>{const n=Number(t.target.value),r=a.setYear(a.startOfMonth(e),n);Y(r)},[a,Y]),{className:be,style:xe}=(0,m().useMemo)(()=>({className:[c[gg.Root],t.className].filter(Boolean).join(" "),style:{...N?.[gg.Root],...t.style}}),[c,t.className,t.style,N]),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}(t),Me=(0,m().useRef)(null);!function(e,t,{classNames:n,months:r,focused:o,dateLib:i}){const a=(0,m().useRef)(null),s=(0,m().useRef)(r),c=(0,m().useRef)(!1);(0,m().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[bg.caption_after_enter]:n[bg.caption_before_enter],p=d?n[bg.weeks_after_enter]:n[bg.weeks_before_enter],h=a.current,m=e.current.cloneNode(!0);if(m instanceof HTMLElement?(Ay(m).forEach(e=>{if(!(e instanceof HTMLElement))return;const t=Iy(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);const n=Ty(e);n&&n.classList.remove(f);const r=Cy(e);r&&r.classList.remove(p)}),a.current=m):a.current=null,c.current||u||o)return;const g=h instanceof HTMLElement?Ay(h):[],y=Ay(e.current);if(y?.every(e=>e instanceof HTMLElement)&&g&&g.every(e=>e instanceof HTMLElement)){c.current=!0;const t=[];e.current.style.isolation="isolate";const r=(v=e.current,Iy(v.querySelector("[data-animated-nav]")));r&&(r.style.zIndex="1"),y.forEach((o,i)=>{const a=g[i];if(!a)return;o.style.position="relative",o.style.overflow="hidden";const s=Ty(o);s&&s.classList.add(f);const l=Cy(o);l&&l.classList.add(p);const u=()=>{c.current=!1,e.current&&(e.current.style.isolation=""),r&&(r.style.zIndex=""),s&&s.classList.remove(f),l&&l.classList.remove(p),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 h=(e=>Iy(e.querySelector("[data-animated-weekdays]")))(a);h&&(h.style.opacity="0");const m=Ty(a);m&&(m.classList.add(d?n[bg.caption_before_exit]:n[bg.caption_after_exit]),m.addEventListener("animationend",u));const y=Cy(a);y&&y.classList.add(d?n[bg.weeks_before_exit]:n[bg.weeks_after_exit]),o.insertBefore(a,o.firstChild)})}var v})}(Me,Boolean(t.animate),{classNames:c,months:z,focused:q,dateLib:a});const je={dayPickerProps:t,selected:Q,select:B,isSelected:F,months:z,nextMonth:U,previousMonth:L,goToMonth:Y,getModifiers:W,components:r,classNames:c,styles:N,labels:i,formatters:o};return m().createElement(Yg.Provider,{value:je},m().createElement(r.Root,{rootRef:t.animate?Me:void 0,className:be,style:xe,dir:t.dir,id:t.id,lang:t.lang??s.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...we},m().createElement(r.Months,{className:c[gg.Months],style:N?.[gg.Months]},!t.hideNavigation&&!d&&m().createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:c[gg.Nav],style:N?.[gg.Nav],"aria-label":ee(),onPreviousClick:le,onNextClick:ue,previousMonth:L,nextMonth:U}),z.map((e,n)=>m().createElement(r.Month,{"data-animated-month":t.animate?"true":void 0,className:c[gg.Month],style:N?.[gg.Month],key:n,displayIndex:n,calendarMonth:e},"around"===d&&!t.hideNavigation&&0===n&&m().createElement(r.PreviousMonthButton,{type:"button",className:c[gg.PreviousMonthButton],tabIndex:L?void 0:-1,"aria-disabled":!L||void 0,"aria-label":te(L),onClick:le,"data-animated-button":t.animate?"true":void 0},m().createElement(r.Chevron,{disabled:!L||void 0,className:c[gg.Chevron],orientation:"rtl"===t.dir?"right":"left"})),m().createElement(r.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:c[gg.MonthCaption],style:N?.[gg.MonthCaption],calendarMonth:e,displayIndex:n},l?.startsWith("dropdown")?m().createElement(r.DropdownNav,{className:c[gg.Dropdowns],style:N?.[gg.Dropdowns]},(()=>{const n="dropdown"===l||"dropdown-months"===l?m().createElement(r.MonthsDropdown,{key:"month",className:c[gg.MonthsDropdown],"aria-label":J(),classNames:c,components:r,disabled:Boolean(t.disableNavigation),onChange:ye(e.date),options:Ey(e.date,_,R,o,a),style:N?.[gg.Dropdown],value:a.getMonth(e.date)}):m().createElement("span",{key:"month"},E(e.date,a)),i="dropdown"===l||"dropdown-years"===l?m().createElement(r.YearsDropdown,{key:"year",className:c[gg.YearsDropdown],"aria-label":ae(a.options),classNames:c,components:r,disabled:Boolean(t.disableNavigation),onChange:ve(e.date),options:Dy(_,R,o,a,Boolean(t.reverseYears)),style:N?.[gg.Dropdown],value:a.getYear(e.date)}):m().createElement("span",{key:"year"},T(e.date,a));return"year-first"===a.getMonthYearOrder()?[i,n]:[n,i]})(),m().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"}},k(e.date,a.options,a))):m().createElement(r.CaptionLabel,{className:c[gg.CaptionLabel],role:"status","aria-live":"polite"},k(e.date,a.options,a))),"around"===d&&!t.hideNavigation&&n===f-1&&m().createElement(r.NextMonthButton,{type:"button",className:c[gg.NextMonthButton],tabIndex:U?void 0:-1,"aria-disabled":!U||void 0,"aria-label":ne(U),onClick:ue,"data-animated-button":t.animate?"true":void 0},m().createElement(r.Chevron,{disabled:!U||void 0,className:c[gg.Chevron],orientation:"rtl"===t.dir?"left":"right"})),n===f-1&&"after"===d&&!t.hideNavigation&&m().createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:c[gg.Nav],style:N?.[gg.Nav],"aria-label":ee(),onPreviousClick:le,onNextClick:ue,previousMonth:L,nextMonth:U}),m().createElement(r.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===u||"range"===u,"aria-label":X(e.date,a.options,a)||void 0,className:c[gg.MonthGrid],style:N?.[gg.MonthGrid]},!t.hideWeekdays&&m().createElement(r.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:c[gg.Weekdays],style:N?.[gg.Weekdays]},O&&m().createElement(r.WeekNumberHeader,{"aria-label":ie(a.options),className:c[gg.WeekNumberHeader],style:N?.[gg.WeekNumberHeader],scope:"col"},I()),se.map(e=>m().createElement(r.Weekday,{"aria-label":re(e,a.options,a),className:c[gg.Weekday],key:String(e),style:N?.[gg.Weekday],scope:"col"},A(e,a.options,a)))),m().createElement(r.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:c[gg.Weeks],style:N?.[gg.Weeks]},e.weeks.map(e=>m().createElement(r.Week,{className:c[gg.Week],key:e.weekNumber,style:N?.[gg.Week],week:e},O&&m().createElement(r.WeekNumber,{week:e,style:N?.[gg.WeekNumber],"aria-label":oe(e.weekNumber,{locale:s}),className:c[gg.WeekNumber],scope:"row",role:"rowheader"},D(e.weekNumber,a)),e.days.map(e=>{const{date:n}=e,o=W(e);if(o[yg.focused]=!o.hidden&&Boolean(q?.isEqualTo(e)),o[vg.selected]=F?.(n)||o.selected,Mg(Q)){const{from:e,to:t}=Q;o[vg.range_start]=Boolean(e&&t&&a.isSameDay(n,e)),o[vg.range_end]=Boolean(e&&t&&a.isSameDay(n,t)),o[vg.range_middle]=xg(Q,n,!0,a)}const i=function(e,t={},n={}){let r={...t?.[gg.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(o,N,t.modifiersStyles),s=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[r])=>(n[r]?e.push(n[r]):t[yg[r]]?e.push(t[yg[r]]):t[vg[r]]&&e.push(t[vg[r]]),e),[t[gg.Day]])}(o,c,t.modifiersClassNames),l=ce||o.hidden?void 0:Z(n,o,a.options,a);return m().createElement(r.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:o,className:s.join(" "),style:i,role:"gridcell","aria-selected":o.selected||void 0,"aria-label":l,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":o.selected||void 0,"data-disabled":o.disabled||void 0,"data-hidden":o.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":o.focused||void 0,"data-today":o.today||void 0},!o.hidden&&ce?m().createElement(r.DayButton,{className:c[gg.DayButton],style:N?.[gg.DayButton],type:"button",day:e,modifiers:o,disabled:!o.focused&&o.disabled||void 0,"aria-disabled":o.focused&&o.disabled||void 0,tabIndex:$(e)?0:-1,"aria-label":K(n,o,a.options,a),onClick:de(e,o),onBlur:pe(e,o),onFocus:fe(e,o),onKeyDown:he(e,o),onMouseEnter:me(e,o),onMouseLeave:ge(e,o)},S(n,a.options,a)):!o.hidden&&S(e.date,a.options,a))})))))))),t.footer&&m().createElement(r.Footer,{className:c[gg.Footer],style:N?.[gg.Footer],role:"status","aria-live":"polite"},t.footer)))}function Ky(e,t){const n=+Ua(e)-+Ua(t);return n<0?-1:n>0?1:n}function Zy(e,t,n){const[r,o]=Wa(n?.in,e,t),i=Ky(r,o),a=Math.abs(function(e,t,n){const[r,o]=Wa(n?.in,e,t);return r.getFullYear()-o.getFullYear()}(r,o));r.setFullYear(1584),o.setFullYear(1584);const s=i*(a-+(Ky(r,o)===-i));return 0===s?0:s}function Xy({modifiers:e,children:t,...n}){const r=e.range_start||e.range_end,o=e.range_middle,i=e.outside;return(0,ju.jsx)("button",{...n,className:yu("disco:flex disco:h-[26px] disco:w-[26px] disco:items-center disco:justify-center disco:rounded-full disco:text-[11px] disco:transition-colors disco:select-none",r?"disco:bg-[#08c889] disco:font-semibold disco:text-white":o?"disco:text-[rgba(74,74,74,0.8)]":i?"disco:cursor-default disco:text-[rgba(74,74,74,0.25)]":"disco:cursor-pointer disco:text-[rgba(74,74,74,0.85)] disco:hover:bg-[rgba(8,200,137,0.12)]"),children:t})}!function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"}(Uy||(Uy={}));class Jy{subPriority=0;validate(e,t){return!0}}class ev extends Jy{constructor(e,t,n,r,o){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=r,o&&(this.subPriority=o)}validate(e,t){return this.validateValue(e,this.value,t)}set(e,t,n){return this.setValue(e,t,this.value,n)}}class tv extends Jy{priority=10;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>La(t,e))}set(e,t){return t.timestampIsSet?e:La(e,function(e,t){const n=function(e){return"function"==typeof e&&e.prototype?.constructor===e}(t)?new t(0):La(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}(e,this.context))}}class nv{run(e,t,n,r){const o=this.parse(e,t,n,r);return o?{setter:new ev(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(e,t,n){return!0}}const rv=/^(1[0-2]|0?\d)/,ov=/^(3[0-1]|[0-2]?\d)/,iv=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,av=/^(5[0-3]|[0-4]?\d)/,sv=/^(2[0-3]|[0-1]?\d)/,cv=/^(2[0-4]|[0-1]?\d)/,lv=/^(1[0-1]|0?\d)/,uv=/^(1[0-2]|0?\d)/,dv=/^[0-5]?\d/,fv=/^[0-5]?\d/,pv=/^\d/,hv=/^\d{1,2}/,mv=/^\d{1,3}/,gv=/^\d{1,4}/,yv=/^-?\d+/,vv=/^-?\d/,bv=/^-?\d{1,2}/,xv=/^-?\d{1,3}/,wv=/^-?\d{1,4}/,Mv=/^([+-])(\d{2})(\d{2})?|Z/,jv=/^([+-])(\d{2})(\d{2})|Z/,Ov=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Nv=/^([+-])(\d{2}):(\d{2})|Z/,kv=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Sv(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Ev(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Dv(e,t){const n=t.match(e);return n?"Z"===n[0]?{value:0,rest:t.slice(1)}:{value:("+"===n[1]?1:-1)*(36e5*(n[2]?parseInt(n[2],10):0)+6e4*(n[3]?parseInt(n[3],10):0)+1e3*(n[5]?parseInt(n[5],10):0)),rest:t.slice(n[0].length)}:null}function Iv(e){return Ev(yv,e)}function Av(e,t){switch(e){case 1:return Ev(pv,t);case 2:return Ev(hv,t);case 3:return Ev(mv,t);case 4:return Ev(gv,t);default:return Ev(new RegExp("^\\d{1,"+e+"}"),t)}}function Tv(e,t){switch(e){case 1:return Ev(vv,t);case 2:return Ev(bv,t);case 3:return Ev(xv,t);case 4:return Ev(wv,t);default:return Ev(new RegExp("^-?\\d{1,"+e+"}"),t)}}function Cv(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Pv(e,t){const n=t>0,r=n?t:1-t;let o;if(r<=50)o=e||100;else{const t=r+50;o=e+100*Math.trunc(t/100)-(e>=t%100?100:0)}return n?o:1-o}function zv(e){return e%400==0||e%4==0&&e%100!=0}const _v=[31,28,31,30,31,30,31,31,30,31,30,31],Rv=[31,29,31,30,31,30,31,31,30,31,30,31];function Lv(e,t,n){const r=za(),o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=Ua(e,n?.in),a=i.getDay(),s=7-o;return ws(i,t<0||t>6?t-(a+s)%7:((t%7+7)%7+s)%7-(a+s)%7,n)}function Uv(e,t,n){const r=Ua(e,n?.in);return ws(r,t-function(e,t){const n=Ua(e,t?.in).getDay();return 0===n?7:n}(r,n),n)}const Yv={G:new class extends nv{priority=140;parse(e,t,n){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["R","u","t","T"]},y:new class extends nv{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(e,t,n){const r=e=>({year:e,isTwoDigitYear:"yy"===t});switch(t){case"y":return Sv(Av(4,e),r);case"yo":return Sv(n.ordinalNumber(e,{unit:"year"}),r);default:return Sv(Av(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){const r=e.getFullYear();if(n.isTwoDigitYear){const t=Pv(n.year,r);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}const o="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(o,0,1),e.setHours(0,0,0,0),e}},Y:new class extends nv{priority=130;parse(e,t,n){const r=e=>({year:e,isTwoDigitYear:"YY"===t});switch(t){case"Y":return Sv(Av(4,e),r);case"Yo":return Sv(n.ordinalNumber(e,{unit:"year"}),r);default:return Sv(Av(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,r){const o=Va(e,r);if(n.isTwoDigitYear){const t=Pv(n.year,o);return e.setFullYear(t,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),Ga(e,r)}const i="era"in t&&1!==t.era?1-n.year:n.year;return e.setFullYear(i,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),Ga(e,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:new class extends nv{priority=130;parse(e,t){return Tv("R"===t?4:t.length,e)}set(e,t,n){const r=La(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),qa(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:new class extends nv{priority=130;parse(e,t){return Tv("u"===t?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]},Q:new class extends nv{priority=120;parse(e,t,n){switch(t){case"Q":case"QQ":return Av(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:new class extends nv{priority=120;parse(e,t,n){switch(t){case"q":case"qq":return Av(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth(3*(n-1),1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:new class extends nv{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(e,t,n){const r=e=>e-1;switch(t){case"M":return Sv(Ev(rv,e),r);case"MM":return Sv(Av(2,e),r);case"Mo":return Sv(n.ordinalNumber(e,{unit:"month"}),r);case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},L:new class extends nv{priority=110;parse(e,t,n){const r=e=>e-1;switch(t){case"L":return Sv(Ev(rv,e),r);case"LL":return Sv(Av(2,e),r);case"Lo":return Sv(n.ordinalNumber(e,{unit:"month"}),r);case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:new class extends nv{priority=100;parse(e,t,n){switch(t){case"w":return Ev(av,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return Av(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,r){return Ga(function(e,t,n){const r=Ua(e,n?.in),o=Ka(r,n)-t;return r.setDate(r.getDate()-7*o),Ua(r,n?.in)}(e,n,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:new class extends nv{priority=100;parse(e,t,n){switch(t){case"I":return Ev(av,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return Av(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return qa(function(e,t,n){const r=Ua(e,n?.in),o=Ha(r,n)-t;return r.setDate(r.getDate()-7*o),r}(e,n))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:new class extends nv{priority=90;subPriority=1;parse(e,t,n){switch(t){case"d":return Ev(ov,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return Av(t.length,e)}}validate(e,t){const n=zv(e.getFullYear()),r=e.getMonth();return n?t>=1&&t<=Rv[r]:t>=1&&t<=_v[r]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:new class extends nv{priority=90;subpriority=1;parse(e,t,n){switch(t){case"D":case"DD":return Ev(iv,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return Av(t.length,e)}}validate(e,t){return zv(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:new class extends nv{priority=90;parse(e,t,n){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=Lv(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["D","i","e","c","t","T"]},e:new class extends nv{priority=90;parse(e,t,n,r){const o=e=>{const t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return Sv(Av(t.length,e),o);case"eo":return Sv(n.ordinalNumber(e,{unit:"day"}),o);case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=Lv(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:new class extends nv{priority=90;parse(e,t,n,r){const o=e=>{const t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return Sv(Av(t.length,e),o);case"co":return Sv(n.ordinalNumber(e,{unit:"day"}),o);case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return(e=Lv(e,n,r)).setHours(0,0,0,0),e}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:new class extends nv{priority=90;parse(e,t,n){const r=e=>0===e?7:e;switch(t){case"i":case"ii":return Av(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return Sv(n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiii":return Sv(n.day(e,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Sv(n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r);default:return Sv(n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"}),r)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return(e=Uv(e,n)).setHours(0,0,0,0),e}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:new class extends nv{priority=80;parse(e,t,n){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Cv(n),0,0,0),e}incompatibleTokens=["b","B","H","k","t","T"]},b:new class extends nv{priority=80;parse(e,t,n){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Cv(n),0,0,0),e}incompatibleTokens=["a","B","H","k","t","T"]},B:new class extends nv{priority=80;parse(e,t,n){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}}set(e,t,n){return e.setHours(Cv(n),0,0,0),e}incompatibleTokens=["a","b","t","T"]},h:new class extends nv{priority=70;parse(e,t,n){switch(t){case"h":return Ev(uv,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return Av(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){const r=e.getHours()>=12;return r&&n<12?e.setHours(n+12,0,0,0):r||12!==n?e.setHours(n,0,0,0):e.setHours(0,0,0,0),e}incompatibleTokens=["H","K","k","t","T"]},H:new class extends nv{priority=70;parse(e,t,n){switch(t){case"H":return Ev(sv,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return Av(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=["a","b","h","K","k","t","T"]},K:new class extends nv{priority=70;parse(e,t,n){switch(t){case"K":return Ev(lv,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return Av(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=["h","H","k","t","T"]},k:new class extends nv{priority=70;parse(e,t,n){switch(t){case"k":return Ev(cv,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return Av(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){const r=n<=24?n%24:n;return e.setHours(r,0,0,0),e}incompatibleTokens=["a","b","h","H","K","t","T"]},m:new class extends nv{priority=60;parse(e,t,n){switch(t){case"m":return Ev(dv,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return Av(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=["t","T"]},s:new class extends nv{priority=50;parse(e,t,n){switch(t){case"s":return Ev(fv,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return Av(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=["t","T"]},S:new class extends nv{priority=30;parse(e,t){return Sv(Av(t.length,e),e=>Math.trunc(e*Math.pow(10,3-t.length)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=["t","T"]},X:new class extends nv{priority=10;parse(e,t){switch(t){case"X":return Dv(Mv,e);case"XX":return Dv(jv,e);case"XXXX":return Dv(Ov,e);case"XXXXX":return Dv(kv,e);default:return Dv(Nv,e)}}set(e,t,n){return t.timestampIsSet?e:La(e,e.getTime()-Ya(e)-n)}incompatibleTokens=["t","T","x"]},x:new class extends nv{priority=10;parse(e,t){switch(t){case"x":return Dv(Mv,e);case"xx":return Dv(jv,e);case"xxxx":return Dv(Ov,e);case"xxxxx":return Dv(kv,e);default:return Dv(Nv,e)}}set(e,t,n){return t.timestampIsSet?e:La(e,e.getTime()-Ya(e)-n)}incompatibleTokens=["t","T","X"]},t:new class extends nv{priority=40;parse(e){return Iv(e)}set(e,t,n){return[La(e,1e3*n),{timestampIsSet:!0}]}incompatibleTokens="*"},T:new class extends nv{priority=20;parse(e){return Iv(e)}set(e,t,n){return[La(e,n),{timestampIsSet:!0}]}incompatibleTokens="*"}},Wv=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Fv=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Bv=/^'([^]*?)'?$/,Qv=/''/g,Gv=/\S/,qv=/[a-zA-Z]/;function $v(e,t,n,r){const o=()=>La(r?.in||n,NaN),i=Object.assign({},za()),a=r?.locale??i.locale??Ca,s=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,c=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??i.weekStartsOn??i.locale?.options?.weekStartsOn??0;if(!t)return e?o():Ua(n,r?.in);const l={firstWeekContainsDate:s,weekStartsOn:c,locale:a},u=[new tv(r?.in,n)],d=t.match(Fv).map(e=>{const t=e[0];return t in is?(0,is[t])(e,a.formatLong):e}).join("").match(Wv),f=[];for(let n of d){!r?.useAdditionalWeekYearTokens&&us(n)&&ds(n,t,e),!r?.useAdditionalDayOfYearTokens&&ls(n)&&ds(n,t,e);const i=n[0],s=Yv[i];if(s){const{incompatibleTokens:t}=s;if(Array.isArray(t)){const e=f.find(e=>t.includes(e.token)||e.token===i);if(e)throw new RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${n}\` at the same time`)}else if("*"===s.incompatibleTokens&&f.length>0)throw new RangeError(`The format string mustn't contain \`${n}\` and any other token at the same time`);f.push({token:i,fullToken:n});const r=s.run(e,n,a.match,l);if(!r)return o();u.push(r.setter),e=r.rest}else{if(i.match(qv))throw new RangeError("Format string contains an unescaped latin alphabet character `"+i+"`");if("''"===n?n="'":"'"===i&&(n=Hv(n)),0!==e.indexOf(n))return o();e=e.slice(n.length)}}if(e.length>0&&Gv.test(e))return o();const p=u.map(e=>e.priority).sort((e,t)=>t-e).filter((e,t,n)=>n.indexOf(e)===t).map(e=>u.filter(t=>t.priority===e).sort((e,t)=>t.subPriority-e.subPriority)).map(e=>e[0]);let h=Ua(n,r?.in);if(isNaN(+h))return o();const m={};for(const e of p){if(!e.validate(h,l))return o();const t=e.set(h,m,l);Array.isArray(t)?(h=t[0],Object.assign(m,t[1])):h=t}return h}function Hv(e){return e.match(Bv)[1].replace(Qv,"'")}const Vv="dd-MM-yyyy";function Kv({label:e,date:t,onDateChange:n}){const[r,o]=(0,m().useState)(!1),[i,a]=(0,m().useState)(""),[s,c]=(0,m().useState)(!1),l=(0,m().useRef)(null),u=t?bs(t,Vv):"";(0,m().useEffect)(()=>{r||(a(u),c(!1))},[u,r]);const d=e=>{const t=e.trim();if(!t)return o(!1),void c(!1);const r=$v(t,Vv,new Date);ps(r)?(n(r),o(!1),c(!1)):c(!0)};return(0,ju.jsxs)("div",{className:yu("disco:mb-2 disco:flex disco:items-center disco:gap-2 disco:rounded-[5px] disco:border disco:px-3 disco:py-1.5",s?"disco:border-red-400":"disco:border-[#e5e7eb]"),children:[(0,ju.jsx)("span",{className:"disco:text-xs disco:font-medium disco:text-[rgba(74,74,74,0.45)]",children:e}),r?(0,ju.jsx)("input",{ref:l,type:"text",value:i,onChange:e=>{a(e.target.value),c(!1)},onBlur:()=>{d(i),ps($v(i.trim(),Vv,new Date))||(a(u),c(!1),o(!1))},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(i)),"Escape"===e.key&&(a(u),c(!1),o(!1))},placeholder:"DD-MM-YYYY",className:"disco:border-none! disco:bg-transparent! disco:p-0! disco:text-xs disco:font-semibold disco:text-gray-700! disco:outline-hidden! disco:shadow-none! disco:focus:outline-hidden! disco:focus:shadow-none! disco:focus:border-none! disco:h-[30px] disco:min-h-0! disco:max-w-28"}):(0,ju.jsx)("span",{onClick:()=>{n&&(o(!0),a(u),c(!1),setTimeout(()=>l.current?.focus(),0))},className:yu("disco:text-xs disco:font-semibold disco:text-gray-700 disco:h-[30px] disco:leading-8",n&&"disco:cursor-text"),children:u||"--"})]})}const Zv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Xv({month:e,onMonthChange:t}){const n=(0,m().useRef)(null),r=[];for(let t=e.getFullYear()-2;t<=e.getFullYear()+2;t++)for(let e=0;e<12;e++)r.push({year:t,month:e});const o=r.findIndex(t=>t.year===e.getFullYear()&&t.month===e.getMonth());return(0,m().useEffect)(()=>{n.current&&-1!==o&&(n.current.scrollTop=26*(o-Math.floor(2.5)))},[e.getFullYear(),e.getMonth()]),(0,ju.jsx)("div",{ref:n,className:"disco:shrink-0 disco:overflow-y-auto",style:{width:28,height:130,scrollbarWidth:"none",msOverflowStyle:"none"},children:r.map((n,r)=>{const o=n.year===e.getFullYear()&&n.month===e.getMonth();return(0,ju.jsx)("div",{onClick:()=>t(new Date(n.year,n.month,1)),style:{height:26},className:yu("disco:flex disco:cursor-pointer disco:items-center disco:justify-center disco:rounded disco:text-[9px] disco:transition-colors",o?"disco:font-bold disco:text-[rgba(74,74,74,0.9)]":"disco:text-[rgba(74,74,74,0.3)] disco:hover:text-[rgba(74,74,74,0.7)]"),children:Zv[n.month]},r)})})}const Jv={root:"disco:p-0",months:"disco:flex disco:flex-col",month:"disco:flex disco:flex-col disco:gap-1",month_caption:"disco:relative disco:flex disco:h-7 disco:items-center disco:justify-center",caption_label:"disco:text-[11px] disco:font-semibold disco:text-[rgba(74,74,74,0.85)] disco:select-none",nav:"disco:absolute disco:inset-x-0 disco:top-0 disco:flex disco:items-center disco:justify-between",button_previous:"disco:flex disco:h-8 disco:w-8 disco:items-center disco:justify-center disco:rounded disco:text-[rgba(74,74,74,0.4)] disco:transition-colors disco:hover:text-[rgba(74,74,74,0.8)] disco:disabled:opacity-30 disco:z-10",button_next:"disco:flex disco:h-8 disco:w-8 disco:items-center disco:justify-center disco:rounded disco:text-[rgba(74,74,74,0.4)] disco:transition-colors disco:hover:text-[rgba(74,74,74,0.8)] disco:disabled:opacity-30 disco:z-10",weekdays:"disco:flex",weekday:"disco:flex disco:h-[26px] disco:w-[26px] disco:items-center disco:justify-center disco:select-none disco:text-[9px] disco:font-medium disco:text-[rgba(74,74,74,0.4)]",weeks:"disco:flex disco:flex-col",week:"disco:flex",day:"disco:flex disco:h-[26px] disco:w-[26px] disco:items-center disco:justify-center disco:p-0",range_start:"disco:rounded-l-full disco:bg-[rgba(8,200,137,0.12)]",range_end:"disco:rounded-r-full disco:bg-[rgba(8,200,137,0.12)]",range_middle:"disco:rounded-none disco:bg-[rgba(8,200,137,0.12)]",today:"",outside:"",disabled:"disco:opacity-30 disco:pointer-events-none",hidden:"disco:invisible",selected:""},eb=({onApply:e})=>{const t=new Date,n=new Date(t.getFullYear(),t.getMonth()-1,1),{startDate:r,endDate:o}=F(e=>e.dateRange),[i,a]=(0,m().useState)({from:bs(r,"yyyy-MM-dd"),to:bs(o,"yyyy-MM-dd")}),[s,c]=(0,m().useState)(n),[l,u]=(0,m().useState)(t),d=i.from&&i.to&&Zy(i.to,i.from)>=2,f=i.from&&i.to&&!d,p=i.from?[{before:ag(i.from,-2)},{after:ag(i.from,2)}]:[],h={mode:"range",selected:i,onSelect:e=>a(e??{from:void 0,to:void 0}),showOutsideDays:!0,disabled:p,classNames:Jv,components:{DayButton:Xy,Chevron:({orientation:e})=>"left"===e?(0,ju.jsx)(qm,{className:"disco:h-4 disco:w-4"}):(0,ju.jsx)(Cu,{className:"disco:h-4 disco:w-4"})}};return(0,ju.jsxs)("div",{className:"disco:flex disco:flex-col disco:gap-3",children:[(0,ju.jsxs)("div",{className:"disco:flex disco:gap-4",children:[(0,ju.jsxs)("div",{className:"disco:flex disco:flex-1 disco:flex-col",children:[(0,ju.jsx)(Kv,{label:"From",date:i.from,onDateChange:e=>{i.to&&ug(e,i.to)?a({from:e,to:void 0}):a(t=>({...t,from:e})),c(e)}}),(0,ju.jsxs)("div",{className:"disco:relative disco:flex disco:items-start disco:gap-1",children:[(0,ju.jsx)(Vy,{...h,month:s,onMonthChange:c}),(0,ju.jsx)("div",{style:{paddingTop:62},children:(0,ju.jsx)(Xv,{month:s,onMonthChange:c})})]})]}),(0,ju.jsx)("div",{className:"disco:w-px disco:self-stretch disco:bg-[#e5e7eb]"}),(0,ju.jsxs)("div",{className:"disco:flex disco:flex-1 disco:flex-col",children:[(0,ju.jsx)(Kv,{label:"To",date:i.to,onDateChange:e=>{i.from&&dg(e,i.from)?a({from:void 0,to:e}):a(t=>({...t,to:e})),u(e)}}),(0,ju.jsxs)("div",{className:"disco:relative disco:flex disco:items-start disco:gap-1",children:[(0,ju.jsx)(Vy,{...h,month:l,onMonthChange:u}),(0,ju.jsx)("div",{style:{paddingTop:62},children:(0,ju.jsx)(Xv,{month:l,onMonthChange:u})})]})]})]}),(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-end disco:gap-2",children:[(0,ju.jsx)("button",{onClick:()=>{a({from:bs(t,"yyyy-MM-dd"),to:bs(t,"yyyy-MM-dd")})},className:"disco:h-6 disco:cursor-pointer disco:rounded-[5px] disco:bg-[#f8f8f8] disco:px-3 disco:text-[10px] disco:font-medium disco:text-[#8a8a8a] disco:transition-colors disco:hover:bg-[#efefef]",children:"Clear"}),(0,ju.jsx)("button",{onClick:()=>{i.from&&i.to&&e({startDate:i.from,endDate:i.to})},disabled:!f,className:yu("disco:h-6 disco:cursor-pointer disco:rounded-[5px] disco:bg-[#08c889] disco:px-3 disco:text-[10px] disco:font-medium disco:text-white disco:transition-colors disco:hover:bg-[#07b87c]",!f&&"disco:cursor-not-allowed disco:opacity-50"),children:"Apply"})]})]})},tb=[{label:"Today",days:0},{label:"Yesterday",days:1},{label:"Last 7 days",days:7},{label:"Last 28 days",days:28},{label:"Last 90 days",days:90}];function nb(e){const t=new Date;if(0===e)return{start:t,end:t};if(1===e){const e=new Date(t);return e.setDate(t.getDate()-1),{start:e,end:e}}const n=new Date(t);return n.setDate(t.getDate()-e+1),{start:n,end:t}}function rb(e){return bs(e,"yyyy-MM-dd")}const ob=()=>{const e=U(),{startDate:t,endDate:n}=F(Ss),[r,o]=(0,m().useState)(!1),[i,a]=(0,m().useState)("list"),[s,c]=(0,m().useState)("Last 28 days"),[l,u]=(0,m().useState)(!1),d=tb.find(e=>e.label===s)??tb[3],{start:f,end:p}=(0,m().useMemo)(()=>l?{start:new Date(t),end:new Date(n)}:nb(d.days),[l,t,n,d]),h=l?`${bs(new Date(t),"MMM dd, yyyy")} - ${bs(new Date(n),"MMM dd, yyyy")}`:d.days<=1?bu(f):`${bu(f)} - ${bu(p)}`,g=l?"Custom":s;return(0,ju.jsxs)(Qf,{open:r,onOpenChange:e=>{o(e),e||a("list")},children:[(0,ju.jsxs)(Jp,{className:yu("disco:inline-flex disco:h-7 disco:cursor-pointer disco:items-center disco:gap-1.5","disco:rounded-[6px] disco:border disco:border-[#d6d6d6] disco:bg-white","disco:px-2.5 disco:text-xs! disco:text-[#7e7e7e]","disco:transition-colors disco:hover:bg-transparent disco:hover:text-[#7e7e7e]","disco:focus:outline-hidden"),children:[g,(0,ju.jsx)(Gm,{className:yu("disco:size-3 disco:text-[#7e7e7e] disco:transition-transform disco:duration-200",r&&"disco:rotate-180")})]}),(0,ju.jsx)(ah,{children:(0,ju.jsx)(Mm,{side:"bottom",align:"end",sideOffset:6,style:{zIndex:99999},children:(0,ju.jsx)(Qm,{className:yu("disco:overflow-hidden disco:rounded-[8px] disco:border disco:border-[#e5e7eb] disco:bg-white","disco:shadow-[0px_6px_5px_0px_rgba(0,0,0,0.05)]","custom"===i?"disco:w-auto disco:p-4":"disco:w-[300px] disco:pb-[18px] disco:pr-px disco:pt-[14px]"),children:"list"===i?(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsxs)("div",{className:"disco:px-6",children:[(0,ju.jsx)("p",{className:"disco:text-[12px] disco:font-normal disco:not-italic disco:tracking-[-0.12px] disco:text-[rgba(74,74,74,0.8)]",children:g}),(0,ju.jsx)("p",{className:"disco:mt-[6px] disco:text-[14px] disco:font-bold disco:not-italic disco:tracking-[-0.14px] disco:text-black",children:h})]}),(0,ju.jsx)("div",{className:"disco:my-3 disco:h-px disco:bg-[#e5e7eb]"}),(0,ju.jsx)("div",{className:"disco:flex disco:flex-col",children:tb.map(t=>{const n=!l&&s===t.label;return(0,ju.jsx)("button",{onClick:()=>(t=>{const n=tb.find(e=>e.label===t),{start:r,end:i}=nb(n.days);e(ks({startDate:rb(r),endDate:rb(i)})),c(t),u(!1),o(!1),a("list")})(t.label),className:yu("disco:w-full disco:cursor-pointer disco:px-[23px] disco:py-[8px] disco:text-left","disco:text-[14px] disco:not-italic disco:tracking-[-0.14px] disco:transition-colors",n?"disco:font-bold disco:text-[#08c889]":"disco:font-semibold disco:text-[rgba(74,74,74,0.8)] disco:hover:text-[rgba(74,74,74,1)]"),children:t.label},t.label)})}),(0,ju.jsx)("div",{className:"disco:my-1 disco:h-px disco:bg-[#e5e7eb]"}),(0,ju.jsx)("button",{onClick:()=>a("custom"),className:yu("disco:w-full disco:cursor-pointer disco:px-[23px] disco:py-[8px] disco:text-left","disco:text-[14px] disco:font-semibold disco:not-italic disco:tracking-[-0.14px]",l?"disco:font-bold disco:text-[#08c889]":"disco:text-[rgba(74,74,74,0.8)] disco:transition-colors disco:hover:text-[rgba(74,74,74,1)]"),children:"Custom..."})]}):(0,ju.jsx)(eb,{onApply:({startDate:t,endDate:n})=>{e(ks({startDate:rb(t),endDate:rb(n)})),u(!0),c("Custom"),o(!1),a("list")},onClear:()=>{a("list")}})})})})]})},ib=[{label:"Dashboard",path:"/",end:!0},{label:"Campaigns Report",path:"/campaigns-reports"},{label:"Products",path:"/products"},{label:"Orders",path:"/orders"},{label:"Customers",path:"/customers"}],ab={"/campaigns-reports":"/campaigns-reports/","/customers":"/customers/"},sb=()=>{const{pathname:e}=Ze();return(0,ju.jsxs)("div",{className:"disco:min-h-[calc(100vh-42px)] disco:bg-white",children:[(0,ju.jsxs)("div",{className:yu("disco:sticky disco:top-8 disco:z-50 disco:flex disco:items-center disco:justify-between disco:border-b disco:border-[#e5e7eb] disco:bg-white disco:px-3 disco:py-3.25"),children:[(0,ju.jsx)("nav",{className:"disco:flex disco:items-center disco:gap-1",children:ib.map(({label:t,path:n,end:r})=>(0,ju.jsx)(Qt,{to:n,end:r,className:({isActive:t})=>yu(Ou({variant:"ghost",size:"sm"}),"disco:h-7 disco:rounded-md! disco:px-3 disco:text-sm disco:font-medium disco:font-sans disco:no-underline ",t||ab[n]&&e.startsWith(ab[n])?"disco:bg-[#0dc98b] disco:text-white! disco:hover:bg-[#0dc98b] disco:hover:text-white!":"disco:text-gray-600! disco:focus:text-gray-600! disco:hover:bg-transparent disco:hover:text-gray-600! disco:focus:outline-hidden disco:visited:outline-hidden"),children:t},n))}),(0,ju.jsx)(ob,{})]}),(0,ju.jsx)(Hu,{pathname:e,NAV_ITEMS:ib}),(0,ju.jsx)(mt,{})]})},cb=()=>!!DISCO.is_pro_active,lb=window.wp.i18n,ub=Tu({name:"search",size:24,node:[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]});function db({className:e,...t}){return(0,ju.jsx)("div",{"data-slot":"empty",className:yu("disco:flex disco:w-full disco:min-w-0 disco:flex-1 disco:flex-col disco:items-center disco:justify-center disco:gap-4 disco:rounded-xl disco:border-dashed disco:p-6 disco:text-center disco:text-balance",e),...t})}function fb({className:e,...t}){return(0,ju.jsx)("div",{"data-slot":"empty-header",className:yu("disco:flex disco:max-w-sm disco:flex-col disco:items-center disco:gap-2",e),...t})}const pb=Gc("disco:mb-2 disco:flex disco:shrink-0 disco:items-center disco:justify-center disco:[&_svg]:pointer-events-none disco:[&_svg]:shrink-0",{variants:{variant:{default:"disco:bg-transparent",icon:"disco:flex disco:size-8 disco:shrink-0 disco:items-center disco:justify-center disco:rounded-lg disco:bg-muted disco:text-foreground disco:[&_svg:not([class*=size-])]:size-4"}},defaultVariants:{variant:"default"}});function hb({className:e,variant:t="default",...n}){return(0,ju.jsx)("div",{"data-slot":"empty-icon","data-variant":t,className:yu(pb({variant:t,className:e})),...n})}function mb({className:e,...t}){return(0,ju.jsx)("div",{"data-slot":"empty-title",className:yu("disco:text-sm disco:font-medium disco:tracking-tight",e),...t})}function gb({className:e,...t}){return(0,ju.jsx)("div",{"data-slot":"empty-description",className:yu("disco:text-sm/relaxed disco:text-muted-foreground disco:[&>a]:underline disco:[&>a]:underline-offset-4 disco:[&>a:hover]:text-primary",e),...t})}const yb=Tu({name:"triangle-alert",size:24,node:[["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"}]],aliases:["alert-triangle"]}),vb=({title:e,description:t})=>(0,ju.jsx)(db,{className:yu("disco:bg-white disco:rounded-xl disco:border disco:border-[#e5e7eb] disco:overflow-hidden disco:py-10"),children:(0,ju.jsxs)(fb,{children:[(0,ju.jsx)(hb,{variant:"icon",children:(0,ju.jsx)(yb,{className:"disco:size-8 disco:text-red-400"})}),(0,ju.jsx)(mb,{children:(0,lb.__)(`${e} Not Found!`,"disco")||"No Data Found!"}),(0,ju.jsx)(gb,{children:(0,lb.__)(t,"disco")})]})}),bb=Tu({name:"lock",size:24,node:[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]}),xb=({label:e,title:t,description:n,showIcon:r=!1,size:o="default",position:i="disco:inset-0",rounded:a="disco:rounded-[10px]",className:s,style:c,titleClassName:l})=>{const u="lg"===o;return(0,ju.jsxs)("div",{style:c,className:yu("disco:absolute disco:z-10 disco:flex disco:flex-col disco:items-center disco:justify-center disco:gap-3 disco:bg-white/80 disco:px-6 disco:text-center disco:backdrop-blur-[2px]",i,a,s),children:[(r||t||n)&&(0,ju.jsxs)("div",{className:"disco:flex disco:flex-col disco:items-center disco:gap-1.5",children:[(r||t)&&(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-2",children:[r&&(0,ju.jsx)(bb,{className:"disco:size-[18px] disco:text-[#1f2937]",strokeWidth:2.5}),t&&(0,ju.jsx)("p",{className:yu("disco:text-[#1f2937]",l??(u?"disco:text-2xl disco:font-bold disco:tracking-tight":"disco:text-base disco:font-medium")),children:t})]}),n&&(0,ju.jsx)("p",{className:"disco:max-w-md disco:text-sm disco:text-[#6b7280]",children:n})]}),(0,ju.jsx)(Nu,{onClick:()=>window.open("https://discoplugin.com/?utm_source=analytics&utm_medium=Analytics-Free&utm_id=free-to-pro","_blank"),className:yu("disco:rounded disco:bg-primary disco:font-semibold disco:text-white disco:shadow-[3px_4px_2px_rgba(0,0,0,0.07)] disco:hover:bg-primary-dark",u&&"disco:h-auto disco:px-6 disco:py-3 disco:text-base"),children:e})]})},wb=Tu({name:"ellipsis",size:24,node:[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],aliases:["more-horizontal"]});function Mb({className:e,...t}){return(0,ju.jsx)("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:yu("disco:flex disco:w-fit disco:justify-center",e),...t})}function jb({className:e,...t}){return(0,ju.jsx)("ul",{"data-slot":"pagination-content",className:yu("disco:flex disco:flex-row disco:items-center disco:gap-1",e),...t})}function Ob({...e}){return(0,ju.jsx)("li",{"data-slot":"pagination-item",...e})}function Nb({className:e,isActive:t,size:n="icon-sm",...r}){return(0,ju.jsx)("button",{type:"button","aria-current":t?"page":void 0,"data-slot":"pagination-link","data-active":t,className:yu(Ou({variant:"ghost",size:n}),t?"disco:bg-primary disco:text-white disco:hover:bg-primary/90 disco:hover:text-white":"disco:text-[#6b7280]",e),...r})}function kb({className:e,...t}){return(0,ju.jsx)(Nb,{"aria-label":"Go to previous page",className:e,...t,children:(0,ju.jsx)(qm,{})})}function Sb({className:e,...t}){return(0,ju.jsx)(Nb,{"aria-label":"Go to next page",className:e,...t,children:(0,ju.jsx)(Cu,{})})}function Eb({className:e,...t}){return(0,ju.jsxs)("span",{"aria-hidden":!0,"data-slot":"pagination-ellipsis",className:yu("disco:flex disco:size-7 disco:items-center disco:justify-center disco:text-[#6b7280]",e),...t,children:[(0,ju.jsx)(wb,{className:"disco:size-4"}),(0,ju.jsx)("span",{className:"disco:sr-only",children:"More pages"})]})}const Db=(e,t)=>Array.from({length:t-e+1},(t,n)=>e+n),Ib=({totalPages:e,page:t,onPageChange:n,disabled:r=!1})=>{const o=function(e,t){return t<=7?Db(1,t):e<=4?[1,2,3,4,5,"ellipsis",t]:e>=t-3?[1,"ellipsis",...Db(t-4,t)]:[1,"ellipsis",e-1,e,e+1,"ellipsis",t]}(t,e);return(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between disco:px-4 disco:py-2.5 disco:border-t disco:border-[#f3f4f6]",children:[(0,ju.jsxs)("span",{className:"disco:text-xs disco:text-[#9ca3af]",children:["Showing ",t," of ",e]}),e>1&&(0,ju.jsx)(Mb,{"aria-disabled":r,className:yu("disco:border disco:border-primary disco:py-1 disco:px-2 disco:rounded-lg",r&&"disco:pointer-events-none disco:opacity-50"),children:(0,ju.jsxs)(jb,{children:[(0,ju.jsx)(Ob,{children:(0,ju.jsx)(kb,{onClick:()=>n(t-1),disabled:r||t<=1})}),o.map((e,o)=>"ellipsis"===e?(0,ju.jsx)(Ob,{children:(0,ju.jsx)(Eb,{})},`ellipsis-${o}`):(0,ju.jsx)(Ob,{children:(0,ju.jsx)(Nb,{isActive:e===t,onClick:()=>n(e),disabled:r,children:e})},e)),(0,ju.jsx)(Ob,{children:(0,ju.jsx)(Sb,{onClick:()=>n(t+1),disabled:r||t>=e})})]})})]})},Ab=({active:e,dir:t})=>(0,ju.jsx)("span",{className:"disco:ml-0.5 disco:text-[10px]",children:e?"asc"===t?"↑":"↓":"↕"}),Tb=({columns:e,data:t=[],renderRow:n,title:r,total:o=0,searchPlaceholder:i="Search...",search:a="",onSearchChange:s,sortKey:c,sortDir:l="desc",onSort:u,page:d=1,totalPages:f=1,onPageChange:p,isLoading:h=!1,rowKey:g="id",cellPadding:y="disco:px-4",className:v="",locked:b=!1,visibleRows:x=2,lockOverlay:w})=>{const M=w??{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to see which products respond best to discounts — and which ones you're over-discounting.","disco")]})},j=(0,m().useRef)(null),[O,N]=(0,m().useState)(null),k=b&&!h&&t.length>x;return(0,m().useLayoutEffect)(()=>{if(!k||!j.current)return void N(null);const e=j.current.querySelectorAll("tbody > tr")[x];if(!e)return void N(null);const t=j.current.getBoundingClientRect().top;N(e.getBoundingClientRect().top-t)},[k,t,x]),(0,ju.jsxs)("div",{className:yu(`disco:bg-white disco:rounded-xl disco:border disco:border-[#e5e7eb] disco:overflow-hidden ${v}`),children:[(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between disco:px-4 disco:py-3 disco:border-b disco:border-[#f3f4f6]",children:[(0,ju.jsxs)("span",{className:"disco:text-sm disco:font-semibold disco:text-[#1f2937]",children:[(0,lb.__)(r),(0,ju.jsxs)("span",{className:"disco:text-[#9ca3af] disco:font-normal disco:text-xs",children:["(",o,")"]})]}),(0,ju.jsxs)("div",{className:"disco:relative",children:[(0,ju.jsx)(ub,{className:"disco:absolute disco:left-2.5 disco:top-1/2 disco:-translate-y-1/2 disco:size-3 disco:text-[#9ca3af]"}),(0,ju.jsx)("input",{type:"text",placeholder:i,value:a,onChange:e=>s(e.target.value),className:`disco:pl-7! disco:pr-3! disco:py-1.5! disco:text-xs! disco:border disco:border-gray-300! disco:rounded-lg! disco:bg-gray-100! disco:text-gray-500! disco:placeholder:text-gray-400 disco:outline-hidden! disco:focus:border-primary! disco:w-44 disco:focus:shadow-none! ${b&&"disco:cursor-not-allowed"}`,disabled:b})]})]}),(0,ju.jsxs)("div",{ref:j,className:"disco:relative disco:overflow-x-auto",style:k&&null!==O?{minHeight:O+200}:void 0,children:[k&&null!==O&&(0,ju.jsx)(xb,{...M,position:"disco:inset-x-0 disco:bottom-0",rounded:"disco:rounded-none",className:"disco:bg-white/94",style:{top:O}}),0!==t.length||h?(0,ju.jsxs)("table",{className:"disco:w-full disco:text-xs",children:[(0,ju.jsx)("thead",{children:(0,ju.jsx)("tr",{className:"disco:bg-[#f9fafb] disco:border-b disco:border-[#f3f4f6]",children:e.map(e=>(0,ju.jsxs)("th",{onClick:()=>!b&&e.sortable&&u(e.key),className:yu(y,"disco:py-2.5 disco:text-left disco:font-semibold disco:tracking-[0.06em] disco:uppercase disco:text-[10px] disco:whitespace-nowrap",e.sortable&&"disco:cursor-pointer disco:select-none",c===e.key?"disco:text-[#2fa86d]":"disco:text-[#9ca3af]"),children:[e.label,e.sortable&&(0,ju.jsx)(Ab,{active:c===e.key,dir:l})]},e.key))})}),(0,ju.jsx)("tbody",{children:h?Array.from({length:5}).map((t,n)=>(0,ju.jsx)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0",children:(0,ju.jsx)("td",{colSpan:e.length,className:yu(y,"disco:py-3"),children:(0,ju.jsx)("div",{className:"disco:h-5 disco:animate-pulse disco:rounded disco:bg-[#f3f4f6]"})})},n)):t.map((e,t)=>n(e,t,((e,t)=>"function"==typeof g?g(e):e[g]??t)(e,t)))})]}):(0,ju.jsx)(vb,{title:r.split(" ").at(-1)})]}),(0,ju.jsx)(Ib,{page:d,totalPages:f,onPageChange:p,disabled:b})]})},Cb=[{key:"name",label:"Customer"},{key:"email",label:"Email"},{key:"orders",label:"Order",sortable:!0},{key:"total_spent",label:"Total",sortable:!0}],Pb=(e,t)=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsx)("span",{className:"disco:font-medium disco:text-[#0dc98b]",children:e.name})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#6b7280]",children:e.email}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.orders}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:vu(e.total_spent)})]},t),zb=({campaignId:e})=>{const t=cb(),n=F(Es),[r,o]=(0,m().useState)(""),[i,a]=(0,m().useState)("total_spent"),[s,c]=(0,m().useState)("desc"),[l,u]=(0,m().useState)(1),{data:d,isLoading:f,isFetching:p}=Qu({...n,campaign_id:e,search:r||void 0,sort_by:i,order:s,page:l,limit:t?20:10}),h=d?.data,g=d?.collection?.total_pages??1;return(0,ju.jsx)(Tb,{columns:Cb,data:h,renderRow:Pb,title:"Recent customers on this Campaign",total:d?.collection?.total??0,searchPlaceholder:"Search customers...",search:r,onSearchChange:o,sortKey:i,sortDir:s,onSort:e=>{i===e?c(e=>"asc"===e?"desc":"asc"):(a(e),c("desc")),u(1)},page:l,totalPages:g,onPageChange:u,isLoading:f||p,className:"disco:rounded-tl-none disco:rounded-tr-none",locked:!t})},_b={Product:{bg:"#f0fdf4",text:"#15803d"},Shipping:{bg:"#eff6ff",text:"#1d4ed8"},Bulk:{bg:"#f5f3ff",text:"#6d28d9"},BOGO:{bg:"#fff7ed",text:"#c2410c"},Bundle:{bg:"#fdf4ff",text:"#86198f"},Cart:{bg:"#fff1f2",text:"#be123c"}},Rb=({intent:e})=>{const t=_b[e]??{bg:"#f3f4f6",text:"#6b7280"};return(0,ju.jsx)("span",{className:"disco:inline-flex disco:items-center disco:px-2 disco:py-0.5 disco:rounded disco:text-[10px] disco:font-semibold disco:tracking-wide disco:uppercase",style:{backgroundColor:t.bg,color:t.text},children:e})},Lb={active:{dot:"#16a34a",text:"#374151"},expired:{dot:"#9ca3af",text:"#6b7280"},deleted:{dot:"#ef4444",text:"#374151"}},Ub=({status:e})=>{let t=Lb[e]||{dot:"#d1d5db",text:"#6b7280"};return(0,ju.jsxs)("span",{className:"disco:inline-flex disco:items-center disco:gap-1.5 disco:text-xs",style:{color:t.text},children:[(0,ju.jsx)("span",{className:"disco:size-[6px] disco:rounded-full disco:shrink-0",style:{backgroundColor:t.dot}}),e]})},Yb=({campaign:e})=>{const{dotColor:t,name:n,intent:r,dateRange:o,status:i}=e;return(0,ju.jsx)("div",{className:"disco:bg-white disco:border disco:border-[#e5e7eb] disco:rounded-xl disco:px-4 disco:py-4 disco:flex disco:items-center disco:justify-between",children:(0,ju.jsxs)("div",{className:"disco:flex disco:items-start disco:gap-3",children:[(0,ju.jsx)("span",{className:"disco:size-[9px] disco:rounded-[3px] disco:shrink-0 disco:mt-1.5",style:{backgroundColor:t}}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("h2",{className:"disco:text-sm disco:font-bold disco:text-[#111827] disco:tracking-tight disco:leading-snug",children:n}),(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-1.5 disco:mt-1.5 disco:flex-wrap",children:[(0,ju.jsx)(Rb,{intent:r}),(0,ju.jsx)("span",{className:"disco:text-xs disco:text-gray-500",children:o}),(0,ju.jsx)(Ub,{status:i})]})]})]})})},Wb=Tu({name:"wallet",size:24,node:[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]}),Fb=Tu({name:"shopping-cart",size:24,node:[["path",{d:"m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18",key:"uebgi3"}],["path",{d:"M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25",key:"1j7c9p"}],["circle",{cx:"18",cy:"20",r:"2",key:"t9985n"}],["circle",{cx:"8",cy:"20",r:"2",key:"ckkr5m"}]]}),Bb=Tu({name:"users",size:24,node:[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]}),Qb=Tu({name:"sparkles",size:24,node:[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],aliases:["stars"]}),Gb=({icon:e,iconBg:t,label:n,value:r,locked:o=!1})=>(0,ju.jsxs)("div",{className:"disco:relative disco:bg-white disco:border disco:border-[#e5e7eb] disco:rounded-xl disco:px-4 disco:py-3.5 disco:flex disco:items-center disco:gap-3 disco:flex-1 disco:overflow-hidden",children:[(0,ju.jsx)("span",{className:"disco:size-8 disco:flex disco:items-center disco:justify-center disco:rounded-lg disco:text-base disco:shrink-0",style:{backgroundColor:t},children:(0,ju.jsx)(e,{className:"disco:size-4"})}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("p",{className:"disco:text-[10px] disco:font-semibold disco:text-[#9ca3af] disco:uppercase disco:tracking-wider disco:leading-none",children:n}),(0,ju.jsx)("p",{className:"disco:text-base disco:font-bold disco:text-[#111827] disco:mt-1 disco:leading-tight",children:r})]}),o&&(0,ju.jsx)("div",{className:"disco:absolute disco:inset-0 disco:flex disco:items-center disco:justify-center disco:bg-white/80 disco:backdrop-blur-[2px]",children:(0,ju.jsxs)("span",{className:"disco:inline-flex disco:items-center disco:gap-1 disco:rounded-md disco:bg-primary disco:px-2 disco:py-1 disco:text-[11px] disco:font-semibold disco:text-white",children:[(0,ju.jsx)(Qb,{className:"disco:size-3"}),(0,lb.__)("Pro feature","disco")]})})]}),qb=({revenue:e,averageOrderValue:t,totalOrders:n,customers:r})=>{const o=cb(),i=[{icon:Wb,iconBg:"#dcfce7",label:(0,lb.__)("Revenue","disco"),value:vu(e)},{icon:Fb,iconBg:"#FEF9C3",label:(0,lb.__)("Total Orders","disco"),value:n},{icon:Bb,iconBg:"#F8C3FE4A",label:(0,lb.__)("Customers","disco"),value:r},{icon:Fb,iconBg:"#DBEAFE",label:(0,lb.__)("Avg Order Value","disco"),value:vu(t)}];return(0,ju.jsx)("div",{className:"disco:flex disco:gap-3",children:i.map((e,t)=>(0,ju.jsx)(Gb,{...e,locked:!o&&t>0},e.label))})},$b=Tu({name:"megaphone",size:24,node:[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]]}),Hb=()=>(0,ju.jsxs)("div",{className:"disco:min-h-[60vh] disco:flex disco:flex-col disco:items-center disco:justify-center disco:bg-[#f9fafb] disco:p-6",children:[(0,ju.jsx)($b,{className:"disco:size-12 disco:text-[#d1d5db] disco:mb-4"}),(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:"Campaign not found"}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-1",children:"This campaign doesn't exist or has no order history."}),(0,ju.jsx)(Bt,{to:"/campaigns-reports",className:"disco:mt-4 disco:inline-flex disco:items-center disco:px-3 disco:py-1.5 disco:text-xs disco:font-medium disco:text-white disco:bg-primary disco:rounded-lg disco:no-underline disco:hover:bg-primary-dark disco:hover:text-white disco:transition-colors",children:"Back to Campaigns"})]}),Vb=ja.injectEndpoints({endpoints:e=>({getProducts:e.query({query:({date_from:e,date_to:t,search:n,sort_by:r="revenue",order:o="desc",campaign_id:i,customer_id:a,order_id:s,page:c=1,limit:l=10}={})=>({url:"/products",params:{date_from:e,date_to:t,search:n,sort_by:r,order:o,campaign_id:i,customer_id:a,order_id:s,page:c,limit:l}})}),getProduct:e.query({query:({id:e,date_from:t,date_to:n})=>({url:`/products/${e}`,params:{date_from:t,date_to:n}})})})}),{useGetProductsQuery:Kb,useGetProductQuery:Zb}=Vb,Xb=[{key:"name",label:"Product"},{key:"category",label:"Category"},{key:"quantity",label:"Quantity",sortable:!0},{key:"customers",label:"Customers",sortable:!0},{key:"revenue",label:"Net sale",sortable:!0}],Jb={quantity:"quantity",customers:"customers",revenue:"revenue"},ex=({category:e})=>(0,ju.jsx)("span",{className:"disco:inline-flex disco:items-center disco:px-2 disco:py-0.5 disco:rounded disco:text-[10px] disco:text-[#4b5563] disco:bg-[#f3f4f6]",children:e}),tx=e=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:cursor-pointer disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-2",children:[e.image?(0,ju.jsx)("img",{src:e.image,alt:e.name,className:"disco:size-7 disco:rounded-lg disco:object-cover disco:shrink-0"}):(0,ju.jsx)("span",{className:"disco:size-7 disco:flex disco:items-center disco:justify-center disco:rounded-lg disco:bg-[#f3f4f6] disco:text-sm disco:shrink-0",children:"🛍️"}),(0,ju.jsx)("span",{className:"disco:font-medium disco:text-[#111827]",children:wu(e.name,40)})]})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:e.categories?.[0]?(0,ju.jsx)(ex,{category:e.categories[0].name}):(0,ju.jsx)("span",{className:"disco:text-[#9ca3af]",children:"—"})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.total_quantity}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.total_customers}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:vu(e.total_revenue)})]},e.id),nx=({campaignId:e})=>{const t=cb(),n=F(Es),[r,o]=(0,m().useState)("revenue"),[i,a]=(0,m().useState)("desc"),[s,c]=(0,m().useState)(""),[l,u]=(0,m().useState)(1),{data:d,isLoading:f,isFetching:p}=Kb({...n,campaign_id:e,sort_by:Jb[r]??"revenue",order:i,page:l,search:s,limit:t?20:10}),h=d?.data??[],g=d?.collection?.total_pages??1;return(0,ju.jsx)(Tb,{columns:Xb,data:h,renderRow:tx,title:"Recent products on this Campaign",total:d?.collection?.total??0,searchPlaceholder:"Search products...",search:s,onSearchChange:c,sortKey:r,sortDir:i,onSort:e=>{e===r?a("asc"===i?"desc":"asc"):(o(e),a("desc"))},page:l,totalPages:g,onPageChange:u,isLoading:f||p,className:"disco:rounded-tl-none disco:rounded-tr-none",locked:!t})},rx=["#ef4444","#3b82f6","#8b5cf6","#f59e0b","#10b981"],ox=[{id:"products",label:(0,lb.__)("Products","disco")},{id:"customers",label:(0,lb.__)("Customers","disco")}],ix=()=>{const{campaignId:e}=nt(),t=F(Es),{data:n,isLoading:r,isError:o}=Fu({id:e,...t}),[i,a]=(0,m().useState)("products");if(o)return(0,ju.jsx)(Hb,{});const s=n?{dotColor:rx[n.campaign_id%rx.length],name:n.campaign_name,intent:n.intent,dateRange:`${bu(n.valid_date?.from)} - ${bu(n.valid_date?.to)}`,status:n.status,totalOrders:n.total_orders,customers:n.total_customers,revenue:vu(n.revenue)}:null;return(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2 disco:space-y-3",children:[r?(0,ju.jsxs)("div",{className:"disco:space-y-3",children:[(0,ju.jsx)("div",{className:"disco:h-16 disco:animate-pulse disco:rounded-xl disco:bg-white disco:border disco:border-[#e5e7eb]"}),(0,ju.jsx)("div",{className:"disco:flex disco:gap-3",children:Array.from({length:2}).map((e,t)=>(0,ju.jsx)("div",{className:"disco:flex-1 disco:h-20 disco:animate-pulse disco:rounded-xl disco:bg-white disco:border disco:border-[#e5e7eb]"},t))})]}):s?(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)(Yb,{campaign:s}),(0,ju.jsx)(qb,{revenue:n.revenue,averageOrderValue:n.average_order_value,totalOrders:n.total_orders,customers:n.total_customers})]}):null,(0,ju.jsxs)("div",{className:"disco:bg-white disco:border disco:border-[#e5e7eb] disco:rounded-xl disco:overflow-hidden",children:[(0,ju.jsx)("div",{className:"disco:flex disco:gap-0 disco:border-b disco:border-[#e5e7eb] disco:px-4 disco:pt-3",children:ox.map(e=>(0,ju.jsx)("button",{onClick:()=>a(e.id),className:yu("disco:px-3 disco:pb-2.5 disco:text-xs disco:font-medium disco:border-b-2 disco:transition-colors disco:mr-1",i===e.id?"disco:border-[#0dc98b] disco:text-[#0dc98b]":"disco:border-transparent disco:text-[#6b7280] disco:hover:text-[#111827]"),children:e.label},e.id))}),"products"===i?(0,ju.jsx)(nx,{embedded:!0,campaignId:e}):(0,ju.jsx)(zb,{embedded:!0,campaignId:e})]})]})},ax=[{key:"name",label:"Name"},{key:"intent",label:"Intent"},{key:"revenue",label:"Revenue",sortable:!0},{key:"dateRange",label:"Date Range"},{key:"orders",label:"Orders",sortable:!0},{key:"customers",label:"Customers",sortable:!0},{key:"status",label:"Status"}],sx=e=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:cursor-pointer disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-2",children:[(0,ju.jsx)("span",{className:"disco:size-1.75 disco:rounded-xs disco:shrink-0",style:{backgroundColor:e.dotColor}}),(0,ju.jsx)(Bt,{to:`/campaigns-reports/${e.id}`,className:"disco:font-medium! disco:text-gray-900! disco:hover:text-primary! disco:focus:text-primary!",children:wu(e.name,30)})]})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsx)(Rb,{intent:e.intent})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-medium disco:text-[#374151]",children:e.revenue}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#6b7280]",children:e.dateRange}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.orders}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.customers}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsx)(Ub,{status:e.status})})]},e.id),cx=({campaigns:e=[],isLoading:t=!1,search:n="",onSearchChange:r,sortKey:o="spent",sortDir:i="desc",onSort:a,page:s=1,totalPages:c=1,total:l=0,onPageChange:u})=>{const d=cb();return(0,ju.jsx)(Tb,{columns:ax,data:e,renderRow:sx,title:"Recent Campaigns",total:l,searchPlaceholder:"Search campaigns...",search:n,onSearchChange:r,sortKey:o,sortDir:i,onSort:a,page:s,totalPages:c,onPageChange:u,isLoading:t,locked:!d,lockOverlay:{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to unlock your complete campaign data — including real revenue per campaign, discount ROI, and full trend history.","disco")]})}})},lx=["#ef4444","#3b82f6","#8b5cf6","#f59e0b","#10b981","#f97316","#06b6d4","#ec4899","#84cc16","#a78bfa"];function ux(e){if(!e||"Unknown"===e)return"—";const{from:t,to:n}=e;if(!t&&!n)return"—";const r=e=>e?new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric"}):"—";return`${r(t)} – ${r(n)}`}const dx=()=>{const[e,t]=(0,m().useState)(""),[n,r]=(0,m().useState)("revenue"),[o,i]=(0,m().useState)("desc"),a=F(Es),s=cb(),{data:c,isLoading:l,isFetching:u}=Wu({...a,limit:s?20:10,sort_by:n,order:o,search:e||void 0,page:1}),d=(c?.data??[]).map((e,t)=>({id:e.campaign_id,name:e.campaign_name,dotColor:lx[t%lx.length],intent:e.intent,dateRange:ux(e.valid_date),orders:e.orders,customers:e.customers,revenue:vu(e.revenue),status:e.status}));return(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsxs)("div",{className:"disco:mb-5",children:[(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Campaigns","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-0.5",children:(0,lb.__)("All discount campaigns","disco")})]}),(0,ju.jsx)(cx,{campaigns:d,isLoading:l||u,search:e,sortKey:n,sortDir:o,onSearchChange:t,onSort:e=>{e===n?i("asc"===o?"desc":"asc"):(r(e),i("desc"))},count:c?.collection?.count,total:c?.collection?.total})]})},fx=Tu({name:"mail",size:24,node:[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]}),px=Tu({name:"map-pin",size:24,node:[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]}),hx=Tu({name:"user",size:24,node:[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]}),mx=m().createContext(void 0);function gx(){const e=m().useContext(mx);if(void 0===e)throw new Error(Oc(13));return e}const yx={imageLoadingStatus:()=>null},vx=m().forwardRef(function(e,t){const{className:n,render:r,style:o,...i}=e,[a,s]=m().useState("idle"),c={imageLoadingStatus:a},l=m().useMemo(()=>({imageLoadingStatus:a,setImageLoadingStatus:s}),[a,s]),u=Lc("span",e,{state:c,ref:t,props:i,stateAttributesMapping:yx});return(0,ju.jsx)(mx.Provider,{value:l,children:u})}),bx={...yx,...Hf},xx=m().forwardRef(function(e,t){const{className:n,render:r,onLoadingStatusChange:o,keepMounted:i=!1,style:a,sizes:s,srcSet:c,src:l,...u}=e,{setImageLoadingStatus:d}=gx(),[f,p]=function(e,{referrerPolicy:t,crossOrigin:n,sizes:r,srcSet:o},i){const a=m().useState("idle"),s=a[1];return lc(()=>{if(!i)return zc;if(!e&&!o)return s("error"),zc;let a=!0;const c=new window.Image,l=e=>()=>{a&&s(e)};return s("loading"),c.onload=l("loaded"),c.onerror=l("error"),t&&(c.referrerPolicy=t),c.crossOrigin=n??null,r&&(c.sizes=r),o&&(c.srcset=o),e&&(c.src=e),c.complete&&s(c.naturalWidth>0?"loaded":"error"),()=>{a=!1}},[i,e,o,r,n,t,s]),a}(l,e,!i),h="loaded"===f,{mounted:g,transitionStatus:y,setMounted:v}=Of(h),b=m().useRef(null),x=m().useRef(!0);lc(()=>{if(!i)return;const e=x.current;x.current=!1;const t=b.current;if(!t)return;if(!t.complete)return void p("loading");const n=t.naturalWidth>0?"loaded":"error";p(n),"loaded"===n&&e&&v(!0)},[i,l,c,s,u.crossOrigin,u.referrerPolicy,r,p,v]);const w=i?{"data-loading":"loading"===f?"":void 0,"data-error":"error"===f?"":void 0,"aria-hidden":"loaded"!==f||void 0,onLoad(){p("loaded")},onError(){p("error")}}:void 0,M=ac(e=>{o?.(e),d(e)});lc(()=>{"idle"!==f&&M(f)},[f,M]),lc(()=>()=>d("idle"),[d]),If({enabled:!h,open:h,ref:b,onComplete(){h||v(!1)}});const j={imageLoadingStatus:f,transitionStatus:i&&"ending"===y?void 0:y},O=i||g,N={};void 0!==s&&(N.sizes=s),void 0!==c&&(N.srcSet=c),void 0!==l&&(N.src=l);const k=Lc("img",e,{state:j,ref:[t,b],props:[w,u,N],stateAttributesMapping:bx,enabled:O});return O?k:null}),wx=m().forwardRef(function(e,t){const{className:n,render:r,delay:o=0,style:i,...a}=e,{imageLoadingStatus:s}=gx(),[c,l]=m().useState(0===o),u=md();return m().useEffect(()=>(o>0?u.start(o,()=>l(!0)):l(!0),u.clear),[u,o]),Lc("span",e,{state:{imageLoadingStatus:s},ref:t,props:a,stateAttributesMapping:yx,enabled:"loaded"!==s&&(0===o||c)})});function Mx({className:e,size:t="default",...n}){return(0,ju.jsx)(vx,{"data-slot":"avatar","data-size":t,className:yu("disco:group/avatar disco:relative disco:flex disco:size-8 disco:shrink-0 disco:rounded-full disco:select-none disco:after:absolute disco:after:inset-0 disco:after:rounded-full disco:after:border disco:after:border-border disco:after:mix-blend-darken disco:data-[size=lg]:size-10 disco:data-[size=sm]:size-6 disco:dark:after:mix-blend-lighten",e),...n})}function jx({className:e,...t}){return(0,ju.jsx)(xx,{"data-slot":"avatar-image",className:yu("disco:aspect-square disco:size-full disco:rounded-full disco:object-cover",e),...t})}function Ox({className:e,...t}){return(0,ju.jsx)(wx,{"data-slot":"avatar-fallback",className:yu("disco:flex disco:size-full disco:items-center disco:justify-center disco:rounded-full disco:bg-muted disco:text-sm disco:text-muted-foreground disco:group-data-[size=sm]/avatar:text-xs",e),...t})}const Nx={"#06b6d4":"#ecfeff","#ec4899":"#fdf2f8","#f59e0b":"#fffbeb","#f97316":"#fff7ed","#3b82f6":"#eff6ff","#84cc16":"#f7fee7","#ef4444":"#fef2f2","#a78bfa":"#f5f3ff","#8b5cf6":"#f5f3ff"},kx=({avatar:e,color:t,fallback:n})=>{const r=Nx[t]??"#f3f4f6";return(0,ju.jsxs)(Mx,{children:[(0,ju.jsx)(jx,{src:e}),(0,ju.jsx)(Ox,{style:{backgroundColor:r,color:t},children:n})]})},Sx=["#06b6d4","#ec4899","#f59e0b","#f97316","#3b82f6","#84cc16","#8b5cf6","#ef4444","#a78bfa","#10b981"];function Ex(e){if(!e)return"?";const t=e.trim().split(/\s+/);return((t[0]?.[0]??"")+(t[1]?.[0]??"")).toUpperCase()}const Dx=({customer:e})=>{const{id:t,name:n,email:r,state:o,avatar:i}=e,a=Sx[t%Sx.length];return(0,ju.jsxs)("div",{className:"disco:bg-white disco:border disco:border-[#e5e7eb] disco:rounded-xl disco:px-4 disco:py-4 disco:flex disco:items-center disco:gap-3",children:[(0,ju.jsx)(kx,{avatar:i,fallback:Ex(n),color:a}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("h2",{className:"disco:text-sm disco:font-bold disco:text-[#111827] disco:tracking-tight disco:leading-snug",children:n}),(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-3 disco:mt-1.5 disco:flex-wrap",children:[r&&(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-1 disco:text-[10px] disco:text-[#6b7280]",children:[(0,ju.jsx)(fx,{className:"disco:size-3 disco:text-[#9ca3af]"}),r]}),o&&(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-1 disco:text-[10px] disco:text-[#6b7280]",children:[(0,ju.jsx)(px,{className:"disco:size-3 disco:text-[#9ca3af]"}),o]}),(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-1 disco:text-[10px] disco:text-[#9ca3af]",children:[(0,ju.jsx)(hx,{className:"disco:size-3"}),"ID: ",t]})]})]})]})},Ix=Tu({name:"tag",size:24,node:[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]}),Ax=({totalSpent:e,orders:t,campaignsCount:n})=>{const r=cb(),o=[{icon:Wb,iconBg:"#dcfce7",label:"Total Spent",value:vu(e)},{icon:Fb,iconBg:"#FEF9C3",label:"Orders",value:t},{icon:Ix,iconBg:"#DBEAFE",label:"Campaigns Used",value:n},{icon:Bb,iconBg:"#F8C3FE4A",label:"Avg Order Value",value:t>0?vu(e/t):"$0.00"}];return(0,ju.jsx)("div",{className:"disco:flex disco:gap-3",children:o.map((e,t)=>(0,ju.jsx)(Gb,{...e,locked:!r&&t>0},e.label))})},Tx=Tu({name:"user-x",size:24,node:[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"17",x2:"22",y1:"8",y2:"13",key:"3nzzx3"}],["line",{x1:"22",x2:"17",y1:"8",y2:"13",key:"1swrse"}]]}),Cx=()=>(0,ju.jsxs)("div",{className:"disco:min-h-[60vh] disco:flex disco:flex-col disco:items-center disco:justify-center disco:bg-[#f9fafb] disco:p-6",children:[(0,ju.jsx)(Tx,{className:"disco:size-12 disco:text-[#d1d5db] disco:mb-4"}),(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:"Customer not found"}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-1",children:"This customer doesn't exist or has no campaign order history."}),(0,ju.jsx)(Bt,{to:"/customers",className:"disco:mt-4 disco:inline-flex disco:items-center disco:px-3 disco:py-1.5 disco:text-xs disco:font-medium disco:text-white disco:bg-primary disco:rounded-lg disco:no-underline disco:hover:bg-primary-dark disco:hover:text-white disco:transition-colors",children:"Back to Customers"})]}),Px=ja.injectEndpoints({endpoints:e=>({getOrders:e.query({query:({date_from:e,date_to:t,search:n,sort_by:r="revenue",order:o="desc",campaign_id:i,customer_id:a,page:s=1,limit:c=10}={})=>({url:"/orders",params:{date_from:e,date_to:t,search:n,sort_by:r,order:o,campaign_id:i,customer_id:a,page:s,limit:c}})}),getOrder:e.query({query:({id:e})=>`/orders/${e}`})})}),{useGetOrdersQuery:zx,useGetOrderQuery:Rx}=Px;function Lx({store:e,parentContext:t,isDrawer:n}){const r=e.useState("open"),o=e.useState("disablePointerDismissal"),i=e.useState("modal"),a=e.useState("popupElement"),s=e.useState("floatingRootContext"),[c,l]=m().useState(0),[u,d]=m().useState(0),f=0===c,p=nf(s,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===i?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current)return!1;if("button"in t&&0!==t.button)return!1;if("touches"in t)if("touchend"===t.type){if(1!==t.changedTouches.length||0!==t.touches.length)return!1}else if(1!==t.touches.length)return!1;const n=Cd(t);if(f&&!o){if(i){const t=e.context.internalBackdropRef.current,r=e.context.backdropRef.current;return!t&&!r||t===n||r===n||Td(n,a)&&!n?.hasAttribute("data-base-ui-portal")}return!0}return!1},escapeKey:f});return wm(r&&!0===i,a),e.useContextCallback("onNestedDialogOpen",(e,t)=>{l(e),d(t)}),lc(()=>(t?.onNestedDialogOpen&&(r?t.onNestedDialogOpen(c+1,u+(n?1:0)):t.onNestedDialogOpen(0,0)),()=>{t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(0,0)}),[n,r,c,u,t]),Uf(e,{activeTriggerProps:p.reference,inactiveTriggerProps:p.trigger,popupProps:p.floating,nestedOpenDialogCount:c,nestedOpenDrawerCount:u}),null}const Ux=m().createContext(void 0);function Yx(e){const t=m().useContext(Ux);if(!e&&void 0===t)throw new Error(Oc(27));return t}const Wx={...vf,modal:e=>e.modal,nested:e=>e.nested,nestedOpenDialogCount:e=>e.nestedOpenDialogCount,nestedOpenDrawerCount:e=>e.nestedOpenDrawerCount,disablePointerDismissal:e=>e.disablePointerDismissal,openMethod:e=>e.openMethod,descriptionElementId:e=>e.descriptionElementId,titleElementId:e=>e.titleElementId,viewportElement:e=>e.viewportElement,role:e=>e.role};class Fx extends uf{constructor(e,t,n){const r=new bf;super(function(e,t,n,r=!1){return{...pf(t,n,r),modal:!0,disablePointerDismissal:!1,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e,r,t,n),function(e){return{popupRef:m().createRef(),backdropRef:m().createRef(),internalBackdropRef:m().createRef(),outsidePressEnabledRef:{current:!0},triggerElements:e,onOpenChange:void 0,onOpenChangeComplete:void 0}}(r),Wx)}setOpen=(e,t)=>{t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled||(this.state.floatingRootContext.dispatchOpenChange(e,t),this.update(_f(this.state,e,t.trigger)))}}const Bx=Zu(function(e){return function(e,t){const{children:n,open:r,defaultOpen:o=!1,onOpenChange:i,onOpenChangeComplete:a,disablePointerDismissal:s=!1,modal:c=!0,actionsRef:l,handle:u,triggerId:d,defaultTriggerId:f=null}=t,p=c,h=s,g=Yx(!0),y={modal:p,disablePointerDismissal:h,nested:null!=g,role:"dialog"},v=Cf((e,t)=>new Fx({open:o,openProp:r,activeTriggerId:f,triggerIdProp:d,...y},e,t),!0);v.useControlledProp("openProp",r),v.useControlledProp("triggerIdProp",d),v.useSyncedValues(y),v.useContextCallback("onOpenChange",i),v.useContextCallback("onOpenChangeComplete",a);const b=v.useState("open"),x=v.useState("mounted"),w=v.useState("payload");Yf(v,b),Rf(v);const{forceUnmount:M}=Lf(b,v);m().useImperativeHandle(l,()=>({unmount:M,close:()=>v.setOpen(!1,Md(Dd))}),[M,v]);const j=b||x;return(0,ju.jsxs)(Ux.Provider,{value:v,children:[u&&(0,ju.jsx)(Pf,{handle:u,store:v}),j&&(0,ju.jsx)(Lx,{store:v,parentContext:g?.context,isDrawer:false}),"function"==typeof n?n({payload:w}):n]})}(0,e)}),Qx=m().forwardRef(function(e,t){const{render:n,className:r,style:o,disabled:i=!1,nativeButton:a=!0,...s}=e,c=Yx(),l=c.useState("open"),{getButtonProps:u,buttonRef:d}=Sc({disabled:i,native:a});return Lc("button",e,{state:{disabled:i},ref:[t,d],props:[{onClick:function(e){l&&c.setOpen(!1,Md(kd,e.nativeEvent))}},s,u]})}),Gx=m().forwardRef(function(e,t){const{render:n,className:r,style:o,forceRender:i=!1,...a}=e,s=Yx(),c=s.useState("open"),l=s.useState("nested"),u=s.useState("mounted");return Lc("div",e,{state:{open:c,transitionStatus:s.useState("transitionStatus")},ref:[s.context.backdropRef,t],stateAttributesMapping:ap,props:[{role:"presentation",hidden:!u,style:{userSelect:"none",WebkitUserSelect:"none"}},a],enabled:i||!l})}),qx=m().createContext(void 0),$x=m().forwardRef(function(e,t){const{keepMounted:n=!1,...r}=e,o=Yx(),i=o.useState("mounted"),a=o.useState("modal"),s=o.useState("open");return i||n?(0,ju.jsx)(qx.Provider,{value:n,children:(0,ju.jsxs)(oh,{ref:t,...r,children:[i&&!0===a&&(0,ju.jsx)(pm,{ref:o.context.internalBackdropRef,inert:sh(!s)}),e.children]})}):null}),Hx="--nested-dialogs",Vx="data-nested-dialog-open",Kx={...ip,...Hf,nestedDialogOpen:e=>e?{[Vx]:""}:null},Zx=m().forwardRef(function(e,t){const{render:n,className:r,style:o,finalFocus:i,initialFocus:a,...s}=e,c=Yx(),l=c.useState("descriptionElementId"),u=c.useState("disablePointerDismissal"),d=c.useState("floatingRootContext"),f=c.useState("popupProps"),p=c.useState("modal"),h=c.useState("mounted"),g=c.useState("nested"),y=c.useState("nestedOpenDialogCount"),v=c.useState("open"),b=c.useState("openMethod"),x=c.useState("titleElementId"),w=c.useState("transitionStatus"),M=c.useState("role"),j=d.useState("floatingId");!function(){if(void 0===m().useContext(qx))throw new Error(Oc(26))}(),If({open:v,ref:c.context.popupRef,onComplete(){v&&c.context.onOpenChangeComplete?.(!0)}});const O=void 0===a?Tf(c.context.popupRef):a,N=y>0,k=c.useStateSetter("popupElement"),S=Lc("div",e,{state:{open:v,nested:g,transitionStatus:w,nestedDialogOpen:N},props:[f,{id:j,"aria-labelledby":x,"aria-describedby":l,role:M,...Af,hidden:!h,onKeyDown(e){Wm.has(e.key)&&e.stopPropagation()},style:{[Hx]:y}},s],ref:[t,c.context.popupRef,k],stateAttributesMapping:Kx});return(0,ju.jsx)(Ym,{context:d,openInteractionType:b,disabled:!h,closeOnFocusOut:!u,initialFocus:O,returnFocus:i,modal:!1!==p,restoreFocus:"popup",children:S})}),Xx=m().forwardRef(function(e,t){const{render:n,className:r,style:o,id:i,...a}=e,s=Yx(),c=Ep(i);return s.useSyncedValueWithCleanup("titleElementId",c),Lc("h2",e,{ref:t,props:[{id:c},a]})});function Jx({...e}){return(0,ju.jsx)(Bx,{...e})}function ew({...e}){return(0,ju.jsx)(Qx,{...e})}function tw({className:e,...t}){return(0,ju.jsx)(Gx,{className:yu("disco:fixed disco:inset-0 disco:z-50 disco:bg-black/30 disco:backdrop-blur-[2px]","disco:data-starting-style:opacity-0 disco:data-ending-style:opacity-0 disco:transition-opacity",e),...t})}function nw({className:e,children:t,...n}){return(0,ju.jsxs)($x,{children:[(0,ju.jsx)(tw,{}),(0,ju.jsx)(Zx,{className:yu("disco:fixed disco:left-1/2 disco:top-1/2 disco:z-50 disco:-translate-x-1/2 disco:-translate-y-1/2","disco:rounded-2xl disco:bg-white disco:shadow-xl","disco:overflow-hidden disco:outline-hidden","disco:data-starting-style:opacity-0 disco:data-starting-style:scale-95","disco:data-ending-style:opacity-0 disco:data-ending-style:scale-95","disco:transition-all",e),...n,children:t})]})}function rw({className:e,...t}){return(0,ju.jsx)(Xx,{className:yu("disco:text-lg disco:font-semibold",e),...t})}const ow=({title:e,items:t})=>{const[n,r]=(0,m().useState)(!1);if(!t.length)return"—";if(1===t.length)return wu(t[0].name,40);const o=wu(t[0].name,30),i=t.length-1;return(0,ju.jsxs)("span",{className:"disco:inline-flex disco:items-center disco:gap-1.5",children:[(0,ju.jsx)("span",{children:o}),(0,ju.jsxs)(Jx,{open:n,onOpenChange:r,children:[(0,ju.jsxs)("span",{onClick:()=>r(!0),className:"disco:inline-flex disco:items-center disco:px-1.5 disco:py-0.5 disco:text-xs disco:font-medium disco:text-primary disco:border disco:border-primary disco:rounded-md disco:cursor-pointer disco:whitespace-nowrap",children:["+",i," More"]}),(0,ju.jsxs)(nw,{className:"disco:w-full disco:max-w-sm disco:p-0",children:[(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between disco:px-4 disco:py-3 disco:border-b disco:border-gray-100",children:[(0,ju.jsxs)(rw,{className:"disco:text-sm disco:font-semibold",children:[e," (",t.length,")"]}),(0,ju.jsx)(ew,{className:"disco:text-gray-400 disco:hover:text-gray-600 disco:text-lg disco:leading-none disco:cursor-pointer disco:outline-hidden",children:"✕"})]}),(0,ju.jsx)("div",{className:"disco:max-h-60 disco:overflow-y-auto disco:py-1",children:t.map((e,n)=>(0,ju.jsx)("div",{className:"disco:px-4 disco:py-2 disco:text-sm disco:text-gray-700"+(n<t.length-1?" disco:border-b disco:border-gray-100":""),children:wu(e.name,50)},e.id))})]})]})]})},iw=[{key:"id",label:"Order"},{key:"campaign",label:"Campaign"},{key:"intent",label:"Intent Type"},{key:"total_spent",label:"Spent",sortable:!0},{key:"products",label:"Products"},{key:"quantity",label:"Quantity",sortable:!0},{key:"date",label:"Date",sortable:!0}],aw={total_spent:"revenue",quantity:"quantity",date:"date"},sw=e=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:transition-colors",children:[(0,ju.jsxs)("td",{className:"disco:px-4 disco:py-3 disco:font-mono disco:text-[#9ca3af]",children:["#",e.id]}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-medium disco:text-[#2fa86d] disco:whitespace-nowrap",children:wu((e.campaigns??[]).map(e=>e.name).join(", "),30)||"—"}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-gray-500 disco:font-medium disco:whitespace-nowrap",children:e?.campaigns[0]?.intent}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:vu(e.total_spent)}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#6b7280]",children:(0,ju.jsx)(ow,{title:"Products",items:e.products??[]})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:e.quantity}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#9ca3af] disco:whitespace-nowrap",children:bu(e.date)})]},e.id),cw=({customerId:e})=>{const t=cb(),n=F(Es),[r,o]=(0,m().useState)("date"),[i,a]=(0,m().useState)("desc"),[s,c]=(0,m().useState)(""),[l,u]=(0,m().useState)(1),{data:d,isLoading:f,isFetching:p}=zx({...n,customer_id:e,sort_by:aw[r]??"revenue",order:i,page:l,search:s,limit:t?20:10}),h=d?.data??[],g=d?.collection?.total_pages??1,y=d?.collection?.total??0;return(0,ju.jsx)(Tb,{columns:iw,data:h,renderRow:sw,title:"Recent orders from this Customer",total:y,searchPlaceholder:"Search by id...",search:s,onSearchChange:c,sortKey:r,sortDir:i,onSort:e=>{r===e?a(e=>"asc"===e?"desc":"asc"):(o(e),a("desc")),u(1)},page:l,totalPages:g,onPageChange:u,isLoading:f||p,locked:!t,lockOverlay:{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to unlock your complete campaign data — including real revenue per campaign, discount ROI, and full trend history.","disco")]})}})},lw=()=>{const{customerId:e}=nt(),t=F(Es),{data:n,isLoading:r}=Gu({id:e,...t}),o=n?.data??null;return r||o?(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2 disco:space-y-3",children:[r?(0,ju.jsxs)("div",{className:"disco:space-y-3",children:[(0,ju.jsx)("div",{className:"disco:h-16 disco:animate-pulse disco:rounded-xl disco:bg-white disco:border disco:border-[#e5e7eb]"}),(0,ju.jsx)("div",{className:"disco:flex disco:gap-3",children:Array.from({length:4}).map((e,t)=>(0,ju.jsx)("div",{className:"disco:flex-1 disco:h-20 disco:animate-pulse disco:rounded-xl disco:bg-white disco:border disco:border-[#e5e7eb]"},t))})]}):o?(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)(Dx,{customer:o}),(0,ju.jsx)(Ax,{totalSpent:o.total_spent,orders:o.orders,campaignsCount:(o.campaigns??[]).length})]}):null,(0,ju.jsx)(cw,{customerId:e})]}):(0,ju.jsx)(Cx,{})},uw=[{key:"name",label:"Customer"},{key:"state",label:"State"},{key:"campaigns",label:"Campaigns Used"},{key:"orders",label:"Orders",sortable:!0},{key:"spent",label:"Spent",sortable:!0}],dw=(e,t)=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:cursor-pointer disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-3 disco:py-2.5",children:"0"!=e.id?(0,ju.jsxs)(Bt,{to:`/customers/${e.id}`,className:"disco:flex disco:items-center disco:gap-2.5 disco:group",children:[(0,ju.jsx)(kx,{avatar:e.avatar,fallback:e.initials,color:e.color}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("p",{className:"disco:font-medium disco:text-gray-900 disco:leading-tight disco:group-hover:text-primary disco:transition-colors",children:e.name}),(0,ju.jsx)("p",{className:"disco:text-gray-400 disco:text-[10px] disco:mt-0.5 disco:group-hover:text-primary disco:transition-colors",children:e.email})]})]}):(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-2.5",children:[(0,ju.jsx)(kx,{avatar:e.avatar,fallback:e.initials,color:e.color}),(0,ju.jsxs)("div",{children:[(0,ju.jsxs)("p",{className:"disco:font-medium disco:text-gray-900 disco:leading-tight",children:[e.name||"Guest",(0,ju.jsx)("span",{className:"disco:text-gray-400 disco:text-[8px] disco:border disco:rounded-full disco:bg-orange-100 disco:border-orange-200 disco:px-2 disco:py-0.5 disco:ml-2",children:"Not Registered"})]}),(0,ju.jsx)("p",{className:"disco:text-gray-400 disco:text-[10px] disco:mt-0.5",children:e.email})]})]})}),(0,ju.jsx)("td",{className:"disco:px-3 disco:py-2.5 disco:text-gray-500 disco:whitespace-nowrap",children:e.state}),(0,ju.jsx)("td",{className:"disco:px-3 disco:py-2.5 disco:text-gray-500",children:(0,ju.jsx)(ow,{title:"Campaigns",items:e.campaigns})}),(0,ju.jsx)("td",{className:"disco:px-3 disco:py-2.5 disco:text-gray-600",children:e.orders}),(0,ju.jsx)("td",{className:"disco:px-3 disco:py-2.5 disco:font-semibold disco:text-gray-700",children:e.spent})]},t),fw=({customers:e=[],isLoading:t=!1,search:n="",onSearchChange:r,sortKey:o="spent",sortDir:i="desc",onSort:a,page:s=1,totalPages:c=1,total:l=0,onPageChange:u})=>{const d=cb();return(0,ju.jsx)(Tb,{columns:uw,data:e,renderRow:dw,title:"All Customers",total:l,searchPlaceholder:"Search Customers...",search:n,onSearchChange:r,sortKey:o,sortDir:i,onSort:a,page:s,totalPages:c,onPageChange:u,isLoading:t,cellPadding:"disco:px-3",locked:!d,lockOverlay:{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to identify your highest-value customers — and find out which ones only buy when a discount is running.","disco")]})}})},pw=["#06b6d4","#ec4899","#f59e0b","#f97316","#3b82f6","#84cc16","#8b5cf6","#ef4444","#a78bfa","#10b981"];function hw(e){if(!e)return"?";const t=e.trim().split(/\s+/);return(t[0]?.[0]??"")+(t[1]?.[0]??"")}const mw={spent:"total_spent",orders:"orders"},gw=()=>{const e=F(Es),[t,n]=(0,m().useState)(1),[r,o]=(0,m().useState)("spent"),[i,a]=(0,m().useState)("desc"),[s,c]=(0,m().useState)(""),l=cb(),{data:u,isLoading:d,isFetching:f}=Qu({...e,limit:l?20:10,sort_by:mw[r]??"total_spent",order:i,page:t,...s?{search:s}:{}}),p=(u?.data??[]).map((e,t)=>({id:e.id,initials:hw(e.name).toUpperCase(),color:pw[t%pw.length],name:e.name||"—",email:e.email||"—",state:e.state||"—",campaigns:Mu([...e.campaigns]),orders:e.orders,spent:vu(e.total_spent),avatar:e.avatar})),h=u?.collection?.total??0,g=u?.collection?.total_pages??1,y=u?.collection?.count??0;return(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsxs)("div",{className:"disco:mb-5",children:[(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Customers","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-0.5",children:(0,lb.__)("Customers who used at least one Disco campaign","disco")})]}),(0,ju.jsx)(fw,{customers:p,isLoading:d||f,search:s,onSearchChange:e=>{c(e),n(1)},sortKey:r,sortDir:i,onSort:e=>{r===e?a(e=>"asc"===e?"desc":"asc"):(o(e),a("desc")),n(1)},page:t,totalPages:g,total:h,count:y,onPageChange:n})]})};function yw({className:e,size:t="default",...n}){return(0,ju.jsx)("div",{"data-slot":"card","data-size":t,className:yu("disco:group/card disco:flex disco:flex-col disco:gap-4 disco:overflow-hidden disco:rounded-xl disco:bg-card disco:py-4 disco:text-sm disco:text-card-foreground disco:ring-foreground/10 disco:has-data-[slot=card-footer]:pb-0 disco:has-[>img:first-child]:pt-0 disco:data-[size=sm]:gap-3 disco:data-[size=sm]:py-3 disco:data-[size=sm]:has-data-[slot=card-footer]:pb-0 disco:*:[img:first-child]:rounded-t-xl disco:*:[img:last-child]:rounded-b-xl",e),...n})}const vw=ja.injectEndpoints({endpoints:e=>({getSummary:e.query({query:({date_from:e,date_to:t}={})=>({url:"/summary",params:{date_from:e,date_to:t}})}),getRevenueChart:e.query({query:({date_from:e,date_to:t}={})=>({url:"/revenue-chart",params:{date_from:e,date_to:t}})}),getIntentsPerformance:e.query({query:({date_from:e,date_to:t}={})=>({url:"/intents-performance",params:{date_from:e,date_to:t}})})})}),{useGetSummaryQuery:bw,useGetRevenueChartQuery:xw,useGetIntentsPerformanceQuery:ww}=vw;function Mw(e,t=0,n={}){const{leading:r=!0,trailing:o=!0}=n;return function(e,t=0,n={}){"object"!=typeof n&&(n={});const{leading:r=!1,trailing:o=!0,maxWait:i}=n,a=Array(2);let s;r&&(a[0]="leading"),o&&(a[1]="trailing");let c=null;const l=function(e,t,{signal:n,edges:r}={}){let o,i=null;const a=null!=r&&r.includes("leading"),s=null==r||r.includes("trailing"),c=()=>{null!==i&&(e.apply(o,i),o=void 0,i=null)};let l=null;const u=()=>{null!=l&&clearTimeout(l),l=setTimeout(()=>{l=null,s&&c(),d()},t)},d=()=>{null!==l&&(clearTimeout(l),l=null),o=void 0,i=null},f=function(...e){if(n?.aborted)return;o=this,i=e;const t=null==l;u(),a&&t&&c()};return f.schedule=u,f.cancel=d,f.flush=()=>{c()},n?.addEventListener("abort",d,{once:!0}),f}(function(...t){s=e.apply(this,t),c=null},t,{edges:a}),u=function(...t){return null!=i&&(null===c&&(c=Date.now()),Date.now()-c>=i)?((r||o)&&(s=e.apply(this,t)),c=Date.now(),l.cancel(),l.schedule(),s):(l.apply(this,t),s)};return u.cancel=l.cancel,u.flush=()=>(l.flush(),s),u}(e,t,{leading:r,maxWait:t,trailing:o})}function jw(e){return"__proto__"===e}const Ow=/\.|(\[(?:[^[\]]*|(["'])(?:(?!\2)[^\\]|\\.)*?\2)\])/;function Nw(e){switch(typeof e){case"number":case"symbol":default:return!1;case"string":return""!==e&&!e.startsWith(".")&&!e.endsWith(".")&&Ow.test(e)}}function kw(e){return"string"==typeof e||"symbol"==typeof e?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}function Sw(e){return"symbol"==typeof e||e instanceof Symbol}function Ew(e){if("string"==typeof e)return e;if(Array.isArray(e))return e.map(Ew).join(",");if(Sw(e))return e.toString();const t=e+"";return"0"===t&&Object.is(Number(e),-0)?"-0":t}function Dw(e){if(Array.isArray(e))return e.map(kw);if("symbol"==typeof e)return[e];var t;const n=[],r=(e=null==(t=e)?"":Ew(t)).length;if(0===r)return n;let o=0,i="",a="",s=!1,c=!1;const l=/^-?\d+(?:\.\d+)?$/;for(46===e.charCodeAt(0)&&n.push("");o<r;){const t=e[o];if(a)"\\"===t&&o+1<r?(o++,i+=e[o]):t===a?a="":i+=t;else if(s)if('"'===t||"'"===t)a=t,c=!0;else if("]"===t){if(s=!1,c||!i.includes(".")||l.test(i))n.push(i);else{const e=i.split(".");for(let t=0;t<e.length;t++)""!==e[t]&&n.push(e[t])}i=""}else i+=t;else if("["===t)s=!0,c=!1,i&&(n.push(i),i="");else if("."===t){i&&(n.push(i),i="");const t=e[o+1];void 0!==t&&"."!==t||n.push("")}else i+=t;o++}return i&&n.push(i),n}function Iw(e,t,n){if(null==e)return n;switch(typeof t){case"string":{if(jw(t))return n;const r=e[t];return void 0===r?Nw(t)&&!Object.hasOwn(e,t)?Iw(e,Dw(t),n):n:r}case"number":case"symbol":{"number"==typeof t&&(t=kw(t));const r=e[t];return void 0===r?n:r}default:{if(Array.isArray(t))return function(e,t,n){if(0===t.length)return n;let r=e;for(let e=0;e<t.length;e++){if(null==r)return n;if(jw(t[e]))return n;r=r[t[e]]}return void 0===r?n:r}(e,t,n);if(jw(t=Object.is(t?.valueOf(),-0)?"-0":String(t)))return n;const r=e[t];return void 0===r?n:r}}}function Aw(e){var t=10**(arguments.length>1&&void 0!==arguments[1]?arguments[1]:4),n=Math.round(e*t)/t;return Object.is(n,-0)?0:n}function Tw(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((e,t,r)=>{var o=n[r-1];return"string"==typeof o?e+o+t:void 0!==o?e+Aw(o)+t:e+t},"")}var Cw=e=>0===e?0:e>0?1:-1,Pw=e=>"number"==typeof e&&e!=+e,zw=e=>"string"==typeof e&&e.length>1&&e.indexOf("%")===e.length-1,_w=e=>("number"==typeof e||e instanceof Number)&&!Pw(e),Rw=e=>_w(e)||"string"==typeof e,Lw=0,Uw=e=>{var t=++Lw;return"".concat(e||"").concat(t)},Yw=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(!_w(e)&&"string"!=typeof e)return r;if(zw(e)){if(null==t)return r;var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return Pw(n)&&(n=r),o&&null!=t&&n>t&&(n=t),n},Ww=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[String(e[r])])return!0;n[String(e[r])]=!0}return!1};function Fw(e,t,n){return _w(e)&&_w(t)?Aw(e+n*(t-e)):t}function Bw(e,t,n){if(e&&e.length)return e.find(e=>e&&("function"==typeof t?t(e):Iw(e,t))===n)}var Qw=e=>null==e,Gw=e=>Qw(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function qw(e){return null!=e}function $w(){}var Hw=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];if("undefined"!=typeof console&&console.warn&&(void 0===t&&console.warn("LogUtils requires an error message argument"),!e))if(void 0===t)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var i=0;console.warn(t.replace(/%s/g,()=>r[i++]))}},Vw={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Kw=(e,t,n)=>{var r=n.width,o=void 0===r?Vw.width:r,i=n.height,a=void 0===i?Vw.height:i,s=n.aspect,c=n.maxHeight,l=zw(o)?e:Number(o),u=zw(a)?t:Number(a);return s&&s>0&&(l?u=l/s:u&&(l=u*s),c&&null!=u&&u>c&&(u=c)),{calculatedWidth:l,calculatedHeight:u}},Zw={width:0,height:0,overflow:"visible"},Xw={width:0,overflowX:"visible"},Jw={height:0,overflowY:"visible"},eM={},tM=e=>{var t=e.width,n=e.height,r=zw(t),o=zw(n);return r&&o?Zw:r?Xw:o?Jw:eM};function nM(e){return Number.isFinite(e)}function rM(e){return"number"==typeof e&&e>0&&Number.isFinite(e)}var oM=["aspect","initialDimension","width","height","minWidth","minHeight","maxHeight","children","debounce","id","className","onResize","style"];function iM(){return iM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},iM.apply(null,arguments)}function aM(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 sM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aM(Object(n),!0).forEach(function(t){cM(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aM(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function cM(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lM(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var uM=(0,m().createContext)(Vw.initialDimension);function dM(e){var t=e.children,n=e.width,r=e.height,o=(0,m().useMemo)(()=>({width:n,height:r}),[n,r]);return function(e){return rM(e.width)&&rM(e.height)}(o)?m().createElement(uM.Provider,{value:o},t):null}var fM=()=>(0,m().useContext)(uM),pM=(0,m().forwardRef)((e,t)=>{var n=e.aspect,r=e.initialDimension,o=void 0===r?Vw.initialDimension:r,i=e.width,a=e.height,s=e.minWidth,c=void 0===s?Vw.minWidth:s,l=e.minHeight,u=e.maxHeight,d=e.children,f=e.debounce,p=void 0===f?Vw.debounce:f,h=e.id,g=e.className,y=e.onResize,v=e.style,b=void 0===v?{}:v,x=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,oM),w=(0,m().useRef)(null),M=(0,m().useRef)();M.current=y,(0,m().useImperativeHandle)(t,()=>w.current);var j=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return lM(e,t);var n={}.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)?lM(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,m().useState)({containerWidth:o.width,containerHeight:o.height}),2),O=j[0],N=j[1],k=(0,m().useCallback)((e,t)=>{N(n=>{var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]);(0,m().useEffect)(()=>{if(null==w.current||"undefined"==typeof ResizeObserver)return $w;var e=e=>{var t,n=e[0];if(null!=n){var r=n.contentRect,o=r.width,i=r.height;k(o,i),null===(t=M.current)||void 0===t||t.call(M,o,i)}};p>0&&(e=Mw(e,p,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=w.current.getBoundingClientRect(),r=n.width,o=n.height;return k(r,o),t.observe(w.current),()=>{t.disconnect()}},[k,p]);var S=O.containerWidth,E=O.containerHeight;Hw(!n||n>0,"The aspect(%s) must be greater than zero.",n);var D=Kw(S,E,{width:i,height:a,aspect:n,maxHeight:u}),I=D.calculatedWidth,A=D.calculatedHeight;return Hw(S<0||E<0||null!=I&&I>0||null!=A&&A>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.",I,A,i,a,c,l,n),m().createElement("div",iM({id:h?"".concat(h):void 0,className:Fc("recharts-responsive-container",g),style:sM(sM({},b),{},{width:i,height:a,minWidth:c,minHeight:l,maxHeight:u}),ref:w},x),m().createElement("div",{style:tM({width:i,height:a})},m().createElement(dM,{width:I,height:A},d)))}),hM=(0,m().forwardRef)((e,t)=>{var n=fM();if(rM(n.width)&&rM(n.height))return e.children;var r=function(e){var t=e.aspect,n=e.width,r=e.height;return void 0===n&&void 0===r?(n=Vw.width,r=Vw.height):void 0===n?n=t&&t>0?void 0:Vw.width:void 0===r&&(r=t&&t>0?void 0:Vw.height),{width:n,height:r}}({width:e.width,height:e.height,aspect:e.aspect}),o=r.width,i=r.height,a=Kw(void 0,void 0,{width:o,height:i,aspect:e.aspect,maxHeight:e.maxHeight}),s=a.calculatedWidth,c=a.calculatedHeight;return _w(s)&&_w(c)?m().createElement(dM,{width:s,height:c},e.children):m().createElement(pM,iM({},e,{width:o,height:i,ref:t}))}),mM=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!Pw(n))return e[n]}},gM=ao({name:"options",initialState:{chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},reducers:{createEventEmitter:e=>{null==e.eventEmitter&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),yM=gM.reducer,vM=gM.actions.createEventEmitter,bM={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},xM=ao({name:"tooltip",initialState:{itemInteraction:{click:bM,hover:bM},axisInteraction:{click:bM,hover:bM},keyboardInteraction:bM,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:Cr()},replaceTooltipEntrySettings:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next,i=gr(e).tooltipItemPayloads.indexOf(r);i>-1&&(e.tooltipItemPayloads[i]=o)},prepare:Cr()},removeTooltipEntrySettings:{reducer(e,t){var n=gr(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:Cr()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),wM=xM.actions,MM=wM.addTooltipEntrySettings,jM=wM.replaceTooltipEntrySettings,OM=wM.removeTooltipEntrySettings,NM=wM.setTooltipSettingsState,kM=wM.setActiveMouseOverItemIndex,SM=wM.mouseLeaveItem,EM=wM.mouseLeaveChart,DM=wM.setActiveClickItemIndex,IM=wM.setMouseOverAxisIndex,AM=wM.setMouseClickAxisIndex,TM=wM.setSyncInteraction,CM=wM.setKeyboardInteraction,PM=xM.reducer,zM=ao({name:"chartData",initialState:{chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},reducers:{setChartData(e,t){if(e.chartData=t.payload,null==t.payload)return e.dataStartIndex=0,void(e.dataEndIndex=0);t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var n=t.payload,r=n.startIndex,o=n.endIndex;null!=r&&(e.dataStartIndex=r),null!=o&&(e.dataEndIndex=o)}}}),_M=zM.actions,RM=_M.setChartData,LM=_M.setDataStartEndIndexes,UM=(_M.setComputedData,zM.reducer),YM=ao({name:"chartLayout",initialState:{layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,o,i;e.margin.top=null!==(n=t.payload.top)&&void 0!==n?n:0,e.margin.right=null!==(r=t.payload.right)&&void 0!==r?r:0,e.margin.bottom=null!==(o=t.payload.bottom)&&void 0!==o?o:0,e.margin.left=null!==(i=t.payload.left)&&void 0!==i?i:0},setScale(e,t){e.scale=t.payload}}}),WM=YM.actions,FM=WM.setMargin,BM=WM.setLayout,QM=WM.setChartSize,GM=WM.setScale,qM=YM.reducer;var $M=e=>Array.isArray(e)?e:[e];var HM=class{constructor(e){this.value=e}deref(){return this.value}},VM=(()=>"undefined"==typeof WeakRef?HM:WeakRef)();function KM(){return{s:0,v:void 0,o:null,p:null}}function ZM(e,t={}){let n={s:0,v:void 0,o:null,p:null};const{resultEqualityCheck:r}=t;let o,i=0;function a(){let t=n;const{length:a}=arguments;for(let e=0,n=a;e<n;e++){const n=arguments[e];if("function"==typeof n||"object"==typeof n&&null!==n){let e=t.o;null===e&&(t.o=e=new WeakMap);const r=e.get(n);void 0===r?(t=KM(),e.set(n,t)):t=r}else{let e=t.p;null===e&&(t.p=e=new Map);const r=e.get(n);void 0===r?(t=KM(),e.set(n,t)):t=r}}const s=t;let c;if(1===t.s)c=t.v;else if(c=e.apply(null,arguments),i++,r){const e=(l=o)instanceof VM?l.deref():l;null!=e&&r(e,c)&&(c=e,0!==i&&i--),o="object"==typeof c&&null!==c||"function"==typeof c?new VM(c):c}var l;return s.s=1,s.v=c,c}return a.clearCache=()=>{n={s:0,v:void 0,o:null,p:null},a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function XM(e,...t){const n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r=0,o=0,i={},a=e.pop();"object"==typeof a&&(i=a,a=e.pop()),function(e,t="expected a function, instead received "+typeof e){if("function"!=typeof e)throw new TypeError(t)}(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);const s={...n,...i},{memoize:c,memoizeOptions:l=[],argsMemoize:u=ZM,argsMemoizeOptions:d=[]}=s,f=$M(l),p=$M(d),h=function(e){const t=Array.isArray(e[0])?e[0]:e;return function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){const n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw new TypeError(`${t}[${n}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),m=c(function(){return r++,a.apply(null,arguments)},...f),g=u(function(){o++;const e=function(e,t){const n=[],{length:r}=e;for(let o=0;o<r;o++)n.push(e[o].apply(null,t));return n}(h,arguments);return t=m.apply(null,e),t},...p);return Object.assign(g,{resultFunc:a,memoizedResultFunc:m,dependencies:h,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>r,resetRecomputations:()=>{r=0},memoize:c,argsMemoize:u})};return Object.assign(r,{withTypes:()=>r}),r}var JM=XM(ZM),ej=(0,m().createContext)(null),tj=e=>e,nj=()=>{var e=(0,m().useContext)(ej);return e?e.store.dispatch:tj},rj=()=>{},oj=()=>rj,ij=(e,t)=>e===t;function aj(e){var t=(0,m().useContext)(ej),n=(0,m().useMemo)(()=>t?t=>{if(null!=t)return e(t)}:rj,[t,e]);return(0,u().useSyncExternalStoreWithSelector)(t?t.subscription.addNestedSub:oj,t?t.store.getState:rj,t?t.store.getState:rj,n,ij)}function sj(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function cj(e){return null!=e&&"function"!=typeof e&&function(e){return Number.isSafeInteger(e)&&e>=0}(e.length)}function lj(e){return null!==e&&("object"==typeof e||"function"==typeof e)}const uj=/^(?:0|[1-9]\d*)$/;function dj(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return uj.test(e)}}function fj(e,t,n){return!!lj(n)&&!!("number"==typeof t&&cj(n)&&dj(t)&&t<n.length||"string"==typeof t&&t in n)&&sj(n[t],e)}function pj(e){return"symbol"==typeof e?1:null===e?2:void 0===e?3:e!=e?4:0}const hj=(e,t,n)=>{if(e!==t){const r=pj(e),o=pj(t);if(r===o&&0===r){if(e<t)return"desc"===n?1:-1;if(e>t)return"desc"===n?-1:1}return"desc"===n?o-r:r-o}return 0},mj=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gj=/^\w*$/;function yj(e,...t){const n=t.length;return n>1&&fj(e,t[0],t[1])?t=[]:n>2&&fj(t[0],t[1],t[2])&&(t=[t[0]]),function(e,t,n,r){if(null==e)return[];n=r?void 0:n,Array.isArray(e)||(e=cj(e)?Array.from(e):Object.values(e)),Array.isArray(t)||(t=null==t?[null]:[t]),0===t.length&&(t=[null]),Array.isArray(n)||(n=null==n?[]:[n]),n=n.map(e=>String(e));const o=(e,t)=>{let n=e,r=0;for(;r<t.length&&null!=n;++r)n=n[t[r]];return r>0&&r===t.length?n:void 0},i=t.map(e=>{return Array.isArray(e)&&1===e.length&&(e=e[0]),null!=e&&"function"!=typeof e&&!Array.isArray(e)&&(t=e,Array.isArray(t)||"number"!=typeof t&&"boolean"!=typeof t&&null!=t&&!Sw(t)&&("string"!=typeof t||!gj.test(t)&&mj.test(t)))?{key:e,path:Dw(e)}:e;var t});return e.map(e=>({original:e,criteria:i.map(t=>((e,t)=>null==e?t:null!=t?"object"==typeof e&&"key"in e?Object.hasOwn(t,e.key)?t[e.key]:o(t,e.path):"function"==typeof e?e(t):Array.isArray(e)?o(t,e):t[e]:void 0)(t,e))})).slice().sort((e,t)=>{for(let r=0;r<i.length;r++){const o=hj(e.criteria[r],t.criteria[r],n[r]);if(0!==o)return o}return 0}).map(e=>e.original)}(e,function(e,t=1){const n=[],r=Math.floor(t),o=(e,t)=>{for(let i=0;i<e.length;i++){const a=e[i];Array.isArray(a)&&t<r?o(a,t+1):n.push(a)}};return o(e,0),n}(t),["asc"])}var vj=e=>e.legend.settings,bj=JM([e=>e.legend.payload,vj],(e,t)=>{var n=t.itemSorter,r=e.flat(1);return n?yj(r,n):r});function xj(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 wj(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}xj(e,t)}}function Mj(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}xj(e,t)}}function jj(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,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[a][1]||0,f=(d-(u[a-1][1]||0))/2,p=0;p<s;++p){var h=e[t[p]];f+=(h[a][1]||0)-(h[a-1][1]||0)}c+=d,l+=f*d}n[a-1][1]+=n[a-1][0]=i,c&&(i-=l/c)}n[a-1][1]+=n[a-1][0]=i,xj(e,t)}}function Oj(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Nj(e){return function(){return e}}function kj(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Sj(e,t){return e[t]}function Ej(e){const t=[];return t.key=e,t}function Dj(){var e=Nj([]),t=kj,n=xj,r=Sj;function o(o){var i,a,s=Array.from(e.apply(this,arguments),Ej),c=s.length,l=-1;for(const e of o)for(i=0,++l;i<c;++i)(s[i][l]=[0,+r(e,s[i].key,l,o)]).data=e;for(i=0,a=Oj(t(s));i<c;++i)s[a[i]].index=i;return n(s,a),s}return o.keys=function(t){return arguments.length?(e="function"==typeof t?t:Nj(Array.from(t)),o):e},o.value=function(e){return arguments.length?(r="function"==typeof e?e:Nj(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?kj:"function"==typeof e?e:Nj(Array.from(e)),o):t},o.offset=function(e){return arguments.length?(n=e??xj,o):n},o}function Ij(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function Aj(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}function Tj(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 Cj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tj(Object(n),!0).forEach(function(t){Pj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Pj(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.dn(xj),n.dn(wj),n.dn(Mj),n.dn(jj),n.dn(Oj),Array.prototype.slice,n.dn(Nj),n.dn(kj),n.dn(Dj);var zj=e=>{var t=e.viewBox,n=e.position,r=e.offset,o=void 0===r?0:r,i=e.parentViewBox,a=e.clamp,s=Aj(t),c=s.x,l=s.y,u=s.height,d=s.upperWidth,f=s.lowerWidth,p=c,h=c+(d-f)/2,m=(p+h)/2,g=(d+f)/2,y=p+d/2,v=u>=0?1:-1,b=v*o,x=v>0?"end":"start",w=v>0?"start":"end",M=d>=0?1:-1,j=M*o,O=M>0?"end":"start",N=M>0?"start":"end",k=i;if("top"===n){var S={x:p+d/2,y:l-b,horizontalAnchor:"middle",verticalAnchor:x};return a&&k&&(S.height=Math.max(l-k.y,0),S.width=d),S}if("bottom"===n){var E={x:h+f/2,y:l+u+b,horizontalAnchor:"middle",verticalAnchor:w};return a&&k&&(E.height=Math.max(k.y+k.height-(l+u),0),E.width=f),E}if("left"===n){var D={x:m-j,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"};return a&&k&&(D.width=Math.max(D.x-k.x,0),D.height=u),D}if("right"===n){var I={x:m+g+j,y:l+u/2,horizontalAnchor:N,verticalAnchor:"middle"};return a&&k&&(I.width=Math.max(k.x+k.width-I.x,0),I.height=u),I}var A=a&&k?{width:g,height:u}:{};return"insideLeft"===n?Cj({x:m+j,y:l+u/2,horizontalAnchor:N,verticalAnchor:"middle"},A):"insideRight"===n?Cj({x:m+g-j,y:l+u/2,horizontalAnchor:O,verticalAnchor:"middle"},A):"insideTop"===n?Cj({x:p+d/2,y:l+b,horizontalAnchor:"middle",verticalAnchor:w},A):"insideBottom"===n?Cj({x:h+f/2,y:l+u-b,horizontalAnchor:"middle",verticalAnchor:x},A):"insideTopLeft"===n?Cj({x:p+j,y:l+b,horizontalAnchor:N,verticalAnchor:w},A):"insideTopRight"===n?Cj({x:p+d-j,y:l+b,horizontalAnchor:O,verticalAnchor:w},A):"insideBottomLeft"===n?Cj({x:h+j,y:l+u-b,horizontalAnchor:N,verticalAnchor:x},A):"insideBottomRight"===n?Cj({x:h+f-j,y:l+u-b,horizontalAnchor:O,verticalAnchor:x},A):n&&"object"==typeof n&&(_w(n.x)||zw(n.x))&&(_w(n.y)||zw(n.y))?Cj({x:c+Yw(n.x,g),y:l+Yw(n.y,u),horizontalAnchor:"end",verticalAnchor:"end"},A):Cj({x:y,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},A)},_j=["top","left","right","bottom"];function Rj(e){return null!=e&&("object"==typeof e||_j.includes(e))}function Lj(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?Lj(Object(n),!0).forEach(function(t){Yj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yj(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wj(e,t,n){return Qw(e)||Qw(t)?n:Rw(t)?Iw(e,t,n):"function"==typeof t?t(e):n}var Fj=(e,t)=>"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t,Bj=(e,t,n,r)=>{if(r)return e.map(e=>e.coordinate);var o,i,a=e.map(e=>(e.coordinate===t&&(o=!0),e.coordinate===n&&(i=!0),e.coordinate));return o||a.push(t),i||a.push(n),a},Qj=(e,t,n)=>{if(!e)return null;var r=e.duplicateDomain,o=e.type,i=e.range,a=e.scale,s=e.realScaleType,c=e.isCategorical,l=e.categoricalDomain,u=e.tickCount,d=e.ticks,f=e.niceTicks,p=e.axisType;if(!a)return null;var h="scaleBand"===s&&a.bandwidth?a.bandwidth()/2:2,m=(t||n)&&"category"===o&&a.bandwidth?a.bandwidth()/h:0;if(m="angleAxis"===p&&i&&i.length>=2?2*Cw(i[0]-i[1])*m:m,t&&(d||f)){var g=(d||f||[]).map((e,t)=>{var n=r?r.indexOf(e):e,o=a.map(n);return nM(o)?{coordinate:o+m,value:e,offset:m,index:t}:null}).filter(qw);return g}return c&&l?l.map((e,t)=>{var n=a.map(e);return nM(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(qw):a.ticks&&!n&&null!=u?a.ticks(u).map((e,t)=>{var n=a.map(e);return nM(n)?{coordinate:n+m,value:e,index:t,offset:m}:null}).filter(qw):a.domain().map((e,t)=>{var n=a.map(e);return nM(n)?{coordinate:n+m,value:r?r[e]:e,index:t,offset:m}:null}).filter(qw)},Gj={sign:e=>{var t,n=e.length;if(!(n<=0)){var r=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==r||r<=0))for(var o=0;o<r;++o)for(var i=0,a=0,s=0;s<n;++s){var c=e[s],l=null==c?void 0:c[o];if(null!=l){var u=l[1],d=l[0],f=Pw(u)?d:u;f>=0?(l[0]=i,i+=f,l[1]=i):(l[0]=a,a+=f,l[1]=a)}}}},expand:wj,none:xj,silhouette:Mj,wiggle:jj,positive:e=>{var t,n=e.length;if(!(n<=0)){var r=null===(t=e[0])||void 0===t?void 0:t.length;if(!(null==r||r<=0))for(var o=0;o<r;++o)for(var i=0,a=0;a<n;++a){var s=e[a],c=null==s?void 0:s[o];if(null!=c){var l=Pw(c[1])?c[0]:c[1];l>=0?(c[0]=i,i+=l,c[1]=i):(c[0]=0,c[1]=0)}}}}},qj=(e,t,n)=>{var r,o=null!==(r=Gj[n])&&void 0!==r?r:xj,i=Dj().keys(t).value((e,t)=>Number(Wj(e,t,0))).order(kj).offset(o)(e);return i.forEach((n,r)=>{n.forEach((n,o)=>{var i=Wj(e[o],t[r],0);Array.isArray(i)&&2===i.length&&_w(i[0])&&_w(i[1])&&(n[0]=i[0],n[1]=i[1])})}),i};function $j(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&&!Qw(o[t.dataKey])){var s=Bw(n,"value",o[t.dataKey]);if(s)return s.coordinate+r/2}return null!=n&&n[i]?n[i].coordinate+r/2:null}var c=Wj(o,Qw(a)?t.dataKey:a),l=t.scale.map(c);return _w(l)?l:null}var Hj=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Vj=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Kj=(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=yj(t,e=>e.coordinate),i=[],a=0,s=1,c=o.length;s<c;s++){var l,u,d=((null===(l=o[s])||void 0===l?void 0:l.coordinate)||0)-((null===(u=o[s-1])||void 0===u?void 0:u.coordinate)||0);i.push(d),a=Math.max(d,a)}var f=1e-4*a,p=1/0;for(var h of i)h>f&&(p=Math.min(h,p));return p===1/0?0:p}return n?void 0:0};function Zj(e){var t=e.tooltipEntrySettings,n=e.dataKey,r=e.payload,o=e.value,i=e.name;return Uj(Uj({},t),{},{dataKey:n,payload:r,value:o,name:i})}function Xj(e,t){return null!=e?String(e):"string"==typeof t?t:void 0}var Jj=e=>e.layout.width,eO=e=>e.layout.height,tO=e=>e.layout.scale,nO=e=>e.layout.margin,rO=JM(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),oO=JM(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),iO="data-recharts-item-index",aO="data-recharts-item-id";function sO(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 cO(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sO(Object(n),!0).forEach(function(t){lO(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lO(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uO=JM([Jj,eO,nO,e=>e.brush.height,function(e){return oO(e).reduce((e,t)=>"left"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return oO(e).reduce((e,t)=>"right"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.width?t.width:60),0)},function(e){return rO(e).reduce((e,t)=>"top"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.height?t.height:30),0)},function(e){return rO(e).reduce((e,t)=>"bottom"!==t.orientation||t.mirror||t.hide?e:e+("number"==typeof t.height?t.height:30),0)},vj,e=>e.legend.size],(e,t,n,r,o,i,a,s,c,l)=>{var u={left:(n.left||0)+o,right:(n.right||0)+i},d=cO(cO({},{top:(n.top||0)+a,bottom:(n.bottom||0)+s}),u),f=d.bottom;d.bottom+=r,d=((e,t,n)=>{if(t&&n){var r=n.width,o=n.height,i=t.align,a=t.verticalAlign,s=t.layout,c=t.position,l=t.offset,u=void 0===l?0:l;if(null!=c){if(Rj(c)){if("top"===c&&_w(e.top))return Uj(Uj({},e),{},{top:e.top+(o||0)+u});if("bottom"===c&&_w(e.bottom))return Uj(Uj({},e),{},{bottom:e.bottom+(o||0)+u});if("left"===c&&_w(e.left))return Uj(Uj({},e),{},{left:e.left+(r||0)+u});if("right"===c&&_w(e.right))return Uj(Uj({},e),{},{right:e.right+(r||0)+u})}return e}if(("vertical"===s||"horizontal"===s&&"middle"===a)&&"center"!==i&&_w(e[i]))return Uj(Uj({},e),{},{[i]:e[i]+(r||0)});if(("horizontal"===s||"vertical"===s&&"center"===i)&&"middle"!==a&&_w(e[a]))return Uj(Uj({},e),{},{[a]:e[a]+(o||0)})}return e})(d,c,l);var p=e-d.left-d.right,h=t-d.top-d.bottom;return cO(cO({brushBottom:f},d),{},{width:Math.max(p,0),height:Math.max(h,0)})}),dO=JM(uO,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),fO=JM(Jj,eO,(e,t)=>({x:0,y:0,width:e,height:t})),pO=(0,m().createContext)(null),hO=()=>null!=(0,m().useContext)(pO),mO=e=>e.brush,gO=JM([mO,uO,nO],(e,t,n)=>({height:e.height,x:_w(e.x)?e.x:t.left,y:_w(e.y)?e.y:t.top+t.height+t.brushBottom-((null==n?void 0:n.bottom)||0),width:_w(e.width)?e.width:t.width})),yO=()=>{var e,t=hO(),n=aj(dO),r=aj(gO),o=null===(e=aj(mO))||void 0===e?void 0:e.padding;return t&&r&&o?{width:r.width-o.left-o.right,height:r.height-o.top-o.bottom,x:o.left,y:o.top}:n},vO={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},bO=()=>{var e;return null!==(e=aj(uO))&&void 0!==e?e:vO},xO=()=>aj(Jj),wO=()=>aj(eO),MO=e=>e.layout.layoutType,jO=()=>aj(MO),OO=()=>{var e=jO();if("horizontal"===e||"vertical"===e)return e},NO=e=>{var t=e.layout.layoutType;if("centric"===t||"radial"===t)return t},kO=e=>{var t=nj(),n=hO(),r=e.width,o=e.height,i=fM(),a=r,s=o;return i&&(a=i.width>0?i.width:r,s=i.height>0?i.height:o),(0,m().useEffect)(()=>{!n&&rM(a)&&rM(s)&&t(QM({width:a,height:s}))},[t,n,a,s]),null};function SO(e){return e?(e=function(e){return Sw(e)?NaN:Number(e)}(e))===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e==e?e:0:0===e?e:0}function EO(e,t,n){n&&"number"!=typeof n&&fj(e,t,n)&&(t=n=void 0),e=SO(e),void 0===t?(t=e,e=0):t=SO(t),n=void 0===n?e<t?1:-1:SO(n);const r=Math.max(Math.ceil((t-e)/(n||1)),0),o=new Array(r);for(let t=0;t<r;t++)o[t]=e,e+=n;return o}var DO=e=>e.chartData,IO=JM([DO],e=>{var t=null!=e.chartData?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),AO=(e,t,n,r)=>r?IO(e):DO(e),TO=JM([AO],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return null!=t?t.slice(n,r+1):[]}),CO=JM([IO],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return null!=t?t.slice(n,r+1):[]}),PO=JM([DO],e=>{var t=e.chartData,n=e.dataStartIndex,r=e.dataEndIndex;return null!=t?t.slice(n,r+1):[]});function zO(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _O(e,t);var n={}.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)?_O(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 _O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function RO(e){if(Array.isArray(e)&&2===e.length){var t=zO(e,2),n=t[0],r=t[1];if(nM(n)&&nM(r))return!0}return!1}function LO(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function UO(e,t){if(t&&"function"!=typeof e&&Array.isArray(e)&&2===e.length){var n,r,o=zO(e,2),i=o[0],a=o[1];if(nM(i))n=i;else if("function"==typeof i)return;if(nM(a))r=a;else if("function"==typeof a)return;var s=[n,r];if(RO(s))return s}}var YO=n(351),WO=n.n(YO);function FO(e){return 0===e?1:Math.floor(new(WO())(e).abs().log(10).toNumber())+1}function BO(e,t,n){for(var r=new(WO())(e),o=0,i=[];r.lt(t)&&o<1e5;)i.push(r.toNumber()),r=r.add(n),o++;return i}function QO(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return GO(e,t);var n={}.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)?GO(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 GO(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var qO=e=>{var t=QO(e,2),n=t[0],r=t[1],o=n,i=r;return n>r&&(o=r,i=n),[o,i]},$O=(e,t,n)=>{if(e.lte(0))return new(WO())(0);var r=FO(e.toNumber()),o=new(WO())(10).pow(r),i=e.div(o),a=1!==r?.05:.1,s=new(WO())(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?new(WO())(s.toNumber()):new(WO())(Math.ceil(s.toNumber()))},HO=(e,t,n)=>{var r;if(e.lte(0))return new(WO())(0);var o=[1,2,2.5,5],i=e.toNumber(),a=Math.floor(new(WO())(i).abs().log(10).toNumber()),s=new(WO())(10).pow(a),c=e.div(s).toNumber(),l=o.findIndex(e=>e>=c-1e-10);if(-1===l&&(s=s.mul(10),l=0),(l+=n)>=o.length){var u=Math.floor(l/o.length);l%=o.length,s=s.mul(new(WO())(10).pow(u))}var d=null!==(r=o[l])&&void 0!==r?r:1,f=new(WO())(d).mul(s);return t?f:new(WO())(Math.ceil(f.toNumber()))},VO=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:$O;if(!Number.isFinite((t-e)/(n-1)))return{step:new(WO())(0),tickMin:new(WO())(0),tickMax:new(WO())(0)};var a,s=i(new(WO())(t).sub(e).div(n-1),r,o);a=e<=0&&t>=0?new(WO())(0):(a=new(WO())(e).add(t).div(2)).sub(new(WO())(a).mod(s));var c=Math.ceil(a.sub(e).div(s).toNumber()),l=Math.ceil(new(WO())(t).sub(a).div(s).toNumber()),u=c+l+1;return u>n?VO(e,t,n,r,o+1,i):(u<n&&(l=t>0?l+(n-u):l,c=t>0?c:c+(n-u)),{step:s,tickMin:a.sub(new(WO())(c).mul(s)),tickMax:a.add(new(WO())(l).mul(s))})},KO=function(e){var t=QO(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=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",s=Math.max(o,2),c=QO(qO([n,r]),2),l=c[0],u=c[1];if(l===-1/0||u===1/0){var d=u===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),u];return n>r?d.reverse():d}if(l===u)return((e,t,n)=>{var r=new(WO())(1),o=new(WO())(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new(WO())(10).pow(FO(e)-1),o=new(WO())(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new(WO())(Math.floor(e)))}else 0===e?o=new(WO())(Math.floor((t-1)/2)):n||(o=new(WO())(Math.floor(e)));for(var a=Math.floor((t-1)/2),s=[],c=0;c<t;c++)s.push(o.add(new(WO())(c-a).mul(r)).toNumber());return s})(l,o,i);var f=VO(l,u,s,i,0,"snap125"===a?HO:$O),p=f.step,h=BO(f.tickMin,f.tickMax.add(new(WO())(.1).mul(p)),p);return n>r?h.reverse():h},ZO=function(e,t){var n=QO(e,2),r=n[0],o=n[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"auto",s=QO(qO([r,o]),2),c=s[0],l=s[1];if(c===-1/0||l===1/0)return[r,o];if(c===l)return[c];var u="snap125"===a?HO:$O,d=Math.max(t,2),f=u(new(WO())(l).sub(c).div(d-1),i,0),p=[...BO(new(WO())(c),new(WO())(l),f),l];if(!1===i){var h=(p=p.map(e=>Math.round(e))).length-1;h>0&&p[h]===p[h-1]&&(p=p.slice(0,h))}return r>o?p.reverse():p},XO=e=>e.rootProps.stackOffset,JO=e=>e.rootProps.reverseStackOrder,eN=e=>e.options.chartName,tN=e=>e.rootProps.syncId,nN=e=>e.rootProps.syncMethod,rN=e=>e.options.eventEmitter;function oN(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 iN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oN(Object(n),!0).forEach(function(t){aN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function aN(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sN=Math.PI/180,cN=e=>180*e/Math.PI,lN=(e,t,n,r)=>({x:e+Math.cos(-sN*r)*n,y:t+Math.sin(-sN*r)*n}),uN=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},dN=(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)},fN=(e,t)=>{var n=((e,t)=>{var n=e.x,r=e.y,o=t.cx,i=t.cy,a=((e,t)=>{var n=e.x,r=e.y,o=t.x,i=t.y;return Math.sqrt((n-o)**2+(r-i)**2)})({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a,angle:0};var s=(n-o)/a,c=Math.acos(s);return r>i&&(c=2*Math.PI-c),{radius:a,angle:cN(c),angleInRadian:c}})({x:e.relativeX,y:e.relativeY},t),r=n.radius,o=n.angle,i=t.innerRadius,a=t.outerRadius;if(r<i||r>a)return null;if(0===r)return null;var s,c=(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),l=c.startAngle,u=c.endAngle,d=o;if(l<=u){for(;d>u;)d-=360;for(;d<l;)d+=360;s=d>=l&&d<=u}else{for(;d>l;)d-=360;for(;d<u;)d+=360;s=d>=u&&d<=l}return s?iN(iN({},t),{},{radius:r,angle:dN(d,t)}):null},pN={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},hN=(e,t)=>{if(e&&t)return null!=e&&e.reversed?[t[1],t[0]]:t};function mN(e,t,n){return"auto"!==n?n:null!=e?Fj(e,t)?"category":"number":void 0}function gN(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 yN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gN(Object(n),!0).forEach(function(t){vN(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function vN(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bN={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:"auto",tick:!0,tickCount:void 0,ticks:void 0,type:"auto",unit:void 0,niceTicks:"auto"},xN={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,dataKey:void 0,domain:void 0,id:0,includeHidden:!1,name:void 0,reversed:!1,scale:"auto",tick:!0,tickCount:5,ticks:void 0,type:"auto",unit:void 0,niceTicks:"auto"},wN=JM([(e,t)=>{if(null!=t)return e.polarAxis.angleAxis[t]},NO],(e,t)=>{var n;if(null!=e)return e;var r=null!==(n=mN(t,"angleAxis",bN.type))&&void 0!==n?n:"category";return yN(yN({},bN),{},{type:r})}),MN=JM([(e,t)=>e.polarAxis.radiusAxis[t],NO],(e,t)=>{var n;if(null!=e)return e;var r=null!==(n=mN(t,"radiusAxis",xN.type))&&void 0!==n?n:"category";return yN(yN({},xN),{},{type:r})}),jN=e=>e.polarOptions,ON=JM([Jj,eO,uO],uN),NN=JM([jN,ON],(e,t)=>{if(null!=e)return Yw(e.innerRadius,t,0)}),kN=JM([jN,ON],(e,t)=>{if(null!=e)return Yw(e.outerRadius,t,.8*t)}),SN=JM([jN],e=>null==e?[0,0]:[e.startAngle,e.endAngle]),EN=(JM([wN,SN],hN),JM([ON,NN,kN],(e,t,n)=>{if(null!=e&&null!=t&&null!=n)return[t,n]})),DN=(JM([MN,EN],hN),JM([MO,jN,NN,kN,Jj,eO],(e,t,n,r,o,i)=>{if(("centric"===e||"radial"===e)&&null!=t&&null!=n&&null!=r){var a=t.cx,s=t.cy,c=t.startAngle,l=t.endAngle;return{cx:Yw(a,o,o/2),cy:Yw(s,i,i/2),innerRadius:n,outerRadius:r,startAngle:c,endAngle:l,clockWise:!1}}})),IN=(e,t)=>t,AN=(e,t,n)=>n;function TN(e){return null==e?void 0:e.id}function CN(e,t,n){var r=t.chartData,o=void 0===r?[]:r,i=n.allowDuplicatedCategory,a=n.dataKey,s=new Map;return e.forEach(e=>{var t,n=null!==(t=e.data)&&void 0!==t?t:o;if(null!=n&&0!==n.length){var r=TN(e);n.forEach((t,n)=>{var o,c=null==a||i?n:String(Wj(t,a,null)),l=Wj(t,e.dataKey,0);o=s.has(c)?s.get(c):{},Object.assign(o,{[r]:l}),s.set(c,o)})}}),Array.from(s.values())}function PN(e){return"stackId"in e&&null!=e.stackId&&null!=e.dataKey}var zN=(e,t)=>e===t||null!=e&&null!=t&&e[0]===t[0]&&e[1]===t[1];function _N(e,t){return!(!Array.isArray(e)||!Array.isArray(t)||0!==e.length||0!==t.length)||e===t}var RN=e=>{var t=MO(e);return"horizontal"===t?"xAxis":"vertical"===t?"yAxis":"centric"===t?"angleAxis":"radiusAxis"},LN=e=>e.tooltip.settings.axisId;function UN(e){if(null!=e){var t=e.ticks,n=e.bandwidth,r=e.range(),o=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(e){var t=o[0],n=o[1];return t<=n?e>=t&&e<=n:e>=n&&e<=t},bandwidth:n?()=>n.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(t,n)=>{var r=e(t);if(null!=r){if(e.bandwidth&&null!=n&&n.position){var o=e.bandwidth();switch(n.position){case"middle":r+=o/2;break;case"end":r+=o}}return r}}}}}var YN=(e,t)=>{if(null!=t){if("linear"===e){if(!RO(t)){for(var n,r,o=0;o<t.length;o++){var i=t[o];nM(i)&&((void 0===n||i<n)&&(n=i),(void 0===r||i>r)&&(r=i))}return void 0!==n&&void 0!==r?[n,r]:void 0}return t}return t}};function WN(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function FN(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 BN extends Map{constructor(e,t=GN){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(QN(this,e))}has(e){return super.has(QN(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 QN({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function GN(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const qN=Symbol("implicit");function $N(){var e=new BN,t=[],n=[],r=qN;function o(o){let i=e.get(o);if(void 0===i){if(r!==qN)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 BN;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 $N(t,n).unknown(r)},WN.apply(o,arguments),o}function HN(){var e,t,n=$N().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,s=!1,c=0,l=0,u=.5;function d(){var n=r().length,d=a<i,f=d?a:i,p=d?i:a;e=(p-f)/Math.max(1,n-c+2*l),s&&(e=Math.floor(e)),f+=(p-f-e*(n-c))*u,t=e*(1-c),s&&(f=Math.round(f),t=Math.round(t));var h=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?h.reverse():h)}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?(c=Math.min(1,l=+e),d()):c},n.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},n.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return HN(r(),[i,a]).round(s).paddingInner(c).paddingOuter(l).align(u)},WN.apply(d(),arguments)}function VN(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return VN(t())},e}function KN(){return VN(HN.apply(null,arguments).paddingInner(1))}const ZN=Math.sqrt(50),XN=Math.sqrt(10),JN=Math.sqrt(2);function ek(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>=ZN?10:i>=XN?5:i>=JN?2:1;let s,c,l;return o<0?(l=Math.pow(10,-o)/a,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=Math.pow(10,o)*a,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?ek(e,t,2*n):[s,c,l]}function tk(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[o,i,a]=r?ek(t,e,n):ek(e,t,n);if(!(i>=o))return[];const s=i-o+1,c=new Array(s);if(r)if(a<0)for(let e=0;e<s;++e)c[e]=(i-e)/-a;else for(let e=0;e<s;++e)c[e]=(i-e)*a;else if(a<0)for(let e=0;e<s;++e)c[e]=(o+e)/-a;else for(let e=0;e<s;++e)c[e]=(o+e)*a;return c}function nk(e,t,n){return ek(e=+e,t=+t,n=+n)[2]}function rk(e,t,n){n=+n;const r=(t=+t)<(e=+e),o=r?nk(t,e,n):nk(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}function ok(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function ik(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ak(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=ok,n=(t,n)=>ok(e(t),n),r=(t,n)=>e(t)-n):(t=e===ok||e===ik?e:sk,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 sk(){return 0}function ck(e){return null===e?NaN:+e}const lk=ak(ok),uk=lk.right,dk=(lk.left,ak(ck).center,uk);function fk(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function pk(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hk(){}n.dn(fk);var mk=.7,gk=1/mk,yk="\\s*([+-]?\\d+)\\s*",vk="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",bk="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xk=/^#([0-9a-f]{3,8})$/,wk=new RegExp(`^rgb\\(${yk},${yk},${yk}\\)$`),Mk=new RegExp(`^rgb\\(${bk},${bk},${bk}\\)$`),jk=new RegExp(`^rgba\\(${yk},${yk},${yk},${vk}\\)$`),Ok=new RegExp(`^rgba\\(${bk},${bk},${bk},${vk}\\)$`),Nk=new RegExp(`^hsl\\(${vk},${bk},${bk}\\)$`),kk=new RegExp(`^hsla\\(${vk},${bk},${bk},${vk}\\)$`),Sk={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 Ek(){return this.rgb().formatHex()}function Dk(){return this.rgb().formatRgb()}function Ik(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=xk.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?Ak(t):3===n?new Pk(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Tk(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Tk(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=wk.exec(e))?new Pk(t[1],t[2],t[3],1):(t=Mk.exec(e))?new Pk(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=jk.exec(e))?Tk(t[1],t[2],t[3],t[4]):(t=Ok.exec(e))?Tk(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Nk.exec(e))?Yk(t[1],t[2]/100,t[3]/100,1):(t=kk.exec(e))?Yk(t[1],t[2]/100,t[3]/100,t[4]):Sk.hasOwnProperty(e)?Ak(Sk[e]):"transparent"===e?new Pk(NaN,NaN,NaN,0):null}function Ak(e){return new Pk(e>>16&255,e>>8&255,255&e,1)}function Tk(e,t,n,r){return r<=0&&(e=t=n=NaN),new Pk(e,t,n,r)}function Ck(e,t,n,r){return 1===arguments.length?((o=e)instanceof hk||(o=Ik(o)),o?new Pk((o=o.rgb()).r,o.g,o.b,o.opacity):new Pk):new Pk(e,t,n,r??1);var o}function Pk(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function zk(){return`#${Uk(this.r)}${Uk(this.g)}${Uk(this.b)}`}function _k(){const e=Rk(this.opacity);return`${1===e?"rgb(":"rgba("}${Lk(this.r)}, ${Lk(this.g)}, ${Lk(this.b)}${1===e?")":`, ${e})`}`}function Rk(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Lk(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Uk(e){return((e=Lk(e))<16?"0":"")+e.toString(16)}function Yk(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Fk(e,t,n,r)}function Wk(e){if(e instanceof Fk)return new Fk(e.h,e.s,e.l,e.opacity);if(e instanceof hk||(e=Ik(e)),!e)return new Fk;if(e instanceof Fk)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,c=(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/=c<.5?i+o:2-i-o,a*=60):s=c>0&&c<1?0:a,new Fk(a,s,c,e.opacity)}function Fk(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Bk(e){return(e=(e||0)%360)<0?e+360:e}function Qk(e){return Math.max(0,Math.min(1,e||0))}function Gk(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 qk(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}function $k(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 qk((n-r/t)*t,a,o,i,s)}}function Hk(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 qk((n-r/t)*t,o,i,a,s)}}fk(hk,Ik,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Ek,formatHex:Ek,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Wk(this).formatHsl()},formatRgb:Dk,toString:Dk}),fk(Pk,Ck,pk(hk,{brighter(e){return e=null==e?gk:Math.pow(gk,e),new Pk(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?mk:Math.pow(mk,e),new Pk(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Pk(Lk(this.r),Lk(this.g),Lk(this.b),Rk(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:zk,formatHex:zk,formatHex8:function(){return`#${Uk(this.r)}${Uk(this.g)}${Uk(this.b)}${Uk(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:_k,toString:_k})),fk(Fk,function(e,t,n,r){return 1===arguments.length?Wk(e):new Fk(e,t,n,r??1)},pk(hk,{brighter(e){return e=null==e?gk:Math.pow(gk,e),new Fk(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?mk:Math.pow(mk,e),new Fk(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 Pk(Gk(e>=240?e-240:e+120,o,r),Gk(e,o,r),Gk(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Fk(Bk(this.h),Qk(this.s),Qk(this.l),Rk(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=Rk(this.opacity);return`${1===e?"hsl(":"hsla("}${Bk(this.h)}, ${100*Qk(this.s)}%, ${100*Qk(this.l)}%${1===e?")":`, ${e})`}`}})),n.dn($k),n.dn(Hk);const Vk=e=>()=>e;function Kk(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):Vk(isNaN(e)?t:e)}n.dn(Vk);const Zk=function e(t){var n=function(e){return 1===(e=+e)?Kk: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):Vk(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=Ck(e)).r,(t=Ck(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Kk(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 Xk(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=Ck(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 Jk(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]=sS(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 eS(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function tS(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function nS(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]=sS(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}}Xk($k),Xk(Hk),n.dn(function(e,t){return((void 0)(t)?void 0:Jk)(e,t)}),n.dn(eS),n.dn(tS),n.dn(nS),n.dn(iS);var rS=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,oS=new RegExp(rS.source,"g");function iS(e,t){var n,r,o,i=rS.lastIndex=oS.lastIndex=0,a=-1,s=[],c=[];for(e+="",t+="";(n=rS.exec(e))&&(r=oS.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,c.push({i:a,x:tS(n,r)})),i=oS.lastIndex;return i<t.length&&(o=t.slice(i),s[a]?s[a]+=o:s[++a]=o),s.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var n,r=0;r<t;++r)s[(n=c[r]).i]=n.x(e);return s.join("")})}function aS(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 sS(e,t){var n,r,o=typeof t;return null==t||"boolean"===o?Vk(t):("number"===o?tS:"string"===o?(n=Ik(t))?(t=n,Zk):iS:t instanceof Ik?Zk:t instanceof Date?eS:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?Jk:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?nS:tS:aS))(e,t)}function cS(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function lS(e){return+e}n.dn(aS),n.dn(sS),n.dn(cS);var uS=[0,1];function dS(e){return e}function fS(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function pS(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o<r?(r=fS(o,r),i=n(a,i)):(r=fS(r,o),i=n(i,a)),function(e){return i(r(e))}}function hS(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]=fS(e[a],e[a+1]),i[a]=n(t[a],t[a+1]);return function(t){var n=dk(e,t,1,r)-1;return i[n](o[n](t))}}function mS(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function gS(){var e,t,n,r,o,i,a=uS,s=uS,c=sS,l=dS;function u(){var e,t,n,c=Math.min(a.length,s.length);return l!==dS&&(e=a[0],t=a[c-1],e>t&&(n=e,e=t,t=n),l=function(n){return Math.max(e,Math.min(t,n))}),r=c>2?hS:pS,o=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(a.map(e),s,c)))(e(l(t)))}return d.invert=function(n){return l(t((i||(i=r(s,a.map(e),tS)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,lS),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),c=cS,u()},d.clamp=function(e){return arguments.length?(l=!!e||dS,u()):l!==dS},d.interpolate=function(e){return arguments.length?(c=e,u()):c},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function yS(){return gS()(dS,dS)}var vS,bS=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function xS(e){if(!(t=bS.exec(e)))throw new Error("invalid format: "+e);var t;return new wS({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 wS(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 MS(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function jS(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 OS(e){return(e=jS(Math.abs(e)))?e[1]:NaN}function NS(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(OS(t)/3)))-OS(Math.abs(e)))}function kS(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],c=0;o>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),i.push(n.substring(o-=s,o+s)),!((c+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function SS(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}function ES(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}function DS(e,t){var n=jS(e,t);if(!n)return vS=void 0,e.toPrecision(t);var r=n[0],o=n[1],i=o-(vS=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")+jS(e,Math.max(0,t+i-1))[0]}function IS(e,t){var n=jS(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")}xS.prototype=wS.prototype,wS.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},n.dn(MS),n.dn(OS),n.dn(NS),n.dn(kS),n.dn(SS),n.dn(ES),n.dn(DS),n.dn(IS);const AS={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:MS,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)=>IS(100*e,t),r:IS,s:DS,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function TS(e){return e}n.dn(TS),n.dn(LS);var CS,PS,zS,_S=Array.prototype.map,RS=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function LS(e){var t=void 0===e.grouping||void 0===e.thousands?TS:kS(_S.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",r=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",i=void 0===e.numerals?TS:SS(_S.call(e.numerals,String)),a=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function l(e,l){var u=(e=xS(e)).fill,d=e.align,f=e.sign,p=e.symbol,h=e.zero,m=e.width,g=e.comma,y=e.precision,v=e.trim,b=e.type;"n"===b?(g=!0,b="g"):AS[b]||(void 0===y&&(y=12),v=!0,b="g"),(h||"0"===u&&"="===d)&&(h=!0,u="0",d="=");var x=(l&&void 0!==l.prefix?l.prefix:"")+("$"===p?n:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),w=("$"===p?r:/[%p]/.test(b)?a:"")+(l&&void 0!==l.suffix?l.suffix:""),M=AS[b],j=/[defgprs%]/.test(b);function O(e){var n,r,a,l=x,p=w;if("c"===b)p=M(e)+p,e="";else{var O=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:M(Math.abs(e),y),v&&(e=ES(e)),O&&0===+e&&"+"!==f&&(O=!1),l=(O?"("===f?f:s:"-"===f||"("===f?"":f)+l,p=("s"!==b||isNaN(e)||void 0===vS?"":RS[8+vS/3])+p+(O&&"("===f?")":""),j)for(n=-1,r=e.length;++n<r;)if(48>(a=e.charCodeAt(n))||a>57){p=(46===a?o+e.slice(n+1):e.slice(n))+p,e=e.slice(0,n);break}}g&&!h&&(e=t(e,1/0));var N=l.length+e.length+p.length,k=N<m?new Array(m-N+1).join(u):"";switch(g&&h&&(e=t(k+e,k.length?m-p.length:1/0),k=""),d){case"<":e=l+e+p+k;break;case"=":e=l+k+e+p;break;case"^":e=k.slice(0,N=k.length>>1)+l+e+p+k.slice(N);break;default:e=k+l+e+p}return i(e)}return y=void 0===y?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),O.toString=function(){return e+""},O}return{format:l,formatPrefix:function(e,t){var n=3*Math.max(-8,Math.min(8,Math.floor(OS(t)/3))),r=Math.pow(10,-n),o=l(((e=xS(e)).type="f",e),{suffix:RS[8+n/3]});return function(e){return o(r*e)}}}}function US(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,OS(t)-OS(e))+1}function YS(e){return Math.max(0,-OS(Math.abs(e)))}function WS(e,t,n,r){var o,i=rk(e,t,n);switch((r=xS(r??",f")).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=NS(i,a))||(r.precision=o),zS(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=US(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=YS(i))||(r.precision=o-2*("%"===r.type))}return PS(r)}function FS(e){var t=e.domain;return e.ticks=function(e){var n=t();return tk(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return WS(r[0],r[r.length-1],e??10,n)},e.nice=function(n){null==n&&(n=10);var r,o,i=t(),a=0,s=i.length-1,c=i[a],l=i[s],u=10;for(l<c&&(o=c,c=l,l=o,o=a,a=s,s=o);u-- >0;){if((o=nk(c,l,n))===r)return i[a]=c,i[s]=l,t(i);if(o>0)c=Math.floor(c/o)*o,l=Math.ceil(l/o)*o;else{if(!(o<0))break;c=Math.ceil(c*o)/o,l=Math.floor(l*o)/o}r=o}return e},e}function BS(){var e=yS();return e.copy=function(){return mS(e,BS())},WN.apply(e,arguments),FS(e)}function QS(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,lS),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return QS(e).unknown(t)},e=arguments.length?Array.from(e,lS):[0,1],FS(n)}function GS(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 qS(e){return Math.log(e)}function $S(e){return Math.exp(e)}function HS(e){return-Math.log(-e)}function VS(e){return-Math.exp(-e)}function KS(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ZS(e){return(t,n)=>-e(-t,n)}function XS(e){const t=e(qS,$S),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?KS:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=ZS(r),o=ZS(o),e(HS,VS)):e(qS,$S),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 c=s<a;c&&([a,s]=[s,a]);let l,u,d=r(a),f=r(s);const p=null==e?10:+e;let h=[];if(!(i%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),a>0){for(;d<=f;++d)for(l=1;l<i;++l)if(u=d<0?l/o(-d):l*o(d),!(u<a)){if(u>s)break;h.push(u)}}else for(;d<=f;++d)for(l=i-1;l>=1;--l)if(u=d>0?l/o(-d):l*o(d),!(u<a)){if(u>s)break;h.push(u)}2*h.length<p&&(h=tk(a,s,p))}else h=tk(d,f,Math.min(f-d,p)).map(o);return c?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(i%1||null!=(n=xS(n)).precision||(n.trim=!0),n=PS(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(GS(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}function JS(){const e=XS(gS()).domain([1,10]);return e.copy=()=>mS(e,JS()).base(e.base()),WN.apply(e,arguments),e}function eE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function tE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function nE(e){var t=1,n=e(eE(t),tE(t));return n.constant=function(n){return arguments.length?e(eE(t=+n),tE(t)):t},FS(n)}function rE(){var e=nE(gS());return e.copy=function(){return mS(e,rE()).constant(e.constant())},WN.apply(e,arguments)}function oE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function iE(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function aE(e){return e<0?-e*e:e*e}function sE(e){var t=e(dS,dS),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(dS,dS):.5===n?e(iE,aE):e(oE(n),oE(1/n)):n},FS(t)}function cE(){var e=sE(gS());return e.copy=function(){return mS(e,cE()).exponent(e.exponent())},WN.apply(e,arguments),e}function lE(){return cE.apply(null,arguments).exponent(.5)}function uE(e){return Math.sign(e)*e*e}function dE(){var e,t=yS(),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(uE(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,lS)).map(uE)),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 dE(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},WN.apply(o,arguments),FS(o)}function fE(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 pE(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 hE(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function mE(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?hE:function(e=ok){if(e===ok)return hE;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),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(i-c)/i)*(a-i/2<0?-1:1);mE(e,t,Math.max(n,Math.floor(t-a*c/i+l)),Math.min(r,Math.floor(t+(i-a)*c/i+l)),o)}const i=e[t];let a=n,s=r;for(gE(e,n,t),o(e[r],i)>0&&gE(e,n,r);a<s;){for(gE(e,a,s),++a,--s;o(e[a],i)<0;)++a;for(;o(e[s],i)>0;)--s}0===o(e[n],i)?gE(e,n,s):(++s,gE(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function gE(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function yE(e,t,n=ck){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 vE(){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]=yE(t,e/o);return i}function i(t){return null==t||isNaN(t=+t)?e:n[dk(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(ok),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 vE().domain(t).range(n).unknown(e)},WN.apply(i,arguments)}function bE(){var e,t=0,n=1,r=1,o=[.5],i=[0,1];function a(t){return null!=t&&t<=t?i[dk(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 bE().domain([t,n]).range(i).unknown(e)},WN.apply(FS(a),arguments)}function xE(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[dk(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 xE().domain(t).range(n).unknown(e)},WN.apply(o,arguments)}CS=LS({thousands:",",grouping:[3],currency:["$",""]}),PS=CS.format,zS=CS.formatPrefix,n.dn(US),n.dn(YS);const wE=36e5,ME=864e5,jE=6048e5,OE=31536e6,NE=new Date,kE=new Date;function SE(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=>SE(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)=>(NE.setTime(+t),kE.setTime(+r),e(NE),e(kE),Math.floor(n(NE,kE))),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 EE=SE(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);EE.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?SE(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):EE:null),EE.range;const DE=SE(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),IE=(DE.range,SE(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes())),AE=(IE.range,SE(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes())),TE=(AE.range,SE(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+t*wE)},(e,t)=>(t-e)/wE,e=>e.getHours())),CE=(TE.range,SE(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*wE)},(e,t)=>(t-e)/wE,e=>e.getUTCHours())),PE=(CE.range,SE(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/ME,e=>e.getDate()-1)),zE=(PE.range,SE(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ME,e=>e.getUTCDate()-1)),_E=(zE.range,SE(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ME,e=>Math.floor(e/ME)));function RE(e){return SE(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-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/jE)}_E.range;const LE=RE(0),UE=RE(1),YE=RE(2),WE=RE(3),FE=RE(4),BE=RE(5),QE=RE(6);function GE(e){return SE(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)/jE)}LE.range,UE.range,YE.range,WE.range,FE.range,BE.range,QE.range;const qE=GE(0),$E=GE(1),HE=GE(2),VE=GE(3),KE=GE(4),ZE=GE(5),XE=GE(6),JE=(qE.range,$E.range,HE.range,VE.range,KE.range,ZE.range,XE.range,SE(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())),eD=(JE.range,SE(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())),tD=(eD.range,SE(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()));tD.every=e=>isFinite(e=Math.floor(e))&&e>0?SE(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,tD.range;const nD=SE(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 rD(e,t,n,r,o,i){const a=[[DE,1,1e3],[DE,5,5e3],[DE,15,15e3],[DE,30,3e4],[i,1,6e4],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,wE],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,ME],[r,2,1728e5],[n,1,jE],[t,1,2592e6],[t,3,7776e6],[e,1,OE]];function s(t,n,r){const o=Math.abs(n-t)/r,i=ak(([,,e])=>e).right(a,o);if(i===a.length)return e.every(rk(t/OE,n/OE,r));if(0===i)return EE.every(Math.max(rk(t,n,r),1));const[s,c]=a[o/a[i-1][2]<a[i][2]/o?i-1:i];return s.every(c)}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]}nD.every=e=>isFinite(e=Math.floor(e))&&e>0?SE(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,nD.range;const[oD,iD]=rD(nD,eD,qE,_E,CE,AE),[aD,sD]=rD(tD,JE,LE,PE,TE,IE);function cD(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 lD(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 uD(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var dD,fD,pD,hD={"-":"",_:" ",0:"0"},mD=/^\s*\d+/,gD=/^%/,yD=/[\\^$*+?|[\]().{}]/g;function vD(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 bD(e){return e.replace(yD,"\\$&")}function xD(e){return new RegExp("^(?:"+e.map(bD).join("|")+")","i")}function wD(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function MD(e,t,n){var r=mD.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function jD(e,t,n){var r=mD.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function OD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function ND(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function kD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function SD(e,t,n){var r=mD.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function ED(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function DD(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 ID(e,t,n){var r=mD.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function AD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function TD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function CD(e,t,n){var r=mD.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function PD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function zD(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function _D(e,t,n){var r=mD.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function RD(e,t,n){var r=mD.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function LD(e,t,n){var r=mD.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function UD(e,t,n){var r=gD.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function YD(e,t,n){var r=mD.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function WD(e,t,n){var r=mD.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function FD(e,t){return vD(e.getDate(),t,2)}function BD(e,t){return vD(e.getHours(),t,2)}function QD(e,t){return vD(e.getHours()%12||12,t,2)}function GD(e,t){return vD(1+PE.count(tD(e),e),t,3)}function qD(e,t){return vD(e.getMilliseconds(),t,3)}function $D(e,t){return qD(e,t)+"000"}function HD(e,t){return vD(e.getMonth()+1,t,2)}function VD(e,t){return vD(e.getMinutes(),t,2)}function KD(e,t){return vD(e.getSeconds(),t,2)}function ZD(e){var t=e.getDay();return 0===t?7:t}function XD(e,t){return vD(LE.count(tD(e)-1,e),t,2)}function JD(e){var t=e.getDay();return t>=4||0===t?FE(e):FE.ceil(e)}function eI(e,t){return e=JD(e),vD(FE.count(tD(e),e)+(4===tD(e).getDay()),t,2)}function tI(e){return e.getDay()}function nI(e,t){return vD(UE.count(tD(e)-1,e),t,2)}function rI(e,t){return vD(e.getFullYear()%100,t,2)}function oI(e,t){return vD((e=JD(e)).getFullYear()%100,t,2)}function iI(e,t){return vD(e.getFullYear()%1e4,t,4)}function aI(e,t){var n=e.getDay();return vD((e=n>=4||0===n?FE(e):FE.ceil(e)).getFullYear()%1e4,t,4)}function sI(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+vD(t/60|0,"0",2)+vD(t%60,"0",2)}function cI(e,t){return vD(e.getUTCDate(),t,2)}function lI(e,t){return vD(e.getUTCHours(),t,2)}function uI(e,t){return vD(e.getUTCHours()%12||12,t,2)}function dI(e,t){return vD(1+zE.count(nD(e),e),t,3)}function fI(e,t){return vD(e.getUTCMilliseconds(),t,3)}function pI(e,t){return fI(e,t)+"000"}function hI(e,t){return vD(e.getUTCMonth()+1,t,2)}function mI(e,t){return vD(e.getUTCMinutes(),t,2)}function gI(e,t){return vD(e.getUTCSeconds(),t,2)}function yI(e){var t=e.getUTCDay();return 0===t?7:t}function vI(e,t){return vD(qE.count(nD(e)-1,e),t,2)}function bI(e){var t=e.getUTCDay();return t>=4||0===t?KE(e):KE.ceil(e)}function xI(e,t){return e=bI(e),vD(KE.count(nD(e),e)+(4===nD(e).getUTCDay()),t,2)}function wI(e){return e.getUTCDay()}function MI(e,t){return vD($E.count(nD(e)-1,e),t,2)}function jI(e,t){return vD(e.getUTCFullYear()%100,t,2)}function OI(e,t){return vD((e=bI(e)).getUTCFullYear()%100,t,2)}function NI(e,t){return vD(e.getUTCFullYear()%1e4,t,4)}function kI(e,t){var n=e.getUTCDay();return vD((e=n>=4||0===n?KE(e):KE.ceil(e)).getUTCFullYear()%1e4,t,4)}function SI(){return"+0000"}function EI(){return"%"}function DI(e){return+e}function II(e){return Math.floor(+e/1e3)}function AI(e){return new Date(e)}function TI(e){return e instanceof Date?+e:+new Date(+e)}function CI(e,t,n,r,o,i,a,s,c,l){var u=yS(),d=u.invert,f=u.domain,p=l(".%L"),h=l(":%S"),m=l("%I:%M"),g=l("%I %p"),y=l("%a %d"),v=l("%b %d"),b=l("%B"),x=l("%Y");function w(e){return(c(e)<e?p:s(e)<e?h:a(e)<e?m:i(e)<e?g:r(e)<e?o(e)<e?y: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,TI)):f().map(AI)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return null==t?w:l(t)},u.nice=function(e){var n=f();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],e??10)),e?f(GS(n,e)):u},u.copy=function(){return mS(u,CI(e,t,n,r,o,i,a,s,c,l))},u}function PI(){return WN.apply(CI(aD,sD,tD,JE,LE,PE,TE,IE,DE,fD).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function zI(){return WN.apply(CI(oD,iD,nD,eD,qE,zE,CE,AE,DE,pD).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function _I(){var e,t,n,r,o,i=0,a=1,s=dS,c=!1;function l(t){return null==t||isNaN(t=+t)?o:s(0===n?.5:(t=(r(t)-e)*n,c?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),l):[s(0),s(1)]}}return l.domain=function(o){return arguments.length?([i,a]=o,e=r(i=+i),t=r(a=+a),n=e===t?0:1/(t-e),l):[i,a]},l.clamp=function(e){return arguments.length?(c=!!e,l):c},l.interpolator=function(e){return arguments.length?(s=e,l):s},l.range=u(sS),l.rangeRound=u(cS),l.unknown=function(e){return arguments.length?(o=e,l):o},function(o){return r=o,e=o(i),t=o(a),n=e===t?0:1/(t-e),l}}function RI(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function LI(){var e=FS(_I()(dS));return e.copy=function(){return RI(e,LI())},FN.apply(e,arguments)}function UI(){var e=XS(_I()).domain([1,10]);return e.copy=function(){return RI(e,UI()).base(e.base())},FN.apply(e,arguments)}function YI(){var e=nE(_I());return e.copy=function(){return RI(e,YI()).constant(e.constant())},FN.apply(e,arguments)}function WI(){var e=sE(_I());return e.copy=function(){return RI(e,WI()).exponent(e.exponent())},FN.apply(e,arguments)}function FI(){return WI.apply(null,arguments).exponent(.5)}function BI(){var e=[],t=dS;function n(n){if(null!=n&&!isNaN(n=+n))return t((dk(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(ok),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 pE(e);if(t>=1)return fE(e);var r,o=(r-1)*t,i=Math.floor(o),a=fE(mE(e,i).subarray(0,i+1));return a+(pE(e.subarray(i+1))-a)*(o-i)}}(e,r/t))},n.copy=function(){return BI(t).domain(e)},FN.apply(n,arguments)}function QI(){var e,t,n,r,o,i,a,s=0,c=.5,l=1,u=1,d=dS,f=!1;function p(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 h(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=sS);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]),p):[d(0),d(.5),d(1)]}}return p.domain=function(a){return arguments.length?([s,c,l]=a,e=i(s=+s),t=i(c=+c),n=i(l=+l),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,p):[s,c,l]},p.clamp=function(e){return arguments.length?(f=!!e,p):f},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=h(sS),p.rangeRound=h(cS),p.unknown=function(e){return arguments.length?(a=e,p):a},function(a){return i=a,e=a(s),t=a(c),n=a(l),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,p}}function GI(){var e=FS(QI()(dS));return e.copy=function(){return RI(e,GI())},FN.apply(e,arguments)}function qI(){var e=XS(QI()).domain([.1,1,10]);return e.copy=function(){return RI(e,qI()).base(e.base())},FN.apply(e,arguments)}function $I(){var e=nE(QI());return e.copy=function(){return RI(e,$I()).constant(e.constant())},FN.apply(e,arguments)}function HI(){var e=sE(QI());return e.copy=function(){return RI(e,HI()).exponent(e.exponent())},FN.apply(e,arguments)}function VI(){return HI.apply(null,arguments).exponent(.5)}function KI(e,t,n){if("function"==typeof e)return e.copy().domain(t).range(n);if(null!=e){var r=function(e){var t=b;if(e in t&&"function"==typeof t[e])return t[e]();var n="scale".concat(Gw(e));return n in t&&"function"==typeof t[n]?t[n]():void 0}(e);if(null!=r)return r.domain(t).range(n),r}}function ZI(e,t,n,r){if(null!=n&&null!=r)return"function"==typeof e.scale?KI(e.scale,n,r):KI(t,n,r)}dD=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,c=e.shortMonths,l=xD(o),u=wD(o),d=xD(i),f=wD(i),p=xD(a),h=wD(a),m=xD(s),g=wD(s),y=xD(c),v=wD(c),b={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:FD,e:FD,f:$D,g:oI,G:aI,H:BD,I:QD,j:GD,L:qD,m:HD,M:VD,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:DI,s:II,S:KD,u:ZD,U:XD,V:eI,w:tI,W:nI,x:null,X:null,y:rI,Y:iI,Z:sI,"%":EI},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return c[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:cI,e:cI,f:pI,g:OI,G:kI,H:lI,I:uI,j:dI,L:fI,m:hI,M:mI,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:DI,s:II,S:gI,u:yI,U:vI,V:xI,w:wI,W:MI,x:null,X:null,y:jI,Y:NI,Z:SI,"%":EI},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.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=y.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=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return O(e,t,n,r)},d:TD,e:TD,f:LD,g:ED,G:SD,H:PD,I:PD,j:CD,L:RD,m:AD,M:zD,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:ID,Q:YD,s:WD,S:_D,u:jD,U:OD,V:ND,w:MD,W:kD,x:function(e,t,r){return O(e,n,t,r)},X:function(e,t,n){return O(e,r,t,n)},y:ED,Y:SD,Z:DD,"%":UD};function M(e,t){return function(n){var r,o,i,a=[],s=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++s<l;)37===e.charCodeAt(s)&&(a.push(e.slice(c,s)),null!=(o=hD[r=e.charAt(++s)])?r=e.charAt(++s):o="e"===r?" ":"0",(i=t[r])&&(r=i(n,o)),a.push(r),c=s+1);return a.push(e.slice(c,s)),a.join("")}}function j(e,t){return function(n){var r,o,i=uD(1900,void 0,1);if(O(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=lD(uD(i.y,0,1))).getUTCDay(),r=o>4||0===o?$E.ceil(r):$E(r),r=zE.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=cD(uD(i.y,0,1))).getDay(),r=o>4||0===o?UE.ceil(r):UE(r),r=PE.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?lD(uD(i.y,0,1)).getUTCDay():cD(uD(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,lD(i)):cD(i)}}function O(e,t,n,r){for(var o,i,a=0,s=t.length,c=n.length;a<s;){if(r>=c)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=w[o in hD?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=M(n,b),b.X=M(r,b),b.c=M(t,b),x.x=M(n,x),x.X=M(r,x),x.c=M(t,x),{format:function(e){var t=M(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=j(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=M(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=j(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"]}),fD=dD.format,dD.parse,pD=dD.utcFormat,dD.utcParse;var XI=(e,t,n)=>{if(null!=e){var r=e.scale,o=e.type;return"auto"===r?"category"===o&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":"category"===o?"band":"linear":"string"==typeof r?function(e){return"scale".concat(Gw(e))}(r)in b?r:"point":void 0}};function JI(e,t){if(e){var n=null!=t?t:e.domain(),r=n.map(t=>{var n;return null!==(n=e(t))&&void 0!==n?n:0}),o=e.range();if(!(0===n.length||o.length<2))return e=>{var t,o,i=function(e,t){for(var n=0,r=e.length,o=e[0]<e[e.length-1];n<r;){var i=Math.floor((n+r)/2);(o?e[i]<t:e[i]>t)?n=i+1:r=i}return n}(r,e);if(i<=0)return n[0];if(i>=n.length)return n[n.length-1];var a=null!==(t=r[i-1])&&void 0!==t?t:0,s=null!==(o=r[i])&&void 0!==o?o:0;return Math.abs(e-a)<=Math.abs(e-s)?n[i-1]:n[i]}}}function eA(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 tA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eA(Object(n),!0).forEach(function(t){nA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nA(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rA(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return oA(e,t);var n={}.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)?oA(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 oA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var iA=[0,"auto"],aA={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},sA=(e,t)=>e.cartesianAxis.xAxis[t],cA=(e,t)=>sA(e,t)??aA,lA={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:iA,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:60},uA=(e,t)=>e.cartesianAxis.yAxis[t],dA=(e,t)=>uA(e,t)??lA,fA={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},pA=(e,t)=>e.cartesianAxis.zAxis[t]??fA,hA=(e,t,n)=>{switch(t){case"xAxis":return cA(e,n);case"yAxis":return dA(e,n);case"zAxis":return pA(e,n);case"angleAxis":return wN(e,n);case"radiusAxis":return MN(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},mA=(e,t,n)=>{switch(t){case"xAxis":return cA(e,n);case"yAxis":return dA(e,n);case"angleAxis":return wN(e,n);case"radiusAxis":return MN(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},gA=e=>e.graphicalItems.cartesianItems.some(e=>"bar"===e.type)||e.graphicalItems.polarItems.some(e=>"radialBar"===e.type);function yA(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var vA=e=>e.graphicalItems.cartesianItems,bA=JM([IN,AN],yA),xA=(e,t,n)=>e.filter(n).filter(e=>!0===(null==t?void 0:t.includeHidden)||!e.hide),wA=JM([vA,hA,bA],xA,{memoizeOptions:{resultEqualityCheck:_N}}),MA=JM([wA],e=>e.filter(e=>"area"===e.type||"bar"===e.type).filter(PN)),jA=e=>e.filter(e=>!("stackId"in e)||void 0===e.stackId),OA=JM([wA],jA),NA=e=>e.map(e=>e.data).filter(Boolean).flat(1),kA=JM([wA],e=>e.some(e=>!e.data)),SA=JM([wA],NA,{memoizeOptions:{resultEqualityCheck:_N}}),EA=(e,t)=>{var n=t.chartData,r=void 0===n?[]:n,o=t.dataStartIndex,i=t.dataEndIndex;return e.length>0?e:r.slice(o,i+1)},DA=JM([SA,AO],EA),IA=(e,t,n)=>null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Wj(e,t.dataKey)})):n.length>0?n.map(e=>e.dataKey).flatMap(t=>e.map(e=>({value:Wj(e,t)}))):e.map(e=>({value:e})),AA=(e,t,n,r,o,i)=>{var a=r.chartData,s=void 0===a?[]:a,c=r.dataStartIndex,l=r.dataEndIndex,u=IA(e,t,n);return o&&null!=(null==t?void 0:t.dataKey)&&i.length>0?[...s.slice(c,l+1).map(e=>({value:Wj(e,t.dataKey)})).filter(e=>null!=e.value),...u]:u},TA=JM([DA,hA,wA,AO,kA,SA],AA);function CA(e){if(Rw(e)||e instanceof Date){var t=Number(e);if(nM(t))return t}}function PA(e){if(Array.isArray(e)){var t=[CA(e[0]),CA(e[1])];return RO(t)?t:void 0}var n=CA(e);if(null!=n)return[n,n]}function zA(e){return e.map(CA).filter(qw)}function _A(e,t){var n=CA(e),r=CA(t);return null==n&&null==r?0:null==n?-1:null==r?1:n-r}var RA=JM([TA],e=>null==e?void 0:e.map(e=>e.value).sort(_A));function LA(e,t){switch(e){case"xAxis":return"x"===t.direction;case"yAxis":return"y"===t.direction;default:return!1}}var UA=e=>{var t=RN(e),n=LN(e);return mA(e,t,n)},YA=JM([UA],e=>null==e?void 0:e.dataKey),WA=JM([MA,AO,UA],CN),FA=(e,t,n,r)=>{var o=t.reduce((e,t)=>{if(null==t.stackId)return e;var n=e[t.stackId];return null==n&&(n=[]),n.push(t),e[t.stackId]=n,e},{});return Object.fromEntries(Object.entries(o).map(t=>{var o=rA(t,2),i=o[0],a=o[1],s=r?[...a].reverse():a,c=s.map(TN);return[i,{stackedData:qj(e,c,n),graphicalItems:s}]}))},BA=JM([WA,MA,XO,JO],FA),QA=(e,t,n,r)=>{var o=t.dataStartIndex,i=t.dataEndIndex;if(null==r&&"zAxis"!==n)return((e,t,n)=>{var r;if(null!=e&&0!==Object.keys(e).length)return[(r=Object.keys(e).reduce((r,o)=>{var i=e[o];if(!i)return r;var a=i.stackedData.reduce((e,r)=>{var o,i=(o=Ij(r,t,n).flat(2).filter(_w),[Math.min(...o),Math.max(...o)]);return nM(i[0])&&nM(i[1])?[Math.min(e[0],i[0]),Math.max(e[1],i[1])]:e},[1/0,-1/0]);return[Math.min(a[0],r[0]),Math.max(a[1],r[1])]},[1/0,-1/0]))[0]===1/0?0:r[0],r[1]===-1/0?0:r[1]]})(e,o,i)},GA=JM([hA],e=>e.allowDataOverflow),qA=e=>{var t;if(null==e||!("domain"in e))return iA;if(null!=e.domain)return e.domain;if("ticks"in e&&null!=e.ticks){if("number"===e.type){var n=zA(e.ticks);return[Math.min(...n),Math.max(...n)]}if("category"===e.type)return e.ticks.map(String)}return null!==(t=null==e?void 0:e.domain)&&void 0!==t?t:iA},$A=JM([hA],qA),HA=JM([$A,GA],UO),VA=JM([BA,DO,IN,HA],QA,{memoizeOptions:{resultEqualityCheck:zN}}),KA=e=>e.errorBars,ZA=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.filter(Boolean);if(0!==r.length){var o=r.flat();return[Math.min(...o),Math.max(...o)]}},XA=function(e,t,n,r,o){var i,a,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];if(n.length>0&&n.forEach(e=>{var n,c=null!=e.data?[...e.data]:s,l=null===(n=r[e.id])||void 0===n?void 0:n.filter(e=>LA(o,e));c.forEach(n=>{var r,o=Wj(n,null!==(r=t.dataKey)&&void 0!==r?r:e.dataKey),s=function(e,t,n){if(!n)return[];if(!n.length)return[];var r;if("number"!=typeof t||Pw(t)){if(Array.isArray(t)){var o=zA(t);o.length>0&&(r=Math.max(...o))}}else r=t;return null==r?[]:zA(n.flatMap(t=>{var n,o,i=Wj(e,t.dataKey);if(Array.isArray(i)){var a=rA(i,2);n=a[0],o=a[1]}else n=o=i;if(nM(n)&&nM(o))return[r-n,r+o]}))}(n,o,l);if(s.length>=2){var c=Math.min(...s),u=Math.max(...s);(null==i||c<i)&&(i=c),(null==a||u>a)&&(a=u)}var d=PA(o);null!=d&&(i=null==i?d[0]:Math.min(i,d[0]),a=null==a?d[1]:Math.max(a,d[1]))})}),null!=(null==t?void 0:t.dataKey)&&0===n.length&&e.forEach(e=>{var n=PA(Wj(e,t.dataKey));null!=n&&(i=null==i?n[0]:Math.min(i,n[0]),a=null==a?n[1]:Math.max(a,n[1]))}),nM(i)&&nM(a))return[i,a]},JA=JM([DA,hA,OA,KA,IN,TO],XA,{memoizeOptions:{resultEqualityCheck:zN}});function eT(e){var t=e.value;if(Rw(t)||t instanceof Date)return t}var tT=e=>e.referenceElements.dots,nT=(e,t,n)=>e.filter(e=>"extendDomain"===e.ifOverflow).filter(e=>"xAxis"===t?e.xAxisId===n:e.yAxisId===n),rT=JM([tT,IN,AN],nT),oT=e=>e.referenceElements.areas,iT=JM([oT,IN,AN],nT),aT=e=>e.referenceElements.lines,sT=JM([aT,IN,AN],nT),cT=(e,t)=>{if(null!=e){var n=zA(e.map(e=>"xAxis"===t?e.x:e.y));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},lT=JM(rT,IN,cT),uT=(e,t)=>{if(null!=e){var n=zA(e.flatMap(e=>["xAxis"===t?e.x1:e.y1,"xAxis"===t?e.x2:e.y2]));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},dT=JM([iT,IN],uT),fT=(e,t)=>{if(null!=e){var n=e.flatMap(e=>"xAxis"===t?function(e){var t;if(null!=e.x)return zA([e.x]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.x);return null==n||0===n.length?[]:zA(n)}(e):function(e){var t;if(null!=e.y)return zA([e.y]);var n=null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.y);return null==n||0===n.length?[]:zA(n)}(e));if(0!==n.length)return[Math.min(...n),Math.max(...n)]}},pT=JM([sT,IN],fT),hT=JM(lT,pT,dT,(e,t,n)=>ZA(e,n,t)),mT=(e,t,n,r,o,i,a,s,c)=>{if(null!=n)return n;var l="vertical"===a&&"xAxis"===s||"horizontal"===a&&"yAxis"===s?ZA(r,i,o):ZA(i,o),u=function(e,t,n){if(n||null!=t){if("function"==typeof e&&null!=t)try{var r=e(t,n);if(RO(r))return LO(r,t,n)}catch(e){}if(Array.isArray(e)&&2===e.length){var o,i,a=zO(e,2),s=a[0],c=a[1];if("auto"===s)null!=t&&(o=Math.min(...t));else if(_w(s))o=s;else if("function"==typeof s)try{null!=t&&(o=s(null==t?void 0:t[0]))}catch(e){}else if("string"==typeof s&&Hj.test(s)){var l=Hj.exec(s);if(null==l||null==l[1]||null==t)o=void 0;else{var u=+l[1];o=t[0]-u}}else o=null==t?void 0:t[0];if("auto"===c)null!=t&&(i=Math.max(...t));else if(_w(c))i=c;else if("function"==typeof c)try{null!=t&&(i=c(null==t?void 0:t[1]))}catch(e){}else if("string"==typeof c&&Vj.test(c)){var d=Vj.exec(c);if(null==d||null==d[1]||null==t)i=void 0;else{var f=+d[1];i=t[1]+f}}else i=null==t?void 0:t[1];var p=[o,i];if(RO(p))return null==t?p:LO(p,t,n)}}}(t,l,e.allowDataOverflow);return null!=u?u:e.allowDataOverflow&&null==l&&null!=c?c:u},gT=JM([hA],e=>{if(null!=e&&"number"===e.type&&"ticks"in e&&null!=e.ticks){var t=zA(e.ticks);if(0!==t.length)return[Math.min(...t),Math.max(...t)]}},{memoizeOptions:{resultEqualityCheck:zN}}),yT=JM([hA,$A,HA,VA,JA,hT,MO,IN,gT],mT,{memoizeOptions:{resultEqualityCheck:zN}}),vT=[0,1],bT=(e,t,n,r,o,i,a)=>{if(null!=e&&null!=n&&0!==n.length||void 0!==a){var s,c=e.dataKey,l=e.type,u=Fj(t,i);return u&&null==c?EO(0,null!==(s=null==n?void 0:n.length)&&void 0!==s?s:0):"category"===l?((e,t,n)=>{var r=e.map(eT).filter(e=>null!=e);return n&&(null==t.dataKey||t.allowDuplicatedCategory&&Ww(r))?EO(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))})(r,e,u):"expand"!==o||u?a:vT}},xT=JM([hA,MO,DA,TA,XO,IN,yT],bT),wT=JM([hA,gA,eN],XI),MT=(e,t,n)=>{var r=t.niceTicks;if("none"!==r){var o=qA(t),i=Array.isArray(o)&&("auto"===o[0]||"auto"===o[1]);if(("snap125"===r||"adaptive"===r)&&null!=t&&t.tickCount&&RO(e)){if(i)return KO(e,t.tickCount,t.allowDecimals,r);if("number"===t.type)return ZO(e,t.tickCount,t.allowDecimals,r)}if("auto"===r&&"linear"===n&&null!=t&&t.tickCount){if(i&&RO(e))return KO(e,t.tickCount,t.allowDecimals,"adaptive");if("number"===t.type&&RO(e))return ZO(e,t.tickCount,t.allowDecimals,"adaptive")}}},jT=JM([xT,mA,wT],MT),OT=(e,t,n,r)=>{if("angleAxis"!==r&&"number"===(null==e?void 0:e.type)&&RO(t)&&Array.isArray(n)&&n.length>0){var o,i,a=t[0],s=null!==(o=n[0])&&void 0!==o?o:0,c=t[1],l=null!==(i=n[n.length-1])&&void 0!==i?i:0;return[Math.min(a,s),Math.max(c,l)]}return t},NT=JM([hA,xT,jT,IN],OT),kT=JM(TA,hA,(e,t)=>{if(t&&"number"===t.type){var n=1/0,r=Array.from(zA(e.map(e=>e.value))).sort((e,t)=>e-t),o=r[0],i=r[r.length-1];if(null==o||null==i)return 1/0;var a=i-o;if(0===a)return 1/0;for(var s=0;s<r.length-1;s++){var c=r[s],l=r[s+1];if(null!=c&&null!=l){var u=l-c;n=Math.min(n,u)}}return n/a}}),ST=JM(kT,MO,e=>e.rootProps.barCategoryGap,uO,(e,t,n,r,o)=>o,(e,t,n,r,o)=>{if(!nM(e))return 0;var i="vertical"===t?r.height:r.width;if("gap"===o)return e*i/2;if("no-gap"===o){var a=Yw(n,e*i),s=e*i/2;return s-a-(s-a)/i*a}return 0}),ET=JM(cA,(e,t,n)=>{var r=cA(e,t);return null==r||"string"!=typeof r.padding?0:ST(e,"xAxis",t,n,r.padding)},(e,t)=>{var n,r;if(null==e)return{left:0,right:0};var o=e.padding;return"string"==typeof o?{left:t,right:t}:{left:(null!==(n=o.left)&&void 0!==n?n:0)+t,right:(null!==(r=o.right)&&void 0!==r?r:0)+t}}),DT=JM(dA,(e,t,n)=>{var r=dA(e,t);return null==r||"string"!=typeof r.padding?0:ST(e,"yAxis",t,n,r.padding)},(e,t)=>{var n,r;if(null==e)return{top:0,bottom:0};var o=e.padding;return"string"==typeof o?{top:t,bottom:t}:{top:(null!==(n=o.top)&&void 0!==n?n:0)+t,bottom:(null!==(r=o.bottom)&&void 0!==r?r:0)+t}}),IT=JM([uO,ET,gO,mO,(e,t,n)=>n],(e,t,n,r,o)=>{var i=r.padding;return o?[i.left,n.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),AT=JM([uO,MO,DT,gO,mO,(e,t,n)=>n],(e,t,n,r,o,i)=>{var a=o.padding;return i?[r.height-a.bottom,a.top]:"horizontal"===t?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),TT=(e,t,n,r)=>{var o;switch(t){case"xAxis":return IT(e,n,r);case"yAxis":return AT(e,n,r);case"zAxis":return null===(o=pA(e,n))||void 0===o?void 0:o.range;case"angleAxis":return SN(e);case"radiusAxis":return EN(e,n);default:return}},CT=JM([hA,TT],hN),PT=JM([wT,NT],YN),zT=JM([hA,wT,PT,CT],ZI),_T=(e,t,n,r)=>{if(null!=n&&null!=n.dataKey){var o=n.type,i=n.scale;return!Fj(e,r)||"number"!==o&&"auto"===i?void 0:t.map(e=>e.value)}},RT=JM([MO,TA,mA,IN],_T),LT=JM([zT],UN);function UT(e,t){return e.id<t.id?-1:e.id>t.id?1:0}JM([zT],function(e){if(null!=e)return"invert"in e&&"function"==typeof e.invert?e.invert.bind(e):JI(e,void 0)}),JM([zT,RA],JI),JM([wA,KA,IN],(e,t,n)=>e.flatMap(e=>t[e.id]).filter(Boolean).filter(e=>LA(n,e)));var YT=(e,t)=>t,WT=(e,t,n)=>n,FT=JM(rO,YT,WT,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(UT)),BT=JM(oO,YT,WT,(e,t,n)=>e.filter(e=>e.orientation===t).filter(e=>e.mirror===n).sort(UT)),QT=(e,t)=>{var n="number"==typeof t.height?t.height:30;return{width:e.width,height:n}},GT=JM(uO,cA,QT),qT=JM(eO,uO,FT,YT,WT,(e,t,n,r,o)=>{var i,a={};return n.forEach(n=>{var s=QT(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}})(t,r,e));var c="top"===r&&!o||"bottom"===r&&o;a[n.id]=i-Number(c)*s.height,i+=(c?-1:1)*s.height}),a}),$T=JM(Jj,uO,BT,YT,WT,(e,t,n,r,o)=>{var i,a={};return n.forEach(n=>{var s=((e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height}))(t,n);null==i&&(i=((e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}})(t,r,e));var c="left"===r&&!o||"right"===r&&o;a[n.id]=i-Number(c)*s.width,i+=(c?-1:1)*s.width}),a}),HT=JM([uO,cA,(e,t)=>{var n=cA(e,t);if(null!=n)return qT(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var o=null==n?void 0:n[r];return null==o?{x:e.left,y:0}:{x:e.left,y:o}}}),VT=JM([uO,dA,(e,t)=>{var n=dA(e,t);if(null!=n)return $T(e,n.orientation,n.mirror)},(e,t)=>t],(e,t,n,r)=>{if(null!=t){var o=null==n?void 0:n[r];return null==o?{x:0,y:e.top}:{x:o,y:e.top}}}),KT=JM(uO,dA,(e,t)=>({width:"number"==typeof t.width?t.width:60,height:e.height})),ZT=(e,t,n,r)=>{if(null!=n){var o=n.allowDuplicatedCategory,i=n.type,a=n.dataKey,s=Fj(e,r),c=t.map(e=>e.value),l=c.filter(e=>null!=e);return a&&s&&"category"===i&&o&&Ww(l)?c:void 0}},XT=JM([MO,TA,hA,IN],ZT),JT=JM([MO,(e,t,n)=>{switch(t){case"xAxis":return cA(e,n);case"yAxis":return dA(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},wT,LT,XT,RT,TT,jT,IN],(e,t,n,r,o,i,a,s,c)=>{if(null!=t){var l=Fj(e,c);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:c,categoricalDomain:i,duplicateDomain:o,isCategorical:l,niceTicks:s,range:a,realScaleType:n,scale:r}}}),eC=JM([MO,mA,wT,LT,jT,TT,XT,RT,IN],(e,t,n,r,o,i,a,s,c)=>{if(null!=t&&null!=r){var l=Fj(e,c),u=t.type,d=t.ticks,f=t.tickCount,p="scaleBand"===n&&"function"==typeof r.bandwidth?r.bandwidth()/2:2,h="category"===u&&r.bandwidth?r.bandwidth()/p:0;h="angleAxis"===c&&null!=i&&i.length>=2?2*Cw(i[0]-i[1])*h:h;var m=d||o;return m?m.map((e,t)=>{var n=a?a.indexOf(e):e,o=r.map(n);return nM(o)?{index:t,coordinate:o+h,value:e,offset:h}:null}).filter(qw):l&&s?s.map((e,t)=>{var n=r.map(e);return nM(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(qw):r.ticks?r.ticks(f).map((e,t)=>{var n=r.map(e);return nM(n)?{coordinate:n+h,value:e,index:t,offset:h}:null}).filter(qw):r.domain().map((e,t)=>{var n=r.map(e);return nM(n)?{coordinate:n+h,value:a?a[e]:e,index:t,offset:h}:null}).filter(qw)}}),tC=JM([MO,mA,LT,TT,XT,RT,IN],(e,t,n,r,o,i,a)=>{if(null!=t&&null!=n&&null!=r&&r[0]!==r[1]){var s=Fj(e,a),c=t.tickCount,l=0;return l="angleAxis"===a&&(null==r?void 0:r.length)>=2?2*Cw(r[0]-r[1])*l:l,s&&i?i.map((e,t)=>{var r=n.map(e);return nM(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(qw):n.ticks?n.ticks(c).map((e,t)=>{var r=n.map(e);return nM(r)?{coordinate:r+l,value:e,index:t,offset:l}:null}).filter(qw):n.domain().map((e,t)=>{var r=n.map(e);return nM(r)?{coordinate:r+l,value:o?o[e]:e,index:t,offset:l}:null}).filter(qw)}}),nC=JM(hA,LT,(e,t)=>{if(null!=e&&null!=t)return tA(tA({},e),{},{scale:t})}),rC=JM([hA,wT,xT,CT],ZI),oC=JM([rC],UN),iC=(JM((e,t,n)=>pA(e,n),oC,(e,t)=>{if(null!=e&&null!=t)return tA(tA({},e),{},{scale:t})}),JM([MO,rO,oO],(e,t,n)=>{switch(e){case"horizontal":return t.some(e=>e.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(e=>e.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}})),aC=(JM([(e,t,n)=>{var r;return null===(r=e.renderedTicks[t])||void 0===r?void 0:r[n]}],e=>{if(e&&0!==e.length)return t=>{var n,r=1/0,o=e[0];for(var i of e){var a=Math.abs(i.coordinate-t);a<r&&(r=a,o=i)}return null===(n=o)||void 0===n?void 0:n.value}}),e=>e.options.defaultTooltipEventType),sC=e=>e.options.validateTooltipEventTypes;function cC(e,t,n){if(null==e)return t;var r=e?"axis":"item";return null==n?t:n.includes(r)?r:t}function lC(e,t){return cC(t,aC(e),sC(e))}var uC=(e,t)=>{var n,r=Number(t);if(!Pw(r)&&null!=t)return r>=0?null==e||null===(n=e[r])||void 0===n?void 0:n.value:void 0};function dC(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 fC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dC(Object(n),!0).forEach(function(t){pC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pC(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hC=(e,t,n,r)=>{if(null==t)return bM;var o=function(e,t,n){return"axis"===t?"click"===n?e.axisInteraction.click:e.axisInteraction.hover:"click"===n?e.itemInteraction.click:e.itemInteraction.hover}(e,t,n);if(null==o)return bM;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&null!=e.syncInteraction.index)return e.syncInteraction;var i=!0===e.settings.active;if(null!=o.index){if(i)return fC(fC({},o),{},{active:!0})}else if(null!=r)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return fC(fC({},bM),{},{coordinate:o.coordinate})};var mC=(e,t,n,r)=>{var o=null==e?void 0:e.index;if(null==o)return null;var i=Number(o);if(!nM(i))return o;var a=1/0;t.length>0&&(a=t.length-1);var s=Math.max(0,Math.min(i,a)),c=t[s];return null==c||function(e,t,n){if(null==n||null==t)return!0;var r=Wj(e,t);return null==r||!RO(n)||function(e,t){var n=function(e){if("number"==typeof e)return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}(e),r=t[0],o=t[1];if(void 0===n)return!1;var i=Math.min(r,o),a=Math.max(r,o);return n>=i&&n<=a}(r,n)}(c,n,r)?String(s):null},gC=(e,t,n,r,o,i,a)=>{if(null!=i){var s=a[0],c=null==s?void 0:s.getPosition(i);if(null!=c)return c;var l=null==o?void 0:o[Number(i)];if(l)return"horizontal"===n?{x:l.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:l.coordinate}}},yC=(e,t,n,r)=>{if("axis"===t)return e.tooltipItemPayloads;if(0===e.tooltipItemPayloads.length)return[];var o;if(o="hover"===n?e.itemInteraction.hover.graphicalItemId:e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&null==o)return e.tooltipItemPayloads;if(null==o&&(null!=r||e.keyboardInteraction.active)){var i=e.tooltipItemPayloads[0];return null!=i?[i]:[]}return e.tooltipItemPayloads.filter(e=>{var t;return(null===(t=e.settings)||void 0===t?void 0:t.graphicalItemId)===o})},vC=e=>e.options.tooltipPayloadSearcher,bC=e=>e.tooltip;function xC(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 wC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xC(Object(n),!0).forEach(function(t){MC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xC(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"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jC(e){if("string"==typeof e)return e}var OC=(e,t,n,r,o,i,a)=>{if(null!=t&&null!=i){var s=n.chartData,c=n.computedData,l=n.dataStartIndex,u=n.dataEndIndex;return e.reduce((e,n)=>{var d,f,p,h=n.dataDefinedOnItem,m=n.settings,g=function(e,t){return null!=e?e:t}(h,s),y=Array.isArray(g)?Ij(g,l,u):g,v=null!==(d=null==m?void 0:m.dataKey)&&void 0!==d?d:r,b=null==m?void 0:m.nameKey;return r&&Array.isArray(y)&&!Array.isArray(y[0])&&"axis"===a?null==(f=Bw(y,r,o))&&(f=i(y,t,c,b)):f=i(y,t,c,b),Array.isArray(f)?f.forEach(t=>{var n,r,o=function(e){if(null!=e&&"object"==typeof e){var t,n="name"in e?function(e){if("string"==typeof e||"number"==typeof e)return e}(e.name):void 0,r="unit"in e?function(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e)return e}(e.unit):void 0;return{name:n,unit:r,dataKey:"dataKey"in e?"string"==typeof(t=e.dataKey)||"number"==typeof t?t:"function"==typeof t?e=>t(e):void 0:void 0,payload:"payload"in e?e.payload:void 0,color:"color"in e?jC(e.color):void 0,fill:"fill"in e?jC(e.fill):void 0}}}(t),i=null==o?void 0:o.name,a=null==o?void 0:o.dataKey,s=null==o?void 0:o.payload,c=wC(wC({},m),{},{name:i,unit:null==o?void 0:o.unit,color:null!==(n=null==o?void 0:o.color)&&void 0!==n?n:null==m?void 0:m.color,fill:null!==(r=null==o?void 0:o.fill)&&void 0!==r?r:null==m?void 0:m.fill});e.push(Zj({tooltipEntrySettings:c,dataKey:a,payload:s,value:Wj(s,a),name:null==i?void 0:String(i)}))}):e.push(Zj({tooltipEntrySettings:m,dataKey:v,payload:f,value:Wj(f,v),name:null!==(p=Wj(f,b))&&void 0!==p?p:null==m?void 0:m.name})),e},[])}},NC=JM([UA,gA,eN],XI),kC=JM([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),SC=JM([RN,LN],yA),EC=JM([kC,UA,SC],xA,{memoizeOptions:{resultEqualityCheck:_N}}),DC=JM([EC],e=>e.filter(PN)),IC=JM([EC],NA,{memoizeOptions:{resultEqualityCheck:_N}}),AC=JM([EC],e=>e.some(e=>!e.data)),TC=JM([IC,DO],EA),CC=JM([DC,DO,UA],CN),PC=JM([TC,UA,EC,DO,AC,IC],AA),zC=JM([UA],qA),_C=JM([UA],e=>e.allowDataOverflow),RC=JM([zC,_C],UO),LC=JM([EC],e=>e.filter(PN)),UC=JM([CC,LC,XO,JO],FA),YC=JM([UC,DO,RN,RC],QA),WC=JM([EC],jA),FC=JM([TC,UA,WC,KA,RN,PO],XA,{memoizeOptions:{resultEqualityCheck:zN}}),BC=JM([tT,RN,LN],nT),QC=JM([BC,RN],cT),GC=JM([oT,RN,LN],nT),qC=JM([GC,RN],uT),$C=JM([aT,RN,LN],nT),HC=JM([$C,RN],fT),VC=JM([QC,HC,qC],ZA),KC=JM([UA,zC,RC,YC,FC,VC,MO,RN],mT),ZC=JM([UA,MO,TC,PC,XO,RN,KC],bT),XC=JM([ZC,UA,NC],MT),JC=JM([UA,ZC,XC,RN],OT),eP=e=>{var t=RN(e),n=LN(e);return TT(e,t,n,!1)},tP=JM([UA,eP],hN),nP=JM([UA,NC,JC,tP],ZI),rP=JM([nP],UN),oP=JM([MO,PC,UA,RN],ZT),iP=JM([MO,PC,UA,RN],_T),aP=JM([MO,UA,NC,rP,eP,oP,iP,RN],(e,t,n,r,o,i,a,s)=>{if(t){var c=t.type,l=Fj(e,s);if(r){var u="scaleBand"===n&&r.bandwidth?r.bandwidth()/2:2,d="category"===c&&r.bandwidth?r.bandwidth()/u:0;return d="angleAxis"===s&&null!=o&&(null==o?void 0:o.length)>=2?2*Cw(o[0]-o[1])*d:d,l&&a?a.map((e,t)=>{var n=r.map(e);return nM(n)?{coordinate:n+d,value:e,index:t,offset:d}:null}).filter(qw):r.domain().map((e,t)=>{var n=r.map(e);return nM(n)?{coordinate:n+d,value:i?i[e]:e,index:t,offset:d}:null}).filter(qw)}}}),sP=JM([aC,sC,e=>e.tooltip.settings],(e,t,n)=>cC(n.shared,e,t)),cP=e=>e.tooltip.settings.trigger,lP=e=>e.tooltip.settings.defaultIndex,uP=JM([bC,sP,cP,lP],hC),dP=JM([uP,TC,YA,ZC],mC),fP=JM([aP,dP],uC),pP=JM([uP],e=>{if(e)return e.dataKey}),hP=JM([uP],e=>{if(e)return e.graphicalItemId}),mP=JM([bC,sP,cP,lP],yC),gP=JM([Jj,eO,MO,uO,aP,lP,mP],gC),yP=JM([uP,gP],(e,t)=>null!=e&&e.coordinate?e.coordinate:t),vP=JM([uP],e=>{var t;return null!==(t=null==e?void 0:e.active)&&void 0!==t&&t}),bP=JM([mP,dP,DO,YA,fP,vC,sP],OC),xP=JM([bP],e=>{if(null!=e){var t=e.map(e=>e.payload).filter(e=>null!=e);return Array.from(new Set(t))}});function wP(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 MP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wP(Object(n),!0).forEach(function(t){jP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wP(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var OP=(e,t,n,r,o)=>{var i,a=null!==(i=null==t?void 0:t.length)&&void 0!==i?i:0;if(a<=1||null==e)return 0;if("angleAxis"===r&&null!=o&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var s=o[1]-o[0],c=(t,n,r)=>[e,e+s,e-s].some(e=>(r?e>=t:e>t)&&e<=n),l=0;l<a;l++){var u,d,f,p,h,m=l>0?null===(u=n[l-1])||void 0===u?void 0:u.coordinate:null===(d=n[a-1])||void 0===d?void 0:d.coordinate,g=null===(f=n[l])||void 0===f?void 0:f.coordinate,y=l>=a-1?null===(p=n[0])||void 0===p?void 0:p.coordinate:null===(h=n[l+1])||void 0===h?void 0:h.coordinate,v=void 0;if(null!=m&&null!=g&&null!=y)if(Cw(g-m)!==Cw(y-g)){var b=[];if(Cw(y-g)===Cw(o[1]-o[0])){v=y;var x=g+o[1]-o[0];b[0]=Math.min(x,(x+m)/2),b[1]=Math.max(x,(x+m)/2)}else{v=m;var w=y+o[1]-o[0];b[0]=Math.min(g,(w+g)/2),b[1]=Math.max(g,(w+g)/2)}var M,j=[Math.min(g,(v+g)/2),Math.max(g,(v+g)/2)];if(c(j[0],j[1],!1)||c(b[0],b[1],!0))return null===(M=n[l])||void 0===M?void 0:M.index}else{var O;if(c((Math.min(m,y)+g)/2,(Math.max(m,y)+g)/2,!1))return null===(O=n[l])||void 0===O?void 0:O.index}}else if(t)for(var N=0;N<a;N++){var k=t[N];if(null!=k){var S=t[N+1],E=t[N-1];if(0===N&&null!=S&&e<=(k.coordinate+S.coordinate)/2)return k.index;if(N===a-1&&null!=E&&e>(k.coordinate+E.coordinate)/2)return k.index;if(N>0&&N<a-1&&null!=E&&null!=S&&e>(k.coordinate+E.coordinate)/2&&e<=(k.coordinate+S.coordinate)/2)return k.index}}return-1},NP=(e,t)=>t,kP=(e,t,n)=>n,SP=(e,t,n,r)=>r,EP=JM(aP,e=>yj(e,e=>e.coordinate)),DP=JM([bC,NP,kP,SP],hC),IP=JM([DP,TC,YA,ZC],mC),AP=JM([bC,NP,kP,SP],yC),TP=JM([Jj,eO,MO,uO,aP,SP,AP],gC),CP=JM([DP,TP],(e,t)=>{var n;return null!==(n=e.coordinate)&&void 0!==n?n:t}),PP=JM([aP,IP],uC),zP=JM([AP,IP,DO,YA,PP,vC,NP],OC),_P=JM([DP,IP],(e,t)=>({isActive:e.active&&null!=t,activeIndex:t})),RP=JM([(e,t)=>t,MO,DN,RN,tP,aP,EP,uO],(e,t,n,r,o,i,a,s)=>{if(e&&t&&r&&o&&i)return"horizontal"===t||"vertical"===t?((e,t,n,r,o,i,a)=>{if(e&&n&&r&&o&&function(e,t){var n=e.relativeX,r=e.relativeY;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}(e,a)){var s=((e,t)=>"horizontal"===t?e.relativeX:"vertical"===t?e.relativeY:void 0)(e,t),c=OP(s,i,o,n,r),l=((e,t,n,r)=>{var o=t.find(e=>e&&e.index===n);if(o){if("horizontal"===e)return{x:o.coordinate,y:r.relativeY};if("vertical"===e)return{x:r.relativeX,y:o.coordinate}}return{x:0,y:0}})(t,o,c,e);return{activeIndex:String(c),activeCoordinate:l}}})(e,t,r,o,i,a,s):((e,t,n,r,o,i,a)=>{if(e&&r&&o&&i&&n){var s=fN(e,n);if(s){var c=((e,t)=>"centric"===t?e.angle:e.radius)(s,t),l=OP(c,a,i,r,o),u=((e,t,n,r)=>{var o=t.find(e=>e&&e.index===n);if(o){if("centric"===e){var i=o.coordinate,a=r.radius;return MP(MP(MP({},r),lN(r.cx,r.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,c=r.angle;return MP(MP(MP({},r),lN(r.cx,r.cy,s,c)),{},{angle:c,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}})(t,i,l,s);return{activeIndex:String(l),activeCoordinate:u}}}})(e,t,n,r,o,i,a)});function LP(e){var t,n,r,o=e.currentTarget.getBoundingClientRect();if("getBBox"in(r=e).currentTarget&&"function"==typeof r.currentTarget.getBBox){var i=e.currentTarget.getBBox();t=i.width>0?o.width/i.width:1,n=i.height>0?o.height/i.height:1}else{var a=e.currentTarget;t=a.offsetWidth>0?o.width/a.offsetWidth:1,n=a.offsetHeight>0?o.height/a.offsetHeight:1}var s=(e,r)=>({relativeX:Math.round((e-o.left)/t),relativeY:Math.round((r-o.top)/n)});return"touches"in e?Array.from(e.touches).map(e=>s(e.clientX,e.clientY)):s(e.clientX,e.clientY)}var UP=Er("mouseClick"),YP=Lo();YP.startListening({actionCreator:UP,effect:(e,t)=>{var n=e.payload,r=RP(t.getState(),LP(n));null!=(null==r?void 0:r.activeIndex)&&t.dispatch(AM({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var WP=Er("mouseMove"),FP=Lo(),BP=null,QP=null,GP=null;function qP(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":"children"===e&&"object"==typeof t&&null!==t?"<<CHILDREN>>":t}function $P(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 HP(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$P(Object(n),!0).forEach(function(t){VP(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function VP(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}FP.startListening({actionCreator:WP,effect:(e,t)=>{var n=e.payload,r=t.getState().eventSettings,o=r.throttleDelay,i=r.throttledEvents,a="all"===i||(null==i?void 0:i.includes("mousemove"));null!==BP&&(cancelAnimationFrame(BP),BP=null),null===QP||"number"==typeof o&&a||(clearTimeout(QP),QP=null),GP=LP(n);var s=()=>{var e=t.getState(),n=lC(e,e.tooltip.settings.shared);if(!GP)return BP=null,void(QP=null);if("axis"===n){var r=RP(e,GP);null!=(null==r?void 0:r.activeIndex)?t.dispatch(IM({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate})):t.dispatch(EM())}BP=null,QP=null};a?"raf"===o?BP=requestAnimationFrame(s):"number"==typeof o&&null===QP&&(QP=setTimeout(s,o)):s()}});var KP=ao({name:"cartesianAxis",initialState:{xAxis:{},yAxis:{},zAxis:{}},reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:Cr()},replaceXAxis:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next;void 0!==e.xAxis[r.id]&&(r.id!==o.id&&delete e.xAxis[r.id],e.xAxis[o.id]=o)},prepare:Cr()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:Cr()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:Cr()},replaceYAxis:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next;void 0!==e.yAxis[r.id]&&(r.id!==o.id&&delete e.yAxis[r.id],e.yAxis[o.id]=o)},prepare:Cr()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:Cr()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:Cr()},replaceZAxis:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next;void 0!==e.zAxis[r.id]&&(r.id!==o.id&&delete e.zAxis[r.id],e.zAxis[o.id]=o)},prepare:Cr()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:Cr()},updateYAxisWidth(e,t){var n=t.payload,r=n.id,o=n.width,i=e.yAxis[r];if(i){var a,s=i.widthHistory||[];if(3===s.length&&s[0]===s[2]&&o===s[1]&&o!==i.width&&Math.abs(o-(null!==(a=s[0])&&void 0!==a?a:0))<=1)return;var c=[...s,o].slice(-3);e.yAxis[r]=HP(HP({},i),{},{width:o,widthHistory:c})}},updateXAxisHeight(e,t){var n=t.payload,r=n.id,o=n.height,i=e.xAxis[r];if(i){var a,s=i.heightHistory||[];if(3===s.length&&s[0]===s[2]&&o===s[1]&&o!==i.height&&Math.abs(o-(null!==(a=s[0])&&void 0!==a?a:0))<=1)return;var c=[...s,o].slice(-3);e.xAxis[r]=HP(HP({},i),{},{height:o,heightHistory:c})}}}}),ZP=KP.actions,XP=ZP.addXAxis,JP=ZP.replaceXAxis,ez=ZP.removeXAxis,tz=ZP.addYAxis,nz=ZP.replaceYAxis,rz=ZP.removeYAxis,oz=(ZP.addZAxis,ZP.replaceZAxis,ZP.removeZAxis,ZP.updateYAxisWidth),iz=ZP.updateXAxisHeight,az=KP.reducer,sz=ao({name:"graphicalItems",initialState:{cartesianItems:[],polarItems:[]},reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:Cr()},replaceCartesianGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next,i=gr(e).cartesianItems.indexOf(r);i>-1&&(e.cartesianItems[i]=o)},prepare:Cr()},removeCartesianGraphicalItem:{reducer(e,t){var n=gr(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:Cr()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:Cr()},removePolarGraphicalItem:{reducer(e,t){var n=gr(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:Cr()},replacePolarGraphicalItem:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next,i=gr(e).polarItems.indexOf(r);i>-1&&(e.polarItems[i]=o)},prepare:Cr()}}}),cz=sz.actions,lz=cz.addCartesianGraphicalItem,uz=cz.replaceCartesianGraphicalItem,dz=cz.removeCartesianGraphicalItem,fz=cz.addPolarGraphicalItem,pz=cz.removePolarGraphicalItem,hz=cz.replacePolarGraphicalItem,mz=sz.reducer,gz=ao({name:"referenceElements",initialState:{dots:[],areas:[],lines:[]},reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=gr(e).dots.findIndex(e=>e===t.payload);-1!==n&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=gr(e).areas.findIndex(e=>e===t.payload);-1!==n&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=gr(e).lines.findIndex(e=>e===t.payload);-1!==n&&e.lines.splice(n,1)}}}),yz=gz.actions,vz=(yz.addDot,yz.removeDot,yz.addArea,yz.removeArea,yz.addLine,yz.removeLine,gz.reducer),bz={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},xz=ao({name:"brush",initialState:bz,reducers:{setBrushSettings:(e,t)=>null==t.payload?bz:t.payload}}),wz=(xz.actions.setBrushSettings,xz.reducer),Mz=ao({name:"legend",initialState:{settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value",position:void 0,offset:0},size:{width:0,height:0},payload:[]},reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter,e.settings.position=t.payload.position,e.settings.offset=t.payload.offset},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:Cr()},replaceLegendPayload:{reducer(e,t){var n=t.payload,r=n.prev,o=n.next,i=gr(e).payload.indexOf(r);i>-1&&(e.payload[i]=o)},prepare:Cr()},removeLegendPayload:{reducer(e,t){var n=gr(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:Cr()}}}),jz=Mz.actions,Oz=jz.setLegendSize,Nz=jz.setLegendSettings,kz=jz.addLegendPayload,Sz=jz.replaceLegendPayload,Ez=jz.removeLegendPayload,Dz=Mz.reducer,Iz={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},Az=ao({name:"rootProps",initialState:Iz,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=null!==(n=t.payload.barGap)&&void 0!==n?n:Iz.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),Tz=Az.reducer,Cz=Az.actions.updateOptions,Pz=ao({name:"polarAxis",initialState:{radiusAxis:{},angleAxis:{}},reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),zz=Pz.actions,_z=(zz.addRadiusAxis,zz.removeRadiusAxis,zz.addAngleAxis,zz.removeAngleAxis,Pz.reducer),Rz=ao({name:"polarOptions",initialState:null,reducers:{updatePolarOptions:(e,t)=>null===e?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)}}),Lz=Rz.actions.updatePolarOptions,Uz=Rz.reducer,Yz=Er("keyDown"),Wz=Er("focus"),Fz=Er("blur"),Bz=Lo(),Qz=null,Gz=null,qz=null;function $z(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(e,n)=>{if("currentTarget"===n)return t;var r=Reflect.get(e,n);return"function"==typeof r?r.bind(e):r}})}Bz.startListening({actionCreator:Yz,effect:(e,t)=>{qz=e.payload,null!==Qz&&(cancelAnimationFrame(Qz),Qz=null);var n=t.getState().eventSettings,r=n.throttleDelay,o=n.throttledEvents,i="all"===o||o.includes("keydown");null===Gz||"number"==typeof r&&i||(clearTimeout(Gz),Gz=null);var a=()=>{try{var e=t.getState();if(!1===e.rootProps.accessibilityLayer)return;var n=e.tooltip.keyboardInteraction,r=qz;if("ArrowRight"!==r&&"ArrowLeft"!==r&&"Enter"!==r)return;var o=mC(n,TC(e),YA(e),ZC(e)),i=null==o?-1:Number(o),a=!Number.isFinite(i)||i<0,s=aP(e),c=TC(e),l=lC(e,e.tooltip.settings.shared);if("Enter"===r){if(a)return;var u=TP(e,l,"hover",String(n.index));return void t.dispatch(CM({active:!n.active,activeIndex:n.index,activeCoordinate:u}))}var d,f="left-to-right"===iC(e)?1:-1,p="ArrowRight"===r?1:-1;if(a){var h=YA(e),m=ZC(e),g=e=>({active:!1,index:String(e),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(d=-1,p*f>0){for(var y=0;y<c.length;y++)if(null!=mC(g(y),c,h,m)){d=y;break}}else for(var v=c.length-1;v>=0;v--)if(null!=mC(g(v),c,h,m)){d=v;break}if(d<0)return}else{d=i+p*f;var b=(null==s?void 0:s.length)||c.length;if(0===b||d>=b||d<0)return}var x=TP(e,l,"hover",String(d));t.dispatch(CM({active:!0,activeIndex:d.toString(),activeCoordinate:x}))}finally{Qz=null,Gz=null}};i?"raf"===r?Qz=requestAnimationFrame(a):"number"==typeof r&&null===Gz&&(a(),qz=null,Gz=setTimeout(()=>{qz?a():(Gz=null,Qz=null)},r)):a()}}),Bz.startListening({actionCreator:Wz,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var r=n.tooltip.keyboardInteraction;if(!r.active&&null==r.index){var o=lC(n,n.tooltip.settings.shared),i=TP(n,o,"hover",String("0"));t.dispatch(CM({active:!0,activeIndex:"0",activeCoordinate:i}))}}}}),Bz.startListening({actionCreator:Fz,effect:(e,t)=>{var n=t.getState();if(!1!==n.rootProps.accessibilityLayer){var r=n.tooltip.keyboardInteraction;r.active&&t.dispatch(CM({active:!1,activeIndex:r.index,activeCoordinate:r.coordinate}))}}});var Hz=Er("externalEvent"),Vz=Lo(),Kz=new Map,Zz=new Map,Xz=new Map;Vz.startListening({actionCreator:Hz,effect:(e,t)=>{var n=e.payload,r=n.handler,o=n.reactEvent;if(null!=r){var i=o.type,a=$z(o);Xz.set(i,{handler:r,reactEvent:a});var s=Kz.get(i);void 0!==s&&(cancelAnimationFrame(s),Kz.delete(i));var c=t.getState().eventSettings,l=c.throttleDelay,u=c.throttledEvents,d="all"===u||(null==u?void 0:u.includes(i)),f=Zz.get(i);void 0===f||"number"==typeof l&&d||(clearTimeout(f),Zz.delete(i));var p=()=>{var e=Xz.get(i);try{if(!e)return;var n=e.handler,r=e.reactEvent,o=t.getState(),a={activeCoordinate:yP(o),activeDataKey:pP(o),activeIndex:dP(o),activeLabel:fP(o),activeTooltipIndex:dP(o),isTooltipActive:vP(o)};n&&n(a,r)}finally{Kz.delete(i),Zz.delete(i),Xz.delete(i)}};if(d)if("raf"===l){var h=requestAnimationFrame(p);Kz.set(i,h)}else if("number"==typeof l){if(!Zz.has(i)){p();var m=setTimeout(p,l);Zz.set(i,m)}}else p();else p()}}});var Jz=JM([bC],e=>e.tooltipItemPayloads),e_=JM([Jz,(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(null!=t){var r=e.find(e=>e.settings.graphicalItemId===n);if(null!=r){var o=r.getPosition;if(null!=o)return o(t)}}}),t_=Er("touchMove"),n_=Lo(),r_=null,o_=null,i_=null,a_=null;n_.startListening({actionCreator:t_,effect:(e,t)=>{var n=e.payload;if(null!=n.touches&&0!==n.touches.length){a_=$z(n);var r=t.getState().eventSettings,o=r.throttleDelay,i=r.throttledEvents,a="all"===i||i.includes("touchmove");null!==r_&&(cancelAnimationFrame(r_),r_=null),null===o_||"number"==typeof o&&a||(clearTimeout(o_),o_=null),i_=Array.from(n.touches).map(e=>LP({clientX:e.clientX,clientY:e.clientY,currentTarget:n.currentTarget}));var s=()=>{if(null!=a_){var e=t.getState(),n=lC(e,e.tooltip.settings.shared);if("axis"===n){var r,o=null===(r=i_)||void 0===r?void 0:r[0];if(null==o)return r_=null,void(o_=null);var i=RP(e,o);null!=(null==i?void 0:i.activeIndex)&&t.dispatch(IM({activeIndex:i.activeIndex,activeDataKey:void 0,activeCoordinate:i.activeCoordinate}))}else if("item"===n){var a,s=a_.touches[0];if(null==document.elementFromPoint||null==s)return;var c=document.elementFromPoint(s.clientX,s.clientY);if(!c||!c.getAttribute)return;var l=c.getAttribute(iO),u=null!==(a=c.getAttribute(aO))&&void 0!==a?a:void 0,d=EC(e).find(e=>e.id===u);if(null==l||null==d||null==u)return;var f=d.dataKey,p=e_(e,l,u);t.dispatch(kM({activeDataKey:f,activeIndex:l,activeCoordinate:p,activeGraphicalItemId:u}))}r_=null,o_=null}};a?"raf"===o?r_=requestAnimationFrame(s):"number"==typeof o&&null===o_&&(s(),a_=null,o_=setTimeout(()=>{a_?s():(o_=null,r_=null)},o)):s()}}});var s_=ao({name:"errorBars",initialState:{},reducers:{addErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,o=n.errorBar;e[r]||(e[r]=[]),e[r].push(o)},replaceErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,o=n.prev,i=n.next;e[r]&&(e[r]=e[r].map(e=>e.dataKey===o.dataKey&&e.direction===o.direction?i:e))},removeErrorBar:(e,t)=>{var n=t.payload,r=n.itemId,o=n.errorBar;e[r]&&(e[r]=e[r].filter(e=>e.dataKey!==o.dataKey||e.direction!==o.direction))}}}),c_=s_.actions,l_=(c_.addErrorBar,c_.replaceErrorBar,c_.removeErrorBar,s_.reducer),u_=!("undefined"!=typeof window&&window.document&&Boolean(window.document.createElement)&&window.setTimeout);function d_(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 f_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d_(Object(n),!0).forEach(function(t){p_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function p_(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h_={zIndexMap:Object.values(pN).reduce((e,t)=>f_(f_({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),{})},m_=new Set(Object.values(pN)),g_=ao({name:"zIndex",initialState:h_,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:Cr()},unregisterZIndexPortal:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!function(e){return m_.has(e)}(n)&&delete e.zIndexMap[n])},prepare:Cr()},registerZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload,r=n.zIndex,o=n.element,i=n.isPanorama;e.zIndexMap[r]?i?e.zIndexMap[r].panoramaElement=o:e.zIndexMap[r].element=o:e.zIndexMap[r]={consumers:0,element:i?void 0:o,panoramaElement:i?o:void 0}},prepare:Cr()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var n=t.payload.zIndex;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:Cr()}}}),y_=g_.actions,v_=y_.registerZIndexPortal,b_=y_.unregisterZIndexPortal,x_=y_.registerZIndexPortalElement,w_=y_.unregisterZIndexPortalElement,M_=g_.reducer,j_={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},O_=ao({name:"eventSettings",initialState:j_,reducers:{setEventSettings:(e,t)=>{null!=t.payload.throttleDelay&&(e.throttleDelay=t.payload.throttleDelay),null!=t.payload.throttledEvents&&(e.throttledEvents=t.payload.throttledEvents)}}}),N_=O_.actions.setEventSettings,k_=O_.reducer,S_=ao({name:"renderedTicks",initialState:{xAxis:{},yAxis:{}},reducers:{setRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,o=n.axisId,i=n.ticks;e[r][o]=i},removeRenderedTicks:(e,t)=>{var n=t.payload,r=n.axisType,o=n.axisId;delete e[r][o]}}}),E_=S_.actions,D_=E_.setRenderedTicks,I_=E_.removeRenderedTicks,A_=nn({brush:wz,cartesianAxis:az,chartData:UM,errorBars:l_,eventSettings:k_,graphicalItems:mz,layout:qM,legend:Dz,options:yM,polarAxis:_z,polarOptions:Uz,referenceElements:vz,renderedTicks:S_.reducer,rootProps:Tz,tooltip:PM,zIndex:M_});function T_(e){var t=e.preloadedState,n=e.children,r=e.reduxStoreName,o=hO(),i=(0,m().useRef)(null);if(o)return n;null==i.current&&(i.current=function(e){return _r({reducer:A_,preloadedState:e,middleware:e=>e({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes("es6")}).concat([YP.middleware,FP.middleware,Bz.middleware,Vz.middleware,n_.middleware]),enhancers:e=>{var t=e;return"function"==typeof e&&(t=e()),t.concat(zr({type:"raf"}))},devTools:{serialize:{replacer:qP},name:"recharts-".concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Chart")}})}(t,r));var a=ej;return m().createElement(C,{context:a,store:i.current},n)}var C_=e=>{var t=e.chartData,n=nj(),r=hO();return(0,m().useEffect)(()=>r?()=>{}:(n(RM(t)),()=>{n(RM(void 0))}),[t,n,r]),null},P_=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function z_(e,t){return null==e&&null==t||("number"==typeof e&&"number"==typeof t?e===t||e!=e&&t!=t:e===t)}function R_(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(P_.has(r)){if(null==e[r]&&null==t[r])continue;if(!E(e[r],t[r]))return!1}else if(!z_(e[r],t[r]))return!1;return!0}function L_(e){var t=e.layout,n=e.margin,r=nj(),o=hO();return(0,m().useEffect)(()=>{o||(r(BM(t)),r(FM(n)))},[r,o,t,n]),null}var U_=(0,m().memo)(L_,R_);function Y_(e){var t=nj();return(0,m().useEffect)(()=>{t(Cz(e))},[t,e]),null}var W_=e=>{var t=nj();return(0,m().useEffect)(()=>{t(N_(e))},[t,e]),null},F_=(0,m().memo)(W_,R_);function B_(e){var t=nj();return(0,m().useEffect)(()=>{t(Lz(e))},[t,e]),null}var Q_=()=>{var e;return null===(e=aj(e=>e.rootProps.accessibilityLayer))||void 0===e||e},G_=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function q_(e){return"string"==typeof e&&G_.includes(e)}var $_=new Set(["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"]);function H_(e){return"string"==typeof e&&$_.has(e)}function V_(e){return"string"==typeof e&&e.startsWith("data-")}function K_(e){if("object"!=typeof e||null===e)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(H_(n)||V_(n))&&(t[n]=e[n]);return t}function Z_(e){return null==e?null:(0,m().isValidElement)(e)&&"object"==typeof e.props&&null!==e.props?K_(e.props):"object"!=typeof e||Array.isArray(e)?null:K_(e)}function X_(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(H_(n)||V_(n)||q_(n))&&(t[n]=e[n]);return t}var J_=["children","width","height","viewBox","className","style","title","desc"];function eR(){return eR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eR.apply(null,arguments)}var tR=(0,m().forwardRef)((e,t)=>{var n=e.children,r=e.width,o=e.height,i=e.viewBox,a=e.className,s=e.style,c=e.title,l=e.desc,u=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,J_),d=i||{width:r,height:o,x:0,y:0},f=Fc("recharts-surface",a);return m().createElement("svg",eR({},X_(u),{className:f,width:r,height:o,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),m().createElement("title",null,c),m().createElement("desc",null,l),n)}),nR=JM(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(null!=t){var r=e[t];if(null!=r)return n?r.panoramaElement:r.element}}),rR=JM(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(e=>parseInt(e,10)).concat(Object.values(pN));return Array.from(new Set(t)).sort((e,t)=>e-t)},{memoizeOptions:{resultEqualityCheck:function(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}}});function oR(e){var t=e.zIndex,n=e.isPanorama,r=(0,m().useRef)(null),o=nj();return(0,m().useLayoutEffect)(()=>(r.current&&o(x_({zIndex:t,element:r.current,isPanorama:n})),()=>{o(w_({zIndex:t,isPanorama:n}))}),[o,t,n]),m().createElement("g",{tabIndex:-1,ref:r,className:"recharts-zIndex-layer_".concat(t)})}function iR(e){var t=e.children,n=e.isPanorama,r=aj(rR);if(!r||0===r.length)return t;var o=r.filter(e=>e<0),i=r.filter(e=>e>0);return m().createElement(m().Fragment,null,o.map(e=>m().createElement(oR,{key:e,zIndex:e,isPanorama:n})),t,i.map(e=>m().createElement(oR,{key:e,zIndex:e,isPanorama:n})))}var aR=["children"];function sR(){return sR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sR.apply(null,arguments)}var cR={width:"100%",height:"100%",display:"block"},lR=(0,m().forwardRef)((e,t)=>{var n=xO(),r=wO(),o=Q_();if(!rM(n)||!rM(r))return null;var i,a,s=e.children,c=e.otherAttributes,l=e.title,u=e.desc;return null!=c&&(i="number"==typeof c.tabIndex?c.tabIndex:o?0:void 0,a="string"==typeof c.role?c.role:o?"application":void 0),m().createElement(tR,sR({},c,{title:l,desc:u,role:a,tabIndex:i,width:n,height:r,style:cR,ref:t}),s)}),uR=e=>{var t=e.children,n=aj(gO);if(!n)return null;var r=n.width,o=n.height,i=n.y,a=n.x;return m().createElement(tR,{width:r,height:o,x:a,y:i},t)},dR=(0,m().forwardRef)((e,t)=>{var n=e.children,r=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,aR);return hO()?m().createElement(uR,null,m().createElement(iR,{isPanorama:!0},n)):m().createElement(lR,sR({ref:t},r),m().createElement(iR,{isPanorama:!1},n))});s();var fR=new(s()),pR="recharts.syncEvent.tooltip",hR="recharts.syncEvent.brush";function mR(e){return e.tooltip.syncInteraction}var gR=["x","y"];function yR(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 vR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yR(Object(n),!0).forEach(function(t){bR(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bR(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xR(){var e=nj();(0,m().useEffect)(()=>{e(vM())},[e]),function(){var e=aj(tN),t=aj(rN),n=nj(),r=aj(nN),o=aj(aP),i=jO(),a=yO(),s=aj(e=>e.rootProps.className);(0,m().useEffect)(()=>{if(null==e)return $w;var s=(s,c,l)=>{var u;if(t!==l&&e===s)if(!1!==c.payload.active)if("index"!==r){if(null!=o){var d;if("function"==typeof r){var f={activeTooltipIndex:null==c.payload.index?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:null==c.payload.index?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},p=r(o,f);d=o[p]}else"value"===r&&(d=o.find(e=>String(e.value)===c.payload.label));var h=c.payload.coordinate;if(null!=h&&null!=a)if(null!=d){var m=h.x,g=h.y,y=Math.min(m,a.x+a.width),v=Math.min(g,a.y+a.height),b={x:"horizontal"===i?d.coordinate:y,y:"horizontal"===i?v:d.coordinate},x=TM({active:c.payload.active,coordinate:b,dataKey:c.payload.dataKey,index:String(d.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});n(x)}else n(TM({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:void 0}));else n(TM({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))}}else if(a&&null!=c&&null!==(u=c.payload)&&void 0!==u&&u.coordinate&&c.payload.sourceViewBox){var w=c.payload.coordinate,_x=w.x,M=w.y,j=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(w,gR),O=c.payload.sourceViewBox,N=O.x,k=O.y,S=O.width,E=O.height,D=vR(vR({},j),{},{x:a.x+(S?(_x-N)/S:0)*a.width,y:a.y+(E?(M-k)/E:0)*a.height});n(vR(vR({},c),{},{payload:vR(vR({},c.payload),{},{coordinate:D})}))}else n(c);else n(TM({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}))};return fR.on(pR,s),()=>{fR.off(pR,s)}},[s,n,t,e,r,o,i,a])}(),function(){var e=aj(tN),t=aj(rN),n=nj();(0,m().useEffect)(()=>{if(null==e)return $w;var r=(r,o,i)=>{t!==i&&e===r&&n(LM(o))};return fR.on(hR,r),()=>{fR.off(hR,r)}},[n,t,e])}()}function wR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var MR=(0,m().createContext)(null),jR=(0,m().createContext)(null);function OR(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 NR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OR(Object(n),!0).forEach(function(t){kR(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function kR(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SR(){return SR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SR.apply(null,arguments)}function ER(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return DR(e,t);var n={}.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)?DR(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 DR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var IR=()=>(xR(),null);function AR(e){if("number"==typeof e)return e;if("string"==typeof e){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var TR=(0,m().forwardRef)((e,t)=>{var n,r,o=(0,m().useRef)(null),i=ER((0,m().useState)({containerWidth:AR(null===(n=e.style)||void 0===n?void 0:n.width),containerHeight:AR(null===(r=e.style)||void 0===r?void 0:r.height)}),2),a=i[0],s=i[1],c=(0,m().useCallback)((e,t)=>{s(n=>{var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]),l=(0,m().useCallback)(e=>{if("function"==typeof t&&t(e),null!=o.current&&(o.current.disconnect(),o.current=null),null!=e&&"undefined"!=typeof ResizeObserver){var n=e.getBoundingClientRect(),r=n.width,i=n.height;c(r,i);var a=new ResizeObserver(e=>{var t=e[0];if(null!=t){var n=t.contentRect,r=n.width,o=n.height;c(r,o)}});a.observe(e),o.current=a}},[t,c]);return(0,m().useEffect)(()=>()=>{var e=o.current;null!=e&&e.disconnect()},[c]),m().createElement(m().Fragment,null,m().createElement(kO,{width:a.containerWidth,height:a.containerHeight}),m().createElement("div",SR({ref:l},e)))}),CR=(0,m().forwardRef)((e,t)=>{var n=e.width,r=e.height,o=ER((0,m().useState)({containerWidth:AR(n),containerHeight:AR(r)}),2),i=o[0],a=o[1],s=(0,m().useCallback)((e,t)=>{a(n=>{var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]),c=(0,m().useCallback)(e=>{if("function"==typeof t&&t(e),null!=e){var n=e.getBoundingClientRect(),r=n.width,o=n.height;s(r,o)}},[t,s]);return m().createElement(m().Fragment,null,m().createElement(kO,{width:i.containerWidth,height:i.containerHeight}),m().createElement("div",SR({ref:c},e)))}),PR=(0,m().forwardRef)((e,t)=>{var n=e.width,r=e.height;return m().createElement(m().Fragment,null,m().createElement(kO,{width:n,height:r}),m().createElement("div",SR({ref:t},e)))}),zR=(0,m().forwardRef)((e,t)=>{var n=e.width,r=e.height;return"string"==typeof n||"string"==typeof r?m().createElement(CR,SR({},e,{ref:t})):"number"==typeof n&&"number"==typeof r?m().createElement(PR,SR({},e,{width:n,height:r,ref:t})):m().createElement(m().Fragment,null,m().createElement(kO,{width:n,height:r}),m().createElement("div",SR({ref:t},e)))}),_R=(0,m().forwardRef)((e,t)=>{var n=e.children,r=e.className,o=e.height,i=e.onClick,a=e.onContextMenu,s=e.onDoubleClick,c=e.onMouseDown,l=e.onMouseEnter,u=e.onMouseLeave,d=e.onMouseMove,f=e.onMouseUp,p=e.onTouchEnd,h=e.onTouchMove,g=e.onTouchStart,y=e.style,v=e.width,b=e.responsive,x=e.dispatchTouchEvents,w=void 0===x||x,M=(0,m().useRef)(null),j=nj(),O=ER((0,m().useState)(null),2),N=O[0],k=O[1],S=ER((0,m().useState)(null),2),E=S[0],D=S[1],I=function(){var e=nj(),t=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return wR(e,t);var n={}.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)?wR(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,m().useState)(null),2),n=t[0],r=t[1],o=aj(tO);return(0,m().useEffect)(()=>{if(null!=n){var t=n.getBoundingClientRect().width/n.offsetWidth;nM(t)&&t!==o&&e(GM(t))}},[n,e,o]),r}(),A=fM(),T=(null==A?void 0:A.width)>0?A.width:v,C=(null==A?void 0:A.height)>0?A.height:o,P=(0,m().useCallback)(e=>{I(e),"function"==typeof t&&t(e),k(e),D(e),null!=e&&(M.current=e)},[I,t,k,D]),z=(0,m().useCallback)(e=>{j(UP(e)),j(Hz({handler:i,reactEvent:e}))},[j,i]),_=(0,m().useCallback)(e=>{j(WP(e)),j(Hz({handler:l,reactEvent:e}))},[j,l]),R=(0,m().useCallback)(e=>{j(EM()),j(Hz({handler:u,reactEvent:e}))},[j,u]),L=(0,m().useCallback)(e=>{j(WP(e)),j(Hz({handler:d,reactEvent:e}))},[j,d]),U=(0,m().useCallback)(()=>{j(Wz())},[j]),Y=(0,m().useCallback)(()=>{j(Fz())},[j]),W=(0,m().useCallback)(e=>{j(Yz(e.key))},[j]),F=(0,m().useCallback)(e=>{j(Hz({handler:a,reactEvent:e}))},[j,a]),B=(0,m().useCallback)(e=>{j(Hz({handler:s,reactEvent:e}))},[j,s]),Q=(0,m().useCallback)(e=>{j(Hz({handler:c,reactEvent:e}))},[j,c]),G=(0,m().useCallback)(e=>{j(Hz({handler:f,reactEvent:e}))},[j,f]),q=(0,m().useCallback)(e=>{j(Hz({handler:g,reactEvent:e}))},[j,g]),$=(0,m().useCallback)(e=>{w&&j(t_(e)),j(Hz({handler:h,reactEvent:e}))},[j,w,h]),H=(0,m().useCallback)(e=>{j(Hz({handler:p,reactEvent:e}))},[j,p]),V=function(e){return e?TR:zR}(b);return m().createElement(MR.Provider,{value:N},m().createElement(jR.Provider,{value:E},m().createElement(V,{width:null!=T?T:null==y?void 0:y.width,height:null!=C?C:null==y?void 0:y.height,className:Fc("recharts-wrapper",r),style:NR({position:"relative",cursor:"default",width:T,height:C},y),onClick:z,onContextMenu:F,onDoubleClick:B,onFocus:U,onBlur:Y,onKeyDown:W,onMouseDown:Q,onMouseEnter:_,onMouseLeave:R,onMouseMove:L,onMouseUp:G,onTouchEnd:H,onTouchMove:$,onTouchStart:q,ref:P},m().createElement(IR,null),n)))}),RR=JM([uO],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),LR=JM([RR,Jj,eO],(e,t,n)=>{if(e&&null!=t&&null!=n)return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),UR=()=>aj(LR);function YR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var WR=(0,m().createContext)(void 0),FR=e=>{var t=e.children,n=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return YR(e,t);var n={}.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)?YR(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,m().useState)("".concat(Uw("recharts"),"-clip")),1)[0],r=UR();if(null==r)return null;var o=r.x,i=r.y,a=r.width,s=r.height;return m().createElement(WR.Provider,{value:n},m().createElement("defs",null,m().createElement("clipPath",{id:n},m().createElement("rect",{x:o,y:i,height:s,width:a}))),t)},BR=["width","height","responsive","children","className","style","compact","title","desc"],QR=(0,m().forwardRef)((e,t)=>{var n=e.width,r=e.height,o=e.responsive,i=e.children,a=e.className,s=e.style,c=e.compact,l=e.title,u=e.desc,d=K_(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,BR));return c?m().createElement(m().Fragment,null,m().createElement(kO,{width:n,height:r}),m().createElement(dR,{otherAttributes:d,title:l,desc:u},i)):m().createElement(_R,{className:a,style:s,width:n,height:r,responsive:null!=o&&o,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},m().createElement(dR,{otherAttributes:d,title:l,desc:u,ref:t},m().createElement(FR,null,i)))});function GR(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 qR(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $R(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GR(Object(n),!0).forEach(function(t){qR(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e),r=t;return Object.keys(t).reduce((e,t)=>(void 0===e[t]&&void 0!==r[t]&&(e[t]=r[t]),e),n)}var HR=["layout"];function VR(){return VR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VR.apply(null,arguments)}function KR(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 ZR(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XR=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KR(Object(n),!0).forEach(function(t){ZR(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},j_),JR=(0,m().forwardRef)(function(e,t){var n,r=$R(e.categoricalChartProps,XR),o=r.layout,i=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(r,HR),a=e.chartName,s={chartName:a,defaultTooltipEventType:e.defaultTooltipEventType,validateTooltipEventTypes:e.validateTooltipEventTypes,tooltipPayloadSearcher:e.tooltipPayloadSearcher,eventEmitter:void 0};return m().createElement(T_,{preloadedState:{options:s},reduxStoreName:null!==(n=r.id)&&void 0!==n?n:a},m().createElement(C_,{chartData:r.data}),m().createElement(U_,{layout:o,margin:r.margin}),m().createElement(F_,{throttleDelay:r.throttleDelay,throttledEvents:r.throttledEvents}),m().createElement(Y_,{baseValue:void 0,accessibilityLayer:r.accessibilityLayer,barCategoryGap:r.barCategoryGap,maxBarSize:r.maxBarSize,stackOffset:r.stackOffset,barGap:r.barGap,barSize:r.barSize,syncId:r.syncId,syncMethod:r.syncMethod,className:r.className,reverseStackOrder:r.reverseStackOrder}),m().createElement(B_,{cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius}),m().createElement(QR,VR({},i,{ref:t})))});function eL(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 tL(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eL(Object(n),!0).forEach(function(t){nL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function nL(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rL=["item"],oL=tL(tL({},XR),{},{layout:"centric",startAngle:0,endAngle:360}),iL=(0,m().forwardRef)((e,t)=>{var n=$R(e,oL);return m().createElement(JR,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:rL,tooltipPayloadSearcher:mM,categoricalChartProps:n,ref:t})}),aL=e=>e.graphicalItems.polarItems,sL=JM([IN,AN],yA),cL=JM([aL,hA,sL],xA),lL=JM([cL],NA),uL=JM([lL,IO],EA),dL=JM([uL,hA,cL],IA),fL=(JM([uL,hA,cL],(e,t,n)=>n.length>0?e.flatMap(e=>n.flatMap(n=>{var r;return{value:Wj(e,null!==(r=t.dataKey)&&void 0!==r?r:n.dataKey),errorDomain:[]}})).filter(Boolean):null!=(null==t?void 0:t.dataKey)?e.map(e=>({value:Wj(e,t.dataKey),errorDomain:[]})):e.map(e=>({value:e,errorDomain:[]}))),()=>{}),pL=JM([uL,hA,cL,KA,IN,CO],XA),hL=JM([hA,$A,HA,fL,pL,fL,MO,IN],mT),mL=JM([hA,MO,uL,dL,XO,IN,hL],bT),gL=JM([mL,mA,wT],MT),yL=JM([hA,mL,gL,IN],OT);function vL(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 bL(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vL(Object(n),!0).forEach(function(t){xL(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function xL(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}JM([wT,yL],YN);var wL=JM([aL,(e,t)=>t],(e,t)=>e.filter(e=>"pie"===e.type).find(e=>e.id===t)),ML=[],jL=(e,t,n)=>0===(null==n?void 0:n.length)?ML:n,OL=JM([IO,wL,jL],(e,t,n)=>{var r,o=e.chartData;if(null!=t&&((r=null!=(null==t?void 0:t.data)&&t.data.length>0?t.data:o)&&r.length||null==n||(r=n.map(e=>bL(bL({},t.presentationProps),e.props))),null!=r))return r}),NL=JM([OL,wL,jL],(e,t,n)=>{if(null!=e&&null!=t)return e.map((e,r)=>{var o,i,a=Wj(e,t.nameKey,t.name);return i=null!=n&&null!==(o=n[r])&&void 0!==o&&null!==(o=o.props)&&void 0!==o&&o.fill?n[r].props.fill:"object"==typeof e&&null!=e&&"fill"in e?e.fill:t.fill,{value:Xj(a,t.dataKey),dataKey:t.dataKey,color:i,payload:e,type:t.legendType}})}),kL=JM([OL,wL,jL,uO],(e,t,n,r)=>{if(null!=t&&null!=e)return function(e){var t,n,r,o=e.pieSettings,i=e.displayedData,a=e.cells,s=e.offset,c=o.cornerRadius,l=o.startAngle,u=o.endAngle,d=o.dataKey,f=o.nameKey,p=o.tooltipType,h=Math.abs(o.minAngle),m=fF(l,u),g=Math.abs(m),y=i.length<=1?0:null!==(t=o.paddingAngle)&&void 0!==t?t:0,v=i.filter(e=>0!==Wj(e,d,0)).length,b=(g>=360?v:v-1)*y,x=i.reduce((e,t)=>{var n=Wj(t,d,0);return e+(_w(n)?n:0)},0),w=h>0&&x>0&&i.some(e=>{var t=Wj(e,d,0),n=(_w(t)?t:0)/x;return 0!==t&&n*g<h})?h:0,M=g-v*w-b;return x>0&&(n=i.map((e,t)=>{var n,i=Wj(e,d,0),u=Wj(e,f,t),h=dF(o,s,e),g=(_w(i)?i:0)/x,v=aF(aF({},e),a&&a[t]&&a[t].props),b=null!=v&&"fill"in v&&"string"==typeof v.fill?v.fill:o.fill,j=(n=t?r.endAngle+Cw(m)*y*(0!==i?1:0):l)+Cw(m)*((0!==i?w:0)+g*M),O=(n+j)/2,N=(h.innerRadius+h.outerRadius)/2,k=[{name:u,value:i,payload:v,dataKey:d,type:p,color:b,fill:b,graphicalItemId:o.id}],S=lN(h.cx,h.cy,N,O);return r=aF(aF(aF(aF({},o.presentationProps),{},{percent:g,cornerRadius:"string"==typeof c?parseFloat(c):c,name:u,tooltipPayload:k,midAngle:O,middleRadius:N,tooltipPosition:S},v),h),{},{value:i,dataKey:d,startAngle:n,endAngle:j,payload:v,paddingAngle:0!==i?Cw(m)*y:0})})),n}({offset:r,pieSettings:t,displayedData:e,cells:n})}),SL=["children","className"];function EL(){return EL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},EL.apply(null,arguments)}var DL=m().forwardRef((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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,SL),i=Fc("recharts-layer",r);return m().createElement("g",EL({className:i},X_(o),{ref:t}),n)});function IL(){}function AL(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 TL(e){this._context=e}function CL(e){return new TL(e)}function PL(e){this._context=e}function zL(e){return new PL(e)}function _L(e){this._context=e}function RL(e){return new _L(e)}n.dn(IL),n.dn(CL),TL.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:AL(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:AL(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},n.dn(zL),PL.prototype={areaStart:IL,areaEnd:IL,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:AL(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},n.dn(RL),_L.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:AL(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class LL{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 UL(e){this._context=e}function YL(e){return new UL(e)}function WL(e){this._context=e}function FL(e){return new WL(e)}function BL(e){return e<0?-1:1}function QL(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(BL(i)+BL(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function GL(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function qL(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 $L(e){this._context=e}function HL(e){this._context=new VL(e)}function VL(e){this._context=e}function KL(e){this._context=e}function ZL(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 XL(e){return new KL(e)}function JL(e,t){this._context=e,this._t=t}function eU(e){return new JL(e,.5)}n.dn(YL),UL.prototype={areaStart:IL,areaEnd:IL,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))}},n.dn(FL),WL.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)}}},$L.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:qL(this,this._t0,GL(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,qL(this,GL(this,n=QL(this,e,t)),n);break;default:qL(this,this._t0,n=QL(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(HL.prototype=Object.create($L.prototype)).point=function(e,t){$L.prototype.point.call(this,t,e)},VL.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)}},n.dn(XL),KL.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=ZL(e),o=ZL(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)}},n.dn(eU),JL.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}};const tU=Math.PI,nU=2*tU,rU=1e-6,oU=nU-rU;function iU(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class aU{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?iU:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return iU;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,c=r-t,l=i-e,u=a-t,d=l*l+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>rU)if(Math.abs(u*s-c*l)>rU&&o){let f=n-i,p=r-a,h=s*s+c*c,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),v=o*Math.tan((tU-Math.acos((h+d-m)/(2*g*y)))/2),b=v/y,x=v/g;Math.abs(b-1)>rU&&this._append`L${e+b*l},${t+b*u}`,this._append`A${o},${o},0,0,${+(u*f>l*p)},${this._x1=e+x*s},${this._y1=t+x*c}`}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),c=e+a,l=t+s,u=1^i,d=i?r-o:o-r;null===this._x1?this._append`M${c},${l}`:(Math.abs(this._x1-c)>rU||Math.abs(this._y1-l)>rU)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%nU+nU),d>oU?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>rU&&this._append`A${n},${n},0,${+(d>=tU)},${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 sU(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 aU(t)}function cU(e){return e[0]}function lU(e){return e[1]}function uU(e,t){var n=Nj(!0),r=null,o=FL,i=null,a=sU(s);function s(s){var c,l,u,d=(s=Oj(s)).length,f=!1;for(null==r&&(i=o(u=a())),c=0;c<=d;++c)!(c<d&&n(l=s[c],c,s))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(l,c,s),+t(l,c,s));if(u)return i=null,u+""||null}return e="function"==typeof e?e:void 0===e?cU:Nj(e),t="function"==typeof t?t:void 0===t?lU:Nj(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:Nj(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:Nj(+e),s):t},s.defined=function(e){return arguments.length?(n="function"==typeof e?e:Nj(!!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 dU(e,t,n){var r=null,o=Nj(!0),i=null,a=FL,s=null,c=sU(l);function l(l){var u,d,f,p,h,m=(l=Oj(l)).length,g=!1,y=new Array(m),v=new Array(m);for(null==i&&(s=a(h=c())),u=0;u<=m;++u){if(!(u<m&&o(p=l[u],u,l))===g)if(g=!g)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(y[f],v[f]);s.lineEnd(),s.areaEnd()}g&&(y[u]=+e(p,u,l),v[u]=+t(p,u,l),s.point(r?+r(p,u,l):y[u],n?+n(p,u,l):v[u]))}if(h)return s=null,h+""||null}function u(){return uU().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?cU:Nj(+e),t="function"==typeof t?t:Nj(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?lU:Nj(+n),l.x=function(t){return arguments.length?(e="function"==typeof t?t:Nj(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:Nj(+t),l):e},l.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Nj(+e),l):r},l.y=function(e){return arguments.length?(t="function"==typeof e?e:Nj(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t="function"==typeof e?e:Nj(+e),l):t},l.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Nj(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(o="function"==typeof e?e:Nj(!!e),l):o},l.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),l):a},l.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),l):i},l}n.dn(uU),n.dn(dU);var fU=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,pU=(e,t)=>{if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,m().isValidElement)(e)&&(n=e.props),"object"!=typeof n&&"function"!=typeof n)return null;var r={};return Object.keys(n).forEach(e=>{q_(e)&&"function"==typeof n[e]&&(r[e]=t||(t=>n[e](n,t)))}),r},hU=(e,t,n)=>{if(null===e||"object"!=typeof e&&"function"!=typeof e)return null;var r=null;return Object.keys(e).forEach(o=>{var i=e[o];q_(o)&&"function"==typeof i&&(r||(r={}),r[o]=((e,t,n)=>r=>(e(t,n,r),null))(i,t,n))}),r};function mU(){return mU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mU.apply(null,arguments)}function gU(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 yU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gU(Object(n),!0).forEach(function(t){vU(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function vU(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bU,xU,wU,MU,jU,OU,NU,kU={curveBasisClosed:zL,curveBasisOpen:RL,curveBasis:CL,curveBumpX:function(e){return new LL(e,!0)},curveBumpY:function(e){return new LL(e,!1)},curveLinearClosed:YL,curveLinear:FL,curveMonotoneX:function(e){return new $L(e)},curveMonotoneY:function(e){return new HL(e)},curveNatural:XL,curveStep:eU,curveStepAfter:function(e){return new JL(e,1)},curveStepBefore:function(e){return new JL(e,0)}},SU=e=>nM(e.x)&&nM(e.y),EU=e=>null!=e.base&&SU(e.base)&&SU(e),DU=e=>e.x,IU=e=>e.y,AU=e=>{var t=e.className,n=e.points,r=e.path,o=e.pathRef,i=jO();if(!(n&&n.length||r))return null;var a={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},s=n&&n.length?(e=>{var t=e.type,n=void 0===t?"linear":t,r=e.points,o=void 0===r?[]:r,i=e.baseLine,a=e.layout,s=e.connectNulls,c=void 0!==s&&s,l=((e,t)=>{if("function"==typeof e)return e;var n="curve".concat(Gw(e));if(("curveMonotone"===n||"curveBump"===n)&&t){var r=kU["".concat(n).concat("vertical"===t?"Y":"X")];if(r)return r}return kU[n]||FL})(n,a),u=c?o.filter(SU):o;if(Array.isArray(i)){var d=o.map((e,t)=>yU(yU({},e),{},{base:i[t]}));return("vertical"===a?dU().y(IU).x1(DU).x0(e=>e.base.x):dU().x(DU).y1(IU).y0(e=>e.base.y)).defined(EU).curve(l)(c?d.filter(EU):d)}return("vertical"===a&&_w(i)?dU().y(IU).x1(DU).x0(i):_w(i)?dU().x(DU).y1(IU).y0(i):uU().x(DU).y(IU)).defined(SU).curve(l)(u)})(a):r;return m().createElement("path",mU({},K_(e),pU(e),{className:Fc("recharts-curve",t),d:null===s?void 0:s,ref:o}))};function TU(){return TU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TU.apply(null,arguments)}function CU(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var PU=e=>{var t=e.cx,n=e.cy,r=e.radius,o=e.angle,i=e.sign,a=e.isExternal,s=e.cornerRadius,c=e.cornerIsExternal,l=s*(a?1:-1)+r,u=Math.asin(s/l)/sN,d=c?o:o+i*u,f=c?o-i*u:o;return{center:lN(t,n,l,d),circleTangency:lN(t,n,r,d),lineTangency:lN(t,n,l*Math.cos(u*sN),f),theta:u}},zU=e=>{var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=((e,t)=>Cw(t-e)*Math.min(Math.abs(t-e),359.999))(i,e.endAngle),s=i+a,c=lN(t,n,o,i),l=lN(t,n,o,s),u=Tw(bU||(bU=CU(["M ",",","\n A ",",",",0,\n ",",",",\n ",",","\n "])),c.x,c.y,o,o,+(Math.abs(a)>180),+(i>s),l.x,l.y);if(r>0){var d=lN(t,n,r,i),f=lN(t,n,r,s);u+=Tw(xU||(xU=CU(["L ",",","\n A ",",",",0,\n ",",",",\n ",","," Z"])),f.x,f.y,r,r,+(Math.abs(a)>180),+(i<=s),d.x,d.y)}else u+=Tw(wU||(wU=CU(["L ",","," Z"])),t,n);return u},_U={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},RU=e=>{var t=$R(e,_U),n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,l=t.startAngle,u=t.endAngle,d=t.className;if(i<o||l===u)return null;var f,p=Fc("recharts-sector",d),h=i-o,g=Yw(a,h,0,!0);return f=g>0&&Math.abs(l-u)<360?(e=>{var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,s=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=Cw(l-c),d=PU({cx:t,cy:n,radius:o,angle:c,sign:u,cornerRadius:i,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,h=d.theta,m=PU({cx:t,cy:n,radius:o,angle:l,sign:-u,cornerRadius:i,cornerIsExternal:s}),g=m.circleTangency,y=m.lineTangency,v=m.theta,b=s?Math.abs(c-l):Math.abs(c-l)-h-v;if(b<0)return a?Tw(MU||(MU=CU(["M ",",","\n a",",",",0,0,1,",",0\n a",",",",0,0,1,",",0\n "])),p.x,p.y,i,i,2*i,i,i,2*-i):zU({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:c,endAngle:l});var x=Tw(jU||(jU=CU(["M ",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","\n "])),p.x,p.y,i,i,+(u<0),f.x,f.y,o,o,+(b>180),+(u<0),g.x,g.y,i,i,+(u<0),y.x,y.y);if(r>0){var w=PU({cx:t,cy:n,radius:r,angle:c,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),M=w.circleTangency,j=w.lineTangency,O=w.theta,N=PU({cx:t,cy:n,radius:r,angle:l,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),k=N.circleTangency,S=N.lineTangency,E=N.theta,D=s?Math.abs(c-l):Math.abs(c-l)-O-E;if(D<0&&0===i)return"".concat(x,"L").concat(t,",").concat(n,"Z");x+=Tw(OU||(OU=CU(["L",",","\n A",",",",0,0,",",",",","\n A",",",",0,",",",",",",","\n A",",",",0,0,",",",",","Z"])),S.x,S.y,i,i,+(u<0),k.x,k.y,r,r,+(D>180),+(u>0),M.x,M.y,i,i,+(u<0),j.x,j.y)}else x+=Tw(NU||(NU=CU(["L",",","Z"])),t,n);return x})({cx:n,cy:r,innerRadius:o,outerRadius:i,cornerRadius:Math.min(g,h/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:l,endAngle:u}):zU({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:l,endAngle:u}),m().createElement("path",TU({},X_(t),{className:p,d:f}))};function LU(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 UU(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YU=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LU(Object(n),!0).forEach(function(t){UU(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LU(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},{cacheSize:2e3,enableCache:!0}),WU=new class{constructor(e){(function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"cache",new Map),this.maxSize=e}get(e){var t=this.cache.get(e);return void 0!==t&&(this.cache.delete(e),this.cache.set(e,t)),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;null!=n&&this.cache.delete(n)}this.cache.set(e,t)}clear(){this.cache.clear()}size(){return this.cache.size}}(YU.cacheSize),FU={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},BU="recharts_measurement_span",QU=(e,t)=>{try{var n=document.getElementById(BU);n||((n=document.createElement("span")).setAttribute("id",BU),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,FU,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch(e){return{width:0,height:0}}},GU=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||u_)return{width:0,height:0};if(!YU.enableCache)return QU(e,t);var n=function(e,t){var n=t.fontSize||"",r=t.fontFamily||"",o=t.fontWeight||"",i=t.fontStyle||"",a=t.letterSpacing||"",s=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(o,"|").concat(i,"|").concat(a,"|").concat(s)}(e,t),r=WU.get(n);if(r)return r;var o=QU(e,t);return WU.set(n,o),o};function qU(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $U(e,t);var n={}.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)?$U(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 $U(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var HU,VU,KU,ZU=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,XU=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,JU=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,eY=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,tY={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},nY=["cm","mm","pt","pc","in","Q","px"],rY="NaN";class oY{static parse(e){var t,n=qU(null!==(t=eY.exec(e))&&void 0!==t?t:[],3),r=n[1],o=n[2];return null==r?oY.NaN:new oY(parseFloat(r),null!=o?o:"")}constructor(e,t){this.num=e,this.unit=t,this.num=e,this.unit=t,Pw(e)&&(this.unit=""),""===t||JU.test(t)||(this.num=NaN,this.unit=""),function(e){return nY.includes(e)}(t)&&(this.num=function(e,t){return e*tY[t]}(e,t),this.unit="px")}add(e){return this.unit!==e.unit?new oY(NaN,""):new oY(this.num+e.num,this.unit)}subtract(e){return this.unit!==e.unit?new oY(NaN,""):new oY(this.num-e.num,this.unit)}multiply(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new oY(NaN,""):new oY(this.num*e.num,this.unit||e.unit)}divide(e){return""!==this.unit&&""!==e.unit&&this.unit!==e.unit?new oY(NaN,""):new oY(this.num/e.num,this.unit||e.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Pw(this.num)}}function iY(e){if(null==e||e.includes(rY))return rY;for(var t=e;t.includes("*")||t.includes("/");){var n,r=qU(null!==(n=ZU.exec(t))&&void 0!==n?n:[],4),o=r[1],i=r[2],a=r[3],s=oY.parse(null!=o?o:""),c=oY.parse(null!=a?a:""),l="*"===i?s.multiply(c):s.divide(c);if(l.isNaN())return rY;t=t.replace(ZU,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=qU(null!==(u=XU.exec(t))&&void 0!==u?u:[],4),f=d[1],p=d[2],h=d[3],m=oY.parse(null!=f?f:""),g=oY.parse(null!=h?h:""),y="+"===p?m.add(g):m.subtract(g);if(y.isNaN())return rY;t=t.replace(XU,y.toString())}return t}HU=oY,VU="NaN",KU=new oY(NaN,""),(VU=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(VU))in HU?Object.defineProperty(HU,VU,{value:KU,enumerable:!0,configurable:!0,writable:!0}):HU[VU]=KU;var aY=/\(([^()]*)\)/;function sY(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t,n=e;null!=(t=aY.exec(n));){var r=qU(t,2)[1];n=n.replace(aY,iY(r))}return n}(t),iY(t)}(e)}catch(e){return rY}}(e.slice(5,-1));return t===rY?"":t}var cY=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],lY=["dx","dy","angle","className","breakAll"];function uY(){return uY=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uY.apply(null,arguments)}function dY(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function fY(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return pY(e,t);var n={}.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)?pY(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 pY(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var hY=/[ \f\n\r\t\v\u2028\u2029]+/,mY=e=>{var t=e.children,n=e.breakAll,r=e.style;try{var o=[];return Qw(t)||(o=n?t.toString().split(""):t.toString().split(hY)),{wordsWithComputedWidth:o.map(e=>({word:e,width:GU(e,r).width})),spaceWidth:n?0:GU(" ",r).width}}catch(e){return null}};function gY(e){return"start"===e||"middle"===e||"end"===e||"inherit"===e}var yY=(e,t,n,r)=>e.reduce((e,o)=>{var i=o.word,a=o.width,s=e[e.length-1];if(s&&null!=a&&(null==t||r||s.width+a+n<Number(t)))s.words.push(i),s.width+=a+n;else{var c={words:[i],width:a};e.push(c)}return e},[]),vY=e=>e.reduce((e,t)=>e.width>t.width?e:t),bY=(e,t,n,r,o,i,a,s)=>{var c=e.slice(0,t),l=mY({breakAll:n,style:r,children:c+"…"});if(!l)return[!1,[]];var u=yY(l.wordsWithComputedWidth,i,a,s);return[u.length>o||vY(u).width>Number(i),u]},xY=e=>[{words:Qw(e)?[]:e.toString().split(hY),width:void 0}],wY="#808080",MY={angle:0,breakAll:!1,capHeight:"0.71em",fill:wY,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},jY=(0,m().forwardRef)((e,t)=>{var n=$R(e,MY),r=n.x,o=n.y,i=n.lineHeight,a=n.capHeight,s=n.fill,c=n.scaleToFit,l=n.textAnchor,u=n.verticalAnchor,d=dY(n,cY),f=(0,m().useMemo)(()=>(e=>{var t=e.width,n=e.scaleToFit,r=e.children,o=e.style,i=e.breakAll,a=e.maxLines;if((t||n)&&!u_){var s=mY({breakAll:i,children:r,style:o});return s?((e,t,n,r,o)=>{var i=e.maxLines,a=e.children,s=e.style,c=e.breakAll,l=_w(i),u=String(a),d=yY(t,r,n,o);if(!l||o)return d;if(!(d.length>i||vY(d).width>Number(r)))return d;for(var f,p=0,h=u.length-1,m=0;p<=h&&m<=u.length-1;){var g=Math.floor((p+h)/2),y=fY(bY(u,g-1,c,s,i,r,n,o),2),v=y[0],b=y[1],x=fY(bY(u,g,c,s,i,r,n,o),1)[0];if(v||x||(p=g+1),v&&x&&(h=g-1),!v&&x){f=b;break}m++}return f||d})({breakAll:i,children:r,maxLines:a,style:o},s.wordsWithComputedWidth,s.spaceWidth,t,Boolean(n)):xY(r)}return xY(r)})({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:c,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,c,d.style,d.width]),p=d.dx,h=d.dy,g=d.angle,y=d.className,v=d.breakAll,b=dY(d,lY);if(!Rw(r)||!Rw(o)||0===f.length)return null;var x,w=Number(r)+(_w(p)?p:0),M=Number(o)+(_w(h)?h:0);if(!nM(w)||!nM(M))return null;switch(u){case"start":x=sY("calc(".concat(a,")"));break;case"middle":x=sY("calc(".concat((f.length-1)/2," * -").concat(i," + (").concat(a," / 2))"));break;default:x=sY("calc(".concat(f.length-1," * -").concat(i,")"))}var j=[],O=f[0];if(c&&null!=O){var N=O.width,k=d.width;j.push("scale(".concat(_w(k)&&_w(N)?k/N:1,")"))}return g&&j.push("rotate(".concat(g,", ").concat(w,", ").concat(M,")")),j.length&&(b.transform=j.join(" ")),m().createElement("text",uY({},X_(b),{ref:t,x:w,y:M,className:Fc("recharts-text",y),textAnchor:l,fill:s.includes("url")?wY:s}),f.map((e,t)=>{var n=e.words.join(v?"":" ");return m().createElement("tspan",{x:w,dy:0===t?x:i,key:"".concat(n,"-").concat(t)},n)}))});jY.displayName="Text";var OY=e=>null;OY.displayName="Cell";var NY=e=>"string"==typeof e?e:e?e.displayName||e.name||"Component":"",kY=null,SY=null,EY=e=>{if(e===kY&&Array.isArray(SY))return SY;var t=[];return m().Children.forEach(e,e=>{Qw(e)||((0,c().zv)(e)?t=t.concat(EY(e.props.children)):t.push(e))}),SY=t,kY=e,t};function DY(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(e=>NY(e)):[NY(t)],EY(e).forEach(e=>{var t=Iw(e,"type.displayName")||Iw(e,"type.name");t&&-1!==r.indexOf(t)&&n.push(e)}),n}var IY=e=>!e||"object"!=typeof e||!("clipDot"in e)||Boolean(e.clipDot);function AY(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 TY(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AY(Object(n),!0).forEach(function(t){CY(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function CY(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PY(e,t){return TY(TY({},t),e)}function zY(e){var t,n=e.option,r=e.DefaultShape,o=e.shapeProps,i=e.activeClassName,a=void 0===i?"recharts-active-shape":i,s=e.inActiveClassName,c=void 0===s?"recharts-shape":s,l=function(e){if("index"in e){var t=e.index;return"number"==typeof t||"string"==typeof t?t:void 0}}(o);return t=(0,m().isValidElement)(n)?function(e,t){return(0,m().cloneElement)(e,PY(function(e){return(0,m().isValidElement)(e)?e.props:e}(e),t))}(n,o):n===r?m().createElement(r,o):"function"==typeof n?n(o,l):"object"==typeof n?m().createElement(r,PY(n,o)):m().createElement(r,o),function(e){return"isActive"in e&&!0===e.isActive}(o)?m().createElement(DL,{className:a},t):m().createElement(DL,{className:c},t)}function _Y(e){var t=e.tooltipEntrySettings,n=nj(),r=hO(),o=(0,m().useRef)(null);return(0,m().useLayoutEffect)(()=>{r||(null===o.current?n(MM(t)):o.current!==t&&n(jM({prev:o.current,next:t})),o.current=t)},[t,n,r]),(0,m().useLayoutEffect)(()=>()=>{o.current&&(n(OM(o.current)),o.current=null)},[n]),null}function RY(e){var t=e.legendPayload,n=nj(),r=hO(),o=(0,m().useRef)(null);return(0,m().useLayoutEffect)(()=>{r||(null===o.current?n(kz(t)):o.current!==t&&n(Sz({prev:o.current,next:t})),o.current=t)},[n,r,t]),(0,m().useLayoutEffect)(()=>()=>{o.current&&(n(Ez(o.current)),o.current=null)},[n]),null}function LY(e){var t=e.legendPayload,n=nj(),r=aj(MO),o=(0,m().useRef)(null);return(0,m().useLayoutEffect)(()=>{"centric"!==r&&"radial"!==r||(null===o.current?n(kz(t)):o.current!==t&&n(Sz({prev:o.current,next:t})),o.current=t)},[n,r,t]),(0,m().useLayoutEffect)(()=>()=>{o.current&&(n(Ez(o.current)),o.current=null)},[n]),null}var UY=1e-4,YY=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],WY=(e,t)=>e.map((e,n)=>e*t**n).reduce((e,t)=>e+t),FY=(e,t)=>n=>{var r=YY(e,t);return WY(r,n)},BY=function(){return((e,t,n,r)=>{var o,i,a=FY(e,n),s=FY(t,r),c=(o=e,i=n,e=>{var t=[...YY(o,i).map((e,t)=>e*t).slice(1),0];return WY(t,e)}),l=e=>e>1?1:e<0?0:e,u=e=>{for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=a(n)-t,i=c(n);if(Math.abs(o-t)<UY||i<UY)return s(n);n=l(n-o/i)}return s(n)};return u.isStepper=!1,u})(...function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(1===t.length)switch(t[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:var r=(e=>{var t,n=e.split("(");if(2!==n.length||"cubic-bezier"!==n[0])return null;var r=null===(t=n[1])||void 0===t||null===(t=t.split(")")[0])||void 0===t?void 0:t.split(",");if(null==r||4!==r.length)return null;var o=r.map(e=>parseFloat(e));return[o[0],o[1],o[2],o[3]]})(t[0]);if(r)return r}return 4===t.length?t:[0,0,1,1]}(...arguments))},QY=(e,t,n)=>{var r,o=i=>{var a=t.tick(i);if("active"===t.getState())return n(t.getInterpolated()),1===t.getProgress()?(t.complete(),void(r=void 0)):void(r=e.setTimeout(o,a));r=e.setTimeout(o,a)};return r=e.setTimeout(o,0),()=>{var e;return null===(e=r)||void 0===e?void 0:e()}},GY=(0,m().createContext)(QY);function qY(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $Y(){var e=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return qY(e,t);var n={}.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)?qY(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,m().useState)(()=>!u_&&!!window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches),2),t=e[0],n=e[1];return(0,m().useEffect)(()=>{if(window.matchMedia){var e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>{n(e.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}}},[]),t}GY.Provider;var HY="init",VY="pending",KY="active";function ZY(e){return Math.max(0,e)}class XY{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(e){var t;(function(e,t,n){(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})(this,"state",HY),this.animationId=e.animationId,this.onAnimationEnd=e.onAnimationEnd,this.animationDuration=ZY(e.animationDuration),this.animationBegin=ZY(e.animationBegin),this.progress=0,this.from=e.from,this.to=e.to,this.easing=e.easing,null===(t=e.onAnimationStart)||void 0===t||t.call(e)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(e){if(this.getState()===HY)return this.state=VY,this.beginStartedTime=e,this.animationBegin;if(this.getState()===VY){if(null==this.beginStartedTime)throw new Error;var t=e-this.beginStartedTime;return t>=this.animationBegin?(this.state=KY,this.animationStartedTime=e,this.nextAnimationUpdate(0)):ZY(this.animationBegin-t)}if(this.getState()===KY){if(null==this.animationStartedTime)throw new Error;var n=e-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(e){this.progress=Math.min(1,Math.max(0,e))}getProgress(){return this.progress}complete(){var e;this.progress=1,"active"===this.state&&(null===(e=this.onAnimationEnd)||void 0===e||e.call(this)),this.state="completed"}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class JY extends XY{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(Fw(this.getFrom(),this.getTo(),this.getProgress()))}}class eW{setTimeout(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=performance.now(),r=null,o=i=>{i-n>=t?e(i):r=requestAnimationFrame(o)};return r=requestAnimationFrame(o),()=>{null!=r&&cancelAnimationFrame(r)}}}function tW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nW={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}};function rW(e){var t,n,r=$R(e,nW),o=r.animationId,i=r.isActive,a=r.canBegin,s=r.duration,c=r.easing,l=r.begin,u=r.onAnimationEnd,d=r.onAnimationStart,f=r.children,p=$Y(),h="auto"===i?!u_&&!p:i,g=(t=r.animationController,n=(0,m().useContext)(GY),(0,m().useMemo)(()=>null!=t?t:n,[t,n])),y=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tW(e,t);var n={}.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)?tW(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,m().useState)(h?0:1),2),v=y[0],b=y[1];return(0,m().useEffect)(()=>{h||b(1)},[h]),(0,m().useEffect)(()=>{var e=(e=>{if("string"==typeof e)switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return BY(e);case"spring":return function(){for(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?16.67:i,s=[0],c=0,l=0,u=0;u<1e4&&(c+=(l+=(-(c-1)*n-l*o)*a/1e3)*a/1e3,s.push(c),!(Math.abs(c-1)<UY&&Math.abs(l)<UY));)u++;s[s.length-1]=1;var d=s.length-1;return e=>{var t,n,r;if(e<=0)return 0;if(e>=1)return 1;var o=e*d,i=Math.floor(o),a=o-i;return(null!==(t=s[i])&&void 0!==t?t:0)+((null!==(n=s[i+1])&&void 0!==n?n:0)-(null!==(r=s[i])&&void 0!==r?r:0))*a}}();default:if("cubic-bezier"===e.split("(")[0])return BY(e)}return"function"==typeof e?e:null})(c);if(!h||!a||null==e)return $w;var t=new eW,n=new JY({animationId:o,easing:e,animationDuration:s,animationBegin:l,onAnimationStart:d,onAnimationEnd:u,from:0,to:1});return g(t,n,b)},[g,o,h,a,s,c,l,d,u]),f(Number(v))}function oW(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"animation-",n=(0,m().useRef)(Uw(t)),r=(0,m().useRef)(e);return r.current!==e&&(n.current=Uw(t),r.current=e),n.current}function iW(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return aW(e,t);var n={}.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)?aW(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 aW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var sW,cW="index",lW="append";function uW(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=[];for(var o of n)r.push({status:"removed",prev:o});for(var i=0;i<t.length;i++){var a=e[i],s=t[i];null!=a?r.push({status:"matched",prev:a,next:s}):r.push({status:"added",next:s})}return r}function dW(e,t,n){return null==t?null:null==e?t.map(e=>({status:"added",next:e})):n===cW?function(e,t){var n=e.length/t.length;return uW(t.map((t,r)=>e[Math.floor(r*n)]),t)}(e,t):n===lW?function(e,t){return uW(t.map((t,n)=>e[n]),t)}(e,t):function(e,t,n){var r=function(e,t){for(var n=new Map,r=0;r<e.length;r++){var o=e[r];if(null!=o){var i=t(o,r);null==i||n.has(i)||n.set(i,o)}}return n}(e,n),o=new Set,i=t.map((e,t)=>{var i=n(e,t);if(null!=i){var a=r.get(i);if(void 0!==a)return o.add(i),a}}),a=[];for(var s of r){var c=iW(s,2),l=c[0],u=c[1];o.has(l)||a.push(u)}return uW(i,t,a)}(e,t,n)}function fW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function pW(e,t){var n=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fW(e,t);var n={}.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)?fW(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,m().useState)(!1),2),r=n[0],o=n[1];return{isAnimating:r,handleAnimationStart:(0,m().useCallback)(()=>{"function"==typeof e&&e(),o(!0)},[e]),handleAnimationEnd:(0,m().useCallback)(()=>{"function"==typeof t&&t(),o(!1)},[t])}}function hW(e){var t,n=e.animationInput,r=e.animationIdPrefix,o=e.items,i=e.previousItemsRef,a=e.isAnimationActive,s=e.animationBegin,c=e.animationDuration,l=e.animationEasing,u=e.onAnimationStart,d=e.onAnimationEnd,f=e.animationInterpolateFn,p=e.animationMatchBy,h=e.shouldUpdatePreviousRef,g=e.children,y=e.layout,v=oW(n,r),b=function(e,t){var n=(0,m().useRef)(e),r=(0,m().useRef)(t.current),o=(0,m().useRef)(!0);n.current!==e&&(n.current=e,r.current=t.current,o.current=!1);var i=(0,m().useCallback)(function(e,n){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];0!==n?(1===n&&(r.current=e),n>0&&o.current&&i&&(t.current=e)):o.current=!0},[t]);return{startValue:r.current,syncStepValue:i}}(v,i),x=null!==(t=b.startValue)&&void 0!==t?t:null,w=dW(x,o,null!=p?p:cW);return m().createElement(rW,{animationId:v,begin:s,duration:c,isActive:a,easing:l,onAnimationEnd:d,onAnimationStart:u,key:v},e=>{var t=null==x,n=null==o?o:f(w,e,y),r=h?h(e):e>0;return b.syncStepValue(n,e,r),null==n?null:g(n,e,t)})}function mW(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var gW=null!==(sW=m()["useId".toString()])&&void 0!==sW?sW:()=>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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mW(e,t);var n={}.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)?mW(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().useState(()=>Uw("uid-")),1)[0],yW=(0,m().createContext)(void 0),vW=e=>{var t=e.id,n=e.type,r=e.children,o=function(e,t){var n=gW();return t||(e?"".concat(e,"-").concat(n):n)}("recharts-".concat(n),t);return m().createElement(yW.Provider,{value:o},r(o))},bW=e=>{var t=nj(),n=(0,m().useRef)(null);return(0,m().useLayoutEffect)(()=>{null===n.current?t(lz(e)):n.current!==e&&t(uz({prev:n.current,next:e})),n.current=e},[t,e]),(0,m().useLayoutEffect)(()=>()=>{n.current&&(t(dz(n.current)),n.current=null)},[t]),null},xW=(0,m().memo)(bW),wW=e=>{var t=nj(),n=(0,m().useRef)(null);return(0,m().useLayoutEffect)(()=>{null===n.current?t(fz(e)):n.current!==e&&t(hz({prev:n.current,next:e})),n.current=e},[t,e]),(0,m().useLayoutEffect)(()=>()=>{n.current&&(t(pz(n.current)),n.current=null)},[t]),null},MW=(0,m().memo)(wW);function jW(e){var t=e.zIndex,n=e.children,r=void 0!==jO()&&void 0!==t&&0!==t,o=hO(),i=(0,m().useRef)(void 0),a=(0,m().useRef)(new Set),s=nj(),c=aj(e=>nR(e,t,o));if((0,m().useLayoutEffect)(()=>{if(!r){var e=a.current;return e.forEach(e=>{s(b_({zIndex:e}))}),e.clear(),void(i.current=void 0)}if(a.current.has(t)||(s(v_({zIndex:t})),a.current.add(t)),c){i.current=c;var n=a.current;n.forEach(e=>{e!==t&&(s(b_({zIndex:e})),n.delete(e))})}},[s,t,r,c]),(0,m().useLayoutEffect)(()=>{var e=a.current;return()=>{e.forEach(e=>{s(b_({zIndex:e}))}),e.clear()}},[s]),!r)return n;var l=null!=c?c:i.current;return l?(0,x.createPortal)(n,l):null}var OW=["labelRef"],NW=["content"];function kW(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function SW(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?SW(Object(n),!0).forEach(function(t){DW(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SW(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function DW(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IW(){return IW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},IW.apply(null,arguments)}var AW=(0,m().createContext)(null),TW=e=>{var t=e.x,n=e.y,r=e.upperWidth,o=e.lowerWidth,i=e.width,a=e.height,s=e.children,c=(0,m().useMemo)(()=>({x:t,y:n,upperWidth:r,lowerWidth:o,width:i,height:a}),[t,n,r,o,i,a]);return m().createElement(AW.Provider,{value:c},s)},CW=()=>{var e=(0,m().useContext)(AW),t=yO();return e||(t?Aj(t):void 0)},PW=(0,m().createContext)(null),zW=e=>{var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=e.endAngle,s=e.clockWise,c=e.children,l=(0,m().useMemo)(()=>({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:i,endAngle:a,clockWise:s}),[t,n,r,o,i,a,s]);return m().createElement(PW.Provider,{value:l},c)},_W=e=>null!=e&&"function"==typeof e,RW=e=>null!=e&&"cx"in e&&_w(e.cx),LW={angle:0,offset:5,zIndex:pN.label,position:"middle",textBreakAll:!1};function UW(e){var t,n,r,o,i,a,s,c=$R(e,LW),l=c.viewBox,u=c.parentViewBox,d=c.position,f=c.value,p=c.children,h=c.content,g=c.className,y=void 0===g?"":g,v=c.textBreakAll,b=c.labelRef,x=(a=(0,m().useContext)(PW),s=aj(DN),a||s),w=CW(),M=function(e){if(!RW(e))return e;var t=e.cx,n=e.cy,r=e.outerRadius,o=2*r;return{x:t-r,y:n-r,width:o,upperWidth:o,lowerWidth:o,height:o}}(r=null==l?"center"===d?w:null!=x?x:w:RW(l)?l:Aj(l));if(!r||Qw(f)&&Qw(p)&&!(0,m().isValidElement)(h)&&"function"!=typeof h)return null;var j=RW(r)&&("insideStart"===d||"insideEnd"===d||"end"===d);if(RW(r))j||(i=((e,t,n)=>{var r=e.cx,o=e.cy,i=e.innerRadius,a=e.outerRadius,s=(e.startAngle+e.endAngle)/2;if("outside"===n){var c=lN(r,o,a+t,s),_x=c.x;return{x:_x,y:c.y,textAnchor:_x>=r?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:r,y:o,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:r,y:o,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:r,y:o,textAnchor:"middle",verticalAnchor:"end"};var l=lN(r,o,(i+a)/2,s);return{x:l.x,y:l.y,textAnchor:"middle",verticalAnchor:"middle"}})(r,c.offset,c.position));else if(M){var O=zj({viewBox:M,position:d,offset:c.offset,parentViewBox:RW(u)?void 0:u,clamp:!0});i=EW(EW({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},void 0!==O.width?{width:O.width}:{}),void 0!==O.height?{height:O.height}:{})}var N=EW(EW(EW(EW({},void 0!==(null===(t=i)||void 0===t?void 0:t.x)?{x:i.x}:{}),void 0!==(null===(n=i)||void 0===n?void 0:n.y)?{y:i.y}:{}),c),{},{viewBox:r});if((0,m().isValidElement)(h)){N.labelRef;var k=kW(N,OW);return(0,m().cloneElement)(h,k)}if("function"==typeof h){N.content;var S=kW(N,NW);if(o=(0,m().createElement)(h,S),(0,m().isValidElement)(o))return o}else o=(e=>{var t=e.value,n=e.formatter,r=Qw(e.children)?t:e.children;return"function"==typeof n?n(r):r})(c);var E=X_(c);return j&&RW(r)?((e,t,n,r,o)=>{var i,a,s=e.offset,c=e.className,l=o.cx,u=o.cy,d=o.innerRadius,f=o.outerRadius,p=o.startAngle,h=o.endAngle,g=o.clockWise,y=(d+f)/2,v=((e,t)=>Cw(t-e)*Math.min(Math.abs(t-e),360))(p,h),b=v>=0?1:-1;switch(t){case"insideStart":i=p+b*s,a=g;break;case"insideEnd":i=h-b*s,a=!g;break;case"end":i=h+b*s,a=g;break;default:throw new Error("Unsupported position ".concat(t))}a=v<=0?a:!a;var x=lN(l,u,y,i),w=lN(l,u,y,i+359*(a?1:-1)),M="M".concat(x.x,",").concat(x.y,"\n A").concat(y,",").concat(y,",0,1,").concat(a?0:1,",\n ").concat(w.x,",").concat(w.y),j=Qw(e.id)?Uw("recharts-radial-line-"):e.id;return m().createElement("text",IW({},r,{dominantBaseline:"central",className:Fc("recharts-radial-bar-label",c)}),m().createElement("defs",null,m().createElement("path",{id:j,d:M})),m().createElement("textPath",{xlinkHref:"#".concat(j)},n))})(c,d,o,E,r):null==i?null:m().createElement(jW,{zIndex:c.zIndex},m().createElement(jY,IW({ref:b,className:Fc("recharts-label",y)},E,i,{textAnchor:gY(E.textAnchor)?E.textAnchor:i.textAnchor,breakAll:v}),o))}UW.displayName="Label";function YW(e){var t=e.label,n=e.labelRef;return((e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return!0===e?m().createElement(UW,IW({key:"label-implicit"},r)):Rw(e)?m().createElement(UW,IW({key:"label-implicit",value:e},r)):(0,m().isValidElement)(e)?e.type===UW?(0,m().cloneElement)(e,EW({key:"label-implicit"},r)):m().createElement(UW,IW({key:"label-implicit",content:e},r)):_W(e)?m().createElement(UW,IW({key:"label-implicit",content:e},r)):e&&"object"==typeof e?m().createElement(UW,IW({},e,{key:"label-implicit"},r)):null})(t,CW(),n)||null}var WW=["valueAccessor"],FW=["dataKey","clockWise","id","textBreakAll","zIndex"];function BW(){return BW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},BW.apply(null,arguments)}function QW(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var GW=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(function(e){return Qw(e)||"string"==typeof e||"number"==typeof e||"boolean"==typeof e}(t))return t},qW=(0,m().createContext)(void 0),$W=qW.Provider,HW=(0,m().createContext)(void 0),VW=HW.Provider;function KW(e){var t=e.valueAccessor,n=void 0===t?GW:t,r=QW(e,WW),o=r.dataKey,i=(r.clockWise,r.id),a=r.textBreakAll,s=r.zIndex,c=QW(r,FW),l=(0,m().useContext)(qW),u=(0,m().useContext)(HW),d=l||u;return d&&d.length?m().createElement(jW,{zIndex:null!=s?s:pN.label},m().createElement(DL,{className:"recharts-label-list"},d.map((e,t)=>{var s,l=Qw(o)?n(e,t):Wj(e.payload,o),u=Qw(i)?{}:{id:"".concat(i,"-").concat(t)};return m().createElement(UW,BW({key:"label-".concat(t)},X_(e),c,u,{fill:null!==(s=r.fill)&&void 0!==s?s:e.fill,parentViewBox:e.parentViewBox,value:l,textBreakAll:a,viewBox:e.viewBox,index:t,zIndex:0}))}))):null}function ZW(e){var t=e.label;return t?!0===t?m().createElement(KW,{key:"labelList-implicit"}):m().isValidElement(t)||_W(t)?m().createElement(KW,{key:"labelList-implicit",content:t}):"object"==typeof t?m().createElement(KW,BW({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function XW(e){return e&&"object"==typeof e&&"className"in e&&"string"==typeof e.className?e.className:""}KW.displayName="LabelList";var JW=["key"],eF=["onMouseEnter","onClick","onMouseLeave"],tF=["id"],nF=["id"];function rF(){return rF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rF.apply(null,arguments)}function oF(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function iF(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 aF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iF(Object(n),!0).forEach(function(t){sF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sF(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cF=RU;function lF(e){var t=(0,m().useMemo)(()=>DY(e.children,OY),[e.children]),n=aj(n=>NL(n,e.id,t));return null==n?null:m().createElement(LY,{legendPayload:n})}var uF=m().memo(e=>{var t=e.dataKey,n=e.nameKey,r=e.sectors,o=e.stroke,i=e.strokeWidth,a=e.fill,s=e.name,c=e.hide,l=e.tooltipType,u=e.formatter,d=e.id,f=function(e){if(null!=e&&"boolean"!=typeof e&&"function"!=typeof e){if(m().isValidElement(e)){var t,n=null===(t=e.props)||void 0===t?void 0:t.fill;return"string"==typeof n?n:void 0}var r=e.fill;return"string"==typeof r?r:void 0}}(e.activeShape),p={dataDefinedOnItem:r.map(e=>{var t=e.tooltipPayload;return null==f||null==t?t:t.map(e=>aF(aF({},e),{},{color:f,fill:f}))}),getPosition:e=>{var t;return null===(t=r[Number(e)])||void 0===t?void 0:t.tooltipPosition},settings:{stroke:o,strokeWidth:i,fill:a,dataKey:t,nameKey:n,name:Xj(s,t),hide:c,type:l,color:a,unit:"",formatter:u,graphicalItemId:d}};return m().createElement(_Y,{tooltipEntrySettings:p})}),dF=(e,t,n)=>{var r=t.top,o=t.left,i=t.width,a=t.height,s=uN(i,a),c=o+Yw(e.cx,i,i/2),l=r+Yw(e.cy,a,a/2),u=Yw(e.innerRadius,s,0),d=((e,t,n)=>Yw("function"==typeof t?t(e):t,n,.8*n))(n,e.outerRadius,s);return{cx:c,cy:l,innerRadius:u,outerRadius:d,maxRadius:e.maxRadius||Math.sqrt(i*i+a*a)/2}},fF=(e,t)=>Cw(t-e)*Math.min(Math.abs(t-e),360);function pF(e){var t=e.sectors,n=e.props,r=e.showLabels,o=n.label,i=n.labelLine,a=n.dataKey;if(!r||!o||!t)return null;var s=K_(n),c=Z_(o),l=Z_(i),u="object"==typeof o&&"offsetRadius"in o&&"number"==typeof o.offsetRadius&&o.offsetRadius||20,d=t.map((e,t)=>{var n,r,d=(e.startAngle+e.endAngle)/2,f=lN(e.cx,e.cy,e.outerRadius+u,d),p=aF(aF(aF(aF({},s),e),{},{stroke:"none"},c),{},{index:t,textAnchor:(n=f.x,r=e.cx,n>r?"start":n<r?"end":"middle")},f),h=aF(aF(aF(aF({},s),e),{},{fill:"none",stroke:e.fill},l),{},{index:t,points:[lN(e.cx,e.cy,e.outerRadius,d),f],key:"line"});return m().createElement(jW,{zIndex:pN.label,key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},m().createElement(DL,null,i&&((e,t)=>{if(m().isValidElement(e))return m().cloneElement(e,t);if("function"==typeof e)return e(t);var n=Fc("recharts-pie-label-line","boolean"!=typeof e?e.className:""),r=(t.key,oF(t,JW));return m().createElement(AU,rF({},r,{type:"linear",className:n}))})(i,h),((e,t,n)=>{if(m().isValidElement(e))return m().cloneElement(e,t);var r=n;if("function"==typeof e&&(r=e(t),m().isValidElement(r)))return r;var o=Fc("recharts-pie-label-text",XW(e));return m().createElement(jY,rF({},t,{alignmentBaseline:"middle",className:o}),r)})(o,p,Wj(e,a))))});return m().createElement(DL,{className:"recharts-pie-labels"},d)}function hF(e){var t=e.sectors,n=e.props,r=e.showLabels,o=n.label;return"object"==typeof o&&null!=o&&"position"in o?m().createElement(ZW,{label:o}):m().createElement(pF,{sectors:t,props:n,showLabels:r})}function mF(e){var t,n,r,o,i=e.sectors,a=e.activeShape,s=e.inactiveShape,c=e.allOtherPieProps,l=e.shape,u=e.id,d=e.animationElapsedTime,f=e.isAnimating,p=e.isEntrance,h=aj(dP),g=aj(pP),y=aj(hP),v=c.onMouseEnter,b=c.onClick,x=c.onMouseLeave,w=oF(c,eF),M=((e,t,n)=>{var r=nj();return(o,i)=>a=>{null==e||e(o,i,a),r(kM({activeIndex:String(i),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:n}))}})(v,c.dataKey,u),j=(e=>{var t=nj();return(n,r)=>o=>{null==e||e(n,r,o),t(SM())}})(x),O=(t=b,n=c.dataKey,r=u,o=nj(),(e,i)=>a=>{null==t||t(e,i,a),o(DM({activeIndex:String(i),activeDataKey:n,activeCoordinate:e.tooltipPosition,activeGraphicalItemId:r}))});return null==i||0===i.length?null:m().createElement(m().Fragment,null,i.map((e,t)=>{if(0===(null==e?void 0:e.startAngle)&&0===(null==e?void 0:e.endAngle)&&1!==i.length)return null;var n=null==y||y===u,r=String(t)===h&&(null==g||c.dataKey===g)&&n,o=a&&r?a:h?s:null,v=aF(aF({},e),{},{stroke:e.stroke,tabIndex:-1,index:t,isActive:r,animationElapsedTime:d,isAnimating:f,isEntrance:p,[iO]:t,[aO]:u});return m().createElement(DL,rF({key:"sector-".concat(null==e?void 0:e.startAngle,"-").concat(null==e?void 0:e.endAngle,"-").concat(e.midAngle,"-").concat(t),tabIndex:-1,className:"recharts-pie-sector"},hU(w,e,t),{onMouseEnter:M(e,t),onMouseLeave:j(e,t),onClick:O(e,t)}),m().createElement(zY,{option:null!=o?o:l,DefaultShape:cF,shapeProps:v}))}))}function gF(e){var t=e.showLabels,n=e.sectors,r=e.children,o=(0,m().useMemo)(()=>t&&n?n.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})):[],[n,t]);return m().createElement(VW,{value:t?o:void 0},r)}function yF(e){var t,n,r,o,i=e.props,a=e.previousSectorsRef,s=e.id,c=i.sectors,l=i.activeShape,u=i.inactiveShape,d=i.animationInterpolateFn,f=pW(i.onAnimationStart,i.onAnimationEnd),p=f.isAnimating,h=f.handleAnimationStart,g=f.handleAnimationEnd,y=aj(NO);if(null==y)return null;var v=c[0];return m().createElement(gF,{showLabels:!p,sectors:c},m().createElement(hW,{animationInput:i,animationIdPrefix:"recharts-pie-",items:c,previousItemsRef:a,isAnimationActive:i.isAnimationActive,animationBegin:i.animationBegin,animationDuration:i.animationDuration,animationEasing:i.animationEasing,onAnimationStart:h,onAnimationEnd:g,animationInterpolateFn:d,animationMatchBy:i.animationMatchBy,layout:y},(e,t,n)=>m().createElement(DL,null,m().createElement(mF,{sectors:e,activeShape:l,inactiveShape:u,allOtherPieProps:i,shape:i.shape,id:s,animationElapsedTime:t,isAnimating:p||t<1,isEntrance:n}))),m().createElement(hF,{showLabels:!p,sectors:c,props:i}),m().createElement(zW,{cx:null!==(t=null==v?void 0:v.cx)&&void 0!==t?t:0,cy:null!==(n=null==v?void 0:v.cy)&&void 0!==n?n:0,innerRadius:null!==(r=null==v?void 0:v.innerRadius)&&void 0!==r?r:0,outerRadius:null!==(o=null==v?void 0:v.outerRadius)&&void 0!==o?o:0,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},i.children))}var vF={animationBegin:400,animationDuration:1500,animationEasing:"ease",animationInterpolateFn:(e,t)=>{if(null==e)return[];var n=[],r=e.find(e=>"removed"!==e.status),o=r?r.next.startAngle:0;return e.forEach((e,r)=>{if("removed"!==e.status){var i=r>0?Iw(e.next,"paddingAngle",0):0;if("matched"===e.status){var a=Fw(e.prev.endAngle-e.prev.startAngle,e.next.endAngle-e.next.startAngle,t),s=aF(aF({},e.next),{},{startAngle:o+i,endAngle:o+a+i});n.push(s),o=s.endAngle}else{var c=Fw(0,e.next.endAngle-e.next.startAngle,t),l=aF(aF({},e.next),{},{startAngle:o+i,endAngle:o+c+i});n.push(l),o=l.endAngle}}}),n},animationMatchBy:lW,cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,shape:cF,startAngle:0,stroke:"#fff",zIndex:pN.area};function bF(e){var t=e.id,n=oF(e,tF),r=e.hide,o=e.className,i=e.rootTabIndex,a=(0,m().useMemo)(()=>DY(e.children,OY),[e.children]),s=aj(e=>kL(e,t,a)),c=(0,m().useRef)(null),l=Fc("recharts-pie",o);return r||null==s?(c.current=null,m().createElement(DL,{tabIndex:i,className:l})):m().createElement(jW,{zIndex:e.zIndex},m().createElement(uF,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,formatter:e.formatter,id:t,activeShape:e.activeShape}),m().createElement(DL,{tabIndex:i,className:l},m().createElement(yF,{props:aF(aF({},n),{},{sectors:s}),previousSectorsRef:c,id:t})))}var xF=function(e){var t=$R(e,vF),n=t.id,r=oF(t,nF),o=K_(r);return m().createElement(vW,{id:n,type:"pie"},e=>m().createElement(m().Fragment,null,m().createElement(MW,{type:"pie",id:e,data:r.data,dataKey:r.dataKey,hide:r.hide,angleAxisId:0,radiusAxisId:0,name:r.name,nameKey:r.nameKey,tooltipType:r.tooltipType,legendType:r.legendType,fill:r.fill,cx:r.cx,cy:r.cy,startAngle:r.startAngle,endAngle:r.endAngle,paddingAngle:r.paddingAngle,minAngle:r.minAngle,innerRadius:r.innerRadius,outerRadius:r.outerRadius,cornerRadius:r.cornerRadius,presentationProps:o,maxRadius:t.maxRadius}),m().createElement(lF,rF({},r,{id:e})),m().createElement(bF,rF({},r,{id:e}))))};function wF(){return wF=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wF.apply(null,arguments)}function MF(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?MF(Object(n),!0).forEach(function(t){OF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function OF(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NF(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function kF(e){return Array.isArray(e)&&Rw(e[0])&&Rw(e[1])?e.join(" ~ "):e}xF.displayName="Pie";var SF={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},EF=e=>{var t=e.separator,n=void 0===t?SF.separator:t,r=e.contentStyle,o=e.itemStyle,i=e.labelStyle,a=void 0===i?SF.labelStyle:i,s=e.payload,c=e.formatter,l=e.itemSorter,u=e.wrapperClassName,d=e.labelClassName,f=e.label,p=e.labelFormatter,h=e.accessibilityLayer,g=void 0===h?SF.accessibilityLayer:h,y=jF(jF({},SF.contentStyle),r),v=jF({margin:0},a),b=!Qw(f),x=b?f:"",w=Fc("recharts-default-tooltip",u),M=Fc("recharts-tooltip-label",d);b&&p&&null!=s&&(x=p(f,s));var j=g?{role:"status","aria-live":"assertive"}:{};return m().createElement("div",wF({className:w,style:y},j),m().createElement("p",{className:M,style:v},m().isValidElement(x)?x:"".concat(x)),(()=>{if(s&&s.length){var e=function(e,t){return null==t?e:yj(e,t)}(s,l),t=e.map((e,t)=>{if(!e||"none"===e.type)return null;var r=e.formatter||c||kF,i=e.value,a=e.name,l=i,u=a;if(r){var d=r(i,a,e,t,s);if(Array.isArray(d)){var f=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return NF(e,t);var n={}.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)?NF(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.")}()}(d,2);l=f[0],u=f[1]}else{if(null==d)return null;l=d}}var p=jF(jF({},SF.itemStyle),{},{color:e.color||SF.itemStyle.color},o);return m().createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:p},Rw(u)?m().createElement("span",{className:"recharts-tooltip-item-name"},u):null,Rw(u)?m().createElement("span",{className:"recharts-tooltip-item-separator"},n):null,m().createElement("span",{className:"recharts-tooltip-item-value"},l),m().createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return m().createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},t)}return null})())},DF="recharts-tooltip-wrapper",IF={visibility:"hidden"};function AF(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Fc(DF,{["".concat(DF,"-right")]:_w(n)&&t&&_w(t.x)&&n>=t.x,["".concat(DF,"-left")]:_w(n)&&t&&_w(t.x)&&n<t.x,["".concat(DF,"-bottom")]:_w(r)&&t&&_w(t.y)&&r>=t.y,["".concat(DF,"-top")]:_w(r)&&t&&_w(t.y)&&r<t.y})}function TF(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,o=e.offset,i=e.position,a=e.reverseDirection,s=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(i&&_w(i[r]))return i[r];var u=n[r]-s-(o>0?o:0),d=n[r]+o;if(t[r])return a[r]?u:d;var f=c[r];return null==f?0:a[r]?u<f?Math.max(d,f):Math.max(u,f):null==l?0:d+s>f+l?Math.max(u,f):Math.max(d,f)}function CF(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 PF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?CF(Object(n),!0).forEach(function(t){zF(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CF(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zF(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _F(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function RF(e){if((!e.prefersReducedMotion||"auto"!==e.isAnimationActive)&&e.isAnimationActive&&e.active){var t="string"==typeof e.animationEasing?e.animationEasing:"ease";return"transform ".concat(e.animationDuration,"ms ").concat(t)}}function LF(e){var t,n,r,o,i,a,s=$Y(),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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _F(e,t);var n={}.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)?_F(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().useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),2),l=c[0],u=c[1];m().useEffect(()=>{var t=t=>{var n,r,o,i;"Escape"===t.key&&u({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(r=e.coordinate)||void 0===r?void 0:r.x)&&void 0!==n?n:0,y:null!==(o=null===(i=e.coordinate)||void 0===i?void 0:i.y)&&void 0!==o?o:0}})};return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[null===(t=e.coordinate)||void 0===t?void 0:t.x,null===(n=e.coordinate)||void 0===n?void 0:n.y]),!l.dismissed||(null!==(r=null===(o=e.coordinate)||void 0===o?void 0:o.x)&&void 0!==r?r:0)===l.dismissedAtCoordinate.x&&(null!==(i=null===(a=e.coordinate)||void 0===a?void 0:a.y)&&void 0!==i?i:0)===l.dismissedAtCoordinate.y||u(PF(PF({},l),{},{dismissed:!1}));var d,f,p,h,g,y,v,b,x,w,M,j,O=(h=(d={allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:"number"==typeof e.offset?e.offset:e.offset.x,offsetTop:"number"==typeof e.offset?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:e.lastBoundingBox,useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}).allowEscapeViewBox,g=d.coordinate,y=d.offsetTop,v=d.offsetLeft,b=d.position,x=d.reverseDirection,M=d.useTranslate3d,j=d.viewBox,{cssProperties:(w=d.tooltipBox)&&w.height>0&&w.width>0&&g?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:f=TF({allowEscapeViewBox:h,coordinate:g,key:"x",offset:v,position:b,reverseDirection:x,tooltipDimension:w.width,viewBox:j,viewBoxDimension:j.width}),translateY:p=TF({allowEscapeViewBox:h,coordinate:g,key:"y",offset:y,position:b,reverseDirection:x,tooltipDimension:w.height,viewBox:j,viewBoxDimension:j.height}),useTranslate3d:M}):IF,cssClasses:AF({translateX:f,translateY:p,coordinate:g})}),N=O.cssClasses,k=O.cssProperties,S=e.hasPortalFromProps?{}:PF(PF({transition:RF({prefersReducedMotion:s,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},k),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),E=PF(PF({},S),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return m().createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:N,style:E,ref:e.innerRef},e.children)}var UF=m().memo(LF);function YF(e){return e}function WF(e){return null==e||"object"!=typeof e&&"function"!=typeof e}function FF(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function BF(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const QF="[object RegExp]",GF="[object String]",qF="[object Number]",$F="[object Boolean]",HF="[object Arguments]",VF="[object Symbol]",KF="[object Date]",ZF="[object Map]",XF="[object Set]",JF="[object Array]",eB="[object ArrayBuffer]",tB="[object Object]",nB="[object DataView]",rB="[object Uint8Array]",oB="[object Uint8ClampedArray]",iB="[object Uint16Array]",aB="[object Uint32Array]",sB="[object Int8Array]",cB="[object Int16Array]",lB="[object Int32Array]",uB="[object Float32Array]",dB="[object Float64Array]",fB="object"==typeof globalThis&&globalThis||"object"==typeof window&&window||"object"==typeof self&&self||"object"==typeof globalThis&&globalThis||function(){return this}();function pB(e){return void 0!==fB.Buffer&&fB.Buffer.isBuffer(e)}function hB(e,t,n,r=new Map,o=void 0){const i=o?.(e,t,n,r);if(void 0!==i)return i;if(WF(e))return e;if(r.has(e))return r.get(e);if(Array.isArray(e)){const t=new Array(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=hB(e[i],i,n,r,o);return Object.hasOwn(e,"index")&&(t.index=e.index),Object.hasOwn(e,"input")&&(t.input=e.input),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const t=new RegExp(e.source,e.flags);return t.lastIndex=e.lastIndex,t}if(e instanceof Map){const t=new Map;r.set(e,t);for(const[i,a]of e)t.set(i,hB(a,i,n,r,o));return t}if(e instanceof Set){const t=new Set;r.set(e,t);for(const i of e)t.add(hB(i,void 0,n,r,o));return t}if(pB(e))return e.subarray();if(a=e,ArrayBuffer.isView(a)&&!(a instanceof DataView)){const t=new(Object.getPrototypeOf(e).constructor)(e.length);r.set(e,t);for(let i=0;i<e.length;i++)t[i]=hB(e[i],i,n,r,o);return t}var a;if(e instanceof ArrayBuffer||"undefined"!=typeof SharedArrayBuffer&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const t=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return r.set(e,t),mB(t,e,n,r,o),t}if("undefined"!=typeof File&&e instanceof File){const t=new File([e],e.name,{type:e.type});return r.set(e,t),mB(t,e,n,r,o),t}if("undefined"!=typeof Blob&&e instanceof Blob){const t=new Blob([e],{type:e.type});return r.set(e,t),mB(t,e,n,r,o),t}if(e instanceof Error){const t=structuredClone(e);return r.set(e,t),t.message=e.message,t.name=e.name,t.stack=e.stack,t.cause=e.cause,t.constructor=e.constructor,mB(t,e,n,r,o),t}if(e instanceof Boolean){const t=new Boolean(e.valueOf());return r.set(e,t),mB(t,e,n,r,o),t}if(e instanceof Number){const t=new Number(e.valueOf());return r.set(e,t),mB(t,e,n,r,o),t}if(e instanceof String){const t=new String(e.valueOf());return r.set(e,t),mB(t,e,n,r,o),t}if("object"==typeof e&&function(e){switch(BF(e)){case HF:case JF:case eB:case nB:case $F:case KF:case uB:case dB:case sB:case cB:case lB:case ZF:case qF:case tB:case QF:case XF:case GF:case VF:case rB:case oB:case iB:case aB:return!0;default:return!1}}(e)){const t=Object.create(Object.getPrototypeOf(e));return r.set(e,t),mB(t,e,n,r,o),t}return e}function mB(e,t,n=e,r,o){const i=[...Object.keys(t),...FF(t)];for(let a=0;a<i.length;a++){const s=i[a],c=Object.getOwnPropertyDescriptor(e,s);(null==c||c.writable)&&(e[s]=hB(t[s],s,n,r,o))}}function gB(e,t,n){return"function"!=typeof n?gB(e,t,()=>{}):yB(e,t,function e(t,r,o,i,a,s){const c=n(t,r,o,i,a,s);return void 0!==c?Boolean(c):yB(t,r,e,s,!1)},new Map,!0)}function yB(e,t,n,r,o=!1){if(t===e)return!0;switch(typeof t){case"object":return function(e,t,n,r,o=!1){if(null==t)return!0;if(Array.isArray(t))return vB(e,t,n,r);if(t instanceof Map)return function(e,t,n,r){if(0===t.size)return!0;if(!(e instanceof Map))return!1;for(const[o,i]of t.entries())if(!1===n(e.get(o),i,o,e,t,r))return!1;return!0}(e,t,n,r);if(t instanceof Set)return function(e,t,n,r){return 0===t.size||e instanceof Set&&vB([...e],[...t],n,r)}(e,t,n,r);const i=Object.keys(t);if(null==e)return o&&0===i.length;if(o)WF(e)&&(e=Object(e));else{const t=BF(e);if("[object Object]"!==t&&"[object Arguments]"!==t)return!1}if(0===i.length)return!0;if(r?.has(t))return r.get(t)===e;r?.set(t,e);try{for(let o=0;o<i.length;o++){const a=i[o];if(!(a in e))return!1;if(void 0===t[a]&&void 0!==e[a])return!1;if(null===t[a]&&null!==e[a])return!1;if(!n(e[a],t[a],a,e,t,r))return!1}return!0}finally{r?.delete(t)}}(e,t,n,r,o);case"function":return Object.keys(t).length>0?yB(e,{...t},n,r,o):sj(e,t);default:return lj(e)&&o?"string"!=typeof t||""===t:sj(e,t)}}function vB(e,t,n,r){if(0===t.length)return!0;if(!Array.isArray(e))return!1;const o=new Set;for(let i=0;i<t.length;i++){const a=t[i];let s=!1;for(let c=0;c<e.length;c++){if(o.has(c))continue;let l=!1;if(n(e[c],a,i,e,t,r)&&(l=!0),l){o.add(c),s=!0;break}}if(!s)return!1}return!0}function bB(e,t){return gB(e,t,()=>{})}function xB(e){return null!==e&&"object"==typeof e&&"[object Arguments]"===BF(e)}function wB(e,t){switch(typeof e){case"object":Object.is(e?.valueOf(),-0)&&(e="-0");break;case"number":e=kw(e)}return t=function(e,t){return hB(e,void 0,e,new Map,t)}(n=t,(e,t,o,i)=>{const a=r?.(e,t,o,i);if(void 0!==a)return a;if("object"==typeof n){if("[object Object]"===BF(n)&&"function"!=typeof n.constructor){const e={};return i.set(n,e),mB(e,n,o,i),e}switch(Object.prototype.toString.call(n)){case qF:case GF:case $F:{const e=new n.constructor(n?.valueOf());return mB(e,n),e}case HF:{const e={};return mB(e,n),e.length=n.length,e[Symbol.iterator]=n[Symbol.iterator],e}default:return}}}),function(n){const r=Iw(n,e);return void 0===r?function(e,t){let n;if(n=Array.isArray(t)?t:"string"==typeof t&&Nw(t)&&!(t in Object(e))?Dw(t):[t],0===n.length)return!1;let r=e;for(let e=0;e<n.length;e++){const t=kw(n[e]);if(!(null!=r&&Object.hasOwn(r,t)||(Array.isArray(r)||xB(r))&&dj(t)&&Number(t)<r.length))return!1;r=r[t]}return!0}(n,e):void 0===t?void 0===r:bB(r,t)};var n,r}function MB(e){if(null==e)return YF;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&2===e.length?wB(e[0],e[1]):(t=hB(n=t=e,void 0,n,new Map,void 0),e=>bB(e,t));default:return r=e,function(e){return Iw(e,r)}}var t,n,r}function jB(e){return 0===e?0:e}function OB(e,t=YF){return cj(e)?function(e,t){const n=new Map;for(let r=0;r<e.length;r++){const o=e[r],i=t(o,r,e);n.has(i)||n.set(i,o)}return Array.from(n.values())}(Array.from(e),(n=MB(t),function(...e){return n.apply(this,e.slice(0,1))})).map(jB):[];var n}function NB(e,t,n){return!0===t?OB(e,n):"function"==typeof t?OB(e,t):e}function kB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function SB(e,t){return Math.abs(e.height-t.height)>1||Math.abs(e.left-t.left)>1||Math.abs(e.top-t.top)>1||Math.abs(e.width-t.width)>1}function EB(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function DB(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return kB(e,t);var n={}.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)?kB(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,m().useState)({height:0,left:0,top:0,width:0}),2),n=t[0],r=t[1],o=(0,m().useRef)(null),i=(0,m().useRef)(n);i.current=n;var a=(0,m().useCallback)(e=>{if(null!=o.current&&(o.current.disconnect(),o.current=null),null!=e){var t=EB(e);if(SB(t,i.current)&&r(t),"undefined"!=typeof ResizeObserver){var n=new ResizeObserver(()=>{var t=EB(e);SB(t,i.current)&&r(t)});n.observe(e),o.current=n}}},[...e]);return(0,m().useEffect)(()=>()=>{var e;null===(e=o.current)||void 0===e||e.disconnect()},[]),[n,a]}var IB=["x","y","top","left","width","height","className"];function AB(){return AB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AB.apply(null,arguments)}function TB(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 CB(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var PB,zB,_B,RB,LB,UB,YB,WB,FB,BB,QB=(e,t,n,r,o,i)=>"M".concat(e,",").concat(o,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n),GB=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,c=void 0===s?0:s,l=e.width,u=void 0===l?0:l,d=e.height,f=void 0===d?0:d,p=e.className,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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,IB),g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?TB(Object(n),!0).forEach(function(t){CB(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:n,y:o,top:a,left:c,width:u,height:f},h);return _w(n)&&_w(o)&&_w(u)&&_w(f)&&_w(a)&&_w(c)?m().createElement("path",AB({},X_(g),{className:Fc("recharts-cross",p),d:QB(n,o,u,f,a,c)})):null},qB=["radius"],$B=["radius"];function HB(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 VB(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HB(Object(n),!0).forEach(function(t){KB(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function KB(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ZB(){return ZB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZB.apply(null,arguments)}function XB(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function JB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function eQ(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var tQ=(e,t,n,r,o)=>{var i,a=Aw(n),s=Aw(r),c=Math.min(Math.abs(a)/2,Math.abs(s)/2),l=s>=0?1:-1,u=a>=0?1:-1,d=s>=0&&a>=0||s<0&&a<0?1:0;if(c>0&&Array.isArray(o)){for(var f=[0,0,0,0],p=0;p<4;p++){var h,m=null!==(h=o[p])&&void 0!==h?h:0;f[p]=m>c?c:m}i=Tw(PB||(PB=eQ(["M",",",""])),e,t+l*f[0]),f[0]>0&&(i+=Tw(zB||(zB=eQ(["A ",",",",0,0,",",",",",""])),f[0],f[0],d,e+u*f[0],t)),i+=Tw(_B||(_B=eQ(["L ",",",""])),e+n-u*f[1],t),f[1]>0&&(i+=Tw(RB||(RB=eQ(["A ",",",",0,0,",",\n ",",",""])),f[1],f[1],d,e+n,t+l*f[1])),i+=Tw(LB||(LB=eQ(["L ",",",""])),e+n,t+r-l*f[2]),f[2]>0&&(i+=Tw(UB||(UB=eQ(["A ",",",",0,0,",",\n ",",",""])),f[2],f[2],d,e+n-u*f[2],t+r)),i+=Tw(YB||(YB=eQ(["L ",",",""])),e+u*f[3],t+r),f[3]>0&&(i+=Tw(WB||(WB=eQ(["A ",",",",0,0,",",\n ",",",""])),f[3],f[3],d,e,t+r-l*f[3])),i+="Z"}else if(c>0&&o===+o&&o>0){var g=Math.min(c,o);i=Tw(FB||(FB=eQ(["M ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",",","\n L ",",","\n A ",",",",0,0,",",",","," Z"])),e,t+l*g,g,g,d,e+u*g,t,e+n-u*g,t,g,g,d,e+n,t+l*g,e+n,t+r-l*g,g,g,d,e+n-u*g,t+r,e+u*g,t+r,g,g,d,e,t+r-l*g)}else i=Tw(BB||(BB=eQ(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return i},nQ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},rQ=e=>{var t=$R(e,nQ),n=(0,m().useRef)(null),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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return JB(e,t);var n={}.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)?JB(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,m().useState)(-1),2),o=r[0],i=r[1];(0,m().useEffect)(()=>{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,l=t.height,u=t.radius,d=t.className,f=t.animationEasing,p=t.animationDuration,h=t.animationBegin,g=t.isAnimationActive,y=t.isUpdateAnimationActive,v=(0,m().useRef)(c),b=(0,m().useRef)(l),x=(0,m().useRef)(a),w=(0,m().useRef)(s),M=oW((0,m().useMemo)(()=>({x:a,y:s,width:c,height:l,radius:u}),[a,s,c,l,u]),"rectangle-");if(a!==+a||s!==+s||c!==+c||l!==+l||0===c||0===l)return null;var j=Fc("recharts-rectangle",d);if(!y){var O=X_(t),N=(O.radius,XB(O,qB));return m().createElement("path",ZB({},N,{x:Aw(a),y:Aw(s),width:Aw(c),height:Aw(l),radius:"number"==typeof u?u:void 0,className:j,d:tQ(a,s,c,l,u)}))}var k=v.current,S=b.current,E=x.current,D=w.current,I="0px ".concat(-1===o?1:o,"px"),A="".concat(o,"px ").concat(o,"px"),T=((e,t,n)=>["strokeDasharray"].map(e=>{return"".concat((r=e,r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())))," ").concat(t,"ms ").concat(n);var r}).join(","))(0,p,"string"==typeof f?f:nQ.animationEasing);return m().createElement(rW,{animationId:M,key:M,canBegin:o>0,duration:p,easing:f,isActive:y,begin:h},e=>{var r,o=Fw(k,c,e),i=Fw(S,l,e),d=Fw(E,a,e),f=Fw(D,s,e);n.current&&(v.current=o,b.current=i,x.current=d,w.current=f),r=g?e>0?{transition:T,strokeDasharray:A}:{strokeDasharray:I}:{strokeDasharray:A};var p=X_(t),h=(p.radius,XB(p,$B));return m().createElement("path",ZB({},h,{radius:"number"==typeof u?u:void 0,className:j,d:tQ(d,f,o,i,u),ref:n,style:VB(VB({},r),t.style)}))})};function oQ(e){var t=e.cx,n=e.cy,r=e.radius,o=e.startAngle,i=e.endAngle;return{points:[lN(t,n,r,o),lN(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:o,endAngle:i}}function iQ(e,t,n){if("horizontal"===e)return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if("vertical"===e)return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(fU(t)){if("centric"===e){var r=t.cx,o=t.cy,i=t.innerRadius,a=t.outerRadius,s=t.angle,c=lN(r,o,i,s),l=lN(r,o,a,s);return[{x:c.x,y:c.y},{x:l.x,y:l.y}]}return oQ(t)}}function aQ(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 sQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aQ(Object(n),!0).forEach(function(t){cQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function cQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lQ(){return lQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lQ.apply(null,arguments)}function uQ(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 dQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uQ(Object(n),!0).forEach(function(t){fQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pQ(e){var t=e.cursor,n=e.cursorComp,r=e.cursorProps;return(0,m().isValidElement)(t)?(0,m().cloneElement)(t,r):(0,m().createElement)(n,r)}function hQ(e){var t,n,r,o,i=e.coordinate,a=e.payload,s=e.index,c=e.offset,l=e.tooltipAxisBandSize,u=e.layout,d=e.cursor,f=e.tooltipEventType,p=e.chartName,h=i,g=a,y=s;if(!d||!h||"ScatterChart"!==p&&"axis"!==f)return null;if("ScatterChart"===p)n=h,r=GB,o=pN.cursorLine;else if("BarChart"===p)n=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}}(u,h,c,l),r=rQ,o=pN.cursorRectangle;else if("radial"===u&&fU(h)){var v=oQ(h),b=v.cx,x=v.cy,w=v.radius;n={cx:b,cy:x,startAngle:v.startAngle,endAngle:v.endAngle,innerRadius:w,outerRadius:w},r=RU,o=pN.cursorLine}else n={points:iQ(u,h,c)},r=AU,o=pN.cursorLine;var M="object"==typeof d&&"className"in d?d.className:void 0,j=dQ(dQ(dQ(dQ({stroke:"#ccc",pointerEvents:"none"},c),n),Z_(d)),{},{payload:g,payloadIndex:y,className:Fc("recharts-tooltip-cursor",M)});return m().createElement(jW,{zIndex:null!==(t=e.zIndex)&&void 0!==t?t:o},m().createElement(pQ,{cursor:d,cursorComp:r,cursorProps:j}))}function mQ(e){var t,n,r,o=(t=aj(UA),n=aj(aP),r=aj(rP),Kj(t&&r?sQ(sQ({},t),{},{scale:r}):void 0,n)),i=bO(),a=jO(),s=aj(eN);return null==o||null==i||null==a||null==s?null:m().createElement(hQ,lQ({},e,{offset:i,layout:a,tooltipAxisBandSize:o,chartName:s}))}function gQ(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 yQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gQ(Object(n),!0).forEach(function(t){vQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function vQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function xQ(e){return e.dataKey}var wQ=[],MQ={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function jQ(e){var t,n,r=$R(e,MQ),o=r.active,i=r.allowEscapeViewBox,a=r.animationDuration,s=r.animationEasing,c=r.content,l=r.filterNull,u=r.isAnimationActive,d=r.offset,f=r.payloadUniqBy,p=r.position,h=r.reverseDirection,g=r.useTranslate3d,y=r.wrapperStyle,v=r.cursor,b=r.shared,w=r.trigger,M=r.defaultIndex,j=r.portal,O=r.axisId,N=nj(),k="number"==typeof M?String(M):M;(0,m().useEffect)(()=>{N(NM({shared:b,trigger:w,axisId:O,active:o,defaultIndex:k}))},[N,b,w,O,o,k]);var S=yO(),E=Q_(),D=function(e){return aj(t=>lC(t,e))}(b),I=null!==(t=aj(e=>_P(e,D,w,k)))&&void 0!==t?t:{},A=I.activeIndex,T=I.isActive,C=aj(e=>zP(e,D,w,k)),P=aj(e=>PP(e,D,w,k)),z=aj(e=>CP(e,D,w,k)),_=C,R=(0,m().useContext)(MR),L=null!==(n=null!=o?o:T)&&void 0!==n&&n,U=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return bQ(e,t);var n={}.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)?bQ(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.")}()}(DB([_,L]),2),Y=U[0],W=U[1],F="axis"===D?P:void 0;!function(e,t,n,r,o,i){var a=aj(n=>((e,t,n)=>{if(null!=t){var r=bC(e);return"axis"===t?"hover"===n?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:"hover"===n?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}})(n,e,t)),s=aj(hP),c=aj(rN),l=aj(tN),u=aj(nN),d=aj(mR),f=null!=(null==d?void 0:d.sourceViewBox),p=yO();(0,m().useEffect)(()=>{if(!f&&null!=l&&null!=c){var e=TM({active:i,coordinate:n,dataKey:a,index:o,label:"number"==typeof r?String(r):r,sourceViewBox:p,graphicalItemId:s});fR.emit(pR,l,e,c)}},[f,n,a,s,o,r,c,l,u,i,p])}(D,w,z,F,A,L);var B=null!=j?j:R;if(null==B||null==S||null==D)return null;var Q=null!=_?_:wQ;L||(Q=wQ),l&&Q.length&&(Q=NB(Q.filter(e=>null!=e.value&&(!0!==e.hide||r.includeHidden)),f,xQ));var G=Q.length>0,q=yQ(yQ({},r),{},{payload:Q,label:F,active:L,activeIndex:A,coordinate:z,accessibilityLayer:E}),$=m().createElement(UF,{allowEscapeViewBox:i,animationDuration:a,animationEasing:s,isAnimationActive:u,active:L,coordinate:z,hasPayload:G,offset:d,position:p,reverseDirection:h,useTranslate3d:g,viewBox:S,wrapperStyle:y,lastBoundingBox:Y,innerRef:W,hasPortalFromProps:Boolean(j)},function(e,t){return m().isValidElement(e)?m().cloneElement(e,t):"function"==typeof e?m().createElement(e,t):m().createElement(EF,t)}(c,q));return m().createElement(m().Fragment,null,(0,x.createPortal)($,B),L&&m().createElement(mQ,{cursor:v,tooltipEventType:D,coordinate:z,payload:Q,index:A}))}const OQ={product:"#f16060",shipping:"#5895f7",bulk:"#9c74f7",bogo:"#f6ad2f",bundle:"#f68839",cart:"#44c1da",others:"#06b6fe"},NQ=[{intent:"Product",revenue:0,orders:0,percentage:0},{intent:"Cart",revenue:0,orders:0,percentage:0},{intent:"Shipping",revenue:0,orders:0,percentage:0},{intent:"Bulk",revenue:0,orders:0,percentage:0},{intent:"BOGO",revenue:0,orders:0,percentage:0},{intent:"Bundle",revenue:0,orders:0,percentage:0},{intent:"Others",revenue:0,orders:0,percentage:0}];function kQ(e,t){const n=e?.toLowerCase();return OQ[n]??Object.values(OQ)[t%Object.values(OQ).length]}const SQ=({active:e,payload:t})=>{if(!e||!t?.length)return null;const{name:n,value:r,payload:{color:o}}=t[0];return(0,ju.jsxs)("div",{className:"disco:bg-white disco:border disco:border-[#e5e7eb] disco:rounded-lg disco:px-2 disco:py-1 disco:text-[10px] disco:shadow disco:z-50",children:[(0,ju.jsxs)("span",{style:{color:o},children:[n,": "]}),(0,ju.jsxs)("strong",{children:[r,"%"]})]})},EQ=({className:e})=>{const t=cb(),n=F(Es),{data:r,isLoading:o}=ww(n),i=r,a=NQ.map(e=>{const t=(i?.data??[]).find(t=>t.intent.toLowerCase()===e.intent.toLowerCase());return{name:e.intent,value:t?t.percentage:0,color:kQ(e.intent)}}),s=(i?.data??[]).map((e,t)=>({name:e.intent,value:e.percentage,color:kQ(e.intent,t)})),c=i?.total_revenue??0,l=c?c>=1e3?`${vu((c/1e3).toFixed(2))}k`:`${vu(c.toFixed(2))}`:"--";return(0,ju.jsxs)(yw,{className:yu("disco:relative disco:ring-0 disco:border-2 disco:border-[#e5e7eb] disco:rounded-[10px] disco:p-4 disco:gap-2",e),children:[!t&&(0,ju.jsx)(xb,{showIcon:!0,title:(0,lb.__)("Intent breakdown","disco"),label:(0,lb.__)("Unlock","disco")}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("h3",{className:"disco:text-base! disco:font-semibold disco:text-[#1f2937]!",children:(0,lb.__)("Revenue by intent","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af]",children:(0,lb.__)("Campaign type breakdown","disco")})]}),o?(0,ju.jsx)("div",{className:"disco:h-[200px] disco:animate-pulse disco:rounded-lg disco:bg-[#f3f4f6]"}):(0,ju.jsxs)("div",{className:"disco:flex disco:flex-col disco:items-center disco:gap-4",children:[(0,ju.jsxs)("div",{className:"disco:relative disco:shrink-0",style:{width:160,height:160},children:[(0,ju.jsx)(hM,{width:"100%",height:"100%",children:(0,ju.jsxs)(iL,{children:[(0,ju.jsx)(xF,{data:s,cx:"50%",cy:"50%",innerRadius:52,outerRadius:78,dataKey:"value",strokeWidth:0,paddingAngle:1,children:s.map(({name:e,color:t})=>(0,ju.jsx)(OY,{fill:t},e))}),(0,ju.jsx)(jQ,{wrapperStyle:{zIndex:999},content:(0,ju.jsx)(SQ,{})})]})}),(0,ju.jsxs)("div",{className:"disco:absolute disco:inset-0 disco:flex disco:flex-col disco:items-center disco:justify-center disco:pointer-events-none",children:[(0,ju.jsx)("span",{className:"disco:text-base disco:font-bold disco:text-[#111827]",children:l}),(0,ju.jsx)("span",{className:"disco:text-xs disco:text-[#9ca3af]",children:(0,lb.__)("revenue","disco")})]})]}),(0,ju.jsx)("ul",{className:"disco:w-full disco:flex disco:flex-col disco:flex-1",children:a?.map(({name:e,value:t,color:n})=>(0,ju.jsxs)("li",{className:"disco:flex disco:items-center disco:justify-between disco:text-xs",children:[(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-1.5 disco:text-[#4b5563]",children:[(0,ju.jsx)("span",{className:"disco:size-[6px] disco:rounded-sm disco:shrink-0",style:{background:n}}),e]}),(0,ju.jsxs)("span",{className:"disco:font-semibold disco:text-[#1f2937]",children:[t,"%"]})]},e))})]})]})};function DQ(){return DQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},DQ.apply(null,arguments)}function IQ(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 AQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var TQ=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IQ(Object(n),!0).forEach(function(t){AQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:{top:5,right:5,bottom:5,left:5},responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},j_),CQ=(0,m().forwardRef)(function(e,t){var n,r=$R(e.categoricalChartProps,TQ),o=e.chartName,i=e.defaultTooltipEventType,a=e.validateTooltipEventTypes,s=e.tooltipPayloadSearcher,c=e.categoricalChartProps,l={chartName:o,defaultTooltipEventType:i,validateTooltipEventTypes:a,tooltipPayloadSearcher:s,eventEmitter:void 0};return m().createElement(T_,{preloadedState:{options:l},reduxStoreName:null!==(n=c.id)&&void 0!==n?n:o},m().createElement(C_,{chartData:c.data}),m().createElement(U_,{layout:r.layout,margin:r.margin}),m().createElement(F_,{throttleDelay:r.throttleDelay,throttledEvents:r.throttledEvents}),m().createElement(Y_,{baseValue:r.baseValue,accessibilityLayer:r.accessibilityLayer,barCategoryGap:r.barCategoryGap,maxBarSize:r.maxBarSize,stackOffset:r.stackOffset,barGap:r.barGap,barSize:r.barSize,syncId:r.syncId,syncMethod:r.syncMethod,className:r.className,reverseStackOrder:r.reverseStackOrder}),m().createElement(QR,DQ({},r,{ref:t})))}),PQ=["axis"],zQ=(0,m().forwardRef)((e,t)=>m().createElement(CQ,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:PQ,tooltipPayloadSearcher:mM,categoricalChartProps:e,ref:t}));function _Q(e,t){if(t<1)return[];if(1===t)return e;for(var n=[],r=0;r<e.length;r+=t){var o=e[r];void 0!==o&&n.push(o)}return n}function RQ(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 LQ(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 UQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LQ(Object(n),!0).forEach(function(t){YQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function YQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WQ(e,t,n){var r,o=e.tick,i=e.ticks,a=e.viewBox,s=e.minTickGap,c=e.orientation,l=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!i||!i.length||!o)return[];if(_w(l)||u_)return null!==(r=function(e,t){return _Q(e,t+1)}(i,_w(l)?l:0))&&void 0!==r?r:[];var p=[],h="top"===c||"bottom"===c?"width":"height",m=d&&"width"===h?GU(d,{fontSize:t,letterSpacing:n}):{width:0,height:0},g=(e,r)=>{var o="function"==typeof u?u(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)}(GU(o,{fontSize:t,letterSpacing:n}),m,f):GU(o,{fontSize:t,letterSpacing:n})[h]},y=i[0],v=i[1],b=i.length>=2&&null!=y&&null!=v?Cw(v.coordinate-y.coordinate):1,x=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}}(a,b,h);return"equidistantPreserveStart"===l?function(e,t,n,r,o){for(var i,a=(r||[]).slice(),s=t.start,c=t.end,l=0,u=1,d=s,f=function(){var t=null==r?void 0:r[l];if(void 0===t)return{v:_Q(r,u)};var i,a=l,f=()=>(void 0===i&&(i=n(t,a)),i),p=t.coordinate,h=0===l||RQ(e,p,f,d,c);h||(l=0,d=s,u+=1),h&&(d=p+e*(f()/2+o),l+=u)};u<=a.length;)if(i=f())return i.v;return[]}(b,x,g,i,s):"equidistantPreserveEnd"===l?function(e,t,n,r,o){var i=(r||[]).slice().length;if(0===i)return[];for(var a=t.start,s=t.end,c=1;c<=i;c++){for(var l,u=(i-1)%c,d=a,f=!0,p=function(){var t=r[h];if(null==t)return 0;var i,a=h,c=()=>(void 0===i&&(i=n(t,a)),i),l=t.coordinate,p=h===u||RQ(e,l,c,d,s);if(!p)return f=!1,1;p&&(d=l+e*(c()/2+o))},h=u;h<i&&(0===(l=p())||1!==l);h+=c);if(f){for(var m=[],g=u;g<i;g+=c){var y=r[g];null!=y&&m.push(y)}return m}}return[]}(b,x,g,i,s):(p="preserveStart"===l||"preserveStartEnd"===l?function(e,t,n,r,o,i){var a=(r||[]).slice(),s=a.length,c=t.start,l=t.end;if(i){var u=r[s-1];if(null!=u){var d=n(u,s-1),f=e*(u.coordinate+e*d/2-l);a[s-1]=u=UQ(UQ({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),null!=u.tickCoord&&RQ(e,u.tickCoord,()=>d,c,l)&&(l=u.tickCoord-e*(d/2+o),a[s-1]=UQ(UQ({},u),{},{isShow:!0}))}}for(var p=i?s-1:s,h=function(t){var r=a[t];if(null==r)return 1;var i,s=r,u=()=>(void 0===i&&(i=n(r,t)),i);if(0===t){var d=e*(s.coordinate-e*u()/2-c);a[t]=s=UQ(UQ({},s),{},{tickCoord:d<0?s.coordinate-d*e:s.coordinate})}else a[t]=s=UQ(UQ({},s),{},{tickCoord:s.coordinate});null!=s.tickCoord&&RQ(e,s.tickCoord,u,c,l)&&(c=s.tickCoord+e*(u()/2+o),a[t]=UQ(UQ({},s),{},{isShow:!0}))},m=0;m<p;m++)h(m);return a}(b,x,g,i,s,"preserveStartEnd"===l):function(e,t,n,r,o){for(var i=(r||[]).slice(),a=i.length,s=t.start,c=t.end,l=function(t){var r=i[t];if(null==r)return 1;var l,u=r,d=()=>(void 0===l&&(l=n(r,t)),l);if(t===a-1){var f=e*(u.coordinate+e*d()/2-c);i[t]=u=UQ(UQ({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate})}else i[t]=u=UQ(UQ({},u),{},{tickCoord:u.coordinate});null!=u.tickCoord&&RQ(e,u.tickCoord,d,s,c)&&(c=u.tickCoord-e*(d()/2+o),i[t]=UQ(UQ({},u),{},{isShow:!0}))},u=a-1;u>=0;u--)l(u);return i}(b,x,g,i,s),p.filter(e=>e.isShow))}function FQ(){}function BQ(e){if(!e||"object"!=typeof e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&"[object Object]"===Object.prototype.toString.call(e)}function QQ(e,t,n,r,o,i,a){const s=a(e,t,n,r,o,i);if(void 0!==s)return s;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":case"function":return e===t;case"number":return e===t||Object.is(e,t);case"object":return GQ(e,t,i,a)}return GQ(e,t,i,a)}function GQ(e,t,n,r){if(Object.is(e,t))return!0;let o=BF(e),i=BF(t);if("[object Arguments]"===o&&(o=tB),"[object Arguments]"===i&&(i=tB),o!==i)return!1;switch(o){case GF:return e.toString()===t.toString();case qF:return sj(e.valueOf(),t.valueOf());case $F:case KF:case VF:return Object.is(e.valueOf(),t.valueOf());case QF:return e.source===t.source&&e.flags===t.flags;case"[object Function]":return e===t}const a=(n=n??new Map).get(e),s=n.get(t);if(null!=a&&null!=s)return a===t;n.set(e,t),n.set(t,e);try{switch(o){case ZF:if(e.size!==t.size)return!1;for(const[o,i]of e.entries())if(!t.has(o)||!QQ(i,t.get(o),o,e,t,n,r))return!1;return!0;case XF:{if(e.size!==t.size)return!1;const o=Array.from(e.values()),i=Array.from(t.values());for(let a=0;a<o.length;a++){const s=o[a],c=i.findIndex(o=>QQ(s,o,void 0,e,t,n,r));if(-1===c)return!1;i.splice(c,1)}return!0}case JF:case rB:case oB:case iB:case aB:case"[object BigUint64Array]":case sB:case cB:case lB:case"[object BigInt64Array]":case uB:case dB:if(pB(e)!==pB(t))return!1;if(e.length!==t.length)return!1;for(let o=0;o<e.length;o++)if(!QQ(e[o],t[o],o,e,t,n,r))return!1;return!0;case eB:return e.byteLength===t.byteLength&&GQ(new Uint8Array(e),new Uint8Array(t),n,r);case nB:return e.byteLength===t.byteLength&&e.byteOffset===t.byteOffset&&GQ(new Uint8Array(e),new Uint8Array(t),n,r);case"[object Error]":return e.name===t.name&&e.message===t.message;case tB:{if(!(GQ(e.constructor,t.constructor,n,r)||BQ(e)&&BQ(t)))return!1;const o=[...Object.keys(e),...FF(e)],i=[...Object.keys(t),...FF(t)];if(o.length!==i.length)return!1;for(let i=0;i<o.length;i++){const a=o[i],s=e[a];if(!Object.hasOwn(t,a))return!1;if(!QQ(s,t[a],a,e,t,n,r))return!1}return!0}default:return!1}}finally{n.delete(e),n.delete(t)}}var qQ=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function $Q(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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return HQ(e,t);var n={}.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)?HQ(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 HQ(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function VQ(){return VQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VQ.apply(null,arguments)}function KQ(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 ZQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KQ(Object(n),!0).forEach(function(t){XQ(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function XQ(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JQ={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:pN.axis};function eG(e){var t=e.x,n=e.y,r=e.width,o=e.height,i=e.orientation,a=e.mirror,s=e.axisLine,c=e.otherSvgProps;if(!s)return null;var l=ZQ(ZQ(ZQ({},c),K_(s)),{},{fill:"none"});if("top"===i||"bottom"===i){var u=+("top"===i&&!a||"bottom"===i&&a);l=ZQ(ZQ({},l),{},{x1:t,y1:n+u*o,x2:t+r,y2:n+u*o})}else{var d=+("left"===i&&!a||"right"===i&&a);l=ZQ(ZQ({},l),{},{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return m().createElement("line",VQ({},l,{className:Fc("recharts-cartesian-axis-line",Iw(s,"className"))}))}function tG(e){var t,n=e.option,r=e.tickProps,o=e.value,i=Fc(r.className,"recharts-cartesian-axis-tick-value");if(m().isValidElement(n))t=m().cloneElement(n,ZQ(ZQ({},r),{},{className:i}));else if("function"==typeof n)t=n(ZQ(ZQ({},r),{},{className:i}));else{var a="recharts-cartesian-axis-tick-value";"boolean"!=typeof n&&(a=Fc(a,XW(n))),t=m().createElement(jY,VQ({},r,{className:a}),o)}return t}function nG(e){var t=e.ticks,n=e.axisType,r=e.axisId,o=nj(),i=(0,m().useRef)(null);return(0,m().useEffect)(()=>{if(null!=r&&null!=n){var e=t.map(e=>({value:e.value,coordinate:e.coordinate,offset:e.offset,index:e.index})),a=i.current;null!=a&&a.axisId===r&&a.axisType===n&&function(e,t,n){return QQ(e,t,void 0,void 0,void 0,void 0,n)}(a.ticks,e,FQ)||(i.current={ticks:e,axisId:r,axisType:n},o(D_({ticks:e,axisId:r,axisType:n})))}},[o,t,r,n]),(0,m().useEffect)(()=>null==r||null==n?$w:()=>{o(I_({axisId:r,axisType:n}))},[o,r,n]),null}var rG=(0,m().forwardRef)((e,t)=>{var n=e.ticks,r=void 0===n?[]:n,o=e.tick,i=e.tickLine,a=e.stroke,s=e.tickFormatter,c=e.unit,l=e.padding,u=e.tickTextProps,d=e.orientation,f=e.mirror,p=e.x,h=e.y,g=e.width,y=e.height,v=e.tickSize,b=e.tickMargin,x=e.fontSize,w=e.letterSpacing,M=e.getTicksConfig,j=e.events,O=e.axisType,N=e.axisId,k=WQ(ZQ(ZQ({},M),{},{ticks:r}),x,w),S=K_(M),E=Z_(o),D=gY(S.textAnchor)?S.textAnchor:function(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}(d,f),I=function(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}(d,f),A={};"object"==typeof i&&(A=i);var T=ZQ(ZQ({},S),{},{fill:"none"},A),C=k.map(e=>ZQ({entry:e},function(e,t,n,r,o,i,a,s,c){var l,u,d,f,p,h,m=s?-1:1,g=e.tickSize||a,y=_w(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":l=u=e.coordinate,h=(d=(f=n+ +!s*o)-m*g)-m*c,p=y;break;case"left":d=f=e.coordinate,p=(l=(u=t+ +!s*r)-m*g)-m*c,h=y;break;case"right":d=f=e.coordinate,p=(l=(u=t+ +s*r)+m*g)+m*c,h=y;break;default:l=u=e.coordinate,h=(d=(f=n+ +s*o)+m*g)+m*c,p=y}return{line:{x1:l,y1:d,x2:u,y2:f},tick:{x:p,y:h}}}(e,p,h,g,y,d,v,f,b))),P=C.map(e=>{var t=e.entry,n=e.line;return m().createElement(DL,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(t.value,"-").concat(t.coordinate,"-").concat(t.tickCoord)},i&&m().createElement("line",VQ({},T,n,{className:Fc("recharts-cartesian-axis-tick-line",Iw(i,"className"))})))}),z=C.map((e,t)=>{var n,r,i=e.entry,d=e.tick,f=ZQ(ZQ(ZQ(ZQ({verticalAnchor:I},S),{},{textAnchor:D,stroke:"none",fill:a},d),{},{index:t,payload:i,visibleTicksCount:k.length,tickFormatter:s,padding:l},u),{},{angle:null!==(n=null!==(r=null==u?void 0:u.angle)&&void 0!==r?r:S.angle)&&void 0!==n?n:0}),p=ZQ(ZQ({},f),E);return m().createElement(DL,VQ({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(i.value,"-").concat(i.coordinate,"-").concat(i.tickCoord)},hU(j,i,t)),o&&m().createElement(tG,{option:o,tickProps:p,value:"".concat("function"==typeof s?s(i.value,t):i.value).concat(c||"")}))});return m().createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(O,"-ticks")},m().createElement(nG,{ticks:k,axisId:N,axisType:O}),z.length>0&&m().createElement(jW,{zIndex:pN.label},m().createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(O,"-tick-labels"),ref:t},z)),P.length>0&&m().createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(O,"-tick-lines")},P))}),oG=(0,m().forwardRef)((e,t)=>{var n=e.axisLine,r=e.width,o=e.height,i=e.className,a=e.hide,s=e.ticks,c=e.axisType,l=e.axisId,u=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,qQ),d=$Q((0,m().useState)(""),2),f=d[0],p=d[1],h=$Q((0,m().useState)(""),2),g=h[0],y=h[1],v=(0,m().useRef)(null);(0,m().useImperativeHandle)(t,()=>({getCalculatedWidth:()=>{var t;return(e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,o=void 0===r?5:r,i=e.tickSize,a=void 0===i?0:i,s=e.tickMargin,c=void 0===s?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.width>l&&(l=t.width)}});var u=n?n.getBoundingClientRect().width:0,d=l+(a+c)+u+(n?o:0);return Math.round(d)}return 0})({ticks:v.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})},getCalculatedHeight:()=>{var t;return(e=>{var t=e.ticks,n=e.label,r=e.labelGapWithTick,o=void 0===r?5:r,i=e.tickSize,a=void 0===i?0:i,s=e.tickMargin,c=void 0===s?0:s,l=0;if(t){Array.from(t).forEach(e=>{if(e){var t=e.getBoundingClientRect();t.height>l&&(l=t.height)}});var u=n?n.getBoundingClientRect().height:0,d=l+(a+c)+u+(n?o:0);return Math.round(d)}return 0})({ticks:v.current,label:null===(t=e.labelRef)||void 0===t?void 0:t.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var b=(0,m().useCallback)(e=>{if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=t;var n=t[0];if(n){var r=window.getComputedStyle(n),o=r.fontSize,i=r.letterSpacing;o===f&&i===g||(p(o),y(i))}}},[f,g]);return a||null!=r&&r<=0||null!=o&&o<=0?null:m().createElement(jW,{zIndex:e.zIndex},m().createElement(DL,{className:Fc("recharts-cartesian-axis",i)},m().createElement(eG,{x:e.x,y:e.y,width:r,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:K_(e)}),m().createElement(rG,{ref:b,axisType:c,events:u,fontSize:f,getTicksConfig:e,height:e.height,letterSpacing:g,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:s,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:l}),m().createElement(TW,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},m().createElement(YW,{label:e.label,labelRef:e.labelRef}),e.children)))}),iG=m().forwardRef((e,t)=>{var n=$R(e,JQ);return m().createElement(oG,VQ({},n,{ref:t}))});iG.displayName="CartesianAxis";var aG={grid:{stroke:"#ccc",fill:"none"}},sG=(0,m().createContext)(aG),cG=(sG.Provider,["x1","y1","x2","y2","key"]),lG=["offset"],uG=["xAxisId","yAxisId"],dG=["xAxisId","yAxisId"];function fG(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 pG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fG(Object(n),!0).forEach(function(t){hG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hG(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mG(){return mG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mG.apply(null,arguments)}function gG(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var yG=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 m().createElement("rect",{x:r,y:o,ry:s,width:i,height:a,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function vG(e){var t,n=e.option,r=e.lineItemProps;if(m().isValidElement(n))t=m().cloneElement(n,r);else if("function"==typeof n)t=n(r);else{var o,i=r.x1,a=r.y1,s=r.x2,c=r.y2,l=r.key,u=null!==(o=K_(gG(r,cG)))&&void 0!==o?o:{},d=(u.offset,gG(u,lG)),f=Array.isArray(d.strokeDasharray)?d.strokeDasharray.join(","):d.strokeDasharray;t=m().createElement("line",mG({},d,{strokeDasharray:f,x1:i,y1:a,x2:s,y2:c,fill:"none",key:l}))}return t}function bG(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;e.xAxisId,e.yAxisId;var a=gG(e,uG),s=i.map((e,r)=>{var i=pG(pG({},a),{},{x1:t,y1:e,x2:t+n,y2:e,key:"line-".concat(r),index:r});return m().createElement(vG,{key:"line-".concat(r),option:o,lineItemProps:i})});return m().createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function xG(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;e.xAxisId,e.yAxisId;var a=gG(e,dG),s=i.map((e,r)=>{var i=pG(pG({},a),{},{x1:e,y1:t,x2:e,y2:t+n,key:"line-".concat(r),index:r});return m().createElement(vG,{option:o,lineItemProps:i,key:"line-".concat(r)})});return m().createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function wG(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.horizontalPoints,c=e.horizontal;if(void 0!==c&&!c||!t||!t.length||null==s)return null;var l=s.map(e=>Math.round(e+o-o)).sort((e,t)=>e-t);o!==l[0]&&l.unshift(0);var u=l.map((e,s)=>{var c=l[s+1],u=null==c?o+a-e:c-e;if(u<=0)return null;var d=s%t.length;return m().createElement("rect",{key:"react-".concat(s),y:e,x:r,height:u,width:i,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return m().createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function MG(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,c=e.height,l=e.verticalPoints;if(!n||!r||!r.length)return null;var u=l.map(e=>Math.round(e+i-i)).sort((e,t)=>e-t);i!==u[0]&&u.unshift(0);var d=u.map((e,t)=>{var n=u[t+1],l=null==n?i+s-e:n-e;if(l<=0)return null;var d=t%r.length;return m().createElement("rect",{key:"react-".concat(t),x:e,y:a,width:l,height:c,stroke:"none",fill:r[d],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return m().createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var jG=(e,t)=>{var n=e.xAxis,r=e.width,o=e.height,i=e.offset;return Bj(WQ(pG(pG(pG({},JQ),n),{},{ticks:Qj(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.left,i.left+i.width,t)},OG=(e,t)=>{var n=e.yAxis,r=e.width,o=e.height,i=e.offset;return Bj(WQ(pG(pG(pG({},JQ),n),{},{ticks:Qj(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.top,i.top+i.height,t)},NG={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:pN.grid};function kG(e){var t,n,r,o,i,a,s=xO(),c=wO(),l=bO(),u=pG(pG({},$R(e,NG)),{},{x:_w(e.x)?e.x:l.left,y:_w(e.y)?e.y:l.top,width:_w(e.width)?e.width:l.width,height:_w(e.height)?e.height:l.height}),d=u.xAxisId,f=u.yAxisId,p=u.x,h=u.y,g=u.width,y=u.height,v=u.syncWithTicks,b=u.horizontalValues,x=u.verticalValues,w=hO(),M=aj(e=>JT(e,"xAxis",d,w)),j=aj(e=>JT(e,"yAxis",f,w)),O=(0,m().useContext)(sG),N={stroke:null!==(t=u.stroke)&&void 0!==t?t:O.grid.stroke,strokeWidth:null!==(n=u.strokeWidth)&&void 0!==n?n:O.grid.strokeWidth,strokeOpacity:null!==(r=u.strokeOpacity)&&void 0!==r?r:O.grid.strokeOpacity,strokeDasharray:null!==(o=u.strokeDasharray)&&void 0!==o?o:O.grid.strokeDasharray};if(!(rM(g)&&rM(y)&&_w(p)&&_w(h)))return null;var k=u.verticalCoordinatesGenerator||jG,S=u.horizontalCoordinatesGenerator||OG,E=u.horizontalPoints,D=u.verticalPoints;if(!(E&&E.length||"function"!=typeof S)){var I=b&&b.length,A=S({yAxis:j?pG(pG({},j),{},{ticks:I?b:j.ticks}):void 0,width:null!=s?s:g,height:null!=c?c:y,offset:l},!!I||v);Hw(Array.isArray(A),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof A,"]")),Array.isArray(A)&&(E=A)}if(!(D&&D.length||"function"!=typeof k)){var T=x&&x.length,C=k({xAxis:M?pG(pG({},M),{},{ticks:T?x:M.ticks}):void 0,width:null!=s?s:g,height:null!=c?c:y,offset:l},!!T||v);Hw(Array.isArray(C),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(D=C)}return m().createElement(jW,{zIndex:u.zIndex},m().createElement("g",{className:"recharts-cartesian-grid"},m().createElement(yG,{fill:null!==(i=u.fill)&&void 0!==i?i:O.grid.fill,fillOpacity:null!==(a=u.fillOpacity)&&void 0!==a?a:O.grid.fillOpacity,x:u.x,y:u.y,width:u.width,height:u.height,ry:u.ry}),m().createElement(wG,mG({},u,{horizontalPoints:E})),m().createElement(MG,mG({},u,{verticalPoints:D})),m().createElement(bG,mG({},u,N,{offset:l,horizontalPoints:E,xAxis:M,yAxis:j})),m().createElement(xG,mG({},u,N,{offset:l,verticalPoints:D,xAxis:M,yAxis:j}))))}kG.displayName="CartesianGrid";var SG=["domain","range"],EG=["domain","range"];function DG(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function IG(e,t){return e===t||!(!Array.isArray(e)||2!==e.length||!Array.isArray(t)||2!==t.length)&&e[0]===t[0]&&e[1]===t[1]}function AG(e,t){if(e===t)return!0;var n=e.domain,r=e.range,o=DG(e,SG),i=t.domain,a=t.range,s=DG(t,EG);return!!IG(n,i)&&!!IG(r,a)&&R_(o,s)}var TG=["type"],CG=["dangerouslySetInnerHTML","ticks","scale"],PG=["id","scale"];function zG(){return zG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zG.apply(null,arguments)}function _G(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 RG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_G(Object(n),!0).forEach(function(t){LG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_G(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function LG(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UG(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function YG(e){var t=nj(),n=(0,m().useRef)(null),r=OO(),o=e.type,i=UG(e,TG),a=mN(r,"xAxis",o),s=(0,m().useMemo)(()=>{if(null!=a)return RG(RG({},i),{},{type:a})},[i,a]);return(0,m().useLayoutEffect)(()=>{null!=s&&(null===n.current?t(XP(s)):n.current!==s&&t(JP({prev:n.current,next:s})),n.current=s)},[s,t]),(0,m().useLayoutEffect)(()=>()=>{n.current&&(t(ez(n.current)),n.current=null)},[t]),null}var WG=e=>{var t=e.xAxisId,n=e.className,r=e.height,o=e.label,i=(0,m().useRef)(null),a=(0,m().useRef)(null),s=aj(fO),c=hO(),l=nj(),u="xAxis",d=aj(e=>eC(e,u,t,c)),f=aj(e=>GT(e,t)),p=aj(e=>HT(e,t)),h=aj(e=>sA(e,t));if((0,m().useLayoutEffect)(()=>{if("auto"===r&&f&&!_W(o)&&!(0,m().isValidElement)(o)&&null!=h){var e=i.current;if(e){var n=e.getCalculatedHeight();Math.round(f.height)!==Math.round(n)&&l(iz({id:t,height:n}))}}},[d,f,l,o,t,r,h]),null==f||null==p||null==h)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var g=UG(e,CG),y=(h.id,h.scale,UG(h,PG));return m().createElement(iG,zG({},g,y,{ref:i,labelRef:a,x:p.x,y:p.y,width:f.width,height:f.height,className:Fc("recharts-".concat(u," ").concat(u),n),viewBox:s,ticks:d,axisType:u,axisId:t}))},FG={allowDataOverflow:aA.allowDataOverflow,allowDecimals:aA.allowDecimals,allowDuplicatedCategory:aA.allowDuplicatedCategory,angle:aA.angle,axisLine:JQ.axisLine,height:aA.height,hide:!1,includeHidden:aA.includeHidden,interval:aA.interval,label:!1,minTickGap:aA.minTickGap,mirror:aA.mirror,orientation:aA.orientation,padding:aA.padding,reversed:aA.reversed,scale:aA.scale,tick:aA.tick,tickCount:aA.tickCount,tickLine:JQ.tickLine,tickSize:JQ.tickSize,type:aA.type,niceTicks:aA.niceTicks,xAxisId:0},BG=e=>{var t=$R(e,FG);return m().createElement(m().Fragment,null,m().createElement(YG,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),m().createElement(WG,t))},QG=m().memo(BG,AG);QG.displayName="XAxis";var GG=["type"],qG=["dangerouslySetInnerHTML","ticks","scale"],$G=["id","scale"];function HG(){return HG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},HG.apply(null,arguments)}function VG(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 KG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?VG(Object(n),!0).forEach(function(t){ZG(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VG(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZG(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XG(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function JG(e){var t=nj(),n=(0,m().useRef)(null),r=OO(),o=e.type,i=XG(e,GG),a=mN(r,"yAxis",o),s=(0,m().useMemo)(()=>{if(null!=a)return KG(KG({},i),{},{type:a})},[a,i]);return(0,m().useLayoutEffect)(()=>{null!=s&&(null===n.current?t(tz(s)):n.current!==s&&t(nz({prev:n.current,next:s})),n.current=s)},[s,t]),(0,m().useLayoutEffect)(()=>()=>{n.current&&(t(rz(n.current)),n.current=null)},[t]),null}function eq(e){var t=e.yAxisId,n=e.className,r=e.width,o=e.label,i=(0,m().useRef)(null),a=(0,m().useRef)(null),s=aj(fO),c=hO(),l=nj(),u="yAxis",d=aj(e=>KT(e,t)),f=aj(e=>VT(e,t)),p=aj(e=>eC(e,u,t,c)),h=aj(e=>uA(e,t));if((0,m().useLayoutEffect)(()=>{if("auto"===r&&d&&!_W(o)&&!(0,m().isValidElement)(o)&&null!=h){var e=i.current;if(e){var n=e.getCalculatedWidth();Math.round(d.width)!==Math.round(n)&&l(oz({id:t,width:n}))}}},[p,d,l,o,t,r,h]),null==d||null==f||null==h)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var g=XG(e,qG),y=(h.id,h.scale,XG(h,$G));return m().createElement(iG,HG({},g,y,{ref:i,labelRef:a,x:f.x,y:f.y,tickTextProps:"auto"===r?{width:void 0}:{width:r},width:d.width,height:d.height,className:Fc("recharts-".concat(u," ").concat(u),n),viewBox:s,ticks:p,axisType:u,axisId:t}))}var tq={allowDataOverflow:lA.allowDataOverflow,allowDecimals:lA.allowDecimals,allowDuplicatedCategory:lA.allowDuplicatedCategory,angle:lA.angle,axisLine:JQ.axisLine,hide:!1,includeHidden:lA.includeHidden,interval:lA.interval,label:!1,minTickGap:lA.minTickGap,mirror:lA.mirror,orientation:lA.orientation,padding:lA.padding,reversed:lA.reversed,scale:lA.scale,tick:lA.tick,tickCount:lA.tickCount,tickLine:JQ.tickLine,tickSize:JQ.tickSize,type:lA.type,niceTicks:lA.niceTicks,width:lA.width,yAxisId:0},nq=e=>{var t=$R(e,tq);return m().createElement(m().Fragment,null,m().createElement(JG,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),m().createElement(eq,t))},rq=m().memo(nq,AG);rq.displayName="YAxis",Math.abs,Math.atan2;const oq=Math.cos,iq=(Math.max,Math.min,Math.sin),aq=Math.sqrt,sq=Math.PI,cq=2*sq,lq={draw(e,t){const n=aq(t/sq);e.moveTo(n,0),e.arc(0,0,n,0,cq)}},uq={draw(e,t){const n=aq(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()}},dq=aq(1/3),fq=2*dq,pq={draw(e,t){const n=aq(t/fq),r=n*dq;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},hq={draw(e,t){const n=aq(t),r=-n/2;e.rect(r,r,n,n)}},mq=iq(sq/10)/iq(7*sq/10),gq=iq(cq/10)*mq,yq=-oq(cq/10)*mq,vq={draw(e,t){const n=aq(.8908130915292852*t),r=gq*n,o=yq*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const i=cq*t/5,a=oq(i),s=iq(i);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*o,s*r+a*o)}e.closePath()}},bq=aq(3),xq={draw(e,t){const n=-aq(t/(3*bq));e.moveTo(0,2*n),e.lineTo(-bq*n,-n),e.lineTo(bq*n,-n),e.closePath()}},wq=-.5,Mq=aq(3)/2,jq=1/aq(12),Oq=3*(jq/2+1),Nq={draw(e,t){const n=aq(t/Oq),r=n/2,o=n*jq,i=r,a=n*jq+n,s=-i,c=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,c),e.lineTo(wq*r-Mq*o,Mq*r+wq*o),e.lineTo(wq*i-Mq*a,Mq*i+wq*a),e.lineTo(wq*s-Mq*c,Mq*s+wq*c),e.lineTo(wq*r+Mq*o,wq*o-Mq*r),e.lineTo(wq*i+Mq*a,wq*a-Mq*i),e.lineTo(wq*s+Mq*c,wq*c-Mq*s),e.closePath()}};var kq=["type","size","sizeType"];function Sq(){return Sq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sq.apply(null,arguments)}function Eq(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 Dq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eq(Object(n),!0).forEach(function(t){Iq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Iq(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Aq={symbolCircle:lq,symbolCross:uq,symbolDiamond:pq,symbolSquare:hq,symbolStar:vq,symbolTriangle:xq,symbolWye:Nq},Tq=Math.PI/180,Cq=e=>{var t=e.type,n=void 0===t?"circle":t,r=e.size,o=void 0===r?64:r,i=e.sizeType,a=void 0===i?"area":i,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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,kq),c=Dq(Dq({},s),{},{type:n,size:o,sizeType:a}),l="circle";"string"==typeof n&&(l=n);var u=c.className,d=c.cx,f=c.cy,p=X_(c);return _w(d)&&_w(f)&&_w(o)?m().createElement("path",Sq({},p,{className:Fc("recharts-symbols",u),transform:"translate(".concat(d,", ").concat(f,")"),d:(()=>{var e=(e=>{var t="symbol".concat(Gw(e));return Aq[t]||lq})(l),t=function(e,t){let n=null,r=sU(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:Nj(e||lq),t="function"==typeof t?t:Nj(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:Nj(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:Nj(+e),o):t},o.context=function(e){return arguments.length?(n=e??null,o):n},o}().type(e).size(((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*Tq;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*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}})(o,a,l)),n=t();if(null!==n)return n})()})):null};function Pq(){return Pq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pq.apply(null,arguments)}function zq(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 _q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zq(Object(n),!0).forEach(function(t){Rq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Rq(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Cq.registerSymbol=(e,t)=>{Aq["symbol".concat(Gw(e))]=t};var Lq=32,Uq={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle",labelStyle:{}};function Yq(e){if("object"==typeof e&&null!==e&&"strokeDasharray"in e)return String(e.strokeDasharray)}function Wq(e){var t=e.data,n=e.iconType,r=e.inactiveColor,o=16,i=Lq/6,a=Lq/3,s=t.inactive?r:t.color,c=null!=n?n:t.type;if("none"===c)return null;if("plainline"===c)return m().createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:Yq(t.payload),x1:0,y1:o,x2:Lq,y2:o,className:"recharts-legend-icon"});if("line"===c)return m().createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(a,"\n A").concat(i,",").concat(i,",0,1,1,").concat(2*a,",").concat(o,"\n H").concat(Lq,"M").concat(2*a,",").concat(o,"\n A").concat(i,",").concat(i,",0,1,1,").concat(a,",").concat(o),className:"recharts-legend-icon"});if("rect"===c)return m().createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(Lq,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(m().isValidElement(t.legendIcon)){var l=_q({},t);return delete l.legendIcon,m().cloneElement(t.legendIcon,l)}return m().createElement(Cq,{fill:s,cx:o,cy:o,size:Lq,sizeType:"diameter",type:c})}function Fq(e){var t=e.payload,n=e.iconSize,r=e.layout,o=e.formatter,i=e.inactiveColor,a=e.iconType,s=e.labelStyle,c={x:0,y:0,width:Lq,height:Lq},l={display:"horizontal"===r?"inline-block":"block",marginRight:10,whiteSpace:"nowrap"},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((t,r)=>{var d,f,p=t.formatter||o,h=Fc({"recharts-legend-item":!0,["legend-item-".concat(r)]:!0,inactive:t.inactive});if("none"===t.type)return null;var g="object"==typeof s?_q({},s):{};g.color=t.inactive?i:g.color||t.color,null!==(d=g.whiteSpace)&&void 0!==d||(g.whiteSpace="normal"),null!==(f=g.overflowWrap)&&void 0!==f||(g.overflowWrap="break-word");var y=p?p(t.value,t,r):t.value;return m().createElement("li",Pq({className:h,style:l,key:"legend-item-".concat(r)},hU(e,t,r)),m().createElement(tR,{width:n,height:n,viewBox:c,style:u,"aria-label":null==t.value?"legend icon":"".concat(t.value," legend icon")},m().createElement(Wq,{data:t,iconType:a,inactiveColor:i})),m().createElement("span",{className:"recharts-legend-item-text",style:g},y))})}var Bq=e=>{var t=$R(e,Uq),n=t.payload,r=t.layout,o=t.align;if(!n||!n.length)return null;var i={padding:0,margin:0,textAlign:"horizontal"===r?o:"left"};return m().createElement("ul",{className:"recharts-default-legend",style:i},m().createElement(Fq,Pq({},t,{payload:n})))},Qq=JM([Jj,eO,nO],(e,t,n)=>({x:n.left||0,y:n.top||0,width:Math.max(e-(n.left||0)-(n.right||0),0),height:Math.max(t-(n.top||0)-(n.bottom||0),0)}));function Gq(e,t){var n;if("start"===e&&"start"===t)return"";var r=null!==(n={start:"0",middle:"-50%",end:"-100%"}[t])&&void 0!==n?n:"0";return"translate(".concat("inherit"===e?"0":{start:"0",middle:"-50%",end:"-100%"}[e],", ").concat(r,")")}var qq=["contextPayload"];function $q(){return $q=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$q.apply(null,arguments)}function Hq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Vq(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 Kq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vq(Object(n),!0).forEach(function(t){Zq(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vq(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Zq(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xq(e){return e.value}function Jq(e){var t=e.contextPayload,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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,qq),r=NB(t,e.payloadUniqBy,Xq),o=Kq(Kq({},n),{},{payload:r});return m().isValidElement(e.content)?m().cloneElement(e.content,o):"function"==typeof e.content?m().createElement(e.content,o):m().createElement(Bq,o)}function e$(e){var t=e.align,n=e.layout,r=e.verticalAlign,o=e.itemSorter,i=e.position,a=e.offset,s=nj();return(0,m().useLayoutEffect)(()=>{s(Nz({align:t,layout:n,verticalAlign:r,itemSorter:o,position:i,offset:a}))},[s,t,n,r,o,i,a]),null}function t$(e){var t=e.width,n=e.height,r=nj();return(0,m().useLayoutEffect)(()=>{r(Oz({width:t,height:n}))},[r,t,n]),(0,m().useLayoutEffect)(()=>()=>{r(Oz({width:0,height:0}))},[r]),null}var n$={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",labelStyle:{},layout:"auto",verticalAlign:"bottom",offset:0};function r$(e){var t,n,r,o,i,a,s,c,l,u=$R(e,n$),d=e.layout&&"auto"!==e.layout?e.layout:"left"===(l=u.position)||"right"===l||"insideLeft"===l||"insideRight"===l?"vertical":"horizontal",f=aj(bj),p=(0,m().useContext)(jR),h=aj(e=>e.layout.margin),g=aj(e=>function(e,t){return null==t?null:Rj(t)?Qq(e):dO(e)}(e,u.position)),y=u.width,v=u.height,b=u.wrapperStyle,w=u.portal,M=null==w&&(null==u.position||Rj(u.position)),j=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=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Hq(e,t);var n={}.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)?Hq(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.")}()}(DB([f]),2),O=j[0],N=j[1],k=xO(),S=wO();if(null==k||null==S||null!=u.position&&null==g)return null;var E=function(e,t,n,r){return"vertical"===e&&null!=t?{height:t}:"horizontal"===e?{width:n||r}:null}(d,v,y,k-((null==h?void 0:h.left)||0)-((null==h?void 0:h.right)||0)),D=null==u.position?null:zj({viewBox:null!=g?g:{x:0,y:0,width:k,height:S},position:u.position,offset:null!==(t=u.offset)&&void 0!==t?t:0}),I=function(e,t,n){return"top"===e?{top:n.height+t}:"bottom"===e?{top:-n.height-t}:"left"===e?{left:n.width+t}:"right"===e?{left:-n.width-t}:{}}(u.position,null!==(n=u.offset)&&void 0!==n?n:0,O),A="vertical"===d?(null!==(r=null==g?void 0:g.width)&&void 0!==r?r:0)/2:null!==(o=null==g?void 0:g.width)&&void 0!==o?o:0,T="horizontal"===d?(null!==(i=null==g?void 0:g.height)&&void 0!==i?i:0)/2:null!==(a=null==g?void 0:g.height)&&void 0!==a?a:0,C=D?{width:"max-content",height:"max-content",maxWidth:A,maxHeight:T,overflowY:"auto",top:D.y+(null!==(s=I.top)&&void 0!==s?s:0),left:D.x+(null!==(c=I.left)&&void 0!==c?c:0),transform:Gq(D.horizontalAnchor,D.verticalAnchor)}:function(e,t,n,r,o,i){var a,s,c=t.layout,l=t.align,u=t.verticalAlign;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(a="center"===l&&"vertical"===c?{left:((r||0)-i.width)/2}:"right"===l?{right:n&&n.right||0}:{left:n&&n.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(s="middle"===u?{top:((o||0)-i.height)/2}:"bottom"===u?{bottom:n&&n.bottom||0}:{top:n&&n.top||0}),Kq(Kq({},a),s)}(b,u,h,k,S,O),P=w?b:Kq(Kq({position:"absolute",width:(null==E?void 0:E.width)||y||"auto",height:(null==E?void 0:E.height)||v||"auto"},C),b),z=null!=w?w:p;if(null==z||null==f)return null;var _=m().createElement("div",{className:"recharts-legend-wrapper",style:P,ref:N},m().createElement(e$,{layout:d,align:u.align,verticalAlign:u.verticalAlign,itemSorter:u.itemSorter,position:u.position,offset:u.offset}),M&&m().createElement(t$,O),m().createElement(Jq,$q({},u,{layout:d},E,{margin:h,chartWidth:k,chartHeight:S,contextPayload:f})));return(0,x.createPortal)(_,z)}var o$=m().memo(r$,R_);o$.displayName="Legend";var i$=["animationElapsedTime","isAnimating","isEntrance","visibleLength","strokeDasharray","connectNulls"];function a$(){return a$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a$.apply(null,arguments)}function s$(e,t){return"".concat(t,"px ").concat(e,"px")}function c$(e,t){for(var n=[],r=0;r<t;++r)n.push(...e);return n}function l$(){return l$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l$.apply(null,arguments)}var u$=e=>{var t=e.cx,n=e.cy,r=e.r,o=Fc("recharts-dot",e.className);return _w(t)&&_w(n)&&_w(r)?m().createElement("circle",l$({},K_(e),pU(e),{className:o,cx:t,cy:n,r})):null},d$=["points"];function f$(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 p$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f$(Object(n),!0).forEach(function(t){h$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h$(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m$(){return m$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m$.apply(null,arguments)}function g$(e){var t=e.option,n=e.dotProps,r=e.className;if((0,m().isValidElement)(t))return(0,m().cloneElement)(t,n);if("function"==typeof t)return t(n);var o=Fc(r,"boolean"!=typeof t?t.className:""),i=null!=n?n:{},a=(i.points,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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(i,d$));return m().createElement(u$,m$({},a,{className:o}))}function y$(e){var t=e.points,n=e.dot,r=e.className,o=e.dotClassName,i=e.dataKey,a=e.baseProps,s=e.needClip,c=e.clipPathId,l=e.zIndex,u=void 0===l?pN.scatter:l;if(!function(e,t){return null!=e&&(!!t||1===e.length)}(t,n))return null;var d,f=IY(n),p=null==(d=n)?null:(0,m().isValidElement)(d)?X_(d.props):"object"!=typeof d||Array.isArray(d)?null:X_(d),h=t.map((e,r)=>{var s,c,l=p$(p$(p$({r:3},a),p),{},{index:r,cx:null!==(s=e.x)&&void 0!==s?s:void 0,cy:null!==(c=e.y)&&void 0!==c?c:void 0,dataKey:i,value:e.value,payload:e.payload,points:t});return m().createElement(g$,{key:"dot-".concat(r),option:n,dotProps:l,className:o})}),g={};return s&&null!=c&&(g.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(c,")")),m().createElement(jW,{zIndex:u},m().createElement(DL,m$({className:r},g),h))}function v$(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 b$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v$(Object(n),!0).forEach(function(t){x$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x$(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w$=e=>{var t=e.point,n=e.childIndex,r=e.mainColor,o=e.activeDot,i=e.dataKey,a=e.clipPath;if(!1===o||null==t.x||null==t.y)return null;var s,c=b$(b$(b$({},{index:n,dataKey:i,cx:t.x,cy:t.y,r:4,fill:null!=r?r:"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value}),Z_(o)),pU(o));return s=(0,m().isValidElement)(o)?(0,m().cloneElement)(o,c):"function"==typeof o?o(c):m().createElement(u$,c),m().createElement(DL,{className:"recharts-active-dot",clipPath:a},s)};function M$(e){var t=e.points,n=e.mainColor,r=e.activeDot,o=e.itemDataKey,i=e.clipPath,a=e.zIndex,s=void 0===a?pN.activeDot:a,c=aj(dP),l=aj(xP);if(null==t||null==l)return null;var u=t.find(e=>l.includes(e.payload));return Qw(u)?null:m().createElement(jW,{zIndex:s},m().createElement(w$,{point:u,childIndex:Number(c),mainColor:n,dataKey:o,activeDot:r,clipPath:i}))}var j$=["children"],O$={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},N$=(0,m().createContext)(O$);function k$(e){var t=e.children,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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,j$);return m().createElement(N$.Provider,{value:n},t)}function S$(e,t){var n,r,o=aj(t=>cA(t,e)),i=aj(e=>dA(e,t)),a=null!==(n=null==o?void 0:o.allowDataOverflow)&&void 0!==n?n:aA.allowDataOverflow,s=null!==(r=null==i?void 0:i.allowDataOverflow)&&void 0!==r?r:lA.allowDataOverflow;return{needClip:a||s,needClipX:a,needClipY:s}}function E$(e){var t=e.xAxisId,n=e.yAxisId,r=e.clipPathId,o=UR(),i=S$(t,n),a=i.needClipX,s=i.needClipY,c=i.needClip,l=aj(e=>IT(e,t,!1)),u=aj(e=>AT(e,n,!1));if(!c||!o)return null;var d=o.x,f=o.y,p=o.width,h=o.height,g=a&&l?Math.min(l[0],l[1]):d-p/2,y=s&&u?Math.min(u[0],u[1]):f-h/2,v=a&&l?Math.abs(l[1]-l[0]):2*p,b=s&&u?Math.abs(u[1]-u[0]):2*h;return m().createElement("clipPath",{id:"clipPath-".concat(r)},m().createElement("rect",{x:g,y,width:v,height:b}))}var D$=(e,t,n,r)=>nC(e,"xAxis",t,r),I$=(e,t,n,r)=>tC(e,"xAxis",t,r),A$=(e,t,n,r)=>nC(e,"yAxis",n,r),T$=(e,t,n,r)=>tC(e,"yAxis",n,r),C$=JM([MO,D$,A$,I$,T$],(e,t,n,r,o)=>Fj(e,"xAxis")?Kj(t,r,!1):Kj(n,o,!1));function P$(e){return"line"===e.type}var z$=JM([vA,(e,t,n,r,o)=>o],(e,t)=>e.filter(P$).find(e=>e.id===t)),_$=JM([MO,D$,A$,I$,T$,z$,C$,AO],(e,t,n,r,o,i,a,s)=>{var c=s.chartData,l=s.dataStartIndex,u=s.dataEndIndex;if(null!=i&&null!=t&&null!=n&&null!=r&&null!=o&&0!==r.length&&0!==o.length&&null!=a&&("horizontal"===e||"vertical"===e)){var d,f=i.dataKey,p=i.data;if(null!=(d=null!=p&&p.length>0?p:null==c?void 0:c.slice(l,u+1)))return function(e){var t=e.layout,n=e.xAxis,r=e.yAxis,o=e.xAxisTicks,i=e.yAxisTicks,a=e.dataKey,s=e.bandSize;return e.displayedData.map((e,c)=>{var l=Wj(e,a);if("horizontal"===t){var _x=$j({axis:n,ticks:o,bandSize:s,entry:e,index:c}),u=Qw(l)?null:r.scale.map(l);return{x:_x,y:null!=u?u:null,value:l,payload:e}}var d=Qw(l)?null:n.scale.map(l),f=$j({axis:r,ticks:i,bandSize:s,entry:e,index:c});return null==d||null==f?null:{x:d,y:f,value:l,payload:e}}).filter(Boolean)}({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:o,dataKey:f,bandSize:a,displayedData:d})}}),R$=["id"],L$=["type","layout","connectNulls","needClip","shape","strokeDasharray"],U$=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function Y$(){return Y$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Y$.apply(null,arguments)}function W$(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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function F$(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 B$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F$(Object(n),!0).forEach(function(t){Q$(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F$(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Q$(e,t,n){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G$={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",animationInterpolateFn:(e,t)=>{if(null==e)return[];if(1===t)return e.flatMap(e=>"removed"===e.status?[]:[e.next]);var n=function(e){var t=0,n=0;for(var r of e)"matched"===r.status&&null!=r.prev.x&&null!=r.next.x&&(t+=r.next.x-r.prev.x,n++);return n>0?t/n:0}(e),r=[];for(var o of e)if("matched"===o.status)r.push(B$(B$({},o.next),{},{x:Fw(o.prev.x,o.next.x,t),y:Fw(o.prev.y,o.next.y,t)}));else if("added"===o.status)if(null!=o.next.x){var i=o.next.x-n;r.push(B$(B$({},o.next),{},{x:Fw(i,o.next.x,t),y:o.next.y}))}else r.push(o.next);else if("removed"===o.status&&null!=o.prev.x){var a=o.prev.x+n;r.push(B$(B$({},o.prev),{},{x:Fw(o.prev.x,a,t),y:o.prev.y}))}return r},animationMatchBy:cW,connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",shape:function(e){e.animationElapsedTime,e.isAnimating,e.isEntrance;var t,n=e.visibleLength,r=e.strokeDasharray,o=e.connectNulls,i=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({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))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],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,i$),a=null!=o&&o;if(null!=n){var s,c=i.pathRef;t=function(e,t,n){return e?function(e,t,n){var r=function(e){return e.length%2!=0?[...e,...e]:e}(n),o=r.reduce((e,t)=>e+t,0);if(!o)return s$(t,e);for(var i=Math.floor(e/o),a=e%o,s=[],c=0,l=0;c<r.length;l+=null!==(u=r[c])&&void 0!==u?u:0,++c){var u,d=r[c];if(null!=d&&l+d>a){s=[...r.slice(0,c),a-l];break}}var f=s.length%2==0?[0,t]:[t];return[...c$(r,i),...s,...f].map(e=>"".concat(e,"px")).join(", ")}(n,t,"".concat(e).split(/[,\s]+/gim).map(e=>parseFloat(e))):s$(t,n)}(r,function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(null!==(s=null==c?void 0:c.current)&&void 0!==s?s:null),n)}else null!=r&&(t=String(r));return m().createElement(AU,a$({},i,{connectNulls:a,strokeDasharray:t}))},stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:pN.line,type:"linear"},q$=e=>{var t=e.dataKey,n=e.name,r=e.stroke,o=e.legendType;return[{inactive:e.hide,dataKey:t,type:o,color:r,value:Xj(n,t),payload:e}]},$$=m().memo(e=>{var t=e.dataKey,n=e.data,r=e.stroke,o=e.strokeWidth,i=e.fill,a=e.name,s=e.hide,c=e.unit,l=e.formatter,u=e.tooltipType,d=e.id,f={dataDefinedOnItem:n,getPosition:$w,settings:{stroke:r,strokeWidth:o,fill:i,dataKey:t,nameKey:void 0,name:Xj(a,t),hide:s,type:u,color:r,unit:c,formatter:l,graphicalItemId:d}};return m().createElement(_Y,{tooltipEntrySettings:f})});function H$(e){var t=e.clipPathId,n=e.points,r=e.props,o=r.dot,i=r.dataKey,a=r.needClip,s=(r.id,K_(W$(r,R$)));return m().createElement(y$,{points:n,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:s,needClip:a,clipPathId:t})}function V$(e){var t=e.showLabels,n=e.children,r=e.points,o=(0,m().useMemo)(()=>null==r?void 0:r.map(e=>{var t,n,r={x:null!==(t=e.x)&&void 0!==t?t:0,y:null!==(n=e.y)&&void 0!==n?n:0,width:0,lowerWidth:0,upperWidth:0,height:0};return B$(B$({},r),{},{value:e.value,payload:e.payload,viewBox:r,parentViewBox:void 0,fill:void 0})}),[r]);return m().createElement($W,{value:t?o:void 0},n)}function K$(e){var t=e.clipPathId,n=e.pathRef,r=e.points,o=e.props,i=e.animationElapsedTime,a=e.isAnimating,s=e.isEntrance,c=e.visibleLength,l=o.type,u=o.layout,d=o.connectNulls,f=o.needClip,p=o.shape,h=o.strokeDasharray,g=B$(B$({},X_(W$(o,L$))),{},{fill:"none",className:"recharts-line-curve",clipPath:f?"url(#clipPath-".concat(t,")"):void 0,points:r,type:l,layout:u,connectNulls:d,strokeDasharray:null!=h?h:o.strokeDasharray,pathRef:n,animationElapsedTime:i,isAnimating:a,isEntrance:!!o.animateNewValues&&s,visibleLength:c});return m().createElement(m().Fragment,null,(null==r?void 0:r.length)>1&&m().createElement(zY,{option:p,DefaultShape:G$.shape,shapeProps:g}),m().createElement(H$,{points:r,clipPathId:t,props:o}))}function Z$(e){var t=e.clipPathId,n=e.props,r=e.pathRef,o=e.previousPointsRef,i=n.points,a=n.isAnimationActive,s=n.animationBegin,c=n.animationDuration,l=n.animationEasing,u=n.animationMatchBy,d=n.animationInterpolateFn,f=n.layout,p=function(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(e){return 0}}(r.current),h=pW(n.onAnimationStart,n.onAnimationEnd),g=h.isAnimating,y=h.handleAnimationStart,v=h.handleAnimationEnd,b=!g,x=function(e){var t=(0,m().useRef)(0),n=(0,m().useRef)(0),r=(0,m().useRef)(!1),o=(0,m().useRef)(e);return o.current!==e&&(t.current=n.current,o.current=e),(0,m().useCallback)((e,o)=>{if(r.current)return null;var i=Math.min(Aw(t.current+e*o),o);return e>0&&o>0&&(n.current=Math.max(n.current,i),i>=o)?(r.current=!0,null):i},[])}(i),w=(0,m().useCallback)(e=>e>0&&p>0,[p]);return m().createElement(V$,{points:i,showLabels:b},n.children,m().createElement(hW,{animationInput:i,animationIdPrefix:"recharts-line-",items:i,previousItemsRef:o,isAnimationActive:a,animationBegin:s,animationDuration:c,animationEasing:l,onAnimationStart:y,onAnimationEnd:v,animationInterpolateFn:d,animationMatchBy:u,shouldUpdatePreviousRef:w,layout:f},(e,o,i)=>{var a=g||o<1,s=a?x(o,p):null;return m().createElement(K$,{props:n,points:e,clipPathId:t,pathRef:r,animationElapsedTime:o,isAnimating:a,isEntrance:i,visibleLength:s})}),m().createElement(ZW,{label:n.label}))}function X$(e){var t=e.clipPathId,n=e.props,r=(0,m().useRef)(null),o=(0,m().useRef)(null);return m().createElement(Z$,{props:n,clipPathId:t,previousPointsRef:r,pathRef:o})}var J$=(e,t)=>{var n,r;return{x:null!==(n=e.x)&&void 0!==n?n:void 0,y:null!==(r=e.y)&&void 0!==r?r:void 0,value:e.value,errorVal:Wj(e.payload,t)}};class eH extends m().Component{render(){var e=this.props,t=e.hide,n=e.dot,r=e.points,o=e.className,i=e.xAxisId,a=e.yAxisId,s=e.top,c=e.left,l=e.width,u=e.height,d=e.id,f=e.needClip,p=e.zIndex;if(t)return null;var h=Fc("recharts-line",o),g=d,y=function(e){var t=Z_(e);if(null!=t){var n=t.r,r=t.strokeWidth,o=Number(n),i=Number(r);return(Number.isNaN(o)||o<0)&&(o=3),(Number.isNaN(i)||i<0)&&(i=2),{r:o,strokeWidth:i}}return{r:3,strokeWidth:2}}(n),v=y.r,b=y.strokeWidth,x=IY(n),w=2*v+b,M=f?"url(#clipPath-".concat(x?"":"dots-").concat(g,")"):void 0;return m().createElement(jW,{zIndex:p},m().createElement(DL,{className:h},f&&m().createElement("defs",null,m().createElement(E$,{clipPathId:g,xAxisId:i,yAxisId:a}),!x&&m().createElement("clipPath",{id:"clipPath-dots-".concat(g)},m().createElement("rect",{x:c-w/2,y:s-w/2,width:l+w,height:u+w}))),m().createElement(k$,{xAxisId:i,yAxisId:a,data:r,dataPointFormatter:J$,errorBarOffset:0},m().createElement(X$,{props:this.props,clipPathId:g}))),m().createElement(M$,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:M}))}}function tH(e){var t=$R(e,G$),n=t.activeDot,r=t.animateNewValues,o=t.animationBegin,i=t.animationDuration,a=t.animationEasing,s=t.connectNulls,c=t.dot,l=t.hide,u=t.isAnimationActive,d=t.label,f=t.legendType,p=t.xAxisId,h=t.yAxisId,g=t.id,y=W$(t,U$),v=S$(p,h).needClip,b=UR(),x=jO(),w=hO(),M=aj(e=>_$(e,p,h,w,g));if("horizontal"!==x&&"vertical"!==x||null==M||null==b)return null;var j=b.height,O=b.width,N=b.x,k=b.y;return m().createElement(eH,Y$({},y,{id:g,connectNulls:s,dot:c,activeDot:n,animateNewValues:r,animationBegin:o,animationDuration:i,animationEasing:a,isAnimationActive:u,hide:l,label:d,legendType:f,xAxisId:p,yAxisId:h,points:M,layout:x,height:j,width:O,left:N,top:k,needClip:v}))}function nH(e){var t=$R(e,G$),n=hO();return m().createElement(vW,{id:t.id,type:"line"},e=>m().createElement(m().Fragment,null,m().createElement(RY,{legendPayload:q$(t)}),m().createElement($$,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,formatter:t.formatter,tooltipType:t.tooltipType,id:e}),m().createElement(xW,{type:"line",id:e,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),m().createElement(tH,Y$({},t,{id:e}))))}var rH=m().memo(nH,R_);rH.displayName="Line";const oH=({active:e,payload:t,label:n,interval:r})=>e&&t?.length?(0,ju.jsxs)("div",{className:"disco:bg-[#1e2327] disco:text-white disco:rounded-lg disco:p-2 disco:text-[10px] disco:shadow-lg",children:[(0,ju.jsx)("p",{className:"disco:text-[#bbcfff] disco:mb-1",children:xu(n,r)}),t.map(e=>(0,ju.jsxs)("p",{style:{color:e.color},children:["net_sales"===e.name?"Net Sales":"Discount Sales",":"," ",(0,ju.jsx)("strong",{className:"disco:text-white",children:vu(e.value)})]},e.name))]}):null,iH=({className:e})=>{const t=F(Es),{data:n,isLoading:r}=xw(t),o=n?.data??[],i=n?.interval??"day",a=(new Date(t.date_to)-new Date(t.date_from))/864e5>90;return(0,ju.jsxs)(yw,{className:yu("disco:ring-0 disco:border-2 disco:border-[#e5e7eb] disco:rounded-[10px] disco:p-4 disco:gap-2",e),children:[(0,ju.jsxs)("div",{children:[(0,ju.jsx)("h3",{className:"disco:text-base! disco:font-semibold disco:text-[#1f2937]!",children:(0,lb.__)("Revenue over time","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af]",children:(0,lb.__)("Net revenue vs disco","disco")})]}),r?(0,ju.jsx)("div",{className:"disco:h-[280px] disco:animate-pulse disco:rounded-lg disco:bg-[#f3f4f6]"}):(0,ju.jsx)(hM,{width:"100%",height:280,children:(0,ju.jsxs)(zQ,{data:o,margin:{top:8,right:8,left:-16,bottom:0},children:[(0,ju.jsx)(kG,{strokeDasharray:"3 3",stroke:"#f3f4f6"}),(0,ju.jsx)(QG,{dataKey:"date",tick:{fontSize:9,fill:"#637381"},tickLine:!1,axisLine:!1,tickFormatter:e=>function(e,t){const n=new Date(e+"T00:00:00");return t?`${n.toLocaleDateString("en-US",{month:"short"})} ${String(n.getFullYear()).slice(-2)}`:n.toLocaleDateString("en-US",{month:"short",day:"numeric"})}(e,a)}),(0,ju.jsx)(rq,{tick:{fontSize:9,fill:"#637381"},tickLine:!1,axisLine:!1,tickFormatter:e=>`${vu(e)}`}),(0,ju.jsx)(jQ,{content:(0,ju.jsx)(oH,{interval:i})}),(0,ju.jsx)(o$,{iconType:"circle",iconSize:8,wrapperStyle:{fontSize:"11px",color:"#6b7280"},formatter:e=>"net_sales"===e?"Net Sale":"Discount Sale"}),(0,ju.jsx)(rH,{type:"monotone",dataKey:"net_sales",stroke:"#47cd89",strokeWidth:2,dot:!1,name:"net_sales"}),(0,ju.jsx)(rH,{type:"monotone",dataKey:"discount_sales",stroke:"#f59e0b",strokeWidth:2,dot:!1,name:"discount_sales"})]})})]})},aH=Gc("disco:group/badge disco:inline-flex disco:h-5 disco:w-fit disco:shrink-0 disco:items-center disco:justify-center disco:gap-1 disco:overflow-hidden disco:rounded-4xl disco:border disco:border-transparent disco:px-2 disco:py-0.5 disco:text-xs disco:font-medium disco:whitespace-nowrap disco:transition-all disco:focus-visible:border-ring disco:focus-visible:ring-[3px] disco:focus-visible:ring-ring/50 disco:has-data-[icon=inline-end]:pr-1.5 disco:has-data-[icon=inline-start]:pl-1.5 disco:aria-invalid:border-destructive disco:aria-invalid:ring-destructive/20 disco:dark:aria-invalid:ring-destructive/40 disco:[&>svg]:pointer-events-none disco:[&>svg]:size-3!",{variants:{variant:{default:" disco:text-primary-foreground disco:[a]:hover:bg-primary/80",secondary:"disco:bg-secondary disco:text-secondary-foreground disco:[a]:hover:bg-secondary/80",destructive:"disco:bg-destructive/10 disco:text-destructive disco:focus-visible:ring-destructive/20 disco:dark:bg-destructive/20 disco:dark:focus-visible:ring-destructive/40 disco:[a]:hover:bg-destructive/20",outline:"disco:border-border disco:text-foreground disco:[a]:hover:bg-muted disco:[a]:hover:text-muted-foreground",ghost:"disco:hover:bg-muted disco:hover:text-muted-foreground disco:dark:hover:bg-muted/50",link:"disco:text-primary disco:underline-offset-4 disco:hover:underline"}},defaultVariants:{variant:"default"}});function sH({className:e,variant:t="default",render:n,...r}){return ku({defaultTagName:"span",props:fc({className:yu(aH({variant:t}),e)},r),render:n,state:{slot:"badge",variant:t}})}const cH={campaigns:"disco:bg-[#f3efff]",net:"disco:bg-[#f6fff9]",discount:"disco:bg-[#fff8ec]",orders:"disco:bg-[#e5eeff]",discountOrders:"disco:bg-[#e9ffff]",customers:"disco:bg-[#eeffe6]"},lH=({title:e,subtitle:t,value:n,trend:r,icon:o,variant:i="net",isLoading:a,isTrendUp:s})=>(0,ju.jsxs)("div",{className:yu("disco:relative disco:overflow-hidden disco:rounded-[10px] disco:border-2 disco:border-[#e5e7eb] disco:p-4 disco:flex-1 disco:min-w-60",cH[i]),children:[(0,ju.jsxs)("div",{className:"disco:flex disco:items-start disco:justify-between disco:mb-2",children:[(0,ju.jsxs)("div",{children:[(0,ju.jsx)("p",{className:"disco:text-xs! disco:font-semibold disco:uppercase disco:tracking-[0.5px] disco:text-black",children:e}),t&&(0,ju.jsx)("p",{className:"disco:text-[8px]! disco:text-[#575757]",children:t})]}),(0,ju.jsx)("img",{src:o,alt:e,className:"disco:w-6 disco:h-6"})]}),a?(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("div",{className:"disco:h-8 disco:w-24 disco:bg-gray-300/50 disco:rounded disco:mb-2 disco:animate-pulse"}),(0,ju.jsx)("div",{className:"disco:h-5 disco:w-32 disco:bg-gray-300/50 disco:rounded-full disco:animate-pulse"})]}):(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("p",{className:"disco:text-2xl! disco:font-bold disco:text-[#111827] disco:tracking-tight disco:mb-2",children:n}),r&&(0,ju.jsx)(sH,{className:yu("disco:text-[12px] disco:font-medium disco:rounded-full disco:px-2 disco:py-0.5 disco:border-0",s?"disco:bg-[#dcfce7]! disco:text-[#15803d]":"disco:bg-[#FFE0DE]! disco:text-[#DC5243]"),children:r})]})]});function uH(e){if(!e)return"-- vs last period";const{change_percent:t,trend:n,previous:r,current:o}=e;if(null===t&&0===r&&0===o)return"↓ 0% vs last period";if(null===t&&0===r&&o>0)return"↑ 100%+ vs last period";const i=Math.abs(t).toFixed(1);return"up"===n?`↑ +${i}% vs last period`:`↓ -${i}% vs last period`}const dH=[{title:(0,lb.__)("Active Campaigns","disco"),icon:a().A,variant:"campaigns",getValue:e=>e?.active_campaigns?.current??"--",isTrendUp:e=>"up"===e?.active_campaigns?.trend},{title:(0,lb.__)("Net Sale","disco"),subtitle:"(Woo + Disco)",icon:e().A,variant:"net",getValue:e=>vu(e?.net_sales?.current),getTrend:e=>uH(e?.net_sales),isTrendUp:e=>"up"===e?.net_sales?.trend},{title:(0,lb.__)("Discount Sale","disco"),subtitle:"(By Disco)",icon:o().A,variant:"discount",getValue:e=>vu(e?.discount_sales?.current),getTrend:e=>uH(e?.discount_sales),isTrendUp:e=>"up"===e?.discount_sales?.trend},{title:(0,lb.__)("Total Orders","disco"),subtitle:"(Woo + Disco)",icon:i().A,variant:"orders",getValue:e=>e?.total_orders?.current??"--",getTrend:e=>uH(e?.total_orders),isTrendUp:e=>"up"===e?.total_orders?.trend},{title:(0,lb.__)("Orders with Discount","disco"),subtitle:"(Disco)",icon:t().A,variant:"discountOrders",getValue:e=>e?.disco_orders?.current??"--",getTrend:e=>uH(e?.disco_orders),isTrendUp:e=>"up"===e?.disco_orders?.trend},{title:(0,lb.__)("Customers","disco"),subtitle:"(Disco)",icon:r().A,variant:"customers",getValue:e=>e?.customers?.current??"--",getTrend:e=>uH(e?.customers),isTrendUp:e=>"up"===e?.customers?.trend}],fH=()=>{const e=F(Es),{data:t,isLoading:n,isFetching:r}=bw(e),o=t?.data;return(0,ju.jsx)("div",{className:"disco:grid disco:grid-cols-4 disco:gap-2.5 disco:mb-3",children:dH.map(({title:e,subtitle:t,icon:i,variant:a,getValue:s,getTrend:c,isTrendUp:l})=>(0,ju.jsx)(lH,{title:e,subtitle:t,value:s(o),trend:c?c(o):null,icon:i,variant:a,isLoading:n||r,isTrendUp:l(o)},e))})},pH=["#ef4444","#3b82f6","#8b5cf6","#f59e0b","#10b981"],hH=({className:e})=>{const t=cb(),n=F(Es),{data:r,isLoading:o}=Wu({...n,limit:5,sort_by:"revenue",order:"desc"}),i=r?.data??[];return o||0!==i.length?(0,ju.jsxs)(yw,{className:yu("disco:relative disco:ring-0 disco:border-2 disco:border-[#e5e7eb] disco:rounded-[10px] disco:p-4 disco:gap-0",e),children:[!t&&!o&&(0,ju.jsx)(xb,{label:(0,lb.__)("Upgrade to See All","disco"),position:"disco:inset-x-0 disco:bottom-0 disco:h-[55%]",rounded:"disco:rounded-b-[10px]"}),(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between",children:[(0,ju.jsx)("h3",{className:"disco:text-base! disco:font-semibold disco:text-[#1f2937]!",children:(0,lb.__)("Top campaigns","disco")}),(0,ju.jsxs)(Bt,{to:"/campaigns-reports",className:"disco:text-xs! disco:font-medium disco:text-primary! disco:hover:underline disco:hover:text-primary!",children:[(0,lb.__)("View all","disco")," →"]})]}),o?(0,ju.jsx)("div",{className:"disco:space-y-2",children:Array.from({length:5}).map((e,t)=>(0,ju.jsx)("div",{className:"disco:h-8 disco:animate-pulse disco:rounded disco:bg-[#f3f4f6]"},t))}):(0,ju.jsx)("ul",{children:i.map(({campaign_id:e,campaign_name:t,revenue:n},r)=>(0,ju.jsxs)("li",{className:"disco:flex disco:items-center disco:justify-between disco:py-2 disco:border-b disco:border-[#f3f4f6] disco:last:border-0",children:[(0,ju.jsxs)("span",{className:"disco:flex disco:items-center disco:gap-2 disco:text-xs disco:font-medium disco:text-[#1f2937]",children:[(0,ju.jsx)("span",{className:"disco:size-1.5 disco:rounded-[3px] disco:shrink-0",style:{background:pH[r%pH.length]}}),wu(t,30)]}),(0,ju.jsx)("span",{className:"disco:text-xs disco:font-semibold disco:text-[#111827]",children:vu(n)})]},e))})]}):(0,ju.jsx)(vb,{title:"Top Campaigns "})},mH=({className:e})=>{const t=cb(),n=F(Es),{data:r,isLoading:o}=Kb({...n,limit:5,sort_by:"revenue",order:"desc"}),i=r?.data??[];return o||0!==i.length?(0,ju.jsxs)(yw,{className:yu("disco:relative disco:ring-0 disco:border-2 disco:border-[#e5e7eb] disco:rounded-[10px] disco:p-4 disco:gap-0",e),children:[!t&&!o&&(0,ju.jsx)(xb,{label:(0,lb.__)("Upgrade to See All","disco"),position:"disco:inset-x-0 disco:bottom-0 disco:h-[50%]",rounded:"disco:rounded-b-[10px]"}),(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between",children:[(0,ju.jsx)("h3",{className:"disco:text-base! disco:font-semibold disco:text-[#1f2937]!",children:(0,lb.__)("Top products by revenue","disco")}),(0,ju.jsxs)(Bt,{to:"/products",className:"disco:text-xs! disco:font-medium disco:text-primary! disco:hover:underline disco:hover:text-primary!",children:[(0,lb.__)("View all","disco")," →"]})]}),o?(0,ju.jsx)("div",{className:"disco:space-y-3",children:Array.from({length:5}).map((e,t)=>(0,ju.jsx)("div",{className:"disco:h-8 disco:animate-pulse disco:rounded disco:bg-[#f3f4f6]"},t))}):(0,ju.jsx)("ul",{children:i.map(({id:e,name:t,total_revenue:n,image:r})=>(0,ju.jsx)("li",{className:"disco:py-2 disco:border-b disco:border-[#f3f4f6] disco:last:border-0",children:(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:justify-between disco:mb-1",children:[(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-2",children:[r?(0,ju.jsx)("img",{src:r,alt:t,className:"disco:size-5 disco:rounded-lg "}):(0,ju.jsx)("span",{className:"disco:size-7 disco:flex disco:items-center disco:justify-center disco:rounded-lg disco:bg-[#f3f4f6] disco:text-sm disco:shrink-0",children:t?.charAt(0)??"?"}),(0,ju.jsx)("span",{className:"disco:text-xs disco:font-medium disco:text-[#1f2937]",children:wu(t,40)})]}),(0,ju.jsx)("span",{className:"disco:text-xs disco:font-semibold disco:text-[#111827]",children:vu(n)})]})},e))})]}):(0,ju.jsx)(vb,{title:"Top products not found!"})},gH=()=>(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsx)("div",{className:"disco:mb-5",children:(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Analytics Dashboard","disco")})}),(0,ju.jsx)(fH,{}),(0,ju.jsxs)("div",{className:"disco:flex disco:gap-2.5 disco:mb-3",children:[(0,ju.jsx)(iH,{className:"disco:flex-2"}),(0,ju.jsx)(EQ,{className:"disco:flex-1"})]}),(0,ju.jsxs)("div",{className:"disco:flex disco:gap-2.5",children:[(0,ju.jsx)(hH,{className:"disco:flex-1"}),(0,ju.jsx)(mH,{className:"disco:flex-1"})]})]}),yH=Tu({name:"file-question-mark",size:24,node:[["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:"M12 17h.01",key:"p32p05"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]],aliases:["file-question"]}),vH=()=>(0,ju.jsxs)("div",{className:"disco:min-h-[60vh] disco:flex disco:flex-col disco:items-center disco:justify-center disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsx)(yH,{className:"disco:size-12 disco:text-[#d1d5db] disco:mb-4"}),(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Page not found","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-1",children:(0,lb.__)("The page you're looking for doesn't exist or has been moved.","disco")}),(0,ju.jsx)(Bt,{to:"/",className:"disco:mt-4 disco:inline-flex disco:items-center disco:px-3 disco:py-1.5 disco:text-xs disco:font-medium disco:text-white disco:bg-primary disco:rounded-lg disco:no-underline disco:hover:bg-primary-dark disco:hover:text-white disco:transition-colors",children:(0,lb.__)("Back to Dashboard","disco")})]}),bH=[{key:"id",label:"Order"},{key:"customer",label:"Customer"},{key:"total_spent",label:"Total Spent",sortable:!0},{key:"campaign",label:"Campaign"},{key:"products",label:"Products"},{key:"date",label:"Date",sortable:!0}],xH=e=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:cursor-pointer disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-mono disco:text-[#9ca3af]",children:e.id}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-medium disco:text-[#111827] disco:whitespace-nowrap",children:e.customer}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:e.total_spent}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-medium disco:text-[#2fa86d] disco:whitespace-nowrap",children:wu(e.campaign,30)}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#6b7280]",children:(0,ju.jsx)(ow,{title:"Products",items:e.products})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#9ca3af] disco:whitespace-nowrap",children:e.date})]},e.id),wH=({orders:e=[],isLoading:t=!1,search:n="",onSearchChange:r,sortKey:o="date",sortDir:i="desc",onSort:a,page:s=1,totalPages:c=1,total:l=0,onPageChange:u})=>{const d=cb();return(0,ju.jsx)(Tb,{columns:bH,data:e,renderRow:xH,title:"Recent Orders",total:l,searchPlaceholder:"Search orders...",search:n,onSearchChange:r,sortKey:o,sortDir:i,onSort:a,page:s,totalPages:c,onPageChange:u,isLoading:t,locked:!d,lockOverlay:{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to access your complete order history — every order that used a discount campaign, with full revenue and attribution data.","disco")]})}})},MH={revenue:"revenue",date:"date"},jH=()=>{const e=F(Es),[t,n]=(0,m().useState)(1),[r,o]=(0,m().useState)("date"),[i,a]=(0,m().useState)("desc"),[s,c]=(0,m().useState)(""),l=cb(),{data:u,isLoading:d,isFetching:f}=zx({...e,limit:l?20:10,sort_by:MH[r]??"revenue",order:i,page:t,...s?{search:s}:{}}),p=(u?.data??[]).map(e=>{return{id:`#${e.id}`,customer:e.customer_name||"—",campaign:(e.campaigns??[]).map(e=>e.name).join(", ")||"—",products:e.products??[],total_spent:vu(e.total_spent),quantity:e.quantity,date:(t=e.date,t?new Date(t).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):"—")};var t}),h=u?.collection?.total??0,g=u?.collection?.total_pages??1,y=u?.collection?.count??0;return(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsxs)("div",{className:"disco:mb-5",children:[(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Orders","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-0.5",children:(0,lb.__)("Orders influenced by Disco campaigns","disco")})]}),(0,ju.jsx)(wH,{orders:p,isLoading:d||f,search:s,onSearchChange:e=>{c(e),n(1)},sortKey:r,sortDir:i,onSort:e=>{r===e?a(e=>"asc"===e?"desc":"asc"):(o(e),a("desc")),n(1)},page:t,totalPages:g,total:h,count:y,onPageChange:n})]})},OH=[{key:"name",label:"Product"},{key:"revenue",label:"Net Sale",sortable:!0},{key:"category",label:"Category"},{key:"campaigns",label:"Campaigns"},{key:"orders",label:"Orders",sortable:!0},{key:"customers",label:"Customers",sortable:!0}],NH=({category:e})=>(0,ju.jsx)("span",{className:"disco:inline-flex disco:items-center disco:px-2 disco:py-0.5 disco:rounded disco:text-[10px] disco:text-[#4b5563] disco:bg-[#f3f4f6] disco:whitespace-nowrap",children:e}),kH=e=>(0,ju.jsxs)("tr",{className:"disco:border-b disco:border-[#f3f4f6] disco:last:border-0 disco:hover:bg-[#f9fafb] disco:cursor-pointer disco:transition-colors",children:[(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsxs)("div",{className:"disco:flex disco:items-center disco:gap-2.5",children:[e.image?(0,ju.jsx)("img",{src:e.image,alt:e.name,className:"disco:size-7 disco:rounded-lg disco:object-cover disco:shrink-0"}):(0,ju.jsx)("span",{className:"disco:size-7 disco:flex disco:items-center disco:justify-center disco:rounded-lg disco:bg-[#f3f4f6] disco:text-sm disco:shrink-0",children:e.name?.charAt(0)??"?"}),(0,ju.jsxs)("div",{children:[(0,ju.jsx)("p",{className:"disco:font-medium disco:text-[#111827] disco:leading-tight",children:wu(e.name,40)}),(0,ju.jsx)("p",{className:"disco:text-[#9ca3af] disco:text-[10px] disco:mt-0.5",children:e.unitPrice})]})]})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:font-semibold disco:text-[#111827]",children:e.revenue}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3",children:(0,ju.jsx)(NH,{category:e.category})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#6b7280]",children:(0,ju.jsx)(ow,{title:"Campaigns",items:e.campaigns})}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.orders}),(0,ju.jsx)("td",{className:"disco:px-4 disco:py-3 disco:text-[#374151]",children:e.customers})]},e.id),SH=({products:e=[],isLoading:t=!1,search:n="",onSearchChange:r,sortKey:o="revenue",sortDir:i="desc",onSort:a,page:s=1,totalPages:c=1,total:l=0,onPageChange:u})=>{const d=cb();return(0,ju.jsx)(Tb,{columns:OH,data:e,renderRow:kH,title:"All Products",total:l,searchPlaceholder:"Search products...",search:n,onSearchChange:r,sortKey:o,sortDir:i,onSort:a,page:s,totalPages:c,onPageChange:u,isLoading:t,locked:!d,lockOverlay:{size:"lg",label:(0,lb.__)("Upgrade to pro","disco"),titleClassName:"disco:max-w-md disco:text-base disco:font-normal disco:text-[#111827] disco:leading-snug",title:(0,ju.jsxs)(ju.Fragment,{children:[(0,ju.jsx)("strong",{className:"disco:font-semibold",children:(0,lb.__)("Upgrade to Disco Pro","disco")})," ",(0,lb.__)("to see which products respond best to discounts — and which ones you're over-discounting.","disco")]})}})},EH={orders:"orders",customers:"customers",revenue:"revenue"},DH=()=>{const e=F(Es),[t,n]=(0,m().useState)(1),[r,o]=(0,m().useState)("revenue"),[i,a]=(0,m().useState)("desc"),[s,c]=(0,m().useState)(""),l=cb(),{data:u,isLoading:d,isFetching:f}=Kb({...e,limit:l?20:10,sort_by:EH[r]??"revenue",order:i,page:t,...s?{search:s}:{}}),p=(u?.data??[]).map(e=>({id:e.id,image:e.image,name:e.name,unitPrice:`${vu(e.unit_price)} unit price`,category:(e.categories??[]).map(e=>e.name).join(", ")||"—",campaigns:Mu([...e.campaigns]),orders:e.total_orders,customers:e.total_customers,revenue:vu(e.total_revenue)})),h=u?.collection?.total??0,g=u?.collection?.total_pages??1,y=u?.collection?.count??0;return(0,ju.jsxs)("div",{className:"disco:min-h-screen disco:bg-[#f9fafb] disco:px-6 disco:py-2",children:[(0,ju.jsxs)("div",{className:"disco:mb-5",children:[(0,ju.jsx)("h1",{className:"disco:text-lg! disco:font-bold! disco:text-[#111827]! disco:tracking-tight",children:(0,lb.__)("Products","disco")}),(0,ju.jsx)("p",{className:"disco:text-xs! disco:text-[#9ca3af] disco:mt-0.5",children:(0,lb.__)("Revenue and discount performance by product","disco")})]}),(0,ju.jsx)(SH,{products:p,isLoading:d||f,search:s,onSearchChange:e=>{c(e),n(1)},sortKey:r,sortDir:i,onSort:e=>{r===e?a(e=>"asc"===e?"desc":"asc"):(o(e),a("desc")),n(1)},page:t,totalPages:g,total:h,count:y,onPageChange:n})]})};function IH(){return(0,ju.jsx)(C,{store:Is,children:(0,ju.jsxs)(Ft,{basename:"/",children:[(0,ju.jsx)(Vt,{}),(0,ju.jsx)(vt,{children:(0,ju.jsxs)(gt,{path:"/",element:(0,ju.jsx)(sb,{}),children:[(0,ju.jsx)(gt,{index:!0,element:(0,ju.jsx)(gH,{})}),(0,ju.jsx)(gt,{path:"/campaigns-reports",element:(0,ju.jsx)(dx,{})}),(0,ju.jsx)(gt,{path:"/campaigns-reports/:campaignId",element:(0,ju.jsx)(ix,{})}),(0,ju.jsx)(gt,{path:"/products",element:(0,ju.jsx)(DH,{})}),(0,ju.jsx)(gt,{path:"/products/:productId",element:(0,ju.jsx)(DH,{})}),(0,ju.jsx)(gt,{path:"/orders",element:(0,ju.jsx)(jH,{})}),(0,ju.jsx)(gt,{path:"/customers",element:(0,ju.jsx)(gw,{})}),(0,ju.jsx)(gt,{path:"/customers/:customerId",element:(0,ju.jsx)(lw,{})}),(0,ju.jsx)(gt,{path:"*",element:(0,ju.jsx)(vH,{})})]})})]})})}const AH=document.getElementById("disco-analytics");(0,x.createRoot)(AH).render((0,ju.jsx)(IH,{}))})()})();