{"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*=\"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 'input[name*=\"store_count\"]',\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"],"sourceRoot":""}