UNPKG

pulse-dashboard

Version:

A Next.js Dashboard application for real-time monitoring and historical analysis of Playwright test executions, based on playwright-pulse-report. This component provides the UI for visualizing Playwright test results and can be run as a standalone CLI too

1 lines 76.5 kB
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19530,(e,t,r)=>{var n=e.r(41015),a=e.r(80957),o=e.r(66305);t.exports=function(e,t){return e&&e.length?n(e,o(t,2),a):void 0}},49673,(e,t,r)=>{var n=e.r(41015),a=e.r(66305),o=e.r(98128);t.exports=function(e,t){return e&&e.length?n(e,a(t,2),o):void 0}},7600,e=>{"use strict";var t=e.i(43476),r=e.i(95150),n=e.i(15288),a=e.i(2747),o=e.i(29592),s=e.i(83966),i=e.i(71645),l=e.i(71223),c=e.i(7670),d=e.i(97865),u=e.i(38279),p=e.i(81977),f=["points","className","baseLinePoints","connectNulls"];function m(){return(m=Object.assign.bind()).apply(this,arguments)}function h(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e){if(e){if("string"==typeof e)return x(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return x(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var g=function(e){return e&&e.x===+e.x&&e.y===+e.y},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach(function(e){g(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),g(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},y=function(e,t){var r=v(e);t&&(r=[r.reduce(function(e,t){return[].concat(h(e),h(t))},[])]);var n=r.map(function(e){return e.reduce(function(e,t,r){return"".concat(e).concat(0===r?"M":"L").concat(t.x,",").concat(t.y)},"")}).join("");return 1===r.length?"".concat(n,"Z"):n},b=function(e,t,r){var n=y(e,r);return"".concat("Z"===n.slice(-1)?n.slice(0,-1):n,"L").concat(y(t.reverse(),r).slice(1))},j=function(e){var t=e.points,r=e.className,n=e.baseLinePoints,a=e.connectNulls,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,f);if(!t||!t.length)return null;var s=(0,c.default)("recharts-polygon",r);if(n&&n.length){var l=o.stroke&&"none"!==o.stroke,d=b(t,n,a);return i.default.createElement("g",{className:s},i.default.createElement("path",m({},(0,p.filterProps)(o,!0),{fill:"Z"===d.slice(-1)?o.fill:"none",stroke:"none",d:d})),l?i.default.createElement("path",m({},(0,p.filterProps)(o,!0),{fill:"none",d:y(t,a)})):null,l?i.default.createElement("path",m({},(0,p.filterProps)(o,!0),{fill:"none",d:y(n,a)})):null)}var u=y(t,a);return i.default.createElement("path",m({},(0,p.filterProps)(o,!0),{fill:"Z"===u.slice(-1)?o.fill:"none",className:s,d:u}))},w=e.i(9516),k=e.i(73393),N=e.i(68970);function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(){return(S=Object.assign.bind()).apply(this,arguments)}function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach(function(t){D(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function P(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I(n.key),n)}}function R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(R=function(){return!!e})()}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function D(e,t,r){return(t=I(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I(e){var t=function(e,t){if("object"!=C(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=C(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==C(t)?t:t+""}var M=Math.PI/180,L=function(e){var t,r;function n(){var e,t;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return e=n,t=arguments,e=T(e),function(e,t){if(t&&("object"===C(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,R()?Reflect.construct(e,t||[],T(this).constructor):e.apply(this,t))}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&E(n,e),t=[{key:"getTickLineCoord",value:function(e){var t=this.props,r=t.cx,n=t.cy,a=t.radius,o=t.orientation,s=t.tickSize,i=(0,N.polarToCartesian)(r,n,a,e.coordinate),l=(0,N.polarToCartesian)(r,n,a+("inner"===o?-1:1)*(s||8),e.coordinate);return{x1:i.x,y1:i.y,x2:l.x,y2:l.y}}},{key:"getTickTextAnchor",value:function(e){var t=this.props.orientation,r=Math.cos(-e.coordinate*M);return r>1e-5?"outer"===t?"start":"end":r<-1e-5?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.radius,a=e.axisLine,o=e.axisLineType,s=O(O({},(0,p.filterProps)(this.props,!1)),{},{fill:"none"},(0,p.filterProps)(a,!1));if("circle"===o)return i.default.createElement(u.Dot,S({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:r,r:n}));var l=this.props.ticks.map(function(e){return(0,N.polarToCartesian)(t,r,n,e.coordinate)});return i.default.createElement(j,S({className:"recharts-polar-angle-axis-line"},s,{points:l}))}},{key:"renderTicks",value:function(){var e=this,t=this.props,r=t.ticks,a=t.tick,o=t.tickLine,s=t.tickFormatter,l=t.stroke,u=(0,p.filterProps)(this.props,!1),f=(0,p.filterProps)(a,!1),m=O(O({},u),{},{fill:"none"},(0,p.filterProps)(o,!1)),h=r.map(function(t,r){var p=e.getTickLineCoord(t),h=O(O(O({textAnchor:e.getTickTextAnchor(t)},u),{},{stroke:"none",fill:l},f),{},{index:r,payload:t,x:p.x2,y:p.y2});return i.default.createElement(d.Layer,S({className:(0,c.default)("recharts-polar-angle-axis-tick",(0,N.getTickClassName)(a)),key:"tick-".concat(t.coordinate)},(0,k.adaptEventsOfChild)(e.props,t,r)),o&&i.default.createElement("line",S({className:"recharts-polar-angle-axis-tick-line"},m,p)),a&&n.renderTickItem(a,h,s?s(t.value,r):t.value))});return i.default.createElement(d.Layer,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.radius,n=e.axisLine;return!(r<=0)&&t&&t.length?i.default.createElement(d.Layer,{className:(0,c.default)("recharts-polar-angle-axis",this.props.className)},n&&this.renderAxisLine(),this.renderTicks()):null}}],r=[{key:"renderTickItem",value:function(e,t,r){return i.default.isValidElement(e)?i.default.cloneElement(e,t):(0,l.default)(e)?e(t):i.default.createElement(w.Text,S({},t,{className:"recharts-polar-angle-axis-tick-value"}),r)}}],t&&P(n.prototype,t),r&&P(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(i.PureComponent);D(L,"displayName","PolarAngleAxis"),D(L,"axisType","angleAxis"),D(L,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var _=e.i(19530),F=e.i(49673),K=e.i(494),B=["cx","cy","angle","ticks","axisLine"],z=["ticks","tick","angle","tickFormatter","stroke"];function H(e){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function V(){return(V=Object.assign.bind()).apply(this,arguments)}function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach(function(t){Z(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function U(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function W(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,J(n.key),n)}}function X(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(X=function(){return!!e})()}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Y(e,t){return(Y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Z(e,t,r){return(t=J(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J(e){var t=function(e,t){if("object"!=H(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=H(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==H(t)?t:t+""}var Q=function(e){var t,r;function n(){var e,t;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return e=n,t=arguments,e=q(e),function(e,t){if(t&&("object"===H(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,X()?Reflect.construct(e,t||[],q(this).constructor):e.apply(this,t))}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&Y(n,e),t=[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,r=this.props,n=r.angle,a=r.cx,o=r.cy;return(0,N.polarToCartesian)(a,o,t,n)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,a=e.ticks,o=(0,_.default)(a,function(e){return e.coordinate||0});return{cx:t,cy:r,startAngle:n,endAngle:n,innerRadius:(0,F.default)(a,function(e){return e.coordinate||0}).coordinate||0,outerRadius:o.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,a=e.ticks,o=e.axisLine,s=U(e,B),l=a.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),c=(0,N.polarToCartesian)(t,r,l[0],n),d=(0,N.polarToCartesian)(t,r,l[1],n),u=$($($({},(0,p.filterProps)(s,!1)),{},{fill:"none"},(0,p.filterProps)(o,!1)),{},{x1:c.x,y1:c.y,x2:d.x,y2:d.y});return i.default.createElement("line",V({className:"recharts-polar-radius-axis-line"},u))}},{key:"renderTicks",value:function(){var e=this,t=this.props,r=t.ticks,a=t.tick,o=t.angle,s=t.tickFormatter,l=t.stroke,u=U(t,z),f=this.getTickTextAnchor(),m=(0,p.filterProps)(u,!1),h=(0,p.filterProps)(a,!1),x=r.map(function(t,r){var u=e.getTickValueCoord(t),p=$($($($({textAnchor:f,transform:"rotate(".concat(90-o,", ").concat(u.x,", ").concat(u.y,")")},m),{},{stroke:"none",fill:l},h),{},{index:r},u),{},{payload:t});return i.default.createElement(d.Layer,V({className:(0,c.default)("recharts-polar-radius-axis-tick",(0,N.getTickClassName)(a)),key:"tick-".concat(t.coordinate)},(0,k.adaptEventsOfChild)(e.props,t,r)),n.renderTickItem(a,p,s?s(t.value,r):t.value))});return i.default.createElement(d.Layer,{className:"recharts-polar-radius-axis-ticks"},x)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.axisLine,n=e.tick;return t&&t.length?i.default.createElement(d.Layer,{className:(0,c.default)("recharts-polar-radius-axis",this.props.className)},r&&this.renderAxisLine(),n&&this.renderTicks(),K.Label.renderCallByParent(this.props,this.getViewBox())):null}}],r=[{key:"renderTickItem",value:function(e,t,r){return i.default.isValidElement(e)?i.default.cloneElement(e,t):(0,l.default)(e)?e(t):i.default.createElement(w.Text,V({},t,{className:"recharts-polar-radius-axis-tick-value"}),r)}}],t&&W(n.prototype,t),r&&W(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(i.PureComponent);Z(Q,"displayName","PolarRadiusAxis"),Z(Q,"axisType","radiusAxis"),Z(Q,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var ee=e.i(73050),et=e.i(82820),er=e.i(98892),en=e.i(29873),ea=e.i(72733),eo=e.i(69212),es=e.i(22787),ei=e.i(62728),el=e.i(94395),ec=e.i(98770),ed=e.i(29071),eu=e.i(18519);function ep(e){return(ep="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ef(){return(ef=Object.assign.bind()).apply(this,arguments)}function em(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function eh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?em(Object(r),!0).forEach(function(t){eb(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):em(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ex(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ej(n.key),n)}}function eg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(eg=function(){return!!e})()}function ev(e){return(ev=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ey(e,t){return(ey=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function eb(e,t,r){return(t=ej(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ej(e){var t=function(e,t){if("object"!=ep(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=ep(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ep(t)?t:t+""}var ew=function(e){var t,r;function n(e){var t,r,a;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return r=n,a=[e],r=ev(r),eb(t=function(e,t){if(t&&("object"===ep(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");var r=e;if(void 0===r)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return r}(this,eg()?Reflect.construct(r,a||[],ev(this).constructor):r.apply(this,a)),"pieRef",null),eb(t,"sectorRefs",[]),eb(t,"id",(0,el.uniqueId)("recharts-pie-")),eb(t,"handleAnimationEnd",function(){var e=t.props.onAnimationEnd;t.setState({isAnimationFinished:!0}),(0,l.default)(e)&&e()}),eb(t,"handleAnimationStart",function(){var e=t.props.onAnimationStart;t.setState({isAnimationFinished:!1}),(0,l.default)(e)&&e()}),t.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},t}if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),e&&ey(n,e),t=[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?-1!==t.indexOf(e):e===t}},{key:"hasActiveIndex",value:function(){var e=this.props.activeIndex;return Array.isArray(e)?0!==e.length:e||0===e}},{key:"renderLabels",value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var t=this.props,r=t.label,a=t.labelLine,o=t.dataKey,s=t.valueKey,l=(0,p.filterProps)(this.props,!1),c=(0,p.filterProps)(r,!1),u=(0,p.filterProps)(a,!1),f=r&&r.offsetRadius||20,m=e.map(function(e,t){var p=(e.startAngle+e.endAngle)/2,m=(0,N.polarToCartesian)(e.cx,e.cy,e.outerRadius+f,p),h=eh(eh(eh(eh({},l),e),{},{stroke:"none"},c),{},{index:t,textAnchor:n.getTextAnchor(m.x,e.cx)},m),x=eh(eh(eh(eh({},l),e),{},{fill:"none",stroke:e.fill},u),{},{index:t,points:[(0,N.polarToCartesian)(e.cx,e.cy,e.outerRadius,p),m]}),g=o;return(0,en.default)(o)&&(0,en.default)(s)?g="value":(0,en.default)(o)&&(g=s),i.default.createElement(d.Layer,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},a&&n.renderLabelLineItem(a,x,"line"),n.renderLabelItem(r,h,(0,ec.getValueByDataKey)(e,g)))});return i.default.createElement(d.Layer,{className:"recharts-pie-labels"},m)}},{key:"renderSectorsStatically",value:function(e){var t=this,r=this.props,n=r.activeShape,a=r.blendStroke,o=r.inactiveShape;return e.map(function(r,s){if((null==r?void 0:r.startAngle)===0&&(null==r?void 0:r.endAngle)===0&&1!==e.length)return null;var l=t.isActiveIndex(s),c=o&&t.hasActiveIndex()?o:null,u=eh(eh({},r),{},{stroke:a?r.fill:r.stroke,tabIndex:-1});return i.default.createElement(d.Layer,ef({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:"recharts-pie-sector"},(0,k.adaptEventsOfChild)(t.props,r,s),{key:"sector-".concat(null==r?void 0:r.startAngle,"-").concat(null==r?void 0:r.endAngle,"-").concat(r.midAngle,"-").concat(s)}),i.default.createElement(eu.Shape,ef({option:l?n:c,isActive:l,shapeType:"sector"},u)))})}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,r=t.sectors,n=t.isAnimationActive,a=t.animationBegin,o=t.animationDuration,s=t.animationEasing,l=t.animationId,c=this.state,u=c.prevSectors,p=c.prevIsAnimationActive;return i.default.createElement(ee.default,{begin:a,duration:o,isActive:n,easing:s,from:{t:0},to:{t:1},key:"pie-".concat(l,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var n=t.t,a=[],o=(r&&r[0]).startAngle;return r.forEach(function(e,t){var r=u&&u[t],s=t>0?(0,et.default)(e,"paddingAngle",0):0;if(r){var i=(0,el.interpolateNumber)(r.endAngle-r.startAngle,e.endAngle-e.startAngle),l=eh(eh({},e),{},{startAngle:o+s,endAngle:o+i(n)+s});a.push(l),o=l.endAngle}else{var c=e.endAngle,d=e.startAngle,p=(0,el.interpolateNumber)(0,c-d)(n),f=eh(eh({},e),{},{startAngle:o+s,endAngle:o+p+s});a.push(f),o=f.endAngle}}),i.default.createElement(d.Layer,null,e.renderSectorsStatically(a))})}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var r=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"ArrowRight":var n=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,r=e.isAnimationActive,n=this.state.prevSectors;return r&&t&&t.length&&(!n||!(0,er.default)(n,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,r=t.hide,n=t.sectors,a=t.className,o=t.label,s=t.cx,l=t.cy,u=t.innerRadius,p=t.outerRadius,f=t.isAnimationActive,m=this.state.isAnimationFinished;if(r||!n||!n.length||!(0,el.isNumber)(s)||!(0,el.isNumber)(l)||!(0,el.isNumber)(u)||!(0,el.isNumber)(p))return null;var h=(0,c.default)("recharts-pie",a);return i.default.createElement(d.Layer,{tabIndex:this.props.rootTabIndex,className:h,ref:function(t){e.pieRef=t}},this.renderSectors(),o&&this.renderLabels(n),K.Label.renderCallByParent(this.props,null,!1),(!f||m)&&eo.LabelList.renderCallByParent(this.props,n,!1))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e<t?"end":"middle"}},{key:"renderLabelLineItem",value:function(e,t,r){if(i.default.isValidElement(e))return i.default.cloneElement(e,t);if((0,l.default)(e))return e(t);var n=(0,c.default)("recharts-pie-label-line","boolean"!=typeof e?e.className:"");return i.default.createElement(ea.Curve,ef({},t,{key:r,type:"linear",className:n}))}},{key:"renderLabelItem",value:function(e,t,r){if(i.default.isValidElement(e))return i.default.cloneElement(e,t);var n=r;if((0,l.default)(e)&&(n=e(t),i.default.isValidElement(n)))return n;var a=(0,c.default)("recharts-pie-label-text","boolean"==typeof e||(0,l.default)(e)?"":e.className);return i.default.createElement(w.Text,ef({},t,{alignmentBaseline:"middle",className:a}),n)}}],t&&ex(n.prototype,t),r&&ex(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(i.PureComponent);eb(ew,"displayName","Pie"),eb(ew,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!ei.Global.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0}),eb(ew,"parseDeltaAngle",function(e,t){return(0,el.mathSign)(t-e)*Math.min(Math.abs(t-e),360)}),eb(ew,"getRealPieData",function(e){var t=e.data,r=e.children,n=(0,p.filterProps)(e,!1),a=(0,p.findAllByType)(r,es.Cell);return t&&t.length?t.map(function(e,t){return eh(eh(eh({payload:e},n),e),a&&a[t]&&a[t].props)}):a&&a.length?a.map(function(e){return eh(eh({},n),e.props)}):[]}),eb(ew,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,o=t.height,s=(0,N.getMaxRadius)(a,o);return{cx:n+(0,el.getPercentValue)(e.cx,a,a/2),cy:r+(0,el.getPercentValue)(e.cy,o,o/2),innerRadius:(0,el.getPercentValue)(e.innerRadius,s,0),outerRadius:(0,el.getPercentValue)(e.outerRadius,s,.8*s),maxRadius:e.maxRadius||Math.sqrt(a*a+o*o)/2}}),eb(ew,"getComposedData",function(e){var t,r,n=e.item,a=e.offset,o=void 0!==n.type.defaultProps?eh(eh({},n.type.defaultProps),n.props):n.props,s=ew.getRealPieData(o);if(!s||!s.length)return null;var i=o.cornerRadius,l=o.startAngle,c=o.endAngle,d=o.paddingAngle,u=o.dataKey,p=o.nameKey,f=o.valueKey,m=o.tooltipType,h=Math.abs(o.minAngle),x=ew.parseCoordinateOfPie(o,a),g=ew.parseDeltaAngle(l,c),v=Math.abs(g),y=u;(0,en.default)(u)&&(0,en.default)(f)?((0,ed.warn)(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),y="value"):(0,en.default)(u)&&((0,ed.warn)(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),y=f);var b=s.filter(function(e){return 0!==(0,ec.getValueByDataKey)(e,y,0)}).length,j=v-b*h-(v>=360?b:b-1)*d,w=s.reduce(function(e,t){var r=(0,ec.getValueByDataKey)(t,y,0);return e+((0,el.isNumber)(r)?r:0)},0);return w>0&&(t=s.map(function(e,t){var n,a=(0,ec.getValueByDataKey)(e,y,0),o=(0,ec.getValueByDataKey)(e,p,t),s=((0,el.isNumber)(a)?a:0)/w,c=(n=t?r.endAngle+(0,el.mathSign)(g)*d*(0!==a):l)+(0,el.mathSign)(g)*((0!==a?h:0)+s*j),u=(n+c)/2,f=(x.innerRadius+x.outerRadius)/2,v=[{name:o,value:a,payload:e,dataKey:y,type:m}],b=(0,N.polarToCartesian)(x.cx,x.cy,f,u);return r=eh(eh(eh({percent:s,cornerRadius:i,name:o,tooltipPayload:v,midAngle:u,middleRadius:f,tooltipPosition:b},e),x),{},{value:(0,ec.getValueByDataKey)(e,y),startAngle:n,endAngle:c,payload:e,paddingAngle:(0,el.mathSign)(g)*d})})),eh(eh({},x),{},{sectors:t,data:s})});var ek=(0,s.generateCategoricalChart)({chartName:"PieChart",GraphicalChild:ew,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:L},{axisType:"radiusAxis",AxisComp:Q}],formatAxisMap:N.formatAxisMap,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),eN=e.i(9694),eC=e.i(75225),eS=e.i(85183),eA=e.i(93230),eO=e.i(72526),eP=e.i(34239),eR=e.i(59559),eT=e.i(44098),eE=e.i(39425),eD=e.i(68054),eI=e.i(52571),eM=e.i(68566),eL=e.i(48256),e_=e.i(94908),eF=e.i(61911),eK=e.i(11641),eB=e.i(75254);let ez=(0,eB.default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]),eH=(0,eB.default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);var eV=e.i(75157),eG=e.i(93479),e$=e.i(67489),eU=e.i(19455),eW=e.i(81140),eX=e.i(20783),eq=e.i(30030),eY=e.i(69340),eZ=e.i(48425),eJ=e.i(75830),eQ=e.i(86318),e0=e.i(26330),e1=e.i(3536),e2=e.i(65491),e5=e.i(10772),e3=e.i(53660),e4=e.i(74606),e8=e.i(96626),e6=e.i(42727),e9=e.i(91918),e7=e.i(30207),te=e.i(86312),tt=e.i(85369),tr=["Enter"," "],tn=["ArrowUp","PageDown","End"],ta=["ArrowDown","PageUp","Home",...tn],to={ltr:[...tr,"ArrowRight"],rtl:[...tr,"ArrowLeft"]},ts={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ti="Menu",[tl,tc,td]=(0,eJ.createCollection)(ti),[tu,tp]=(0,eq.createContextScope)(ti,[td,e3.createPopperScope,e6.createRovingFocusGroupScope]),tf=(0,e3.createPopperScope)(),tm=(0,e6.createRovingFocusGroupScope)(),[th,tx]=tu(ti),[tg,tv]=tu(ti),ty=e=>{let{__scopeMenu:r,open:n=!1,children:a,dir:o,onOpenChange:s,modal:l=!0}=e,c=tf(r),[d,u]=i.useState(null),p=i.useRef(!1),f=(0,e7.useCallbackRef)(s),m=(0,eQ.useDirection)(o);return i.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,t.jsx)(e3.Root,{...c,children:(0,t.jsx)(th,{scope:r,open:n,onOpenChange:f,content:d,onContentChange:u,children:(0,t.jsx)(tg,{scope:r,onClose:i.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:p,dir:m,modal:l,children:a})})})};ty.displayName=ti;var tb=i.forwardRef((e,r)=>{let{__scopeMenu:n,...a}=e,o=tf(n);return(0,t.jsx)(e3.Anchor,{...o,...a,ref:r})});tb.displayName="MenuAnchor";var tj="MenuPortal",[tw,tk]=tu(tj,{forceMount:void 0}),tN=e=>{let{__scopeMenu:r,forceMount:n,children:a,container:o}=e,s=tx(tj,r);return(0,t.jsx)(tw,{scope:r,forceMount:n,children:(0,t.jsx)(e8.Presence,{present:n||s.open,children:(0,t.jsx)(e4.Portal,{asChild:!0,container:o,children:a})})})};tN.displayName=tj;var tC="MenuContent",[tS,tA]=tu(tC),tO=i.forwardRef((e,r)=>{let n=tk(tC,e.__scopeMenu),{forceMount:a=n.forceMount,...o}=e,s=tx(tC,e.__scopeMenu),i=tv(tC,e.__scopeMenu);return(0,t.jsx)(tl.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(e8.Presence,{present:a||s.open,children:(0,t.jsx)(tl.Slot,{scope:e.__scopeMenu,children:i.modal?(0,t.jsx)(tP,{...o,ref:r}):(0,t.jsx)(tR,{...o,ref:r})})})})}),tP=i.forwardRef((e,r)=>{let n=tx(tC,e.__scopeMenu),a=i.useRef(null),o=(0,eX.useComposedRefs)(r,a);return i.useEffect(()=>{let e=a.current;if(e)return(0,te.hideOthers)(e)},[]),(0,t.jsx)(tT,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,eW.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),tR=i.forwardRef((e,r)=>{let n=tx(tC,e.__scopeMenu);return(0,t.jsx)(tT,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),tT=i.forwardRef((e,r)=>{let{__scopeMenu:n,loop:a=!1,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:l,disableOutsidePointerEvents:c,onEntryFocus:d,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:m,onDismiss:h,disableOutsideScroll:x,...g}=e,v=tx(tC,n),y=tv(tC,n),b=tf(n),j=tm(n),w=tc(n),[k,N]=i.useState(null),C=i.useRef(null),S=(0,eX.useComposedRefs)(r,C,v.onContentChange),A=i.useRef(0),O=i.useRef(""),P=i.useRef(0),R=i.useRef(null),T=i.useRef("right"),E=i.useRef(0),D=x?tt.RemoveScroll:i.Fragment,I=x?{as:e9.Slot,allowPinchZoom:!0}:void 0;i.useEffect(()=>()=>window.clearTimeout(A.current),[]),(0,e1.useFocusGuards)();let M=i.useCallback(e=>{var t,r;return T.current===R.current?.side&&(t=e,!!(r=R.current?.area)&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e].x,i=t[e].y,l=t[o].x,c=t[o].y;i>n!=c>n&&r<(l-s)*(n-i)/(c-i)+s&&(a=!a)}return a}({x:t.clientX,y:t.clientY},r))},[]);return(0,t.jsx)(tS,{scope:n,searchRef:O,onItemEnter:i.useCallback(e=>{M(e)&&e.preventDefault()},[M]),onItemLeave:i.useCallback(e=>{M(e)||(C.current?.focus(),N(null))},[M]),onTriggerLeave:i.useCallback(e=>{M(e)&&e.preventDefault()},[M]),pointerGraceTimerRef:P,onPointerGraceIntentChange:i.useCallback(e=>{R.current=e},[]),children:(0,t.jsx)(D,{...I,children:(0,t.jsx)(e2.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:(0,eW.composeEventHandlers)(s,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:(0,t.jsx)(e0.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:m,onDismiss:h,children:(0,t.jsx)(e6.Root,{asChild:!0,...j,dir:y.dir,orientation:"vertical",loop:a,currentTabStopId:k,onCurrentTabStopIdChange:N,onEntryFocus:(0,eW.composeEventHandlers)(d,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,t.jsx)(e3.Content,{role:"menu","aria-orientation":"vertical","data-state":t5(v.open),"data-radix-menu-content":"",dir:y.dir,...b,...g,ref:S,style:{outline:"none",...g.style},onKeyDown:(0,eW.composeEventHandlers)(g.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(t){var a;let t,o,s,i,l,c;"Tab"===e.key&&e.preventDefault(),!r&&n&&(a=e.key,t=O.current+a,o=w().filter(e=>!e.disabled),s=document.activeElement,i=o.find(e=>e.ref.current===s)?.textValue,l=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,s=(n=Math.max(o,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(s=s.filter(e=>e!==r));let i=s.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return i!==r?i:void 0}(o.map(e=>e.textValue),t,i),c=o.find(e=>e.textValue===l)?.ref.current,function e(t){O.current=t,window.clearTimeout(A.current),""!==t&&(A.current=window.setTimeout(()=>e(""),1e3))}(t),c&&setTimeout(()=>c.focus()))}let o=C.current;if(e.target!==o||!ta.includes(e.key))return;e.preventDefault();let s=w().filter(e=>!e.disabled).map(e=>e.ref.current);tn.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(s)}),onBlur:(0,eW.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(A.current),O.current="")}),onPointerMove:(0,eW.composeEventHandlers)(e.onPointerMove,t8(e=>{let t=e.target,r=E.current!==e.clientX;e.currentTarget.contains(t)&&r&&(T.current=e.clientX>E.current?"right":"left",E.current=e.clientX)}))})})})})})})});tO.displayName=tC;var tE=i.forwardRef((e,r)=>{let{__scopeMenu:n,...a}=e;return(0,t.jsx)(eZ.Primitive.div,{role:"group",...a,ref:r})});tE.displayName="MenuGroup";var tD=i.forwardRef((e,r)=>{let{__scopeMenu:n,...a}=e;return(0,t.jsx)(eZ.Primitive.div,{...a,ref:r})});tD.displayName="MenuLabel";var tI="MenuItem",tM="menu.itemSelect",tL=i.forwardRef((e,r)=>{let{disabled:n=!1,onSelect:a,...o}=e,s=i.useRef(null),l=tv(tI,e.__scopeMenu),c=tA(tI,e.__scopeMenu),d=(0,eX.useComposedRefs)(r,s),u=i.useRef(!1);return(0,t.jsx)(t_,{...o,ref:d,disabled:n,onClick:(0,eW.composeEventHandlers)(e.onClick,()=>{let e=s.current;if(!n&&e){let t=new CustomEvent(tM,{bubbles:!0,cancelable:!0});e.addEventListener(tM,e=>a?.(e),{once:!0}),(0,eZ.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?u.current=!1:l.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),u.current=!0},onPointerUp:(0,eW.composeEventHandlers)(e.onPointerUp,e=>{u.current||e.currentTarget?.click()}),onKeyDown:(0,eW.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;n||t&&" "===e.key||tr.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});tL.displayName=tI;var t_=i.forwardRef((e,r)=>{let{__scopeMenu:n,disabled:a=!1,textValue:o,...s}=e,l=tA(tI,n),c=tm(n),d=i.useRef(null),u=(0,eX.useComposedRefs)(r,d),[p,f]=i.useState(!1),[m,h]=i.useState("");return i.useEffect(()=>{let e=d.current;e&&h((e.textContent??"").trim())},[s.children]),(0,t.jsx)(tl.ItemSlot,{scope:n,disabled:a,textValue:o??m,children:(0,t.jsx)(e6.Item,{asChild:!0,...c,focusable:!a,children:(0,t.jsx)(eZ.Primitive.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...s,ref:u,onPointerMove:(0,eW.composeEventHandlers)(e.onPointerMove,t8(e=>{a?l.onItemLeave(e):(l.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,eW.composeEventHandlers)(e.onPointerLeave,t8(e=>l.onItemLeave(e))),onFocus:(0,eW.composeEventHandlers)(e.onFocus,()=>f(!0)),onBlur:(0,eW.composeEventHandlers)(e.onBlur,()=>f(!1))})})})}),tF=i.forwardRef((e,r)=>{let{checked:n=!1,onCheckedChange:a,...o}=e;return(0,t.jsx)(tU,{scope:e.__scopeMenu,checked:n,children:(0,t.jsx)(tL,{role:"menuitemcheckbox","aria-checked":t3(n)?"mixed":n,...o,ref:r,"data-state":t4(n),onSelect:(0,eW.composeEventHandlers)(o.onSelect,()=>a?.(!!t3(n)||!n),{checkForDefaultPrevented:!1})})})});tF.displayName="MenuCheckboxItem";var tK="MenuRadioGroup",[tB,tz]=tu(tK,{value:void 0,onValueChange:()=>{}}),tH=i.forwardRef((e,r)=>{let{value:n,onValueChange:a,...o}=e,s=(0,e7.useCallbackRef)(a);return(0,t.jsx)(tB,{scope:e.__scopeMenu,value:n,onValueChange:s,children:(0,t.jsx)(tE,{...o,ref:r})})});tH.displayName=tK;var tV="MenuRadioItem",tG=i.forwardRef((e,r)=>{let{value:n,...a}=e,o=tz(tV,e.__scopeMenu),s=n===o.value;return(0,t.jsx)(tU,{scope:e.__scopeMenu,checked:s,children:(0,t.jsx)(tL,{role:"menuitemradio","aria-checked":s,...a,ref:r,"data-state":t4(s),onSelect:(0,eW.composeEventHandlers)(a.onSelect,()=>o.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});tG.displayName=tV;var t$="MenuItemIndicator",[tU,tW]=tu(t$,{checked:!1}),tX=i.forwardRef((e,r)=>{let{__scopeMenu:n,forceMount:a,...o}=e,s=tW(t$,n);return(0,t.jsx)(e8.Presence,{present:a||t3(s.checked)||!0===s.checked,children:(0,t.jsx)(eZ.Primitive.span,{...o,ref:r,"data-state":t4(s.checked)})})});tX.displayName=t$;var tq=i.forwardRef((e,r)=>{let{__scopeMenu:n,...a}=e;return(0,t.jsx)(eZ.Primitive.div,{role:"separator","aria-orientation":"horizontal",...a,ref:r})});tq.displayName="MenuSeparator";var tY=i.forwardRef((e,r)=>{let{__scopeMenu:n,...a}=e,o=tf(n);return(0,t.jsx)(e3.Arrow,{...o,...a,ref:r})});tY.displayName="MenuArrow";var[tZ,tJ]=tu("MenuSub"),tQ="MenuSubTrigger",t0=i.forwardRef((e,r)=>{let n=tx(tQ,e.__scopeMenu),a=tv(tQ,e.__scopeMenu),o=tJ(tQ,e.__scopeMenu),s=tA(tQ,e.__scopeMenu),l=i.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=s,u={__scopeMenu:e.__scopeMenu},p=i.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return i.useEffect(()=>p,[p]),i.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,t.jsx)(tb,{asChild:!0,...u,children:(0,t.jsx)(t_,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":o.contentId,"data-state":t5(n.open),...e,ref:(0,eX.composeRefs)(r,o.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,eW.composeEventHandlers)(e.onPointerMove,t8(t=>{s.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||l.current||(s.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,eW.composeEventHandlers)(e.onPointerLeave,t8(e=>{p();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,a="right"===r,o=t[a?"left":"right"],i=t[a?"right":"left"];s.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:o,y:t.top},{x:i,y:t.top},{x:i,y:t.bottom},{x:o,y:t.bottom}],side:r}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(e),e.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:(0,eW.composeEventHandlers)(e.onKeyDown,t=>{let r=""!==s.searchRef.current;e.disabled||r&&" "===t.key||to[a.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});t0.displayName=tQ;var t1="MenuSubContent",t2=i.forwardRef((e,r)=>{let n=tk(tC,e.__scopeMenu),{forceMount:a=n.forceMount,...o}=e,s=tx(tC,e.__scopeMenu),l=tv(tC,e.__scopeMenu),c=tJ(t1,e.__scopeMenu),d=i.useRef(null),u=(0,eX.useComposedRefs)(r,d);return(0,t.jsx)(tl.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(e8.Presence,{present:a||s.open,children:(0,t.jsx)(tl.Slot,{scope:e.__scopeMenu,children:(0,t.jsx)(tT,{id:c.contentId,"aria-labelledby":c.triggerId,...o,ref:u,align:"start",side:"rtl"===l.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{l.isUsingKeyboardRef.current&&d.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,eW.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:(0,eW.composeEventHandlers)(e.onEscapeKeyDown,e=>{l.onClose(),e.preventDefault()}),onKeyDown:(0,eW.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=ts[l.dir].includes(e.key);t&&r&&(s.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function t5(e){return e?"open":"closed"}function t3(e){return"indeterminate"===e}function t4(e){return t3(e)?"indeterminate":e?"checked":"unchecked"}function t8(e){return t=>"mouse"===t.pointerType?e(t):void 0}t2.displayName=t1;var t6="DropdownMenu",[t9,t7]=(0,eq.createContextScope)(t6,[tp]),re=tp(),[rt,rr]=t9(t6),rn=e=>{let{__scopeDropdownMenu:r,children:n,dir:a,open:o,defaultOpen:s,onOpenChange:l,modal:c=!0}=e,d=re(r),u=i.useRef(null),[p=!1,f]=(0,eY.useControllableState)({prop:o,defaultProp:s,onChange:l});return(0,t.jsx)(rt,{scope:r,triggerId:(0,e5.useId)(),triggerRef:u,contentId:(0,e5.useId)(),open:p,onOpenChange:f,onOpenToggle:i.useCallback(()=>f(e=>!e),[f]),modal:c,children:(0,t.jsx)(ty,{...d,open:p,onOpenChange:f,dir:a,modal:c,children:n})})};rn.displayName=t6;var ra="DropdownMenuTrigger",ro=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,disabled:a=!1,...o}=e,s=rr(ra,n),i=re(n);return(0,t.jsx)(tb,{asChild:!0,...i,children:(0,t.jsx)(eZ.Primitive.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...o,ref:(0,eX.composeRefs)(r,s.triggerRef),onPointerDown:(0,eW.composeEventHandlers)(e.onPointerDown,e=>{!a&&0===e.button&&!1===e.ctrlKey&&(s.onOpenToggle(),s.open||e.preventDefault())}),onKeyDown:(0,eW.composeEventHandlers)(e.onKeyDown,e=>{!a&&(["Enter"," "].includes(e.key)&&s.onOpenToggle(),"ArrowDown"===e.key&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});ro.displayName=ra;var rs=e=>{let{__scopeDropdownMenu:r,...n}=e,a=re(r);return(0,t.jsx)(tN,{...a,...n})};rs.displayName="DropdownMenuPortal";var ri="DropdownMenuContent",rl=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=rr(ri,n),s=re(n),l=i.useRef(!1);return(0,t.jsx)(tO,{id:o.contentId,"aria-labelledby":o.triggerId,...s,...a,ref:r,onCloseAutoFocus:(0,eW.composeEventHandlers)(e.onCloseAutoFocus,e=>{l.current||o.triggerRef.current?.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,eW.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!o.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});rl.displayName=ri,i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tE,{...o,...a,ref:r})}).displayName="DropdownMenuGroup";var rc=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tD,{...o,...a,ref:r})});rc.displayName="DropdownMenuLabel";var rd=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tL,{...o,...a,ref:r})});rd.displayName="DropdownMenuItem";var ru=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tF,{...o,...a,ref:r})});ru.displayName="DropdownMenuCheckboxItem",i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tH,{...o,...a,ref:r})}).displayName="DropdownMenuRadioGroup";var rp=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tG,{...o,...a,ref:r})});rp.displayName="DropdownMenuRadioItem";var rf=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tX,{...o,...a,ref:r})});rf.displayName="DropdownMenuItemIndicator";var rm=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tq,{...o,...a,ref:r})});rm.displayName="DropdownMenuSeparator",i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(tY,{...o,...a,ref:r})}).displayName="DropdownMenuArrow";var rh=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(t0,{...o,...a,ref:r})});rh.displayName="DropdownMenuSubTrigger";var rx=i.forwardRef((e,r)=>{let{__scopeDropdownMenu:n,...a}=e,o=re(n);return(0,t.jsx)(t2,{...o,...a,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});rx.displayName="DropdownMenuSubContent";var rg=e.i(43531),rv=e.i(63059);let ry=(0,eB.default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);i.forwardRef(({className:e,inset:r,children:n,...a},o)=>(0,t.jsxs)(rh,{ref:o,className:(0,eV.cn)("flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",r&&"pl-8",e),...a,children:[n,(0,t.jsx)(rv.ChevronRight,{className:"ml-auto"})]})).displayName=rh.displayName,i.forwardRef(({className:e,...r},n)=>(0,t.jsx)(rx,{ref:n,className:(0,eV.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})).displayName=rx.displayName;let rb=i.forwardRef(({className:e,sideOffset:r=4,...n},a)=>(0,t.jsx)(rs,{children:(0,t.jsx)(rl,{ref:a,sideOffset:r,className:(0,eV.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));rb.displayName=rl.displayName,i.forwardRef(({className:e,inset:r,...n},a)=>(0,t.jsx)(rd,{ref:a,className:(0,eV.cn)("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",r&&"pl-8",e),...n})).displayName=rd.displayName;let rj=i.forwardRef(({className:e,children:r,checked:n,...a},o)=>(0,t.jsxs)(ru,{ref:o,className:(0,eV.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...a,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(rf,{children:(0,t.jsx)(rg.Check,{className:"h-4 w-4"})})}),r]}));rj.displayName=ru.displayName,i.forwardRef(({className:e,children:r,...n},a)=>(0,t.jsxs)(rp,{ref:a,className:(0,eV.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(rf,{children:(0,t.jsx)(ry,{className:"h-2 w-2 fill-current"})})}),r]})).displayName=rp.displayName;let rw=i.forwardRef(({className:e,inset:r,...n},a)=>(0,t.jsx)(rc,{ref:a,className:(0,eV.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",e),...n}));rw.displayName=rc.displayName;let rk=i.forwardRef(({className:e,...r},n)=>(0,t.jsx)(rm,{ref:n,className:(0,eV.cn)("-mx-1 my-1 h-px bg-muted",e),...r}));rk.displayName=rm.displayName;var rN=e.i(46798),rC=e.i(59684),rS=e.i(37822);let rA=({children:e,placeholderHeight:r="300px"})=>{let[n,o]=(0,i.useState)(!1),s=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let e=new IntersectionObserver(([t])=>{t.isIntersecting&&(o(!0),e.disconnect())},{rootMargin:"0px 0px 200px 0px"}),t=s.current;return t&&e.observe(t),()=>{t&&e.unobserve(t)}},[]),(0,t.jsx)("div",{ref:s,style:{minHeight:n?void 0:r},children:n?e:(0,t.jsx)(a.Skeleton,{className:"w-full rounded-2xl",style:{height:r}})})},rO={passed:"hsl(var(--chart-3))",failed:"hsl(var(--destructive))",skipped:"hsl(var(--accent))",flaky:"hsl(var(--flaky))",timedOut:"hsl(var(--destructive))",pending:"hsl(var(--muted-foreground))",default1:"hsl(var(--chart-1))",default2:"hsl(var(--chart-2))",default3:"hsl(var(--chart-4))",default4:"hsl(var(--chart-5))",default5:"hsl(var(--chart-3))"};function rP(e){if(0===e)return"0s";let t=parseFloat((e/1e3).toFixed(1));return`${t}s`}function rR(e){if(!e)return"";let t=e.split(" > ");return t[t.length-1]||e}let rT=({active:e,payload:r,label:n})=>{if(e&&r&&r.length){let e,a=r[0].payload,o=a&&void 0!==a.total&&r.length>0,s=a&&void 0!==a.percentage&&a.name;return"undefined"===(e=s&&a?.name?a.name:a?.fullTestName?rR(a.fullTestName):String(n))&&r[0]?.name!==void 0&&(e=String(r[0].name)),"undefined"===e&&(e="Details"),(0,t.jsxs)("div",{className:"bg