1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="c32ca017-1102-4e4e-af97-23de0c3a7f84",e._sentryDebugIdIdentifier="sentry-dbid-c32ca017-1102-4e4e-af97-23de0c3a7f84")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[513],{27186:(e,t,o)=>{o.d(t,{I:()=>n});var l=o(37176),r=o(74475),a=o(7620);function n(){l.r.current||(0,r.Uu)();let[e]=(0,a.useState)(l.O.current);return e}},54553:(e,t,o)=>{o.d(t,{W:()=>n});var l=o(7620),r=o(25164);let a={some:0,all:1};function n(e){let{root:t,margin:o,amount:n,once:s=!1,initial:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[c,d]=(0,l.useState)(i);return(0,l.useEffect)(()=>{if(!e.current||s&&c)return;let l={root:t&&t.current||void 0,margin:o,amount:n};return function(e,t,{root:o,margin:l,amount:n="some"}={}){let s=(0,r.K)(e),i=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let o=i.get(e.target);if(!!o!==e.isIntersecting)if(e.isIntersecting){let o=t(e.target,e);"function"==typeof o?i.set(e.target,o):c.unobserve(e.target)}else"function"==typeof o&&(o(e),i.delete(e.target))})},{root:o,rootMargin:l,threshold:"number"==typeof n?n:a[n]});return s.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),s?void 0:()=>d(!1)),l)},[t,e,o,s,n]),c}},65159:(e,t,o)=>{o.d(t,{A:()=>s});var l=o(54568);o(7620);var r=o(97743),a=o(75415);let n={"to-r":"to right","to-l":"to left","to-b":"to bottom","to-t":"to top","to-br":"to bottom right","to-bl":"to bottom left","to-tr":"to top right","to-tl":"to top left"};function s(e){var t,o;let{backgroundImage:s,showFade:i=!0,showNoise:c=!0}=e,{getImageUrl:d}=(0,r.b)(),u=s||{},m=u.type||"image",f="image"===m&&u.url?d(u.url):null,g=null!=(t=u.opacity)?t:.1;return(0,l.jsxs)("div",{className:"absolute inset-0 z-0",children:["image"===m&&f&&(0,l.jsx)(a.A,{src:f,alt:"",className:"w-full h-full grayscale-[20%]",style:{opacity:g,objectFit:u.fit||"cover",objectPosition:u.position||"50% 50%"}}),"solid"===m&&(0,l.jsx)("div",{className:"absolute inset-0",style:{backgroundColor:u.solidColor||"var(--site-color-fg)"}}),"gradient"===m&&(0,l.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(".concat(n[u.gradientDirection]||"to bottom right",", ").concat(u.gradientFrom||"var(--site-color-fg)",", ").concat(u.gradientTo||"var(--site-color-accent)",")")}}),u.overlayColor&&(0,l.jsx)("div",{className:"absolute inset-0 mix-blend-multiply",style:{backgroundColor:u.overlayColor,opacity:null!=(o=u.overlayOpacity)?o:.3}}),i&&(0,l.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(to bottom, color-mix(in srgb, var(--site-color-bg) 80%, transparent), color-mix(in srgb, var(--site-color-bg) 50%, transparent), var(--site-color-bg))"}}),c&&(0,l.jsx)("div",{className:"absolute inset-0 bg-noise opacity-10 brightness-100 contrast-150"})]})}},86670:(e,t,o)=>{o.d(t,{A:()=>n});var l=o(54568);o(7620);var r=o(65159),a=o(20128);function n(e){let{backgroundImage:t,as:o="section",className:n,style:s,children:i,showFade:c=!1,showNoise:d=!1,...u}=e,m=(0,a.tD)(),f=m?"background":void 0;return(e=>{if(!e)return!1;let t=e.type||"image";return"image"===t?!!e.url:"solid"===t?!!e.solidColor:"gradient"===t&&!!(e.gradientFrom||e.gradientTo)})(t)?(0,l.jsxs)(o,{className:"relative overflow-hidden ".concat(n||"").trim(),style:s,"data-ml-focus":f,...u,children:[(0,l.jsx)(r.A,{backgroundImage:t,showFade:c,showNoise:d}),(0,l.jsx)("div",{className:"relative z-10","data-ml-focus":m?"content":void 0,children:i})]}):(0,l.jsx)(o,{className:n,style:s,"data-ml-focus":f,...u,children:m?(0,l.jsx)("div",{"data-ml-focus":"content",style:{display:"contents"},children:i}):i})}},90513:(e,t,o)=>{o.r(t),o.d(t,{default:()=>x});var l=o(54568),r=o(7620),a=o(27186),n=o(54553),s=o(20128),i=o(29837),c=o(86670),d=o(77168);let u=e=>e.toLocaleString("en-US");function m(e){let{value:t,prefix:o,suffix:s,prefixColor:i,valueColor:c,suffixColor:d}=e,m=(0,a.I)(),f=(0,r.useRef)(null),g=(0,n.W)(f,{once:!0,margin:"-15%"}),x=String(null!=t?t:"").replace(/[^0-9]/g,""),v=parseInt(x,10),h=x.length>0&&!Number.isNaN(v),[b,p]=(0,r.useState)(h&&!m?"0":String(null!=t?t:""));return(0,r.useEffect)(()=>
1{if(!h)return void p(String(null!=t?t:""));if(m||!g)return void p(u(v));let e=0,o=performance.now(),l=t=>{let r=Math.min((t-o)/1400,1);p(u(Math.round((1-Math.pow(1-r,3))*v))),r<1&&(e=requestAnimationFrame(l))};return e=requestAnimationFrame(l),()=>cancelAnimationFrame(e)},[g,h,m,v,t]),(0,l.jsxs)("span",{ref:f,children:[(0,l.jsx)("span",{style:{color:i},children:o}),(0,l.jsx)("span",{style:{color:c},children:b}),(0,l.jsx)("span",{style:{color:d},children:s})]})}let f=e=>{let{item:t,index:o,onUpdateItem:r,onRemoveItem:a,renderItemControls:n,config:s,setTextColor:c}=e,u=e=>{var l;return"items.".concat(null!=(l=t.id)?l:o,".").concat(e)};return(0,l.jsxs)("div",{className:"relative text-center",children:[null==n?void 0:n({index:o,onRemove:()=>a(o)}),(0,l.jsxs)("div",{className:"flex items-baseline justify-center gap-0.5 text-4xl md:text-5xl font-bold tracking-[-0.03em]",style:{color:"var(--site-color-accent)",fontFamily:"var(--site-font-display)"},children:[(0,l.jsx)(i.A,{as:"span",value:t.prefix,onChange:e=>r(o,"prefix",e),placeholder:"$",maxLength:8,style:{color:(0,d.sT)(s,u("prefix"))},colorKey:u("prefix"),colorValue:(0,d.sT)(s,u("prefix")),themeColor:"var(--site-color-accent)",onChangeColor:e=>c(u("prefix"),e),onResetColor:()=>c(u("prefix"),void 0)}),(0,l.jsx)(i.A,{as:"span",value:t.value,onChange:e=>r(o,"value",e),placeholder:"0",maxLength:20,style:{color:(0,d.sT)(s,u("value"))},colorKey:u("value"),colorValue:(0,d.sT)(s,u("value")),themeColor:"var(--site-color-accent)",onChangeColor:e=>c(u("value"),e),onResetColor:()=>c(u("value"),void 0)}),(0,l.jsx)(i.A,{as:"span",value:t.suffix,onChange:e=>r(o,"suffix",e),placeholder:"+",maxLength:8,style:{color:(0,d.sT)(s,u("suffix"))},colorKey:u("suffix"),colorValue:(0,d.sT)(s,u("suffix")),themeColor:"var(--site-color-accent)",onChangeColor:e=>c(u("suffix"),e),onResetColor:()=>c(u("suffix"),void 0)})]}),(0,l.jsx)(i.A,{as:"span",value:t.label,onChange:e=>r(o,"label",e),className:"mt-2 block text-sm",style:{color:(0,d.Nx)(s,u("label"),"--site-color-muted")},placeholder:"Label",maxLength:120,colorKey:u("label"),colorValue:(0,d.sT)(s,u("label")),themeColor:"var(--site-color-muted)",onChangeColor:e=>c(u("label"),e),onResetColor:()=>c(u("label"),void 0)})]})},g=e=>{let{item:t,index:o,config:r}=e,a=e=>{var l;return"items.".concat(null!=(l=t.id)?l:o,".").concat(e)};return(0,l.jsxs)("div",{className:"text-center",children:[(0,l.jsx)("div",{className:"text-4xl md:text-6xl font-bold tracking-[-0.03em] tabular-nums",style:{color:"var(--site-color-accent)",fontFamily:"var(--site-font-display)"},children:(0,l.jsx)(m,{value:t.value,prefix:t.prefix,suffix:t.suffix,prefixColor:(0,d.sT)(r,a("prefix")),valueColor:(0,d.sT)(r,a("value")),suffixColor:(0,d.sT)(r,a("suffix"))})}),t.label&&(0,l.jsx)("div",{className:"mt-2 text-sm md:text-base",style:{color:(0,d.Nx)(r,a("label"),"--site-color-muted")},children:t.label})]})};function x(e){var t;let{config:o}=e,r=(0,s.Zx)(),a=!!r,n=o.items||[],u=(e,t)=>{var l;return null==r||null==(l=r.onUpdateConfig)?void 0:l.call(r,{...o,[e]:t})},m=(e,t,o)=>{let l=[...n];l[e]={...l[e],[t]:o},u("items",l)},x=e=>u("items",n.filter((t,o)=>o!==e)),v=(e,t)=>{var l;return null==r||null==(l=r.onUpdateConfig)?void 0:l.call(r,(0,d.dE)(o,e,t))};if(!a&&0===n.length)return null;let h={1:"sm:grid-cols-1",2:"sm:grid-cols-2",3:"sm:grid-cols-3",4:"sm:grid-cols-2 lg:grid-cols-4"},b=h[Math.min(Math.max(n.length,1),4)]||h[4];return(0,l.jsx)(c.A,{backgroundImage:o.backgroundImage,className:"py-16 md:py-24 px-6",style:{borderTop:"1px solid var(--site-color-border)",borderBottom:"1px solid var(--site-color-border)"},children:(0,l.jsxs)("div",{className:"max-w-5xl mx-auto",children:[(0,l.jsx)(i.A,{as:"h2",value:o.heading,onChange:e=>u("heading",e),className:"text-2xl md:text-3xl font-semibold tracking-[-0.01em] text-center mb-12",style:{color:(0,d.Nx)(o,"heading","--site-color-fg"),fontFamily:"var(--site-font-display)"},placeholder:"Section heading...",maxLength:200,rich:!0,colorKey:"heading",colorValue:(0,d.sT)(o,"heading"),themeColor:"var(--site-color-fg)",onChangeColor:a?e=>v("heading",e):void 0,onResetColor:a?()=>v("heading",void 0):void 0}),(0,l.jsx)("div",{className:"grid grid-cols-2 ".concat(b," gap-x-6 gap-y-10"),children:n.map((e,t)=>a?(0,l.jsx)(f,{item:e,index:t,onUpdateItem:m,onRemoveItem:x,renderItemControls:null==r?void 0:r.renderItemControls,config:o,setTextColor:v},t):(0,l.jsx)(g,{item:e,index:t,config:o},t))}),null==r||null==(t=r.renderAddItemButton)?void 0:t.call(r,{label:"Add stat",onClick:()=>u("items",[...n,{value:"100",prefix:"",suffix:"+",label:"New metric"}
1])})]})})}}}]);
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.