(self.webpackChunkadmin_portal=self.webpackChunkadmin_portal||[]).push([[869],{9869:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>s});var a=n(7294),r=n(4149),i=n.n(r);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n0&&d&&_(d)}),[g]),a.createElement("div",{className:"form-element input-tag".concat(h?" hidden":"")},o&&a.createElement("label",{htmlFor:O},o),a.createElement(i(),{inputProps:{placeholder:r},tagProps:{className:"tag",classNameRemove:"fe-x"},maxTags:m,value:k,onChange:function(e){_(e)},onlyUnique:!0,disabled:f}),a.createElement("input",{className:"input-element",hidden:!0,readOnly:!0,name:p,id:O,type:s,required:l,value:k.join(",")}))};o.defaultProps={type:"text"};const s=o},4149:function(e,t,n){var a,r,i;r=[t,n(7294),n(5697)],a=function(t,n,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(n);function i(e){return e&&e.__esModule?e:{default:e}}i(a);var u=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}var l={className:"react-tagsinput-input",placeholder:"Add a tag"},p=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={tag:"",isFocused:!1},e.focus=e.focus.bind(e),e.blur=e.blur.bind(e),e.accept=e.accept.bind(e),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),u(t,[{key:"_getTagDisplayValue",value:function(e){var t=this.props.tagDisplayProp;return t?e[t]:e}},{key:"_makeTag",value:function(e){var t,n,a,r=this.props.tagDisplayProp;return r?(a=e,(n=r)in(t={})?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t):e}},{key:"_removeTag",value:function(e){var t=this.props.value.concat([]);if(e>-1&&e=0:n})),u>=0){var l=Math.max(u-o.length,0);e=e.slice(0,l)}if(r&&s.length>0&&r(s),e.length>0){for(var p=o.concat(e),c=[],d=0;d0||this._clearInput(),!1}},{key:"_validate",value:function(e){var t=this.props,n=t.validate,a=t.validationRegex;return n(e)&&a.test(e)}},{key:"_shouldPreventDefaultEventOnAdd",value:function(e,t,n){return!!e||"Enter"===n&&(this.props.preventSubmit||!this.props.preventSubmit&&!t)}},{key:"focus",value:function(){this.input&&"function"==typeof this.input.focus&&this.input.focus(),this.handleOnFocus()}},{key:"blur",value:function(){this.input&&"function"==typeof this.input.blur&&this.input.blur(),this.handleOnBlur()}},{key:"accept",value:function(){var e=this.props.preventSubmit,t=this._tag();return(""!==t||!e)&&(t=this._makeTag(t),this._addTags([t]))}},{key:"addTag",value:function(e){return this._addTags([e])}},{key:"clearInput",value:function(){this._clearInput()}},{key:"handlePaste",value:function(e){var t=this,n=this.props,a=n.addOnPaste,r=n.pasteSplit;if(a){e.preventDefault();var i=r(function(e){return window.clipboardData?window.clipboardData.getData("Text"):e.clipboardData?e.clipboardData.getData("text/plain"):""}(e)).map((function(e){return t._makeTag(e)}));this._addTags(i)}}},{key:"handleKeyDown",value:function(e){if(!e.defaultPrevented){var t=this.props,n=t.value,a=t.removeKeys,r=t.addKeys,i=""===this._tag(),u=e.keyCode,o=e.key,s=-1!==r.indexOf(u)||-1!==r.indexOf(o),l=-1!==a.indexOf(u)||-1!==a.indexOf(o);if(s){var p=this.accept();this._shouldPreventDefaultEventOnAdd(p,i,o)&&e.preventDefault()}l&&n.length>0&&i&&(e.preventDefault(),this._removeTag(n.length-1))}}},{key:"handleClick",value:function(e){var t=e.target,n=e.target&&e.target.parentElement;t!==this.div&&n!==this.div||this.focus()}},{key:"handleChange",value:function(e){var t=this.props.onChangeInput,n=this.props.inputProps.onChange,a=e.target.value;n&&n(e),this.hasControlledInput()?t(a):this.setState({tag:a})}},{key:"handleOnFocus",value:function(e){var t=this.props.inputProps.onFocus;t&&t(e),this.setState({isFocused:!0})}},{key:"handleOnBlur",value:function(e){var t=this.props.inputProps.onBlur;if(this.setState({isFocused:!1}),null!=e&&(t&&t(e),this.props.addOnBlur&&e.target.value)){var n=this._makeTag(e.target.value);this._addTags([n])}}},{key:"handleRemove",value:function(e){this._removeTag(e)}},{key:"inputProps",value:function(){var e=this.props.inputProps,t=(e.onChange,e.onFocus,e.onBlur,s(e,["onChange","onFocus","onBlur"])),n=o({},l,t);return this.props.disabled&&(n.disabled=!0),n}},{key:"inputValue",value:function(e){return e.currentValue||e.inputValue||""}},{key:"hasControlledInput",value:function(){var e=this.props,t=e.inputValue;return"function"==typeof e.onChangeInput&&"string"==typeof t}},{key:"componentDidMount",value:function(){this.hasControlledInput()||this.setState({tag:this.inputValue(this.props)})}},{key:"componentDidUpdate",value:function(e){this.hasControlledInput()||this.inputValue(this.props)&&this.inputValue(e)!==this.inputValue(this.props)&&this.setState({tag:this.inputValue(this.props)})}},{key:"render",value:function(){var e=this,t=this.props,n=t.value,a=t.tagProps,i=t.renderLayout,u=t.renderTag,s=t.renderInput,l=t.className,p=t.focusedClassName,c=t.disabled,d=this.state.isFocused,f=n.map((function(t,n){return u(o({key:n,tag:t,onRemove:e.handleRemove.bind(e),disabled:c,getTagDisplayValue:e._getTagDisplayValue.bind(e)},a))})),h=s(o({ref:function(t){e.input=t},value:this._tag(),onPaste:this.handlePaste.bind(this),onKeyDown:this.handleKeyDown.bind(this),onChange:this.handleChange.bind(this),onFocus:this.handleOnFocus.bind(this),onBlur:this.handleOnBlur.bind(this),addTag:this.addTag.bind(this)},this.inputProps()));return r.default.createElement("div",{ref:function(t){e.div=t},onClick:this.handleClick.bind(this),className:l+(d?" "+p:"")},i(f,h))}}]),t}(r.default.Component);p.defaultProps={className:"react-tagsinput",focusedClassName:"react-tagsinput--focused",addKeys:["Tab","Enter"],addOnBlur:!1,addOnPaste:!1,inputProps:{},removeKeys:["Backspace"],renderInput:function(e){e.addTag;var t=s(e,["addTag"]),n=t.onChange,a=t.value,i=s(t,["onChange","value"]);return r.default.createElement("input",o({type:"text",onChange:n,value:a},i))},renderTag:function(e){var t=e.tag,n=e.key,a=e.disabled,i=e.onRemove,u=e.classNameRemove,l=e.getTagDisplayValue,p=s(e,["tag","key","disabled","onRemove","classNameRemove","getTagDisplayValue"]);return r.default.createElement("span",o({key:n},p),l(t),!a&&r.default.createElement("a",{className:u,onClick:function(e){return i(n)}}))},renderLayout:function(e,t){return r.default.createElement("span",null,e,t)},pasteSplit:function(e){return e.split(" ").map((function(e){return e.trim()}))},tagProps:{className:"react-tagsinput-tag",classNameRemove:"react-tagsinput-remove"},onlyUnique:!1,maxTags:-1,validate:function(){return!0},validationRegex:/.*/,disabled:!1,tagDisplayProp:null,preventSubmit:!0},t.default=p,e.exports=t.default},void 0===(i=a.apply(t,r))||(e.exports=i)}}]);