1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,503116,e=>{"use strict";let t=(0,e.i(431195).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",()=>t],503116)},25652,e=>{"use strict";let t=(0,e.i(431195).default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUp",()=>t],25652)},39312,e=>{"use strict";let t=(0,e.i(431195).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",()=>t],39312)},283086,e=>{"use strict";let t=(0,e.i(431195).default)("sparkles",[["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"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",()=>t],283086)},761911,e=>{"use strict";let t=(0,e.i(431195).default)("users",[["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"}]]);e.s(["Users",()=>t],761911)},878894,e=>{"use strict";let t=(0,e.i(431195).default)("triangle-alert",[["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"}]]);e.s(["AlertTriangle",()=>t],878894)},212426,e=>{"use strict";let t=(0,e.i(431195).default)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);e.s(["DollarSign",()=>t],212426)},455711,e=>{"use strict";let t=(0,e.i(431195).default)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]]);e.s(["Brain",()=>t],455711)},509694,e=>{"use strict";var t=e.i(271645),r=e.i(925949),a=e.i(433369),i=["axis","item"],n=(0,t.forwardRef)((e,n)=>t.createElement(a.CartesianChart,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:i,tooltipPayloadSearcher:r.arrayTooltipSearcher,categoricalChartProps:e,ref:n}));e.s(["BarChart",()=>n])},322787,e=>{"use strict";var t=e=>null;t.displayName="Cell",e.s(["Cell",()=>t])},639840,e=>{"use strict";var t=e.i(271645);e.i(247167);var r=e.i(318519),a=e.i(794395),i=["x","y"];function n(){return(n=Object.assign.bind()).apply(null,arguments)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(e,t){var{x:r,y:a}=e,n=function(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,i),l=parseInt("".concat(r),10),o=parseInt("".concat(a),10),c=parseInt("".concat(t.height||n.height),10),u=parseInt("".concat(t.width||n.width),10);return s(s(s(s(s({},t),n),l?{x:l}:{}),o?{y:o}:{}),{},{height:c,width:u,name:t.name,radius:t.radius})}function c(e){return t.createElement(r.Shape,n({shapeType:"rectangle",propTransformer:o,activeClassName:"recharts-active-bar"},e))}var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(r,i)=>{if((0,a.isNumber)(e))return e;var n=(0,a.isNumber)(r)||(0,a.isNullish)(r);return n?e(r,i):(n||function(e,t){if(!e)throw Error("Invariant failed")}(!1,"minPointSize callback function received a value with type of ".concat(typeof r,". Currently only numbers or null/undefined are supported.")),t)}};e.s(["BarRectangle",()=>c,"minPointSizeCallback",()=>u],639840)},394585,e=>{"use strict";var t=e.i(127241),r=e.i(698982),a=(e,a,i)=>{var n=(0,t.useAppDispatch)();return(t,l)=>s=>{null==e||e(t,l,s),n((0,r.setActiveMouseOverItemIndex)({activeIndex:String(l),activeDataKey:a,activeCoordinate:t.tooltipPosition,activeGraphicalItemId:i}))}},i=e=>{var a=(0,t.useAppDispatch)();return(t,i)=>n=>{null==e||e(t,i,n),a((0,r.mouseLeaveItem)())}},n=(e,a,i)=>{var n=(0,t.useAppDispatch)();return(t,l)=>s=>{null==e||e(t,l,s),n((0,r.setActiveClickItemIndex)({activeIndex:String(l),activeDataKey:a,activeCoordinate:t.tooltipPosition,activeGraphicalItemId:i}))}};e.s(["useMouseClickItemDispatch",()=>n,"useMouseEnterItemDispatch",()=>a,"useMouseLeaveItemDispatch",()=>i])},475225,e=>{"use strict";e.s(["Bar",()=>ey,"computeBarRectangles",()=>ef],475225);var t=e.i(271645),r=e.i(207670),a=e.i(997865),i=e.i(322787),n=e.i(969212),l=e.i(794395),s=e.i(781977),o=e.i(779812),c=e.i(373393),u=e.i(639840),d=e.i(394585),h=e.i(844),p=e.i(945542),m=e.i(659798),f=e.i(846710),y=e.i(661849),v=e.i(661764),x=e.i(992860),g=e.i(867141),b=e.i(377320),w=e.i(822075),j=e.i(291526),k=e.i(910439);function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?S(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var O=(0,y.createSelector)([v.selectUnfilteredCartesianItems,(e,t,r,a,i)=>i],(e,t)=>e.filter(e=>"bar"===e.type).find(e=>e.id===t)),I=(0,y.createSelector)([O],e=>null==e?void 0:e.maxBarSize),A=(e,t,r)=>{var a=null!=r?r:e;if(!(0,l.isNullish)(a))return(0,l.getPercentValue)(a,t,0)},P=(0,y.createSelector)([f.selectChartLayout,v.selectUnfilteredCartesianItems,(e,t)=>t,(e,t,r)=>r,(e,t,r,a)=>a],(e,t,r,a,i)=>t.filter(t=>"horizontal"===e?t.xAxisId===r:t.yAxisId===a).filter(e=>e.isPanorama===i).filter(e=>!1===e.hide).filter(e=>"bar"===e.type)),E=(0,y.createSelector)([P,b.selectRootBarSize,(e,t,r)=>"horizontal"===(0,f.selectChartLayout)(e)?(0,v.selectCartesianAxisSize)(e,"xAxis",t):(0,v.selectCartesianAxisSize)(e,"yAxis",r)],(e,t,r)=>{var a=e.filter(k.isStacked),i=e.filter(e=>null==e.stackId);return[...Object.entries(a.reduce((e,t)=>(e[t.stackId]||(e[t.stackId]=[]),e[t.stackId].push(t),e),{})).map(e=>{var[a,i]=e;return{stackId:a,dataKeys:i.map(e=>e.dataKey),barSize:A(t,r,i[0].barSize)}}),...i.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>null!=e),barSize:A(t,r,e.barSize)}))]}),C=(e,t,r,a)=>{var i,n;return"horizontal"===(0,f.selectChartLayout)(e)?(i=(0,v.selectAxisWithScale)(e,"xAxis",t,a),n=(0,v.selectTicksOfGraphicalItem)(e,"xAxis",t,a)):(i=(0,v.selectAxisWithScale)(e,"yAxis",r,a),n=(0,v.selectTicksOfGraphicalItem)(e,"yAxis",r,a)),(0,o.getBandSizeOfAxis)(i,n)},z=(0,y.createSelector)([E,b.selectRootMaxBarSize,b.selectBarGap,b.selectBarCategoryGap,(e,t,r,a,i)=>{var n,s,c,u,d=O(e,t,r,a,i);if(null!=d){var h=(0,f.selectChartLayout)(e),p=(0,b.selectRootMaxBarSize)(e),{maxBarSize:m}=d,y=(0,l.isNullish)(m)?p:m;return"horizontal"===h?(c=(0,v.selectAxisWithScale)(e,"xAxis",t,a),u=(0,v.selectTicksOfGraphicalItem)(e,"xAxis",t,a)):(c=(0,v.selectAxisWithScale)(e,"yAxis",r,a),u=(0,v.selectTicksOfGraphicalItem)(e,"yAxis",r,a)),null!=(n=null!=(s=(0,o.getBandSizeOfAxis)(c,u,!0))?s:y)?n:0}},C,I],(e,t,r,a,i,n,s)=>{var o=function(e,t,r,a,i){var n,s=a.length;if(!(s<1)){var o=(0,l.getPercentValue)(e,r,0,!0),c=[];if((0,w.isWellBehavedNumber)(a[0].barSize)){var u=!1,d=r/s,h=a.reduce((e,t)=>e+(t.barSize||0),0);(h+=(s-1)*o)>=r&&(h-=(s-1)*o,o=0),h>=r&&d>0&&(u=!0,d*=.9,h=s*d);var p={offset:((r-h)/2|0)-o,size:0};n=a.reduce((e,t)=>{var r,a=[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p.offset+p.size+o,size:u?d:null!=(r=t.barSize)?r:0}}];return p=a[a.length-1].position,a},c)}else{var m=(0,l.getPercentValue)(t,r,0,!0);r-2*m-(s-1)*o<=0&&(o=0);var f=(r-2*m-(s-1)*o)/s;f>1&&(f>>=0);var y=(0,w.isWellBehavedNumber)(i)?Math.min(f,i):f;n=a.reduce((e,t,r)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:m+(f+o)*r+(f-y)/2,size:y}}],c)}return n}}(r,a,i!==n?i:n,e,(0,l.isNullish)(s)?t:s);return i!==n&&null!=o&&(o=o.map(e=>N(N({},e),{},{position:N(N({},e.position),{},{offset:e.position.offset-i/2})}))),o}),M=(0,y.createSelector)([z,O],(e,t)=>{if(null!=e&&null!=t){var r=e.find(e=>e.stackId===t.stackId&&null!=t.dataKey&&e.dataKeys.includes(t.dataKey));if(null!=r)return r.position}}),_=(0,y.createSelector)([(e,t,r,a)=>"horizontal"===(0,f.selectChartLayout)(e)?(0,v.selectStackGroups)(e,"yAxis",r,a):(0,v.selectStackGroups)(e,"xAxis",t,a),O],(e,t)=>{var r=(0,j.getStackSeriesIdentifier)(t);if(!e||null==r||null==t)return;var{stackId:a}=t;if(null!=a){var i=e[a];if(i){var{stackedData:n}=i;if(n)return n.find(e=>e.key===r)}}}),L=(0,y.createSelector)([g.selectChartOffsetInternal,g.selectAxisViewBox,(e,t,r,a)=>(0,v.selectAxisWithScale)(e,"xAxis",t,a),(e,t,r,a)=>(0,v.selectAxisWithScale)(e,"yAxis",r,a),(e,t,r,a)=>(0,v.selectTicksOfGraphicalItem)(e,"xAxis",t,a),(e,t,r,a)=>(0,v.selectTicksOfGraphicalItem)(e,"yAxis",r,a),M,f.selectChartLayout,x.selectChartDataWithIndexesIfNotInPanorama,C,_,O,(e,t,r,a,i,n)=>n],(e,t,r,a,i,n,l,s,o,c,u,d,h)=>{var p,{chartData:m,dataStartIndex:f,dataEndIndex:y}=o;if(null!=d&&null!=l&&null!=t&&("horizontal"===s||"vertical"===s)&&null!=r&&null!=a&&null!=i&&null!=n&&null!=c){var{data:v}=d;if(null!=(p=null!=v&&v.length>0?v:null==m?void 0:m.slice(f,y+1)))return ef({layout:s,barSettings:d,pos:l,parentViewBox:t,bandSize:c,xAxis:r,yAxis:a,xAxisTicks:i,yAxisTicks:n,stackedData:u,displayedData:p,offset:e,cells:h,dataStartIndex:f})}}),D=e.i(127241),B=e.i(375337),R=e.i(676735),T=e.i(795146),W=e.i(440657),F=e.i(51883),K=e.i(415549),$=e.i(591187),q=e.i(257999),G=e.i(466576),V=e.i(629601),U=e.i(318457
1),H=e.i(920135),Z=["onMouseEnter","onMouseLeave","onClick"],Y=["value","background","tooltipPosition"],J=["id"],Q=["onMouseEnter","onClick","onMouseLeave"];function X(){return(X=Object.assign.bind()).apply(null,arguments)}function ee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function et(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ee(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function er(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var ea=t.memo(e=>{var{dataKey:r,stroke:a,strokeWidth:i,fill:n,name:l,hide:s,unit:c,tooltipType:u}=e,d={dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:a,strokeWidth:i,fill:n,dataKey:r,nameKey:void 0,name:(0,o.getTooltipNameProp)(l,r),hide:s,type:u,color:n,unit:c}};return t.createElement(h.SetTooltipEntrySettings,{tooltipEntrySettings:d})});function ei(e){var r,a=(0,D.useAppSelector)(R.selectActiveTooltipIndex),{data:i,dataKey:n,background:l,allOtherBarProps:s}=e,{onMouseEnter:o,onMouseLeave:h,onClick:p}=s,m=er(s,Z),f=(0,d.useMouseEnterItemDispatch)(o,n),y=(0,d.useMouseLeaveItemDispatch)(h),v=(0,d.useMouseClickItemDispatch)(p,n);if(!l||null==i)return null;var x=(0,q.svgPropertiesNoEventsFromUnknown)(l);return t.createElement(V.ZIndexLayer,{zIndex:(r=U.DefaultZIndexes.barBackground,l&&"object"==typeof l&&"zIndex"in l&&"number"==typeof l.zIndex&&(0,w.isWellBehavedNumber)(l.zIndex)?l.zIndex:r)},i.map((e,r)=>{var{value:i,background:s,tooltipPosition:o}=e,d=er(e,Y);if(!s)return null;var h=f(e,r),p=y(e,r),g=v(e,r),b=et(et(et(et(et({option:l,isActive:String(r)===a},d),{},{fill:"#eee"},s),x),(0,c.adaptEventsOfChild)(m,e,r)),{},{onMouseEnter:h,onMouseLeave:p,onClick:g,dataKey:n,index:r,className:"recharts-bar-background-rectangle"});return t.createElement(u.BarRectangle,X({key:"background-bar-".concat(r)},b))}))}function en(e){var{showLabels:r,children:a,rects:i}=e,l=null==i?void 0:i.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return et(et({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return t.createElement(n.CartesianLabelListContextProvider,{value:r?l:void 0},a)}function el(e){var{shape:r,activeBar:a,baseProps:i,entry:n,index:l,dataKey:s}=e,o=(0,D.useAppSelector)(R.selectActiveTooltipIndex),c=(0,D.useAppSelector)(R.selectActiveTooltipDataKey),d=a&&String(l)===o&&(null==c||s===c),h=d?a:r;return d?t.createElement(V.ZIndexLayer,{zIndex:U.DefaultZIndexes.activeBar},t.createElement(u.BarRectangle,X({},i,{name:String(i.name)},n,{isActive:d,option:h,index:l,dataKey:s}))):t.createElement(u.BarRectangle,X({},i,{name:String(i.name)},n,{isActive:d,option:h,index:l,dataKey:s}))}function es(e){var{shape:r,baseProps:a,entry:i,index:n,dataKey:l}=e;return t.createElement(u.BarRectangle,X({},a,{name:String(a.name)},i,{isActive:!1,option:r,index:n,dataKey:l}))}function eo(e){var r,{data:i,props:n}=e,l=null!=(r=(0,q.svgPropertiesNoEvents)(n))?r:{},{id:s}=l,o=er(l,J),{shape:u,dataKey:h,activeBar:p}=n,{onMouseEnter:m,onClick:f,onMouseLeave:y}=n,v=er(n,Q),x=(0,d.useMouseEnterItemDispatch)(m,h),g=(0,d.useMouseLeaveItemDispatch)(y),b=(0,d.useMouseClickItemDispatch)(f,h);return i?t.createElement(t.Fragment,null,i.map((e,r)=>t.createElement(a.Layer,X({key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(r),className:"recharts-bar-rectangle"},(0,c.adaptEventsOfChild)(v,e,r),{onMouseEnter:x(e,r),onMouseLeave:g(e,r),onClick:b(e,r)}),p?t.createElement(el,{shape:u,activeBar:p,baseProps:o,entry:e,index:r,dataKey:h}):t.createElement(es,{shape:u,baseProps:o,entry:e,index:r,dataKey:h})))):null}function ec(e){var{props:r,previousRectanglesRef:i}=e,{data:s,layout:o,isAnimationActive:c,animationBegin:u,animationDuration:d,animationEasing:h,onAnimationEnd:p,onAnimationStart:m}=r,f=i.current,y=(0,W.useAnimationId)(r,"recharts-bar-"),[v,x]=(0,t.useState)(!1),g=(0,t.useCallback)(()=>{"function"==typeof p&&p(),x(!1)},[p]),b=(0,t.useCallback)(()=>{"function"==typeof m&&m(),x(!0)},[m]);return t.createElement(en,{showLabels:!v,rects:s},t.createElement(G.JavascriptAnimate,{animationId:y,begin:u,duration:d,isActive:c,easing:h,onAnimationEnd:g,onAnimationStart:b,key:y},e=>{var n=1===e?s:null==s?void 0:s.map((t,r)=>{var a=f&&f[r];if(a)return et(et({},t),{},{x:(0,l.interpolate)(a.x,t.x,e),y:(0,l.interpolate)(a.y,t.y,e),width:(0,l.interpolate)(a.width,t.width,e),height:(0,l.interpolate)(a.height,t.height,e)});if("horizontal"===o){var i=(0,l.interpolate)(0,t.height,e),n=(0,l.interpolate)(t.stackedBarStart,t.y,e);return et(et({},t),{},{y:n,height:i})}var s=(0,l.interpolate)(0,t.width,e),c=(0,l.interpolate)(t.stackedBarStart,t.x,e);return et(et({},t),{},{width:s,x:c})});return(e>0&&(i.current=null!=n?n:null),null==n)?null:t.createElement(a.Layer,null,t.createElement(eo,{props:r,data:n}))}),t.createElement(n.LabelListFromLabelProp,{label:r.label}),r.children)}function eu(e){var r=(0,t.useRef)(null);return t.createElement(ec,{previousRectanglesRef:r,props:e})}var ed=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:(0,o.getValueByDataKey)(e,t)}};class eh extends t.PureComponent{render(){var{hide:e,data:i,dataKey:n,className:l,xAxisId:s,yAxisId:o,needClip:c,background:u,id:d}=this.props;if(e||null==i)return null;var h=(0,r.clsx)("recharts-bar",l);return t.createElement(a.Layer,{className:h,id:d},c&&t.createElement("defs",null,t.createElement(m.GraphicalItemClipPath,{clipPathId:d,xAxisId:s,yAxisId:o})),t.createElement(a.Layer,{className:"recharts-bar-rectangles",clipPath:c?"url(#clipPath-".concat(d,")"):void 0},t.createElement(ei,{data:i,dataKey:n,background:u,allOtherBarProps:this.props}),t.createElement(eu,this.props)))}}var ep={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendT
1ype:"rect",minPointSize:0,xAxisId:0,yAxisId:0,zIndex:U.DefaultZIndexes.bar};function em(e){var r,{xAxisId:a,yAxisId:n,hide:l,legendType:o,minPointSize:c,activeBar:u,animationBegin:d,animationDuration:h,animationEasing:y,isAnimationActive:v}=e,{needClip:x}=(0,m.useNeedsClip)(a,n),g=(0,f.useChartLayout)(),b=(0,B.useIsPanorama)(),w=(0,s.findAllByType)(e.children,i.Cell),j=(0,D.useAppSelector)(t=>L(t,a,n,b,e.id,w));if("vertical"!==g&&"horizontal"!==g)return null;var k=null==j?void 0:j[0];return r=null==k||null==k.height||null==k.width?0:"vertical"===g?k.height/2:k.width/2,t.createElement(p.SetErrorBarContext,{xAxisId:a,yAxisId:n,data:j,dataPointFormatter:ed,errorBarOffset:r},t.createElement(eh,X({},e,{layout:g,needClip:x,data:j,xAxisId:a,yAxisId:n,hide:l,legendType:o,minPointSize:c,activeBar:u,animationBegin:d,animationDuration:h,animationEasing:y,isAnimationActive:v})))}function ef(e){var{layout:t,barSettings:{dataKey:r,minPointSize:a},pos:i,bandSize:n,xAxis:s,yAxis:c,xAxisTicks:d,yAxisTicks:h,stackedData:p,displayedData:m,offset:f,cells:y,parentViewBox:v,dataStartIndex:x}=e,g="horizontal"===t?c:s,b=p?g.scale.domain():null,w=(0,o.getBaseValueOfBar)({numericAxis:g}),j=g.scale(w);return m.map((e,m)=>{p?k=(0,o.truncateByDomain)(p[m+x],b):Array.isArray(k=(0,o.getValueByDataKey)(e,r))||(k=[w,k]);var g=(0,u.minPointSizeCallback)(a,0)(k[1],m);if("horizontal"===t){var k,S,N,O,I,A,P,[E,C]=[c.scale(k[0]),c.scale(k[1])];S=(0,o.getCateCoordinateOfBar)({axis:s,ticks:d,bandSize:n,offset:i.offset,entry:e,index:m}),N=null!=(P=null!=C?C:E)?P:void 0,O=i.size;var z=E-C;if(I=(0,l.isNan)(z)?0:z,A={x:S,y:f.top,width:O,height:f.height},Math.abs(g)>0&&Math.abs(I)<Math.abs(g)){var M=(0,l.mathSign)(I||g)*(Math.abs(g)-Math.abs(I));N-=M,I+=M}}else{var[_,L]=[s.scale(k[0]),s.scale(k[1])];if(S=_,N=(0,o.getCateCoordinateOfBar)({axis:c,ticks:h,bandSize:n,offset:i.offset,entry:e,index:m}),O=L-_,I=i.size,A={x:f.left,y:N,width:f.width,height:I},Math.abs(g)>0&&Math.abs(O)<Math.abs(g)){var D=(0,l.mathSign)(O||g)*(Math.abs(g)-Math.abs(O));O+=D}}return null==S||null==N||null==O||null==I?null:et(et({},e),{},{stackedBarStart:j,x:S,y:N,width:O,height:I,value:p?k:k[1],payload:e,background:A,tooltipPosition:{x:S+O/2,y:N+I/2},parentViewBox:v},y&&y[m]&&y[m].props)}).filter(Boolean)}var ey=t.memo(function(e){var r=(0,F.resolveDefaultProps)(e,ep),a=(0,B.useIsPanorama)();return t.createElement(K.RegisterGraphicalItemId,{id:r.id,type:"bar"},e=>t.createElement(t.Fragment,null,t.createElement(T.SetLegendPayload,{legendPayload:(e=>{var{dataKey:t,name:r,fill:a,legendType:i,hide:n}=e;return[{inactive:n,dataKey:t,type:i,color:a,value:(0,o.getTooltipNameProp)(r,t),payload:e}]})(r)}),t.createElement(ea,{dataKey:r.dataKey,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType}),t.createElement($.SetCartesianGraphicalItem,{type:"bar",id:e,data:void 0,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,dataKey:r.dataKey,stackId:(0,o.getNormalizedStackId)(r.stackId),hide:r.hide,barSize:r.barSize,minPointSize:r.minPointSize,maxBarSize:r.maxBarSize,isPanorama:a}),t.createElement(V.ZIndexLayer,{zIndex:r.zIndex},t.createElement(em,X({},r,{id:e})))))},H.propsAreEqual);ey.displayName="Bar"},559559,e=>{"use strict";var t=e.i(271645),r=e.i(174080),a=e.i(988860),i=e.i(207670),n=e.i(148337),l=e.i(913659),s=e.i(373393),o=e.i(51883);function c(){return(c=Object.assign.bind()).apply(null,arguments)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}var d={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function h(e){var r,{data:a,iconType:i,inactiveColor:n}=e,s=32/6,o=32/3,c=a.inactive?n:a.color,d=null!=i?i:a.type;if("none"===d)return null;if("plainline"===d)return t.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:null==(r=a.payload)?void 0:r.strokeDasharray,x1:0,y1:16,x2:32,y2:16,className:"recharts-legend-icon"});if("line"===d)return t.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(16,"h").concat(o,"\n A").concat(s,",").concat(s,",0,1,1,").concat(2*o,",").concat(16,"\n H").concat(32,"M").concat(2*o,",").concat(16,"\n A").concat(s,",").concat(s,",0,1,1,").concat(o,",").concat(16),className:"recharts-legend-icon"});if("rect"===d)return t.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(4,"h").concat(32,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(t.isValidElement(a.legendIcon)){var h=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},a);return delete h.legendIcon,t.cloneElement(a.legendIcon,h)}return t.createElement(l.Symbols,{fill:c,cx:16,cy:16,size:32,sizeType:"diameter",type:d})}function p(e){var{payload:r,iconSize:a,layout:l,formatter:o,inactiveColor:u,iconType:d}=e,p={x:0,y:0,width:32,height:32},m={display:"horizontal"===l?"inline-block":"block",marginRight:10},f={display:"inline-block",verticalAlign:"middle",marginRight:4};return r.map((r,l)=>{var y=r.formatter||o,v=(0,i.clsx)({"recharts-legend-item":!0,["legend-item-".concat(l)]:!0,inactive:r.inactive});if("none"===r.type)return null;var x=r.inactive?u:r.color,g=y?y(r.value,r,l):r.value;return t.createElement("li",c({className:v,style:m,key:"legend-item-".concat(l)},(0,s.adaptEventsOfChild)(e,r,l)),t.createElement(n.Surface,{width:a,height:a,viewBox:p,style:f,"aria-label":"".concat(g," legend icon")},t.createElement(h,{data:r,iconType:d,inactiveColor:u})),t.createElement("span",{className:"recharts-legend-item-text",style:{color:x}},g))})}var m=e=>{var r=(0,o.resolveDefaultProps)(e,d),{payload:a,layout:i,align:n}=r;return a&&a.length?t.createElement("ul",{className:"recharts-default-legend",style:{padding:0,margin:0,textAlign:"horizontal"===i?n:"left"}},t.createElement(p,c({},r,{payload:a}))):null},f=e.i(794395),y=e.i(251587),v=e.i(127241),x=e.i(721307),g=e.i(835709),b=e.i(846710),w=e.i(893882),j=["contextPayload"];function k(){return(k=Object.assign.bind()).apply(null,arguments)}function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function O(e){return e.value}function I(e){var{contextPayload:r}=e,a=function(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}(e,j),i=(0,y.getUniqPayload)(r,e.payloadUniqBy,O),n=N(N({},a),{},{payload:i});return t.isValidElement(e.content)?t.cloneElement(e.content,n):"function"==typeof e.content?t.createElement(e.content,n):t.createElement(m,n)}function A(e){var r=(0,v.useAppDispatch)();return(0,t.useEffect)(()=>{r((0,w.setLegendSettings)(e))},[r,e]),null}function P(e){var r=(0,v.useAppDispatch)();return(0,t.useEffect)(()=>(r((0,w.setLegendSize)(e)),()=>{r((0,w.setLegendSize)({width:0,height:0}))}),[r,e]),null}var E={align:"center",iconSize:14,itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function C(e){var i,n=(0,o.resolveDefaultProps)(e,E),l=(0,v.useAppSelector)(x.selectLegendPayload),s=(0,a.useLegendPortal)(),c=(0,b.useMargin)(),{width:u,height:d,wrapperStyle:h,portal:p}=n,[m,y]=(0,g.useElementOffset)([l]),w=(0,b.useChartWidth)(),j=(0,b.useChartHeight)();if(null==w||null==j)return null;var S=w-((null==c?void 0:c.left)||0)-((null==c?void 0:c.right)||0),O=(i=n.layout,"vertical"===i&&(0,f.isNumber)(d)?{height:d}:"horizontal"===i?{width:u||S}:null),C=p?h:N(N({position:"absolute",width:(null==O?void 0:O.width)||u||"auto",height:(null==O?void 0:O.height)||d||"auto"},function(e,t,r,a,i,n){var l,s,{layout:o,align:c,verticalAlign:u}=t;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(l="center"===c&&"vertical"===o?{left
1:((a||0)-n.width)/2}:"right"===c?{right:r&&r.right||0}:{left:r&&r.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(s="middle"===u?{top:((i||0)-n.height)/2}:"bottom"===u?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),N(N({},l),s)}(h,n,c,w,j,m)),h),z=null!=p?p:s;if(null==z||null==l)return null;var M=t.createElement("div",{className:"recharts-legend-wrapper",style:C,ref:y},t.createElement(A,{layout:n.layout,align:n.align,verticalAlign:n.verticalAlign,itemSorter:n.itemSorter}),!p&&t.createElement(P,{width:m.width,height:m.height}),t.createElement(I,k({},n,O,{margin:c,chartWidth:w,chartHeight:j,contextPayload:l})));return(0,r.createPortal)(M,z)}C.displayName="Legend",e.s(["Legend",()=>C],559559)},400237,e=>{"use strict";e.s(["Area",()=>eu,"computeArea",()=>ec],400237);var t=e.i(271645),r=e.i(207670),a=e.i(372733),i=e.i(997865),n=e.i(969212),l=e.i(686031),s=e.i(562728),o=e.i(794395),c=e.i(779812),u=e.i(781977),d=e.i(741818),h=e.i(844),p=e.i(659798),m=e.i(661849),f=e.i(661764),y=e.i(846710),v=e.i(992860),x=e.i(291526),g=e.i(377320),b=(e,t,r,a)=>(0,f.selectAxisWithScale)(e,"xAxis",t,a),w=(e,t,r,a)=>(0,f.selectTicksOfGraphicalItem)(e,"xAxis",t,a),j=(e,t,r,a)=>(0,f.selectAxisWithScale)(e,"yAxis",r,a),k=(e,t,r,a)=>(0,f.selectTicksOfGraphicalItem)(e,"yAxis",r,a),S=(0,m.createSelector)([y.selectChartLayout,b,j,w,k],(e,t,r,a,i)=>(0,c.isCategoricalAxis)(e,"xAxis")?(0,c.getBandSizeOfAxis)(t,a,!1):(0,c.getBandSizeOfAxis)(r,i,!1)),N=(0,m.createSelector)([f.selectUnfilteredCartesianItems,(e,t,r,a,i)=>i],(e,t)=>e.filter(e=>"area"===e.type).find(e=>e.id===t)),O=(0,m.createSelector)([y.selectChartLayout,b,j,w,k,(e,t,r,a,i)=>{var n,l,s=N(e,t,r,a,i);if(null!=s){var o=(0,y.selectChartLayout)(e);if(null!=(l=(0,c.isCategoricalAxis)(o,"xAxis")?(0,f.selectStackGroups)(e,"yAxis",r,a):(0,f.selectStackGroups)(e,"xAxis",t,a))){var{stackId:u}=s,d=(0,x.getStackSeriesIdentifier)(s);if(null!=u&&null!=d){var h=null==(n=l[u])?void 0:n.stackedData;return null==h?void 0:h.find(e=>e.key===d)}}}},v.selectChartDataWithIndexesIfNotInPanorama,S,N,g.selectChartBaseValue],(e,t,r,a,i,n,l,s,o,c)=>{var u,{chartData:d,dataStartIndex:h,dataEndIndex:p}=l;if(null!=o&&("horizontal"===e||"vertical"===e)&&null!=t&&null!=r&&null!=a&&null!=i&&0!==a.length&&0!==i.length&&null!=s){var{data:m}=o;if(null!=(u=m&&m.length>0?m:null==d?void 0:d.slice(h,p+1)))return ec({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:i,dataStartIndex:h,areaSettings:o,stackedData:n,displayedData:u,chartBaseValue:c,bandSize:s})}}),I=e.i(375337),A=e.i(275502),P=e.i(795146),E=e.i(127241),C=e.i(440657),z=e.i(51883),M=e.i(822075),_=e.i(352734),L=e.i(415549),D=e.i(591187),B=e.i(257999),R=e.i(466576),T=e.i(881583),W=e.i(43404),F=e.i(629601),K=e.i(318457),$=e.i(920135),q=["id"],G=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function V(){return(V=Object.assign.bind()).apply(null,arguments)}function U(e,t){if(null==e)return{};var r,a,i=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(-1!==t.indexOf(a))continue;r[a]=e[a]}return r}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)r=n[a],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function Z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?H(Object(r),!0).forEach(function(t){var a,i,n;a=e,i=t,n=r[t],(i=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(i))in a?Object.defineProperty(a,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function Y(e,t){return e&&"none"!==e?e:t}var J=t.memo(e=>{var{dataKey:r,data:a,stroke:i,strokeWidth:n,fill:l,name:s,hide:o,unit:u,tooltipType:d}=e,p={dataDefinedOnItem:a,positions:void 0,settings:{stroke:i,strokeWidth:n,fill:l,dataKey:r,nameKey:void 0,name:(0,c.getTooltipNameProp)(s,r),hide:o,type:d,color:Y(i,l),unit:u}};return t.createElement(h.SetTooltipEntrySettings,{tooltipEntrySettings:p})});function Q(e){var{clipPathId:r,points:a,props:i}=e,{needClip:n,dot:s,dataKey:o}=i,c=(0,B.svgPropertiesNoEvents)(i);return t.createElement(l.Dots,{points:a,dot:s,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:o,baseProps:c,needClip:n,clipPathId:r})}function X(e){var{showLabels:r,children:a,points:i}=e,l=i.map(e=>{var t,r,a={x:null!=(t=e.x)?t:0,y:null!=(r=e.y)?r:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Z(Z({},a),{},{value:e.value,payload:e.payload,parentViewBox:void 0,viewBox:a,fill:void 0})});return t.createElement(n.CartesianLabelListContextProvider,{value:r?l:void 0},a)}function ee(e){var{points:r,baseLine:n,needClip:l,clipPathId:s,props:o}=e,{layout:c,type:u,stroke:d,connectNulls:h,isRange:p}=o,{id:m}=o,f=U(o,q),y=(0,B.svgPropertiesNoEvents)(f),v=(0,W.svgPropertiesAndEvents)(f);return t.createElement(t.Fragment,null,(null==r?void 0:r.length)>1&&t.createElement(i.Layer,{clipPath:l?"url(#clipPath-".concat(s,")"):void 0},t.createElement(a.Curve,V({},v,{id:m,points:r,connectNulls:h,type:u,baseLine:n,layout:c,stroke:"none",className:"recharts-area-area"})),"none"!==d&&t.createElement(a.Curve,V({},y,{className:"recharts-area-curve",layout:c,type:u,connectNulls:h,fill:"none",points:r})),"none"!==d&&p&&t.createElement(a.Curve,V({},y,{className:"recharts-area-curve",layout:c,type:u,connectNulls:h,fill:"none",points:n}))),t.createElement(Q,{points:r,props:f,clipPathId:s}))}function et(e){var{alpha:r,baseLine:a,points:i,strokeWidth:n}=e,l=i[0].y,s=i[i.length-1].y;if(!(0,M.isWellBehavedNumber)(l)||!(0,M.isWellBehavedNumber)(s))return null;var c=r*Math.abs(l-s),u=Math.max(...i.map(e=>e.x||0));return((0,o.isNumber)(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(e=>e.x||0),u)),(0,o.isNumber)(u))?t.createElement("rect",{x:0,y:l<s?l:l-c,width:u+(n?parseInt("".concat(n),10):1),height:Math.floor(c)}):null}function er(e){var{alpha:r,baseLine:a,points:i,strokeWidth:n}=e,l=i[0].x,s=i[i.length-1].x;if(!(0,M.isWellBehavedNumber)(l)||!(0,M.isWellBehavedNumber)(s))return null;var c=r*Math.abs(l-s),u=Math.max(...i.map(e=>e.y||0));return((0,o.isNumber)(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(e=>e.y||0),u)),(0,o.isNumber)(u))?t.createElement("rect",{x:l<s?l:l-c,y:0,width:c,height:Math.floor(u+(n?parseInt("".concat(n),10):1))}):null}function ea(e){var{alpha:r,layout:a,points:i,baseLine:n,strokeWidth:l}=e;return"vertical"===a?t.createElement(et,{alpha:r,points:i,baseLine:n,strokeWidth:l}):t.createElement(er,{alpha:r,points:i,baseLine:n,strokeWidth:l})}function ei(e){var{needClip:r,clipPathId:a,props:l,previousPointsRef:s,previousBaselineRef:c}=e,{points:u,baseLine:d,isAnimationActive:h,animationBegin:p,animationDuration:m,animationEasing:f,onAnimationStart:v,onAnimationEnd:x}=l,g=(0,t.useMemo)(()=>({points:u,baseLine:d}),[u,d]),b=(0,C.useAnimationId)(g,"recharts-area-"),w=(0,y.useCartesianChartLayout)(),[j,k]=(0,t.useState)(!1),S=(0,t.useCallback)(()=>{"function"==typeof x&&x(),k(!1)},[x]),N=(0,t.useCallback)(()=>{"function"==typeof v&&v(),k(!0)},[v]);if(null==w)return null;var O=s.current,I=c.current;return t.createElement(X,{showLabels:!j,points:u},l.children,t.createElement(R.JavascriptAnimate,{animationId:b,begin:p,duration:m,isActive:h,easing:f,onAnimationEnd:S,onAnimationStart:N,key:b},e=>{if(O){var n,p=O.length/u.length,m=1===e?u:u.map((t,r)=>{var a=Math.floor(r*p);if(O[a]){var i=O[a];return Z(Z({},t),{},{x:(0,o.interpolate)(i.x,t.x,e),y:(0,o.interpolate)(i.y,t.y,e)})}return t});return n=(0,o.isNumber)(d)?(0,o.interpolate)(I,d,e):(0,o.isNullish)(d)||(0,o.isNan)(d)?(0,o.interpolate)(I,0,e):d.map((t,r)=>{var a=Math.floor(r*p);if(Array.isArray(I)&&I[a]){var i=I[a];return Z(Z({},t),{},{x:(0,o.interpolate)(i.x,t.x,e),y:(0,o.interpolate)(i.y,t.y,e)})}return t}),e>0&&(s.current=m,c.current=n),t.createElement(ee,{points:m,baseLine:n,needClip:r,clipPathId:a,props:l})}return e>0&&(s.current=u,c.current=d),t.createElement(i.Layer,null,h&&t.createElement("defs",null,t.createElement("clipPath",{id:"animationClipPath-".concat(a)},t.createElement(ea,{alpha:e,points:u,baseLine:d,layout:w,strokeWidth:l.strokeWidth}))),t.createElement(i.Layer,{clipPath:"url(#animationClipPath-".concat(a,")")},t.createElement(ee,{points:u,baseLine:d,needClip:r,clipPathId:a,props:l})))}),t.createElement(n.LabelListFromLabelProp,{label:l.label}))}function en(e){var{needClip:r,clipPathId:a,props:i}=e,n=(0,t.useRef)(null),l=(0,t.useRef)();return t.createElement(ei,{needClip:r,clipPathId:a,props:i,previousPointsRef:n,previousBaselineRef:l})}class el extends t.PureComponent{render(){var{hide:e,dot:a,points:n,className:l,top:s,left:o,needClip:c,xAxisId:h,yAxisId:m,width:f,height:y,id:v,baseLine:x,zIndex:g}=this.props;if(e)return null;var b=(0,r.clsx)("recharts-area",l),{r:w,strokeWidth:j}=(0,T.getRadiusAndStrokeWidthFromDot)(a),k=(0,u.isClipDot)(a),S=2*w+j,N=c?"url(#clipPath-".concat(k?""
1:"dots-").concat(v,")"):void 0;return t.createElement(F.ZIndexLayer,{zIndex:g},t.createElement(i.Layer,{className:b},c&&t.createElement("defs",null,t.createElement(p.GraphicalItemClipPath,{clipPathId:v,xAxisId:h,yAxisId:m}),!k&&t.createElement("clipPath",{id:"clipPath-dots-".concat(v)},t.createElement("rect",{x:o-S/2,y:s-S/2,width:f+S,height:y+S}))),t.createElement(en,{needClip:c,clipPathId:v,props:this.props})),t.createElement(d.ActivePoints,{points:n,mainColor:Y(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:N}),this.props.isRange&&Array.isArray(x)&&t.createElement(d.ActivePoints,{points:x,mainColor:Y(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:N}))}}var es={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:K.DefaultZIndexes.area};function eo(e){var r,a=(0,z.resolveDefaultProps)(e,es),{activeDot:i,animationBegin:n,animationDuration:l,animationEasing:o,connectNulls:c,dot:u,fill:d,fillOpacity:h,hide:m,isAnimationActive:f,legendType:v,stroke:x,xAxisId:g,yAxisId:b}=a,w=U(a,G),j=(0,y.useChartLayout)(),k=(0,A.useChartName)(),{needClip:S}=(0,p.useNeedsClip)(g,b),N=(0,I.useIsPanorama)(),{points:P,isRange:C,baseLine:M}=null!=(r=(0,E.useAppSelector)(t=>O(t,g,b,N,e.id)))?r:{},L=(0,_.usePlotArea)();if("horizontal"!==j&&"vertical"!==j||null==L||"AreaChart"!==k&&"ComposedChart"!==k)return null;var{height:D,width:B,x:R,y:T}=L;return P&&P.length?t.createElement(el,V({},w,{activeDot:i,animationBegin:n,animationDuration:l,animationEasing:o,baseLine:M,connectNulls:c,dot:u,fill:d,fillOpacity:h,height:D,hide:m,layout:j,isAnimationActive:"auto"===f?!s.Global.isSsr:f,isRange:C,legendType:v,needClip:S,points:P,stroke:x,width:B,left:R,top:T,xAxisId:g,yAxisId:b})):null}function ec(e){var t,{areaSettings:{connectNulls:r,baseValue:a,dataKey:i},stackedData:n,layout:l,chartBaseValue:s,xAxis:u,yAxis:d,displayedData:h,dataStartIndex:p,xAxisTicks:m,yAxisTicks:f,bandSize:y}=e,v=n&&n.length,x=((e,t,r,a,i)=>{var n=null!=r?r:t;if((0,o.isNumber)(n))return n;var l="horizontal"===e?i:a,s=l.scale.domain();if("number"===l.type){var c=Math.max(s[0],s[1]),u=Math.min(s[0],s[1]);return"dataMin"===n?u:"dataMax"===n||c<0?c:Math.max(Math.min(s[0],s[1]),0)}return"dataMin"===n?s[0]:"dataMax"===n?s[1]:s[0]})(l,s,a,u,d),g="horizontal"===l,b=!1,w=h.map((e,t)=>{v?a=n[p+t]:Array.isArray(a=(0,c.getValueByDataKey)(e,i))?b=!0:a=[x,a];var a,l=null==a[1]||v&&!r&&null==(0,c.getValueByDataKey)(e,i);return g?{x:(0,c.getCateCoordinateOfLine)({axis:u,ticks:m,bandSize:y,entry:e,index:t}),y:l?null:d.scale(a[1]),value:a,payload:e}:{x:l?null:u.scale(a[1]),y:(0,c.getCateCoordinateOfLine)({axis:d,ticks:f,bandSize:y,entry:e,index:t}),value:a,payload:e}});return t=v||b?w.map(e=>{var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:null!=t&&null!=e.y?d.scale(t):null,payload:e.payload}:{x:null!=t?u.scale(t):null,y:e.y,payload:e.payload}}):g?d.scale(x):u.scale(x),{points:w,baseLine:t,isRange:b}}var eu=t.memo(function(e){var r=(0,z.resolveDefaultProps)(e,es),a=(0,I.useIsPanorama)();return t.createElement(L.RegisterGraphicalItemId,{id:r.id,type:"area"},e=>t.createElement(t.Fragment,null,t.createElement(P.SetLegendPayload,{legendPayload:(e=>{var{dataKey:t,name:r,stroke:a,fill:i,legendType:n,hide:l}=e;return[{inactive:l,dataKey:t,type:n,color:Y(a,i),value:(0,c.getTooltipNameProp)(r,t),payload:e}]})(r)}),t.createElement(J,{dataKey:r.dataKey,data:r.data,stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,name:r.name,hide:r.hide,unit:r.unit,tooltipType:r.tooltipType}),t.createElement(D.SetCartesianGraphicalItem,{type:"area",id:e,data:r.data,dataKey:r.dataKey,xAxisId:r.xAxisId,yAxisId:r.yAxisId,zAxisId:0,stackId:(0,c.getNormalizedStackId)(r.stackId),hide:r.hide,barSize:void 0,baseValue:r.baseValue,isPanorama:a,connectNulls:r.connectNulls}),t.createElement(eo,V({},r,{id:e}))))},$.propsAreEqual);eu.displayName="Area"},101725,e=>{"use strict";var t=e.i(271645),r=e.i(925949),a=e.i(433369),i=["axis"],n=(0,t.forwardRef)((e,n)=>t.createElement(a.CartesianChart,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:i,tooltipPayloadSearcher:r.arrayTooltipSearcher,categoricalChartProps:e,ref:n}));e.s(["AreaChart",()=>n])},516015,(e,t,r)=>{},898547,(e,t,r)=>{var a=e.i(247167);e.r(516015);var i=e.r(271645),n=i&&"object"==typeof i&&"default"in i?i:{default:i},l=void 0!==a.default&&a.default.env&&!0,s=function(e){return"[object String]"===Object.prototype.toString.call(e)},o=function(){function e(e){var t=void 0===e?{}:e,r=t.name,a=void 0===r?"stylesheet":r,i=t.optimizeForSpeed,n=void 0===i?l:i;c(s(a),"`name` must be a string"),this._name=a,this._deletedRulePlaceholder="#"+a+"-deleted-rule____{}",c("boolean"==typeof n,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=n,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var o="undefined"!=typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=o?o.getAttribute("content"):null}var t,r=e.prototype;return r.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},r.isOptimizeForSpeed=function(){return this._optimizeForSpeed},r.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"undefined"!=typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.get
1Sheet(),this._optimizeForSpeed||(l||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,r){return"number"==typeof r?e._serverSheet.cssRules[r]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),r},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},r.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},r.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},r.insertRule=function(e,t){if(c(s(e),"`insertRule` accepts only strings"),"undefined"==typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var r=this.getSheet();"number"!=typeof t&&(t=r.cssRules.length);try{r.insertRule(e,t)}catch(t){return l||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var a=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,a))}return this._rulesCount++},r.replaceRule=function(e,t){if(this._optimizeForSpeed||"undefined"==typeof window){var r="undefined"!=typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!r.cssRules[e])return e;r.deleteRule(e);try{r.insertRule(t,e)}catch(a){l||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),r.insertRule(this._deletedRulePlaceholder,e)}}else{var a=this._tags[e];c(a,"old rule at index `"+e+"` not found"),a.textContent=t}return e},r.deleteRule=function(e){if("undefined"==typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];c(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},r.flush=function(){this._injected=!1,this._rulesCount=0,"undefined"!=typeof window?(this._tags.forEac
1h(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},r.cssRules=function(){var e=this;return"undefined"==typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,r){return r?t=t.concat(Array.prototype.map.call(e.getSheetForTag(r).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},r.makeStyleTag=function(e,t,r){t&&c(s(t),"makeStyleTag accepts only strings as second parameter");var a=document.createElement("style");this._nonce&&a.setAttribute("nonce",this._nonce),a.type="text/css",a.setAttribute("data-"+e,""),t&&a.appendChild(document.createTextNode(t));var i=document.head||document.getElementsByTagName("head")[0];return r?i.insertBefore(a,r):i.appendChild(a),a},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}(e.prototype,t),e}();function c(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var u=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0},d={};function h(e,t){if(!t)return"jsx-"+e;var r=String(t),a=e+r;return d[a]||(d[a]="jsx-"+u(e+"-"+r)),d[a]}function p(e,t){"undefined"==typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var r=e+t;return d[r]||(d[r]=t.replace(/__jsx-style-dynamic-selector/g,e)),d[r]}var m=function(){function e(e){var t=void 0===e?{}:e,r=t.styleSheet,a=void 0===r?null:r,i=t.optimizeForSpeed,n=void 0!==i&&i;this._sheet=a||new o({name:"styled-jsx",optimizeForSpeed:n}),this._sheet.inject(),a&&"boolean"==typeof n&&(this._sheet.setOptimizeForSpeed(n),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"undefined"==typeof window||this._fromServer||(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var r=this.getIdAndRules(e),a=r.styleId,i=r.rules;if(a in this._instancesCounts){this._instancesCounts[a]+=1;return}var n=i.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[a]=n,this._instancesCounts[a]=1},t.remove=function(e){var t=this,r=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(r in this._instancesCounts,"styleId: `"+r+"` not found"),this._instancesCounts[r]-=1,this._instancesCounts[r]<1){var a=this._fromServer&&this._fromServer[r];a?(a.parentNode.removeChild(a),delete this._fromServer[r]):(this._indices[r].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[r]),delete this._instancesCounts[r]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],r=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return r[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,r;return t=this.cssRules(),void 0===(r=e)&&(r={}),t.map(function(e){var t=e[0],a=e[1];return n.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:r.nonce?r.nonce:void 0,dangerouslySetInnerHTML:{__html:a}})})},t.getIdAndRules=function(e){var t=e.children,r=e.dynamic,a=e.id;if(r){var i=h(a,r);return{styleId:i,rules:Array.isArray(t)?t.map(function(e){return p(i,e)}):[p(i,t)]}}return{styleId:h(a),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),f=i.createContext(null);function y(){return new m}function v(){return i.useContext(f)}f.displayName="StyleSheetContext";var x=n.default.useInsertionEffect||n.default.useLayoutEffect,g="undefined"!=typeof window?y():void 0;function b(e){var t=g||v();return t&&("undefined"==typeof window?t.add(e):x(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}b.dynamic=function(e){return e.map(function(e){return h(e[0],e[1])}).join(" ")},r.StyleRegistry=function(e){var t=e.registry,r=e.children,a=i.useContext(f),l=i.useState(function(){return a||t||y()})[0];return n.default.createElement(f.Provider,{value:l},r)},r.createStyleRegistry=y,r.style=b,r.useStyleRegistry=v},437902,(e,t,r)=>{t.exports=e.r(898547).style},106604,e=>{"use strict";var t=e.i(843476),r=e.i(271645);function a(e){return function(){return(e=(9301*e+49297)%233280)/233280}}function i({position:e="top-right",size:i="md",variant:n="blue",animated:l=!0,className:s="",nodeCount:o,seed:c=42}){let u={sm:{width:100,height:100,nodes:5,connectionDist:45},md:{width:160,height:160,nodes:8,connectionDist:40},lg:{width:240,height:240,nodes:12,connectionDist:38},xl:{width:320,height:320,nodes:16,connectionDist:35}}
1[i],d=o??u.nodes,{nodes:h,connections:p}=(0,r.useMemo)(()=>{let e=a(c),t=[];for(let r=0;r<d;r++)t.push({x:100*e(),y:100*e(),size:2+3*e(),opacity:.4+.4*e(),delay:4*e()});let r=[];for(let e=0;e<t.length;e++)for(let a=e+1;a<t.length;a++){let i=t[e].x-t[a].x,n=t[e].y-t[a].y,l=Math.sqrt(i*i+n*n);if(l<u.connectionDist){let i=.5*Math.max(.15,1-l/u.connectionDist);r.push({x1:t[e].x,y1:t[e].y,x2:t[a].x,y2:t[a].y,opacity:i})}}return{nodes:t,connections:r}},[d,u.connectionDist,c]),m={blue:{node:"#3b82f6",line:"#60a5fa",glow:"rgba(59, 130, 246, 0.4)"},subtle:{node:"#93c5fd",line:"#bfdbfe",glow:"rgba(147, 197, 253, 0.3)"},dark:{node:"#1e40af",line:"#3b82f6",glow:"rgba(30, 64, 175, 0.5)"}}[n];return(0,t.jsx)("div",{className:`absolute pointer-events-none ${{"top-left":"top-0 left-0","top-right":"top-0 right-0","bottom-left":"bottom-0 left-0","bottom-right":"bottom-0 right-0",left:"top-1/2 left-0 -translate-y-1/2",right:"top-1/2 right-0 -translate-y-1/2",center:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"}[e]} ${s}`,style:{width:u.width,height:u.height},"aria-hidden":"true",children:(0,t.jsxs)("svg",{className:"w-full h-full",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("filter",{id:`accent-glow-${c}`,x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,t.jsx)("feGaussianBlur",{stdDeviation:"1.5",result:"blur"}),(0,t.jsxs)("feMerge",{children:[(0,t.jsx)("feMergeNode",{in:"blur"}),(0,t.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,t.jsxs)("radialGradient",{id:`accent-fade-${c}`,cx:"50%",cy:"50%",r:"50%",children:[(0,t.jsx)("stop",{offset:"0%",stopOpacity:"1"}),(0,t.jsx)("stop",{offset:"70%",stopOpacity:"0.8"}),(0,t.jsx)("stop",{offset:"100%",stopOpacity:"0"})]})]}),(0,t.jsxs)("g",{style:{opacity:.85},children:[p.map((e,r)=>(0,t.jsx)("line",{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,stroke:m.line,strokeWidth:"0.4",strokeOpacity:e.opacity,className:l?"animate-pulse-subtle":""},`conn-${r}`)),h.map((e,r)=>(0,t.jsxs)("g",{children:[(0,t.jsx)("circle",{cx:e.x,cy:e.y,r:.5*e.size,fill:m.node,opacity:.2*e.opacity,filter:`url(#accent-glow-${c})`}),(0,t.jsx)("circle",{cx:e.x,cy:e.y,r:.3*e.size,fill:m.node,opacity:e.opacity,className:l?"animate-float-dot":"",style:{animationDelay:`${e.delay}s`}})]},`node-${r}`))]})]})})}function n({corner:e="top-right",variant:r="blue",className:a=""}){return(0,t.jsx)(i,{position:e,size:"lg",variant:r,seed:{"top-left":11,"top-right":22,"bottom-left":33,"bottom-right":44}[e],className:a})}function l({count:e=5,variant:i="blue",className:n="",seed:l=100}){let s=(0,r.useMemo)(()=>a(l),[l]),o={blue:"#3b82f6",subtle:"#93c5fd",dark:"#1e40af"},c=(0,r.useMemo)(()=>Array.from({length:e},(e,t)=>({left:`${100*s()}%`,top:`${100*s()}%`,size:2+4*s(),opacity:.2+.35*s(),delay:5*s()})),[e,s]);return(0,t.jsx)("div",{className:`absolute inset-0 pointer-events-none overflow-hidden ${n}`,"aria-hidden":"true",children:c.map((e,r)=>(0,t.jsx)("div",{className:"absolute rounded-full animate-float-dot",style:{left:e.left,top:e.top,width:e.size,height:e.size,backgroundColor:o[i],opacity:e.opacity,animationDelay:`${e.delay}s`}},r))})}e.s(["ConnectedDotsCorner",()=>n,"FloatingDots",()=>l,"default",()=>i])},87413,e=>{"use strict";var t=e.i(843476),r=e.i(271645);function a({variant:e="light",density:a="normal",animated:i=!0,fixed:n=!1,className:l="",nodeColor:s,lineColor:o,connectionDistance:c=20}){let{nodes:u,connections:d}=(0,r.useMemo)(()=>{var e;let t=(e=42,function(){return(e=(9301*e+49297)%233280)/233280}),r="sparse"===a?25:"normal"===a?45:70,i=[];for(let e=0;e<r;e++)i.push({x:100*t(),y:100*t(),size:2+3*t(),opacity:.35+.3*t(),delay:5*t()});let n=[];for(let e=0;e<i.length;e++)for(let t=e+1;t<i.length;t++){let r=i[e].x-i[t].x,a=i[e].y-i[t].y,l=Math.sqrt(r*r+a*a);if(l<c){let r=.35*Math.max(.1,1-l/c);n.push({x1:i[e].x,y1:i[e].y,x2:i[t].x,y2:i[t].y,opacity:r})}}return{nodes:i,connections:n}},[a,c]),h=()=>{if(s)return s;switch(e){case"dark":return"#60a5fa";case"gradient":return"#3b82f6";default:return"#93c5fd"}},p=()=>{if(o)return o;switch(e){case"dark":return"#3b82f6";case"gradient":return"#2563eb";default:return"#93c5fd"}},m=` 2 ${n?"fixed":"absolute"} 3 inset-0 4 pointer-events-none 5 overflow-hidden 6 ${l} 7 `;return(0,t.jsx)("div",{className:m,"aria-hidden":"true",children:(0,t.jsxs)("svg",{className:"w-full h-full",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid slice",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("defs",{children:[(0,t.jsxs)("linearGradient",{id:"connectionGradient",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:p(),stopOpacity:"0"}),(0,t.jsx)("stop",{offset:"50%",stopColor:p(),stopOpacity:"1"}),(0,t.jsx)("stop",{offset:"100%",stopColor:p(),stopOpacity:"0"})]}),"light"!==e&&(0,t.jsxs)("filter",{id:"nodeGlow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,t.jsx)("feGaussianBlur",{stdDeviation:"0.3",result:"blur"}),(0,t.jsxs)("feMerge",{children:[(0,t.jsx)("feMergeNode",{in:"blur"}),(0,t.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})]}),(0,t.jsx)("g",{className:"connections",children:d.map((e,r)=>(0,t.jsx)("line",{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,stroke:p(),strokeWidth:"0.08",strokeOpacity:e.opacity,className:i?"animate-pulse-subtle":""},`conn-${r}`))}),(0,t.jsx)("g",{className:"nodes",children:u.map((r,a)=>(0,t.jsxs)("g",{children:["light"!==e&&(0,t.jsx)("circle",{cx:r.x,cy:r.y,r:.12*r.size,fill:h(),opacity:.25*r.opacity,filter:"url
7(#nodeGlow)"}),(0,t.jsx)("circle",{cx:r.x,cy:r.y,r:.08*r.size,fill:h(),opacity:r.opacity,className:i?"animate-float-dot":"",style:{animationDelay:`${r.delay}s`,boxShadow:(()=>{switch(e){case"dark":return"0 0 8px rgba(96, 165, 250, 0.6)";case"gradient":return"0 0 6px rgba(59, 130, 246, 0.4)";default:return"none"}})()}})]},`node-${a}`))})]})})}e.s(["default",()=>a,"presets",0,{heroLight:{variant:"light",density:"sparse",animated:!0,connectionDistance:25},heroDark:{variant:"dark",density:"normal",animated:!0,connectionDistance:22},sectionAccent:{variant:"light",density:"sparse",animated:!1,connectionDistance:18},techDense:{variant:"gradient",density:"dense",animated:!0,connectionDistance:15}}])},348978,e=>{"use strict";var t=e.i(843476);function r({children:e,href:r,variant:a="primary",size:i="md",className:n="",onClick:l,type:s="button","aria-label":o,disabled:c=!1}){let u=`inline-flex items-center justify-center rounded-lg font-medium transition-colors ${{sm:"px-4 py-2 text-sm",md:"px-6 py-3 text-base",lg:"px-8 py-4 text-lg"}[i]} ${{primary:"bg-primary text-white hover:bg-primary-dark",secondary:"bg-gray-100 text-gray-900 hover:bg-gray-200",outline:"border-2 border-primary text-primary hover:bg-primary hover:text-white"}[a]} ${n}`;return r?(0,t.jsx)("a",{href:r,className:u,"aria-label":o,children:e}):(0,t.jsx)("button",{type:s,onClick:l,className:u,"aria-label":o,disabled:c,children:e})}e.s(["default",()=>r])},580334,e=>{"use strict";var t=e.i(843476);function r({children:e,className:r="",onClick:a,onMouseEnter:i,onMouseLeave:n}){return(0,t.jsx)("div",{className:`bg-white rounded-xl shadow-sm border border-gray-200 p-6 ${a?"focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2":""} ${r}`,onClick:a,onMouseEnter:i,onMouseLeave:n,role:a?"button":void 0,tabIndex:a?0:void 0,onKeyDown:a?e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),a())}:void 0,children:e})}e.s(["default",()=>r])},832368,e=>{"use strict";var t=e.i(843476);function r({children:e,id:r,className:a="",background:i="white",pattern:n=!1,decorative:l=!1}){return(0,t.jsxs)("section",{id:r,className:`${"gray"===i?"bg-muted dark:bg-muted/50":"blue"===i?"bg-accent/30 dark:bg-accent/20":"gradient"===i?"bg-gradient-to-br from-accent/30 via-background to-accent/30 dark:from-accent/20 dark:via-background dark:to-accent/20":"bg-background"} py-20 md:py-28 lg:py-32 relative overflow-hidden ${a}`,children:[n&&(0,t.jsx)("div",{className:"absolute inset-0 opacity-[0.02] dark:opacity-[0.05] bg-[radial-gradient(circle_at_1px_1px,_rgb(0,0,0)_1px,_transparent_0)] dark:bg-[radial-gradient(circle_at_1px_1px,_rgb(255,255,255)_1px,_transparent_0)] bg-[length:32px_32px]","aria-hidden":"true"}),l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"absolute top-0 right-0 w-96 h-96 bg-accent/20 dark:bg-accent/10 rounded-full blur-3xl","aria-hidden":"true"}),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 w-96 h-96 bg-accent/10 dark:bg-accent/5 rounded-full blur-3xl","aria-hidden":"true"})]}),(0,t.jsx)("div",{className:"absolute top-0 left-1/2 transform -translate-x-1/2 w-px h-full bg-gradient-to-b from-transparent via-border to-transparent opacity-30","aria-hidden":"true"}),(0,t.jsx)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:e})]})}e.s(["default",()=>r])},88048,e=>{"use strict";var t=e.i(843476),r=e.i(522016),a=e.i(580334);function i({caseStudy:e,variant:i="light",className:n=""}){let l,s,o="dark"===i;return(0,t.jsx)(r.default,{href:`/case-studies/${e.slug}`,className:`group ${n}`,children:(0,t.jsx)(a.default,{className:o?"h-full hover:shadow-xl transition-all duration-300 cursor-pointer border border-gray-700 hover:border-primary/30 overflow-hidden bg-gray-800":"h-full hover:shadow-xl transition-all duration-300 cursor-pointer border border-gray-200 hover:border-primary/20 overflow-hidden",children:(0,t.jsxs)("div",{className:"space-y-5",children:[e.video&&(s=(l=e.video.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([^&\n?#]+)/))?l[1]:"",(0,t.jsx)("div",{className:`aspect-video rounded-lg overflow-hidden ${o?"bg-gray-900":"bg-gray-100"} -mx-6 -mt-6 mb-5`,children:(0,t.jsx)("iframe",{className:"w-full h-full",src:`https://www.youtube.com/embed/${s}`,title:`${e.company} Case Study Video`,allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})})),(0,t.jsx)("div",{className:"flex items-center px-6",children:(0,t.jsx)("span",{className:`px-3 py-1 ${o?"bg-primary/20 text-primary":"bg-primary/10 text-primary"} font-semibold rounded-full text-xs`,children:e.industry})}),(0,t.jsx)("h2",{className:`text-2xl font-bold ${o?"text-white group-hover:text-primary":"text-gray-900 group-hover:text-primary"} transition-colors px-6`,children:e.title}),(0,t.jsx)("p",{className:`text-lg font-semibold ${o?"text-gray-300":"text-gray-700"} px-6`,children:e.company}),(0,t.jsx)("p",{className:`${o?"text-gray-400":"text-gray-600"} line-clamp-3 leading-relaxed px-6`,children:e.excerpt}),e.results.length>0&&(0,t.jsx)("div",{className:`pt-5 border-t ${o?"border-gray-700":"border-gray-200"} px-6`,children:(0,t.jsx)("div",{className:"grid grid-cols-2 gap-3",children:e.results.slice(0,2).map((e,r)=>(0,t.jsxs)("div",{className:`p-3 ${o?"bg-gray-700/50":"bg-gray-50"} rounded-lg overflow-hidden`,children:[(0,t.jsx)("div",{className:`text-xl sm:text-2xl font-bold truncate ${o?"text-white":"text-primary"}`,children:e.value}),(0,t.jsx)("div",{className:`text-xs sm:text-sm ${o?"text-gray-400":"text-gray-600"}
7 font-medium mt-1 line-clamp-2`,children:e.metric})]},r))})}),(0,t.jsxs)("div",{className:"pt-4 flex items-center gap-2 text-primary font-medium group-hover:gap-3 transition-all px-6 pb-6",children:[(0,t.jsx)("span",{children:"Read full case study"}),(0,t.jsx)("span",{className:"group-hover:translate-x-1 transition-transform",children:"â"})]})]})})})}e.s(["default",()=>i])},130133,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(832368),i=e.i(580334),n=e.i(657688);let l=[{quote:"Your software has truly changed the way we share information between the office and the field. Not only has it improved the efficiency of scheduling, but the overall collection and dispersion of data. I'm no longer looking at multiple places for pictures, time sheets and job specs. Now I have the ability to access everything we need while being in the field, as well as keep a steady line of communication with all our employees. I really appreciate the help from you and your team.",author:"Ryan Patterson",position:"President",company:"E.P.I Insulation",industry:"Mechanical Insulation",location:"Parkersburg, West Virginia",logo:"/images/epi-insulation-company.png"},{quote:"We can finally see what our crews are doing in real time. Payroll isn't a meltdown every week, and we're catching job costs sooner.",author:"Ron Kustermans",position:"Operations Manager",company:"Vanos Insulations",industry:"Mechanical Insulation",location:"Mount Brydges, Ontario",logo:"/images/vanos-insulations.png"},{quote:"Moving our timesheets, project costing, and reporting into Appello cut hours of admin work every week. My team isn't going back.",author:"Andrew Martin",position:"Construction Manager",company:"Thermec Insulation",industry:"Mechanical Insulation",location:"Ottawa, Ontario",logo:"/images/thermec-insulation.png"},{quote:"Appello has changed the day-to-day workflow in our office drastically. Since adopting Appello, we have one person running payroll now, which frees up two other administrative people to continue on with day-to-day tasks. With Appello, anytime we need support or have a question within the program, click a button, submit a question, and then we get a response back right away. It's completely changed how our office runs.",author:"Brianne Ernewein",position:"Accounting & HR Manager",company:"Vanos Insulations",industry:"Mechanical Insulation",location:"Mount Brydges, Ontario",logo:"/images/vanos-insulations.png"},{quote:"I love having this dashboard of all our projects. It's like my little command center. I can see all of our projects. I don't know how I would do it any other way to be honest.",author:"Darren Sloan",position:"President",company:"All Temperature Thermal Insulations Limited",industry:"Mechanical Insulation",location:"Oshawa, Ontario",logo:"/images/all-temperature.png"},{quote:"I love it. It's a lot more organized, easier to access resources. It's overall a pretty good product. When you're doing your FHA, everybody's aware, all on the same page of the hazards and all your safety gear that you need.",author:"Sean",position:"Field Supervisor",company:"All Temperature Thermal Insulations Limited",industry:"Mechanical Insulation",location:"Oshawa, Ontario",logo:"/images/all-temperature.png"},{quote:"We're happy with what's going on and we're seeing benefits.",author:"Chris Tremberth",position:"President",company:"Rival Insulation",industry:"Mechanical Insulation",location:"Troy, Michigan",logo:"/images/rival-insulation.png"}];function s(){let e=(0,r.useRef)(null),[s,o]=(0,r.useState)(!0),[c,u]=(0,r.useState)(!1),d=(0,r.useRef)(null),h=(0,r.useRef)(!1),p=(0,r.useRef)(!1),m=(0,r.useRef)(null),f=[...l,...l,...l],y=()=>{if(!e.current)return 444;let t=e.current.querySelector("div[data-testimonial-card]");return t?t.offsetWidth+24:window.innerWidth>=1024?444:window.innerWidth>=640?window.innerWidth/2:window.innerWidth},v=(0,r.useCallback)(()=>{o(!1),u(!0),p.current=!0,e.current&&(e.current.style.scrollSnapType="x proximity"),m.current&&clearTimeout(m.current),m.current=setTimeout(()=>{o(!0),u(!1),p.current=!1,e.current&&(e.current.style.scrollSnapType="none")},5e3)},[]),x=(0,r.useCallback)(()=>{p.current||v()},[v]);return(0,r.useEffect)(()=>
7{if(!e.current||h.current)return;let t=e.current,r=t.scrollWidth/3;return t.scrollLeft=r,t.style.scrollSnapType="none",h.current=!0,t.addEventListener("scroll",x,{passive:!0}),()=>{t.removeEventListener("scroll",x)}},[x]),(0,r.useEffect)(()=>{if(!s||!e.current||p.current)return;let t=e.current,r=t.scrollWidth/3,a=t.scrollLeft,i=()=>{if(!e.current||!s||p.current)return;let t=e.current;5>Math.abs(t.scrollLeft-a)&&(t.scrollLeft+=.3),a=t.scrollLeft,t.scrollLeft>=2*r-10&&(t.style.scrollBehavior="auto",t.scrollLeft=r+(t.scrollLeft-2*r),requestAnimationFrame(()=>{t&&(t.style.scrollBehavior="smooth")})),d.current=requestAnimationFrame(i)};return d.current=requestAnimationFrame(i),()=>{d.current&&cancelAnimationFrame(d.current),m.current&&clearTimeout(m.current)}},[s]),(0,t.jsx)(a.default,{id:"testimonials",background:"white",pattern:!0,children:(0,t.jsxs)("div",{className:"space-y-16",children:[(0,t.jsxs)("div",{className:"text-center max-w-3xl mx-auto space-y-6",children:[(0,t.jsx)("h2",{className:"text-4xl md:text-5xl font-bold text-gray-900",children:"Trusted by ICI Contractors"}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-gray-600 leading-relaxed",children:"See why contractors love software that finally understands ICI work."})]}),(0,t.jsxs)("div",{className:"relative overflow-hidden",children:[(0,t.jsx)("button",{onClick:()=>{if(!e.current)return;v();let t=e.current,r=Math.max(0,t.scrollLeft-y());t.scrollTo({left:r,behavior:"smooth"})},className:"absolute left-4 top-1/2 -translate-y-1/2 z-20 bg-white hover:bg-gray-50 border border-gray-200 rounded-full p-3 shadow-lg transition-all hover:shadow-xl","aria-label":"Previous testimonial",children:(0,t.jsx)("svg",{className:"w-6 h-6 text-gray-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),(0,t.jsx)("button",{onClick:()=>{if(!e.current)return;v();let t=e.current,r=t.scrollLeft,a=y(),i=Math.min(t.scrollWidth-t.clientWidth,r+a);t.scrollTo({left:i,behavior:"smooth"})},className:"absolute right-4 top-1/2 -translate-y-1/2 z-20 bg-white hover:bg-gray-50 border border-gray-200 rounded-full p-3 shadow-lg transition-all hover:shadow-xl","aria-label":"Next testimonial",children:(0,t.jsx)("svg",{className:"w-6 h-6 text-gray-700",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})}),(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{ref:e,className:"flex gap-6 overflow-x-auto hide-scrollbar",style:{WebkitOverflowScrolling:"touch",scrollBehavior:"smooth"},children:f.map((e,r)=>(0,t.jsx)("div",{"data-testimonial-card":!0,className:"flex-shrink-0 w-full sm:w-[calc(50%-12px)] lg:w-[420px]",style:{scrollSnapAlign:c?"start":"none"},children:(0,t.jsx)(i.default,{className:"h-full p-6 md:p-8",children:(0,t.jsxs)("div",{className:"space-y-5 h-full flex flex-col",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsx)("span",{className:"px-3 py-1 bg-primary/10 text-primary font-semibold rounded-full text-xs uppercase tracking-wider",children:e.industry}),(0,t.jsx)("div",{className:"flex items-center gap-1",children:[void 0,void 0,void 0,void 0,void 0].map((e,r)=>(0,t.jsx)("svg",{className:"w-4 h-4 text-yellow-400 fill-current",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{d:"M10 15l-5.878 3.09 1.123-6.545L.489 6.91l6.572-.955L10 0l2.939 5.955 6.572.955-4.756 4.635 1.123 6.545z"})},r))})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-gray-900 mb-1",children:e.company}),(0,t.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-500",children:[(0,t.jsxs)("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:[(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]}),(0,t.jsx)("span",{className:"font-medium",children:e.location})]})]}),(0,t.jsxs)("p",{className:"text-gray-700 leading-relaxed italic flex-grow text-base",children:['"',e.quote,'"']}),(0,t.jsx)("div",{className:"pt-4 border-t border-gray-200",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"relative w-20 h-20 flex-shrink-0 bg-white rounded-lg border border-gray-200 flex items-center justify-center p-3",children:(0,t.jsx)(n.default,{src:e.logo,alt:`${e.company} logo`,width:80,height:80,className:"object-contain max-w-full max-h-full"})}),(0,t.jsxs)("div",{className:"flex-grow",children:[(0,t.jsx)("div",{className:"font-semibold text-gray-900 text-base",children:e.author}),(0,t.jsx)("div",{className:"text-sm text-gray-600 font-medium",children:e.position})]})]})})]})})},`${e.author}-${r}`))})}),(0,t.jsx)("div",{className:"absolute left-0 top-0 bottom-0 w-32 bg-gradient-to-r from-white to-transparent pointer-events-none z-10 hidden md:block"}),(0,t.jsx)("div",{className:"absolute right-0 top-0 bottom-0 w-32 bg-gradient-to-l from-white to-transparent pointer-events-none z-10 hidden md:block"})]})]})})}e.s(["default",()=>s])},728033,e=>{"use strict";
7var t=e.i(843476),r=e.i(832368),a=e.i(348978),i=e.i(657688),n=e.i(106604);function l(){return(0,t.jsxs)(r.default,{id:"value-prop",background:"gradient",pattern:!0,decorative:!0,className:"relative",children:[(0,t.jsx)(n.default,{position:"top-right",size:"lg",variant:"subtle",seed:55,className:"opacity-20 -translate-y-8 translate-x-8"}),(0,t.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center relative z-10",children:[(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsx)("div",{className:"inline-flex items-center px-3 py-1 rounded-full bg-blue-50 text-primary text-sm font-medium",children:"Built FOR Subs, Not FOR Managing Subs"}),(0,t.jsx)("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-gray-900 leading-tight",children:"Software That Actually Understands ICI Work"}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-gray-600 leading-relaxed",children:"Appello was built inside an industrial mechanical contractor and continues to stand out as the only purpose-built platform for ICI trade contractors."}),(0,t.jsxs)("div",{className:"space-y-4 pt-2",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-blue-100 flex items-center justify-center mt-0.5",children:(0,t.jsx)("svg",{className:"w-4 h-4 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"font-semibold text-gray-900 mb-1",children:"Built for the Field"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Timesheets, job tracking, and forms that work where your crews actually work â on lifts, in mechanical rooms, at the job site."})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center mt-0.5",children:(0,t.jsx)("svg",{className:"w-4 h-4 text-purple-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"font-semibold text-gray-900 mb-1",children:"From Shop to Site"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Seamlessly connects fabrication, field installation, project management, and office operations in one integrated platform."})]})]}),(0,t.jsxs)("div",{className:"flex items-start gap-3",children:[(0,t.jsx)("div",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-green-100 flex items-center justify-center mt-0.5",children:(0,t.jsx)("svg",{className:"w-4 h-4 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"font-semibold text-gray-900 mb-1",children:"ICI-Specific Workflows"}),(0,t.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Job costing, labor tracking, and project management designed specifically for mechanical, insulation, HVAC, and specialty contractors."})]})]})]}),(0,t.jsx)("div",{children:(0,t.jsx)(a.default,{href:"https://meetings.hubspot.com/shelson/appello-demo",children:"Book a Free Demo"})})]}),(0,t.jsx)("div",{className:"relative",children:(0,t.jsxs)("div",{className:"relative rounded-2xl overflow-hidden",children:[(0,t.jsx)(i.default,{src:"/images/Untitled design (1).png",alt:"ICI contractors working in various field settings - construction workers, sheet metal workers, and project teams using Appello",width:1200,height:900,className:"w-full h-auto object-cover rounded-2xl",sizes:"(max-width: 768px) 100vw, 50vw",priority:!0}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/5 via-transparent to-transparent pointer-events-none rounded-2xl"})]})})]})]})}e.s(["default",()=>l])},535944,e=>{"use strict";var t=e.i(843476),r=e.i(271645);function a({target:e,suffix:a="",prefix:i=""}){let[n,l]=(0,r.useState)(0),[s,o]=(0,r.useState)(!1),c=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let t=new IntersectionObserver(t=>{if(t[0].isIntersecting&&!s){o(!0);let t=e/60,r=0,a=setInterval(()=>{(r+=t)>
7=e?(l(e),clearInterval(a)):l(Math.floor(r))},2e3/60)}},{threshold:.5});return c.current&&t.observe(c.current),()=>t.disconnect()},[e,s]),(0,t.jsxs)("div",{ref:c,children:[i,n,a]})}function i(){return(0,t.jsxs)("section",{className:"relative py-20 md:py-28 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-slate-900 via-blue-900 to-slate-900"}),(0,t.jsx)("div",{className:"absolute top-0 left-1/4 w-96 h-96 bg-blue-500/20 rounded-full blur-3xl animate-pulse"}),(0,t.jsx)("div",{className:"absolute bottom-0 right-1/4 w-80 h-80 bg-cyan-500/15 rounded-full blur-3xl animate-pulse",style:{animationDelay:"1s"}}),(0,t.jsx)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[600px] bg-primary/10 rounded-full blur-3xl"}),(0,t.jsx)("div",{className:"absolute inset-0 opacity-5",style:{backgroundImage:"linear-gradient(rgba(255,255,255,0.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.1) 1px, transparent 1px)",backgroundSize:"50px 50px"}}),(0,t.jsx)("div",{className:"container relative mx-auto px-4 sm:px-6 lg:px-8",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto",children:[(0,t.jsxs)("div",{className:"text-center mb-16",children:[(0,t.jsxs)("div",{className:"inline-flex items-center gap-2 px-5 py-2 bg-white/10 backdrop-blur-sm rounded-full mb-6 border border-white/20",children:[(0,t.jsx)("span",{className:"w-2 h-2 bg-emerald-400 rounded-full animate-pulse"}),(0,t.jsx)("span",{className:"text-white/90 text-sm font-medium tracking-wide",children:"Dedication to Successful Launches"})]}),(0,t.jsxs)("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-6 leading-tight",children:["Your Success is"," ",(0,t.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-cyan-400 via-blue-400 to-primary",children:"Our Success"})]}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-blue-100/80 max-w-3xl mx-auto leading-relaxed",children:"We're committed to ensuring every contractor launches successfully with Appello. When you experience software that finally understands ICI work, you don't go back to the chaos of before."})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 md:gap-8",children:[(0,t.jsxs)("div",{className:"group relative",children:[(0,t.jsx)("div",{className:"absolute -inset-0.5 bg-gradient-to-r from-cyan-500 to-blue-500 rounded-2xl opacity-0 group-hover:opacity-100 blur transition-all duration-500"}),(0,t.jsxs)("div",{className:"relative bg-white/10 backdrop-blur-md rounded-2xl p-8 border border-white/20 hover:border-white/40 transition-all duration-300 hover:transform hover:-translate-y-1",children:[(0,t.jsx)("div",{className:"flex justify-center mb-4",children:(0,t.jsx)("div",{className:"w-14 h-14 bg-gradient-to-br from-emerald-400 to-emerald-600 rounded-xl flex items-center justify-center shadow-lg shadow-emerald-500/25",children:(0,t.jsx)("svg",{className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})})}),(0,t.jsx)("div",{className:"text-4xl md:text-5xl font-bold text-white mb-3 tracking-tight",children:"ð¨ð¦ ðºð¸"}),(0,t.jsx)("div",{className:"text-base font-semibold text-white/90 mb-2",children:"North America"}),(0,t.jsx)("p",{className:"text-sm text-blue-200/60",children:"Serving contractors across Canada & USA in multiple trade verticals"})]})]}),(0,t.jsxs)("div",{className:"group relative md:-translate-y-4",children:[(0,t.jsx)("div",{className:"absolute -inset-0.5 bg-gradient-to-r from-blue-500 to-purple-500 rounded-2xl opacity-0 group-hover:opacity-100 blur transition-all duration-500"}),(0,t.jsxs)("div",{className:"relative bg-white/10 backdrop-blur-md rounded-2xl p-8 border border-white/20 hover:border-white/40 transition-all duration-300 hover:transform hover:-translate-y-1",children:[(0,t.jsx)("div",{className:"flex justify-center mb-4",children:(0,t.jsx)("div",{className:"w-14 h-14 bg-gradient-to-br from-yellow-400 to-orange-500 rounded-xl flex items-center justify-center shadow-lg shadow-orange-500/25",children:(0,t.jsx)("svg",{className:"w-7 h-7 text-white",f
7ill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z"})})})}),(0,t.jsx)("div",{className:"text-5xl md:text-6xl font-bold text-white mb-3 tracking-tight",children:(0,t.jsx)(a,{target:100,suffix:"%"})}),(0,t.jsx)("div",{className:"text-base font-semibold text-white/90 mb-2",children:"Customer Satisfaction"}),(0,t.jsx)("p",{className:"text-sm text-blue-200/60",children:"Every customer loves Appello"})]})]}),(0,t.jsxs)("div",{className:"group relative",children:[(0,t.jsx)("div",{className:"absolute -inset-0.5 bg-gradient-to-r from-purple-500 to-pink-500 rounded-2xl opacity-0 group-hover:opacity-100 blur transition-all duration-500"}),(0,t.jsxs)("div",{className:"relative bg-white/10 backdrop-blur-md rounded-2xl p-8 border border-white/20 hover:border-white/40 transition-all duration-300 hover:transform hover:-translate-y-1",children:[(0,t.jsx)("div",{className:"flex justify-center mb-4",children:(0,t.jsx)("div",{className:"w-14 h-14 bg-gradient-to-br from-blue-400 to-indigo-600 rounded-xl flex items-center justify-center shadow-lg shadow-indigo-500/25",children:(0,t.jsx)("svg",{className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})})})}),(0,t.jsx)("div",{className:"text-5xl md:text-6xl font-bold text-white mb-3 tracking-tight",children:"#1"}),(0,t.jsx)("div",{className:"text-base font-semibold text-white/90 mb-2",children:"In Customer Support"}),(0,t.jsx)("p",{className:"text-sm text-blue-200/60",children:"Real humans, real fast responses"})]})]})]}),(0,t.jsxs)("div",{className:"mt-16 flex flex-wrap items-center justify-center gap-8 text-blue-200/50",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),(0,t.jsx)("span",{className:"text-sm",children:"No long-term contracts"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),(0,t.jsx)("span",{className:"text-sm",children:"Dedicated implementation team"})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",children:(0,t.jsx)("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),(0,t.jsx)("span",{className:"text-sm",children:"Same-day support response"})]})]})]})})]})}e.s(["default",()=>i])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.