function insert(e,r,t){return e.slice(0,t)+r+e.slice(t)}var currency={regexp:/\$/,format:function(e,r,t,a){var f={before:r.match(/^([+|\-|(|\s|$]*)/)[0],after:r.match(/([+|\-|)|\s|$]*)$/)[0]};r=r.replace(/\s?\$\s?/,"");var n=a._numberToFormat(e,r,t);e>=0?(f.before=f.before.replace(/[-(]/,""),f.after=f.after.replace(/[-)]/,"")):e<0&&!~f.before.indexOf("-")&&!~f.before.indexOf("(")&&(f.before="-"+f.before);for(var c=0;c=0;o--)switch(f.after[o]){case"$":n=o===f.after.length-1?n+"$":insert(n,"$",-(f.after.length-(1+o)));break;case" ":n=o===f.after.length-1?n+" ":insert(n," ",-(f.after.length-(1+o)))}return n}};export default currency;