????

Your IP : 3.145.82.96


Current Path : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/
Upload File :
Current File : C:/inetpub/vhost/qlk.nextform.vn/www/wwwroot/static/js/1804.402f1b44.chunk.js

"use strict";(self.webpackChunkgdt=self.webpackChunkgdt||[]).push([[1804],{71766:(t,e,n)=>{n.d(e,{A:()=>l});var o=n(9950),r=n(85077),s=n(15668),a=n(44414);const i=t=>{const[e,n]=o.useState(!1),{children:i,...l}=t,c=e&&Boolean(l.validation),u=!!l.validation&&Boolean(l.validation.isShowValid);let p=function(t){const{validation:e,value:n}=t;if(!e)return"";let o="";e.required&&!Boolean(n)&&(o="required");e.minChar&&(!Boolean(n)||Boolean(n)&&n.length<e.minChar)&&(o="minChar");!o&&e.maxChar&&Boolean(n)&&n.length>e.maxChar&&(o="maxChar");if(!o&&e.email){RegExp(/^([\w.%+-]+)@([\w-]+\.)+([\w]{2,})$/i).test(n)||(o="email")}if(!o&&e.characterEnglish){RegExp(/^[a-zA-Z0-9$@$!%*?&#^-_.+]+$/).test(n)||(o="characterEnglish")}if(!o&&e.phonenumber){RegExp(/^[((0-9)-. ]+$/).test(n)||(o="phonenumber")}if(!o&&e.positiveNumbers){RegExp(/^\d*$/).test(n)||(o="positiveNumbers")}!o&&e.regex&&(e.regex.test(n)||(o="regex"));return o}(l),h=!Boolean(p),d=c&&l.validation.text?"function"===typeof l.validation.text?l.validation.text({isValidMessage:p}):"string"===typeof l.validation.text?l.validation.text:"":"";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r.A,{...l,onFocus:t=>{l.onFocus&&l.onFocus(t),!e&&n(!0)},valid:u&&c?h:void 0,invalid:c?!h:void 0,children:i}),d&&(0,a.jsx)(s.A,{valid:u&&c?h:void 0,children:d})]})};i.defaultProps={bsSize:"sm"};const l=i},71739:(t,e,n)=>{n.d(e,{A:()=>a});var o=n(9950),r=n(44414);class s extends o.Component{constructor(t){super(t),this.state={checked:!1}}componentDidMount(){this.setState({checked:this.props.checked})}componentDidUpdate(t){this.props.checked!==this.state.checked&&this.setState({checked:this.props.checked})}render(){const{styleLabel:t}=this.props;return(0,r.jsxs)("label",{className:"checkbox",style:t,children:[(0,r.jsx)("input",{type:"checkbox",disabled:this.props.disabled,checked:this.state.checked,onChange:t=>{this.setState({checked:t.target.checked}),this.props.onChange(t.target.checked)}}),(0,r.jsx)("span",{children:this.props.label})]})}}const a=s},69754:(t,e,n)=>{n.d(e,{A:()=>g});var o,r=n(57528),s=n(9950),a=n(72348),i=n.n(a),l=(n(4434),n(86006)),c=n(97886),u=n.n(c),p=n(35102),h=n(91729),d=n(44414);(0,a.registerLocale)("vi",p.default);const f=l.Ay.div(o||(o=(0,r.A)(["\n    .react-datepicker-wrapper {\n        display: block !important;\n        position: relative;\n    }\n    .react-datepicker-popper {\n        z-index: 1021;\n    }\n    .react-datepicker-time__input {\n        width: 100% !important;\n    }\n"])));class m extends s.Component{constructor(t){super(t),this.handleChange=t=>{if(this.props.onChange){let e=t?(0,h.default)(t,this.props.parseFormat):"";this.props.onChange(e,this.props.name)}this.setState({date:t})},this.state={date:null}}componentDidMount(){let t=this.props.value&&!isNaN(new Date(this.props.value))?new Date(this.props.value):null;this.setState({date:t})}componentDidUpdate(t){if(this.props.value!==t.value){let t=this.props.value&&!isNaN(new Date(this.props.value))?new Date(this.props.value):null;this.setState({date:t})}}formatDate(t){return t&&!isNaN(new Date(t))?new Date(t):null}render(){const{filterDay:t,children:e,onChange:n,placeholder:o,value:r,mask:s,...a}=this.props;return(0,d.jsx)(f,{children:(0,d.jsx)(i(),{filterDate:t,placeholderText:o,selected:this.state.date,onChange:this.handleChange,...a,customInput:(0,d.jsx)(u(),{type:"text",mask:this.props.mask,guide:!1})})})}}m.defaultProps={locale:"vi",dateFormat:"dd-MM-yyyy",parseFormat:"yyyy-MM-dd",todayButton:"H\xf4m nay",showMonthDropdown:!0,showYearDropdown:!0,popperPlacement:"bottom",isClearable:!0,className:"form-control-sm form-control",value:null,mask:[/\d/,/\d/,"/",/\d/,/\d/,"/",/\d/,/\d/,/\d/,/\d/]};const g=m},9326:(t,e,n)=>{n.d(e,{A:()=>a});n(9950);var o=n(71766),r=n(44414);const s=t=>{const{children:e,...n}=t;return(0,r.jsx)(o.A,{...n,type:"select",children:e})};s.defaultProps={placeholder:"Ch\u1ecdn gi\xe1 tr\u1ecb"};const a=s},31409:(t,e,n)=>{n.d(e,{A:()=>a});n(9950);var o=n(71766),r=n(44414);const s=t=>{const{type:e,children:n,...s}=t;return(0,r.jsx)(o.A,{...s,type:"text",children:n})};s.defaultProps={};const a=s},4017:(t,e,n)=>{n.d(e,{A:()=>a});n(9950);var o=n(71766),r=n(44414);const s=t=>{const{type:e,children:n,...s}=t;return(0,r.jsx)(o.A,{...s,type:"password",children:n})};s.defaultProps={};const a=s},44754:(t,e,n)=>{n.d(e,{A:()=>s});n(9950);var o=n(71766),r=n(44414);const s=t=>{const{children:e,...n}=t;return(0,r.jsx)(o.A,{...n,type:"textarea",children:e})}},53139:(t,e,n)=>{n.d(e,{Sc:()=>I,pd:()=>i.A,Hc:()=>k.A,I8:()=>F,bT:()=>y,YI:()=>A,$k:()=>w.A,Sm:()=>p.A,s_:()=>j,_2:()=>C.A,fs:()=>P.A});var o,r,s,a,i=n(71766),l=n(57528),c=n(9950),u=n(86006),p=n(31409),h=n(71984),d=n(73613),f=n(44414);const m=(0,u.Ay)(p.A)(o||(o=(0,l.A)(["\n    left: 0;\n    top: 0;\n    // flex: 0 0 86%;\n    display: block;\n    position: relative;\n    background-color: inherit !important;\n"]))),g=u.Ay.div(r||(r=(0,l.A)(["\n    position: relative;\n    overflow: hidden;\n    display: inline-block;\n"]))),x=(0,u.Ay)(i.A)(s||(s=(0,l.A)(["\n    padding: 0;\n    border-radius: 0;\n    position: absolute;\n    left: 0;\n    top: 0;\n    opacity: 0;\n    cursor: pointer;\n"]))),v=(0,u.Ay)(h.A)(a||(a=(0,l.A)(["\n    margin-right: 0px !important;\n    margin-left: 0px !important;\n    border-radius: 0.2rem 0.5rem 0.5rem 0.2rem;\n"]))),S=t=>{const{name:e,accept:n,placeholder:o,onChange:r,required:s,value:a}=t,[i,l]=c.useState("");return(0,f.jsxs)("div",{style:{display:"flex"},children:[(0,f.jsx)(m,{value:i||a,placeholder:o,disabled:"disabled"}),(0,f.jsxs)(g,{children:[(0,f.jsx)(v,{color:"primary",children:(0,f.jsx)(d.A,{fa:"folder-open"})}),(0,f.jsx)(x,{name:e,accept:n,required:s,type:"file",onChange:t=>{let e=t.target.files[0];l(e?e.name:""),r&&r(e)}})]})]})};S.defaultProps={value:""};const y=S,b=t=>{const{type:e,children:n,...o}=t;return(0,f.jsx)(i.A,{...o,type:"number",children:n})};b.defaultProps={};const A=b;var w=n(9326),C=n(4017),P=n(44754),k=n(69754);class D extends c.Component{render(){const{...t}=this.props;return(0,f.jsx)(k.A,{...t})}}D.defaultProps={dateFormat:"dd/MM/yyyy HH:mm",parseFormat:"yyyy-MM-dd'T'HH:mm:ss.SSS",placeholderText:"Ch\u1ecdn ng\xe0y gi\u1edd",mask:[/\d/,/\d/,"/",/\d/,/\d/,"/",/\d/,/\d/,/\d/,/\d/," ",/\d/,/\d/,":",/\d/,/\d/],showTimeInput:!0,todayButton:null,timeInputLabel:"Ch\u1ecdn gi\u1edd"};const F=D;class N extends c.Component{render(){const{...t}=this.props;return(0,f.jsx)(k.A,{...t})}}N.defaultProps={dateFormat:"HH:mm",parseFormat:"HH:mm:ss",value:new Date,mask:[/\d/,/\d/,":",/\d/,/\d/],showTimeSelect:!0,showTimeSelectOnly:!0,timeIntervals:15,timeCaption:"Ch\u1ecdn gi\u1edd"};const j=N;n(71739);var V=n(34306);const I=t=>{const{...e}=t;return(0,f.jsx)(V.A,{size:"small",...e})}},60666:(t,e,n)=>{n.d(e,{A:()=>A});var o=n(9950),r=n(85077),s=n(11942),a=n.n(s);function i(){}function l(t){return!!(t||"").match(/\d/)}function c(t){return t.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}function u(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n="-"===t[0],o=n&&e,r=(t=t.replace("-","")).split(".");return{beforeDecimal:r[0],afterDecimal:r[1]||"",hasNagation:n,addNegation:o}}function p(t,e,n){let o="";const r=n?"0":"";for(let s=0;s<=e-1;s++)o+=t[s]||r;return o}function h(t,e){if(null!==t){if(t.createTextRange){const n=t.createTextRange();return n.move("character",e),n.select(),!0}return t.selectionStart||0===t.selectionStart?(t.focus(),t.setSelectionRange(e,e),!0):(t.focus(),!1)}}function d(t,e,n){return Math.min(Math.max(t,e),n)}function f(t){return Math.max(t.selectionStart,t.selectionEnd)}var m=n(44414);const g={thousandSeparator:a().oneOfType([a().string,a().oneOf([!0])]),decimalSeparator:a().string,thousandsGroupStyle:a().oneOf(["thousand","lakh","wan"]),decimalScale:a().number,fixedDecimalScale:a().bool,displayType:a().oneOf(["input","text"]),prefix:a().string,suffix:a().string,format:a().oneOfType([a().string,a().func]),removeFormatting:a().func,mask:a().oneOfType([a().string,a().arrayOf(a().string)]),value:a().oneOfType([a().number,a().string]),defaultValue:a().oneOfType([a().number,a().string]),isNumericString:a().bool,customInput:a().elementType,allowNegative:a().bool,allowEmptyFormatting:a().bool,allowLeadingZeros:a().bool,onValueChange:a().func,onKeyDown:a().func,onMouseUp:a().func,onChange:a().func,onFocus:a().func,onBlur:a().func,type:a().oneOf(["text","tel","password"]),isAllowed:a().func,renderText:a().func,getInputRef:a().func},x={displayType:"input",decimalSeparator:".",thousandsGroupStyle:"thousand",fixedDecimalScale:!1,prefix:"",suffix:"",allowNegative:!0,allowEmptyFormatting:!1,allowLeadingZeros:!1,isNumericString:!1,type:"text",onValueChange:i,onChange:i,onKeyDown:i,onMouseUp:i,onFocus:i,onBlur:i,isAllowed:function(){return!0},getInputRef:i};class v extends o.Component{constructor(t){super(t);const{defaultValue:e}=t;this.validateProps();const n=this.formatValueProp(e);this.state={value:n,numAsString:this.removeFormatting(n)},this.selectionBeforeInput={selectionStart:0,selectionEnd:0},this.onChange=this.onChange.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this)}componentDidUpdate(t){this.updateValueIfRequired(t)}updateValueIfRequired(t){const{props:e,state:n,focusedElm:o}=this,{value:r,numAsString:s=""}=n;if(t!==e){this.validateProps();const t=this.formatNumString(s),n=void 0===e.value?t:this.formatValueProp(),a=this.removeFormatting(n),i=parseFloat(a),l=parseFloat(s);(isNaN(i)&&isNaN(l)||i===l)&&t===r&&(null!==o||n===r)||this.updateValue({formattedValue:n,numAsString:a,input:o})}}getFloatString(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{decimalScale:e}=this.props,{decimalSeparator:n}=this.getSeparators(),o=this.getNumberRegex(!0),r="-"===t[0];r&&(t=t.replace("-","")),n&&0===e&&(t=t.split(n)[0]),t=(t.match(o)||[]).join("").replace(n,".");const s=t.indexOf(".");return-1!==s&&(t="".concat(t.substring(0,s),".").concat(t.substring(s+1,t.length).replace(new RegExp(c(n),"g"),""))),r&&(t="-"+t),t}getNumberRegex(t,e){const{format:n,decimalScale:o}=this.props,{decimalSeparator:r}=this.getSeparators();return new RegExp("\\d"+(!r||0===o||e||n?"":"|"+c(r)),t?"g":void 0)}getSeparators(){const{decimalSeparator:t}=this.props;let{thousandSeparator:e}=this.props;return!0===e&&(e=","),{decimalSeparator:t,thousandSeparator:e}}getMaskAtIndex(t){const{mask:e=" "}=this.props;return"string"===typeof e?e:e[t]||" "}getValueObject(t,e){const n=parseFloat(e);return{formattedValue:t,value:e,floatValue:isNaN(n)?void 0:n}}validateProps(){const{mask:t}=this.props,{decimalSeparator:e,thousandSeparator:n}=this.getSeparators();if(e===n)throw new Error("\n          Decimal separator can't be same as thousand separator.\n          thousandSeparator: ".concat(n,' (thousandSeparator = {true} is same as thousandSeparator = ",")\n          decimalSeparator: ').concat(e," (default value for decimalSeparator is .)\n       "));if(t){if(("string"===t?t:t.toString()).match(/\d/g))throw new Error("\n          Mask ".concat(t," should not contain numeric character;\n        "))}}setPatchedCaretPosition(t,e,n){h(t,e),setTimeout((()=>{t.value===n&&h(t,e)}),0)}correctCaretPosition(t,e,n){const{prefix:o,suffix:r,format:s}=this.props;if(""===t)return 0;if(e=d(e,0,t.length),!s){const n="-"===t[0];return d(e,o.length+(n?1:0),t.length-r.length)}if("function"===typeof s)return e;if("#"===s[e]&&l(t[e]))return e;if("#"===s[e-1]&&l(t[e-1]))return e;const a=s.indexOf("#");e=d(e,a,s.lastIndexOf("#")+1);const i=s.substring(e,s.length).indexOf("#");let c=e;const u=e+(-1===i?0:i);for(;c>a&&("#"!==s[c]||!l(t[c]));)c-=1;return!l(t[u])||"left"===n&&e!==a||e-c<u-e?l(t[c])?c+1:c:u}getCaretPosition(t,e,n){const{format:o}=this.props,r=this.state.value,s=this.getNumberRegex(!0),a=(t.match(s)||[]).join(""),i=(e.match(s)||[]).join("");let l,c;for(l=0,c=0;c<n;c++){const n=t[c]||"",o=e[l]||"";if((n.match(s)||n===o)&&("0"!==n||!o.match(s)||"0"===o||a.length===i.length)){for(;n!==e[l]&&l<e.length;)l++;l++}}return"string"!==typeof o||r||(l=e.length),l=this.correctCaretPosition(e,l),l}removePrefixAndSuffix(t){const{format:e,prefix:n,suffix:o}=this.props;if(!e&&t){const e="-"===t[0];e&&(t=t.substring(1,t.length));const r=(t=n&&0===t.indexOf(n)?t.substring(n.length,t.length):t).lastIndexOf(o);t=o&&-1!==r&&r===t.length-o.length?t.substring(0,r):t,e&&(t="-"+t)}return t}removePatternFormatting(t){const{format:e}=this.props,n=e.split("#").filter((t=>""!==t));let o=0,r="";for(let s=0,a=n.length;s<=a;s++){const e=n[s]||"",i=s===a?t.length:t.indexOf(e,o);if(-1===i){r=t;break}r+=t.substring(o,i),o=i+e.length}return(r.match(/\d/g)||[]).join("")}removeFormatting(t){const{format:e,removeFormatting:n}=this.props;return t?(e?t="string"===typeof e?this.removePatternFormatting(t):"function"===typeof n?n(t):(t.match(/\d/g)||[]).join(""):(t=this.removePrefixAndSuffix(t),t=this.getFloatString(t)),t):t}formatWithPattern(t){const{format:e}=this.props;let n=0;const o=e.split("");for(let r=0,s=e.length;r<s;r++)"#"===e[r]&&(o[r]=t[n]||this.getMaskAtIndex(n),n+=1);return o.join("")}formatAsNumber(t){const{decimalScale:e,fixedDecimalScale:n,prefix:o,suffix:r,allowNegative:s,thousandsGroupStyle:a}=this.props,{thousandSeparator:i,decimalSeparator:l}=this.getSeparators(),c=-1!==t.indexOf(".")||e&&n;let{beforeDecimal:h,afterDecimal:d,addNegation:f}=u(t,s);return void 0!==e&&(d=p(d,e,n)),i&&(h=function(t,e,n){const o=function(t){switch(t){case"lakh":return/(\d+?)(?=(\d\d)+(\d)(?!\d))(\.\d+)?/g;case"wan":return/(\d)(?=(\d{4})+(?!\d))/g;default:return/(\d)(?=(\d{3})+(?!\d))/g}}(n);let r=t.search(/[1-9]/);return r=-1===r?t.length:r,t.substring(0,r)+t.substring(r,t.length).replace(o,"$1"+e)}(h,i,a)),o&&(h=o+h),r&&(d+=r),f&&(h="-"+h),t=h+(c&&l||"")+d}formatNumString(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{format:e,allowEmptyFormatting:n}=this.props;let o=t;return o=""!==t||n?"-"!==t||e?"string"===typeof e?this.formatWithPattern(o):"function"===typeof e?e(o):this.formatAsNumber(o):"-":"",o}formatValueProp(t){const{format:e,decimalScale:n,fixedDecimalScale:o,allowEmptyFormatting:r}=this.props;let{value:s=t,isNumericString:a}=this.props;const i=!s&&0!==s;if(i&&r&&(s=""),i&&!r)return"";"number"===typeof s&&(s=s.toString(),a=!0),"Infinity"===s&&a&&(s=""),a&&!e&&"number"===typeof n&&(s=function(t,e,n){if(-1!==["","-"].indexOf(t))return t;const o=-1!==t.indexOf(".")&&e,{beforeDecimal:r,afterDecimal:s,hasNagation:a}=u(t),i=parseFloat("0.".concat(s||"0")).toFixed(e).split("."),l=r.split("").reverse().reduce(((t,e,n)=>t.length>n?(Number(t[0])+Number(e)).toString()+t.substring(1,t.length):e+t),i[0]),c=p(i[1]||"",Math.min(e,s.length),n),h=o?".":"";return"".concat(a?"-":"").concat(l).concat(h).concat(c)}(s,n,o));return a?this.formatNumString(s):this.formatInput(s)}formatNegation(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{allowNegative:e}=this.props,n=new RegExp("(-)"),o=new RegExp("(-)(.)*(-)"),r=n.test(t),s=o.test(t);return t=t.replace(/-/g,""),r&&!s&&e&&(t="-"+t),t}formatInput(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{format:e}=this.props;return e||(t=this.removePrefixAndSuffix(t),t=this.formatNegation(t)),t=this.removeFormatting(t),this.formatNumString(t)}isCharacterAFormat(t,e){const{format:n,prefix:o,suffix:r,decimalScale:s,fixedDecimalScale:a}=this.props,{decimalSeparator:i}=this.getSeparators();return"string"===typeof n&&"#"!==n[t]||!(n||!(t<o.length||t>=e.length-r.length||s&&a&&e[t]===i))}checkIfFormatGotDeleted(t,e,n){for(let o=t;o<e;o++)if(this.isCharacterAFormat(o,n))return!0;return!1}correctInputValue(t,e,n){const{format:o,allowNegative:r,prefix:s,suffix:a}=this.props,{decimalSeparator:i}=this.getSeparators(),l=this.state.numAsString||"",{selectionStart:c,selectionEnd:p}=this.selectionBeforeInput,{start:h,end:d}=function(t,e){let n=0,o=0;const r=t.length,s=e.length;for(;t[n]===e[n]&&n<r;)n++;for(;t[r-1-o]===e[s-1-o]&&s-o>n&&r-o>n;)o++;return{start:n,end:r-o}}(e,n);if(!o&&"."!==i&&h===d&&"."===n[c])return n.substr(0,c)+i+n.substr(c+1,n.length);const f=o?0:s.length,m=e.length-(o?0:a.length);if(n.length>e.length||!n.length||h===d||0===c&&p===e.length||c===f&&p===m)return n;if(this.checkIfFormatGotDeleted(h,d,e)&&(n=e),!o){const e=this.removeFormatting(n);let{beforeDecimal:o,afterDecimal:s,addNegation:a}=u(e,r);const c=t<n.indexOf(i)+1;if(e.length<l.length&&c&&""===o&&!parseFloat(s))return a?"-":""}return n}updateValue(t,e){const{formattedValue:n,input:o}=t;let{numAsString:r,caretPos:s}=t;const{onValueChange:a}=this.props,{value:i}=this.state;if(o){if(!s){const e=t.inputValue||o.value,r=f(o);s=this.getCaretPosition(e,n,r)}o.value=n,this.setPatchedCaretPosition(o,s,n)}void 0===r&&(r=this.removeFormatting(n)),n!==i&&this.setState({value:n,numAsString:r},(()=>{a(this.getValueObject(n,r))}))}onChange(t){t.persist();const e=t.target;let n=e.value;const{state:o,props:r}=this,{isAllowed:s}=r,a=o.value||"",i=f(e);n=this.correctInputValue(i,a,n);let l=this.formatInput(n)||"";const c=this.removeFormatting(l);s(this.getValueObject(l,c))||(l=a),this.updateValue({formattedValue:l,numAsString:c,inputValue:n,input:e},(()=>{r.onChange(t)}))}onBlur(t){const{props:e,state:n}=this,{format:o,onBlur:r,allowLeadingZeros:s}=e;let{numAsString:a}=n;const i=n.value;if(this.focusedElm=null,!o){s||(a=function(t){if(!t)return t;const e="-"===t[0];e&&(t=t.substring(1,t.length));const n=t.split("."),o=n[0].replace(/^0+/,"")||"0",r=n[1]||"";return"".concat(e?"-":"").concat(o).concat(r?".".concat(r):"")}(a));const e=this.formatNumString(a);if(e!==i)return t.persist(),void this.updateValue({formattedValue:e,numAsString:a},(()=>{r(t)}))}r(t)}onKeyDown(t){const e=t.target,{key:n}=t,{selectionStart:o,selectionEnd:r,value:s=""}=e;let a;const{decimalScale:i,fixedDecimalScale:l,prefix:c,suffix:u,format:p,onKeyDown:h}=this.props,d=void 0!==i&&l,f=this.getNumberRegex(!1,d),m=new RegExp("-"),g="string"===typeof p;if(this.selectionBeforeInput={selectionStart:o,selectionEnd:r},"ArrowLeft"===n||"Backspace"===n?a=o-1:"ArrowRight"===n?a=o+1:"Delete"===n&&(a=o),void 0===a||o!==r)return void h(t);let x=a;const v=g?p.indexOf("#"):c.length,S=g?p.lastIndexOf("#")+1:s.length-u.length;if("ArrowLeft"===n||"ArrowRight"===n){const t="ArrowLeft"===n?"left":"right";x=this.correctCaretPosition(s,a,t)}else if("Delete"!==n||f.test(s[a])||m.test(s[a])){if("Backspace"===n&&!f.test(s[a]))if(o<=v+1&&"-"===s[0]&&"undefined"===typeof p){const n=s.substring(1);t.persist(),this.updateValue({formattedValue:n,caretPos:x,input:e})}else if(!m.test(s[a])){for(;!f.test(s[x-1])&&x>v;)x--;x=this.correctCaretPosition(s,x,"left")}}else for(;!f.test(s[x])&&x<S;)x++;(x!==a||a<v||a>S)&&(t.preventDefault(),this.setPatchedCaretPosition(e,x,s)),t.isUnitTestRun&&this.setPatchedCaretPosition(e,x,s),this.props.onKeyDown(t)}onMouseUp(t){const e=t.target,{selectionStart:n,selectionEnd:o,value:r=""}=e;if(n===o){const t=this.correctCaretPosition(r,n);t!==n&&this.setPatchedCaretPosition(e,t,r)}this.props.onMouseUp(t)}onFocus(t){t.persist(),this.focusedElm=t.target,setTimeout((()=>{const e=t.target,{selectionStart:n,selectionEnd:o,value:r=""}=e,s=this.correctCaretPosition(r,n);s===n||0===n&&o===r.length||this.setPatchedCaretPosition(e,s,r),this.props.onFocus(t)}),0)}render(){const{type:t,displayType:e,customInput:n,renderText:o,getInputRef:r}=this.props,{value:s}=this.state,a=function(t,e){const n={};return Object.keys(t).forEach((o=>{e[o]||(n[o]=t[o])})),n}(this.props,g),i=Object.assign({},a,{type:t,value:s,onChange:this.onChange,onKeyDown:this.onKeyDown,onMouseUp:this.onMouseUp,onFocus:this.onFocus,onBlur:this.onBlur});if("text"===e)return o?o(s)||null:(0,m.jsx)("span",{...a,ref:r,children:s});if(n){const t=n;return(0,m.jsx)(t,{...i,ref:r})}return(0,m.jsx)("input",{...i,ref:r})}}v.defaultProps=x;const S=v;var y=n(36841);class b extends o.Component{render(){const{isDetail:t,value:e,onValueChange:n,thousandSeparator:o,decimalSeparator:s,...a}=this.props;return t?(0,m.jsx)("div",{style:{textAlign:"right"},children:(0,y.vv)(e)}):(0,m.jsx)(S,{...a,style:{textAlign:"right"},value:e,thousandSeparator:o||",",decimalSeparator:s||".",decimalScale:3,onValueChange:t=>n(t),customInput:r.A,bsSize:"sm"})}}b.defaultProps={placeholder:"Nh\xe2p..."};const A=b},94265:(t,e,n)=>{n.d(e,{A:()=>i});var o=n(9950),r=n(82050),s=n(44414);class a extends o.Component{render(){const{value:t,onChange:e,options:n}=this.props,o=t||"";return(0,s.jsx)(r.A,{value:o,onChange:e,options:n,valueRef:"value",labelRef:"label",placeholder:"Ch\u1ecdn..."})}}a.defaultProps={placeholder:"Ch\u1ecdn..."};const i=a}}]);