(self.webpackChunkiride=self.webpackChunkiride||[]).push([[3586],{2198:(e,t,i)=>{function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var n,l,a;i(59749),i(86544),i(84254),i(38077),i(25728),i(752),i(6203),i(50886),i(41517),i(60228),i(32320),i(64043),i(21694),i(22462),i(57267),i(76265),i(96869),n=jQuery,l=0,a=n(document),n.widget("ech.multiselect",{options:{header:!0,height:175,minWidth:225,classes:"",checkAllText:"Check all",uncheckAllText:"Uncheck all",noneSelectedText:"Select options",showCheckAll:!0,showUncheckAll:!0,selectedText:"# selected",selectedList:0,closeIcon:"ui-icon-circle-close",show:null,hide:null,autoOpen:!1,multiple:!0,position:{},appendTo:null,menuWidth:null,selectedListSeparator:", ",disableInputsOnToggle:!0,groupColumns:!1},_getAppendEl:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?n(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_create:function(){var e=this.element,t=this.options;this.speed=n.fx.speeds._default,this._isOpen=!1,this.inputIdCounter=0,this._namespaceID=this.eventNamespace||"multiselect"+l,this.multiselectID=l++;var i=(this.button=n('')).addClass("ui-multiselect ui-widget ui-state-default ui-corner-all").addClass(t.classes).attr({title:e.attr("title"),tabIndex:e.attr("tabIndex"),id:e.attr("id")?e.attr("id")+"_ms":null}).prop("aria-haspopup",!0).insertAfter(e);this.buttonlabel=n("").html(t.noneSelectedText).appendTo(i),this.menu=n("
").addClass("ui-multiselect-menu ui-widget ui-widget-content ui-corner-all").addClass(t.classes).appendTo(this._getAppendEl()),this.header=n("").addClass("ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix").appendTo(this.menu),this.headerLinkContainer=n("").addClass("ui-helper-reset").html((function(){if(!0===t.header){var e="";return t.showCheckAll&&(e=''+t.checkAllText+""),t.showUncheckAll&&(e+=''+t.uncheckAllText+""),e}return"string"==typeof t.header?""+t.header+"":""})).append('').appendTo(this.header),(this.checkboxContainer=n("")).addClass("ui-multiselect-checkboxes ui-helper-reset").appendTo(this.menu),this._bindEvents(),this.refresh(!0),t.multiple||this.menu.addClass("ui-multiselect-single"),e.hide()},_init:function(){!1===this.options.header&&this.header.hide(),this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide(),this.options.autoOpen&&this.open(),this.element.is(":disabled")&&this.disable()},_makeOption:function(e){var t=e.title?e.title:null,i=e.value,s=this.element.attr("id")||this.multiselectID,l="ui-multiselect-"+this.multiselectID+"-"+(e.id||s+"-option-"+this.inputIdCounter++),a=e.disabled,o=e.selected,u=["ui-corner-all"],h=[],c=this.options;a&&(h.push("ui-multiselect-disabled"),u.push("ui-state-disabled")),e.className&&h.push(e.className),o&&!c.multiple&&u.push("ui-state-active");var r=n("").addClass(h.join(" ")),d=n("").attr({for:l,title:t}).addClass(u.join(" ")).appendTo(r);return n("").attr({name:"multiselect_"+s,type:c.multiple?"checkbox":"radio",value:i,title:t,id:l,checked:o?"checked":null,"aria-selected":o?"true":null,disabled:a?"disabled":null,"aria-disabled":a?"true":null}).data(n(e).data()).appendTo(d),n("").text(n(e).text()).appendTo(d),r},_buildOptionList:function(e,t){var i=this;e.children().each((function(){var e=n(this);if("OPTGROUP"===this.tagName){var s=n("").addClass("ui-multiselect-optgroup "+this.className).appendTo(t);i.options.groupColumns&&s.addClass("ui-multiselect-columns"),n("").text(this.getAttribute("label")).appendTo(s),i._buildOptionList(e,s)}else i._makeOption(this).appendTo(t)}))},refresh:function(e){var t=this.element,i=(this.options,this.menu),s=(this.checkboxContainer,n("").addClass("ui-multiselect-checkboxes ui-helper-reset"));this.inputIdCounter=0,this.options.header&&(this.options.multiple?this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").show():this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide()),this._buildOptionList(t,s),this.menu.find(".ui-multiselect-checkboxes").remove(),this.menu.append(s),this.labels=i.find("label"),this.inputs=this.labels.children("input"),this._setButtonWidth(),this.update(!0),e||this._trigger("refresh")},update:function(e){var t,i=this.options,s=this.inputs,l=s.filter(":checked"),a=l.length;t=0===a?i.noneSelectedText:n.isFunction(i.selectedText)?i.selectedText.call(this,a,s.length,l.get()):/\d/.test(i.selectedList)&&i.selectedList>0&&a<=i.selectedList?l.map((function(){return n(this).next().text()})).get().join(i.selectedListSeparator):i.selectedText.replace("#",a).replace("#",s.length),this._setButtonValue(t),e&&(this.button[0].defaultValue=t)},_setButtonValue:function(e){this.buttonlabel.text(e)},_bindButtonEvents:function(){var e=this,t=this.button;function i(){return e[e._isOpen?"close":"open"](),!1}t.find("span").bind("click.multiselect",i),t.bind({click:i,keypress:function(t){switch(t.which){case 27:case 38:case 37:e.close();break;case 39:case 40:e.open()}},mouseenter:function(){t.hasClass("ui-state-disabled")||n(this).addClass("ui-state-hover")},mouseleave:function(){n(this).removeClass("ui-state-hover")},focus:function(){t.hasClass("ui-state-disabled")||n(this).addClass("ui-state-focus")},blur:function(){n(this).removeClass("ui-state-focus")}})},_bindMenuEvents:function(){var e=this;this.menu.delegate(".ui-multiselect-optgroup a","click.multiselect",(function(t){t.preventDefault();var i=n(this),s=i.parent().find("input:visible:not(:disabled)"),l=s.get(),a=i.text();!1!==e._trigger("beforeoptgrouptoggle",t,{inputs:l,label:a})&&(e._toggleChecked(s.filter(":checked").length!==s.length,s),e._trigger("optgrouptoggle",t,{inputs:l,label:a,checked:l.length?l[0].checked:null}))})).delegate("label","mouseenter.multiselect",(function(){n(this).hasClass("ui-state-disabled")||(e.labels.removeClass("ui-state-hover"),n(this).addClass("ui-state-hover").find("input").focus())})).delegate("label","keydown.multiselect",(function(t){if(82!==t.which&&!(t.which>111&&t.which<124))switch(t.preventDefault(),t.which){case 9:t.shiftKey?(e.menu.find(".ui-state-hover").removeClass("ui-state-hover"),e.header.find("li").last().find("a").focus()):e.close();break;case 27:e.close();break;case 38:case 40:case 37:case 39:e._traverse(t.which,this);break;case 13:case 32:n(this).find("input")[0].click();break;case 65:t.altKey&&e.checkAll();break;case 85:t.altKey&&e.uncheckAll()}})).delegate('input[type="checkbox"], input[type="radio"]',"click.multiselect",(function(t){var i=n(this),s=this.value,l=i.parent().find("span").text(),a=this.checked,o=e.element.find("option");this.disabled||!1===e._trigger("click",t,{value:s,text:l,checked:a})?t.preventDefault():(i.focus(),i.prop("aria-selected",a),o.each((function(){this.value===s?this.selected=a:e.options.multiple||(this.selected=!1)})),e.options.multiple||(e.labels.removeClass("ui-state-active"),i.closest("label").toggleClass("ui-state-active",a),e.close()),e.element.trigger("change"),setTimeout(n.proxy(e.update,e),10))}))},_bindHeaderEvents:function(){var e=this;this.header.delegate("a","click.multiselect",(function(t){var i=n(this);i.hasClass("ui-multiselect-close")?e.close():i.hasClass("ui-multiselect-all")?e.checkAll():i.hasClass("ui-multiselect-none")&&e.uncheckAll(),t.preventDefault()})).delegate("a","keydown.multiselect",(function(t){switch(t.which){case 27:e.close();break;case 9:var i=n(t.target);(!t.shiftKey||i.parent().prev().length||e.header.find(".ui-multiselect-filter").length)&&(i.parent().next().length||e.labels.length||t.shiftKey)||(e.close(),t.preventDefault())}}))},_bindEvents:function(){var e=this;this._bindButtonEvents(),this._bindMenuEvents(),this._bindHeaderEvents(),a.bind("mousedown."+e._namespaceID,(function(t){var i=t.target;!e._isOpen||i===e.button[0]||i===e.menu[0]||n.contains(e.menu[0],i)||n.contains(e.button[0],i)||e.close()})),n(this.element[0].form).bind("reset."+this._namespaceID,(function(){setTimeout(n.proxy(e.refresh,e),10)}))},_getMinWidth:function(){var e=this.options.minWidth,t=0;switch(s(e)){case"number":t=e;break;case"string":var i=e[e.length-1];t=e.match(/\d+/),t="%"===i?e:parseInt(e,10)}return t},_setButtonWidth:function(){var e=this._getMinWidth();this.button.outerWidth(e)},_setMenuWidth:function(){var e=this.menu,t=this.button.outerWidth()<=0?this._getMinWidth():this.button.outerWidth();e.outerWidth(this.options.menuWidth||t)},_setMenuHeight:function(){var e=this.menu.children(".ui-multiselect-header:visible").outerHeight(!0),t=0;this.menu.find(".ui-multiselect-checkboxes li, .ui-multiselect-checkboxes a").each((function(e,i){t+=n(i).outerHeight(!0)})),t>this.options.height?(this.menu.children(".ui-multiselect-checkboxes").css("overflow","auto"),t=this.options.height):this.menu.children(".ui-multiselect-checkboxes").css("overflow","hidden"),this.menu.children(".ui-multiselect-checkboxes").height(t),this.menu.height(t+e)},_resizeMenu:function(){this._setMenuWidth(),this._setMenuHeight()},_traverse:function(e,t){var i=n(t),s=38===e||37===e,l=i.parent()[s?"prevAll":"nextAll"]("li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup):visible").first();if(l.length||(l=i.parents(".ui-multiselect-optgroup")[s?"prev":"next"]()),l.length)l.find("label:visible")[s?"last":"first"]().trigger("mouseover");else{var a=this.menu.find("ul").last();this.menu.find("label:visible")[s?"last":"first"]().trigger("mouseover"),a.scrollTop(s?a.height():0)}},_toggleState:function(e,t){return function(){this.disabled||(this[e]=t),t?this.setAttribute("aria-selected",!0):this.removeAttribute("aria-selected")}},_toggleChecked:function(e,t){var i=t&&t.length?t:this.inputs,s=this;i.each(this._toggleState("checked",e)),i.eq(0).focus(),this.update();var n={};i.each((function(){n[this.value]=!0})),this.element.find("option").each((function(){!this.disabled&&n[this.value]&&s._toggleState("selected",e).call(this)})),i.length&&this.element.trigger("change")},_toggleDisabled:function(e){if(this.button.prop({disabled:e,"aria-disabled":e})[e?"addClass":"removeClass"]("ui-state-disabled"),this.options.disableInputsOnToggle){var t=this.menu.find(".ui-multiselect-checkboxes").get(0),i=[],s="ech-multiselect-disabled",n=0;if(e)for(i=t.querySelectorAll("input:enabled"),n=0;n").attr(e).text(t),l=s.get(0);i?(this.element.children("OPTGROUP").filter((function(){return n(this).prop("label")===i})).append(s),this.menu.find(".ui-multiselect-optgroup").filter((function(){return n(this).find("a").text()===i})).append(this._makeOption(l))):(this.element.append(s),this.menu.find(".ui-multiselect-checkboxes").append(this._makeOption(l))),this.labels=this.menu.find("label"),this.inputs=this.labels.children("input")},removeOption:function(e){e&&(this.element.find("option[value="+e+"]").remove(),this.labels.find("input[value="+e+"]").parents("li").remove(),this.labels=this.menu.find("label"),this.inputs=this.labels.children("input"))},position:function(){var e={my:"top",at:"bottom",of:this.button};n.isEmptyObject(this.options.position)||(e.my=this.options.position.my||e.my,e.at=this.options.position.at||e.at,e.of=this.options.position.of||e.of),n.ui&&n.ui.position?this.menu.position(e):((e=this.button.position()).top+=this.button.outerHeight(!1),this.menu.offset(e))},_setOption:function(e,t){var i=this.menu;switch(e){case"header":"boolean"==typeof t?this.header[t?"show":"hide"]():"string"==typeof t&&(this.headerLinkContainer.children("li:not(:last-child)").remove(),this.headerLinkContainer.prepend(""+t+""));break;case"checkAllText":i.find("a.ui-multiselect-all span").eq(-1).text(t);break;case"uncheckAllText":i.find("a.ui-multiselect-none span").eq(-1).text(t);break;case"height":this.options[e]=t,this._setMenuHeight();break;case"minWidth":case"menuWidth":this.options[e]=t,this._setButtonWidth(),this._setMenuWidth();break;case"selectedText":case"selectedList":case"noneSelectedText":this.options[e]=t,this.update();break;case"classes":i.add(this.button).removeClass(this.options.classes).addClass(t);break;case"multiple":i.toggleClass("ui-multiselect-single",!t),this.options.multiple=t,this.element[0].multiple=t,this.uncheckAll(),this.refresh();break;case"position":this.position();break;case"selectedListSeparator":this.options[e]=t,this.update(!0)}n.Widget.prototype._setOption.apply(this,arguments)}})},72189:(e,t,i)=>{"use strict";i.r(t)}}]);