1const c=[{id:"standard",name:"Standard",listUsd:29,tagline:"Multi-component predictive monitoring for day-to-day operations.",features:["Multi-component monitoring","Operational dashboards","L1âL5 alerts","Operational reports"]},{id:"pro",name:"Pro",listUsd:39,tagline:"Everything in Standard, plus ROI, executive reporting and API.",features:["Everything in Standard","ROI reporting","Managerial & executive reports","API access","Audit trail"],highlight:!0},{id:"enterprise",name:"Enterprise",listUsd:null,tagline:"Custom scope for large, mixed or multi-site fleets.",features:["SLA","SSO","Dedicated integration","Named account manager"]}],m=2,r=5,d=[{label:"Small-Size",min:5,max:30,discount:0,onboardingUsd:1500},{label:"Mid-Size",min:31,max:100,discount:.1,onboardingUsd:5e3},{label:"Large-Size",min:101,max:500,discount:.2,onboardingUsd:2e4},{label:"Enterprise-Size",min:501,max:Number.POSITIVE_INFINITY,discount:.3,onboardingUsd:null}];function u(t){const n=Math.max(r,Math.floor(t||0));return d.find(a=>n>=a.min&&n<=a.max)??d[0]}function g(t,n){const a=Math.max(0,Math.floor(n||0)),e=Math.max(r,a),o=u(e),i=t*(1-o.discount),s=Math.round(i*(12-m)/12),l=i*e;return{fleet:a,billableFleet:e,flooredToMin:a<r,tier:o,listUnit:t,monthlyUnit:i,annualUnit:s,monthlyTotal:l,annualTotal:s*e*12,monthlyAnnualizedTotal:l*12,onboardingTotal:o.onboardingUsd}}function h(t,n){return n===void 0&&(n=Math.abs(t-Math.round(t))<.005?0:2),new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:n,maximumFractionDigits:n}).format(t)}export{m as A,r as M,c as P,d as V,h as f,g as q,u as t};
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.