{"version":3,"file":"number_formatting.js","mappings":"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","sources":["webpack://dash/./node_modules/cleave-zen/dist/cleave-zen.module.js","webpack://dash/./assets/js/number_formatting.js"],"sourcesContent":["var e,r,t,i=function(e){return e.replace(/[^\\d]/g,\"\")},n=function(e){return e.reduce(function(e,r){return e+r},0)},a=function(e,r){return e.slice(0,r)},l=function(e){var r=e.value;return e.delimiters.forEach(function(e){e.split(\"\").forEach(function(e){r=r.replace(new RegExp(e.replace(/([.?*+^$[\\]\\\\(){}|-])/g,\"\\\\$1\"),\"g\"),\"\")})}),r},u=function(e){var r=e.blocks,t=e.delimiter,i=void 0===t?\"\":t,n=e.delimiters,a=void 0===n?[]:n,l=e.delimiterLazyShow,u=void 0!==l&&l,c=\"\",s=e.value,o=\"\";return r.forEach(function(e,t){if(s.length>0){var n,l=s.slice(0,e),d=s.slice(e);o=a.length>0?null!=(n=a[u?t-1:t])?n:o:i,u?(t>0&&(c+=o),c+=l):(c+=l,l.length===e&&t0&&s.push(a),e=function(e){var r=e.value,t=e.prefix,i=e.tailPrefix,n=t.length;return 0===n?r:r===t&&\"\"!==r?\"\":r.slice(0,n)===t||i?r.slice(-n)!==t&&i?\"\":i?r.slice(0,-n):r.slice(n):\"\"}({value:e=l({value:e,delimiters:s}),prefix:m,tailPrefix:!1}),e=p?i(e):e,e=E?e.toUpperCase():e,e=I?e.toLowerCase():e,m.length>0&&(e=m+e),u({value:e,blocks:t,delimiter:a,delimiters:s,delimiterLazyShow:d})},o=function(e,r){var t=r.delimiter,i=r.delimiters;return l({value:e,delimiters:[].concat(void 0===i?[]:i,[void 0===t?\"\":t])})},d=\" \";!function(e){e.UATP=\"uatp\",e.AMEX=\"amex\",e.DINERS=\"diners\",e.DISCOVER=\"discover\",e.MASTERCARD=\"mastercard\",e.DANKORT=\"dankort\",e.INSTAPAYMENT=\"instapayment\",e.JCB15=\"jcb15\",e.JCB=\"jcb\",e.MAESTRO=\"maestro\",e.VISA=\"visa\",e.MIR=\"mir\",e.UNIONPAY=\"unionpay\",e.GENERAL=\"general\"}(t||(t={}));var v,m=((e={})[t.UATP]=[4,5,6],e[t.AMEX]=[4,6,5],e[t.DINERS]=[4,6,4],e[t.DISCOVER]=[4,4,4,4],e[t.MASTERCARD]=[4,4,4,4],e[t.DANKORT]=[4,4,4,4],e[t.INSTAPAYMENT]=[4,4,4,4],e[t.JCB15]=[4,6,5],e[t.JCB]=[4,4,4,4],e[t.MAESTRO]=[4,4,4,4],e[t.VISA]=[4,4,4,4],e[t.MIR]=[4,4,4,4],e[t.UNIONPAY]=[4,4,4,4],e[t.GENERAL]=[4,4,4,4],e),f=((r={})[t.UATP]=/^(?!1800)1\\d{0,14}/,r[t.AMEX]=/^3[47]\\d{0,13}/,r[t.DISCOVER]=/^(?:6011|65\\d{0,2}|64[4-9]\\d?)\\d{0,12}/,r[t.DINERS]=/^3(?:0([0-5]|9)|[689]\\d?)\\d{0,11}/,r[t.MASTERCARD]=/^(5[1-5]\\d{0,2}|22[2-9]\\d{0,1}|2[3-7]\\d{0,2})\\d{0,12}/,r[t.DANKORT]=/^(5019|4175|4571)\\d{0,12}/,r[t.INSTAPAYMENT]=/^63[7-9]\\d{0,13}/,r[t.JCB15]=/^(?:2131|1800)\\d{0,11}/,r[t.JCB]=/^(?:35\\d{0,2})\\d{0,12}/,r[t.MAESTRO]=/^(?:5[0678]\\d{0,2}|6304|67\\d{0,2})\\d{0,12}/,r[t.MIR]=/^220[0-4]\\d{0,12}/,r[t.VISA]=/^4\\d{0,15}/,r[t.UNIONPAY]=/^(62|81)\\d{0,14}/,r),p=function(e){var r=e.reduce(function(e,r){return e+r},0);return e.concat(19-r)},h=function(e){for(var r=e.value,i=e.strictMode,n=0,a=Object.keys(f);n0&&(i=i.slice(0,s)),o){case v.LAKH:i=i.replace(/(\\d)(?=(\\d\\d)+\\d$)/g,\"$1\"+n);break;case v.WAN:i=i.replace(/(\\d)(?=(\\d{4})+$)/g,\"$1\"+n);break;case v.THOUSAND:i=i.replace(/(\\d)(?=(\\d{3})+$)/g,\"$1\"+n)}return m?E+i+(l>0?p:\"\")+f:t+i+(l>0?p:\"\")}({value:e,delimiter:void 0===i?\",\":i,numeralIntegerScale:void 0===a?0:a,numeralDecimalMark:void 0===l?\".\":l,numeralDecimalScale:void 0===u?2:u,stripLeadingZeroes:void 0===c||c,numeralPositiveOnly:void 0!==s&&s,numeralThousandsGroupStyle:void 0===n?x:n,tailPrefix:void 0!==o&&o,signBeforePrefix:void 0!==d&&d,prefix:void 0===m?\"\":m})},S=function(e,r){var t=(null!=r?r:{}).numeralDecimalMark;return e.replace(void 0===t?\".\":t,\"M\").replace(/[^0-9-M]/g,\"\").replace(\"M\",\".\")},N=\"/\",k=[\"d\",\"m\",\"Y\"],C=function(e,r){return r?(e<10?\"000\":e<100?\"00\":e<1e3?\"0\":\"\")+e:(e<10?\"0\":\"\")+e},L=function(e){return(e<10?\"0\":\"\")+e},P=function(e,r,t){var i;return e=Math.min(e,31),t=null!=(i=t)?i:0,((r=Math.min(r,12))<7&&r%2==0||r>8&&r%2==1)&&(e=Math.min(e,2===r?function(e){return e%4==0&&e%100!=0||e%400==0}(t)?29:28:30)),[e,r,t]},y=function(e,r){var t=null!=r?r:{},c=t.delimiterLazyShow,s=void 0!==c&&c,o=t.delimiter,d=void 0===o?\"/\":o,v=t.datePattern,m=void 0===v?k:v,f=t.dateMax,p=void 0===f?\"\":f,h=t.dateMin,E=void 0===h?\"\":h;e=i(e);var g=function(e){var r=[];return e.forEach(function(e){r.push(\"Y\"===e?4:2)}),r}(m),I=function(e){var r=e.dateMax,t=e.dateMin.split(\"-\").reverse().map(function(e){return parseInt(e,10)});2===t.length&&t.unshift(0);var i=r.split(\"-\").reverse().map(function(e){return parseInt(e,10)});return 2===i.length&&i.unshift(0),{min:t,max:i}}({dateMax:p,dateMin:E});e=function(e){var r=e.value,t=void 0===r?\"\":r,i=e.blocks,n=e.datePattern,a=e.min,l=e.max,u=\"\";return(void 0===i?[]:i).forEach(function(e,r){if(t.length>0){var i=t.slice(0,e),a=i.slice(0,1),l=t.slice(e);switch(n[r]){case\"d\":\"00\"===i?i=\"01\":parseInt(a,10)>3?i=\"0\"+a:parseInt(i,10)>31&&(i=\"31\");break;case\"m\":\"00\"===i?i=\"01\":parseInt(a,10)>1?i=\"0\"+a:parseInt(i,10)>12&&(i=\"12\")}u+=i,t=l}}),function(e){var r,t,i,n=e.value,a=void 0===n?\"\":n,l=e.datePattern,u=e.min,c=e.max,s=[],o=0,d=0,v=0,m=0,f=0,p=0,h=!1;return 4===a.length&&\"y\"!==l[0].toLowerCase()&&\"y\"!==l[1].toLowerCase()&&(f=2-(m=\"d\"===l[0]?0:2),r=parseInt(a.slice(m,m+2),10),t=parseInt(a.slice(f,f+2),10),s=P(r,t,0)),8===a.length&&(l.forEach(function(e,r){switch(e){case\"d\":o=r;break;case\"m\":d=r;break;default:v=r}}),p=2*v,m=o<=v?2*o:2*o+2,f=d<=v?2*d:2*d+2,r=parseInt(a.slice(m,m+2),10),t=parseInt(a.slice(f,f+2),10),i=parseInt(a.slice(p,p+4),10),h=4===a.slice(p,p+4).length,s=P(r,t,i)),4!==a.length||\"y\"!==l[0]&&\"y\"!==l[1]||(p=2-(f=\"m\"===l[0]?0:2),t=parseInt(a.slice(f,f+2),10),i=parseInt(a.slice(p,p+2),10),h=2===a.slice(p,p+2).length,s=[0,t,i]),6!==a.length||\"Y\"!==l[0]&&\"Y\"!==l[1]||(p=2-.5*(f=\"m\"===l[0]?0:4),t=parseInt(a.slice(f,f+2),10),i=parseInt(a.slice(p,p+4),10),h=4===a.slice(p,p+4).length,s=[0,t,i]),0===(s=function(e){var r=e.date,t=void 0===r?[]:r,i=e.min,n=e.max;return 0===t.length||i.length<3&&n.length<3||e.datePattern.filter(function(e){return\"y\"===e.toLowerCase()}).length>0&&0===t[2]?t:n.length>0&&(n[2]0&&(i[2]>t[2]||i[2]===t[2]&&(i[1]>t[1]||i[1]===t[1]&&i[0]>t[0]))?i:t}({date:s,datePattern:l,min:u,max:c})).length?a:l.reduce(function(e,r){switch(r){case\"d\":return e+(0===s[0]?\"\":L(s[0]));case\"m\":return e+(0===s[1]?\"\":L(s[1]));case\"y\":return e+(h?C(s[2],!1):\"\");case\"Y\":return e+(h?C(s[2],!0):\"\")}return e},\"\")}({value:u,datePattern:n,min:a,max:l})}({value:e,blocks:g,datePattern:m,min:I.min,max:I.max}),e=l({value:e,delimiters:[d]});var A=n(g);return e=a(e,A),u({value:e,blocks:g,delimiter:d,delimiterLazyShow:s})},D=\":\",R=[\"h\",\"m\",\"s\"],T=function(e){return(e<10?\"0\":\"\")+e},b=function(e,r,t){return t=Math.min(t,60),r=Math.min(r,60),[e=Math.min(e,60),r,t]},w=function(e,r){var t=null!=r?r:{},c=t.delimiterLazyShow,s=void 0!==c&&c,o=t.delimiter,d=void 0===o?\":\":o,v=t.timePattern,m=void 0===v?R:v,f=t.timeFormat,p=void 0===f?\"24\":f;e=i(e);var h=function(e){var r=[];return e.forEach(function(){r.push(2)}),r}(m);e=function(e){var r=e.value,t=e.timePattern,i=\"\",n=\"12\"===e.timeFormat?{maxHourFirstDigit:1,maxHours:12,maxMinutesFirstDigit:5,maxMinutes:60}:{maxHourFirstDigit:2,maxHours:23,maxMinutesFirstDigit:5,maxMinutes:60};return e.blocks.forEach(function(e,a){if(r.length>0){var l=r.slice(0,e),u=l.slice(0,1),c=r.slice(e);switch(t[a]){case\"h\":parseInt(u,10)>n.maxHourFirstDigit?l=\"0\"+u:parseInt(l,10)>n.maxHours&&(l=n.maxHours+\"\");break;case\"m\":case\"s\":parseInt(u,10)>n.maxMinutesFirstDigit?l=\"0\"+u:parseInt(l,10)>n.maxMinutes&&(l=n.maxMinutes+\"\")}i+=l,r=c}}),function(e){var r,t,i,n=e.value,a=e.timePattern,l=[],u=0,c=0,s=0,o=0,d=0,v=0;return 6===n.length&&(a.forEach(function(e,r){switch(e){case\"s\":u=2*r;break;case\"m\":c=2*r;break;case\"h\":s=2*r}}),v=s,d=c,o=u,r=parseInt(n.slice(o,o+2),10),t=parseInt(n.slice(d,d+2),10),i=parseInt(n.slice(v,v+2),10),l=b(i,t,r)),4!==n.length||a.includes(\"s\")||(a.forEach(function(e,r){switch(e){case\"m\":c=2*r;break;case\"h\":s=2*r}}),v=s,d=c,r=0,t=parseInt(n.slice(d,d+2),10),i=parseInt(n.slice(v,v+2),10),l=b(i,t,r)),0===l.length?n:a.reduce(function(e,r){switch(r){case\"s\":return e+T(l[2]);case\"m\":return e+T(l[1]);case\"h\":return e+T(l[0])}return e},\"\")}({value:i,timePattern:t})}({value:e,blocks:h,timePattern:m,timeFormat:p}),e=l({value:e,delimiters:[d]});var E=n(h);return e=a(e,E),u({value:e,blocks:h,delimiter:d,delimiterLazyShow:s})};export{d as DefaultCreditCardDelimiter,N as DefaultDateDelimiter,A as DefaultNumeralDelimiter,D as DefaultTimeDelimiter,v as NumeralThousandGroupStyles,E as formatCreditCard,y as formatDate,s as formatGeneral,M as formatNumeral,w as formatTime,g as getCreditCardType,c as registerCursorTracker,I as unformatCreditCard,o as unformatGeneral,S as unformatNumeral};\n//# sourceMappingURL=cleave-zen.module.js.map\n","import { formatNumeral, unformatNumeral, registerCursorTracker, DefaultNumeralDelimiter } from 'cleave-zen';\r\n\r\nconst FormatType = Object.freeze({\r\n CURRENCY: 'currency',\r\n NUMBER: 'number',\r\n});\r\n\r\nconst unformatOptions = { delimiter: DefaultNumeralDelimiter };\r\n\r\nconst currencyOptions = {\r\n numeralDecimalScale: 2,\r\n numeralThousandsGroupStyle: 'thousand',\r\n};\r\n\r\nconst numberOptions = {\r\n numeralDecimalScale: 0,\r\n numeralThousandsGroupStyle: 'thousand',\r\n};\r\n\r\nfunction parseFormattedNumber(value) {\r\n const str = typeof value === 'string' ? value : String(value ?? '');\r\n const stripped = unformatNumeral(str, unformatOptions);\r\n if (stripped === '') return NaN;\r\n return parseFloat(stripped);\r\n}\r\n\r\nfunction formatValue(value, type) {\r\n const num = parseFormattedNumber(value);\r\n if (isNaN(num)) return value;\r\n const options = type === FormatType.CURRENCY ? currencyOptions : numberOptions;\r\n const normalized = type === FormatType.CURRENCY\r\n ? num.toFixed(2)\r\n : String(Math.round(num));\r\n return formatNumeral(normalized, options);\r\n}\r\n\r\nconst formsWithUnformat = new WeakSet();\r\n\r\nfunction initField(input, type) {\r\n if (input.disabled || input.readOnly) return;\r\n if (input.getAttribute('data-number-formatted')) return;\r\n if (input.type === 'number') input.type = 'text';\r\n\r\n const options = type === FormatType.CURRENCY ? currencyOptions : numberOptions;\r\n const step = type === FormatType.CURRENCY ? 0.01 : 1;\r\n const bigStep = step * 10;\r\n\r\n input.setAttribute('data-number-formatted', type);\r\n\r\n if (input.value.trim() !== '') {\r\n input.value = formatValue(input.value, type);\r\n }\r\n\r\n registerCursorTracker({ input, delimiter: DefaultNumeralDelimiter });\r\n\r\n let isFormatting = false;\r\n input.addEventListener('input', function () {\r\n if (isFormatting || this.value.trim() === '') return;\r\n isFormatting = true;\r\n this.value = formatNumeral(this.value, options);\r\n isFormatting = false;\r\n });\r\n\r\n input.addEventListener('blur', function () {\r\n if (this.value.trim() === '') return;\r\n this.value = formatValue(this.value, type);\r\n });\r\n\r\n input.addEventListener('keydown', function (e) {\r\n if (e.key !== 'ArrowUp' && e.key !== 'ArrowDown') return;\r\n e.preventDefault();\r\n\r\n const currentStep = e.shiftKey ? bigStep : step;\r\n const currentVal = parseFormattedNumber(this.value);\r\n const base = isNaN(currentVal) ? 0 : currentVal;\r\n const newVal = e.key === 'ArrowUp' ? base + currentStep : base - currentStep;\r\n\r\n this.value = formatValue(String(newVal), type);\r\n this.dispatchEvent(new Event('input', { bubbles: true }));\r\n });\r\n\r\n const form = input.closest('form');\r\n if (form && !formsWithUnformat.has(form)) {\r\n formsWithUnformat.add(form);\r\n form.addEventListener('submit', function () {\r\n unformatNumberFields(this);\r\n });\r\n }\r\n}\r\n\r\nfunction initializeFormatting(container, selector, type) {\r\n container.querySelectorAll(`${selector}:not([data-number-formatted])`)\r\n .forEach(input => initField(input, type));\r\n}\r\n\r\nfunction initializeNumberFormatting(container, selector) {\r\n initializeFormatting(container, selector, FormatType.NUMBER);\r\n}\r\n\r\nfunction initializeCurrencyFormatting(container, selector) {\r\n initializeFormatting(container, selector, FormatType.CURRENCY);\r\n}\r\n\r\nfunction unformatNumberFields(form) {\r\n form.querySelectorAll('input[data-number-formatted]').forEach(input => {\r\n input.value = unformatNumeral(input.value, unformatOptions);\r\n });\r\n}\r\n\r\nfunction initializeAllFormatting(container, options = {}) {\r\n const defaultCurrencyFields = [\r\n 'input[name*=\"msrp\"]',\r\n 'input[name*=\"wsp\"]',\r\n 'input[name*=\"cost\"]',\r\n 'input[name*=\"price\"]',\r\n 'input[name*=\"cogs\"]',\r\n 'input[name*=\"map_price\"]',\r\n 'input[name*=\"retailer_srp\"]',\r\n 'input[name*=\"uandi_purchase_price\"]',\r\n 'input[name*=\"retailer_purchase_cost\"]',\r\n 'input[name*=\"hard_dollar\"]',\r\n 'input[name*=\"per_unit\"]',\r\n 'input[name*=\"old_cost\"]',\r\n 'input[name*=\"new_cost\"]',\r\n 'input[name*=\"old_price\"]',\r\n 'input[name*=\"new_price\"]',\r\n 'input[name*=\"actual_support\"]',\r\n ];\r\n\r\n const defaultNumberFields = [\r\n 'input[name*=\"moq\"]',\r\n 'input[name*=\"case_pack_size\"]',\r\n 'input[name*=\"quantity\"]',\r\n 'input[name*=\"estimated_units\"]',\r\n 'input[name*=\"actual_units\"]',\r\n 'input[name*=\"warehouse_units\"]',\r\n 'input[name*=\"units_available\"]',\r\n ];\r\n\r\n for (const selector of defaultCurrencyFields.concat(options.currencyFields || [])) {\r\n initializeFormatting(container, selector, FormatType.CURRENCY);\r\n }\r\n\r\n for (const selector of defaultNumberFields.concat(options.numberFields || [])) {\r\n initializeFormatting(container, selector, FormatType.NUMBER);\r\n }\r\n}\r\n\r\nwindow.initializeNumberFormatting = initializeNumberFormatting;\r\nwindow.initializeCurrencyFormatting = initializeCurrencyFormatting;\r\nwindow.unformatNumberFields = unformatNumberFields;\r\nwindow.initializeAllFormatting = initializeAllFormatting;\r\nwindow.parseFormattedNumber = parseFormattedNumber;\r\n"],"names":["e","r","t","v","UATP","AMEX","DINERS","DISCOVER","MASTERCARD","DANKORT","INSTAPAYMENT","JCB15","JCB","MAESTRO","VISA","MIR","UNIONPAY","GENERAL","THOUSAND","LAKH","WAN","NONE","x","M","i","delimiter","n","numeralThousandsGroupStyle","a","numeralIntegerScale","l","numeralDecimalMark","u","numeralDecimalScale","c","stripLeadingZeroes","s","numeralPositiveOnly","o","tailPrefix","d","signBeforePrefix","m","prefix","f","p","h","value","replace","E","slice","includes","split","S","FormatType","Object","freeze","CURRENCY","NUMBER","unformatOptions","currencyOptions","numberOptions","parseFormattedNumber","str","String","stripped","unformatNumeral","NaN","parseFloat","formatValue","type","num","isNaN","options","normalized","toFixed","Math","round","formatNumeral","formsWithUnformat","WeakSet","initField","input","disabled","readOnly","getAttribute","step","bigStep","setAttribute","trim","delimiters","CLEAVE_ZEN_cursor_tracker","removeEventListener","concat","target","inputType","length","selectionEnd","CLEAVE_ZEN_cleanCursorIndex","dirtyCursorIndex","setTimeout","forEach","RegExp","cleanCursorIndex","setSelectionRange","addEventListener","registerCursorTracker","isFormatting","this","key","preventDefault","currentStep","shiftKey","currentVal","base","newVal","dispatchEvent","Event","bubbles","form","closest","has","add","unformatNumberFields","initializeFormatting","container","selector","querySelectorAll","window","initializeNumberFormatting","initializeCurrencyFormatting","initializeAllFormatting","_step","arguments","undefined","_iterator","_createForOfIteratorHelper","currencyFields","done","err","_step2","_iterator2","numberFields"],"ignoreList":[],"sourceRoot":""}