const a=(t,e=2)=>{const r=new RegExp(`^-?\\d+(?:.\\d{0,${e||-1}})?`);return parseFloat(t.toString().match(r)[0])},o=t=>{const e=t<0?"- ":"";let r=Math.abs(t);return r=a(r),r=r.toFixed(2),r=r.replace(/\B(?=(\d{3})+(?!\d))/g,","),`${e}$${r.replace(/\.00$/,"")}`},m=(t,e=!0)=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:e?2:0,maximumFractionDigits:2}).format(t),c=(t,e)=>{const r=new Intl.NumberFormat("en-US",e),n=`${t}`.replace(/[^\d.-]/g,"");return n?r.format(n):""},s=(t,e=!1)=>{const r=t==null?void 0:t.replace(/[^0-9.-]+/g,"");return r?e?parseInt(r,10):Number(r):NaN};export{o as a,c as f,m as n,s,a as t}; //# sourceMappingURL=pricing-311df2f8.js.map