/*! jquery-cascading-dropdown 1.2.9 | (c) 2019 Dzulqarnain Nasir | MIT */ !function(a,s){"use strict";var t={usePost:!1,useJson:!1};function n(e,n){this.el=a(e.selector,n.el),this.parent=n,this.options=a.extend({},t,e),this.name=this.options.paramName||this.el.attr("name"),this.requiredDropdowns=e.requires&&e.requires.length?a(e.requires.join(","),n.el):null,this.isLoadingClassName=this.options.isLoadingClassName||n.options.isLoadingClassName||"cascading-dropdown-loading"}function o(e,n){this.el=a(e),this.options=a.extend({selectBoxes:[]},n),this._init()}n.prototype={_create:function(){var t=this;t.pending=0,t.initialised=!1,t.initialState=t.el.clone(!0),t.el.data("plugin_cascadingDropdown",this),t.originalDropdownItems=t.el.children("option"),"function"==typeof t.options.onChange&&t.el.change(function(e){var n=t._requirementsMet()&&t.el[0].value;t.options.onChange.call(t,e,t.el.val(),t.getRequiredValues(),n)}),"function"==typeof t.options.onEnable&&t.el.on("enabled",function(e){t.options.onEnable.call(t,e,t.el.val())}),"function"==typeof t.options.onDisable&&t.el.on("disabled",function(e){t.options.onDisable.call(t,e,t.el.val())}),t.requiredDropdowns&&t.requiredDropdowns.change(function(){t.update()}),t._initSource(),t.update()},_destroy:function(){this.el.replaceWith(this.initialState).removeData("plugin_cascadingDropdown")},enable:function(){this.el.attr("disabled")!==s&&this.el.removeAttr("disabled").triggerHandler("enabled")},disable:function(){this.el.attr("disabled")===s&&this.el.attr("disabled","disabled").triggerHandler("disabled")},_requirementsMet:function(){var e=this;return!e.requiredDropdowns||(e.options.requireAll?e.requiredDropdowns.filter(function(){return!!a(this).val()}).length==e.options.requires.length:0');for(var i=0;i"),r.el.append(t.join(""))}),r.enable(),s.length&&r.setSelected(s),r._triggerReady()}else r._triggerReady()},_renderItem:function(e){return'"},_triggerReady:function(){this.initialised||(this.options.selected&&this.setSelected(this.options.selected),this.initialised=!0,this.el.triggerHandler("ready"))},setSelected:function(e,n){var t=this,i=t.el.find("option");void 0===n&&(n=!0);var o,r=[];return r=a.isArray(e)?e:r.concat(e),t.el.is("[multiple]")?o=r.map(function(e){return"number"==typeof e&&e!==s&&-1