"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),n=require("primereact/api"),t=require("primereact/componentbase"),r=require("primereact/hooks"),u=require("primereact/icons/angledown"),i=require("primereact/icons/angleup"),a=require("primereact/inputtext"),l=require("primereact/ripple"),o=require("primereact/tooltip"),c=require("primereact/utils");function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function p(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var d=p(e),f=s(n);function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.length)&&(n=e.length);for(var t=0,r=Array(n);t0,"p-inputwrapper-focus":t,"p-inputnumber-buttons-stacked":r,"p-inputnumber-buttons-horizontal":u,"p-inputnumber-buttons-vertical":i,"p-invalid":n.invalid})},input:function(e){var n=e.props,t=e.context;return c.classNames("p-inputnumber-input",{"p-variant-filled":n.variant?"filled"===n.variant:t&&"filled"===t.inputStyle})},buttonGroup:"p-inputnumber-button-group",incrementButton:function(e){return c.classNames("p-inputnumber-button p-inputnumber-button-up p-button p-button-icon-only p-component",{"p-disabled":e.props.disabled})},incrementIcon:"p-button-icon",decrementButton:function(e){return c.classNames("p-inputnumber-button p-inputnumber-button-down p-button p-button-icon-only p-component",{"p-disabled":e.props.disabled})},decrementIcon:"p-button-icon"},styles:"\n@layer primereact {\n .p-inputnumber {\n display: inline-flex;\n }\n \n .p-inputnumber-button {\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 0 0 auto;\n }\n \n .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,\n .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label {\n display: none;\n }\n \n .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding: 0;\n }\n \n .p-inputnumber-buttons-stacked .p-inputnumber-input {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n \n .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-left-radius: 0;\n padding: 0;\n }\n \n .p-inputnumber-buttons-stacked .p-inputnumber-button-group {\n display: flex;\n flex-direction: column;\n }\n \n .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button {\n flex: 1 1 auto;\n }\n \n .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up {\n order: 3;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n \n .p-inputnumber-buttons-horizontal .p-inputnumber-input {\n order: 2;\n border-radius: 0;\n }\n \n .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down {\n order: 1;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n \n .p-inputnumber-buttons-vertical {\n flex-direction: column;\n }\n \n .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up {\n order: 1;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n width: 100%;\n }\n \n .p-inputnumber-buttons-vertical .p-inputnumber-input {\n order: 2;\n border-radius: 0;\n text-align: center;\n }\n \n .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down {\n order: 3;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n width: 100%;\n }\n \n .p-inputnumber-input {\n flex: 1 1 auto;\n }\n \n .p-fluid .p-inputnumber {\n width: 100%;\n }\n \n .p-fluid .p-inputnumber .p-inputnumber-input {\n width: 1%;\n }\n \n .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input {\n width: 100%;\n }\n}\n"}});function j(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function C(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:10;return Math.round((e+n)*t)/t},ge=function(e,n,t){var r=n||500;an(),B.current=setTimeout((function(){ge(e,40,t)}),r),ye(e,t)},ye=function(e,n){if(M.current){var t=h.step*n,r=be(M.current.value)||0,u=Je(ve(r,t));if(h.maxLength&&h.maxLength0&&n>l){var p=Pe()&&(h.minFractionDigits||0)0?u:""):u=r.slice(0,n-1)+r.slice(n)}else if($.current.test(i)){var d=Me(r),f=d.minusCharIndex;f===d.currencyCharIndex-1&&(u=r.slice(0,f)+r.slice(n))}Ge(e,u,null,"delete-single")}else u=Le(r,n,t),Ge(e,u,null,"delete-range");break;case"Delete":if(e.preventDefault(),n===t){var m=r.charAt(n),b=Ae(r),v=b.decimalCharIndex,g=b.decimalCharIndexWithoutPrefix;if(qe(m)){var y=nn(r);if(z.current.test(m))z.current.lastIndex=0,u=r.slice(0,n)+r.slice(n+2);else if(V.current.test(m))V.current.lastIndex=0,y?M.current.setSelectionRange(n+1,n+1):u=r.slice(0,n)+r.slice(n+1);else if(v>0&&n>v){var x=Pe()&&(h.minFractionDigits||0)0?u:""):u=r.slice(0,n)+r.slice(n+1)}Ge(e,u,null,"delete-back-single")}else u=Le(r,n,t),Ge(e,u,null,"delete-range");break;case"End":e.preventDefault(),c.ObjectUtils.isEmpty(h.max)||tn(e,h.max);break;case"Home":e.preventDefault(),c.ObjectUtils.isEmpty(h.min)||tn(e,h.min);break;default:e.preventDefault();var I=e.key;if(I){"."===I&&(I=W.current);var w=Fe(I),D=je(I);(Number(I)>=0&&Number(I)<=9||D||w)&&Be(e,I,{isDecimalSign:w,isMinusSign:D})}}}},Ne=function(e){if(e.preventDefault(),!h.disabled&&!h.readOnly){var n=(e.clipboardData||window.clipboardData).getData("Text");if(n){var t=be(n);if(null!=t)if(ke(t)){var r=me(t);M.current.value=r,tn(e,t)}else Be(e,t.toString())}}},je=function(e){return!(!G.current.test(e)&&"-"!==e)&&(G.current.lastIndex=0,!0)},Ce=function(e){return ke(e)?e.toString().replace(/\.(?=[^.]*$)/,W.current):e},Fe=function(e){return!(!V.current.test(e)&&!ke(e))&&(V.current.lastIndex=0,!0)},Pe=function(){return"decimal"===h.mode},ke=function(e){var n=new Intl.NumberFormat(Z,ue()),t=be(n.format(e));return null!==t&&t%1!=0},Ae=function(e){var n=e.search(V.current);V.current.lastIndex=0;var t=e.replace(X.current,"").trim().replace(/\s/g,"").replace($.current,"").search(V.current);return V.current.lastIndex=0,{decimalCharIndex:n,decimalCharIndexWithoutPrefix:t}},Me=function(e){var n=e.search(V.current);V.current.lastIndex=0;var t=e.search(G.current);G.current.lastIndex=0;var r=e.search(J.current);J.current.lastIndex=0;var u=e.search($.current);return 0===u&&T.current&&T.current.length>1&&(u=T.current.trim().length),$.current.lastIndex=0,{decimalCharIndex:n,minusCharIndex:t,suffixCharIndex:r,currencyCharIndex:u}},Be=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{isDecimalSign:!1,isMinusSign:!1},r=n.search(G.current);if(G.current.lastIndex=0,c.ObjectUtils.isEmpty(h.min)||h.min<0||-1===r){var u,i=M.current.selectionStart,a=M.current.selectionEnd,l=M.current.value.trim(),o=Me(l),s=o.decimalCharIndex,p=o.minusCharIndex,d=o.suffixCharIndex,f=o.currencyCharIndex,m=K.current.resolvedOptions().maximumFractionDigits,b=h.min||h.max||h.suffix||h.prefix;if(t.isMinusSign)0!==i&&i!==f+1||(u=l,(-1===p||0!==a)&&(u=Ke(l,n,0,a)),Ge(e,u,n,"insert"));else if(t.isDecimalSign){if(s>0&&i===s)Ge(e,l,n,"insert");else if(s>i&&s0&&i>s){if(i+n.length-(s+1)<=m){var g=f>=i?f-1:d>=i?d:l.length;u=l.slice(0,i)+n+l.slice(i+n.length,g)+l.slice(g),Ge(e,u,n,v)}}else u=Ke(l,n,i,a),Ge(e,u,n,v)}}},Ue=function(e){return e?e.replace(J.current,"").trim().replace(/\s/g,"").replace($.current,""):e},Ke=function(e,n,t,r){if(2===(Fe(n)?n:n.split(V.current)).length){var u=e.slice(t,r).search(V.current);return V.current.lastIndex=0,u>0?e.slice(0,t)+me(n)+Ue(e).slice(r):e||me(n)}if(Fe(n)&&0===e.length)return me("0.");if(r-t===e.length)return me(n);if(0===t){var i=c.ObjectUtils.isLetter(e[r])?r-1:r;return n+e.slice(i)}if(r===e.length)return e.slice(0,t)+n;var a=e.slice(t,r),l=/\s$/.test(a)?" ":"";return e.slice(0,t)+n+l+e.slice(r)},Le=function(e,n,t){return t-n===e.length?"":0===n?e.slice(t):t===e.length?e.slice(0,n):e.slice(0,n)+e.slice(t)},Te=function(){var e=M.current.selectionStart,n=M.current.value,t=n.length,r=null,u=(T.current||"").length,i=(n=n.replace(X.current,"")).charAt(e-=u);if(qe(i))return e+u;for(var a=e-1;a>=0;){if(i=n.charAt(a),qe(i)){r=a+u;break}a--}if(null!==r)M.current.setSelectionRange(r+1,r+1);else{for(a=e;ah.max?h.max:e},Ye=function(e,n,t,r){n=n||"";var u=M.current,i=u.value,a=me(e),l=i.length;if(a!==r&&(a=en(a,r)),0===l){u.value=a,u.setSelectionRange(0,0);var o=Te()+n.length+(Fe(n)?1:0);u.setSelectionRange(o,o)}else{var c=u.selectionStart,s=u.selectionEnd;if(h.maxLength&&h.maxLength