/*! @creativebulma/bulma-tagsinput v1.0.3 | (c) 2020 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tagsinput */ !function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("BulmaTagsInput",[],t):"object"==typeof exports?exports.BulmaTagsInput=t():e.BulmaTagsInput=t()}(window,(function(){return function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,__webpack_require__),i.l=!0,i.exports}return __webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,t){if(1&t&&(e=__webpack_require__(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(__webpack_require__.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)__webpack_require__.d(n,i,function(t){return e[t]}.bind(null,i));return n},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=13)}([function(e,t){e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";var i=n(0);Object.defineProperty(t,"__esModule",{value:!0}),t.escape=t.cloneAttributes=t.optionsFromDataset=t.querySelectorAll=t.querySelector=void 0;var o=i(n(19)),r=i(n(9)),s=n(11);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _objectSpread(e){for(var t,n=1;n])/g,(function(e){return{"<":"<",">":">",'"':""","'":"'"}[e]})):e}},function(e,t){e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t){function _defineProperties(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n\n ').concat((0,i.escape)(e.text),"\n ").concat(e.removable?'
':"","\n ")}},function(e,t,n){"use strict";var i=n(0);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(2)),r=i(n(3)),s=i(n(4)),a=i(n(14)),l=i(n(6)),u=i(n(7)),c=i(n(5)),h=i(n(17)),d=n(1),p=n(11),f=i(n(25)),m=i(n(12)),_=i(n(26)),v=i(n(27));function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var n,i=(0,c.default)(e);if(t){var o=(0,c.default)(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return(0,u.default)(this,n)}}var y=function(e){function BulmaTagsInput(e){var n,i=1=this.options.minChars&&(void 0===this.options.maxChars||t.length<=this.options.maxChars)}},{key:"_closeDropdown",value:function _closeDropdown(){this.dropdown&&(this.emit("before.dropdown.close",this),this.container.classList.remove("is-active"),this.emit("after.dropdown.close",this))}},{key:"_createDropdownItem",value:function _createDropdownItem(e){if(this.dropdown){var t=document.createRange().createContextualFragment((0,v.default)({text:e.text,value:e.value})).firstElementChild;t.dataset.value=e.value,t.dataset.text=e.text,t.addEventListener("click",this._onDropdownItemClick),this.dropdown.append(t)}}},{key:"_createTag",value:function _createTag(e){var t=document.createRange().createContextualFragment((0,m.default)({removable:this.options.removable,style:this.options.tagClass,text:e.text,value:e.value})).firstElementChild;if(t.addEventListener("click",this._onTagClick),this.options.removable){var n=t.querySelector(".delete");n&&n.addEventListener("click",this._onTagDeleteClick)}this.container.insertBefore(t,this.input)}},{key:"_emptyDropdown",value:function _emptyDropdown(){this.dropdown&&Array.from(this.dropdown.children).filter((function(e){return!e.classList.contains("empty-title")})).forEach((function(e){e.remove()}))}},{key:"_highlightMatchesInString",value:function _highlightMatchesInString(e,t){var n=new RegExp("("+t+")(?![^<]*>|[^<>]*'.concat(r,""))}},{key:"_openDropdown",value:function _openDropdown(){this.dropdown&&this.container.classList.add("is-active")}},{key:"_propagateChange",value:function _propagateChange(){var e=this;this._isSelect?(Array.from(this.element.options).forEach((function(e){e.setAttribute("selected",void 0),e.selected=!1,void 0!==e.dataset.source&&e.remove()})),this.items.forEach((function(t){e._updateSelectOptions({value:e._objectItems?t[e.options.itemValue]:t,text:e._objectItems?t[e.options.itemText]:t})}))):this.element.value=this.value;var t=new CustomEvent("change",{detail:this.constructor.name});this.element.dispatchEvent(t)}},{key:"_trim",value:function _trim(e){return this.options.trim&&(this._objectItems?((0,p.isString)(e[this.options.itemValue])&&(e[this.options.itemValue]=e[this.options.itemValue].trim()),(0,p.isString)(e[this.options.itemText])&&(e[this.options.itemText]=e[this.options.itemText].trim())):e=e.trim()),e}},{key:"_filterDropdownItems",value:function _filterDropdownItems(){var e=this,t=0]*>?/gm,"")),t&&t.length?(n.style.display=e.options.caseSensitive?i.includes(t)?"block":"none":i.toLowerCase().includes(t.toLowerCase())?"block":"none",e.options.highlightMatchesString&&(n.innerHTML=e._highlightMatchesInString(n.innerHTML,t))):n.style.display="block",!e.options.allowDuplicates||e._isSelect&&!e._isMultiple){var o="value"===e.options.searchOn?e.hasValue(i):e.hasText(i);n.style.display=o?"none":n.style.display}}));var n=Array.from(this.dropdown.children).filter((function(e){return!e.classList.contains("empty-title")})).some((function(e){return"none"!==e.style.display}));return this.dropdownEmptyOption.style.display=n?"none":"block",this.emit("after.dropdown.filter",this),n}return!0}},{key:"_updateSelectOptions",value:function _updateSelectOptions(e){if(this._isSelect){var t=this.element.querySelector('option[value="'.concat(encodeURIComponent(e.value),'"]'))||this.element.querySelector('option[value="'.concat(e.value,'"]'));if(!t)t=document.createRange().createContextualFragment('")).firstElementChild,this.element.add(t);t.setAttribute("selected","selected"),t.selected=!0}}},{key:"add",value:function add(e){var t=this,n=!!(1=this.options.maxTags)return this;if(e=Array.isArray(e)?e:(0,p.isObject)(e)?[e]:e.split(this.options.delimiter),!this._objectItems&&e.filter((function(e){return(0,p.isString)(e)})).length!==e.length)throw"Item must be a string or an array of strings";if(this._objectItems&&e.filter((function(e){return(0,p.isObject)(e)})).length!==e.length)throw"Item must be an object or an array of objects";return e.forEach((function(e){if(e=t._trim(e),t._checkLength(e)&&(t._isSelect&&!t._isMultiple&&0=this.options.searchMinChars)&&(this._openDropdown(),this._filterDropdownItems())}},{key:"_onInputFocusIn",value:function _onInputFocusIn(e){return e.preventDefault(),null!==this.container.getAttribute("disabled")||this.container.classList.contains("is-disabled")?(this.input.blur(),!1):void this.container.classList.add("is-focused")}},{key:"_onInputFocusOut",value:function _onInputFocusOut(e){e.preventDefault(),this.container.classList.remove("is-focused")}},{key:"_onInputKeyDown",value:function _onInputKeyDown(e){switch(e.charCode||e.keyCode||e.which){case 8:if(this.options.removable&&this._caretAtStart()&&0<=this._selected){var t=this._selected;0<=t&&this.selectAtIndex(t+1this._selected?this.selectAtIndex(this.items.length-1):this.selectAtIndex(0<=this._selected-1?this._selected-1:this.items.length-1));break;case 39:this.input.value.length||(0>this._selected?this.selectAtIndex(0):this.selectAtIndex(this._selected+1>=this.items.length?0:this._selected+1));break;default:this.options.clearSelectionOnTyping&&this.clearSelection()}}},{key:"_onInputKeyPress",value:function _onInputKeyPress(e){var t=this,n=e.charCode||e.keyCode||e.which,i=this._trim(this.input.value)+String.fromCharCode(n);return this._manualInputAllowed||this._filterInputAllowed?!(!i.length&&13!==n)&&(this._filterInputAllowed&&this._filterDropdownItems(i),this._filterInputAllowed&&this.source&&i.length>=this.options.searchMinChars&&13!==n&&(this._openDropdown(),this.dropdown.classList.add("is-loading"),this._emptyDropdown(),this.source(i).then((function(e){(e=t.emit("on.results.received",e)).length&&e.forEach((function(e){var n={value:null,text:null};(0,p.isObject)(e)?(n.value=e[t.options.itemValue],n.text=e[t.options.itemText]):(n.value=e,n.text=e),t._createDropdownItem(n)})),t._filterDropdownItems(i),t.dropdown.classList.remove("is-loading")})).catch((function(e){console.log(e)}))),this._manualInputAllowed&&(i.includes(this.options.delimiter)||13==n)?(e.preventDefault(),i.split(this.options.delimiter).forEach((function(e){""!=(e=e.replace(t.options.delimiter,""))&&t.add(e)})),i="",this.input.value="",this._closeDropdown(),!1):void 0):(e.preventDefault(),!1)}},{key:"_onOriginalInputChange",value:function _onOriginalInputChange(e){(!e.detail||(0,p.isString)(e.detail)&&e.detail!==this.constructor.name)&&(this.value=e.currentTarget.value)}},{key:"_onTagClick",value:function _onTagClick(e){if(e.preventDefault(),e.currentTarget.classList.contains("delete"))return!1;if(null!==this.container.getAttribute("disabled")||this.container.classList.contains("is-disabled"))return!1;if(this.input.focus(),this.options.selectable){var t=e.currentTarget.closest(".tag");if(t){var n=Array.from(this.container.children).indexOf(t);n===this._selected?this.clearSelection():this.selectAtIndex(n)}}}},{key:"_onTagDeleteClick",value:function _onTagDeleteClick(e){if(e.preventDefault(),null!==this.container.getAttribute("disabled")||this.container.classList.contains("is-disabled"))return!1;var t=e.currentTarget.closest(".tag");t&&this.removeAtIndex(Array.from(this.container.children).indexOf(t))}},{key:"selected",get:function get(){return 0<=this._selected?this.items[this._selected]:null}},{key:"selectedIndex",get:function get(){return this._selected}},{key:"value",get:function get(){return this._isSelect?Array.from(this.element.options).filter((function(e){return e.selected})).map((function(e){return e.value})):this._objectItems?this.items.map((function(e){return e.value})).join(this.options.delimiter):this.items.join(this.options.delimiter)},set:function set(e){this.removeAll(),this.add(e)}}],[{key:"attach",value:function attach(){var e=0>e/4).toString(16)}))}},function(e,t,n){"use strict";var i=n(0);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;i(n(12));var o={allowDuplicates:!1,caseSensitive:!0,clearSelectionOnTyping:!1,closeDropdownOnItemSelect:!0,delimiter:",",freeInput:!0,highlightDuplicate:!0,highlightMatchesString:!0,itemValue:void 0,itemText:void 0,maxTags:void 0,maxChars:void 0,minChars:1,noResultsLabel:"No results found",placeholder:"",removable:!0,searchMinChars:1,searchOn:"text",selectable:!0,source:void 0,tagClass:"is-rounded",trim:!0};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(1);t.default=function _default(e){return'
\n \n \n
")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(1);t.default=function _default(e){return'').concat((0,i.escape)(e.text),"")}}]).default}));