UNPKG

react-inputs-validation

Version:
1 lines 53.2 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React")):"function"==typeof define&&define.amd?define(["React"],t):"object"==typeof exports?exports["react-inputs-validation"]=t(require("React")):e["react-inputs-validation"]=t(e.React)}(this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.usePrevious=t.MSG_CLASS_IDENTITIFIER=t.OPTION_LIST_ITEM_IDENTITIFIER=t.CONTAINER_CLASS_IDENTITIFIER=t.WRAPPER_CLASS_IDENTITIFIER=t.DEFAULT_LOCALE=t.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE=t.LOCALE_OPTION_LIST=void 0;var a=o(n(0)),u=a.useEffect,s=a.useRef;t.LOCALE_OPTION_LIST=["en-US"],t.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE="Invalid window.REACT_INPUTS_VALIDATION['customErrorMessage']. EXAMPLE: window.REACT_INPUTS_VALIDATION={customErrorMessage:{'en-US':{textbox:{empty:function empty(name){return getEnglishName(name)+'cannot be empty'},invalid:function invalid(name){return getEnglishName(name)+'invalid format'},invalidFormat:function invalidFormat(name){return getEnglishName(name)+'is not a number'},inBetween:function inBetween(name){return function(min){return function(max){return getEnglishName(name)+'must be '+min+'-'+max}}},lessThan:function lessThan(name){return function(min){return getEnglishName(name)+'cannot less than '+min}},greaterThan:function greaterThan(name){return function(max){return getEnglishName(name)+'cannot greater than '+max}},lengthEqual:function lengthEqual(name){return function(length){return getEnglishName(name)+'length must be '+length}},twoInputsNotEqual:function twoInputsNotEqual(){return'two inputs are not equal'}},radiobox:{empty:function empty(name){return'Please choose one '+getEnglishName(name)}},checkbox:{unchecked:function unchecked(name){return getEnglishName(name)+'must be checked'}},select:{empty:function empty(name){return'Please select a '+getEnglishName(name)}},textarea:{empty:function empty(name){return getEnglishName(name)+'cannot be empty'},invalid:function invalid(name){return getEnglishName(name)+'invalid format'},invalidFormat:function invalidFormat(name){return getEnglishName(name)+'is not a number'},inBetween:function inBetween(name){return function(min){return function(max){return getEnglishName(name)+'must be '+min+'-'+max}}},lessThan:function lessThan(name){return function(min){return getEnglishName(name)+'cannot less than '+min}},greaterThan:function greaterThan(name){return function(max){return getEnglishName(name)+'cannot greater than '+max}},lengthEqual:function lengthEqual(name){return function(length){return getEnglishName(name)+'length must be '+length}},twoInputsNotEqual:function twoInputsNotEqual(){return'two inputs are not equal'}}}}};",t.DEFAULT_LOCALE="en-US",t.WRAPPER_CLASS_IDENTITIFIER="react-inputs-validation__wrapper_identifier",t.CONTAINER_CLASS_IDENTITIFIER="react-inputs-validation__container_identifier",t.OPTION_LIST_ITEM_IDENTITIFIER="react-inputs-validation__option-list-item_identifier",t.MSG_CLASS_IDENTITIFIER="react-inputs-validation__msg_identifier",t.usePrevious=function(e){var t=s();return u((function(){t.current=e})),t.current}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleCustomErrorMessage=t.getCustomErrorMessage=void 0;var r=n(1),i=function(e){var t="";return e&&(t=e+" "),t},o={"en-US":{textbox:{empty:function(e){return i(e)+"cannot be empty"},invalid:function(e){return i(e)+"invalid format"},invalidFormat:function(e){return i(e)+"is not a number"},inBetween:function(e){return function(t){return function(n){return i(e)+"must be "+t+"-"+n}}},lessThan:function(e){return function(t){return i(e)+"cannot less than "+t}},greaterThan:function(e){return function(t){return i(e)+"cannot greater than "+t}},lengthEqual:function(e){return function(t){return i(e)+"length must be "+t}},twoInputsNotEqual:function(){return"two inputs are not equal"}},radiobox:{empty:function(e){return"Please choose one "+i(e)}},checkbox:{unchecked:function(e){return i(e)+"must be checked"}},select:{empty:function(e){return"Please select a "+i(e)}},textarea:{empty:function(e){return i(e)+"cannot be empty"},invalid:function(e){return i(e)+"invalid format"},invalidFormat:function(e){return i(e)+"is not a number"},inBetween:function(e){return function(t){return function(n){return i(e)+"must be "+t+"-"+n}}},lessThan:function(e){return function(t){return i(e)+"cannot less than "+t}},greaterThan:function(e){return function(t){return i(e)+"cannot greater than "+t}},lengthEqual:function(e){return function(t){return i(e)+"length must be "+t}},twoInputsNotEqual:function(){return"two inputs are not equal"}}}};t.getCustomErrorMessage=function(e,t){return e&&"object"==typeof e&&e.constructor===Object&&Object.keys(e).length?(Object.keys(e).map((function(n){t[n]?Object.keys(e[n]).length&&Object.keys(e[n]).map((function(r){Object.keys(e[n][r]).length&&Object.keys(e[n][r]).map((function(i){t[n][r][i]=e[n][r][i]}))})):t[n]=e[n]})),t):(console.error(r.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE),!1)},t.handleCustomErrorMessage=function(e,n){var r;return void 0!==n&&n.REACT_INPUTS_VALIDATION&&n.REACT_INPUTS_VALIDATION.customErrorMessage&&(r=t.getCustomErrorMessage(n.REACT_INPUTS_VALIDATION.customErrorMessage,e)),void 0===r||!1===r?e:r},"undefined"!=typeof window&&(window.REACT_INPUTS_VALIDATION=window.REACT_INPUTS_VALIDATION||{},o=t.handleCustomErrorMessage(o,window)),t.default=o},function(e,t,n){e.exports={ellipsis:"react-inputs-validation__ellipsis",textbox__wrapper:"react-inputs-validation__textbox__wrapper",disabled:"react-inputs-validation__disabled",textbox__container:"react-inputs-validation__textbox__container",textbox__input:"react-inputs-validation__textbox__input",error:"react-inputs-validation__error",success:"react-inputs-validation__success",msg:"react-inputs-validation__msg",textarea__wrapper:"react-inputs-validation__textarea__wrapper",textarea__input:"react-inputs-validation__textarea__input",radiobox__wrapper:"react-inputs-validation__radiobox__wrapper",radiobox__container:"react-inputs-validation__radiobox__container",radiobox__input:"react-inputs-validation__radiobox__input",radiobox__label:"react-inputs-validation__radiobox__label",checked:"react-inputs-validation__checked",button:"react-inputs-validation__button",radiobox__item:"react-inputs-validation__radiobox__item",checkbox__wrapper:"react-inputs-validation__checkbox__wrapper",checkbox__input:"react-inputs-validation__checkbox__input",checkbox__container:"react-inputs-validation__checkbox__container",checkbox__box:"react-inputs-validation__checkbox__box",box:"react-inputs-validation__box",select__wrapper:"react-inputs-validation__select__wrapper",select__input:"react-inputs-validation__select__input",select__container:"react-inputs-validation__select__container",select__button:"react-inputs-validation__select__button","select__options-item":"react-inputs-validation__select__options-item","select__options-item-show-cursor":"react-inputs-validation__select__options-item-show-cursor",select__searchInputWrapper:"react-inputs-validation__select__searchInputWrapper",select__searchInputSearchIcon:"react-inputs-validation__select__searchInputSearchIcon",select__searchInputRemoveIcon:"react-inputs-validation__select__searchInputRemoveIcon",select__searchInput:"react-inputs-validation__select__searchInput","select__no-mouse":"react-inputs-validation__select__no-mouse","select__hover-active":"react-inputs-validation__select__hover-active",active:"react-inputs-validation__active","select__options-wrapper-animate":"react-inputs-validation__select__options-wrapper-animate",show:"react-inputs-validation__show","select__options-wrapper":"react-inputs-validation__select__options-wrapper",select__optionItem_current_display_icon:"react-inputs-validation__select__optionItem_current_display_icon",select__optionItem_current_display_name:"react-inputs-validation__select__optionItem_current_display_name",select__optionItem_icon:"react-inputs-validation__select__optionItem_icon",select__optionItem_name:"react-inputs-validation__select__optionItem_name",select__dropdown:"react-inputs-validation__select__dropdown","select__dropdown-icon":"react-inputs-validation__select__dropdown-icon","select__dropdown-name":"react-inputs-validation__select__dropdown-name",showArrow:"react-inputs-validation__showArrow","select__dropdown-icon-container":"react-inputs-validation__select__dropdown-icon-container"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g,(function(e,t){return 0==+e?"":0===t?e.toLowerCase():e.toUpperCase()}))},i={camelize:r,toCamelCase:function(e){return function(t){void 0===t&&(t=!1);var n=r(e);return t?n.substr(0,1).toUpperCase()+n.substr(1,n.length):n}},getRandomId:function(){return Math.random().toString(36).slice(-8)},getAlphanumeric:function(e){var t="";return String(e).split("").forEach((function(e){var n=e.toLowerCase().charCodeAt(0);(n>=48&&n<=57||n>=97&&n<=122)&&(t+=e)})),t},getAlpha:function(e){var t="";return String(e).split("").forEach((function(e){var n=e.toLowerCase().charCodeAt(0);n>=97&&n<=122&&(t+=e)})),t},getNumeric:function(e){var t="";return String(e).split("").forEach((function(e){var n=e.toLowerCase().charCodeAt(0);n>=48&&n<=57&&(t+=e)})),t},arraysEqual:function(e,t){if(e.length!==t.length)return!1;for(var n=e.length;n-=1;)if(JSON.stringify(e[n])!==JSON.stringify(t[n]))return!1;return!0},replaceSeparator:function(e,t,n){var r=new RegExp("\\"+t,"g");return e.replace(r,n)}};t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},i={reg:function(e,t){var n=!0;return e.test(t)&&(n=!1),n},empty:function(e){return!e.replace(/\s/g,"").length},number:function(e,t,n){return null===t&&null===n||!!r(e)&&!(e<t||e>n)}};t.default=i},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Radiobox=t.Checkbox=t.Select=t.Textarea=t.Textbox=void 0;var i=r(n(7));t.Textbox=i.default;var o=r(n(8));t.Textarea=o.default;var a=r(n(9));t.Select=a.default;var u=r(n(10));t.Checkbox=u.default;var s=r(n(11));t.Radiobox=s.default,"undefined"!=typeof window&&(window.Textbox=i.default,window.Textarea=o.default,window.Radiobox=s.default,window.Checkbox=u.default,window.Select=a.default)},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},u=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function u(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(0)),d=c.useState,f=c.useEffect,m=c.useCallback,v=c.useRef,_=c.memo,p=l(n(2)),h=l(n(5)),g=l(n(4)),E=n(1),b=l(n(3)),S="textbox",y=["string","number","alphanumeric","alpha"],I=["decimal","int","price"];t.default=_((function(e){var t,n,i,o,a,l=e.attributesWrapper,_=void 0===l?{}:l,O=e.attributesInput,w=void 0===O?{}:O,N=e.value,T=void 0===N?"":N,M=e.label,C=void 0===M?"":M,x=e.disabled,A=void 0!==x&&x,L=e.validate,R=void 0!==L&&L,k=e.classNameInput,P=void 0===k?"":k,j=e.classNameWrapper,D=void 0===j?"":j,F=e.classNameContainer,U=void 0===F?"":F,q=e.customStyleInput,B=void 0===q?{}:q,H=e.customStyleWrapper,V=void 0===H?{}:H,W=e.customStyleContainer,G=void 0===W?{}:W,z=e.validationOption,X=void 0===z?{}:z,K=e.asyncMsgObj,J=void 0===K?{}:K,Z=e.onChange,Q=void 0===Z?function(e,t){}:Z,Y=e.onBlur,$=void 0===Y?null:Y,ee=e.onFocus,te=void 0===ee?null:ee,ne=e.onClick,re=void 0===ne?null:ne,ie=e.onKeyUp,oe=void 0===ie?null:ie,ae=e.validationCallback,ue=void 0===ae?null:ae,se=d(!1),le=se[0],ce=se[1],de=d(""),fe=de[0],me=de[1],ve=d(""),_e=ve[0],pe=ve[1],he=d(String(T)),ge=he[0],Ee=he[1],be=E.usePrevious(ge),Se=function(e){var t=e.reg,n=e.min,r=e.max,i=e.type,o=e.numberType,a=e.mantissa,u=e.decimalSeparator,s=e.name,l=e.check,c=e.length,d=e.regMsg,f=e.compare,m=e.required,v=e.showMsg,_=e.locale,p=e.msgOnError,h=e.msgOnSuccess,g=e.customFunc,b=e.shouldRenderMsgAsHtml;return{reg:t=void 0!==t?t:"",min:n=void 0!==n?n:0,max:r=void 0!==r?r:0,type:i=void 0!==i?i:"string",numberType:o=void 0!==o?o:"string",mantissa:a=void 0!==a?a:-1,decimalSeparator:u=void 0!==u?u:".",name:s=void 0!==s?s:"",check:l=void 0===l||l,length:c=void 0!==c?c:0,regMsg:d=void 0!==d?d:"",locale:_=void 0!==_?_:E.DEFAULT_LOCALE,compare:f=void 0!==f?f:"",required:m=void 0===m||m,showMsg:v=void 0===v||v,msgOnError:p=void 0!==p?p:"",msgOnSuccess:h=void 0!==h?h:"",customFunc:g=void 0!==g?g:void 0,shouldRenderMsgAsHtml:b=void 0!==b&&b}}(X),ye=(n=(t=J).error,i=t.message,o=t.showOnError,a=t.showOnSuccess,{error:n=void 0!==n&&n,message:i=void 0!==i?i:"",showOnError:o=void 0===o||o,showOnSuccess:a=void 0!==a&&a}),Ie=v(null),Oe=Ie,we=m((function(e){$&&(xe(),$(e))}),[ge,Se]),Ne=m((function(e){te&&te(e)}),[]),Te=m((function(e){re&&re(e)}),[]),Me=m((function(e){if(oe){9!==e.keyCode&&xe(),oe(e)}}),[ge,Se]),Ce=m((function(e){if(!A&&null!==Oe){var t=Oe.current.value;if(!(void 0!==w.maxLength&&("string"==typeof w.maxLength&&""!==w.maxLength||"number"==typeof w.maxLength&&0!==w.maxLength)&&t.length>Number(w.maxLength))){var n=Se.type,r=Se.numberType,i=Se.mantissa,o=Se.decimalSeparator;n===y[1]&&(t=String(function(e,t,n,r){var i="",o=!1,a=g.default.replaceSeparator(String(e),r,".").split("");if(t===I[2]&&"0"===a[0]&&"0"===a[1]&&a.shift(),a.forEach((function(e){var n=e.toLowerCase().charCodeAt(0);if(n>=48&&n<=57||"."===e&&!o){if(46===n){if(t===I[1])return;o=!0}i+=e}})),o&&n>=0){var u=i.split(".");0===n?i=u[0]:(u[1]=u[1].slice(0,n),i=u.join("."))}return t!==I[0]&&t!==I[2]||i.length&&"."===i[0]&&(i="0"+i),g.default.replaceSeparator(i,".",r)}(t,I.indexOf(r)>=0?r:I[0],i,o))),n===y[2]&&(t=g.default.getAlphanumeric(t)),n===y[3]&&(t=g.default.getAlpha(t)),Ee(t),Q&&Q(t,e),le?ce(!1):pe("")}}}),[le,w,Se]),xe=m((function(){return u(void 0,void 0,void 0,(function(){var e,t,n,r,i,o,a,u,l,c,d,f,m,v,_,b;return s(this,(function(s){switch(s.label){case 0:if(e=Se.reg,t=Se.min,n=Se.max,r=Se.type,i=Se.name,o=Se.check,a=Se.length,u=Se.regMsg,l=Se.locale,c=Se.compare,d=Se.required,f=Se.msgOnSuccess,m=Se.customFunc,!o)return[2];if(!r)return[3,5];if(-1===y.indexOf(r))return[3,3];if(!p.default[l]||!p.default[l][S])return console.error(E.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE),[2];if(v=p.default[l][S],_=i||"",d&&h.default.empty(ge))return Ae(!0,v.empty(_)),[2];if(""!==String(ge)){if(e&&h.default.reg(e,ge))return Ae(!0,""!==u?u:v.invalid(_)),[2];if(r===y[0]){if(t||n)if(t&&n){if(String(ge).length<t||String(ge).length>n)return Ae(!0,v.inBetween(_)(t)(n)),[2]}else{if(t&&String(ge).length<t)return Ae(!0,v.lessThan(_)(t)),[2];if(n&&String(ge).length>n)return Ae(!0,v.greaterThan(_)(n)),[2]}if(a&&String(ge).length!==a)return Ae(!0,v.lengthEqual(_)(a)),[2]}if(r===y[1]){if(!h.default[r](ge,null,null))return Ae(!0,v.invalid(_)),[2];if(t||n)if(t&&n){if(!h.default[r](ge,t,n))return Ae(!0,v.inBetween(_)(t)(n)),[2]}else{if(t&&!h.default[r](ge,t))return Ae(!0,v.lessThan(_)(t)),[2];if(n&&!h.default[r](ge,0,n))return Ae(!0,v.greaterThan(_)(n)),[2]}if(a&&String(ge).length!==a)return Ae(!0,v.lengthEqual(_)(a)),[2]}if(c&&""!==c&&ge!==c)return Ae(!0,v.twoInputsNotEqual()),[2]}return m&&"function"==typeof m?[4,m(ge)]:[3,2];case 1:if(b=s.sent(),!Ie||!Ie.current)return[2];if("object"==typeof b)return"boolean"==typeof b.error&&"string"==typeof b.message&&(!1===b.error&&!0===b.showOnSuccess&&pe(b.message),Ae(b.error,b.message,!0)),[2];if(!0!==b)return Ae(!0,b,!0),[2];s.label=2;case 2:return f&&pe(f),Ae(!1,f),[3,4];case 3:console.error("The valid "+g.default.toCamelCase(S)(!0)+' "type" options in validationOption are ['+y.map((function(e){return e}))+"]"),s.label=4;case 4:return[3,6];case 5:console.error('Please provide "type" in validationOption'),s.label=6;case 6:return[2]}}))}))}),[ge,Se]),Ae=m((function(e,t,n){void 0===n&&(n=!1);var r=t,i=Se.msgOnError;e&&i&&!n&&(r=i),ce(e),me(r),ue&&ue(e)}),[Se.msgOnError]);f((function(){R&&xe()}),[R]),f((function(){Ee(String(T))}),[T]),f((function(){void 0!==be&&be!==ge&&Se.customFunc&&oe&&xe()}),[ge]),f((function(){ye&&ye.message&&(ye.showOnError&&Ae(ye.error,ye.message),!ye.error&&ye.showOnSuccess&&pe(ye.message))}),[J]);var Le,Re=D+" "+b.default[S+"__wrapper"]+" "+(le&&b.default.error)+" "+(""!==_e&&!le&&b.default.success)+" "+(A&&b.default.disabled),ke=U+" "+b.default[S+"__container"]+" "+(le&&b.default.error)+" "+(""!==_e&&!le&&b.default.success)+" "+(A&&b.default.disabled),Pe=P+" "+b.default[S+"__input"]+" "+(le&&b.default.error)+" "+(""!==_e&&!le&&b.default.success)+" "+(A&&b.default.disabled),je=E.MSG_CLASS_IDENTITIFIER+" "+b.default.msg+" "+(le&&b.default.error),De=E.MSG_CLASS_IDENTITIFIER+" "+b.default.msg+" "+(!le&&b.default.success),Fe=Se.showMsg,Ue=Se.shouldRenderMsgAsHtml;return Fe&&le&&fe&&(Le=Ue?c.createElement("div",{className:je,dangerouslySetInnerHTML:{__html:fe}}):c.createElement("div",{className:je},fe)),Fe&&!le&&""!==_e&&(Le=Ue?c.createElement("div",{className:De,dangerouslySetInnerHTML:{__html:_e}}):c.createElement("div",{className:De},_e)),c.createElement("div",r({className:Re,style:V},_),c.createElement("div",{className:ke,style:G},c.createElement("input",r({type:"text",value:ge,disabled:A,onBlur:we,onKeyUp:Me,onFocus:Ne,onClick:Te,className:Pe,onChange:Ce,style:B,ref:Ie},w)),C&&w.id&&c.createElement("label",{htmlFor:w.id},C)),Le)}))},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},u=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function u(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,u)}s((r=r.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=a(n(0)),d=c.useState,f=c.useEffect,m=c.useCallback,v=c.useRef,_=c.memo,p=l(n(2)),h=l(n(5)),g=l(n(4)),E=n(1),b=l(n(3)),S="textarea",y=["string"];t.default=_((function(e){var t,n,i,o,a,l=e.attributesWrapper,_=void 0===l?{}:l,I=e.attributesInput,O=void 0===I?{}:I,w=e.value,N=void 0===w?"":w,T=e.disabled,M=void 0!==T&&T,C=e.validate,x=void 0!==C&&C,A=e.classNameInput,L=void 0===A?"":A,R=e.classNameWrapper,k=void 0===R?"":R,P=e.classNameContainer,j=void 0===P?"":P,D=e.customStyleInput,F=void 0===D?{}:D,U=e.customStyleWrapper,q=void 0===U?{}:U,B=e.customStyleContainer,H=void 0===B?{}:B,V=e.validationOption,W=void 0===V?{}:V,G=e.asyncMsgObj,z=void 0===G?{}:G,X=e.onChange,K=void 0===X?function(){}:X,J=e.onBlur,Z=void 0===J?null:J,Q=e.onFocus,Y=void 0===Q?null:Q,$=e.onClick,ee=void 0===$?null:$,te=e.onKeyUp,ne=void 0===te?null:te,re=e.validationCallback,ie=void 0===re?null:re,oe=d(!1),ae=oe[0],ue=oe[1],se=d(""),le=se[0],ce=se[1],de=d(""),fe=de[0],me=de[1],ve=d(String(N)),_e=ve[0],pe=ve[1],he=E.usePrevious(_e),ge=function(e){var t=e.reg,n=e.min,r=e.max,i=e.type,o=e.name,a=e.check,u=e.length,s=e.regMsg,l=e.required,c=e.showMsg,d=e.locale,f=e.msgOnError,m=e.msgOnSuccess,v=e.customFunc,_=e.shouldRenderMsgAsHtml;return{reg:t=void 0!==t?t:"",min:n=void 0!==n?n:0,max:r=void 0!==r?r:0,type:i=void 0!==i?i:"string",name:o=void 0!==o?o:"",check:a=void 0===a||a,length:u=void 0!==u?u:0,regMsg:s=void 0!==s?s:"",locale:d=void 0!==d?d:E.DEFAULT_LOCALE,required:l=void 0===l||l,showMsg:c=void 0===c||c,msgOnError:f=void 0!==f?f:"",msgOnSuccess:m=void 0!==m?m:"",customFunc:v=void 0!==v?v:void 0,shouldRenderMsgAsHtml:_=void 0!==_&&_}}(W),Ee=(n=(t=z).error,i=t.message,o=t.showOnError,a=t.showOnSuccess,{error:n=void 0!==n&&n,message:i=void 0!==i?i:"",showOnError:o=void 0===o||o,showOnSuccess:a=void 0!==a&&a}),be=v(null),Se=be,ye=m((function(e){Z&&(Te(),Z(e))}),[_e,ge]),Ie=m((function(e){Y&&Y(e)}),[]),Oe=m((function(e){ee&&ee(e)}),[]),we=m((function(e){if(ne){9!==e.keyCode&&Te(),ne(e)}}),[_e,ge]),Ne=m((function(e){if(!M&&null!==Se){var t=Se.current.value;void 0!==O.maxLength&&("string"==typeof O.maxLength&&""!==O.maxLength||"number"==typeof O.maxLength&&0!==O.maxLength)&&t.length>Number(O.maxLength)||(pe(t),K&&K(t,e),ae?ue(!1):me(""))}}),[ae]),Te=m((function(){return u(void 0,void 0,void 0,(function(){var e,t,n,r,i,o,a,u,l,c,d,f,m,v,_;return s(this,(function(s){switch(s.label){case 0:if(e=ge.reg,t=ge.min,n=ge.max,r=ge.type,i=ge.name,o=ge.check,a=ge.length,u=ge.regMsg,l=ge.locale,c=ge.required,d=ge.msgOnSuccess,f=ge.customFunc,!o)return[2];if(!r)return[3,5];if(-1===y.indexOf(r))return[3,3];if(!p.default[l]||!p.default[l][S])return console.error(E.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE),[2];if(m=p.default[l][S],v=i||"",c&&h.default.empty(_e))return Me(!0,m.empty(v)),[2];if(""!==String(_e)){if(e&&h.default.reg(e,_e))return Me(!0,""!==u?u:m.invalid(v)),[2];if(t||n)if(t&&n){if(String(_e).length<t||String(_e).length>n)return Me(!0,m.inBetween(v)(t)(n)),[2]}else{if(t&&String(_e).length<t)return Me(!0,m.lessThan(v)(t)),[2];if(n&&String(_e).length>n)return Me(!0,m.greaterThan(v)(n)),[2]}if(a&&String(_e).length!==a)return Me(!0,m.lengthEqual(v)(a)),[2]}return f&&"function"==typeof f?[4,f(_e)]:[3,2];case 1:if("object"==typeof(_=s.sent()))return"boolean"==typeof _.error&&"string"==typeof _.message&&(!1===_.error&&!0===_.showOnSuccess&&me(_.message),Me(_.error,_.message,!0)),[2];if(!0!==_)return Me(!0,_,!0),[2];s.label=2;case 2:return d&&me(d),Me(!1,d),[3,4];case 3:console.error("The valid "+g.default.toCamelCase(S)(!0)+' "type" options in validationOption are ['+y.map((function(e){return e}))+"]"),s.label=4;case 4:return[3,6];case 5:console.error('Please provide "type" in validationOption'),s.label=6;case 6:return[2]}}))}))}),[_e,ge]),Me=m((function(e,t,n){void 0===n&&(n=!1);var r=t,i=ge.msgOnError;e&&i&&!n&&(r=i),ue(e),ce(r),ie&&ie(e)}),[ge.msgOnError]);f((function(){x&&Te()}),[x]),f((function(){pe(String(N))}),[N]),f((function(){void 0!==he&&he!==_e&&ge.customFunc&&ne&&Te()}),[_e]),f((function(){Ee&&Ee.message&&(Ee.showOnError&&Me(Ee.error,Ee.message),!Ee.error&&Ee.showOnSuccess&&me(Ee.message))}),[z]);var Ce,xe=k+" "+b.default[S+"__wrapper"]+" "+(ae&&b.default.error)+" "+(""!==fe&&!ae&&b.default.success)+" "+(M&&b.default.disabled),Ae=j+" "+b.default[S+"__container"]+" "+(ae&&b.default.error)+" "+(""!==fe&&!ae&&b.default.success)+" "+(M&&b.default.disabled),Le=L+" "+b.default[S+"__input"]+" "+(ae&&b.default.error)+" "+(""!==fe&&!ae&&b.default.success)+" "+(M&&b.default.disabled),Re=E.MSG_CLASS_IDENTITIFIER+" "+b.default.msg+" "+(ae&&b.default.error),ke=E.MSG_CLASS_IDENTITIFIER+" "+b.default.msg+" "+(!ae&&b.default.success),Pe=ge.showMsg,je=ge.shouldRenderMsgAsHtml;return Pe&&ae&&le&&(Ce=je?c.createElement("div",{className:Re,dangerouslySetInnerHTML:{__html:le}}):c.createElement("div",{className:Re},le)),Pe&&!ae&&""!==fe&&(Ce=je?c.createElement("div",{className:ke,dangerouslySetInnerHTML:{__html:fe}}):c.createElement("div",{className:ke},fe)),c.createElement("div",r({className:xe,style:q},_),c.createElement("div",{className:Ae,style:H},c.createElement("textarea",r({value:_e,disabled:M,onBlur:ye,onKeyUp:we,onFocus:Ie,onClick:Oe,className:Le,onChange:Ne,style:F,ref:be},O))),Ce)}))},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},u=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,u=o.length;a<u;a++,i++)r[i]=o[a];return r},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Option=t.getIndex=t.getItem=t.isValidValue=void 0;var l=a(n(0)),c=l.useState,d=l.useEffect,f=l.useCallback,m=l.useRef,v=l.useMemo,_=l.memo,p=s(n(2)),h=n(1),g=s(n(4)),E=s(n(3)),b="select",S=[27,40,38,13];String.prototype.startsWith||(String.prototype.startsWith=function(e,t){var n=t||0;return this.indexOf(e,n)===n});t.isValidValue=function(e,t){var n=!1;if(e.length)for(var r=0;r<e.length;r+=1)if(e[r].id===t){n=!0;break}return n},t.getItem=function(e,t){var n=null;if(e.length)for(var r=0;r<e.length;r+=1)if(e[r].id===t){n=e[r];break}return n},t.getIndex=function(e,t){for(var n=-1,r=0;r<e.length;r+=1)if(e[r].id===t){n=r;break}return n};var y=!1,I=!1,O=null,w=null;t.Option=_((function(e){var t=e.index,n=void 0===t?-1:t,r=e.id,i=void 0===r?"":r,o=e.className,a=void 0===o?"":o,u=e.item,s=void 0===u?{id:"",name:"",icon:""}:u,c=e.customStyleOptionListItem,d=void 0===c?{}:c,m=e.onClick,v=void 0===m?function(){}:m,_=e.onMouseOver,p=void 0===_?function(){}:_,h=e.onMouseMove,g=void 0===h?function(){}:h,b=e.onMouseOut,S=void 0===b?function(){}:b,y=f((function(e){v(s,e)}),[s]),I=f((function(){p(n)}),[]),O=f((function(){g()}),[]),w=f((function(){S()}),[]);return l.createElement("a",{id:i,title:s.name,onMouseOver:I,onMouseMove:O,onMouseOut:w,className:a,style:d,onClick:y},s.icon&&l.createElement("img",{src:s.icon,className:E.default.select__optionItem_icon}),l.createElement("span",{className:E.default.select__optionItem_name},s.name))})),t.default=_((function(e){var n,i,o,a,s,_=e.attributesWrapper,N=void 0===_?{}:_,T=e.attributesInput,M=void 0===T?{}:T,C=e.value,x=void 0===C?"":C,A=e.disabled,L=void 0!==A&&A,R=e.validate,k=void 0!==R&&R,P=e.showSearch,j=void 0!==P&&P,D=e.showArrow,F=void 0===D||D,U=e.keyword,q=void 0===U?"":U,B=e.optionList,H=void 0===B?[]:B,V=e.classNameWrapper,W=void 0===V?"":V,G=e.classNameContainer,z=void 0===G?"":G,X=e.classNameSelect,K=void 0===X?"":X,J=e.classNameOptionListItem,Z=void 0===J?"":J,Q=e.classNameOptionListWrapper,Y=void 0===Q?"":Q,$=e.classNameOptionListContainer,ee=void 0===$?"":$,te=e.classNameDropdownIconOptionListItem,ne=void 0===te?"":te,re=e.customStyleWrapper,ie=void 0===re?{}:re,oe=e.customStyleContainer,ae=void 0===oe?{}:oe,ue=e.customStyleSelect,se=void 0===ue?{}:ue,le=e.customStyleOptionListItem,ce=void 0===le?{}:le,de=e.customStyleOptionListWrapper,fe=void 0===de?{}:de,me=e.customStyleOptionListContainer,ve=void 0===me?{}:me,_e=(e.customStyleDropdownIcon,e.validationOption),pe=void 0===_e?{}:_e,he=e.asyncMsgObj,ge=void 0===he?{}:he,Ee=e.onChange,be=void 0===Ee?function(){}:Ee,Se=e.onBlur,ye=void 0===Se?null:Se,Ie=e.onFocus,Oe=void 0===Ie?null:Ie,we=e.onClick,Ne=void 0===we?null:we,Te=e.validationCallback,Me=void 0===Te?null:Te,Ce=c(!1),xe=Ce[0],Ae=Ce[1],Le=c(""),Re=Le[0],ke=Le[1],Pe=c(""),je=Pe[0],De=Pe[1],Fe=c(String(x)),Ue=Fe[0],qe=Fe[1],Be=c(q),He=(h.usePrevious(Be[0]),h.usePrevious(Ue)),Ve=h.usePrevious(H),We=c(!1),Ge=We[0],ze=We[1],Xe=h.usePrevious(Ge),Ke=c(!1),Je=Ke[0],Ze=Ke[1],Qe=c([]),Ye=Qe[0],$e=Qe[1],et=function(e){var t=e.name,n=e.check,r=e.required,i=e.showMsg,o=e.locale,a=e.msgOnError,u=e.msgOnSuccess,s=e.shouldRenderMsgAsHtml;return{name:t=void 0!==t?t:"",check:n=void 0===n||n,showMsg:i=void 0===i||i,required:r=void 0===r||r,locale:o=void 0!==o?o:h.DEFAULT_LOCALE,msgOnError:a=void 0!==a?a:"",msgOnSuccess:u=void 0!==u?u:"",shouldRenderMsgAsHtml:s=void 0!==s&&s}}(pe),tt=(i=(n=ge).error,o=n.message,a=n.showOnError,s=n.showOnSuccess,{error:i=void 0!==i&&i,message:o=void 0!==o?o:"",showOnError:a=void 0===a||a,showOnSuccess:s=void 0!==s&&s}),nt=m(null),rt=m(null),it=m(null),ot=m(null),at=m(null),ut=nt,st=rt,lt=it,ct=[],dt=v((function(){var e=H.filter((function(e){return!e.hidden}));return e.length&&Be[0]&&(e=H.filter((function(e){return e.name.toLowerCase().includes(Be[0].toLowerCase())}))),e}),[Be[0],H]),ft=f((function(e){Be[1](e.target.value)}),[]),mt=f((function(e){var t=e.keyCode,n=xt(t);-1!==S.indexOf(t)?(e.preventDefault(),At(t)):32===t&&(Be[1](Be[0]+" "),e.preventDefault()),It(n)}),[dt]);d((function(){Ge&&j&&(O=0,It("up"),Mt())}),[Be[0]]);var vt=f((function(e){ye&&(gt(),ye(e))}),[Ue,et]),_t=f((function(e){Oe&&Oe(e)}),[]),pt=f((function(e){Ne&&Ne(e)}),[]),ht=f((function(e,t){L||be&&be(e,t)}),[L]),gt=f((function(){var e=et.name,n=et.check,r=et.locale,i=et.required,o=et.msgOnSuccess;if(n)if(p.default[r]&&p.default[r][b]){if(i){var a=p.default[r][b],u=e||"";if(!t.isValidValue(H,Ue)||""===Ue||"null"===Ue||"undefined"===Ue)return void Et(!0,a.empty(u))}o&&De(o),Et(!1,o)}else console.error(h.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE)}),[Ue,et]),Et=f((function(e,t){var n=t,r=et.msgOnError;e&&r&&(n=r),Ae(e),ke(n),Me&&Me(e)}),[et.msgOnError]);d((function(){if("undefined"!=typeof window)return window.addEventListener("mousedown",bt),window.addEventListener("touchstart",bt),function(){window.removeEventListener("mousedown",bt),window.removeEventListener("touchstart",bt),st.current&&st.current.removeEventListener("keydown",Lt)}}),[]);var bt=f((function(e){st.current.contains(e.target)||(y&&(vt(e),y=!1),ze(!1))}),[]),St=f((function(){O=t.getIndex(dt,Ue),It()}),[Ue]),yt=f((function(){w&&clearTimeout(w),w=setTimeout((function(){$e([])}),250)}),[]),It=f((function(e){if(void 0===e&&(e=void 0),it&&it.current&&it.current.children){var t=it.current.children,n=lt.current.offsetHeight,r=lt.current.scrollTop;if(!t[O])return;var i=t[O].offsetHeight;if(e){if("loop"===e)return void(lt.current.scrollTop=t.length*i);if("down"===e){var o=O*i,a=r+n-i;if(o>=a){var u=Math.abs(o-a-i);u>=0&&!I?(lt.current.scrollTop=r+i-u,I=!0):lt.current.scrollTop=r+i}}"up"===e&&(I=!1,O*i<=r&&(lt.current.scrollTop=O*i))}else I=!1,lt.current.scrollTop=O*i}}),[]),Ot=f((function(e,t){e.disabled||(ht(e,t),Be[1](""))}),[L]),wt=f((function(e){O=e,Mt()}),[]),Nt=f((function(){Ze(!1)}),[]),Tt=f((function(){Ct()}),[]),Mt=f((function(){if(it&&it.current&&it.current.children){var e=it.current.children;if(Ct(),null===O)return;O>=e.length&&(O=0),O<0&&(O=e.length-1),setTimeout((function(){e[O]&&(e[O].className+=" "+E.default[b+"__hover-active"])}),0)}}),[]),Ct=f((function(){if(it&&it.current&&it.current.children)for(var e=it.current.children,t=0;t<e.length;t+=1)e[t].className=e[t].className.replace(E.default[b+"__hover-active"],"")}),[]),xt=f((function(e){switch(e){case 38:return"up";case 40:return"down";default:return}}),[]),At=f((function(e){if(27===e)return ze(!1),void St();if(40===e)(O+=1)>dt.length-1&&(O=0,It("up")),Mt();else if(38===e)(O-=1)<0&&(O=dt.length-1,It("loop")),Mt();else if(13===e&&O>-1&&it&&it.current&&it.current.children){var t=it.current.children;if(!t[O])return;t[O].click()}}),[dt]),Lt=f((function(e){if(!j&&(Ze(!0),e.preventDefault&&e.preventDefault(),Ge)){O=null===O?t.getIndex(dt,String(x)):O;var n=e.keyCode,r=xt(n);if(-1!==S.indexOf(n))At(n);else{yt();var i=u(Ye,[n]),o=String.fromCharCode.apply(String,i).toLowerCase(),a=-1;dt.forEach((function(e,t){e.name.toLowerCase().startsWith(o)&&-1===a&&(a=t)})),-1!==a&&(O=a,Mt()),$e(i)}return It(r),O}}),[Ge,x,Ye]);d((function(){return Ge&&st&&document.addEventListener("keydown",Lt),function(){document.removeEventListener("keydown",Lt)}}),[Ge,x,Ye]),d((function(){k&&gt()}),[k]),d((function(){t.isValidValue(dt,Ue)&&""!==Ue&&"null"!==Ue&&"undefined"!==Ue?Ae(!1):De("")}),[Ue]),d((function(){qe(String(x))}),[x]),d((function(){Ve&&Ve&&!g.default.arraysEqual(Ve,H)&&qe(String(H[0].id))}),[H]),d((function(){void 0!==He&&He!==Ue&&gt()}),[He,Ue]),d((function(){tt&&tt.message&&(tt.showOnError&&Et(tt.error,tt.message),!tt.error&&tt.showOnSuccess&&De(tt.message))}),[ge]),d((function(){Ge&&(j&&at.current.focus(),O=null===O?t.getIndex(dt,String(x)):O,ct[O]&&ct[O].current.focus()),!0===Xe&&!1===Ge&&ut.current.focus(),St()}),[Ge]);var Rt,kt,Pt=h.WRAPPER_CLASS_IDENTITIFIER+" "+W+" "+E.default.select__wrapper+" "+(xe&&E.default.error)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),jt=h.CONTAINER_CLASS_IDENTITIFIER+" "+z+" "+E.default.select__container+" "+(xe&&E.default.error)+" "+(Ge&&E.default.show)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),Dt=E.default.select__input+" "+(xe&&E.default.error)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),Ft=K+" "+E.default.ellipsis+" "+(xe&&E.default.error)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),Ut=Y+" "+E.default[b+"__options-wrapper"]+" "+(xe&&E.default.error)+" "+(Ge&&E.default.show)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),qt=E.default.button+" "+(!Je&&E.default[b+"__options-item-show-cursor"])+" "+Z+" "+E.default[b+"__options-item"]+" "+(xe&&E.default.error)+" "+(""!==je&&!xe&&E.default.success)+" "+(L&&E.default.disabled),Bt=ne+" "+E.default[b+"__dropdown-icon"]+" "+(F&&E.default.showArrow),Ht=h.MSG_CLASS_IDENTITIFIER+" "+E.default.msg+" "+(xe&&E.default.error),Vt=h.MSG_CLASS_IDENTITIFIER+" "+E.default.msg+" "+(!xe&&E.default.success),Wt=et.showMsg,Gt=et.shouldRenderMsgAsHtml;Wt&&xe&&Re&&(Rt=Gt?l.createElement("div",{className:Ht,dangerouslySetInnerHTML:{__html:Re}}):l.createElement("div",{className:Ht},Re)),Wt&&!xe&&""!==je&&(Rt=Gt?l.createElement("div",{className:Vt,dangerouslySetInnerHTML:{__html:je}}):l.createElement("div",{className:Vt},je));var zt=t.getItem(H,String(x));dt.length?kt=dt.map((function(e,n){var r=String(e.id)===String(x)?E.default.active:"",i=e.disabled?E.default.disabled:"",o=qt+" "+r+" "+i;return l.createElement(t.Option,{key:n,index:n,id:"react-inputs-validation__select_option-"+e.id,className:o,item:e,customStyleOptionListItem:ce,onClick:Ot,onMouseOver:wt,onMouseMove:Nt,onMouseOut:Tt})})):j&&(kt=l.createElement("div",{style:{background:"#fff",textAlign:"center",padding:"20px"}},l.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},l.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),l.createElement("path",{fill:"#cdcdcd",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12zm8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8z"}))));var Xt=l.createElement("div",{className:E.default.select__dropdown},l.createElement("div",{className:E.default[b+"__dropdown-name"]+" "+E.default.ellipsis},zt?l.createElement("span",null,zt.icon&&l.createElement("img",{src:zt.icon,className:E.default.select__optionItem_current_display_icon}),l.createElement("span",{className:E.default.select__optionItem_current_display_name},zt.name)):""),l.createElement("div",{className:Bt}));return l.createElement("button",r({ref:nt,type:"button",className:E.default.button,onClick:function(e){if(pt(e),!L){if(ot.current&&ot.current.contains(e.target))return void ze(!0);ze(!Ge)}},onFocus:_t,onBlur:vt},N),l.createElement("div",{ref:rt,className:Pt,style:ie},l.createElement("div",{className:jt,style:ae},l.createElement("input",r({type:"hidden",value:Ue,className:Dt,onChange:function(){}},M)),l.createElement("div",{className:Ft,style:se},Xt),l.createElement("div",{className:Ut,style:fe},j&&l.createElement("div",{ref:ot},l.createElement("div",{className:E.default.select__searchInputWrapper},l.createElement("svg",{className:E.default.select__searchInputSearchIcon,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},l.createElement("path",{fill:"#cdcdcd",d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),l.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})),l.createElement("input",{className:E.default.select__searchInput,ref:at,value:Be[0],onChange:ft,onKeyDown:mt}),Be[0]&&l.createElement("svg",{className:E.default.select__searchInputRemoveIcon,xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 24 24",onClick:function(){Be[1](""),at.current.focus()}},l.createElement("path",{fill:"#cdcdcd",d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),l.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})))),l.createElement("div",{ref:it,className:ee,style:ve},kt))),Rt))}))},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=a(n(0)),l=s.useState,c=s.useEffect,d=s.useCallback,f=s.useRef,m=s.memo,v=u(n(2)),_=n(1),p=u(n(3)),h="checkbox";t.default=m((function(e){var t,n,i,o,a,u=e.attributesWrapper,m=void 0===u?{}:u,g=e.attributesInput,E=void 0===g?{}:g,b=e.value,S=void 0===b?"":b,y=e.checked,I=void 0!==y&&y,O=e.disabled,w=void 0!==O&&O,N=e.validate,T=void 0!==N&&N,M=e.labelHtml,C=void 0===M?null:M,x=(e.classNameInput,e.classNameWrapper),A=void 0===x?"":x,L=e.classNameInputBox,R=void 0===L?"":L,k=e.classNameInputBoxItem,P=void 0===k?"":k,j=e.classNameContainer,D=void 0===j?"":j,F=(e.customStyleInput,e.customStyleWrapper),U=void 0===F?{}:F,q=e.customStyleInputBox,B=void 0===q?{}:q,H=e.customStyleContainer,V=void 0===H?{}:H,W=e.validationOption,G=void 0===W?{}:W,z=e.asyncMsgObj,X=void 0===z?{}:z,K=e.onChange,J=void 0===K?function(){}:K,Z=e.onBlur,Q=void 0===Z?null:Z,Y=e.onFocus,$=void 0===Y?null:Y,ee=e.onClick,te=void 0===ee?null:ee,ne=e.validationCallback,re=void 0===ne?null:ne,ie=l(!1),oe=ie[0],ae=ie[1],ue=l(""),se=ue[0],le=ue[1],ce=l(""),de=ce[0],fe=ce[1],me=l(I),ve=me[0],_e=me[1],pe=_.usePrevious(ve),he=function(e){var t=e.name,n=e.check,r=e.required,i=e.showMsg,o=e.locale,a=e.msgOnError,u=e.msgOnSuccess,s=e.shouldRenderMsgAsHtml;return{name:t=void 0!==t?t:"",check:n=void 0===n||n,showMsg:i=void 0===i||i,required:r=void 0===r||r,locale:o=void 0!==o?o:_.DEFAULT_LOCALE,msgOnError:a=void 0!==a?a:"",msgOnSuccess:u=void 0!==u?u:"",shouldRenderMsgAsHtml:s=void 0!==s&&s}}(G),ge=(n=(t=X).error,i=t.message,o=t.showOnError,a=t.showOnSuccess,{error:n=void 0!==n&&n,message:i=void 0!==i?i:"",showOnError:o=void 0===o||o,showOnSuccess:a=void 0!==a&&a}),Ee=f(null),be=Ee,Se=d((function(e){Q&&(we(),Q(e))}),[ve,he]),ye=d((function(e){$&&$(e)}),[ve]),Ie=d((function(e){Oe(e),te&&te(e)}),[oe,ve,w]),Oe=d((function(e){w||null===be||(_e(!ve),J&&J(!ve,e),oe?ae(!1):fe(""))}),[oe,ve,w]),we=d((function(){var e=he.name,t=he.check,n=he.locale,r=he.required,i=he.msgOnSuccess;if(t)if(v.default[n]&&v.default[n][h]){if(r){var o=v.default[n][h],a=e||"";if(!ve)return void Ne(!0,o.unchecked(a))}i&&fe(i),Ne(!1,i)}else console.error(_.REACT_INPUTS_VALIDATION_CUSTOM_ERROR_MESSAGE_EXAMPLE)}),[ve,he]),Ne=d((function(e,t){var n=t,r=he.msgOnError;e&&r&&(n=r),ae(e),le(n),re&&re(e)}),[he.msgOnError]);c((function(){T&&we()}),[T,ve]),c((function(){_e(I)}),[I]),c((function(){void 0!==pe&&pe!==ve&&we()}),[pe,ve]),c((function(){ge&&ge.message&&(ge.showOnError&&Ne(ge.error,ge.message),!ge.error&&ge.showOnSuccess&&fe(ge.message))}),[X]);var Te,Me=p.default.button+" "+_.WRAPPER_CLASS_IDENTITIFIER+" "+A+" "+p.default[h+"__wrapper"]+" "+(ve&&p.default.checked)+" "+(oe&&p.default.error)+" "+(""!==de&&!oe&&p.default.success)+" "+(w&&p.default.disabled),Ce=D+" "+p.default[h+"__container"]+" "+(ve&&p.default.checked)+" "+(oe&&p.default.error)+" "+(""!==de&&!oe&&p.default.success)+" "+(w&&p.default.disabled),xe=R+" "+p.default[h+"__box"]+" "+(oe&&p.default.error)+" "+(ve&&p.default.checked)+" "+(""!==de&&!oe&&p.default.success)+" "+(w&&p.default.disabled),Ae=P+" "+p.default.box,Le=(ve&&p.default.checked)+" "+(oe&&p.default.error)+" "+(""!==de&&!oe&&p.default.success)+" "+(w&&p.default.disabled),Re=_.MSG_CLASS_IDENTITIFIER+" "+p.default.msg+" "+(oe&&p.default.error),ke=_.MSG_CLASS_IDENTITIFIER+" "+p.default.msg+" "+(!oe&&p.default.success),Pe=he.showMsg,je=he.shouldRenderMsgAsHtml;return Pe&&oe&&se&&(Te=je?s.createElement("div",{className:Re,dangerouslySetInnerHTML:{__html:se}}):s.createElement("div",{className:Re},se)),Pe&&!oe&&""!==de&&(Te=je?s.createElement("div",{className:ke,dangerouslySetInnerHTML:{__html:de}}):s.createElement("div",{className:ke},de)),s.createElement("button",r({type:"button",ref:Ee,className:Me,style:U,onClick:Ie,onBlur:Se,onFocus:ye},m),s.createElement("div",{className:Ce,style:V},s.createElement("div",{className:xe,style:B},s.createElement("div",{className:Ae}),s.createElement("input",r({type:h,className:p.default[h+"__input"],value:String(S),defaultChecked:ve,disabled:w,onChange:Oe},E))),s.createElement("label",{className:Le},C)),Te)}))},function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Option=t.isValidValue=void 0;var s=a(n(0)),l=s.useState,c=s.useEffect,d=s.useCallback,f=s.useRef,m=s.memo,v=u(n(2)),_=n(1),p=u(n(3)),h="radiobox";t.isValidValue=function(e,t){var n=!1;if(e.length)for(var r=0;r<e.length;r+=1)if(e[r].id===t){n=!0;break}return n};t.Option=m((function(e){var t=e.checked,n=void 0!==t&&t,i=e.id,o=void 0===i?"":i,a=e.optionListItemClass,u=void 0===a?"":a,l=e.labelClass,c=void 0===l?"":l,f=e.inputClass,m=void 0===f?"":f,v=e.value,_=void 0===v?"":v,h=e.disabled,g=void 0!==h&&h,E=e.item,b=void 0===E?{id:"",name:""}:E,S=e.customStyleOptionListItem,y=void 0===S?{}:S,I=e.customStyleInput,O=void 0===I?{}:I,w=e.attributesInput,N=void 0===w?{}:w,T=e.onChange,M=void 0===T?function(){}:T,C=d((function(e){M(b.id,e)}),[b,g]);return s.createElement("button",{type:"button",className:u,style:y,onClick:C},s.createElement("input",r({id:o,type:"radio",value:_,checked:n,disabled:g,className:n?p.default.checked+" "+m:""+m,onChange:C,style:O},N)),s.createElement("label",{htmlFor:N.id?N.id:o,className:n?p.default.checked+" "+c:""+c},b.name))})),t.default=m((function(e){var n,i,o,a,u,m=e.attributesWrapper,g=void 0===m?{}:m,E=e.attributesInputs,b=void 0===E?[]:E,S=e.value,y=void 0===S?"":S,I=e.disabled,O=void 0!==I&&I,w=e.validate,N=void 0!==w&&w,T=e.optionList,M=void 0===T?[]:T,C=e.classNameWrapper,x=void 0===C?"":C,A=e.classNameInput,L=void 0===A?"":A,R=e.classNameContainer,k=void 0===R?"":R,P=e.classNameOptionListItem,j=void 0===P?"":P,D=e.customStyleWrapper,F=void 0===D?{}:D,U=e.customStyleContainer,q=void 0===U?{}:U,B=e.customStyleInput,H=void 0===B?{}:B,V=e.customStyleOptionListItem,W=void 0===V?{}:V,G=e.validationOption,z=void 0===G?{}:G,X=e.asyncMsgObj,K=void 0===X?{}:X,J=e.onChange,Z=void 0===J?function(){}:J,Q=e.onBlur,Y=void 0===Q?null:Q,$=e.onFocus,ee=void 0===$?null:$,te=e.onClick,ne=void 0===te?null:te,re=e.validationCallback,ie=void 0===re?null:re,oe=l(!1),ae=oe[0],ue=oe[1],se=l(""),le=se[0],ce=se[1],de=l(""),fe=de[0],me=de[1],ve=l(String(y)),_e=ve[0],pe=ve[1],he=_.usePrevious(_e),ge=function(e){var t=e.name,n=e.check,