var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.checkStringArgs=function(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;
$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};
$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b){var c=$jscomp.propertyToPolyfillSymbol[b];if(null==c)return a[b];c=a[c];return void 0!==c?c:a[b]};$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};
$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=1===e.length;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&"es6"===c?d[e]:null;b=b(c);null!=b&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&(void 0===$jscomp.propertyToPolyfillSymbol[e]&&(c=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}},"es6","es3");
zul.inp.Bandbox=zk.$extends(zul.inp.ComboWidget,{_iconSclass:"z-icon-search",getPopupSize_:function(a){var b=this.firstChild;if(b){var c="min"==b._hflex&&b._hflexsz?jq.px0(b._hflexsz+zk(a).padBorderWidth()):b.getWidth();var d="min"==b._vflex&&b._vflexsz?jq.px0(b._vflexsz+zk(a).padBorderHeight()):b.getHeight()}return[c||"auto",d||"auto"]},getCaveNode:function(){return this.$n("pp")||this.$n()},redrawpp_:function(a){var b=this.firstChild;for(a.push('<div id="',this.uuid,'-pp" class="',this.$s("popup"),
'" style="display:none" role="dialog" aria-labelledby="'+(b?b.uuid:"")+'" tabindex="0">');b;b=b.nextSibling)b.redraw(a);a.push("</div>")},open:function(a){this.firstChild?this.$supers("open",arguments):a&&a.sendOnOpen&&this.fire("onOpen",{open:!0,value:this.getInputNode().value},{rtags:{onOpen:1}})},presize_:function(){var a=this.firstChild;if(a&&("min"==a._hflex||"min"==a._vflex))return zWatch.fireDown("onFitSize",a,{reverse:!0}),!0},enterPressed_:function(a){a.domTarget==this.getInputNode()&&this.$supers("enterPressed_",
arguments)},doKeyUp_:function(a){a.domTarget==this.getInputNode()&&this.$supers("doKeyUp_",arguments)},_fixsz:function(a){this.$supers("_fixsz",arguments);var b=this.getPopupNode_(),c=zk(b),d=b.firstChild;a[0].endsWith("%")||this.getPopupWidth()?d.style.width="100%":"auto"!=a[0]&&(b.style.width=c.revisedWidth(d.offsetWidth+c.padBorderWidth())+"px")},doFocus_:function(a){var b=a.domTarget;b!=this.getInputNode()&&b!=this.$n("btn")||this.$supers("doFocus_",arguments)}});
