import{G as o,bW as m}from"./zvYW_nmu.js";const u={methods:{percentage(r){return typeof r>"u"||r===null||r===""||r==="N/A"?"":parseFloat(r)>0?`+${r}%`:`${r}%`},decimals(r,t=4,e=4){return typeof r>"u"||r===null||r===""||isNaN(r)?"":new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:e}).format(r)},roundSmallPercent(r,t=2,e=4){return typeof r>"u"||r===null||r===""?"":(r<.01&&(t=4,e=4),new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:e}).format(r))},rounded(r,t=2){if(typeof r>"u"||r===null||r===""||isNaN(r))return"";var e=typeof r=="string"?parseFloat(r):r;return new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(e)},roundedPercent(r,t=2){const e=this.rounded(r,t);return e?e+"%":""},usdCryptoPrice(r){if(typeof r>"u"||r===null||r==="")return"";var t=m(r),e=r<0?"-":"";r=r<0?r*-1:r;var i=new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(r);return i!=0||(i=this.formatSmallNumbers(r)),e+"$"+i},btcCryptoPrice(r){if(typeof r>"u"||r===null||r==="")return"";var t=!1;r<=1e-4&&(t=!0,r=r*1e8);var e=new Intl.NumberFormat("en-US",{minimumFractionDigits:6,maximumFractionDigits:6}).format(r);return t?`${e} sats`:`${e} BTC`},truncate(r,t){return r&&r.length>t?r.slice(0,t)+"...":r},readableDate(r){return!r||r=="0000-00-00"?"":o.fromISO(r).toFormat("LLL dd, yyyy")},readableDateTime(r){return r?o.fromJSDate(r).toFormat("LLL dd, yyyy h:mma"):""},minimalTimeWithinToday(r){if(!r)return"";let t=null;return isNaN(r)?t=o.fromISO(r):t=o.fromMillis(r),t.toFormat("yyyy-MM-dd")===o.now().toFormat("yyyy-MM-dd")?t.toFormat("h:mma"):t.toFormat("yyyy")===o.now().toFormat("yyyy")?t.toFormat("LLL dd, h:mm a"):t.toFormat("LLL dd, yyyy h:mm a")},relativeTime(r){return o.fromISO(r).setZone("UTC").toRelative()},formatPrice(r){const t=m(r),e=Math.pow(10,t);var i=(Math.round(Number(r)*e)/e).toLocaleString(void 0,{minimumFractionDigits:t});return i!=0?i:this.formatSmallNumbers(r)},formatNumber(r,t=2,e=""){if(typeof r>"u"||r===null||r===""||r==0||r==0)return"";var i=[{value:1,symbol:""},{value:1e3,symbol:"k"},{value:1e6,symbol:"M"},{value:1e9,symbol:"B"},{value:1e12,symbol:"T"},{value:1e15,symbol:"P"},{value:1e18,symbol:"E"},{value:1e21,symbol:"Z"},{value:1e24,symbol:"Y"},{value:1e27,symbol:"R"},{value:1e30,symbol:"Q"}],a=[{value:-1,symbol:""},{value:-1e3,symbol:"k"},{value:-1e6,symbol:"M"},{value:-1e9,symbol:"B"},{value:-1e12,symbol:"T"},{value:-1e15,symbol:"P"},{value:-1e18,symbol:"E"},{value:-1e21,symbol:"Z"},{value:-1e24,symbol:"Y"},{value:-1e27,symbol:"R"},{value:-1e30,symbol:"Q"}],s=/\.0+$|(\.[0-9]*[1-9])0+$/,n;if(r>=0)for(n=i.length-1;n>0&&!(r>=i[n].value);n--);else for(n=i.length-1;n>0&&!(r<=a[n].value);n--);return e+(r/i[n].value).toFixed(t).replace(s,"$1")+i[n].symbol},slugify(r,t="-"){return r.trim().toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,t)},roundedBtc(r,t=2){if(typeof r>"u"||r===null||r===""||isNaN(r))return"";var e=typeof r=="string"?parseFloat(r):r;r<1&&(t=m(r));let i=new Intl.NumberFormat("en-US",{minimumFractionDigits:t,maximumFractionDigits:t}).format(e);return i!=0?i:this.formatSmallNumbers(r)},titleize(r,t="-"){return r.split(t).map(e=>e.charAt(0).toUpperCase()+e.substring(1).toLowerCase()).join(" ")},upperCase(r,t="-"){return r.split(t).map(e=>e.toUpperCase()).join(" ")},toChatTime(r,t=""){let e="";return typeof r=="string"?e=o.fromISO(r):e=o.fromJSDate(r),t=="channel"?e>o.now().startOf("day")?e.toLocaleString(o.TIME_SIMPLE)+" today":e.toFormat("h:mm a")+" on "+e.toFormat("MMMM dd, yyyy"):t=="chat_start"?e>o.now().startOf("day")?"Today":e.toFormat("MMMM dd, yyyy"):e>o.now().startOf("day")?t==="simple"?e.toLocaleString(o.TIME_SIMPLE):"Today at "+e.toLocaleString(o.TIME_SIMPLE):e.toFormat("MM/dd/yyyy")},formatSmallNumbers(r){var t=1;let e=r,i=Math.pow(10,12);for(;e<10&&t<=i;)e=e*10,t*=10;return t>i?0:(parseInt(e)/t).toFixed(Math.round(Math.log(t)/Math.log(10)))}}};export{u as F};
