if(!window.cart_numberinput_support_loaded){window.ComponentArt_NumberInput_FireValueChanged=function(_1){var _2=_1.get_events().getHandler("valueChanged");if(_2){_2(_1,Sys.EventArgs.Empty);}};window.ComponentArt_NumberInput_Focus=function(_3,_4){_3.HasFocus=true;if(_3.IsEmpty){_3.masked.value="";}_3.IsValid=_3.validate(_3.masked.value);if(_3.IsValid){_3.masked.value=_3.FormatNumber(_3.Value);}_3.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_3,true);_3.masked.select();var _5=_3.get_events().getHandler("focus");if(_5){_5(_3,new ComponentArt.Web.UI.NumberInputEventArgs(_4));}};window.ComponentArt_NumberInput_Blur=function(_6,_7,_8,_9){_6.HasFocus=!!_9;if(!_8){ComponentArt_NumberInput_ProcessTyping(_6);}if(_6.IsEmpty){if(_6.EmptyText){_6.masked.value=_6.EmptyText;}_6.validatingInput.value=_6.unmasked.value="";}else{if(_6.IsValid){_6.unmasked.value=_6.Value;_6.masked.value=_6.FormatNumber(_6.Value);_6.validatingInput.value=_6.ValidateMasked?_6.masked.value:_6.unmasked.value;}else{_6.validatingInput.value=_6.masked.value;}}_6.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_6);if(_6.validatingInput&&_6.validatingInput.onchange){_6.masked.Validators=_6.validatingInput.Validators;_6.validatingInput.onchange(_7);}if(!_8){var _a=_6.get_events().getHandler("blur");if(_a){_a(_6,new ComponentArt.Web.UI.NumberInputEventArgs(_7));}}};window.ComponentArt_NumberInput_ProcessTyping=function(_b){_b.IsEmpty=_b.masked.value=="";var _c;if(_b.IsEmpty){_c=null;}else{var _d=ComponentArt_NumberInput_RemoveAllBut(_b.masked.value,ComponentArt_NumberInput_AcceptedCharacters(_b,true));var _e=(_d.charAt(0)=="-")||(_b.NegativePattern.indexOf("(")>=0&&_d.indexOf("(")>=0);var _f=_d.indexOf(_b.DecimalSeparator);var _10;var _11;if(_f>=0){_10=parseInt(_d.slice(0,_f).replace(/[^\d]/g,""),10);_10=isNaN(_10)?0:_10;_11=parseFloat("0."+_d.slice(_f+1).replace(/[^\d]/g,""));}else{_10=parseInt(_d.replace(/[^\d]/g,""),10);_11=0;}_c=(_10+_11)*(_e?-1:1);}_b.IsValid=isFinite(_c);var _12=_b.Value;var _13=_b.Value=!_b.IsEmpty?_b.Bound(_c):null;if(_12!==_13){ComponentArt_NumberInput_FireValueChanged(_b);}};window.ComponentArt_NumberInput_RemoveAllBut=function(str,_15){var _16=[];for(var i=0;i=0){_16.push(_18);}}return _16.join("");};window.ComponentArt_NumberInput_KeyDown=function(_19,_1a){var _1b=_19.get_events().getHandler("keyDown");if(_1b){_1b(_19,new ComponentArt.Web.UI.NumberInputEventArgs(_1a));}switch(_1a.keyCode){case 38:ComponentArt_NumberInput_ProcessTyping(_19);if(_19.increaseValue()){return false;}break;case 40:ComponentArt_NumberInput_ProcessTyping(_19);if(_19.decreaseValue()){return false;}break;case 13:ComponentArt_NumberInput_Blur(_19,null,false,true);return true;break;}var _1c={"8":1,"9":1,"27":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"45":1,"46":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1};return _1a.ctrlKey||_1c[_1a.keyCode]||ComponentArt_NumberInput_IsCharacterAccepted(_1a.keyCode,_19);};window.ComponentArt_NumberInput_IsCharacterAccepted=function(_1d,_1e){var _1f={"0":[48,96],"1":[49,97],"2":[50,98],"3":[51,99],"4":[52,100],"5":[53,101],"6":[54,102],"7":[55,103],"8":[56,104],"9":[57,105]," ":[32],"-":(window.cart_browser_ie?[109,189]:[109]),"/":[111,191],".":[110,190],",":[188],"'":[222],"`":[192]};var _20=ComponentArt_NumberInput_AcceptedCharacters(_1e);for(var i=0;i<_20.length;i++){var _22=_1f[_20.charAt(i)];if(_22){for(var j=0;j<_22.length;j++){if(_22[j]===_1d){return true;}}}}return false;};window.ComponentArt_NumberInput_AcceptedCharacters=function(_24,_25){var _26="0123456789";if(_24.MinValue<0){_26+="-";}if(_24.MinValue<0&&_24.NegativePattern.indexOf("(")>=0){_26+="(";}if(_24.GroupSize>0&&!_25){_26+=_24.GroupSeparator;}if(_24.DecimalDigits>0){_26+=_24.DecimalSeparator;}return _26;};window.ComponentArt_NumberInput_Click=function(_27,_28){var _29=_27.get_events().getHandler("click");if(_29){_29(_27,new ComponentArt.Web.UI.NumberInputEventArgs(_28));}};window.ComponentArt_NumberInput_Cut=function(_2a,_2b){_2a.IsEmpty=_2a.masked.value=="";_2a.IsValid=_2a.validate(_2a.masked.value);_2a.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_2a);var _2c=_2a.get_events().getHandler("cut");if(_2c){_2c(_2a,new ComponentArt.Web.UI.NumberInputEventArgs(_2b));}};window.ComponentArt_NumberInput_Paste=function(_2d,_2e){_2d.IsEmpty=_2d.masked.value=="";_2d.IsValid=_2d.validate(_2d.masked.value);_2d.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_2d);var _2f=_2d.get_events().getHandler("paste");if(_2f){_2f(_2d,new ComponentArt.Web.UI.NumberInputEventArgs(_2e));}};window.ComponentArt_NumberInput_KeyUp=function(_30,_31){_30.IsEmpty=_30.masked.value=="";_30.IsValid=_30.validate(_30.masked.value);_30.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_30);var _32=_30.get_events().getHandler("keyUp");if(_32){_32(_30,new ComponentArt.Web.UI.NumberInputEventArgs(_31));}};window.ComponentArt_NumberInput_KeyPress=function(_33,_34){_33.IsEmpty=_33.masked.value=="";_33.IsValid=_33.validate(_33.masked.value);_33.masked.parentNode.className=ComponentArt_NumberInput_EffectiveCssClass(_33);var _35=_33.get_events().getHandler("keyPress");if(_35){_35(_33,new ComponentArt.Web.UI.NumberInputEventArgs(_34));}};window.ComponentArt_NumberInput_EffectiveCssClass=function(_36){function FirstNonNull(){var i=0;while(arguments[i]==null&&i+1